CrazyS: A Software-In-The-Loop Platform for the Crazyflie 2.0 Nano-Quadcopter

In this paper we propose CrazyS, an extension of the ROS (Robot Operating System) package RotorS, aimed to modeling, developing and integrating the Crazyflie 2.0 nano-quadcopter in the physics based simulation environment Gazebo. Such simulation platform allows to understand quickly the behavior of the flight control system by comparing and evaluating different indoor and outdoor scenarios, with a details level quite close to reality. The proposed extension expands RotorS capabilities by considering the Crazyflie 2.0 physical model and its flight control system, as well. A simple case study has been considered in order to show how the package works. The use of open-source software makes the platform available for scientific and educational activities.

[1]  Tarek M. Sobh,et al.  Robotics Middleware: A Comprehensive Literature Survey and Attribute-Based Bibliography , 2012, J. Robotics.

[2]  G. Oriolo,et al.  Robotics: Modelling, Planning and Control , 2008 .

[3]  Konstantinos Kanistras,et al.  A survey of unmanned aerial vehicles (UAVs) for traffic monitoring , 2013, 2013 International Conference on Unmanned Aircraft Systems (ICUAS).

[4]  Daniela Rus,et al.  Multi-robot path planning for a swarm of robots that can both fly and drive , 2017, 2017 IEEE International Conference on Robotics and Automation (ICRA).

[5]  Sebastian G. Elbaum,et al.  On crop height estimation with UAVs , 2014, 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[6]  Ashish Kapoor,et al.  AirSim: High-Fidelity Visual and Physical Simulation for Autonomous Vehicles , 2017, FSR.

[7]  Carol J. Friedland,et al.  High Resolution Imagery Collection for Post-Disaster Studies Utilizing Unmanned Aircraft Systems (UAS) , 2014 .

[8]  Alonzo Kelly,et al.  Construction and validation of a high fidelity simulator for a planar range sensor , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[9]  Carlos R. del-Blanco,et al.  DroNet: Learning to Fly by Driving , 2018, IEEE Robotics and Automation Letters.

[10]  Giri P. Subramanian Nonlinear control strategies for quadrotors and CubeSats , 2015 .

[11]  Surya P. N. Singh,et al.  V-REP: A versatile and scalable robot simulation framework , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[12]  Roland Siegwart,et al.  Mapping on the Fly: Real-Time 3D Dense Reconstruction, Digital Surface Map and Incremental Orthomosaic Generation for Unmanned Aerial Vehicles , 2017, FSR.

[13]  Davi Ferreira de Castro,et al.  A Software-in-the-Loop Simulation Scheme for Position Formation Flight of Multicopters , 2016 .

[14]  Anis Koubaa Robot Operating System (ROS): The Complete Reference (Volume 1) , 2016 .

[15]  Gaurav S. Sukhatme,et al.  Crazyswarm: A large nano-quadcopter swarm , 2017, 2017 IEEE International Conference on Robotics and Automation (ICRA).

[16]  Marc Pollefeys,et al.  Vision-based autonomous mapping and exploration using a quadrotor MAV , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[17]  Anis Koubâa,et al.  Robot Operating System (ROS): The Complete Reference (Volume 7) , 2016, Studies in Computational Intelligence.

[18]  Daniel Cremers,et al.  Visual-Inertial Navigation for a Camera-Equipped 25g Nano-Quadrotor , 2014 .

[19]  Leobardo Emmanuel Campos-Macias,et al.  A Hybrid Method for Online Trajectory Planning of Mobile Robots in Cluttered Environments , 2017, IEEE Robotics and Automation Letters.

[20]  Eung-Kon Kim,et al.  Image Acquisition System for Construction Inspection Based on Small Unmanned Aerial Vehicle , 2015 .

[21]  James J. Kuffner,et al.  OpenRAVE: A Planning Architecture for Autonomous Robotics , 2008 .

[22]  Paolo Valigi,et al.  Toward Domain Independence for Learning-Based Monocular Depth Estimation , 2017, IEEE Robotics and Automation Letters.

[23]  Jun Xu,et al.  Animal monitoring with unmanned aerial vehicle-aided wireless sensor networks , 2015, 2015 IEEE 40th Conference on Local Computer Networks (LCN).

[24]  Mark T. Bolas,et al.  Mixed reality for robotics , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[25]  Claire J. Tomlin,et al.  Learning quadrotor dynamics using neural network for flight control , 2016, 2016 IEEE 55th Conference on Decision and Control (CDC).

[26]  Roland Siegwart,et al.  Extending kalibr: Calibrating the extrinsics of multiple IMUs and of individual axes , 2016, 2016 IEEE International Conference on Robotics and Automation (ICRA).

[27]  Jerome Le Ny,et al.  Design of a Trajectory Tracking Controller for a Nanoquadcopter , 2016, ArXiv.

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