Flight Modes

Flight Modes are used to control how the autopilot responds to user input and manages vehicle movement. They are loosely grouped based on the level/type of control provided by the autopilot:

  • Manual flight modes are those where the user has control over vehicle movement via the RC control sticks (or joystick). Vehicle movement always follows stick movement, but the level/type of response changes depending on the mode. For example, experienced fliers can use modes that provide direct passthrough of stick positions to actuators, while beginners will often choose modes that are less responsive to sudden stick-position changes.
  • Assisted flight modes are also user controlled but offer some level of "automatic" assistance - for example, automatically holding position/direction, against wind. Assisted modes often make it much easier to gain or restore controlled flight.
  • Auto flight modes are those where the controller requires little to no user input (e.g. to takeoff, land and fly missions).

The pilot transitions between flight modes using switches on the remote control or with a ground control station. Not all flight modes are available on all vehicle types, and some modes behave differently on different vehicle types (as described below). Finally, some flight modes make sense only under specific pre-flight and in-flight conditions (e.g. GPS lock, airspeed sensor, vehicle attitude sensing along an axis). The system will not allow transitions to those modes until the right conditions are met.

The sections below provide a high-level overview of the modes (more detail can be found in linked topics).

Manual modes

"Manual" flight modes are those where the user has control over vehicle movement via the RC control sticks (or joystick).

Fixed wing aircraft:

  • Manual: The pilot has direct control (via the safety coprocessor). This is the only mode that overrides the FMU. It provides a safety mechanism which allows full control of throttle, elevator, ailerons and rudder via RC in the event of an FMU firmware malfunction.
  • Stabilized (aka fly-by-wire): The pilot's pitch and roll inputs are passed as angle commands to the autopilot, while the yaw input is sent directly via the output mixer to the rudder (manual control). If the RC roll and pitch sticks are centered, the autopilot regulates the roll and pitch angles to zero, hence stabilizing (leveling-out) the attitude against any wind disturbances. However, in this mode the position of the aircraft is not controlled by the autopilot, hence the position can drift due to wind. With nonzero roll input the vehicle does a coordinated turn to achieve zero sideslip (the acceleration in y-direction (sidewards) is zero). During a coordinated turn, the rudder is used to control the sideslip and any manual yaw input is added to that.
  • Acro: The pilot's inputs are passed as roll, pitch, and yaw rate commands to the autopilot. The autopilot controls the angular rates. Throttle is passed directly to the output mixer.

Multirotors:

Throttle Command is mapped direct to Motor Speed.

  • Manual/Stabilized: The pilot's inputs are passed as roll and pitch angle commands and a yaw rate command. If Sticks are released the Aircraft will level out. Drift from Wind or other sources will not be compensated.
  • Acro: The pilot's inputs are passed as roll, pitch, and yaw rate commands to the autopilot. The Aircraft will not level out after Sticks return to Center. This allows maneuvers like Loops.
  • Rattitude: The pilot's inputs are passed as roll, pitch, and yaw rate commands to the autopilot at the extreme positions of the sticks. If not the inputs are passed as roll and pitch angle commands and a yaw rate command.

    For Multirotors, the Manual and Stabilized modes are the same.

Assisted modes

"Assisted" flight modes are also user controlled but offer some level of "automatic" assistance to gain or restore controlled flight.

  • Altitude: More easily control vehicle altitude, and in particular reach and maintain a fixed altitude. The mode does not use GPS, and hence will not attempt to hold the vehicle x and y position or course against wind.

  • Position

    • Fixed wing aircraft: Neutral inputs (meaning when roll, pitch and yaw sticks are centered) provide a level flight and will crab against the wind if needed to maintain a straight line.
    • Multirotors Roll controls left-right speed, pitch controls front-back speed. When roll and pitch are all centered (inside deadzone) the multirotor will hold position. Yaw controls yaw rate as in MANUAL mode. Throttle controls climb/descent rate as in Altitude mode.

Care must be taken when landing in Position mode to ensure that landing is correctly detected. When first landing in this mode, be ready to switch to Stabilized mode in order to be able to disarm. If landing is correctly detected, motors will spin down after touch down and then disarm shortly after. If the motors keep spinning at higher RPM or start spinning up, first switch to Stabilized mode, and then disarm. Be aware that the vehicle may tip over on the ground due to GPS drift.

Auto modes

"Auto" flight modes are those where the controller requires little to no user input (e.g. to takeoff, land and fly missions).

  • Hold: Holds at the current position (hovers for copter, circles for fixed-wing)
  • Return (RTL): Return to the home position and land (copter) or circle (fixed-wing).
  • Takeoff: Take off and wait for further input.
  • Land: Land at the location where the mode was engaged.
  • Mission: The vehicle follows a programmed mission, which is usually planned and uploaded using a ground control station (GCS).
  • Follow Me (Multicopter-only): The vehicle autonomously follows a user with an Android phone/tablet running QGroundControl.
  • Offboard: The vehicle obeys a position, velocity or attitude setpoint provided over MAVLink (often from a companion computer connected via serial cable). The setpoint can be provided by APIs like DroneCore or MAVROS.
© PX4 Dev Team. License: CC BY 4.0            Updated: 2018-03-16 11:25:53

results matching ""

    No results matching ""