32 #ifndef ROSFLIGHT_FIRMWARE_ESTIMATOR_H 33 #define ROSFLIGHT_FIRMWARE_ESTIMATOR_H 116 #endif // ROSFLIGHT_FIRMWARE_ESTIMATOR_H const turbomath::Vector & accLPF()
Estimator(ROSflight &_rf)
void quaternion_to_dcm(const turbomath::Quaternion &q, turbomath::Vector &X, turbomath::Vector &Y, turbomath::Vector &Z) const
void integrate_angular_rate(turbomath::Quaternion &quat, const turbomath::Vector &omega, const float dt) const
turbomath::Vector gyro_LPF_
turbomath::Vector accel_LPF_
turbomath::Vector smoothed_gyro_measurement()
void reset_adaptive_bias()
void param_change_callback(uint16_t param_id) override
turbomath::Vector accel_correction() const
turbomath::Vector extatt_correction() const
bool extatt_update_next_run_
uint64_t last_acc_update_us_
const turbomath::Vector & bias()
const State & state() const
void set_external_attitude_update(const turbomath::Quaternion &q)
bool can_use_extatt() const
const turbomath::Vector & gyroLPF()
turbomath::Quaternion q_extatt_
bool can_use_accel() const
turbomath::Quaternion attitude
turbomath::Vector angular_velocity
uint64_t last_extatt_update_us_
const turbomath::Vector g_