Modelling and Control of the Crazyflie Quadrotor for Aggressive and Autonomous Flight by Optical Flow Driven State Estimation

The master thesis seeks to develop a control system for the Crazyflie 2.0 unmanned aerial vehicle to enable aggressive and autonomous flight. For this purpose, different rigid-body models are considered, differing primarily in their parametrisation of rotation. The property of differential flatness is explored and several means of parametrising trajectories in at output space are implemented. A new method of rotor control with parameter estimation is developed and geometric controllers are implemented for rigid-body control. Finally, state estimation is accomplished through a scalar-update extended Kalman filter, where information from the internal measurement unit is fused with positional information from camera systems, ultra-wide band systems, optical flow measurements and laser ranging measurements. Capable of sustaining flight with any combination of the previously mentioned sensors, the real-time implementation is showcased using polynomial motion-planning to avoid known obstacles. (Less)

[1]  Charles Richter,et al.  Polynomial Trajectory Planning for Aggressive Quadrotor Flight in Dense Indoor Environments , 2016, ISRR.

[2]  Raffaello D'Andrea,et al.  Knot-tying with flying machines for aerial construction , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[3]  Raffaello D'Andrea,et al.  Covariance Correction Step for Kalman Filtering with an Attitude , 2017 .

[4]  John Geraghty,et al.  Genetic Algorithm Performance with Different Selection Strategies in Solving TSP , 2011 .

[5]  Taeyoung Lee,et al.  Geometric tracking control of a quadrotor UAV on SE(3) , 2010, 49th IEEE Conference on Decision and Control (CDC).

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

[7]  Guilherme V. Raffo,et al.  An integral predictive/nonlinear Hinfinity control structure for a quadrotor helicopter , 2010, Autom..

[8]  Philippe Martin,et al.  A Lie-Backlund approach to equivalence and flatness of nonlinear systems , 1999, IEEE Trans. Autom. Control..

[9]  P. Castillo,et al.  Stabilization of a mini rotorcraft with four rotors , 2005, IEEE Control Systems.

[10]  Emil Fresk,et al.  Full quaternion based attitude control for a quadrotor , 2013, 2013 European Control Conference (ECC).

[11]  Pablo Moscato A memetic approach for the travelling salesman problem implementation of a computational ecology for , 1992 .

[12]  M. Padberg,et al.  Addendum: Optimization of a 532-city symmetric traveling salesman problem by branch and cut , 1990 .

[13]  Mark W. Mueller,et al.  Fusing ultra-wideband range measurements with accelerometers and rate gyroscopes for quadrocopter state estimation , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[14]  M. Fliess,et al.  On Differentially Flat Nonlinear Systems , 1992 .

[15]  Mark Wilfried Müller,et al.  Increased autonomy for quadrocopter systems: trajectory generation, fail-safe strategies and state estimation , 2016 .