PX4 Firmware
PX4 Autopilot Software http://px4.io
|
#include <estimator_interface.h>
Classes | |
struct | _gps_pos_prev |
struct | _pos_ref |
Public Types | |
typedef AlphaFilter< Vector3f > | AlphaFilterVector3f |
Public Member Functions | |
EstimatorInterface ()=default | |
virtual | ~EstimatorInterface ()=default |
virtual bool | init (uint64_t timestamp)=0 |
virtual void | reset (uint64_t timestamp)=0 |
virtual void | resetStates ()=0 |
virtual void | resetStatesAndCovariances ()=0 |
virtual bool | update ()=0 |
virtual void | get_vel_pos_innov (float vel_pos_innov[6])=0 |
virtual void | get_aux_vel_innov (float aux_vel_innov[2])=0 |
virtual void | get_mag_innov (float mag_innov[3])=0 |
virtual void | get_airspeed_innov (float *airspeed_innov)=0 |
virtual void | get_beta_innov (float *beta_innov)=0 |
virtual void | get_heading_innov (float *heading_innov)=0 |
virtual void | get_vel_pos_innov_var (float vel_pos_innov_var[6])=0 |
virtual void | get_mag_innov_var (float mag_innov_var[3])=0 |
virtual void | get_airspeed_innov_var (float *get_airspeed_innov_var)=0 |
virtual void | get_beta_innov_var (float *get_beta_innov_var)=0 |
virtual void | get_heading_innov_var (float *heading_innov_var)=0 |
virtual void | get_state_delayed (float *state)=0 |
virtual void | get_wind_velocity (float *wind)=0 |
virtual void | get_wind_velocity_var (float *wind_var)=0 |
virtual void | get_true_airspeed (float *tas)=0 |
virtual void | get_vel_var (Vector3f &vel_var)=0 |
virtual void | get_pos_var (Vector3f &pos_var)=0 |
virtual void | get_flow_innov_var (float flow_innov_var[2])=0 |
virtual void | get_flow_innov (float flow_innov[2])=0 |
virtual void | get_drag_innov_var (float drag_innov_var[2])=0 |
virtual void | get_drag_innov (float drag_innov[2])=0 |
virtual void | getHaglInnovVar (float *hagl_innov_var)=0 |
virtual void | getHaglInnov (float *hagl_innov)=0 |
void | get_hagl_innov_var (float *hagl_innov_var) |
void | get_hagl_innov (float *hagl_innov) |
virtual void | get_output_tracking_error (float error[3])=0 |
virtual void | get_imu_vibe_metrics (float vibe[3])=0 |
virtual bool | get_gps_drift_metrics (float drift[3], bool *blocked)=0 |
virtual bool | get_ekf_origin (uint64_t *origin_time, map_projection_reference_s *origin_pos, float *origin_alt)=0 |
virtual void | get_ekf_gpos_accuracy (float *ekf_eph, float *ekf_epv)=0 |
virtual void | get_ekf_lpos_accuracy (float *ekf_eph, float *ekf_epv)=0 |
virtual void | get_ekf_vel_accuracy (float *ekf_evh, float *ekf_evv)=0 |
virtual void | get_ekf_ctrl_limits (float *vxy_max, float *vz_max, float *hagl_min, float *hagl_max)=0 |
virtual bool | collect_gps (const gps_message &gps)=0 |
virtual bool | collect_imu (const imuSample &imu)=0 |
void | setIMUData (const imuSample &imu_sample) |
void | setIMUData (uint64_t time_usec, uint64_t delta_ang_dt, uint64_t delta_vel_dt, float(&delta_ang)[3], float(&delta_vel)[3]) |
void | setMagData (uint64_t time_usec, float(&data)[3]) |
void | setGpsData (uint64_t time_usec, const gps_message &gps) |
void | setBaroData (uint64_t time_usec, float data) |
void | setAirspeedData (uint64_t time_usec, float true_airspeed, float eas2tas) |
void | setRangeData (uint64_t time_usec, float data, int8_t quality) |
void | setOpticalFlowData (uint64_t time_usec, flow_message *flow) |
void | setExtVisionData (uint64_t time_usec, ext_vision_message *evdata) |
void | setAuxVelData (uint64_t time_usec, float(&data)[2], float(&variance)[2]) |
parameters * | getParamHandle () |
void | set_in_air_status (bool in_air) |
virtual bool | reset_imu_bias ()=0 |
bool | attitude_valid () |
bool | get_in_air_status () |
bool | get_wind_status () |
void | set_is_fixed_wing (bool is_fixed_wing) |
void | set_fuse_beta_flag (bool fuse_beta) |
void | set_gnd_effect_flag (bool gnd_effect) |
void | set_air_density (float air_density) |
void | set_rangefinder_limits (float min_distance, float max_distance) |
void | set_optical_flow_limits (float max_flow_rate, float min_distance, float max_distance) |
virtual bool | global_position_is_valid ()=0 |
bool | inertial_dead_reckoning () |
virtual bool | isTerrainEstimateValid () const =0 |
bool | get_terrain_valid () |
virtual void | getTerrainVertPos (float *ret)=0 |
void | get_terrain_vert_pos (float *ret) |
bool | local_position_is_valid () |
const matrix::Quatf & | get_quaternion () const |
virtual void | get_ev2ekf_quaternion (float *quat)=0 |
void | get_velocity (float *vel) |
void | get_vel_deriv_ned (float *vel_deriv) |
void | get_pos_d_deriv (float *pos_d_deriv) |
void | get_position (float *pos) |
void | copy_timestamp (uint64_t *time_us) |
bool | get_mag_decl_deg (float *val) |
virtual void | get_accel_bias (float bias[3])=0 |
virtual void | get_gyro_bias (float bias[3])=0 |
void | get_control_mode (uint32_t *val) |
void | get_filter_fault_status (uint16_t *val) |
bool | isVehicleAtRest () const |
virtual void | get_gps_check_status (uint16_t *val)=0 |
virtual void | get_posD_reset (float *delta, uint8_t *counter)=0 |
virtual void | get_velD_reset (float *delta, uint8_t *counter)=0 |
virtual void | get_posNE_reset (float delta[2], uint8_t *counter)=0 |
virtual void | get_velNE_reset (float delta[2], uint8_t *counter)=0 |
virtual void | get_quat_reset (float delta_quat[4], uint8_t *counter)=0 |
virtual void | get_innovation_test_status (uint16_t *status, float *mag, float *vel, float *pos, float *hgt, float *tas, float *hagl, float *beta)=0 |
virtual void | get_ekf_soln_status (uint16_t *status)=0 |
float | get_dt_imu_avg () const |
imuSample | get_imu_sample_delayed () |
baroSample | get_baro_sample_delayed () |
void | print_status () |
Static Public Attributes | |
static constexpr unsigned | FILTER_UPDATE_PERIOD_MS {8} |
static constexpr float | FILTER_UPDATE_PERIOD_S {FILTER_UPDATE_PERIOD_MS * 0.001f} |
Protected Member Functions | |
bool | initialise_interface (uint64_t timestamp) |
void | unallocate_buffers () |
Vector3f | cross_product (const Vector3f &vecIn1, const Vector3f &vecIn2) |
Matrix3f | quat_to_invrotmat (const Quatf &quat) |
Definition at line 55 of file estimator_interface.h.
typedef AlphaFilter<Vector3f> EstimatorInterface::AlphaFilterVector3f |
Definition at line 59 of file estimator_interface.h.
|
default |
|
virtualdefault |
|
inline |
Definition at line 228 of file estimator_interface.h.
References ISFINITE.
Referenced by Ekf2::publish_attitude(), and TEST_F().
|
pure virtual |
|
pure virtual |
|
inline |
Definition at line 328 of file estimator_interface.h.
|
protected |
Definition at line 1347 of file ekf_helper.cpp.
Referenced by Ekf::calculateOutputStates(), Ekf::controlExternalVisionFusion(), Ekf::controlGpsFusion(), Ekf::fuseFlowForTerrain(), Ekf::fuseOptFlow(), and setIMUData().
|
pure virtual |
Implemented in Ekf.
|
pure virtual |
Implemented in Ekf.
|
pure virtual |
Implemented in Ekf.
|
pure virtual |
Implemented in Ekf.
|
inline |
Definition at line 403 of file estimator_interface.h.
References print_status().
|
pure virtual |
Implemented in Ekf.
|
pure virtual |
Implemented in Ekf.
|
inline |
Definition at line 352 of file estimator_interface.h.
Referenced by Ekf2::Run(), and TEST_F().
|
pure virtual |
Implemented in Ekf.
|
pure virtual |
Implemented in Ekf.
|
inline |
Definition at line 394 of file estimator_interface.h.
|
pure virtual |
Implemented in Ekf.
|
pure virtual |
Implemented in Ekf.
|
pure virtual |
Implemented in Ekf.
|
pure virtual |
Implemented in Ekf.
|
pure virtual |
Implemented in Ekf.
|
pure virtual |
Implemented in Ekf.
|
pure virtual |
Implemented in Ekf.
|
inline |
Definition at line 358 of file estimator_interface.h.
Referenced by Ekf2::Run().
|
pure virtual |
Implemented in Ekf.
|
pure virtual |
Implemented in Ekf.
|
pure virtual |
Implemented in Ekf.
|
pure virtual |
Implemented in Ekf.
|
pure virtual |
Implemented in Ekf.
|
inline |
Definition at line 136 of file estimator_interface.h.
Referenced by Ekf2::Run().
|
inline |
Definition at line 134 of file estimator_interface.h.
Referenced by Ekf2::Run().
|
pure virtual |
Implemented in Ekf.
|
pure virtual |
Implemented in Ekf.
|
inline |
Definition at line 397 of file estimator_interface.h.
Referenced by TEST_P().
|
pure virtual |
Implemented in Ekf.
|
inline |
Definition at line 231 of file estimator_interface.h.
|
pure virtual |
Implemented in Ekf.
|
inline |
Definition at line 336 of file estimator_interface.h.
References math::degrees(), and MASK_SAVE_GEO_DECL.
Referenced by Ekf2::update_mag_decl().
|
pure virtual |
Implemented in Ekf.
|
pure virtual |
Implemented in Ekf.
|
pure virtual |
Implemented in Ekf.
|
inline |
Definition at line 311 of file estimator_interface.h.
Referenced by Ekf2::Run().
|
pure virtual |
Implemented in Ekf.
|
pure virtual |
Implemented in Ekf.
|
inline |
Definition at line 318 of file estimator_interface.h.
Referenced by Ekf2::Run(), and TEST_F().
|
pure virtual |
Implemented in Ekf.
|
pure virtual |
Implemented in Ekf.
|
inline |
Definition at line 287 of file estimator_interface.h.
Referenced by Ekf2::get_vel_body_wind(), and Ekf2::Run().
|
pure virtual |
Implemented in Ekf.
|
inline |
Definition at line 277 of file estimator_interface.h.
Referenced by Ekf2::Run().
|
inline |
Definition at line 282 of file estimator_interface.h.
Referenced by Ekf2::Run().
|
pure virtual |
Implemented in Ekf.
|
inline |
Definition at line 303 of file estimator_interface.h.
Referenced by Ekf2::Run().
|
pure virtual |
Implemented in Ekf.
|
pure virtual |
Implemented in Ekf.
|
pure virtual |
Implemented in Ekf.
|
pure virtual |
Implemented in Ekf.
|
pure virtual |
Implemented in Ekf.
|
inline |
Definition at line 293 of file estimator_interface.h.
Referenced by Ekf2::get_vel_body_wind(), Ekf2::Run(), and TEST_F().
|
inline |
Definition at line 234 of file estimator_interface.h.
Referenced by Ekf2::publish_wind_estimate().
|
pure virtual |
Implemented in Ekf.
|
pure virtual |
Implemented in Ekf.
|
pure virtual |
Implemented in Ekf.
|
pure virtual |
Implemented in Ekf.
|
inline |
Definition at line 215 of file estimator_interface.h.
|
pure virtual |
Implemented in Ekf.
|
pure virtual |
|
inline |
Definition at line 273 of file estimator_interface.h.
Referenced by Ekf2::Run().
|
pure virtual |
|
protected |
Definition at line 492 of file estimator_interface.cpp.
References _dt_imu_avg, _fault_status, _imu_buffer, _imu_buffer_length, _imu_sample_delayed, _initialised, _obs_buffer_length, _output_buffer, _output_vert_buffer, _params, _time_last_airspeed, _time_last_baro, _time_last_ext_vision, _time_last_gps, _time_last_imu, _time_last_mag, _time_last_optflow, _time_last_range, estimator::parameters::airspeed_delay_ms, RingBuffer< data_type >::allocate(), estimator::parameters::auxvel_delay_ms, estimator::parameters::baro_delay_ms, estimator::imuSample::delta_ang, estimator::imuSample::delta_ang_dt, estimator::imuSample::delta_vel, estimator::imuSample::delta_vel_dt, ECL_ERR_TIMESTAMPED, estimator::parameters::ev_delay_ms, FILTER_UPDATE_PERIOD_MS, estimator::parameters::flow_delay_ms, estimator::parameters::gps_delay_ms, estimator::parameters::mag_delay_ms, math::max(), math::min(), estimator::parameters::min_delay_ms, estimator::parameters::range_delay_ms, estimator::parameters::sensor_interval_min_ms, estimator::imuSample::time_us, unallocate_buffers(), and estimator::fault_status_u::value.
Referenced by Ekf::init().
|
pure virtual |
Implemented in Ekf.
|
inline |
Definition at line 363 of file estimator_interface.h.
bool EstimatorInterface::local_position_is_valid | ( | ) |
Definition at line 564 of file estimator_interface.cpp.
References _deadreckon_time_exceeded.
Referenced by Ekf2::print_status(), print_status(), and Ekf2::Run().
void EstimatorInterface::print_status | ( | ) |
Definition at line 570 of file estimator_interface.cpp.
References _airspeed_buffer, _baro_buffer, _drag_buffer, _ext_vision_buffer, _flow_buffer, _gps_buffer, _imu_buffer, _mag_buffer, _output_buffer, _output_vert_buffer, _range_buffer, ECL_INFO, RingBuffer< data_type >::get_length(), RingBuffer< data_type >::get_total_size(), global_position_is_valid(), and local_position_is_valid().
|
protected |
Definition at line 1358 of file ekf_helper.cpp.
Referenced by Ekf::fuseDrag(), Ekf::fuseFlowForTerrain(), Ekf::fuseMag(), Ekf::fuseOptFlow(), and Ekf::fuseSideslip().
|
pure virtual |
Implemented in Ekf.
|
pure virtual |
Implemented in Ekf.
|
pure virtual |
Implemented in Ekf.
|
pure virtual |
Implemented in Ekf.
|
inline |
Definition at line 252 of file estimator_interface.h.
Referenced by Ekf2::Run().
|
inline |
Definition at line 240 of file estimator_interface.h.
Referenced by Ekf2::Run().
|
inline |
Definition at line 245 of file estimator_interface.h.
Referenced by Ekf2::Run().
|
inline |
Definition at line 218 of file estimator_interface.h.
Referenced by Ekf2::Run().
|
inline |
Definition at line 237 of file estimator_interface.h.
References is_fixed_wing().
Referenced by Ekf2::Run().
|
inline |
Definition at line 262 of file estimator_interface.h.
Referenced by Ekf2::Run().
|
inline |
Definition at line 255 of file estimator_interface.h.
Referenced by Ekf2::Run().
void EstimatorInterface::setAirspeedData | ( | uint64_t | time_usec, |
float | true_airspeed, | ||
float | eas2tas | ||
) |
Definition at line 287 of file estimator_interface.cpp.
References _airspeed_buffer, _airspeed_buffer_fail, _initialised, _min_obs_interval_us, _obs_buffer_length, _params, _time_last_airspeed, estimator::parameters::airspeed_delay_ms, RingBuffer< data_type >::allocate(), estimator::airspeedSample::eas2tas, ECL_ERR_TIMESTAMPED, FILTER_UPDATE_PERIOD_MS, RingBuffer< data_type >::get_length(), RingBuffer< data_type >::push(), estimator::airspeedSample::time_us, and estimator::airspeedSample::true_airspeed.
Referenced by Ekf2::Run().
void EstimatorInterface::setAuxVelData | ( | uint64_t | time_usec, |
float(&) | data[2], | ||
float(&) | variance[2] | ||
) |
Definition at line 459 of file estimator_interface.cpp.
References _auxvel_buffer, _auxvel_buffer_fail, _initialised, _min_obs_interval_us, _obs_buffer_length, _params, _time_last_auxvel, RingBuffer< data_type >::allocate(), estimator::parameters::auxvel_delay_ms, data, ECL_ERR_TIMESTAMPED, FILTER_UPDATE_PERIOD_MS, RingBuffer< data_type >::get_length(), RingBuffer< data_type >::push(), estimator::auxVelSample::time_us, estimator::auxVelSample::velNE, and estimator::auxVelSample::velVarNE.
Referenced by Ekf2::Run().
void EstimatorInterface::setBaroData | ( | uint64_t | time_usec, |
float | data | ||
) |
Definition at line 254 of file estimator_interface.cpp.
References _baro_buffer, _baro_buffer_fail, _imu_sample_delayed, _initialised, _min_obs_interval_us, _obs_buffer_length, _params, _time_last_baro, RingBuffer< data_type >::allocate(), estimator::parameters::baro_delay_ms, data, ECL_ERR_TIMESTAMPED, FILTER_UPDATE_PERIOD_MS, RingBuffer< data_type >::get_length(), estimator::baroSample::hgt, math::max(), RingBuffer< data_type >::push(), estimator::imuSample::time_us, and estimator::baroSample::time_us.
Referenced by Ekf2::Run(), and EkfInitializationTest::update_with_const_sensors().
void EstimatorInterface::setExtVisionData | ( | uint64_t | time_usec, |
ext_vision_message * | evdata | ||
) |
Definition at line 419 of file estimator_interface.cpp.
References _ev_buffer_fail, _ext_vision_buffer, _initialised, _min_obs_interval_us, _obs_buffer_length, _params, _time_last_ext_vision, RingBuffer< data_type >::allocate(), estimator::ext_vision_message::angErr, estimator::extVisionSample::angErr, ECL_ERR_TIMESTAMPED, estimator::parameters::ev_delay_ms, RingBuffer< data_type >::get_length(), estimator::ext_vision_message::hgtErr, estimator::extVisionSample::hgtErr, estimator::ext_vision_message::pos, estimator::extVisionSample::pos, estimator::ext_vision_message::posErr, estimator::extVisionSample::posErr, RingBuffer< data_type >::push(), estimator::ext_vision_message::quat, estimator::extVisionSample::quat, estimator::extVisionSample::time_us, estimator::ext_vision_message::vel, estimator::extVisionSample::vel, estimator::ext_vision_message::velErr, and estimator::extVisionSample::velErr.
Referenced by Ekf2::Run().
void EstimatorInterface::setGpsData | ( | uint64_t | time_usec, |
const gps_message & | gps | ||
) |
Definition at line 193 of file estimator_interface.cpp.
References _gps_buffer, _gps_buffer_fail, _gps_speed_valid, _gps_yaw_offset, _imu_sample_delayed, _initialised, _min_obs_interval_us, _obs_buffer_length, _params, _time_last_gps, RingBuffer< data_type >::allocate(), estimator::gps_message::alt, collect_gps(), ECL_ERR_TIMESTAMPED, estimator::gps_message::eph, estimator::gps_message::epv, f(), FILTER_UPDATE_PERIOD_MS, estimator::gps_message::fix_type, estimator::parameters::fusion_mode, RingBuffer< data_type >::get_length(), estimator::parameters::gps_delay_ms, estimator::gpsSample::hacc, estimator::gpsSample::hgt, ISFINITE, estimator::gps_message::lat, estimator::gps_message::lon, map_projection_project(), MASK_USE_GPS, math::max(), estimator::gpsSample::pos, RingBuffer< data_type >::push(), estimator::gps_message::sacc, estimator::gpsSample::sacc, estimator::imuSample::time_us, estimator::gpsSample::time_us, estimator::gps_message::time_usec, estimator::gpsSample::vacc, VDIST_SENSOR_GPS, estimator::parameters::vdist_sensor_type, estimator::gpsSample::vel, estimator::gps_message::vel_ned, estimator::gps_message::vel_ned_valid, estimator::gps_message::yaw, estimator::gpsSample::yaw, and estimator::gps_message::yaw_offset.
Referenced by Ekf2::Run(), and EkfInitializationTest::update_with_const_sensors().
void EstimatorInterface::setIMUData | ( | const imuSample & | imu_sample | ) |
Definition at line 49 of file estimator_interface.cpp.
References _control_status, _delta_ang_prev, _delta_vel_prev, _drag_buffer, _drag_buffer_fail, _drag_down_sampled, _drag_sample_count, _drag_sample_time_dt, _dt_imu_avg, _imu_buffer_length, _initialised, _obs_buffer_length, _params, _time_last_imu, _time_last_move_detect_us, _vehicle_at_rest, _vibe_metrics, estimator::dragSample::accelXY, RingBuffer< data_type >::allocate(), collect_imu(), math::constrain(), cross_product(), estimator::imuSample::delta_ang, estimator::imuSample::delta_vel, estimator::imuSample::delta_vel_dt, dt, ECL_ERR_TIMESTAMPED, f(), estimator::filter_control_status_u::flags, estimator::parameters::fusion_mode, RingBuffer< data_type >::get_length(), estimator::filter_control_status_u::in_air, init(), estimator::parameters::is_moving_scaler, MASK_USE_DRAG, RingBuffer< data_type >::push(), estimator::imuSample::time_us, and estimator::dragSample::time_us.
Referenced by Ekf2::Run(), setIMUData(), TEST_P(), and EkfInitializationTest::update_with_const_sensors().
void EstimatorInterface::setIMUData | ( | uint64_t | time_usec, |
uint64_t | delta_ang_dt, | ||
uint64_t | delta_vel_dt, | ||
float(&) | delta_ang[3], | ||
float(&) | delta_vel[3] | ||
) |
Definition at line 146 of file estimator_interface.cpp.
References estimator::imuSample::delta_ang, estimator::imuSample::delta_ang_dt, estimator::imuSample::delta_vel, estimator::imuSample::delta_vel_dt, setIMUData(), and estimator::imuSample::time_us.
void EstimatorInterface::setMagData | ( | uint64_t | time_usec, |
float(&) | data[3] | ||
) |
Definition at line 161 of file estimator_interface.cpp.
References _initialised, _mag_buffer, _mag_buffer_fail, _min_obs_interval_us, _obs_buffer_length, _params, _time_last_mag, RingBuffer< data_type >::allocate(), data, ECL_ERR_TIMESTAMPED, FILTER_UPDATE_PERIOD_MS, RingBuffer< data_type >::get_length(), estimator::magSample::mag, estimator::parameters::mag_delay_ms, RingBuffer< data_type >::push(), and estimator::magSample::time_us.
Referenced by Ekf2::Run(), and EkfInitializationTest::update_with_const_sensors().
void EstimatorInterface::setOpticalFlowData | ( | uint64_t | time_usec, |
flow_message * | flow | ||
) |
Definition at line 347 of file estimator_interface.cpp.
References _control_status, _flow_buffer, _flow_buffer_fail, _flow_max_rate, _imu_buffer_length, _initialised, _min_obs_interval_us, _params, _time_last_optflow, RingBuffer< data_type >::allocate(), estimator::flow_message::dt, estimator::flowSample::dt, ECL_ERR_TIMESTAMPED, estimator::filter_control_status_u::ev_pos, estimator::filter_control_status_u::ev_vel, f(), estimator::filter_control_status_u::flags, estimator::parameters::flow_delay_ms, estimator::parameters::flow_qual_min, estimator::flow_message::flowdata, estimator::flowSample::flowRadXY, RingBuffer< data_type >::get_length(), estimator::filter_control_status_u::gps, estimator::flow_message::gyrodata, estimator::flowSample::gyroXYZ, estimator::filter_control_status_u::in_air, RingBuffer< data_type >::push(), estimator::flow_message::quality, estimator::flowSample::quality, and estimator::flowSample::time_us.
Referenced by Ekf2::Run().
void EstimatorInterface::setRangeData | ( | uint64_t | time_usec, |
float | data, | ||
int8_t | quality | ||
) |
Definition at line 317 of file estimator_interface.cpp.
References _initialised, _min_obs_interval_us, _obs_buffer_length, _params, _range_buffer, _range_buffer_fail, _time_last_range, RingBuffer< data_type >::allocate(), data, ECL_ERR_TIMESTAMPED, RingBuffer< data_type >::get_length(), RingBuffer< data_type >::push(), estimator::rangeSample::quality, estimator::parameters::range_delay_ms, estimator::rangeSample::rng, and estimator::rangeSample::time_us.
Referenced by Ekf2::Run().
|
protected |
Definition at line 547 of file estimator_interface.cpp.
References _airspeed_buffer, _auxvel_buffer, _baro_buffer, _drag_buffer, _ext_vision_buffer, _flow_buffer, _gps_buffer, _imu_buffer, _mag_buffer, _output_buffer, _output_vert_buffer, _range_buffer, and RingBuffer< data_type >::unallocate().
Referenced by initialise_interface().
|
pure virtual |
Implemented in Ekf.
|
protected |
Definition at line 455 of file estimator_interface.h.
Referenced by Ekf::fuseDrag().
|
protected |
Definition at line 521 of file estimator_interface.h.
Referenced by Ekf::controlFusionModes(), print_status(), setAirspeedData(), and unallocate_buffers().
|
protected |
Definition at line 534 of file estimator_interface.h.
Referenced by setAirspeedData().
|
protected |
Definition at line 445 of file estimator_interface.h.
Referenced by Ekf::controlFusionModes(), Ekf::fuseAirspeed(), Ekf::resetWindCovariance(), and Ekf::resetWindStates().
|
protected |
Definition at line 527 of file estimator_interface.h.
Referenced by Ekf::controlAuxVelFusion(), setAuxVelData(), and unallocate_buffers().
|
protected |
Definition at line 538 of file estimator_interface.h.
Referenced by setAuxVelData().
|
protected |
Definition at line 450 of file estimator_interface.h.
Referenced by Ekf::controlAuxVelFusion().
|
protected |
Definition at line 519 of file estimator_interface.h.
Referenced by Ekf::controlFusionModes(), Ekf::controlHeightSensorTimeouts(), Ekf::initialiseFilter(), print_status(), Ekf::resetHeight(), setBaroData(), and unallocate_buffers().
|
protected |
Definition at line 532 of file estimator_interface.h.
Referenced by setBaroData().
|
protected |
Definition at line 442 of file estimator_interface.h.
Referenced by Ekf::controlFusionModes(), Ekf::controlHeightFusion(), Ekf::controlHeightSensorTimeouts(), Ekf::fuseVelPosHeight(), and Ekf::initialiseFilter().
|
protected |
Definition at line 492 of file estimator_interface.h.
Referenced by Ekf::fuseSideslip(), and Ekf::get_innovation_test_status().
|
protected |
Definition at line 564 of file estimator_interface.h.
Referenced by Ekf::canRealignYawUsingGps(), Ekf::canRunMagFusion(), Ekf::canUse3DMagFusion(), Ekf::checkHaglYawResetReq(), Ekf::checkMagDeclRequired(), Ekf::checkMagFieldStrength(), Ekf::checkRangeAidSuitability(), Ekf::checkYawAngleObservability(), Ekf::collect_gps(), Ekf::controlAirDataFusion(), Ekf::controlAuxVelFusion(), Ekf::controlBetaFusion(), Ekf::controlDragFusion(), Ekf::controlExternalVisionFusion(), Ekf::controlFusionModes(), Ekf::controlGpsFusion(), Ekf::controlHeightFusion(), Ekf::controlHeightSensorTimeouts(), Ekf::controlMagFusion(), Ekf::controlOpticalFlowFusion(), Ekf::controlVelPosFusion(), Ekf::fixCovarianceErrors(), Ekf::fuseGpsAntYaw(), Ekf::fuseHeading(), Ekf::fuseMag(), Ekf::fuseSideslip(), Ekf::fuseVelPosHeight(), Ekf::get_ekf_ctrl_limits(), Ekf::get_ekf_gpos_accuracy(), Ekf::get_ekf_lpos_accuracy(), Ekf::get_ekf_soln_status(), Ekf::get_ekf_vel_accuracy(), Ekf::getMagDeclination(), Ekf::gps_is_good(), Ekf::initHagl(), Ekf::initialiseCovariance(), Ekf::initialiseFilter(), Ekf::isStrongMagneticDisturbance(), Ekf::predictCovariance(), Ekf::realignYawGPS(), Ekf::reset(), Ekf::resetGpsAntYaw(), Ekf::resetHeight(), Ekf::resetMagHeading(), Ekf::resetPosition(), Ekf::resetVelocity(), Ekf::run3DMagAndDeclFusions(), Ekf::runInAirYawReset(), Ekf::runMagAndMagDeclFusions(), Ekf::runTerrainEstimator(), Ekf::setControlBaroHeight(), Ekf::setControlEVHeight(), Ekf::setControlGPSHeight(), Ekf::setControlRangeHeight(), setIMUData(), setOpticalFlowData(), Ekf::shouldInhibitMag(), Ekf::startMag3DFusion(), Ekf::startMagHdgFusion(), Ekf::stopMag3DFusion(), Ekf::stopMagHdgFusion(), Ekf::update_deadreckoning_status(), Ekf::updateRangeDataStuck(), Ekf::updateRangeDataValidity(), and Ekf::updateTerrainValidity().
|
protected |
Definition at line 567 of file estimator_interface.h.
Referenced by Ekf::controlFusionModes(), Ekf::controlHeightFusion(), and Ekf::reset().
|
protected |
Definition at line 497 of file estimator_interface.h.
Referenced by Ekf::global_position_is_valid(), local_position_is_valid(), and Ekf::update_deadreckoning_status().
|
protected |
Definition at line 501 of file estimator_interface.h.
Referenced by setIMUData().
|
protected |
Definition at line 502 of file estimator_interface.h.
Referenced by setIMUData().
|
protected |
Definition at line 526 of file estimator_interface.h.
Referenced by Ekf::controlDragFusion(), print_status(), setIMUData(), and unallocate_buffers().
|
protected |
Definition at line 537 of file estimator_interface.h.
Referenced by setIMUData().
|
protected |
Definition at line 449 of file estimator_interface.h.
Referenced by setIMUData().
|
protected |
Definition at line 453 of file estimator_interface.h.
Referenced by setIMUData().
|
protected |
Definition at line 448 of file estimator_interface.h.
Referenced by Ekf::controlDragFusion(), and Ekf::fuseDrag().
|
protected |
Definition at line 454 of file estimator_interface.h.
Referenced by setIMUData().
|
protected |
Definition at line 493 of file estimator_interface.h.
Referenced by Ekf::fuseDrag().
|
protected |
Definition at line 436 of file estimator_interface.h.
Referenced by Ekf::calculate_quaternion(), Ekf::calculateOutputStates(), initialise_interface(), and setIMUData().
|
protected |
Definition at line 536 of file estimator_interface.h.
Referenced by setExtVisionData().
|
protected |
Definition at line 447 of file estimator_interface.h.
Referenced by Ekf::calcExtVisRotMat(), Ekf::controlExternalVisionFusion(), Ekf::controlFusionModes(), Ekf::fuseHeading(), Ekf::fuseVelPosHeight(), Ekf::initialiseFilter(), Ekf::resetExtVisRotMat(), Ekf::resetHeight(), Ekf::resetMagHeading(), Ekf::resetPosition(), and Ekf::resetVelocity().
|
protected |
Definition at line 523 of file estimator_interface.h.
Referenced by Ekf::controlExternalVisionFusion(), Ekf::controlFusionModes(), Ekf::controlHeightSensorTimeouts(), Ekf::initialiseFilter(), print_status(), Ekf::resetHeight(), setExtVisionData(), and unallocate_buffers().
|
protected |
Definition at line 551 of file estimator_interface.h.
Referenced by Ekf::fixCovarianceErrors(), Ekf::fuseAirspeed(), Ekf::fuseDeclination(), Ekf::fuseGpsAntYaw(), Ekf::fuseHeading(), Ekf::fuseMag(), Ekf::fuseOptFlow(), Ekf::fuseSideslip(), Ekf::fuseVelPosHeight(), Ekf::get_ekf_soln_status(), initialise_interface(), and Ekf::reset().
|
protected |
Definition at line 522 of file estimator_interface.h.
Referenced by Ekf::controlFusionModes(), print_status(), setOpticalFlowData(), and unallocate_buffers().
|
protected |
Definition at line 535 of file estimator_interface.h.
Referenced by setOpticalFlowData().
|
protected |
maximum distance that the optical flow sensor can operate at (m)
Definition at line 462 of file estimator_interface.h.
Referenced by Ekf::get_ekf_ctrl_limits().
|
protected |
maximum angular flow rate that the optical flow sensor can measure (rad/s)
Definition at line 460 of file estimator_interface.h.
Referenced by Ekf::controlOpticalFlowFusion(), Ekf::fuseOptFlow(), Ekf::get_ekf_ctrl_limits(), and setOpticalFlowData().
|
protected |
minimum distance that the optical flow sensor can operate at (m)
Definition at line 461 of file estimator_interface.h.
Referenced by Ekf::get_ekf_ctrl_limits().
|
protected |
Definition at line 446 of file estimator_interface.h.
Referenced by Ekf::calcOptFlowBodyRateComp(), Ekf::calcOptFlowMeasVar(), Ekf::controlFusionModes(), Ekf::controlOpticalFlowFusion(), Ekf::fuseFlowForTerrain(), Ekf::fuseOptFlow(), and Ekf::resetVelocity().
|
protected |
Definition at line 483 of file estimator_interface.h.
Referenced by Ekf::gps_is_good().
|
protected |
Definition at line 517 of file estimator_interface.h.
Referenced by Ekf::controlFusionModes(), Ekf::controlHeightSensorTimeouts(), print_status(), Ekf::resetHeight(), setGpsData(), and unallocate_buffers().
|
protected |
Definition at line 530 of file estimator_interface.h.
Referenced by setGpsData().
|
protected |
Definition at line 507 of file estimator_interface.h.
Referenced by Ekf::get_gps_drift_metrics(), and Ekf::gps_is_good().
|
protected |
Definition at line 513 of file estimator_interface.h.
Referenced by Ekf::get_gps_drift_metrics(), and Ekf::gps_is_good().
|
protected |
Definition at line 479 of file estimator_interface.h.
Referenced by Ekf::collect_gps(), and Ekf::get_ekf_gpos_accuracy().
|
protected |
Definition at line 480 of file estimator_interface.h.
Referenced by Ekf::collect_gps(), and Ekf::get_ekf_gpos_accuracy().
|
protected |
Definition at line 443 of file estimator_interface.h.
Referenced by Ekf::controlFusionModes(), Ekf::controlGpsFusion(), Ekf::controlHeightFusion(), Ekf::controlHeightSensorTimeouts(), Ekf::fuseGpsAntYaw(), Ekf::fuseVelPosHeight(), Ekf::initialiseCovariance(), Ekf::realignYawGPS(), Ekf::resetGpsAntYaw(), Ekf::resetPosition(), and Ekf::resetVelocity().
|
protected |
Definition at line 478 of file estimator_interface.h.
Referenced by Ekf::reset(), and setGpsData().
|
protected |
Definition at line 484 of file estimator_interface.h.
Referenced by Ekf::fuseGpsAntYaw(), Ekf::resetGpsAntYaw(), and setGpsData().
|
protected |
Definition at line 516 of file estimator_interface.h.
Referenced by Ekf::collect_imu(), initialise_interface(), Ekf::initialiseFilter(), print_status(), and unallocate_buffers().
|
protected |
Definition at line 432 of file estimator_interface.h.
Referenced by Ekf::controlFusionModes(), initialise_interface(), setIMUData(), and setOpticalFlowData().
|
protected |
Definition at line 438 of file estimator_interface.h.
Referenced by Ekf::calculateOutputStates(), Ekf::canUse3DMagFusion(), Ekf::check3DMagFusionSuitability(), Ekf::checkMagBiasObservability(), Ekf::checkMagInhibition(), Ekf::collect_imu(), Ekf::controlAuxVelFusion(), Ekf::controlDragFusion(), Ekf::controlExternalVisionFusion(), Ekf::controlFusionModes(), Ekf::controlGpsFusion(), Ekf::controlHeightFusion(), Ekf::controlHeightSensorTimeouts(), Ekf::controlOpticalFlowFusion(), initialise_interface(), Ekf::initialiseCovariance(), Ekf::initialiseFilter(), Ekf::predictCovariance(), Ekf::predictState(), Ekf::realignYawGPS(), Ekf::reset_imu_bias(), Ekf::resetHeight(), Ekf::resetMagHeading(), Ekf::resetWindCovariance(), Ekf::resetWindStates(), Ekf::runTerrainEstimator(), setBaroData(), setGpsData(), Ekf::updateRangeDataContinuity(), and Ekf::updateRangeDataValidity().
|
protected |
Definition at line 469 of file estimator_interface.h.
Referenced by Ekf::calculate_quaternion(), Ekf::calculateOutputStates(), and Ekf::collect_imu().
|
protected |
Definition at line 474 of file estimator_interface.h.
Referenced by Ekf::calculateOutputStates(), Ekf::collect_imu(), Ekf::reset(), and Ekf::update().
|
protected |
Definition at line 475 of file estimator_interface.h.
Referenced by initialise_interface(), setAirspeedData(), setAuxVelData(), setBaroData(), setExtVisionData(), setGpsData(), setIMUData(), setMagData(), setOpticalFlowData(), and setRangeData().
|
protected |
Definition at line 494 of file estimator_interface.h.
Referenced by Ekf::fuseAirspeed(), Ekf::fuseGpsAntYaw(), Ekf::fuseHagl(), Ekf::fuseHeading(), Ekf::fuseMag(), Ekf::fuseOptFlow(), Ekf::fuseSideslip(), Ekf::fuseVelPosHeight(), Ekf::get_innovation_test_status(), and Ekf::reset().
|
protected |
Definition at line 496 of file estimator_interface.h.
Referenced by Ekf::controlOpticalFlowFusion(), Ekf::get_ekf_gpos_accuracy(), Ekf::get_ekf_lpos_accuracy(), Ekf::get_ekf_vel_accuracy(), and Ekf::update_deadreckoning_status().
|
protected |
Definition at line 498 of file estimator_interface.h.
Referenced by Ekf::fuseAirspeed(), Ekf::fuseSideslip(), and Ekf::update_deadreckoning_status().
|
protected |
Definition at line 518 of file estimator_interface.h.
Referenced by Ekf::controlFusionModes(), Ekf::initialiseFilter(), print_status(), setMagData(), and unallocate_buffers().
|
protected |
Definition at line 531 of file estimator_interface.h.
Referenced by setMagData().
|
protected |
Definition at line 559 of file estimator_interface.h.
Referenced by Ekf::collect_gps(), Ekf::controlFusionModes(), Ekf::getMagDeclination(), and Ekf::limitDeclination().
|
protected |
Definition at line 560 of file estimator_interface.h.
Referenced by Ekf::collect_gps(), Ekf::controlFusionModes(), and Ekf::limitDeclination().
|
protected |
Definition at line 441 of file estimator_interface.h.
Referenced by Ekf::controlFusionModes(), Ekf::fuseHeading(), Ekf::fuseMag(), Ekf::initialiseFilter(), Ekf::isMeasuredMatchingAverageMagStrength(), Ekf::isMeasuredMatchingGpsMagStrength(), Ekf::realignYawGPS(), and Ekf::updateMagFilter().
|
protected |
Definition at line 561 of file estimator_interface.h.
Referenced by Ekf::collect_gps(), Ekf::controlFusionModes(), Ekf::isMeasuredMatchingGpsMagStrength(), and Ekf::limitDeclination().
|
protected |
Definition at line 488 of file estimator_interface.h.
Referenced by Ekf::fuseGpsAntYaw(), Ekf::fuseHeading(), Ekf::fuseMag(), Ekf::get_ekf_soln_status(), and Ekf::get_innovation_test_status().
|
protected |
Definition at line 434 of file estimator_interface.h.
Referenced by Ekf::collect_imu(), setAirspeedData(), setAuxVelData(), setBaroData(), setExtVisionData(), setGpsData(), setMagData(), setOpticalFlowData(), and setRangeData().
|
protected |
Definition at line 477 of file estimator_interface.h.
Referenced by Ekf::checkMagFieldStrength(), Ekf::collect_gps(), Ekf::controlFusionModes(), Ekf::controlGpsFusion(), Ekf::get_ekf_origin(), Ekf::getMagDeclination(), Ekf::global_position_is_valid(), Ekf::limitDeclination(), Ekf::predictState(), and Ekf::reset().
|
protected |
Definition at line 424 of file estimator_interface.h.
Referenced by Ekf::collect_imu(), Ekf::controlFusionModes(), initialise_interface(), Ekf::initialiseFilter(), setAirspeedData(), setAuxVelData(), setBaroData(), setExtVisionData(), setGpsData(), setIMUData(), setMagData(), and setRangeData().
|
protected |
Definition at line 524 of file estimator_interface.h.
Referenced by Ekf::alignOutputFilter(), Ekf::calculateOutputStates(), Ekf::controlExternalVisionFusion(), initialise_interface(), print_status(), Ekf::realignYawGPS(), Ekf::resetGpsAntYaw(), Ekf::resetHeight(), Ekf::resetMagHeading(), Ekf::resetPosition(), Ekf::resetVelocity(), and unallocate_buffers().
|
protected |
Definition at line 466 of file estimator_interface.h.
Referenced by Ekf::alignOutputFilter(), Ekf::calculate_quaternion(), Ekf::calculateOutputStates(), Ekf::controlExternalVisionFusion(), Ekf::realignYawGPS(), Ekf::resetGpsAntYaw(), Ekf::resetHeight(), Ekf::resetMagHeading(), Ekf::resetPosition(), Ekf::resetStates(), and Ekf::resetVelocity().
|
protected |
Definition at line 465 of file estimator_interface.h.
Referenced by Ekf::alignOutputFilter(), and Ekf::calculateOutputStates().
|
protected |
Definition at line 525 of file estimator_interface.h.
Referenced by Ekf::calculateOutputStates(), initialise_interface(), print_status(), Ekf::resetHeight(), and unallocate_buffers().
|
protected |
Definition at line 467 of file estimator_interface.h.
Referenced by Ekf::calculateOutputStates(), and Ekf::resetHeight().
|
protected |
Definition at line 468 of file estimator_interface.h.
Referenced by Ekf::calculateOutputStates(), and Ekf::resetHeight().
|
protected |
Definition at line 415 of file estimator_interface.h.
Referenced by Ekf::calcOptFlowMeasVar(), Ekf::calculateOutputStates(), Ekf::checkMagBiasObservability(), Ekf::checkMagDeclRequired(), Ekf::checkMagFieldStrength(), Ekf::checkRangeAidSuitability(), Ekf::checkYawAngleObservability(), Ekf::constrainStates(), Ekf::controlAirDataFusion(), Ekf::controlAuxVelFusion(), Ekf::controlBetaFusion(), Ekf::controlDragFusion(), Ekf::controlExternalVisionFusion(), Ekf::controlFusionModes(), Ekf::controlGpsFusion(), Ekf::controlHeightFusion(), Ekf::controlHeightSensorTimeouts(), Ekf::controlMagFusion(), Ekf::controlOpticalFlowFusion(), Ekf::controlVelPosFusion(), Ekf::fixCovarianceErrors(), Ekf::fuseAirspeed(), Ekf::fuseDrag(), Ekf::fuseFlowForTerrain(), Ekf::fuseGpsAntYaw(), Ekf::fuseHagl(), Ekf::fuseHeading(), Ekf::fuseMag(), Ekf::fuseOptFlow(), Ekf::fuseSideslip(), Ekf::fuseVelPosHeight(), Ekf::get_ekf_ctrl_limits(), Ekf::get_ekf_vel_accuracy(), Ekf::getMagDeclination(), Ekf::gps_is_good(), Ekf::initHagl(), initialise_interface(), Ekf::initialiseCovariance(), Ekf::initialiseFilter(), Ekf::limitDeclination(), Ekf::predictCovariance(), Ekf::realignYawGPS(), Ekf::reset(), Ekf::reset_imu_bias(), Ekf::resetGpsAntYaw(), Ekf::resetHeight(), Ekf::resetMagHeading(), Ekf::resetMagRelatedCovariances(), Ekf::resetPosition(), Ekf::resetVelocity(), Ekf::resetWindCovariance(), Ekf::runTerrainEstimator(), setAirspeedData(), setAuxVelData(), setBaroData(), setExtVisionData(), setGpsData(), setIMUData(), setMagData(), setOpticalFlowData(), setRangeData(), Ekf::shouldInhibitMag(), Ekf::update_deadreckoning_status(), Ekf::updateRangeDataStuck(), and Ekf::updateRangeDataValidity().
|
protected |
Definition at line 470 of file estimator_interface.h.
Referenced by Ekf::calculateOutputStates().
|
protected |
Definition at line 520 of file estimator_interface.h.
Referenced by Ekf::controlFusionModes(), Ekf::initHagl(), print_status(), setRangeData(), and unallocate_buffers().
|
protected |
Definition at line 533 of file estimator_interface.h.
Referenced by setRangeData().
|
protected |
Definition at line 444 of file estimator_interface.h.
Referenced by Ekf::controlFusionModes(), Ekf::controlHeightFusion(), Ekf::fuseHagl(), Ekf::fuseVelPosHeight(), Ekf::resetHeight(), Ekf::updateRangeDataContinuity(), Ekf::updateRangeDataStuck(), and Ekf::updateRangeDataValidity().
|
protected |
maximum distance that the rangefinder can measure (m)
Definition at line 459 of file estimator_interface.h.
Referenced by Ekf::get_ekf_ctrl_limits(), and Ekf::updateRangeDataValidity().
|
protected |
minimum distance that the rangefinder can measure (m)
Definition at line 458 of file estimator_interface.h.
Referenced by Ekf::get_ekf_ctrl_limits(), and Ekf::updateRangeDataValidity().
|
protected |
Definition at line 490 of file estimator_interface.h.
Referenced by Ekf::fuseAirspeed(), and Ekf::get_innovation_test_status().
|
protected |
Definition at line 491 of file estimator_interface.h.
Referenced by Ekf::fuseHagl(), and Ekf::get_innovation_test_status().
|
protected |
Definition at line 545 of file estimator_interface.h.
Referenced by initialise_interface(), and setAirspeedData().
|
protected |
Definition at line 549 of file estimator_interface.h.
Referenced by setAuxVelData().
|
protected |
Definition at line 543 of file estimator_interface.h.
Referenced by initialise_interface(), and setBaroData().
|
protected |
Definition at line 546 of file estimator_interface.h.
Referenced by Ekf::controlExternalVisionFusion(), initialise_interface(), and setExtVisionData().
|
protected |
Definition at line 548 of file estimator_interface.h.
Referenced by Ekf::controlHeightFusion().
|
protected |
Definition at line 541 of file estimator_interface.h.
Referenced by Ekf::controlGpsFusion(), initialise_interface(), and setGpsData().
|
protected |
Definition at line 540 of file estimator_interface.h.
Referenced by Ekf::calcExtVisRotMat(), Ekf::collect_gps(), Ekf::controlAirDataFusion(), Ekf::controlBetaFusion(), Ekf::controlExternalVisionFusion(), Ekf::controlFusionModes(), Ekf::controlGpsFusion(), Ekf::controlHeightFusion(), Ekf::controlHeightSensorTimeouts(), Ekf::controlOpticalFlowFusion(), Ekf::controlVelPosFusion(), Ekf::fixCovarianceErrors(), Ekf::fuseAirspeed(), Ekf::fuseFlowForTerrain(), Ekf::fuseHagl(), Ekf::fuseOptFlow(), Ekf::fuseSideslip(), Ekf::fuseVelPosHeight(), Ekf::gps_is_good(), Ekf::initHagl(), initialise_interface(), Ekf::initialiseFilter(), Ekf::resetHeight(), setIMUData(), Ekf::update_deadreckoning_status(), and Ekf::updateTerrainValidity().
|
protected |
Definition at line 542 of file estimator_interface.h.
Referenced by initialise_interface(), and setMagData().
|
protected |
Definition at line 512 of file estimator_interface.h.
Referenced by setIMUData().
|
protected |
Definition at line 547 of file estimator_interface.h.
Referenced by initialise_interface(), and setOpticalFlowData().
|
protected |
Definition at line 544 of file estimator_interface.h.
Referenced by initialise_interface(), and setRangeData().
|
protected |
Definition at line 511 of file estimator_interface.h.
Referenced by Ekf::fuseHeading(), Ekf::get_gps_drift_metrics(), Ekf::gps_is_good(), and setIMUData().
|
protected |
Definition at line 472 of file estimator_interface.h.
Referenced by Ekf::calculateOutputStates().
|
protected |
Definition at line 471 of file estimator_interface.h.
Referenced by Ekf::calculateOutputStates().
|
protected |
Definition at line 489 of file estimator_interface.h.
Referenced by Ekf::fuseVelPosHeight(), Ekf::get_ekf_soln_status(), Ekf::get_innovation_test_status(), and Ekf::realignYawGPS().
|
protected |
Definition at line 503 of file estimator_interface.h.
Referenced by Ekf::get_imu_vibe_metrics(), and setIMUData().
|
protected |
Definition at line 487 of file estimator_interface.h.
Referenced by Ekf::fuseGpsAntYaw(), Ekf::fuseHeading(), Ekf::fuseMag(), Ekf::get_ekf_soln_status(), and Ekf::get_innovation_test_status().
|
static |
Definition at line 410 of file estimator_interface.h.
Referenced by initialise_interface(), setAirspeedData(), setAuxVelData(), setBaroData(), setGpsData(), setMagData(), and TEST_P().
|
static |
Definition at line 411 of file estimator_interface.h.
Referenced by Ekf::collect_imu(), Ekf::controlGpsFusion(), Ekf::initialiseCovariance(), Ekf::predictCovariance(), Ekf::predictState(), Ekf::reset(), and Ekf::reset_imu_bias().