mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-10-22 02:23:34 +08:00
EV height reset (#379)
* fix typo * EKF: use baro if it was reset to baro from ev * EKF: set vert_pos_reset if resetting to ev hgt otherwise the position controller will not reset the setpoint -> leading to unwanted altitude changes
This commit is contained in:
committed by
Paul Riseborough
parent
9e16e51d3a
commit
cdbca91e79
+2
-1
@@ -240,6 +240,8 @@ void Ekf::resetHeight()
|
||||
int32_t dt_newest = ev_newest.time_us - _imu_sample_delayed.time_us;
|
||||
int32_t dt_delayed = _ev_sample_delayed.time_us - _imu_sample_delayed.time_us;
|
||||
|
||||
vert_pos_reset = true;
|
||||
|
||||
if (std::abs(dt_newest) < std::abs(dt_delayed)) {
|
||||
_state.pos(2) = ev_newest.posNED(2);
|
||||
|
||||
@@ -1592,4 +1594,3 @@ void Ekf::get_ekf2ev_quaternion(float *quat)
|
||||
quat[i] = quat_ekf2ev(i);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user