Autonomous Robot Goal Seeking and Collision Avoidance in the Physical World: An Automated Learning and Evaluation Framework Based on the PPO Method
Source abstract
Abstract
Mobile robot navigation is a critical aspect of robotics, with applications spanning from service robots to industrial automation. However, navigating in complex and dynamic environments poses many challenges, such as avoiding obstacles, making decisions in real-time, and adapting to new situations. Reinforcement Learning (RL) has emerged as a promising approach to enable robots to learn navigation policies from their interactions with the environment. However, application of RL methods to real-world tasks such as mobile robot navigation, and evaluating their performance under various training–testing settings has not been sufficiently researched. In this paper, we have designed an evaluation framework that investigates the RL algorithm’s generalization capability in regard to unseen scenarios in terms of learning convergence and success rates by transferring learned policies in simulation to physical environments. To achieve this, we designed a simulated environment in Gazebo for training the robot over a high number of episodes. The training environment closely mimics the typical indoor scenarios that a mobile robot can encounter, replicating real-world challenges. For evaluation, we designed physical environments with and without unforeseen indoor scenarios. This evaluation framework outputs statistical metrics, which we then use to conduct an extensive study on a deep RL method, namely the proximal policy optimization (PPO). The results provide valuable insights into the strengths and limitations of the method for mobile robot navigation. Our experiments demonstrate that the trained model from simulations can be deployed to the previously unseen physical world with a success rate of over 88%. The insights gained from our study can assist practitioners and researchers in selecting suitable RL approaches and training–testing settings for their specific robotic navigation tasks.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Reinforcement Learning in Robotics · Robotic Path Planning Algorithms · Autonomous Vehicle Technology and Safety
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Department of Electrical Engineering and Computer Science, Florida Atlantic University, Boca Raton, FL 33431, USA
Funding
National Science Foundation
References (38)
Show source-provided references
1. Gonzalez-Aguirre, J.A., Osorio-Oliveros, R., Rodriguez-Hernandez, K.L., Lizárraga-Iturralde, J., Morales Menendez, R., Ramirez-Mendoza, R.A., Ramirez-Moreno, M.A., and Lozoya-Santos, J.d.J. (2021). Service robots: Trends and technology. Appl. Sci., 11.10.3390/app112210702 ↗
2. Dynamic task allocation approaches for coordinated exploration of Subterranean environments10.1007/s10514-023-10142-4 ↗
3. Schulman, J., Wolski, F., Dhariwal, P., Radford, A., and Klimov, O. (2017). Proximal policy optimization algorithms. arXiv.
4. Schulman, J., Moritz, P., Levine, S., Jordan, M., and Abbeel, P. (2015). High-dimensional continuous control using generalized advantage estimation. arXiv.
5. Heess, N., Tb, D., Sriram, S., Lemmon, J., Merel, J., Wayne, G., Tassa, Y., Erez, T., Wang, Z., and Eslami, S. (2017). Emergence of locomotion behaviours in rich environments. arXiv.
6. Wang, Y., Wang, L., and Zhao, Y. (2022). Research on door opening operation of mobile robotic arm based on reinforcement learning. Appl. Sci., 12.10.3390/app12105204 ↗
7. Plasencia-Salgueiro, A.d.J. (2023). Deep Reinforcement Learning for Autonomous Mobile Robot Navigation. Artificial Intelligence for Robotics and Autonomous Systems Applications, Springer.10.1007/978-3-031-28715-2_7 ↗
8. Holubar, M.S., and Wiering, M.A. (2020). Continuous-action reinforcement learning for playing racing games: Comparing SPG to PPO. arXiv.
9. Comparative Analysis of A3C and PPO Algorithms in Reinforcement Learning: A Survey on General Environments10.1109/ACCESS.2024.3472473 ↗
10. Mnih, V., Kavukcuoglu, K., Silver, D., Graves, A., Antonoglou, I., Wierstra, D., and Riedmiller, M. (2013). Playing atari with deep reinforcement learning. arXiv.
11. Human-level control through deep reinforcement learning10.1038/nature14236 ↗
12. Kim, K. (2022). Multi-agent deep Q network to enhance the reinforcement learning for delayed reward system. Appl. Sci., 12.10.3390/app12073520 ↗
13. Deep reinforcement learning based control for Autonomous Vehicles in CARLA10.1007/s11042-021-11437-3 ↗
14. Lillicrap, T.P., Hunt, J.J., Pritzel, A., Heess, N., Erez, T., Tassa, Y., Silver, D., and Wierstra, D. (2015). Continuous control with deep reinforcement learning. arXiv.
15. Barth-Maron, G., Hoffman, M.W., Budden, D., Dabney, W., Horgan, D., Tb, D., Muldal, A., Heess, N., and Lillicrap, T. (2018). Distributed distributional deterministic policy gradients. arXiv.
16. Twin Delayed Deep Deterministic Policy Gradient (TD3) Based Virtual Inertia Control for Inverter-Interfacing DGs in Microgrids10.1109/JSYST.2022.3222262 ↗
17. A Reinforcement Learning Approach for Continuum Robot Control10.1007/s10846-023-02003-0 ↗
18. Cheng, W.C.A., Ni, Z., and Zhong, X. (2023, January 13). A new deep Q-learning method with dynamic epsilon adjustment and path planner assisted techniques for Turtlebot mobile robot. Proceedings of the Synthetic Data for Artificial Intelligence and Machine Learning: Tools, Techniques, and Applications, Orlando, FL, USA.10.1117/12.2663695 ↗
19. Chen, Y., and Liang, L. (2023). SLP-Improved DDPG Path-Planning Algorithm for Mobile Robot in Large-Scale Dynamic Environment. Sensors, 23.10.3390/s23073521 ↗
20. He, N., Yang, S., Li, F., Trajanovski, S., Kuipers, F.A., and Fu, X. (2021, January 25–28). A-DDPG: Attention mechanism-based deep reinforcement learning for NFV. Proceedings of the 2021 IEEE/ACM 29th International Symposium on Quality of Service (IWQOS), Tokyo, Japan.10.1109/IWQOS52092.2021.9521285 ↗
21. DM-DQN: Dueling Munchausen deep Q network for robot path planning10.1007/s40747-022-00948-7 ↗
22. Autonomous mobile robot global path planning: A prior information-based particle swarm optimization approach10.1007/s11768-023-00139-w ↗
23. Hamami, M.G.M., and Ismail, Z.H. (2022). A Systematic Review on Particle Swarm Optimization Towards Target Search in The Swarm Robotics Domain. Arch. Comput. Methods Eng., 1–20.10.1007/s11831-022-09819-3 ↗
24. Kennedy, J., and Eberhart, R. (December, January 27). Particle swarm optimization. Proceedings of the ICNN’95-International Conference on Neural Networks, Perth, WA, Australia.
25. Wang, H., Ding, Y., and Xu, H. (2022). Particle swarm optimization service composition algorithm based on prior knowledge. J. Intell. Manuf., 1–19.10.1007/s10845-022-02032-w ↗
26. Escobar-Naranjo, J., Caiza, G., Ayala, P., Jordan, E., Garcia, C.A., and Garcia, M.V. (2023). Autonomous navigation of robots: Optimization with DQN. Appl. Sci., 13.10.3390/app13127202 ↗
27. Deep deterministic policy gradient algorithm: A systematic review10.1016/j.heliyon.2024.e30697 ↗
28. Kahn, G., Villaflor, A., Ding, B., Abbeel, P., and Levine, S. (2018, January 21–25). Self-supervised deep reinforcement learning with generalized computation graphs for robot navigation. Proceedings of the 2018 IEEE International Conference on Robotics and Automation (ICRA), Brisbane, Australia.10.1109/ICRA.2018.8460655 ↗
29. Liang, Z., Cao, J., Jiang, S., Saxena, D., Chen, J., and Xu, H. (2022). From multi-agent to multi-robot: A scalable training and evaluation platform for multi-robot reinforcement learning. arXiv.
30. The arcade learning environment: An evaluation platform for general agents10.1613/jair.3912 ↗
31. Transferring policy of deep reinforcement learning from simulation to reality for robotics10.1038/s42256-022-00573-6 ↗
32. Gromniak, M., and Stenzel, J. (2019, January 13–15). Deep reinforcement learning for mobile robot navigation. Proceedings of the 2019 4th Asia-Pacific Conference on Intelligent Robot Systems (ACIRS), Nagoya, Japan.10.1109/ACIRS.2019.8935944 ↗
33. Andy, W.C.C., Marty, W.Y.C., Ni, Z., and Zhong, X. (2022, January 2–4). An automated statistical evaluation framework of rapidly-exploring random tree frontier detector for indoor space exploration. Proceedings of the 2022 4th International Conference on Control and Robotics (ICCR), Guangzhou, China.10.1109/ICCR55715.2022.10053918 ↗
34. Frost, M., Bulog, E., and Williams, H. (2022, April 24). Autonav RL Gym. Available online: https://github.com/SfTI-Robotics/Autonav-RL-Gym.
35. Schulman, J., Levine, S., Abbeel, P., Jordan, M., and Moritz, P. (2015, January 7–9). Trust region policy optimization. Proceedings of the International Conference on Machine Learning, PMLR, Lille, France.
36. ROBOTIS-GIT (2022, April 24). turtlebot3_machine_learning. Available online: https://github.com/ROBOTIS-GIT/turtlebot3_machine_learning.
37. Gazebo (2022, April 24). Open Source Robotics Foundation. Available online: http://gazebosim.org/.
38. ROBOTIS-GIT (2022, April 24). LDS Specifications. Available online: https://emanual.robotis.com/docs/en/platform/turtlebot3/features/#components.