Optimal cooperative collision avoidance between multiple robots based on Bernstein-Bézier curves

In this paper a new cooperative collision-avoidance method for multiple, nonholonomic robots based on Bernstein-Bezier curves is presented. The main contribution focuses on an optimal, cooperative, collision avoidance for a multi-robot system where the velocities and accelerations of the mobile robots are constrained and the start and the goal velocity are defined for each robot. The optimal path of each robot, from the start pose to the goal pose, is obtained by minimizing the penalty function, which takes into account the sum of all the path lengths subjected to the distances between the robots, which should be larger than the minimum distance defined as the safety distance, and subjected to the velocities and accelerations, which should be lower than the maximum allowed for each robot. The model-predictive trajectory tracking is used to drive the robots on the obtained reference paths. The results of the path planning, real experiments and some future work ideas are discussed.

[1]  Ichiro Suzuki,et al.  Distributed algorithms for formation of geometric patterns with many mobile robots , 1996, J. Field Robotics.

[2]  Mohan M. Trivedi,et al.  A neuro-fuzzy controller for mobile robot navigation and multirobot convoying , 1998, IEEE Trans. Syst. Man Cybern. Part B.

[3]  J. M. D. Silva,et al.  Model Predictive Control of a Mobile Robot Using Linearization , 2022 .

[4]  A. Ollero,et al.  Predictive path tracking of mobile robots. Application to the CMU NavLab , 1991, Fifth International Conference on Advanced Robotics 'Robots in Unstructured Environments.

[5]  Tsutomu Hasegawa,et al.  Space Reasoning from Action Observation for Motion Planning of Multi-Robots: Mutual Collision Avoidance in a Narrow Passage , 1996 .

[6]  Claude Samson,et al.  Time-varying Feedback Stabilization of Car-like Wheeled Mobile Robots , 1993, Int. J. Robotics Res..

[7]  Julio E. Normey-Rico,et al.  A Smith-predictor-based generalised predictive controller for mobile robot path-tracking , 1998 .

[8]  R. Sreerama Kumar,et al.  A Bezier curve based path planning in a multi-agent robot soccer system without violating the acceleration limits , 2009, Robotics Auton. Syst..

[9]  Fumio Kojima,et al.  Adaptive Behavior of Mobile Robot Based on Sensory Network. , 1999 .

[10]  Francesco Maria Raimondi,et al.  A new fuzzy robust dynamic controller for autonomous vehicles with nonholonomic constraints , 2005, Robotics Auton. Syst..

[11]  Gregor Klan Tracking-error model-based predictive control for mobile robots in real time , 2007 .

[12]  Antonio Bicchi,et al.  Path tracking control for Dubin's cars , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[13]  Farzad Pourboghrat,et al.  Adaptive control of dynamic mobile robots with nonholonomic constraints , 2002, Comput. Electr. Eng..

[14]  Walter Fetter Lages,et al.  MOBILE ROBOT TRAJECTORY TRACKING USING MODEL PREDICTIVE CONTROL , 2005 .

[15]  Madan M. Gupta,et al.  Adaptive navigation of mobile robots with obstacle avoidance , 1997, IEEE Trans. Robotics Autom..

[16]  Dongbing Gu,et al.  Neural predictive control for a car-like mobile robot , 2002, Robotics Auton. Syst..

[17]  R. W. Brockett,et al.  Asymptotic stability and feedback stabilization , 1982 .

[18]  Ronald C. Arkin,et al.  Cooperation without communication: Multiagent schema-based robot navigation , 1992, J. Field Robotics.

[19]  Vijay Kumar,et al.  Control of Mechanical Systems With Rolling Constraints , 1994, Int. J. Robotics Res..

[20]  Marilena Vendittelli,et al.  WMR control via dynamic feedback linearization: design, implementation, and experimental validation , 2002, IEEE Trans. Control. Syst. Technol..

[21]  Ching-Hung Lee,et al.  Tracking control of unicycle-modeled mobile robots using a saturation feedback controller , 2001, IEEE Trans. Control. Syst. Technol..

[22]  Ilya Kolmanovsky,et al.  Developments in nonholonomic control problems , 1995 .

[23]  Fumio Miyazaki,et al.  A stable tracking control method for an autonomous mobile robot , 1990, Proceedings., IEEE International Conference on Robotics and Automation.