Skip to content

Commit 4cf8eb8

Browse files
committed
ekf2: EKF vehicle_at_rest always require some rotation in addition to vibration metrics
1 parent 33954a9 commit 4cf8eb8

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

src/modules/ekf2/EKF/estimator_interface.cpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -87,9 +87,8 @@ bool EstimatorInterface::checkIfVehicleAtRest(float dt, const imuSample &imu)
8787
{
8888
// detect if the vehicle is not moving when on ground
8989
if (!_control_status.flags.in_air) {
90-
if ((_vibe_metrics(1) * 4.0E4f > _params.is_moving_scaler)
91-
|| (_vibe_metrics(2) * 2.1E2f > _params.is_moving_scaler)
92-
|| ((imu.delta_ang.norm() / dt) > 0.05f * _params.is_moving_scaler)) {
90+
if (((_vibe_metrics(1) * 4.0e4f > _params.is_moving_scaler) || (_vibe_metrics(2) * 2.1e2f > _params.is_moving_scaler))
91+
&& ((imu.delta_ang.norm() / dt) > 0.05f * _params.is_moving_scaler)) {
9392

9493
_time_last_move_detect_us = imu.time_us;
9594
}

0 commit comments

Comments
 (0)