Skip to content

Software and Configuration#

Flight Stack#

Also known as the Firmware, the Flight Stack is the software which runs on the Flight Controller There are several popular Flight Stacks out there(some of which are forks of others) but the three main ones that we use are

To configure these firmware's, these various software's are used: - Betaflight Configurator for Betaflight - QGroundControl for PX4 - Mission Planner for Ardupilot

For simple flying/racing, betaflight is used but for drones that requires additional sensors or intelligence, PX4 or Ardupilot is used. We will be using betaflight for this workshop. The list of supported boards of each firmware is contionusly being updated on their individual websites.

go to top

Betaflight configuration#

WIP

ESC calibration#

TBA

Radio calibration#

TBA

Supplementary#

PID Tuning and Rates#

PID tuning is a complicated process that requires knowledge on how the drone flies. The tuning process will not be covered in this document as the workshop drone should fly fine with the default PID. Many resources regarding this topic is avaliable online and betaflight recommends that you tune it in acro which is hard given the skill required for it and the space constraints. For now, here is the difference between PID and rates.

logo

PID controls the responsiveness and reaction of the quadcopter. This settings are used by the flight controller in all flight modes.

logo

Rate controls the sensitivity of your drone from your transmitter. Higher rate means that the drone is move sensitive and moves faster while lower means the drone moves slower but gives more resolution on movements. The degrees/s at the end indicate how fast the drone can turn at full stick deflection in a given second. It is important to note that this rates do not control how to flight controller handles the drone but rather how sensitive your inputs on your radio transmitter are.

Rate profile are given in curves, which allows for lower sensitivity and more precise movements in the middle but the higher sensitivity at the end allows for the pilot to do large maneuvers when the sticks are deflected to the end.

Back to top