RPG Quadrotor Control Framework


Download

Code and Documentation on GitHub

You can find all the code and documentations on GitHub. The framework is released under a MIT license

Description

This open-source software contains a complete framework for flying quadrotors based on control algorithms developed by the Robotics and Perception Group. We also provide an interface to the RotorS Gazebo plugins to use our algorithms in simulation. Together with the provided simple trajectory generation library, this can be used to test our sofware in simulation only. We also provide some utility to command a quadrotor with a gamepad through our framework as well as some calibration routines to compensate for varying battery voltage. Finally, we provide an interface to communicate with flight controllers used for First-Person-View racing.

The theory behind the included algorithms is summarized in the theory document contained in the main repository as well as in our RA-L18 Paper with a technical report attached for further details as well as in our RA-L17 Paper.

The main rpg_quadrotor_control repository makes use of some basic functionalities from the rpg_quadrotor_common repository and when working with real hardware, the GPIO and ADC functionalities in the rpg_single_board_io repository might come in handy.

In our Wiki you find installation instructions and documentation on how to use the framework and how to replicate one of our very powerful quadrotors.


Example Videos

Accurate High-Speed Flight


ICRA 2018 Spotlight Video


References

RAL18_Faessler

M. Faessler, A. Franchi, and D. Scaramuzza

Differential Flatness of Quadrotor Dynamics Subject to Rotor Drag for Accurate Tracking of High-Speed Trajectories

IEEE Robotics and Automation Letters (RA-L), 2018.

PDF YouTube ICRA18 Video Teaser


RAL16_Faessler

M. Faessler, D. Falanga, and D. Scaramuzza

Thrust Mixing, Saturation, and Body-Rate Control for Accurate Aggressive Quadrotor Flight

IEEE Robotics and Automation Letters (RA-L), Vol. 2, Issue 2, pp. 476-482, Apr. 2017.

PDF PPT YouTube