int32_tlatitude;/*< [degE7] Latitude (WGS84), in degrees * 1E7*/
int32_tlongitude;/*< [degE7] Longitude (WGS84, in degrees * 1E7*/
int32_taltitude;/*< [mm] Altitude (AMSL), in meters * 1000 (positive for up)*/
floatx;/*< [m] Local X position of this position in the local coordinate frame*/
floaty;/*< [m] Local Y position of this position in the local coordinate frame*/
floatz;/*< [m] Local Z position of this position in the local coordinate frame*/
floatq[4];/*< World to surface normal and heading transformation of the takeoff position. Used to indicate the heading and slope of the ground*/
floatapproach_x;/*< [m] Local X position of the end of the approach vector. Multicopters should set this position based on their takeoff path. Grass-landing fixed wing aircraft should set it the same way as multicopters. Runway-landing fixed wing aircraft should set it to the opposite direction of the takeoff, assuming the takeoff happened from the threshold / touchdown zone.*/
floatapproach_y;/*< [m] Local Y position of the end of the approach vector. Multicopters should set this position based on their takeoff path. Grass-landing fixed wing aircraft should set it the same way as multicopters. Runway-landing fixed wing aircraft should set it to the opposite direction of the takeoff, assuming the takeoff happened from the threshold / touchdown zone.*/
floatapproach_z;/*< [m] Local Z position of the end of the approach vector. Multicopters should set this position based on their takeoff path. Grass-landing fixed wing aircraft should set it the same way as multicopters. Runway-landing fixed wing aircraft should set it to the opposite direction of the takeoff, assuming the takeoff happened from the threshold / touchdown zone.*/
uint64_ttime_usec;/*< [us] Timestamp (microseconds since UNIX epoch or microseconds since system boot)*/
* @param latitude [degE7] Latitude (WGS84), in degrees * 1E7
* @param longitude [degE7] Longitude (WGS84, in degrees * 1E7
* @param altitude [mm] Altitude (AMSL), in meters * 1000 (positive for up)
* @param x [m] Local X position of this position in the local coordinate frame
* @param y [m] Local Y position of this position in the local coordinate frame
* @param z [m] Local Z position of this position in the local coordinate frame
* @param q World to surface normal and heading transformation of the takeoff position. Used to indicate the heading and slope of the ground
* @param approach_x [m] Local X position of the end of the approach vector. Multicopters should set this position based on their takeoff path. Grass-landing fixed wing aircraft should set it the same way as multicopters. Runway-landing fixed wing aircraft should set it to the opposite direction of the takeoff, assuming the takeoff happened from the threshold / touchdown zone.
* @param approach_y [m] Local Y position of the end of the approach vector. Multicopters should set this position based on their takeoff path. Grass-landing fixed wing aircraft should set it the same way as multicopters. Runway-landing fixed wing aircraft should set it to the opposite direction of the takeoff, assuming the takeoff happened from the threshold / touchdown zone.
* @param approach_z [m] Local Z position of the end of the approach vector. Multicopters should set this position based on their takeoff path. Grass-landing fixed wing aircraft should set it the same way as multicopters. Runway-landing fixed wing aircraft should set it to the opposite direction of the takeoff, assuming the takeoff happened from the threshold / touchdown zone.
* @param time_usec [us] Timestamp (microseconds since UNIX epoch or microseconds since system boot)
* @param latitude [degE7] Latitude (WGS84), in degrees * 1E7
* @param longitude [degE7] Longitude (WGS84, in degrees * 1E7
* @param altitude [mm] Altitude (AMSL), in meters * 1000 (positive for up)
* @param x [m] Local X position of this position in the local coordinate frame
* @param y [m] Local Y position of this position in the local coordinate frame
* @param z [m] Local Z position of this position in the local coordinate frame
* @param q World to surface normal and heading transformation of the takeoff position. Used to indicate the heading and slope of the ground
* @param approach_x [m] Local X position of the end of the approach vector. Multicopters should set this position based on their takeoff path. Grass-landing fixed wing aircraft should set it the same way as multicopters. Runway-landing fixed wing aircraft should set it to the opposite direction of the takeoff, assuming the takeoff happened from the threshold / touchdown zone.
* @param approach_y [m] Local Y position of the end of the approach vector. Multicopters should set this position based on their takeoff path. Grass-landing fixed wing aircraft should set it the same way as multicopters. Runway-landing fixed wing aircraft should set it to the opposite direction of the takeoff, assuming the takeoff happened from the threshold / touchdown zone.
* @param approach_z [m] Local Z position of the end of the approach vector. Multicopters should set this position based on their takeoff path. Grass-landing fixed wing aircraft should set it the same way as multicopters. Runway-landing fixed wing aircraft should set it to the opposite direction of the takeoff, assuming the takeoff happened from the threshold / touchdown zone.
* @param time_usec [us] Timestamp (microseconds since UNIX epoch or microseconds since system boot)
* @param latitude [degE7] Latitude (WGS84), in degrees * 1E7
* @param longitude [degE7] Longitude (WGS84, in degrees * 1E7
* @param altitude [mm] Altitude (AMSL), in meters * 1000 (positive for up)
* @param x [m] Local X position of this position in the local coordinate frame
* @param y [m] Local Y position of this position in the local coordinate frame
* @param z [m] Local Z position of this position in the local coordinate frame
* @param q World to surface normal and heading transformation of the takeoff position. Used to indicate the heading and slope of the ground
* @param approach_x [m] Local X position of the end of the approach vector. Multicopters should set this position based on their takeoff path. Grass-landing fixed wing aircraft should set it the same way as multicopters. Runway-landing fixed wing aircraft should set it to the opposite direction of the takeoff, assuming the takeoff happened from the threshold / touchdown zone.
* @param approach_y [m] Local Y position of the end of the approach vector. Multicopters should set this position based on their takeoff path. Grass-landing fixed wing aircraft should set it the same way as multicopters. Runway-landing fixed wing aircraft should set it to the opposite direction of the takeoff, assuming the takeoff happened from the threshold / touchdown zone.
* @param approach_z [m] Local Z position of the end of the approach vector. Multicopters should set this position based on their takeoff path. Grass-landing fixed wing aircraft should set it the same way as multicopters. Runway-landing fixed wing aircraft should set it to the opposite direction of the takeoff, assuming the takeoff happened from the threshold / touchdown zone.
* @param time_usec [us] Timestamp (microseconds since UNIX epoch or microseconds since system boot)
* @return [m] Local X position of the end of the approach vector. Multicopters should set this position based on their takeoff path. Grass-landing fixed wing aircraft should set it the same way as multicopters. Runway-landing fixed wing aircraft should set it to the opposite direction of the takeoff, assuming the takeoff happened from the threshold / touchdown zone.
* @return [m] Local Y position of the end of the approach vector. Multicopters should set this position based on their takeoff path. Grass-landing fixed wing aircraft should set it the same way as multicopters. Runway-landing fixed wing aircraft should set it to the opposite direction of the takeoff, assuming the takeoff happened from the threshold / touchdown zone.
* @return [m] Local Z position of the end of the approach vector. Multicopters should set this position based on their takeoff path. Grass-landing fixed wing aircraft should set it the same way as multicopters. Runway-landing fixed wing aircraft should set it to the opposite direction of the takeoff, assuming the takeoff happened from the threshold / touchdown zone.