Simple Science

Ciencia de vanguardia explicada de forma sencilla

# Informática# Robótica# Inteligencia artificial# Aprendizaje automático

Navegando Multitudes: El Futuro de los Robots Móviles

Un nuevo método ayuda a los robots a moverse por lugares concurridos de manera segura.

― 7 minilectura


Navegación en multitudesNavegación en multitudespara robotsconcurridos.movimiento de los robots en espaciosMétodos innovadores mejoran el
Tabla de contenidos

Los robots móviles se están usando cada vez más en lugares donde la gente vive y trabaja. Ayudan con tareas como servir comida, entregar paquetes y guiar personas. Sin embargo, estos robots enfrentan un gran desafío al moverse en áreas abarrotadas, llenas de gente que se mueve a diferentes velocidades. Esta situación se llama navegación en multitudes. El objetivo es que el robot llegue de un lugar a otro evitando colisiones.

Muchos métodos tradicionales para navegar robots dependen de mapas. Estos métodos pueden funcionar bien en algunos casos, pero a menudo tienen problemas cuando hay muchos obstáculos, especialmente si están en movimiento. Un problema que surge se conoce como el Problema del Robot Congelado (PRC). En esta situación, el robot se queda atascado porque no puede encontrar un camino claro. Nuevas técnicas que utilizan el aprendizaje profundo por refuerzo (DRL) muestran promesas para enfrentar estos problemas.

Los Desafíos de la Navegación en Multitudes

La navegación en multitudes es compleja porque los robots necesitan ir de un lugar a otro mientras lidian con personas que se mueven. Los métodos de navegación tradicionales dependen mucho de los mapas y pueden confundirse en entornos ocupados. A medida que la multitud se vuelve más densa, el espacio disponible para que el robot se mueva se reduce, lo que resulta en que se quede atascado.

Los nuevos enfoques que utilizan DRL permiten a los robots aprender a navegar sin depender de mapas detallados. Esto significa que pueden adaptarse mejor a las situaciones cambiantes. Sin embargo, los robots aún tienen problemas cuando se encuentran con nuevos escenarios, lo que se conoce como el problema de generalización. Esto es especialmente cierto en ambientes con muchas personas en movimiento.

Método Propuesto

Para abordar estos problemas, proponemos un método que utiliza la Probabilidad de Colisión (PC). Al considerar el riesgo de chocar con personas en movimiento, el robot puede tomar decisiones más inteligentes durante la navegación. El robot puede evaluar cuándo es seguro moverse a través de una multitud y cuándo debería tomar una ruta diferente si la multitud parece peligrosa.

El enfoque se centra en los obstáculos más amenazantes para ayudar al robot a evitar confusiones en áreas densamente pobladas. Probamos nuestro método en simulaciones que imitan entornos del mundo real, donde los obstáculos se movían en direcciones aleatorias y a diferentes velocidades. El objetivo era ver qué tan bien podía navegar el robot a través de diferentes escenarios de multitudes.

Simulación y Evaluación

Desarrollamos y probamos nuestro método utilizando una herramienta de simulación llamada Gazebo. En este escenario, creamos varios comportamientos de multitudes, como personas moviéndose en diferentes direcciones. Probamos qué tan bien podía navegar el robot en entornos con diferentes números de personas en movimiento.

Cada escenario fue diseñado para desafiar al robot de maneras únicas. Por ejemplo, una situación incluía personas cruzándose mientras que otra tenía a todos moviéndose hacia el robot. Nuestros resultados mostraron que el robot pudo navegar exitosamente en todas las pruebas, logrando una tasa de éxito del 100%.

Características Clave de Nuestro Enfoque

El corazón de nuestro método es su capacidad para evaluar el riesgo de colisión con obstáculos en movimiento. Logramos esto incluyendo información sobre la posición del robot, su velocidad y la ubicación de los obstáculos más peligrosos a la vista. El robot utiliza esta información para tomar decisiones sobre cómo debería moverse.

Al rastrear a las personas que se mueven a su alrededor, el robot puede predecir cuándo podría ocurrir una colisión. Esto se hace calculando dos cosas: el tiempo hasta la colisión y la distancia al obstáculo. Con esto, el robot puede determinar la forma más segura de llegar a su destino, ya sea que necesite desacelerar, cambiar de dirección o tomar una ruta más larga.

Pruebas en el Mundo Real

Para confirmar la efectividad de nuestro enfoque, realizamos pruebas en el mundo real usando un robot similar al de nuestras simulaciones. En estas pruebas, configuramos una situación donde personas (operadas por controladores humanos) se movían alrededor del robot. Queríamos ver si el robot todavía podía navegar efectivamente con movimientos reales e impredecibles.

El robot se desempeñó bien en estas pruebas, demostrando su capacidad para navegar alrededor de las personas con éxito. Sin embargo, encontramos que el movimiento del robot no fue tan suave como en las simulaciones. Esto sugiere que, aunque el robot puede manejar entornos abarrotados, aún hay espacio para mejorar en cuanto al rendimiento en el mundo real.

Resultados y Análisis

Cuando comparamos nuestro método con sistemas tradicionales, notamos una gran diferencia. Los métodos tradicionales basados en mapas pueden quedar atascados cuando se enfrentan a muchos obstáculos en movimiento. Sin embargo, nuestro método no mostró signos de congelación durante las pruebas. Podía navegar libremente, adaptándose a las personas a su alrededor sin quedarse atascado.

En nuestros escenarios de prueba, utilizamos diferentes comportamientos de multitudes para ver cómo respondía el robot. Descubrimos que cuando la multitud se movía hacia el robot o cruzaba su camino, podía evitar colisiones de manera efectiva. El robot fue lo suficientemente inteligente como para tomar desvíos cuando el entorno se volvía demasiado congestionado, asegurando que alcanzara su objetivo sin accidentes.

Impacto de la Probabilidad de Colisión

El cálculo de la Probabilidad de Colisión jugó un papel crucial en el éxito de nuestro robot. Probamos nuestro modelo con diferentes configuraciones para ver cómo la PC afectaba la navegación del robot. Cuando eliminamos la PC por completo, el robot tuvo muchas dificultades. Tendía a evitar obstáculos por completo, lo que lo ralentizaba y llevaba a tiempos más largos para alcanzar el destino.

En contraste, cuando incluimos la PC en nuestras observaciones, el robot se volvió más hábil para navegar a través de multitudes de manera rápida y exitosa. La inclusión de la percepción de riesgo permitió al robot reconocer cuándo era seguro pasar a través de áreas muy concurridas, resultando en un mejor rendimiento.

Conclusión

En resumen, hemos desarrollado un método para ayudar a los robots móviles a navegar a través de multitudes sin depender de mapas detallados. Nuestro enfoque utilizando aprendizaje profundo por refuerzo y Probabilidad de Colisión ha demostrado ser efectivo tanto en pruebas simuladas como en pruebas del mundo real. Puede adaptarse a varios escenarios de multitudes mientras mantiene una alta tasa de éxito.

La capacidad de evaluar riesgos en tiempo real ha hecho que nuestro robot sea capaz de navegar suavemente a través de entornos ocupados. Aunque el rendimiento en el mundo real fue un poco menos fluido que en las simulaciones, los resultados fueron prometedores. En el futuro, planeamos mejorar las capacidades del robot en el mundo real e investigar más sobre cómo podemos integrar la conciencia humana en nuestras estrategias de navegación en multitudes.

Fuente original

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

Resumen: 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.

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

Última actualización: 2023-09-23 00:00:00

Idioma: English

Fuente URL: https://arxiv.org/abs/2304.03593

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

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

Cambios: Este resumen se ha elaborado con la ayuda de AI y puede contener imprecisiones. Para obtener información precisa, consulte los documentos originales enlazados aquí.

Gracias a arxiv por el uso de su interoperabilidad de acceso abierto.

Artículos similares