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
The following sections list all entities in the dialect (both included and defined in this file).
46
46
@@ -3180,6 +3180,22 @@ Vehicle status report that is sent out while orbit execution is in progress (see
3180
3180
| y | `int32_t` | | | Y coordinate of center point. Coordinate system depends on frame field: local = x position in meters \* 1e4, global = latitude in degrees \* 1e7. |
3181
3181
| z | `float` | m | | Altitude of center point. Coordinate system depends on frame field. |
| time_usec | `uint64_t` | us | | Timestamp (UNIX Epoch time or time since system boot). The receiving end can infer timestamp format (since 1.1.1970 or since system boot) by checking for the magnitude of the number. |
3191
+
| major_radius | `float` | m | | Major axis radius of the figure eight. Positive: orbit the north circle clockwise. Negative: orbit the north circle counter-clockwise. |
3192
+
| minor_radius | `float` | m | | Minor axis radius of the figure eight. Defines the radius of two circles that make up the figure. |
3193
+
| orientation | `float` | rad | | Orientation of the figure eight major axis with respect to true north in [-pi,pi). |
3194
+
| frame | `uint8_t` | | [MAV_FRAME](#MAV_FRAME) | The coordinate system of the fields: x, y, z. |
3195
+
| x | `int32_t` | | | X coordinate of center point. Coordinate system depends on frame field. |
3196
+
| y | `int32_t` | | | Y coordinate of center point. Coordinate system depends on frame field. |
3197
+
| z | `float` | m | | Altitude of center point. Coordinate system depends on frame field. |
<span class="warning">**DEPRECATED:** Replaced By [BATTERY_INFO](#BATTERY_INFO) (2024-02) — The [BATTERY_INFO](#BATTERY_INFO) message is better aligned with UAVCAN messages, and in any case is useful even if a battery is not "smart".)</span>
@@ -6440,6 +6456,25 @@ Start orbiting on the circumference of a circle defined by the parameters. Setti
6440
6456
| 6 (Longitude/Y) | Center point longitude (if no MAV_FRAME specified) / Y coordinate according to MAV_FRAME. INT32_MAX (or NaN if sent in COMMAND_LONG): Use current vehicle position, or current center if already orbiting. | | |
6441
6457
| 7 (Altitude/Z) | Center point altitude (MSL) (if no MAV_FRAME specified) / Z coordinate according to MAV_FRAME. NaN: Use current vehicle altitude. | | |
Fly a figure eight path as defined by the parameters.
6462
+
6463
+
Set parameters to NaN/INT32_MAX (as appropriate) to use system-default values.
6464
+
The command is intended for fixed wing vehicles (and VTOL hybrids flying in fixed-wing mode), allowing POI tracking for gimbals that don't support infinite rotation.
6465
+
This command only defines the flight path. Speed should be set independently (use e.g. [MAV_CMD_DO_CHANGE_SPEED](#MAV_CMD_DO_CHANGE_SPEED)).
6466
+
Yaw and other degrees of freedom are not specified, and will be flight-stack specific (on vehicles where they can be controlled independent of the heading).
| 1 (Major Radius) | Major axis radius of the figure eight. Positive: orbit the north circle clockwise. Negative: orbit the north circle counter-clockwise.<br>NaN: The radius will be set to 2.5 times the minor radius and direction is clockwise.<br>Must be greater or equal to two times the minor radius for feasible values. | m |
6471
+
| 2 (Minor Radius) | Minor axis radius of the figure eight. Defines the radius of the two circles that make up the figure. Negative value has no effect.<br>NaN: The radius will be set to the default loiter radius. | m |
6472
+
| 3 | | |
6473
+
| 4 (Orientation) | Orientation of the figure eight major axis with respect to true north (range: [-pi,pi]). NaN: use default orientation aligned to true north. | rad |
6474
+
| 5 (Latitude/X) | Center point latitude/X coordinate according to MAV_FRAME. If no MAV_FRAME specified, MAV_FRAME_GLOBAL is assumed.<br>INT32_MAX or NaN: Use current vehicle position, or current center if already loitering. | |
6475
+
| 6 (Longitude/Y) | Center point longitude/Y coordinate according to MAV_FRAME. If no MAV_FRAME specified, MAV_FRAME_GLOBAL is assumed.<br>INT32_MAX or NaN: Use current vehicle position, or current center if already loitering. | |
6476
+
| 7 (Altitude/Z) | Center point altitude MSL/Z coordinate according to MAV_FRAME. If no MAV_FRAME specified, MAV_FRAME_GLOBAL is assumed.<br>INT32_MAX or NaN: Use current vehicle altitude. | |
0 commit comments