Simple Science

Scienza all'avanguardia spiegata semplicemente

# Informatica# Robotica# Intelligenza artificiale# Apprendimento automatico

Navigare tra le folle: Il futuro dei robot mobili

Un nuovo metodo aiuta i robot a muoversi in posti affollati in sicurezza.

― 6 leggere min


Navigazione tra la follaNavigazione tra la follaper i robotmovimento dei robot in spazi affollati.Metodi innovativi migliorano il
Indice

I robot mobili vengono utilizzati sempre di più nei posti dove le persone vivono e lavorano. Aiutano in compiti come servire cibo, consegnare pacchi e guidare le persone. Tuttavia, questi robot affrontano una sfida difficile quando si muovono in aree affollate piene di persone che si muovono a velocità diverse. Questa situazione si chiama navigazione in massa. L'obiettivo è che il robot arrivi da un posto all'altro evitando le collisioni.

Molti metodi tradizionali per navigare i robot dipendono dalle mappe. Questi metodi possono funzionare bene in alcuni casi, ma spesso faticano quando ci sono tanti ostacoli, specialmente quelli in movimento. Un problema che si presenta è conosciuto come il Problema del Robot Congelato (PRC). In questa situazione, il robot rimane bloccato perché non riesce a trovare un percorso chiaro. Tecniche più recenti che utilizzano il deep reinforcement learning (DRL) mostrano promesse nel affrontare questi problemi.

Le Sfide della Navigazione in Massa

La navigazione in massa è complessa perché i robot devono spostarsi da un punto a un altro mentre affrontano persone in movimento. I metodi di navigazione tradizionali fanno molto affidamento sulle mappe e possono confondersi in ambienti trafficati. Man mano che le folle diventano più dense, lo spazio disponibile per il movimento del robot diminuisce, portando a rimanere bloccato.

Nuovi approcci che utilizzano il DRL permettono ai robot di imparare a navigare senza dipendere da mappe dettagliate. Questo significa che possono adattarsi meglio a situazioni in cambiamento. Tuttavia, i robot faticano ancora quando si trovano di fronte a scenari nuovi, un problema noto come il problema della generalizzazione. Questo è particolarmente vero in ambienti con molte persone in movimento.

Metodo Proposto

Per affrontare questi problemi, suggeriamo un metodo che utilizza la Probabilità di Collisione (PC). Considerando il rischio di collisione con persone in movimento, il robot può prendere decisioni più intelligenti durante la navigazione. Il robot può valutare quando è sicuro muoversi attraverso una folla e quando dovrebbe prendere un percorso diverso se la folla appare pericolosa.

L'approccio si concentra sugli ostacoli più minacciosi per aiutare il robot ad evitare confusione in aree densamente popolate. Abbiamo testato il nostro metodo in simulazioni che imitano ambienti reali, dove gli ostacoli si muovevano in direzioni casuali e a velocità diverse. L'obiettivo era vedere quanto bene il robot potesse navigare attraverso diversi scenari di folla.

Simulazione e Valutazione

Il nostro metodo è stato sviluppato e testato utilizzando uno strumento di simulazione chiamato Gazebo. In questo contesto, abbiamo creato vari comportamenti della folla, come persone che si muovono in direzioni diverse. Abbiamo testato quanto bene il robot potesse navigare in ambienti con diversi numeri di persone in movimento.

Ogni scenario è stato progettato per mettere alla prova il robot in modi unici. Ad esempio, una situazione includeva persone che incrociavano i percorsi mentre un'altra le vedeva tutte muoversi verso il robot. I nostri risultati hanno mostrato che il robot è riuscito a navigare con successo in tutti i test, raggiungendo un tasso di successo del 100%.

Caratteristiche Chiave del Nostro Approccio

Il cuore del nostro metodo è la sua capacità di valutare il rischio di collisione con ostacoli in movimento. Abbiamo ottenuto questo includendo informazioni sulla posizione del robot, sulla velocità e sulla posizione degli ostacoli più pericolosi a vista. Il robot utilizza queste informazioni per prendere decisioni su come muoversi.

Tracciando le persone in movimento attorno a lui, il robot può prevedere quando potrebbe verificarsi una collisione. Questo viene fatto calcolando due cose: il tempo fino alla collisione e la distanza dall'ostacolo. Con questo, il robot può determinare il modo più sicuro per raggiungere la sua destinazione, sia che debba rallentare, cambiare direzione o prendere un percorso più lungo.

Test nel Mondo Reale

Per confermare l'efficacia del nostro approccio, abbiamo condotto test nel mondo reale utilizzando un robot simile a quello delle nostre simulazioni. In questi test, abbiamo impostato una situazione in cui le persone (operate da controllori umani) si muovevano attorno al robot. Volevamo vedere se il robot potesse ancora navigare efficacemente con movimenti reali e imprevedibili.

Il robot si è comportato bene in questi test, dimostrando la sua capacità di navigare attorno alle persone con successo. Tuttavia, abbiamo constatato che il movimento del robot non era così fluido come nelle simulazioni. Questo suggerisce che, sebbene il robot possa gestire ambienti affollati, c'è ancora margine di miglioramento per quanto riguarda le prestazioni nel mondo reale.

Risultati e Analisi

Quando abbiamo confrontato il nostro metodo con i sistemi tradizionali, abbiamo notato una grande differenza. I metodi tradizionali basati su mappe possono rimanere bloccati di fronte a molti ostacoli in movimento. Tuttavia, il nostro metodo non ha mostrato segni di congelamento durante i test. Poteva navigare liberamente, adattandosi alle persone attorno a lui senza rimanere bloccato.

Nei nostri scenari di test, abbiamo utilizzato diversi comportamenti della folla per vedere come il robot avrebbe risposto. Abbiamo scoperto che quando la folla si muoveva verso il robot o incrociava il suo percorso, era in grado di evitare collisioni in modo efficace. Il robot era abbastanza intelligente da prendere deviazioni quando l'ambiente diventava troppo congestionato, assicurando di raggiungere il suo obiettivo senza incidenti.

Impatto della Probabilità di Collisione

Il calcolo della Probabilità di Collisione ha giocato un ruolo cruciale nel successo del nostro robot. Abbiamo testato il nostro modello con diverse configurazioni per vedere come la PC influenzasse la navigazione del robot. Quando abbiamo rimosso completamente la PC, il robot ha faticato notevolmente. Tendeva ad evitare completamente gli ostacoli, il che rallentava il suo movimento e portava a tempi più lunghi per raggiungere la destinazione.

Al contrario, quando abbiamo incluso la PC nelle nostre osservazioni, il robot è diventato più abile a navigare rapidamente e con successo attraverso le folle. L'inclusione della percezione del rischio ha permesso al robot di riconoscere quando era sicuro passare attraverso aree affollate, portando a migliori prestazioni.

Conclusione

In sintesi, abbiamo sviluppato un metodo per aiutare i robot mobili a navigare attraverso le folle senza fare affidamento su mappe dettagliate. Il nostro approccio che utilizza il deep reinforcement learning e la Probabilità di Collisione si è dimostrato efficace sia nei test simulati che in quelli reali. Può adattarsi a vari scenari di folla mantenendo un alto tasso di successo.

La capacità di valutare i rischi in tempo reale ha reso il nostro robot capace di navigare in modo fluido attraverso ambienti affollati. Anche se le prestazioni nel mondo reale erano leggermente meno fluide rispetto alle simulazioni, i risultati erano promettenti. Andando avanti, pianifichiamo di migliorare le capacità del robot nel mondo reale e di approfondire come possiamo integrare la consapevolezza umana nelle nostre strategie di navigazione in massa.

Fonte originale

Titolo: Deep Reinforcement Learning-Based Mapless Crowd Navigation with Perceived Risk of the Moving Crowd for Mobile Robots

Estratto: Current state-of-the-art crowd navigation approaches are mainly deep reinforcement learning (DRL)-based. However, DRL-based methods suffer from the issues of generalization and scalability. To overcome these challenges, we propose a method that includes a Collision Probability (CP) in the observation space to give the robot a sense of the level of danger of the moving crowd to help the robot navigate safely through crowds with unseen behaviors. We studied the effects of changing the number of moving obstacles to pay attention during navigation. During training, we generated local waypoints to increase the reward density and improve the learning efficiency of the system. Our approach was developed using deep reinforcement learning (DRL) and trained using the Gazebo simulator in a non-cooperative crowd environment with obstacles moving at randomized speeds and directions. We then evaluated our model on four different crowd-behavior scenarios. The results show that our method achieved a 100% success rate in all test settings. We compared our approach with a current state-of-the-art DRL-based approach, and our approach has performed significantly better, especially in terms of social safety. Importantly, our method can navigate in different crowd behaviors and requires no fine-tuning after being trained once. We further demonstrated the crowd navigation capability of our model in real-world tests.

Autori: Hafiq Anas, Ong Wee Hong, Owais Ahmed Malik

Ultimo aggiornamento: 2023-09-23 00:00:00

Lingua: English

URL di origine: https://arxiv.org/abs/2304.03593

Fonte PDF: https://arxiv.org/pdf/2304.03593

Licenza: https://creativecommons.org/licenses/by/4.0/

Modifiche: Questa sintesi è stata creata con l'assistenza di AI e potrebbe presentare delle imprecisioni. Per informazioni accurate, consultare i documenti originali collegati qui.

Si ringrazia arxiv per l'utilizzo della sua interoperabilità ad accesso aperto.

Articoli simili