An open-source architecture for control and coordination of a swarm of micro-quadrotors

This work presents the design of an open-source control architecture specifically tailored to the rapid development and testing of control and coordination algorithms on micro quadrotors. The proposed design extends an existing open-source and open-hardware quadrotor project, i.e., the Crazyflie nano quadrotor, by adding the guidance, navigation and control layers required to accomplish autonomous flight. The control layer, in particular, is based on a cascade control algorithm able to globally stabilize the position and the attitude of the vehicle. The global property guaranteed by the algorithm allows the quadrotors to perform aggressive maneuvers. The guidance layer is designed to coordinate simultaneously multiple vehicles by generating suitable reference trajectories. Experiments demonstrate the effectiveness of the proposed design.

[1]  Kimon P. Valavanis,et al.  Advances in Unmanned Aerial Vehicles , 2007 .

[2]  Robert E. Mahony,et al.  Nonlinear Complementary Filters on the Special Orthogonal Group , 2008, IEEE Transactions on Automatic Control.

[3]  Robert Mahony,et al.  Modelling and control of a large quadrotor robot , 2010 .

[4]  Sergei Lupashin,et al.  The Flying Machine Arena as of 2010 , 2011, 2011 IEEE International Conference on Robotics and Automation.

[5]  S. Bhat,et al.  A topological obstruction to continuous global stabilization of rotational motion and the unwinding phenomenon , 2000 .

[6]  Ricardo G. Sanfelice,et al.  On Path-Lifting Mechanisms and Unwinding in Quaternion-Based Attitude Control , 2013, IEEE Transactions on Automatic Control.

[7]  Ricardo G. Sanfelice,et al.  Quaternion-Based Hybrid Control for Robust Global Attitude Tracking , 2011, IEEE Transactions on Automatic Control.

[8]  Roland Siegwart,et al.  Design and Control of a Miniature Quadrotor , 2007 .

[9]  Nicholas Roy,et al.  Towards A Swarm of Agile Micro Quadrotors , 2013 .

[10]  Sergei Lupashin,et al.  The flying machine arena: A platform for aerial robotics research and demonstrations , 2013 .

[11]  Rita Cunha,et al.  Nonlinear trajectory tracking control of a quadrotor vehicle , 2009, 2009 European Control Conference (ECC).

[12]  M. Shuster A survey of attitude representation , 1993 .

[13]  Minh-Duc Hua,et al.  Introduction to feedback control of underactuated VTOLvehicles: A review of basic control design ideas and principles , 2013, IEEE Control Systems.

[14]  Tarek Hamel,et al.  Introduction to Feedback Control of Underactuated VTOL Vehicles , 2013 .

[15]  Ricardo G. Sanfelice,et al.  Global trajectory tracking for underactuated VTOL aerial vehicles using a cascade control paradigm , 2013, 52nd IEEE Conference on Decision and Control.

[16]  Lorenzo Marconi,et al.  Developing an Aerial Manipulator Prototype: Physical Interaction with the Environment , 2014, IEEE Robotics & Automation Magazine.

[17]  Eric N. Johnson,et al.  Aerial Robotics , 2018, Springer Handbook of Robotics.

[18]  Nicholas Roy,et al.  Autonomous Flight in Unknown Indoor Environments , 2009 .

[19]  Peter I. Corke,et al.  Multirotor Aerial Vehicles: Modeling, Estimation, and Control of Quadrotor , 2012, IEEE Robotics & Automation Magazine.