Setting up the Flight Controller
Contents
{"description": "Introduction on how to perform the first-time initialization and configuration of the Duckiedrone's flight controller.", "keywords": "Duckiedrone, Duckietown, autonomous drone, uav, flight controller, initialization, PX4, dfu-util, mamba-f405-mk2"}
What you will need
A base station computer running Linux (Ubuntu) or macOS
“Mamba” (
DD24-B) Flight ControllerUSB to USB-C cable with data
What you will get
An up-to-date, initialized “Mamba” FC running PX4
Setting up the Flight Controller#
The Flight Controller (FC) implements several safety-critical low-level behaviors, e.g., attitude stabilization. Correctly configuring the FC is paramount for achieving safe flight.
The DD24-B runs the PX4 Autopilot firmware, built for the mamba-f405-mk2 target.
PX4 is a popular, open-source flight control software ultimately directed by the Linux Foundation.
Flight controller setup steps#
To setup the flight controller, we will first initialize, and then configure it. Both these procedures should be performed only once.