Files
PX4-Autopilot/docs/en/msg_docs/FiducialMarkerPosReport.md
PX4BuildBot be784e21f7 docs: auto-sync metadata [skip ci]
Co-Authored-By: PX4 BuildBot <bot@px4.io>
2026-05-27 02:57:43 +00:00

2.6 KiB

pageClass
pageClass
is-wide-page

FiducialMarkerPosReport (UORB message)

Relative position of a precision-landing target detected by a vision pipeline (e.g. an ArUco marker).

Published by: vision pipelines (on-board or off-board over MAVLink TARGET_RELATIVE), decoded in mavlink_receiver. Subscribed by: vision_target_estimator (VTEPosition).

The measurement is expressed in an arbitrary sensor frame; the quaternion q rotates it into the NED earth frame.

TOPICS: fiducial_marker_pos_report

Fields

Name Type Unit [Frame] Range/Enum Description
timestamp uint64 us Time since system start
timestamp_sample uint64 us Timestamp of the raw observation
rel_pos float32[3] m Target position relative to vehicle, expressed in the frame defined by q
cov_rel_pos float32[3] m^2 Target position variance, expressed in the frame defined by q
q float32[4] Quaternion rotation from the rel_pos frame to the NED earth frame

Source Message

Source file (GitHub)

::: details Click here to see original file

# Relative position of a precision-landing target detected by a vision pipeline (e.g. an ArUco marker).
#
# Published by: vision pipelines (on-board or off-board over MAVLink TARGET_RELATIVE), decoded in mavlink_receiver.
# Subscribed by: vision_target_estimator (VTEPosition).
#
# The measurement is expressed in an arbitrary sensor frame; the quaternion q rotates it into the NED earth frame.

uint64 timestamp # [us] Time since system start
uint64 timestamp_sample # [us] Timestamp of the raw observation

float32[3] rel_pos # [m] Target position relative to vehicle, expressed in the frame defined by q
float32[3] cov_rel_pos # [m^2] Target position variance, expressed in the frame defined by q

float32[4] q # [-] Quaternion rotation from the rel_pos frame to the NED earth frame

:::