Mission mode is PX4’s fully autonomous waypoint navigation mode. You define a sequence of mission items — takeoff, waypoints, loiter patterns, camera triggers, and landing — in a ground control station, upload the plan to the flight controller, and then activate Mission mode to execute the flight without manual stick input. The vehicle follows your plan, handles transitions between items, and lands or holds when the mission is complete. Mission mode requires a global position estimate (GPS) and must be armed before activation. Once active, the autopilot manages navigation, altitude, speed, and heading autonomously. You can still take control at any time by switching to another flight mode — the mission pauses and can be resumed by switching back.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.
Planning a mission in QGroundControl
QGroundControl’s Plan View is the standard tool for building PX4 missions. Open Plan View by clicking the paper-and-pencil icon in the top bar.Open Plan View
Add a takeoff item
MIS_TAKEOFF_ALT before proceeding to the next item — if the takeoff item altitude is lower than MIS_TAKEOFF_ALT, the parameter value takes precedence.Add waypoints
NAV_ACC_RAD).Add loiter, camera, or other items
Add a land item
Configure geofence (optional)
Mission item types
Takeoff (MAV_CMD_NAV_TAKEOFF)
Takeoff (MAV_CMD_NAV_TAKEOFF)
Waypoint (MAV_CMD_NAV_WAYPOINT)
Waypoint (MAV_CMD_NAV_WAYPOINT)
Loiter (MAV_CMD_NAV_LOITER_UNLIM, NAV_LOITER_TIME, NAV_LOITER_TO_ALT)
Loiter (MAV_CMD_NAV_LOITER_UNLIM, NAV_LOITER_TIME, NAV_LOITER_TO_ALT)
Return to Launch (MAV_CMD_NAV_RETURN_TO_LAUNCH)
Return to Launch (MAV_CMD_NAV_RETURN_TO_LAUNCH)
Land (MAV_CMD_NAV_LAND)
Land (MAV_CMD_NAV_LAND)
Speed change (MAV_CMD_DO_CHANGE_SPEED)
Speed change (MAV_CMD_DO_CHANGE_SPEED)
Camera and survey items
Camera and survey items
IMAGE_START_CAPTURE, IMAGE_STOP_CAPTURE, DO_SET_CAM_TRIGG_DIST (trigger every N meters), DO_SET_CAM_TRIGG_INTERVAL (trigger every N seconds), video start/stop, and gimbal control. These are used for photogrammetry surveys and inspection missions.Jump (MAV_CMD_DO_JUMP)
Jump (MAV_CMD_DO_JUMP)
Geofence
A geofence defines spatial boundaries the vehicle must stay within (inclusion zones) or must not enter (exclusion zones). PX4 checks geofence boundaries continuously during flight and triggers a configurable failsafe action if a boundary is crossed.- Inclusion zones
- Exclusion zones
Mission execution behavior
When you activate Mission mode while landed, PX4 executes the mission from the first item. If the mission has no takeoff item, the vehicle ascends toMIS_TAKEOFF_ALT automatically before proceeding to the first waypoint. When you activate Mission mode while already airborne, PX4 continues from the current active item and treats any takeoff item as a normal waypoint.
You can pause a mission at any time by switching to Hold mode or Position mode. Switch back to Mission mode to resume from the current waypoint. If the vehicle was capturing images when paused, PX4 resumes from the previous waypoint and retraces the leg to ensure complete survey coverage.
Mission feasibility checks
PX4 validates the mission when you upload it and again before arming. The vehicle will not enter Mission mode if feasibility checks fail — it switches to Hold mode instead. Common failure causes include:- A mission item conflicts with the geofence boundary
- No takeoff or land item when
MIS_TKO_LAND_REQrequires one - The first waypoint is very far from the home position (warning only, mission still starts)
Key parameters
| Parameter | Description | Default |
|---|---|---|
MIS_TAKEOFF_ALT | Minimum takeoff altitude — the vehicle ascends to at least this height before navigating to the first waypoint | 2.5 m |
NAV_LOITER_RAD | Loiter radius for fixed-wing vehicles; on multicopters, loiter is a hover at the point | 50 m |
NAV_ACC_RAD | Acceptance radius for waypoint completion; vehicle switches to next waypoint when within this distance | 10 m |
MIS_TKO_LAND_REQ | Require takeoff and/or landing items in the mission plan | No requirement (multicopter) |
MIS_DIST_1WP | Warn if the first waypoint is further than this distance from home; 0 disables the check | 900 m |
COM_RC_OVERRIDE | Whether moving RC sticks during Mission mode returns control to the pilot in Position mode | Enabled |
COM_RC_STICK_OV | Stick deflection threshold (%) that triggers override when COM_RC_OVERRIDE is enabled | 30% |
MIS_COMMAND_TOUT | Timeout for long-running mission items (gripper, winch, gimbal) before moving to the next item | 10 s |