Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/PX4/PX4-Autopilot/llms.txt

Use this file to discover all available pages before exploring further.

PX4 flight modes define how the autopilot responds to pilot input and how much control it assumes over the vehicle. Every mode sits somewhere on a spectrum — from full manual control where the pilot manages every axis, to fully autonomous operation where the flight controller executes a pre-planned mission without any stick input. Understanding this spectrum is the first step to flying PX4 vehicles safely and effectively. PX4 organizes flight modes into three broad categories: manual modes where the pilot has direct control, assisted modes where the autopilot stabilizes or holds position while the pilot steers, and autonomous modes where the autopilot flies the vehicle with little or no pilot input.

Mode categories

Manual modes

Manual modes pass stick inputs directly or near-directly to the vehicle’s actuators. The autopilot provides minimal intervention.
ModeVehicleRC requiredGPS requiredDescription
StabilizedMulticopterYesNoAutopilot levels the vehicle when sticks are centered; no altitude or position hold
AcroMulticopterYesNoRate control only — sticks command angular rotation rates; no attitude leveling
ManualFixed-wingYesNoDirect pass-through to control surfaces with stabilization disabled
StabilizedFixed-wingYesNoAttitude stabilization with direct throttle control

Assisted modes

Assisted modes use sensors to hold altitude, position, or both, while the pilot retains directional control via sticks.
ModeVehicleRC requiredGPS requiredDescription
AltitudeMulticopterYesNoHolds altitude using barometer; horizontal position drifts with wind
PositionMulticopterYesYesHolds 3D position against wind; sticks command acceleration
AltitudeFixed-wingYesNoHolds altitude; pilot controls heading and throttle
PositionFixed-wingYesYesHolds altitude and heading; GPS-assisted

Autonomous modes

Autonomous modes require no stick input to maintain flight. The autopilot manages navigation, altitude, and heading.
ModeVehicleRC requiredGPS requiredDescription
MissionAllNoYesExecutes a pre-uploaded waypoint mission
HoldAllNoYesHovers or circles at the current position
ReturnAllNoYesNavigates to home position and lands
TakeoffAllNoYesVertical takeoff to a safe altitude, then holds
LandAllNoNoDescends and lands at the current position
OffboardAllNoDepends on setpointExternal controller sends position, velocity, or attitude setpoints via MAVLink or ROS 2
Follow MeMulticopterNoYesTracks a beacon or GCS position
OrbitMulticopterOptionalYesCircles a fixed point; RC can adjust radius and speed
RC control is not strictly required for autonomous modes at the hardware level, but it is strongly recommended as a safety override. You can regain control in most autonomous modes by moving the RC sticks above the COM_RC_STICK_OV threshold.

Sensor requirements summary

Modes that require a global position estimate (GPS or equivalent) include Position, Mission, Hold, Return, Orbit, Follow Me, and Offboard (when using position setpoints).GPS lock is indicated by a solid satellite icon in QGroundControl. PX4 will refuse to arm or switch into GPS-dependent modes if the position estimate quality falls below the configured threshold.

Choosing a mode

Start with Position mode if you have GPS lock. It is the safest assisted mode: releasing the sticks stops the vehicle and locks it in 3D space. If GPS is unavailable, use Altitude mode — it holds altitude but not horizontal position, so you still need to counter wind drift manually.
Use Mission mode for repeatable autonomous flights such as surveys, inspections, or delivery routes. You plan the mission in QGroundControl, upload it before flight, and then activate Mission mode to execute it. Always verify geofence boundaries before takeoff.
Use Offboard mode when an onboard computer or external system (ROS 2 node, MAVSDK application) needs to send real-time setpoints to PX4. It is intended for research, advanced autonomy, and custom automation. It requires continuous heartbeat messages and robust failsafe planning.
In Stabilized mode, stick deflection commands an attitude angle — release the sticks and the vehicle levels itself. In Acro mode, stick deflection commands a rotation rate — release the sticks and the vehicle stops rotating but holds whatever orientation it reached. Acro requires an experienced pilot.

Detailed mode pages

Manual and Stabilized Modes

Covers Stabilized, Acro, and Manual modes. Explains stick input behavior and autopilot intervention levels for multicopters and fixed-wing vehicles.

Position and Altitude Hold

Covers Position mode and Altitude mode. Explains GPS hold, barometer-based altitude stabilization, key parameters, and first-flight guidance.

Autonomous Mission Mode

Covers waypoint navigation, mission planning in QGroundControl, mission item types, geofence configuration, and execution behavior.

Offboard Mode

Covers external control via MAVLink and ROS 2, setpoint types, heartbeat requirements, failsafe configuration, and safety considerations.

Build docs developers (and LLMs) love