Collision Avoidance of High-Speed Obstacles for Mobile Robots via Maximum-Speed Aware Velocity Obstacle Method

It is challenging for a mobile robot to avoid moving obstacles in dynamic environments. Traditional velocity obstacle methods do not fully consider the obstacles moving with the speeds larger than the maximum speed of the robot. In this article, a new obstacle avoidance method, named the maximum-speed aware velocity obstacle (MVO) algorithm, is proposed for a mobile robot to avoid one or multiple high-speed obstacles. The proposed algorithm expands the velocity obstacle region into two parts, where one of the parts foresees collisions beyond the time horizon to ensure the feasible solutions of the current and the next control step. In practical applications, the perception capability of the robot is generally limited, and a non-holonomic robot can’t move into any direction due to its kinematic constraints. In this article, the limited sensing field of view and non-holonomic kinematic constraints of the mobile robot are incorporated into the proposed MVO method. Moreover, continuity, safety, and computational complexity of the MVO approach are analyzed and presented. Extensive simulations and physical experiments are conducted to verify the efficacy of the MVO method, where a quadrotor and a differential-drive robot are used to perform dynamic obstacle avoidance.

[1]  Serge Chaumette,et al.  A Mobility Model Based on Improved Artificial Potential Fields for Swarms of UAVs , 2018, 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[2]  Dinesh Manocha,et al.  Reciprocal n-Body Collision Avoidance , 2011, ISRR.

[3]  Prithviraj Dasgupta,et al.  Bipartite graph matching-based coordination mechanism for multi-robot path planning under communication constraints , 2017, 2017 IEEE International Conference on Robotics and Automation (ICRA).

[4]  Dinesh Manocha,et al.  Smooth and collision-free navigation for multiple robots under differential-drive constraints , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[5]  Abraham Sánchez López,et al.  Sampling-Based Motion Planning: A Survey , 2008, Computación y Sistemas.

[6]  Steven M. LaValle,et al.  RRT-connect: An efficient approach to single-query path planning , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[7]  Lydia Tapia,et al.  Dynamic risk tolerance: Motion planning by balancing short-term and long-term stochastic dynamic predictions , 2017, 2017 IEEE International Conference on Robotics and Automation (ICRA).

[8]  William B. Dunbar,et al.  MODEL PREDICTIVE CONTROL OF A THRUST-VECTORED FLIGHT CONTROL EXPERIMENT , 2002 .

[9]  Dinesh Manocha,et al.  The Hybrid Reciprocal Velocity Obstacle , 2011, IEEE Transactions on Robotics.

[10]  Martial Hebert,et al.  Robust Monocular Flight in Cluttered Outdoor Environments , 2016, ArXiv.

[11]  Dinesh Manocha,et al.  Modeling collision avoidance behavior for virtual humans , 2010, AAMAS.

[12]  Gaurav S. Sukhatme,et al.  Planning high-speed safe trajectories in confidence-rich maps , 2017, 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[13]  Dinesh Manocha,et al.  Proxemic group behaviors using reciprocal multi-agent navigation , 2016, 2016 IEEE International Conference on Robotics and Automation (ICRA).

[14]  Marin Kobilarov,et al.  Robust obstacle avoidance for aerial platforms using adaptive model predictive control , 2017, 2017 IEEE International Conference on Robotics and Automation (ICRA).

[15]  James J. Kuffner,et al.  Randomized statistical path planning , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[16]  Dinesh Manocha,et al.  PRVO: Probabilistic Reciprocal Velocity Obstacle for multi robot navigation under uncertainty , 2017, 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[17]  Roland Siegwart,et al.  Optimal Reciprocal Collision Avoidance for Multiple Non-Holonomic Robots , 2013 .

[18]  Martial Hebert,et al.  Vision and Learning for Deliberative Monocular Cluttered Flight , 2014, FSR.

[19]  A. Matveev,et al.  Algorithms for collision-free navigation of mobile robots in complex cluttered environments: a survey , 2014, Robotica.

[20]  Zvi Shiller,et al.  Motion planning in dynamic environments: obstacles moving along arbitrary trajectories , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[21]  Hui Cheng,et al.  Decentralized navigation of multiple agents based on ORCA and model predictive control , 2017, 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[22]  Alonzo Kelly,et al.  Toward Optimal Sampling in the Space of Paths , 2007, ISRR.

[23]  Paolo Fiorini,et al.  Motion Planning in Dynamic Environments Using Velocity Obstacles , 1998, Int. J. Robotics Res..

[24]  Roland Siegwart,et al.  Cooperative Collision Avoidance for Nonholonomic Robots , 2018, IEEE Transactions on Robotics.

[25]  Jur P. van den Berg,et al.  3-D Reciprocal Collision Avoidance on Physical Quadrotor Helicopters with On-Board Sensing for Relative Positioning , 2014, ArXiv.

[26]  Dinesh Manocha,et al.  Reciprocal Velocity Obstacles for real-time multi-agent navigation , 2008, 2008 IEEE International Conference on Robotics and Automation.

[27]  Denis Gillet,et al.  Reciprocal collision avoidance for quadrotors using on-board visual detection , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[28]  Nils J. Nilsson,et al.  A Formal Basis for the Heuristic Determination of Minimum Cost Paths , 1968, IEEE Trans. Syst. Sci. Cybern..

[29]  Denis Gillet,et al.  Collision avoidance with limited field of view sensing: A velocity obstacle approach , 2017, 2017 IEEE International Conference on Robotics and Automation (ICRA).

[30]  Oussama Khatib,et al.  Real-Time Obstacle Avoidance for Manipulators and Mobile Robots , 1986 .

[31]  James McLurkin,et al.  The Extended Velocity Obstacle and applying ORCA in the real world , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[32]  Dinesh Manocha,et al.  PORCA: Modeling and Planning for Autonomous Driving Among Many Pedestrians , 2018, IEEE Robotics and Automation Letters.

[33]  Jia Pan,et al.  Deep-Learned Collision Avoidance Policy for Distributed Multiagent Navigation , 2016, IEEE Robotics and Automation Letters.

[34]  Mehdi Tale Masouleh,et al.  An optimal motion planning and obstacle avoidance algorithm based on the finite time velocity obstacle approach , 2017, 2017 Artificial Intelligence and Signal Processing Conference (AISP).

[35]  Hao Wang,et al.  A Mobile Robot Obstacle Avoidance Method Based on Improved Potential Field Method , 2013 .

[36]  Jonathan P. How,et al.  Aggressive collision avoidance with limited field-of-view sensing , 2017, 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).