You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: en/services/mission.md
+20-11Lines changed: 20 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -27,7 +27,7 @@ The field takes one of the [MAV_MISSION_TYPE](../messages/common.md#MAV_MISSION_
27
27
MAVLink 1 supports only flight-plan missions (this is implied/not explicitly set).
28
28
:::
29
29
30
-
## Plan Items (MAVLink Commands) {#mavlink_commands}
30
+
## Plan Items (MAV_CMD) {#mavlink_commands}
31
31
32
32
Mission items (or more generically "Plan items") for all the [plan types](#mission_types) are defined in the [MAV_CMD](../messages/common.md#mav_commands) enum.
33
33
@@ -46,7 +46,7 @@ The items for the different types of plan are usually identified using a simple
46
46
-_Geofence plan_:
47
47
- Prefixed with `MAV_CMD_NAV_FENCE_` (e.g. [MAV_CMD_NAV_FENCE_RETURN_POINT](../messages/common.md#MAV_CMD_NAV_FENCE_RETURN_POINT)).
48
48
-_Rally point plan_:
49
-
- Rally points are defined using [MAV_CMD_NAV_RALLY_POINT](../messages/common.md#MAV_CMD_NAV_RALLY_POINT).
49
+
- Rally points are defined using [MAV_CMD_NAV_RALLY_POINT](../messages/common.md#MAV_CMD_NAV_RALLY_POINT) (only).
50
50
51
51
## Plan Payload Message
52
52
@@ -471,27 +471,36 @@ The Xtrack parameter independently defines the path and exit location:
The implementation status is (at time of writing):
481
481
482
-
-Flight plan missions:
482
+
-Mission (flight) plans:
483
483
- upload, download, clearing missions, and monitoring progress are supported as defined in this specification.
484
-
- Geofence missions" are supported as defined in this specification.
485
-
- Rally point "missions" are not supported on PX4.
484
+
- Geofence plans are supported as defined in this specification.
485
+
- Rally point plans are supported.
486
+
487
+
PX4 supports additionally supports the following non-standard behaviour:
488
+
-[MAV_CMD_NAV_LOITER_TO_ALT](../messages/common.md#MAV_CMD_NAV_LOITER_TO_ALT) items can also be added to the rally point plan.
489
+
Any of these declared immediately after `MAV_CMD_NAV_RALLY_POINT` may be used as [VTOL approach loiter waypoints](https://docs.px4.io/main/en/flight_modes_vtol/return#vtol-rally-point-approach-loiters).
490
+
VTOL can use these points in a fixed-wing return to define the location and radius of VTOL loiter-descent, and heading, prior to traveling to the final rally point.
491
+
If multiple loiter waypoints are specified, selection is autopilot-specific.
486
492
487
-
Mission operation cancellation works for mission download (sets system to idle).
488
-
Mission operation cancellation does not work for mission uploading; PX4 resends `MISSION_REQUEST_INT` until the operation times out.
493
+
::: info
494
+
This is non-standard because it is only implemented by PX4 and broadly opposed by ArduPilot (limited initial discussion).
495
+
The argument is that rally points are not designed for this purpose, and that adding new allowed waypoints turns them into mini-missions.
0 commit comments