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
<spanclass="warning">**WORK IN PROGRESS**: Do not use in stable production environments (it may change).</span>
79
79
80
-
Global position measurement or estimate.
80
+
Reports measurement/estimate from a global position sensor. Used as navigation fusion source and optionally displayed in the UI.
81
81
82
82
Field Name | Type | Units | Values | Description
83
83
--- | --- | --- | --- | ---
84
+
target_system | `uint8_t` | | default:0 | System ID (ID of target system, normally autopilot and ground station).
85
+
target_component | `uint8_t` | | default:0 | Component ID (normally 0 for broadcast).
84
86
id | `uint8_t` | | | Sensor ID<br>Messages with same value are from the same source (instance).
85
-
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.
87
+
time_usec | `uint64_t` | us | | Timestamp of message transmission (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.
88
+
processing_time | `uint32_t` | us | | The time spent in processing the sensor data that is the basis for this position. The recipient can use this to improve time alignment of the data. This is the time between measurement (e.g. camera exposure time) and transmission of this message. Set to NaN if not known.
86
89
source | `uint8_t` | | [GLOBAL_POSITION_SRC](#GLOBAL_POSITION_SRC) | Source of position/estimate (such as GNSS, estimator, etc.)
87
90
flags | `uint8_t` | | [GLOBAL_POSITION_FLAGS](#GLOBAL_POSITION_FLAGS) | Status flags
88
91
lat | `int32_t` | degE7 | invalid:INT32_MAX | Latitude (WGS84)
alt_ellipsoid | `float` | m | invalid:NaN | Altitude (WGS84 elipsoid), preferred if available
94
+
alt | `float` | m | invalid:NaN | Altitude (MSL - position-system specific value) use if no alt_ellipsoid available
92
95
eph | `float` | m | invalid:NaN | Standard deviation of horizontal position error
93
96
epv | `float` | m | invalid:NaN | Standard deviation of vertical position error
94
97
@@ -442,45 +445,45 @@ Value | Name | Description
442
445
<aid='ACTUATOR_TEST_GROUP_YAW_TORQUE'></a>2 | [ACTUATOR_TEST_GROUP_YAW_TORQUE](#ACTUATOR_TEST_GROUP_YAW_TORQUE) | Actuators that contribute to yaw torque.
443
446
<aid='ACTUATOR_TEST_GROUP_COLLECTIVE_TILT'></a>3 | [ACTUATOR_TEST_GROUP_COLLECTIVE_TILT](#ACTUATOR_TEST_GROUP_COLLECTIVE_TILT) | Actuators that affect collective tilt.
<spanclass="warning">**WORK IN PROGRESS**: Do not use in stable production environments (it may change).</span>
448
451
449
-
Source for [GLOBAL_POSITION](#GLOBAL_POSITION) measurement or estimate.
452
+
ESC firmware type identifier.
450
453
451
454
Value | Name | Description
452
455
--- | --- | ---
453
-
<aid='GLOBAL_POSITION_UNKNOWN'></a>0 | [GLOBAL_POSITION_UNKNOWN](#GLOBAL_POSITION_UNKNOWN) | Source is unknown or not one of the listed types.
454
-
<aid='GLOBAL_POSITION_GNSS'></a>1 | [GLOBAL_POSITION_GNSS](#GLOBAL_POSITION_GNSS) | Global Navigation Satellite System (e.g.: GPS, Galileo, Glonass, BeiDou).
455
-
<aid='GLOBAL_POSITION_VISION'></a>2 | [GLOBAL_POSITION_VISION](#GLOBAL_POSITION_VISION) | Vision system (e.g.: map matching).
456
-
<aid='GLOBAL_POSITION_PSEUDOLITES'></a>3 | [GLOBAL_POSITION_PSEUDOLITES](#GLOBAL_POSITION_PSEUDOLITES) | Pseudo-satellite system (performs GNSS-like function, but usually with transceiver beacons).
<aid='GLOBAL_POSITION_MAGNETIC'></a>5 | [GLOBAL_POSITION_MAGNETIC](#GLOBAL_POSITION_MAGNETIC) | Magnetic positioning.
459
-
<aid='GLOBAL_POSITION_ESTIMATOR'></a>6 | [GLOBAL_POSITION_ESTIMATOR](#GLOBAL_POSITION_ESTIMATOR) | Estimated position based on various sensors (eg. a Kalman Filter).
<aid='GLOBAL_POSITION_PRIMARY'></a>2 | [GLOBAL_POSITION_PRIMARY](#GLOBAL_POSITION_PRIMARY) | True if the data originates from or is consumed by the primary estimator.
469
+
<aid='GLOBAL_POSITION_SRC_UNKNOWN'></a>0 | [GLOBAL_POSITION_SRC_UNKNOWN](#GLOBAL_POSITION_SRC_UNKNOWN) | Source is unknown or not one of the listed types.
470
+
<aid='GLOBAL_POSITION_SRC_GNSS'></a>1 | [GLOBAL_POSITION_SRC_GNSS](#GLOBAL_POSITION_SRC_GNSS) | Global Navigation Satellite System (e.g.: GPS, Galileo, Glonass, BeiDou).
471
+
<aid='GLOBAL_POSITION_SRC_VISION'></a>2 | [GLOBAL_POSITION_SRC_VISION](#GLOBAL_POSITION_SRC_VISION) | Vision system (e.g.: map matching).
472
+
<aid='GLOBAL_POSITION_SRC_PSEUDOLITES'></a>3 | [GLOBAL_POSITION_SRC_PSEUDOLITES](#GLOBAL_POSITION_SRC_PSEUDOLITES) | A pseudo-satellite system using transceiver beacons to perform GNSS-like positioning.
<aid='GLOBAL_POSITION_SRC_MAGNETIC'></a>5 | [GLOBAL_POSITION_SRC_MAGNETIC](#GLOBAL_POSITION_SRC_MAGNETIC) | Magnetic positioning.
475
+
<aid='GLOBAL_POSITION_SRC_ESTIMATOR'></a>6 | [GLOBAL_POSITION_SRC_ESTIMATOR](#GLOBAL_POSITION_SRC_ESTIMATOR) | Estimated position based on various sensors (eg. a Kalman Filter).
<aid='GLOBAL_POSITION_PRIMARY'></a>2 | [GLOBAL_POSITION_PRIMARY](#GLOBAL_POSITION_PRIMARY) | True if the data originates from or is consumed by the primary estimator.
Copy file name to clipboardExpand all lines: en/messages/dialects.md
+9-9Lines changed: 9 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,20 +17,20 @@ Dialects are not managed by this project!
17
17
18
18
The dialect definitions are:
19
19
20
-
-[paparazzi.xml](paparazzi.md)
21
-
-[storm32.xml](storm32.md)
20
+
-[ASLUAV.xml](ASLUAV.md)
21
+
-[uAvionix.xml](uAvionix.md)
22
+
-[cubepilot.xml](cubepilot.md)
23
+
-[matrixpilot.xml](matrixpilot.md)
22
24
-[ualberta.xml](ualberta.md)
23
-
-[stemstudios.xml](stemstudios.md)
25
+
-[paparazzi.xml](paparazzi.md)
24
26
-[csAirLink.xml](csAirLink.md)
25
-
-[marsh.xml](marsh.md)
27
+
-[storm32.xml](storm32.md)
28
+
-[AVSSUAS.xml](AVSSUAS.md)
26
29
-[ardupilotmega.xml](ardupilotmega.md)
30
+
-[marsh.xml](marsh.md)
31
+
-[stemstudios.xml](stemstudios.md)
27
32
-[loweheiser.xml](loweheiser.md)
28
-
-[AVSSUAS.xml](AVSSUAS.md)
29
-
-[ASLUAV.xml](ASLUAV.md)
30
-
-[matrixpilot.xml](matrixpilot.md)
31
-
-[uAvionix.xml](uAvionix.md)
32
33
-[icarous.xml](icarous.md)
33
-
-[cubepilot.xml](cubepilot.md)
34
34
35
35
Note that dialects may `include`[MAVLink-Standard Definitions](index.md) or other dialects.
36
36
Up to 5 levels of XML file nesting are allowed - see `MAXIMUM_INCLUDE_FILE_NESTING` in [mavgen.py](https://github.com/ArduPilot/pymavlink/blob/master/generator/mavgen.py#L44).
0 commit comments