Flight Modes¶
This article provides an overview and links to the available flight modes for Blimp.
Overview¶
Blimp has 5 built-in flight modes.
Flight modes are controlled through the radio (via a transmitter switch), or using commands from a ground station (GCS) or companion computer.
The table below shows for each flight mode whether it provides altitude or position control, and whether it requires valid position information from a sensor (typically a GPS) in order to arm or switch into this mode.
Mode | Alt Ctrl | Pos Ctrl | Pos Sensor Required | Summary |
---|---|---|---|---|
Land | - | - | No | Stops all actuators. |
Manual | m | m | No | Manual output via motor/servo mixer. |
Velocity | s | s | Yes | Stick positions set a desired velocity. Mostly intended for tuning. |
Loiter | s | s | Yes | Holds altitude and position. |
RTL | s | s | Yes | Returns to position/altitude set when first armed (Home) and sets 0deg YAW |
Symbol | Definition |
---|---|
m | Manual control |
s | Pilot controls desired position/velocity to controller |
Recommended Flight Modes¶
It is best to start with manual mode to ensure the the actuators and rc controller have been set up correctly (i.e. pushing the pitch stick forward does make the blimp move forward).
Once this is confirmed, you can switch into VELOCITY mode. This uses only the velocity PID controller, thus allowing tuning this controller using the VEL* parameters. Test whether centering the sticks results in a standstill and no oscillation. Also test that the blimp reaches a set velocity reasonably quickly.
After this stage, you can switch into LOITER mode and check its performance. Generally the position controller should need less tuning (using the POS* parameters), but some tuning may still be needed.
LAND mode stops all servo outputs so that the Blimp will stop moving. It can also be used as a pilot selected mode to save battery if the blimp needs to wait. Note that since the blimp is still floating, it is likely to drift with the wind, though it is recommended to have the blimp slightly negatively buoyant so that the blimp will also go down and “land” when in this mode.
Most transmitters can be setup to provide a 3 position switch that can be set up to quickly switch between the most-used flight modes but you can find instructions here for setting up a 6-position flight mode switch.
GNSS Receiver (“GPS”) Dependency¶
Flight modes that use positioning data require valid position prior to takeoff. When using GPS, to verify if your autopilot has acquired GPS lock, connect to a ground station or consult your autopilot’s hardware overview page to see the LED indication for GPS lock.
Below is a summary of position identification dependency for Copter flight modes. Most often this position information is obtained via a GPS, but other position sensors, such as 3D cameras or beacons, may be used and would need to provide a valid location, for those modes requiring it, prior to arming.
Requires valid position prior to takeoff:
VELOCITY
LOITER
Do not require position information:
MANUAL
LAND
Pilot Control¶
Pilot control in each mode (Except LAND in which there is no pilot control and all servo outputs are stopped) , if the default RC_MAP_xxxx
parameters are used, is as follows:
TRANSMITTER STICK |
CONTROL EFFECT |
---|---|
ROLL |
MANUAL: Lateral movement, VELOCITY: Full throw attempts to obtain MAX_VEL_XY m/s laterally, LOITER: Full throw attempts to obtain MAX_POS_XY m/s laterally |
PITCH |
MANUAL: Fore/Aft movement, VELOCITY: Full throw attempts to obtain MAX_VEL_XY m/s fore/aft, LOITER: Full throw attempts to obtain MAX_POS_XY m/s fore/aft |
YAW |
MANUAL: Yaw, VELOCITY: Full throw attempts to increase/decrease heading MAX_VEL_YAW radians/s fore/aft, LOITER: Full throw attempts to increase/decrease heading MAX_POS_YAW radians/s fore/aft |
THROTTLE |
MANUAL: Ascend/Descend, VELOCITY: Full throw attempts to increase/decrease altitude MAX_VEL_Z m/s, LOITER: Full throw attempts to increase/decrease heading MAX_POS_Z m/s |