The Hybrid Reciprocal Velocity Obstacle

We present the hybrid reciprocal velocity obstacle for collision-free and oscillation-free navigation of multiple mobile robots or virtual agents. Each robot senses its surroundings and acts independently without central coordination or communication with other robots. Our approach uses both the current position and the velocity of other robots to compute their future trajectories in order to avoid collisions. Moreover, our approach is reciprocal and avoids oscillations by explicitly taking into account that the other robots sense their surroundings as well and change their trajectories accordingly. We apply hybrid reciprocal velocity obstacles to iRobot Create mobile robots and demonstrate direct, collision-free, and oscillation-free navigation.

[1]  Takashi Chikayama,et al.  Simulating the Collision Avoidance Behavior of Pedestrians , 2000 .

[2]  Steven M. LaValle,et al.  Planning algorithms , 2006 .

[3]  Zvi Shiller,et al.  Efficient and safe on-line motion planning in dynamic environments , 2009, 2009 IEEE International Conference on Robotics and Automation.

[4]  Dinesh Manocha,et al.  ClearPath: highly parallel collision avoidance for multi-agent simulation , 2009, SCA '09.

[5]  Erwin Prassler,et al.  Recursive Probabilistic Velocity Obstacles for Reflective Navigation , 2003, FSR.

[6]  F. Large,et al.  Using non-linear velocity obstacles to plan motions in a dynamic environment , 2002, 7th International Conference on Control, Automation, Robotics and Vision, 2002. ICARCV 2002..

[7]  Debasish Ghose,et al.  Obstacle avoidance in a dynamic environment: a collision cone approach , 1998, IEEE Trans. Syst. Man Cybern. Part A.

[8]  H. Hexmoor,et al.  Cooperative Navigation Function based Navigation of Multiple Mobile Robots , 2007, 2007 International Conference on Integration of Knowledge Intensive Multi-Agent Systems.

[9]  Javier González,et al.  Extending obstacle avoidance methods through multiple parameter-space transformations , 2008, Auton. Robots.

[10]  Christian Laugier,et al.  Dynamic Obstacle Avoidance in uncertain environment combining PVOs and Occupancy Grid , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

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

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

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

[14]  Yasuaki Abe,et al.  Collision avoidance method for multiple autonomous mobile agents by implicit cooperation , 2001, Proceedings 2001 IEEE/RSJ International Conference on Intelligent Robots and Systems. Expanding the Societal Role of Robotics in the the Next Millennium (Cat. No.01CH37180).

[15]  Greg Welch,et al.  Welch & Bishop , An Introduction to the Kalman Filter 2 1 The Discrete Kalman Filter In 1960 , 1994 .

[16]  Stergios I. Roumeliotis,et al.  Propagation of Uncertainty in Cooperative Multirobot Localization: Analysis and Experimental Results , 2004, Auton. Robots.

[17]  Jeremy A. Salinger,et al.  A Unified Approach to Forward and Lane-Change Collision Warning for Driver Assistance and Situational Awareness , 2008 .

[18]  Florian-Michael Adolf,et al.  Mission Planning for Low-Flying Unmanned Rotorcraft in Unknown Environments , 2007 .

[19]  Thierry Fraichard,et al.  Safe motion planning in dynamic environments , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[20]  T. Başar,et al.  A New Approach to Linear Filtering and Prediction Problems , 2001 .

[21]  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).

[22]  Steven M. LaValle,et al.  Planning Algorithms: Differential Models , 2006 .

[23]  B. Faverjon,et al.  Probabilistic Roadmaps for Path Planning in High-Dimensional Con(cid:12)guration Spaces , 1996 .

[24]  Jean-Claude Latombe,et al.  Randomized Kinodynamic Motion Planning with Moving Obstacles , 2002, Int. J. Robotics Res..

[25]  Paolo Fiorini,et al.  Introducing service robotics to the pharmaceutical industry , 2008, Intell. Serv. Robotics.

[26]  Paolo Fiorini,et al.  Navigating a Robotic Wheelchair in a Railway Station during Rush Hour , 1999, Int. J. Robotics Res..

[27]  Antonio Bicchi,et al.  Decentralized Cooperative Policy for Conflict Resolution in Multivehicle Systems , 2007, IEEE Transactions on Robotics.

[28]  Kostas E. Bekris,et al.  A decentralized planner that guarantees the safety of communicating vehicles with complex dynamics that replan online , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[29]  Wolfram Burgard,et al.  The dynamic window approach to collision avoidance , 1997, IEEE Robotics Autom. Mag..

[30]  Hirokazu Kato,et al.  Marker tracking and HMD calibration for a video-based augmented reality conferencing system , 1999, Proceedings 2nd IEEE and ACM International Workshop on Augmented Reality (IWAR'99).