only run range validator on regular data

This commit is contained in:
Marco Hauswirth
2025-06-24 11:11:02 -08:00
committed by Jacob Dahl
parent 5e6c36a424
commit fa9bfebd17
@@ -51,6 +51,7 @@ void Ekf::controlRangeHaglFusion(const imuSample &imu_sample)
rng_data_ready = _range_buffer->pop_first_older_than(imu_sample.time_us, _range_sensor.getSampleAddress()); rng_data_ready = _range_buffer->pop_first_older_than(imu_sample.time_us, _range_sensor.getSampleAddress());
_range_sensor.setDataReadiness(rng_data_ready); _range_sensor.setDataReadiness(rng_data_ready);
if (rng_data_ready) {
// update range sensor angle parameters in case they have changed // update range sensor angle parameters in case they have changed
_range_sensor.setPitchOffset(_params.rng_sens_pitch); _range_sensor.setPitchOffset(_params.rng_sens_pitch);
_range_sensor.setCosMaxTilt(_params.range_cos_max_tilt); _range_sensor.setCosMaxTilt(_params.range_cos_max_tilt);
@@ -96,6 +97,7 @@ void Ekf::controlRangeHaglFusion(const imuSample &imu_sample)
} }
} }
} }
}
_control_status.flags.rng_kin_consistent = _rng_consistency_check.isKinematicallyConsistent(); _control_status.flags.rng_kin_consistent = _rng_consistency_check.isKinematicallyConsistent();
_control_status.flags.rng_kin_unknown = !_rng_consistency_check.isKinematicallyConsistent() _control_status.flags.rng_kin_unknown = !_rng_consistency_check.isKinematicallyConsistent()