Analysis and Comparison of Obstacle Avoidance Algorithms for Mobile Robots
https://doi.org/10.21869/2223-1560-2023-27-3-8-20
Abstract
Purpose of research. Mobile robotics is a discipline of great interest today due to the wide range of applications for which it has potential for; ranging from industry, services, military, to space exploration. One of the most challenging aspects in the development of this technology is the implementation of accurate and efficient navigation and positioning systems, since this function will ensure the autonomous operation of this equipment, providing flexibility and reliability in the tasks to which these mechanisms are assigned to. In this research work, an analysis and comparison of the performance and behavior of 5 different algorithms of obstacles evasion was made, with the implements of the navigation system from a differential drive mobile robot (MR), from an initial point to a target point.
Methods. Routes for MR take place within a structured map with various obstacles in its environment. The MR is modeled using the inverse kinematics equations provided by the robotics. In order to guarantee the expected behavior of the algorithms, this project started from the primordial logic of each one. Therefore, the sequence that each algorithm follows was analyzed and encoded using the MatLab software, since its Simulink plug-in is very useful and versatile for test simulations. For the tests, 10 routes were defined within the structured map, which was called the “test map”. To obtain the results, each algorithm was used to guide the mobile robot through each of the defined routes evaluating the distance and time used for each of them.
Results. For the analysis and comparison of the different simulated algorithms, an evaluation of the time and distance traveled was carried out to comply with 10 test routes with obstacles.
Conclusion. Algorithms can be classified into two classes: global planification (GP) and local planification (LP). GP is characterized by planning the route to be followed by the mobile robot prior to its movement, while LP plans in real time the route to be followed by the MR, a route which is calculated and recalculated iteratively based on the information from the environment outside the robot that is collected by the sensors. According to the results obtained, it can be concluded that LP algorithms have a superior performance to GP algorithms, so they are the most efficient for real applications. Although a correct combination of a GP algorithm with a LP could result in an optimal navigation system, which can overcome any type of obstacle and guide an MR efficiently through any type of environment no matter how complicated it is.
Keywords
About the Authors
Nelson Ramiro Gutierrez SuquilloEcuador
Nelson Ramiro Gutierrez Suquillo, Associate Professor,
Rumipamba, Quito 170147.
Competing Interests:
The authors declare the absence of obvious and potential conflicts of interest related to the publication of this article.
Raul Paredes
Ecuador
Raul Paredes, Associate Professor, Universidad UTE,
Rumipamba, Quito 170147.
Competing Interests:
The authors declare the absence of obvious and potential conflicts of interest related to the publication of this article.
P. A. Bezmen
Russian Federation
Petr A. Bezmen, Cand. of Sci.(Engineering), Associate Professor,
50 Let Oktyabrya str. 94, Kursk 305040.
Competing Interests:
The authors declare the absence of obvious and potential conflicts of interest related to the publication of this article.
References
1. Barrientos A. Fundamentos de Robotica. McGraw-Hill. Second edition. 2007. 613 p.
2. UNE EN ISO 8373:1998. Robots manipuladores industriales. Vocabulario, 1998.
3. IFR. Clasificación de los robots de servicio por Áreas de aplicación según IFR / IFR. Available at: https://www.editores-srl.com.ar/sites/default/files/aa1_ifr_robots.pdf (Access date: 28.04.2020).
4. Chen X.Q., Chen Y.Q., Chase J.G. Chapter: Mobiles Robots – Past Present and Future. State of the Art in Land, Sea, Air, and Collaborative Missions. Libro. InterchOpen. 2009, 337 p.
5. Barrientos Sotelo V., García Sánchez J. R., Silva Ortigoza R. Robots Móviles: Evolución y Estado del Arte. Revista Polibits, 2007, vol. 35, no. 1, pp. 12-17.
6. Sorour M., Cherubini A., Khelloufi A., Passama R., Fraisse P. Complementary-route based ICR control for steerable wheeled mobile robots. Robotics and Autonomous Systems, 2019, no. 118, pp. 131–143.
7. Aguilera M. Diseño y Control de Robots Móviles. Instituto Tecnológico Nuevo Laredo, Aguilera M. Bautista M., Iruegas J. Available at: http://www.mecamex.net/anterior/cong02/papers/art24.pdf (Access date: 31.10.2022).
8. Borenstein J., Everett H. R., Feng L., Wehe D. Mobile Robot Positioning: Sensors and Techniques. Journal of Robotic Systems, 1997, no. 14, vol. 4, pp. 231–249.
9. Nakhaeinia D., Tang S. H., Mohd Noor S. B., Motlagh O. A review of control architectures for autonomous navigation of mobile robots. International Journal of the Physical Sciences, 2011, vol. 6(2), pp. 169-174.
10. Borensteinand J., Feng L. Measurement and correction of systematic odometry errors in mobile robots. IEEE Transactions on Robotics and Automation, 1996, vol. 6, no. 12, pp. 869–880.
11. Batlle J., Barjau A. Holonomy in mobile robots. Robotics and Autonomous Systems, 2009, vol. 57, pp. 433-440.
12. Ibrahim M. Y., Fernandes A. Study on mobile robot navigation techniques. IEEE International Conference on Industrial Technology, 2004, vol. 1, pp. 230-236.
13. Zhou B., Peng Y., Han J. UKF Based Estimation and Tracking Control of Nonholonomic Mobile Robots with Slipping. Proceedings of the 2007 IEEE International Conference on Robotics and Biomimetics (ROBIO), 2008, pp. 2058-2063.
14. Bezmen P.A. Digital filter for non-stationary signals. Patent RF, no. 2747199, 2021 (In Russ.).
15. Bezmen P.A. Control system based on the state of the control object with an observer and a state controller. Patent RF, no. 2775514, 2022 (In Russ.).
16. Bezmen P. A. Investigation of the Operation of the Extended Kalman Filter Supplemented by an Adaptive Digital Filter for Integrating Data from a Mobile Robot Control System // Izvestiya Yugo-Zapadnogo gosudarstvennogo universiteta = Proceedings of the Southwest State University. 2020, 24(6): 68-89 (In Russ.). https://doi.org/10.21869/2223-1560-2020-24-1-68-89
17. Bezmen P.A. [Kompleksirovaniye dannykh sistemi upravleniya mobil'nym gusenichnym robotom]. Bulletin of BSTU named after V.G. Shukhov, 2022, no. 3, pp. 89–102. (In Russ.). DOI: 10.34031/2071-7318-2021-7-3-89-102.
18. Leca D., Cadenat V., Sentenac T. Sensor-based algorithm for collision-free avoidance of mobile robots in complex dynamic environments. European Conference on Mobile Robot (ECMR). Prague. Czech Republic, 2019, pp.1-6.
19. Juliano G. Iossaqui, Juan F. Camino, Douglas E. Zampieri A Nonlinear Control Design for Tracked Robots with Longitudinal Slip. IFAC Proceedings Volumes, 2011, vol. 44, is. 1, pp. 5932-5937.
20. Moosavian S. A. A., Kalantari A. Experimental slip estimation for exact kinematics modeling and control of a Tracked Mobile Robo. IEEE/RSJ International Conference on Intelligent Robots and Systems, 2008, pp. 95-100.
21. Martínez J.L., Mandow A., Morales J., Pedraza S., García-Cerezo A. Approximating Kinematics for Tracked Mobile Robots. The International Journal of Robotics Research, 2005, vol. 24, is. 10, pp. 867-878.
Review
For citations:
Gutierrez Suquillo N.R., Paredes R., Bezmen P.A. Analysis and Comparison of Obstacle Avoidance Algorithms for Mobile Robots. Proceedings of the Southwest State University. 2023;27(3):8-20. https://doi.org/10.21869/2223-1560-2023-27-3-8-20