mirror of
https://github.com/PX4/PX4-Autopilot.git
synced 2026-05-31 10:26:52 +08:00
ekf2: vehicle_local_position add dead_reckoning flag
This commit is contained in:
committed by
Silvan Fuhrer
parent
9886660862
commit
ac209c2e78
@@ -64,6 +64,8 @@ float32 epv # Standard deviation of vertical position error, (metres)
|
|||||||
float32 evh # Standard deviation of horizontal velocity error, (metres/sec)
|
float32 evh # Standard deviation of horizontal velocity error, (metres/sec)
|
||||||
float32 evv # Standard deviation of horizontal velocity error, (metres/sec)
|
float32 evv # Standard deviation of horizontal velocity error, (metres/sec)
|
||||||
|
|
||||||
|
bool dead_reckoning # True if this position is estimated through dead-reckoning
|
||||||
|
|
||||||
# estimator specified vehicle limits
|
# estimator specified vehicle limits
|
||||||
float32 vxy_max # maximum horizontal speed - set to 0 when limiting not required (meters/sec)
|
float32 vxy_max # maximum horizontal speed - set to 0 when limiting not required (meters/sec)
|
||||||
float32 vz_max # maximum vertical speed - set to 0 when limiting not required (meters/sec)
|
float32 vz_max # maximum vertical speed - set to 0 when limiting not required (meters/sec)
|
||||||
|
|||||||
@@ -1019,6 +1019,9 @@ void EKF2::PublishLocalPosition(const hrt_abstime ×tamp)
|
|||||||
_ekf.get_posNE_reset(&lpos.delta_xy[0], &lpos.xy_reset_counter);
|
_ekf.get_posNE_reset(&lpos.delta_xy[0], &lpos.xy_reset_counter);
|
||||||
_ekf.get_velNE_reset(&lpos.delta_vxy[0], &lpos.vxy_reset_counter);
|
_ekf.get_velNE_reset(&lpos.delta_vxy[0], &lpos.vxy_reset_counter);
|
||||||
|
|
||||||
|
lpos.dead_reckoning = _ekf.control_status_flags().inertial_dead_reckoning
|
||||||
|
|| _ekf.control_status_flags().wind_dead_reckoning;
|
||||||
|
|
||||||
// get control limit information
|
// get control limit information
|
||||||
_ekf.get_ekf_ctrl_limits(&lpos.vxy_max, &lpos.vz_max, &lpos.hagl_min, &lpos.hagl_max);
|
_ekf.get_ekf_ctrl_limits(&lpos.vxy_max, &lpos.vz_max, &lpos.hagl_min, &lpos.hagl_max);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user