Real-Time Path Generation and Obstacle Avoidance for Multirotors: A Novel Approach

Multirotors, among all aerial vehicles, are fundamental instruments in many situations, i.e. video recording of sport events, leisure, environmental monitoring before or after a disaster. In particular, in the context of environmental monitoring, the possibility of following a predetermined path while avoiding obstacles is extremely relevant. In this work, we propose a novel method for path definition in presence of obstacles, which describes a curve as the intersection of two surfaces. The planner, based on that path definition along with a Cascaded control architecture and utilizing a nonlinear control technique for both control loops (position and attitude), creates a framework to manipulate the multicopters’ behaviors. The method is demonstrated to be able to generate a safe path taking into account obstacles perceived in real-time and avoids collisions. These algorithms are embedded in a software package to control the flight of a fully autonomous AscTec Firefly hexacopter with two cameras and onboard processing capabilities.

[1]  Claire J. Tomlin,et al.  Learning-based model predictive control on a quadrotor: Onboard implementation and experimental results , 2012, 2012 IEEE International Conference on Robotics and Automation.

[2]  Maurizio Piaggio,et al.  A programming environment for real-time control of distributed multiple robotic systems , 2000, Adv. Robotics.

[3]  Ian Postlethwaite,et al.  UAV Path Following in Windy Urban Environments , 2014, J. Intell. Robotic Syst..

[4]  Emilio Frazzoli,et al.  Trajectory tracking control design for autonomous helicopters using a backstepping algorithm , 2000, Proceedings of the 2000 American Control Conference. ACC (IEEE Cat. No.00CH36334).

[5]  Robin R. Murphy,et al.  Cooperative use of unmanned sea surface and micro aerial vehicles at Hurricane Wilma , 2008 .

[6]  Dominique Bonvin,et al.  A two-time-scale controller for a differentially cross-coupled system , 1997, Proceedings of the 1997 American Control Conference (Cat. No.97CH36041).

[7]  H. Rezaee,et al.  Adaptive artificial potential field approach for obstacle avoidance of unmanned aircrafts , 2012, 2012 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM).

[8]  W. E. Schmitendorf,et al.  Improving stability margins via dynamic-state feedback for systems with constant uncertainty , 1997, IEEE Trans. Autom. Control..

[9]  Andrew Howard,et al.  Design and use paradigms for Gazebo, an open-source multi-robot simulator , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[10]  Renato Zaccaria,et al.  3D path following with no bounds on the path curvature through surface intersection , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[11]  Jur P. van den Berg,et al.  Kinodynamic RRT*: Asymptotically optimal motion planning for robots with linear dynamics , 2013, 2013 IEEE International Conference on Robotics and Automation.

[12]  Richard M. Murray,et al.  A Mathematical Introduction to Robotic Manipulation , 1994 .

[13]  Samir Bouabdallah,et al.  Design and control of quadrotors with application to autonomous flying , 2007 .

[14]  Roland Siegwart,et al.  RotorS—A Modular Gazebo MAV Simulator Framework , 2016 .

[15]  Roland Siegwart,et al.  Path planning for motion dependent state estimation on micro aerial vehicles , 2013, 2013 IEEE International Conference on Robotics and Automation.

[16]  Rolf Rysdyk,et al.  Waypoint Guidance for Small UAVs in Wind , 2005 .

[17]  Timothy W. McLain,et al.  Vector Field Path Following for Miniature Air Vehicles , 2007, IEEE Transactions on Robotics.

[18]  Renato Zaccaria,et al.  Path Following for Unicycle Robots With an Arbitrary Path Curvature , 2011, IEEE Transactions on Robotics.

[19]  João P. Hespanha,et al.  Trajectory-Tracking and Path-Following of Underactuated Autonomous Vehicles With Parametric Modeling Uncertainty , 2007, IEEE Transactions on Automatic Control.

[20]  S. Shankar Sastry,et al.  A flight control system for aerial robots: algorithms and experiments , 2002 .

[21]  Renato Zaccaria,et al.  Visual feedback with multiple cameras in a UAVs Human-Swarm Interface , 2016, Robotics Auton. Syst..

[22]  Roland Siegwart,et al.  Inversion based direct position control and trajectory following for micro aerial vehicles , 2013, IROS 2013.

[23]  K. Wagner,et al.  Nonlinear noninteraction with stability by dynamic state feedback , 1991 .

[24]  Valerio Baiocchi,et al.  Development of a Software to Plan UAVs Stereoscopic Flight: An Application on Post Earthquake Scenario in L'Aquila City , 2013, ICCSA.

[25]  Ludovic Apvrille,et al.  Autonomous drones for disasters management: Safety and security verifications , 2015, 2015 1st URSI Atlantic Radio Science Conference (URSI AT-RASC).

[26]  Sven Behnke,et al.  Multimodal obstacle detection and collision avoidance for micro aerial vehicles , 2013, 2013 European Conference on Mobile Robots.

[27]  Kil To Chong,et al.  Design convergent Dynamic Window Approach for quadrotor navigation , 2014 .

[28]  Florian Holzapfel,et al.  Adaptive Control of a Quadcopter in the Presence of large/complete Parameter Uncertainties , 2011 .

[29]  Cishen Zhang,et al.  A revisit to the gain and phase margins of linear quadratic regulators , 1996, IEEE Trans. Autom. Control..

[30]  Jianda Han,et al.  Search and Rescue Rotary‐Wing UAV and Its Application to the Lushan Ms 7.0 Earthquake , 2016, J. Field Robotics.

[31]  Nicholas Roy,et al.  Planning in information space for a quadrotor helicopter in a GPS-denied environment , 2008, 2008 IEEE International Conference on Robotics and Automation.

[32]  Moosa Ayati,et al.  Three dimensional fuzzy carrot-chasing path following algorithm for fixed-wing vehicles , 2015, 2015 3rd RSI International Conference on Robotics and Mechatronics (ICROM).

[33]  Anthony Tzes,et al.  On Trajectory Tracking Model Predictive Control of an Unmanned Quadrotor Helicopter Subject to Aerodynamic Disturbances , 2014 .

[34]  A. Benallegue,et al.  Exact linearization and noninteracting control of a 4 rotors helicopter via dynamic feedback , 2001, Proceedings 10th IEEE International Workshop on Robot and Human Interactive Communication. ROMAN 2001 (Cat. No.01TH8591).

[35]  Rogelio Lozano,et al.  Real-time stabilization and tracking of a four-rotor mini rotorcraft , 2004, IEEE Transactions on Control Systems Technology.

[36]  Vijay Kumar,et al.  Minimum snap trajectory generation and control for quadrotors , 2011, 2011 IEEE International Conference on Robotics and Automation.

[37]  R. Lozano,et al.  Stability Analysis of a Vision-Based UAV Controller , 2013, 2013 International Conference on Unmanned Aircraft Systems (ICUAS).

[38]  Robert Mahony,et al.  Real-time model predictive control for quadrotors , 2014 .

[39]  Renato Zaccaria,et al.  UAV Teams in Emergency Scenarios: A Summary of the Work within the Project PRISMA , 2015, AIRO@AI*IA.

[40]  Ümit Özgüner,et al.  Sliding Mode Control of a Quadrotor Helicopter , 2006, Proceedings of the 45th IEEE Conference on Decision and Control.

[41]  Anthony Tzes,et al.  Model predictive quadrotor indoor position control , 2011, 2011 19th Mediterranean Conference on Control & Automation (MED).

[42]  Robert E. Mahony,et al.  Control of a quadrotor helicopter using visual feedback , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[43]  Robin R. Murphy,et al.  CONOPS and autonomy recommendations for VTOL small unmanned aerial system based on Hurricane Katrina operations , 2009 .

[44]  Roland Siegwart,et al.  Introduction to Autonomous Mobile Robots , 2004 .