Velocity obstacle based local collision avoidance for a holonomic elliptic robot

This paper addresses the local collision avoidance problem for a holonomic elliptic robot, where its footprint and obstacles are approximated with the minimum area bounding ellipses. The proposed algorithm is decomposed into two phases: linear and angular motion planning. In the former phase, the ellipse-based velocity obstacle is defined as a set of all linear velocities of the robot that would cause a collision with an obstacle within a finite time horizon. If the robot’s new linear velocity is selected outside of the velocity obstacle, the robot can avoid the obstacle without rotation. In the latter phase, the angular velocity is selected at which the robot can circumvent the obstacle with the minimum possible deviation by finding the collision-free rotation angles and the preferred angular velocities. Finally, the performance of the suggested algorithm is demonstrated in simulation for various scenarios in terms of travel time, distance, and the number of collisions.

[1]  P. Fiorini,et al.  Motion planning in dynamic environments using the relative velocity paradigm , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

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

[3]  Jing-Sin Liu,et al.  A novel collision detection method based on enclosed ellipsoid , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[4]  G. Stewart,et al.  An Algorithm for Generalized Matrix Eigenvalue Problems. , 1973 .

[5]  Zhaodan Kong,et al.  A Survey of Motion Planning Algorithms from the Perspective of Autonomous UAV Guidance , 2010, J. Intell. Robotic Syst..

[6]  Hanan Samet,et al.  Planning a time-minimal motion among moving obstacles , 1993, Algorithmica.

[7]  Luc Van Gool,et al.  You'll never walk alone: Modeling social behavior for multi-target tracking , 2009, 2009 IEEE 12th International Conference on Computer Vision.

[8]  Wenping Wang,et al.  Efficient Collision Detection for Moving Ellipsoids Using Separating Planes , 2003, Computing.

[9]  Bongkyu Lee,et al.  Ellipse-based velocity obstacles for local navigation of holonomic mobile robot , 2014 .

[10]  Gershon Elber,et al.  Real-Time Continuous Collision Detection for Moving Ellipsoids under Affine Deformation , 2006 .

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

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

[13]  Paul A. Beardsley,et al.  Collision avoidance for aerial vehicles in multi-agent scenarios , 2015, Auton. Robots.

[14]  Laureano González-Vega,et al.  A new approach to characterizing the relative position of two ellipses depending on one parameter , 2006, Comput. Aided Geom. Des..

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

[16]  Mario Markus,et al.  Multipeaked probability distributions of recurrence times. , 2007, Physical review. E, Statistical, nonlinear, and soft matter physics.

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

[18]  Touvia Miloh,et al.  THE GAME OF TWO ELLIPTICAL SHIPS , 1983 .

[19]  Wenping Wang,et al.  Continuous Collision Detection for Two Moving Elliptic Disks , 2006, IEEE Transactions on Robotics.

[20]  Stephen P. Boyd,et al.  Obstacle Collision Detection Using Best Ellipsoid Fit , 1997, J. Intell. Robotic Syst..

[21]  Bert Jüttler,et al.  Computing distances between surfaces using line geometry , 2002, 10th Pacific Conference on Computer Graphics and Applications, 2002. Proceedings..

[22]  Wenping Wang,et al.  An algebraic condition for the separation of two ellipsoids , 2001, Comput. Aided Geom. Des..

[23]  Xiaohong Jia,et al.  An algebraic approach to continuous collision detection for ellipsoids , 2011, Comput. Aided Geom. Des..

[24]  Hanan Samet,et al.  Time-minimal paths among moving obstacles , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[25]  Stephen J. Guy,et al.  Prioritized group navigation with Formation Velocity Obstacles , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[26]  Tomás Lozano-Pérez,et al.  Spatial Planning: A Configuration Space Approach , 1983, IEEE Transactions on Computers.

[27]  Gershon Elber,et al.  Continuous Collision Detection for Ellipsoids , 2009, IEEE Transactions on Visualization and Computer Graphics.

[28]  Peter Palffy-Muhoray,et al.  Distance of closest approach of two arbitrary hard ellipses in two dimensions. , 2007, Physical review. E, Statistical, nonlinear, and soft matter physics.

[29]  Debasish Ghose,et al.  Generalization of the collision cone approach for motion safety in 3-D environments , 2012, Auton. Robots.

[30]  Masaki Takahashi,et al.  Obstacle Avoidance with Simultaneous Translational and Rotational Motion Control for Autonomous Mobile Robot , 2011, ICINCO.

[31]  Nancy M. Amato,et al.  Reciprocally-Rotating Velocity Obstacles , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[32]  Christian Lennerz,et al.  Efficient distance computation for quadratic curves and surfaces , 2002, Geometric Modeling and Processing. Theory and Applications. GMP 2002. Proceedings.

[33]  F. John Extremum Problems with Inequalities as Subsidiary Conditions , 2014 .