NURBs Based Multi-robots Path Planning with Obstacle Avoidance
DOI:
https://doi.org/10.62411/jcta.10387Keywords:
Multi-robots, NURBs, Obstacle avoidance, Path planning, Robot velocityAbstract
The primary problem for multi-robot displacement and motion phase solving requires that the robots prevent themselves from colliding with each other as well as stationary obstacles. In certain situations, robot conflict is unavoidable if one robot views its neighbors as immovable obstacles. Hence, this paper proposes a new NURBs (Non-Uniform Rational B-spline) based algorithm for multi-robot path planning in a crowded environment. First, the proposed technique finds each robot's free, smooth, optimal path while avoiding collision with the existing obstacles. Secondly, the prospect of possible collision between the preplanned trajectories will be computed to allow the robots to navigate in the same workspace and coordinate between them. Then, each robot's time to arrive at potential collision sites is computed based on its speed. As a result, the robots involved in the collision must choose whether to use the robot priority technique to prevent the collision. Simulation results under different scenarios and comparisons with previous works are provided to validate the work. The obtained results prove that the proposed approach is accurate (as the robot's instantaneous speed is taken into consideration), fast (as there is no need to broadcast the robots’ positions), the robots’ paths are optimal and smooth (to avoid jerk movements), and the approach ensures that the robots will not be trapped by local minima problem.References
H. Zheng, R. R. Negenborn, and G. Lodewijks, “Fast ADMM for Distributed Model Predictive Control of Cooperative Waterborne AGVs,” IEEE Trans. Control Syst. Technol., vol. 25, no. 4, pp. 1406–1413, Jul. 2017, doi: 10.1109/TCST.2016.2599485.
V. Digani, L. Sabattini, and C. Secchi, “A Probabilistic Eulerian Traffic Model for the Coordination of Multiple AGVs in Automatic Warehouses,” IEEE Robot. Autom. Lett., vol. 1, no. 1, pp. 26–32, Jan. 2016, doi: 10.1109/LRA.2015.2505646.
D. Jang, J. Yoo, C. Y. Son, D. Kim, and H. J. Kim, “Multi-Robot Active Sensing and Environmental Model Learning With Dis-tributed Gaussian Process,” IEEE Robot. Autom. Lett., vol. 5, no. 4, pp. 5905–5912, Oct. 2020, doi: 10.1109/LRA.2020.3010456.
Y. Yu, Z. Wu, Z. Cao, L. Pang, L. Ren, and C. Zhou, “A laser-based multi-robot collision avoidance approach in unknown envi-ronments,” Int. J. Adv. Robot. Syst., vol. 15, no. 1, p. 172988141875910, Jan. 2018, doi: 10.1177/1729881418759107.
P. Lijina and K. A. Nippun, “Bluetooth RSSI based collision avoidance in multirobot environment,” in 2016 International Conference on Advances in Computing, Communications and Informatics (ICACCI), Sep. 2016, pp. 2168–2174. doi: 10.1109/ICACCI.2016.7732373.
S. E. García, E. Slawiñski, V. Mut, and F. Penizzotto, “Collision avoidance method for multi-operator multi-robot teleoperation system,” Robotica, vol. 36, no. 1, pp. 78–95, Jan. 2018, doi: 10.1017/S0263574717000169.
D. Claes and K. Tuyls, “Multi robot collision avoidance in a shared workspace,” Auton. Robots, vol. 42, no. 8, pp. 1749–1770, Dec. 2018, doi: 10.1007/s10514-018-9726-5.
O. Montiel, U. Orozco-Rosas, and R. Sepúlveda, “Path planning for mobile robots using Bacterial Potential Field for avoiding static and dynamic obstacles,” Expert Syst. Appl., vol. 42, no. 12, pp. 5177–5191, Jul. 2015, doi: 10.1016/j.eswa.2015.02.033.
A. M. Hassan, C. M. Elias, O. M. Shehata, and E. I. Morgan, “A global integrated artificial potential field/virtual obstacles path planning algorithm for multi-robot system applications,” Int. Res. J. Eng. Technol., vol. 4, no. 9, pp. 1198–1204, 2017.
F. Matoui, B. Boussaid, and M. N. Abdelkrim, “Distributed path planning of a multi-robot system based on the neighborhood artificial potential field approach,” Simulation, vol. 95, no. 7, pp. 637–657, Jul. 2019, doi: 10.1177/0037549718785440.
Z. Wu, W. Su, and J. Li, “Multi-robot path planning based on improved artificial potential field and B-spline curve optimization,” in 2019 Chinese Control Conference (CCC), Jul. 2019, pp. 4691–4696. doi: 10.23919/ChiCC.2019.8865232.
S. Moon, E. Oh, and D. H. Shim, “An Integral Framework of Task Assignment and Path Planning for Multiple Unmanned Aerial Vehicles in Dynamic Environments,” J. Intell. Robot. Syst., vol. 70, no. 1–4, pp. 303–313, Apr. 2013, doi: 10.1007/s10846-012-9740-3.
D. Liang, Z. Liu, and R. Bhamra, “Collaborative Multi-Robot Formation Control and Global Path Optimization,” Appl. Sci., vol. 12, no. 14, p. 7046, Jul. 2022, doi: 10.3390/app12147046.
F. Metoui, B. Boussaid, and M. N. Abdelkrim, “Path Planning for a Multi-robot System with Decentralized Control Architecture,” in Studies in Systems, Decision and Control, 2020, pp. 229–259. doi: 10.1007/978-981-15-1819-5_12.
S.-K. Huang, W.-J. Wang, and C.-H. Sun, “A Path Planning Strategy for Multi-Robot Moving with Path-Priority Order Based on a Generalized Voronoi Diagram,” Appl. Sci., vol. 11, no. 20, p. 9650, Oct. 2021, doi: 10.3390/app11209650.
H. Belaidi, H. Bentarzi, A. Belaidi, and A. Hentout, “Terrain Traversability and Optimal Path Planning in 3D Uneven Environment for an Autonomous Mobile Robot,” Arab. J. Sci. Eng., vol. 39, no. 11, pp. 8371–8381, Nov. 2014, doi: 10.1007/s13369-014-1352-8.
K. Mørken and M. Reimers, “An unconditionally convergent method for computing zeros of splines and polynomials,” Math. Comput., vol. 76, no. 258, pp. 845–865, Jan. 2007, doi: 10.1090/S0025-5718-07-01923-0.
F. Demim et al., “Smooth Sliding Mode Control Based Technique of an Autonomous Underwater Vehicle Based Localization Using Obstacle Avoidance Strategy,” in Proceedings of the 20th International Conference on Informatics in Control, Automation and Robotics, 2023, pp. 529–537. doi: 10.5220/0012118200003543.
R. Tallamraju, S. Rajappa, M. J. Black, K. Karlapalem, and A. Ahmad, “Decentralized MPC based Obstacle Avoidance for Mul-ti-Robot Target Tracking Scenarios,” in 2018 IEEE International Symposium on Safety, Security, and Rescue Robotics (SSRR), Aug. 2018, pp. 1–8. doi: 10.1109/SSRR.2018.8468655.
F. Matoui, B. Boussaid, and M. N. Abdelkrim, “Local minimum solution for the potential field method in multiple robot motion planning task,” in 2015 16th International Conference on Sciences and Techniques of Automatic Control and Computer Engineering (STA), Dec. 2015, pp. 452–457. doi: 10.1109/STA.2015.7505223.
H. Belaidi, M. Abad, and A. E. Bouhamidi, “Hybrid Decentralized Multi-Robots Navigation Strategy,” J. Manuf. Technol. Res., vol. 13, no. 1/2, pp. 13–27, 2021.
J. Gregoire, M. ?áp, and E. Frazzoli, “Locally-optimal multi-robot navigation under delaying disturbances using homotopy con-straints,” Auton. Robots, vol. 42, no. 4, pp. 895–907, Apr. 2018, doi: 10.1007/s10514-017-9673-6.
J. Wang, R. Tai, and J. Xu, “A Bi-Level Probabilistic Path Planning Algorithm for Multiple Robots with Motion Uncertainty,” Complexity, vol. 2020, pp. 1–16, Jun. 2020, doi: 10.1155/2020/9207324.
H. Belaidi, A. Hentout, B. Bouzouia, H. Bentarzi, and A. Belaidi, “NURBs trajectory generation and following by an autonomous mobile robot navigating in 3D environment,” in The 4th Annual IEEE International Conference on Cyber Technology in Automation, Control and Intelligent, Jun. 2014, pp. 168–173. doi: 10.1109/CYBER.2014.6917455.
K. Mørken, M. Reimers, and C. Schulz, “Computing intersections of planar spline curves using knot insertion,” Comput. Aided Geom. Des., vol. 26, no. 3, pp. 351–366, Mar. 2009, doi: 10.1016/j.cagd.2008.07.005.
B. Riviere, W. Honig, Y. Yue, and S.-J. Chung, “GLAS: Global-to-Local Safe Autonomy Synthesis for Multi-Robot Motion Planning With End-to-End Learning,” IEEE Robot. Autom. Lett., vol. 5, no. 3, pp. 4249–4256, Jul. 2020, doi: 10.1109/LRA.2020.2994035.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2024 Hadjira BELAIDI
This work is licensed under a Creative Commons Attribution 4.0 International License.