The parameter used to control the maximum dead reckoning time had 'gps' in the parameter name which was confusing because it was used for all measurement types capable of constraining horizontal velocity error growth. The parameter variable has been renamed and the documentation for it improved.
The parameter used to control the maximum time since fusing a measurement before the measurement is considered to be not contributing to aiding had misleading documentation which has been updated.
master
Paul Riseborough7 years agocommitted byPaul Riseborough
floatacc_bias_learn_gyr_lim{3.0f};///< learning is disabled if the magnitude of the IMU angular rate vector is greater than this (rad/sec)
floatacc_bias_learn_tc{0.5f};///< time constant used to control the decaying envelope filters applied to the accel and gyro magnitudes (sec)
unsignedno_gps_timeout_max{7000000};///< maximum time we allow horizontal inertial dead reckoning before attempting to reset the states to the measurement (uSec)
unsignedno_aid_timeout_max{1000000};///< maximum lapsed time from last fusion of measurements that constrain horizontal velocity drift before
///< the EKF will report that it has been inertial dead-reckoning for too long and needs to revert to a
/// mode that doesn't privide horizontal vbelocity and position estimates (uSec)
unsignedreset_timeout_max{7000000};///< maximum time we allow horizontal inertial dead reckoning before attempting to reset the states to the measurement or change _control_status if the data is unavailable (uSec)
unsignedno_aid_timeout_max{1000000};///< maximum lapsed time from last fusion of a measurement that constrains horizontal velocity drift before the EKF will determine that the sensor is no longer contributing to aiding (uSec)
int32_tvalid_timeout_max{5000000};///< amount of time spent inertial dead reckoning before the estimator reports the state estimates as invalid (uSec)