Files
PX4-Autopilot/docs/en/msg_docs/VtePosition.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

4.1 KiB

pageClass
pageClass
is-wide-page

VtePosition (UORB message)

Vision Target Estimator position state, exposing the full per-axis Kalman filter state with covariances for logging and tuning.

Published by: vision_target_estimator (VTEPosition). Subscribed by: logger only. The position-related fields consumed elsewhere (precision landing, EKF2 aiding) are exposed on landing_target_pose.

vel_target and acc_target are only populated when the firmware is built with CONFIG_VTEST_MOVING=y; otherwise they stay at zero.

TOPICS: vte_position

Fields

Name Type Unit [Frame] Range/Enum Description
timestamp uint64 us Time since system start
rel_pos_valid bool Relative position estimate valid
rel_vel_valid bool Relative velocity estimate valid
rel_pos float32[3] m [NED] Target position relative to vehicle
vel_uav float32[3] m/s [NED] Vehicle velocity
vel_target float32[3] m/s [NED] Target velocity
bias float32[3] m [NED] GNSS bias between vehicle and target receivers
acc_target float32[3] m/s^2 [NED] Target acceleration
cov_rel_pos float32[3] m^2 [NED] Variance of rel_pos
cov_vel_uav float32[3] (m/s)^2 [NED] Variance of vel_uav
cov_bias float32[3] m^2 [NED] Variance of bias
cov_vel_target float32[3] (m/s)^2 [NED] Variance of vel_target
cov_acc_target float32[3] (m/s^2)^2 [NED] Variance of acc_target

Source Message

Source file (GitHub)

::: details Click here to see original file

# Vision Target Estimator position state, exposing the full per-axis Kalman filter state with covariances for logging and tuning.
#
# Published by: vision_target_estimator (VTEPosition).
# Subscribed by: logger only. The position-related fields consumed elsewhere (precision landing, EKF2 aiding) are exposed on landing_target_pose.
#
# vel_target and acc_target are only populated when the firmware is built with CONFIG_VTEST_MOVING=y; otherwise they stay at zero.

uint64 timestamp # [us] Time since system start

bool rel_pos_valid # [-] Relative position estimate valid
bool rel_vel_valid # [-] Relative velocity estimate valid

float32[3] rel_pos # [m] [@frame NED] Target position relative to vehicle
float32[3] vel_uav # [m/s] [@frame NED] Vehicle velocity
float32[3] vel_target # [m/s] [@frame NED] Target velocity
float32[3] bias # [m] [@frame NED] GNSS bias between vehicle and target receivers
float32[3] acc_target # [m/s^2] [@frame NED] Target acceleration

float32[3] cov_rel_pos # [m^2] [@frame NED] Variance of rel_pos
float32[3] cov_vel_uav # [(m/s)^2] [@frame NED] Variance of vel_uav
float32[3] cov_bias # [m^2] [@frame NED] Variance of bias
float32[3] cov_vel_target # [(m/s)^2] [@frame NED] Variance of vel_target
float32[3] cov_acc_target # [(m/s^2)^2] [@frame NED] Variance of acc_target

:::