Stereo vision based obstacle collision avoidance for a quadrotor using ellipsoidal bounding box and hierarchical clustering

Abstract A collision avoidance algorithm for multiple unknown static obstacles is proposed for a quadrotor system. A stereo vision system with a limited field of view and sensing range is assumed to be mounted on the quadrotor to obtain obstacle information. An ellipsoid is chosen as a circumscribed bounding box containing the obtained obstacle data points, which can be determined by solving a convex optimization problem. An affine transformation is used to form a collision cone consisting of straight lines tangent to the ellipsoid. A collision condition is examined using the collision cone and velocity vector of the quadrotor. The hierarchical clustering method is proposed to address multiple obstacles, and the bounding boxes are updated using the clusters. Numerical simulations are performed to demonstrate the performance of the proposed collision avoidance algorithm.

[1]  Felix Klein Elementary Mathematics from an Advanced Standpoint: Geometry , 1941 .

[2]  Heinrich H. Bülthoff,et al.  A Novel Overactuated Quadrotor Unmanned Aerial Vehicle: Modeling, Control, and Experimental Validation , 2015, IEEE Transactions on Control Systems Technology.

[3]  Luis Felipe Gonzalez,et al.  An Overview of Small Unmanned Aerial Vehicles for Air Quality Measurements: Present Applications and Future Prospectives , 2016, Sensors.

[4]  Frank L. Lewis,et al.  Aircraft Control and Simulation , 1992 .

[5]  Youdan Kim,et al.  Real-time collision avoidance control of quadrotor using ellipsoid as a bounding box , 2016, 2016 European Control Conference (ECC).

[6]  M. Henk L¨ owner-John Ellipsoids , 2012 .

[7]  Fionn Murtagh,et al.  A Survey of Recent Advances in Hierarchical Clustering Algorithms , 1983, Comput. J..

[8]  Frederick G. Harmon,et al.  UAS Collision Avoidance Algorithm Minimizing Impact on Route Surveillance , 2009 .

[9]  Erik-Jan Van Kampen,et al.  Velocity Obstacle Method for Non-cooperative Autonomous Collision Avoidance System for UAVs , 2014 .

[10]  Walid Saad,et al.  Unmanned Aerial Vehicle With Underlaid Device-to-Device Communications: Performance and Tradeoffs , 2015, IEEE Transactions on Wireless Communications.

[11]  K.J. Kyriakopoulos,et al.  Decentralized stabilization and collision avoidance of multiple air vehicles with limited sensing capabilities , 2005, Proceedings of the 2005, American Control Conference, 2005..

[12]  Antonios Tsourdos,et al.  Collision avoidance and path planning of multiple UAVs using flyable paths in 3D , 2010, 2010 15th International Conference on Methods and Models in Automation and Robotics.

[13]  Inseok Hwang,et al.  Multiple Maneuvering Target Tracking Using a Single Unmanned Aerial Vehicle , 2019, Journal of Guidance, Control, and Dynamics.

[14]  Ning Zhang,et al.  A fast finite-time convergent guidance law with nonlinear disturbance observer for unmanned aerial vehicles collision avoidance , 2019, Aerospace Science and Technology.

[15]  Ella M. Atkins,et al.  Safe multi-cluster UAV continuum deformation coordination , 2019, Aerospace Science and Technology.

[16]  Dharma P. Agrawal,et al.  Communication and networking of UAV-based systems: Classification and associated architectures , 2017, J. Netw. Comput. Appl..

[17]  Michael J. Todd,et al.  On Khachiyan's algorithm for the computation of minimum-volume enclosing ellipsoids , 2007, Discret. Appl. Math..

[18]  H. Edelsbrunner,et al.  Efficient algorithms for agglomerative hierarchical clustering methods , 1984 .

[19]  Bernhard Rinner,et al.  An Autonomous Multi-UAV System for Search and Rescue , 2015, DroNet@MobiSys.

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

[21]  Tomás Lozano-Pérez,et al.  An algorithm for planning collision-free paths among polyhedral obstacles , 1979, CACM.

[22]  Radhakant Padhi,et al.  Evolving Philosophies on Autonomous Obstacle/Collision Avoidance of Unmanned Aerial Vehicles , 2011, J. Aerosp. Comput. Inf. Commun..

[23]  Amir Rahmani,et al.  UAV collision avoidance exploitation for noncooperative trajectory modification , 2018 .

[24]  Marcio de Queiroz,et al.  Adaptive Rigidity-Based Formation Control for Multirobotic Vehicles With Dynamics , 2015, IEEE Transactions on Control Systems Technology.

[25]  Anil K. Jain,et al.  Data clustering: a review , 1999, CSUR.

[26]  Marcello Chiaberge,et al.  Multipurpose UAV for search and rescue operations in mountain avalanche events , 2017 .

[27]  Issa M. Khalil,et al.  Indoor Mobile Coverage Problem Using UAVs , 2017, IEEE Systems Journal.

[28]  K. Madhava Krishna,et al.  Reactive collision avoidance for multiple robots by non linear time scaling , 2013, 52nd IEEE Conference on Decision and Control.

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

[30]  Hui Peng,et al.  Multiple UAVs collision avoidance trajectory coordination using distributed receding horizon optimization , 2012, Proceedings of the 10th World Congress on Intelligent Control and Automation.

[31]  Stephen P. Boyd,et al.  Convex Optimization , 2004, Algorithms and Theory of Computation Handbook.

[32]  Danwei Wang,et al.  Ground Target Tracking Using UAV with Input Constraints , 2013, J. Intell. Robotic Syst..

[33]  P.J. Alsina,et al.  Dynamic Modelling of a Quadrotor Aerial Vehicle with Nonlinear Inputs , 2008, 2008 IEEE Latin American Robotic Symposium.

[34]  K.A. Morgansen,et al.  Decentralized reactive collision avoidance for multiple unicycle-type vehicles , 2008, 2008 American Control Conference.

[35]  H. Jin Kim,et al.  Cooperative Aerial Manipulation Using Multirotors With Multi-DOF Robotic Arms , 2018, IEEE/ASME Transactions on Mechatronics.

[36]  Goele Pipeleers,et al.  Optimal autonomous multirotor motion planning in an obstructed environment , 2019, Aerospace Science and Technology.

[37]  Songyang Lao,et al.  Collision Avoidance for Multi-UAV Based on Geometric Optimization Model in 3D Airspace , 2014 .

[38]  Noureddine Boudriga,et al.  Cooperative data muling from ground sensors to base stations using UAVs , 2017, 2017 IEEE Symposium on Computers and Communications (ISCC).

[39]  Jing-Sin Liu,et al.  A Recursive Algorithm for On-line Clustering Obstacles Cluttered in Dynamic Environments , 2002, J. Intell. Robotic Syst..

[40]  Jonathan P. How,et al.  Aircraft trajectory planning with collision avoidance using mixed integer linear programming , 2002, Proceedings of the 2002 American Control Conference (IEEE Cat. No.CH37301).

[41]  Jean Ponce,et al.  Computer Vision: A Modern Approach , 2002 .

[42]  Luigi del Re,et al.  Robust Hybrid Control for Unknown Obstacle Avoidance , 2009 .

[43]  Debasish Ghose,et al.  A Reactive Inverse PN algorithm for collision avoidance among multiple Unmanned Aerial Vehicles , 2009, 2009 American Control Conference.

[44]  Fabrizio Giulietti,et al.  Multirotor aircraft formation flight control with collision avoidance capability , 2018, Aerospace Science and Technology.

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

[46]  Youdan Kim,et al.  Collision avoidance for quadrotor using stereo vision depth maps , 2015, IEEE Transactions on Aerospace and Electronic Systems.