Hostname: page-component-76fb5796d-r6qrq Total loading time: 0 Render date: 2024-04-28T02:04:37.791Z Has data issue: false hasContentIssue false

Cooperative collision avoidance in multirobot systems using fuzzy rules and velocity obstacles

Published online by Cambridge University Press:  28 October 2022

Wenbing Tang
Affiliation:
Shanghai Key Laboratory of Trustworthy Computing, East China Normal University, Shanghai 200062, China
Yuan Zhou*
Affiliation:
School of Computer Science and Engineering, Nanyang Technological University, Singapore 639798, Singapore
Tianwei Zhang
Affiliation:
School of Computer Science and Engineering, Nanyang Technological University, Singapore 639798, Singapore
Yang Liu
Affiliation:
School of Computer Science and Engineering, Nanyang Technological University, Singapore 639798, Singapore
Jing Liu
Affiliation:
Shanghai Key Laboratory of Trustworthy Computing, East China Normal University, Shanghai 200062, China
Zuohua Ding
Affiliation:
School of Information Science and Technology, Zhejiang Sci-Tech University, Hangzhou 310018, China
*
*Corresponding author. E-mail: y.zhou@ntu.edu.sg

Abstract

Collision avoidance is critical in multirobot systems. Most of the current methods for collision avoidance either require high computation costs (e.g., velocity obstacles and mathematical optimization) or cannot always provide safety guarantees (e.g., learning-based methods). Moreover, they cannot deal with uncertain sensing data and linguistic requirements (e.g., the speed of a robot should not be large when it is near to other robots). Hence, to guarantee real-time collision avoidance and deal with linguistic requirements, a distributed and hybrid motion planning method, named Fuzzy-VO, is proposed for multirobot systems. It contains two basic components: fuzzy rules, which can deal with linguistic requirements and compute motion efficiently, and velocity obstacles (VOs), which can generate collision-free motion effectively. The Fuzzy-VO applies an intruder selection method to mitigate the exponential increase of the number of fuzzy rules. In detail, at any time instant, a robot checks the robots that it may collide with and retrieves the most dangerous robot in each sector based on the predicted collision time; then, the robot generates its velocity in real-time via fuzzy inference and VO-based fine-tuning. At each time instant, a robot only needs to retrieve its neighbors’ current positions and velocities, so the method is fully distributed. Extensive simulations with a different number of robots are carried out to compare the performance of Fuzzy-VO with the conventional fuzzy rule method and the VO-based method from different aspects. The results show that: Compared with the conventional fuzzy rule method, the average success rate of the proposed method can be increased by 306.5%; compared with the VO-based method, the average one-step decision time is reduced by 740.9%.

Type
Research Article
Copyright
© The Author(s), 2022. Published by Cambridge University Press

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

References

Jin, L., Qi, Y., Luo, X., Li, S. and Shang, M., “Distributed competition of multi-robot coordination under variable and switching topologies,” IEEE Trans. Autom. Sci. Eng. 19(4), 35753586 (2022). doi: 10.1109/TASE.2021.3126385.CrossRefGoogle Scholar
Zhou, Z., Liu, J. and Yu, J., “A survey of underwater multi-robot systems,” IEEE-CAA J. Autom. Sin. 9(1), 118 (2022).CrossRefGoogle Scholar
Nfaileh, N., Alipour, K., Tarvirdizadeh, B. and Hadi, A., “Formation control of multiple wheeled mobile robots based on model predictive control,” Robotica 40(9), 136 (2022).CrossRefGoogle Scholar
Zhou, L. and Tokekar, P., “Active target tracking with self-triggered communications in multi-robot teams,” IEEE Trans. Autom. Sci. Eng. 16(3), 10851096 (2019).CrossRefGoogle Scholar
Brown, K., Peltzer, O., Sehr, M. A., Schwager, M. and Kochenderfer, M. J., “Optimal Sequential Task Assignment and Path Finding for Multi-Agent Robotic Assembly Planning,” In: IEEE International Conference on Robotics and Automation, Pairs, France (2020) pp. 441447.Google Scholar
Jazi, S. H., Keshmiri, M., Sheikholeslam, F., Shahreza, M. G. and Keshmiri, M., “Adaptive manipulation and slippage control of an object in a multi-robot cooperative system,” Robotica 32(5), 783802 (2014).CrossRefGoogle Scholar
Yu, P. and Dimarogonas, D. V., “Distributed motion coordination for multirobot systems under LTL specifications,” IEEE Trans. Robot. 38(2), 10471062 (2022).CrossRefGoogle Scholar
Kantaros, Y., Malencia, M., Kumar, V. and Pappas, G. J., “Reactive Temporal Logic Planning for Multiple Robots in Unknown Environments,” In: IEEE International Conference on Robotics and Automation, Pairs, France (2020) pp. 1147911485.Google Scholar
Zhou, Y., Hu, H., Liu, Y. and Ding, Z., “Collision and deadlock avoidance in multirobot systems: A distributed approach,” IEEE Trans. Syst. Man Cybern. Syst. 47(7), 17121726 (2017).CrossRefGoogle Scholar
Zhou, Y., Hu, H., Liu, Y., Lin, S.-W. and Ding, Z., “A distributed approach to robust control of multi-robot systems,” Automatica 98(6), 113 (2018).CrossRefGoogle Scholar
Zhou, Y., Hu, H., Liu, Y., Lin, S.-W. and Ding, Z., “A distributed method to avoid higher-order deadlocks in multi-robot systems,” Automatica 112, 108706:1108706:13 (2020).CrossRefGoogle Scholar
Tanner, H. G. and Boddu, A., “Multiagent navigation functions revisited,” IEEE Trans. Robot. 28(6), 13461359 (2012).CrossRefGoogle Scholar
Van den Berg, J., Lin, M. and Manocha, D., “Reciprocal Velocity Obstacles for Real-Time Multi-Agent Navigation,” In: IEEE International Conference on Robotics and Automation, Pasadena, California, USA (2008) pp. 19281935.Google Scholar
van den Berg, J., Guy, S. J., Lin, M. and Manocha, D., “Reciprocal n-body collision avoidance,” Robot. Res. 70, 319 (2011).CrossRefGoogle Scholar
Lindqvist, B., Mansouri, S. S., Agha-Mohammadi, A.-A. and Nikolakopoulos, G., “Nonlinear MPC for collision avoidance and control of UAVs with dynamic obstacles,” IEEE Robot. Autom. Lett. 5(4), 60016008 (2020).CrossRefGoogle Scholar
Zhou, Y., Hu, H., Liu, Y., Lin, S.-W. and Ding, Z., “A real-time and fully distributed approach to motion planning for multirobot systems,” IEEE Trans. Syst. Man Cybern. Syst. 49(12), 26362650 (2019).CrossRefGoogle Scholar
Tang, B., Xiang, K., Pang, M. and Zhanxia, Z., “Multi-robot path planning using an improved self-adaptive particle swarm optimization,” Int. J. Adv. Robot. Syst. 17(5), 119 (2020).CrossRefGoogle Scholar
Thumiger, N. and Deghat, M., “A multi-agent deep reinforcement learning approach for practical decentralized UAV collision avoidance,” IEEE Control Syst. Lett. 6, 2217422179 (2022).CrossRefGoogle Scholar
Han, R., Chen, S., Wang, S., Zhang, Z., Gao, R., Hao, Q. and Pan, J., “Reinforcement learned distributed multi-robot navigation with reciprocal velocity obstacle shaped rewards,” IEEE Robot. Autom. Lett. 7(3), 58965903 (2022).CrossRefGoogle Scholar
Lilly, J. H., “Evolution of a negative-rule fuzzy obstacle avoidance controller for an autonomous vehicle,” IEEE Trans. Fuzzy Syst. 15(4), 718728 (2007).CrossRefGoogle Scholar
Wen, Z. M., Zhou, S. D. and Wang, M., “Fuzzy control for the obstacle avoidance of a quadrotor UAV,” Appl. Mech. Mater. 775, 307313 (2015).CrossRefGoogle Scholar
Edward, T., “Mobile Robot Autonomy via Hierarchical Fuzzy Behavior Control,” In: International Symposium on Robotics and Manufacturing, Montpellier, France (1996) pp. 837842.Google Scholar
Wang, C., Savkin, A. V. and Garratt, M., “A strategy for safe 3D navigation of non-holonomic robots among moving obstacles,” Robotica 36(2), 275297 (2018).CrossRefGoogle Scholar
Kownacki, C. and Ambroziak, L., “A new multidimensional repulsive potential field to avoid obstacles by nonholonomic UAVs in dynamic environments,” Sensors 21(22), 7495 (2021).CrossRefGoogle Scholar
Llorca, D. F., Milanés, V., Alonso, I. P., Gavilán, M., Daza, I. G., Pérez, J. and Sotelo, M.Á., “Autonomous pedestrian collision avoidance using a fuzzy steering controller,” IEEE Trans. Intell. Transp. Syst. 12(2), 390401 (2011).CrossRefGoogle Scholar
Vadakkepat, P., Miin, O. C., Peng, X. and Lee, T. H., “Fuzzy behavior-based control of mobile robots,” IEEE Trans. Fuzzy Syst. 12(4), 559565 (2004).CrossRefGoogle Scholar
Chang, Y.-C., Shi, Y., Dostovalova, A., Cao, Z., Kim, J., Gibbons, D. and Lin, C.-T., “Interpretable fuzzy logic control for multirobot coordination in a cluttered environment,” IEEE Trans. Fuzzy Syst. 29(12), 36763685 (2021).CrossRefGoogle Scholar
Fiorini, P. and Shiller, Z., “Motion Planning in Dynamic Environments Using the Relative Velocity Paradigm,” In: IEEE International Conference on Robotics and Automation, Atlanta, GA, USA (1993) pp. 560565.Google Scholar
Kim, M. and Oh, J.-H., “Study on optimal velocity selection using velocity obstacle (OVVO) in dynamic and crowded environment,” Auton. Robot. 40(8), 36763685 (2016).CrossRefGoogle Scholar
Cai, K., Wang, C., Cheng, J., De Silva, C. W. and Meng, M. Q. H., “Mobile robot path planning in dynamic environments: A survey,” arXiv preprint arXiv: 2006.14195, (2020).Google Scholar
Jenie, Y. I., Kampen, E.-J., de Visser, C. C., Ellerbroek, J. and Hoekstra, J. M., “Selective velocity obstacle method for deconflicting maneuvers applied to unmanned aerial vehicles,” J. Guid. Control Dyn. 38(6), 11401146 (2015).CrossRefGoogle Scholar
Wang, S., Li, Z., Wang, B., Ma, J. and Yu, J., “Velocity obstacle-based collision avoidance and motion planning framework for connected and automated vehicles,” Transp. Res. Rec. 2676(5), 748766 (2022).CrossRefGoogle Scholar
Douthwaite, J. A., Zhao, S. and Mihaylova, L. S., “Velocity obstacle approaches for multi-agent collision avoidance,” Unmanned Syst. 7(1), 5564 (2019).Google Scholar
Shen, M., Wang, Y., Jiang, Y., Ji, H., Wang, B. and Huang, Z., “A new positioning method based on multiple ultrasonic sensors for autonomous mobile robot,” Sensors 20(1), 237252 (2019).CrossRefGoogle ScholarPubMed
Liu, G., Yao, M., Zhang, L. and Zhang, C., “Fuzzy Controller for Obstacle Avoidance in Electric Wheelchair with Ultrasonic Sensors,” In: International Symposium on Computer Science and Society, Kota Kinabalu, Malaysia (2011) pp. 7174.Google Scholar
Ding, Z., Zhou, Y. and Zhou, M., “Modeling self-adaptive software systems by fuzzy rules and Petri nets,” IEEE Trans. Fuzzy Syst. 26(2), 967984 (2018).CrossRefGoogle Scholar
Kreinovich, V., Kosheleva, O. and Shahbazova, S. N., “Why triangular and trapezoid membership functions: A simple explanation,” Recent Dev. Fuzzy Logic Fuzzy Sets 391, 2531 (2020).CrossRefGoogle Scholar
Ping, S. and Yu, Z., “Tracking control for a cushion robot based on fuzzy path planning with safe angular velocity,” IEEE-CAA J. Autom. Sin. 4(4), 610619 (2017).Google Scholar
Ding, Z., Zhou, Y., Pu, G. and Zhou, M., “Online failure prediction for railway transportation systems based on fuzzy rules and data analysis,” IEEE Trans. Reliab. 67(3), 11431158 (2018).CrossRefGoogle Scholar
Figueiredo, M., Gomide, F., Rocha, A. and Yager, R., “Comparison of Yager’s level set method for fuzzy logic control with Mamdani’s and Larsen’s methods,” IEEE Trans. Fuzzy Syst. 1(2), 156159 (1993).CrossRefGoogle Scholar
Jiang, T. and Li, Y., “Generalized defuzzification strategies and their parameter learning procedures,” IEEE Trans. Fuzzy Syst. 4(1), 6471 (1996).CrossRefGoogle Scholar
Furrer, F., Burri, M., Achtelik, M. and Siegwart, R., “Rotors—A modular gazebo MAV simulator framework,” Robot Oper. Syst. 625, 595625 (2016).CrossRefGoogle Scholar
Katrakazas, C., Quddus, M., Chen, W.-H. and Deka, L., “Real-time motion planning methods for autonomous on-road driving: State-of-the-art and future research directions,” Transp. Res. Part C Emerg. 60, 416442 (2015).CrossRefGoogle Scholar
Supplementary material: PDF

Tang et al. supplementary material

Tang et al. supplementary material 1

Download Tang et al. supplementary material(PDF)
PDF 203.2 KB
Supplementary material: File

Tang et al. supplementary material

Tang et al. supplementary material 2

Download Tang et al. supplementary material(File)
File 7.2 KB