_accel_bias_inhibit | Ekf | private |
_accel_lpf_NE | Ekf | private |
_accel_mag_filt | Ekf | private |
_accel_vec_filt | Ekf | private |
_air_density | EstimatorInterface | protected |
_airspeed_buffer | EstimatorInterface | protected |
_airspeed_buffer_fail | EstimatorInterface | protected |
_airspeed_innov | Ekf | private |
_airspeed_innov_var | Ekf | private |
_airspeed_sample_delayed | EstimatorInterface | protected |
_ang_rate_mag_filt | Ekf | private |
_aux_vel_innov | Ekf | private |
_auxvel_buffer | EstimatorInterface | protected |
_auxvel_buffer_fail | EstimatorInterface | protected |
_auxvel_sample_delayed | EstimatorInterface | protected |
_bad_vert_accel_detected | Ekf | private |
_baro_buffer | EstimatorInterface | protected |
_baro_buffer_fail | EstimatorInterface | protected |
_baro_data_ready | Ekf | private |
_baro_hgt_faulty | Ekf | private |
_baro_hgt_offset | Ekf | private |
_baro_sample_delayed | EstimatorInterface | protected |
_beta_innov | Ekf | private |
_beta_innov_var | Ekf | private |
_beta_test_ratio | EstimatorInterface | protected |
_control_status | EstimatorInterface | protected |
_control_status_prev | EstimatorInterface | protected |
_cos_tilt_rng | Ekf | private |
_deadreckon_time_exceeded | EstimatorInterface | protected |
_delta_ang_prev | EstimatorInterface | protected |
_delta_angle_bias_var_accum | Ekf | private |
_delta_angle_corr | Ekf | private |
_delta_time_baro_us | Ekf | private |
_delta_time_of | Ekf | private |
_delta_vel_bias_var_accum | Ekf | private |
_delta_vel_prev | EstimatorInterface | protected |
_delVel_sum | Ekf | private |
_drag_buffer | EstimatorInterface | protected |
_drag_buffer_fail | EstimatorInterface | protected |
_drag_down_sampled | EstimatorInterface | protected |
_drag_innov | Ekf | private |
_drag_innov_var | Ekf | private |
_drag_sample_count | EstimatorInterface | protected |
_drag_sample_delayed | EstimatorInterface | protected |
_drag_sample_time_dt | EstimatorInterface | protected |
_drag_test_ratio | EstimatorInterface | protected |
_dt_ekf_avg | Ekf | private |
_dt_imu_avg | EstimatorInterface | protected |
_dt_last_range_update_filt_us | Ekf | private |
_dt_update | Ekf | private |
_earth_rate_initialised | Ekf | private |
_earth_rate_NED | Ekf | private |
_ev_buffer_fail | EstimatorInterface | protected |
_ev_counter | Ekf | private |
_ev_data_ready | Ekf | private |
_ev_rot_last_time_us | Ekf | private |
_ev_rot_mat | Ekf | private |
_ev_rot_mat_initialised | Ekf | private |
_ev_rot_vec_filt | Ekf | private |
_ev_sample_delayed | EstimatorInterface | protected |
_ext_vision_buffer | EstimatorInterface | protected |
_fault_status | EstimatorInterface | protected |
_filter_initialised | Ekf | private |
_flow_buffer | EstimatorInterface | protected |
_flow_buffer_fail | EstimatorInterface | protected |
_flow_data_ready | Ekf | private |
_flow_for_terrain_data_ready | Ekf | private |
_flow_gyro_bias | Ekf | private |
_flow_innov | Ekf | private |
_flow_innov_var | Ekf | private |
_flow_max_distance | EstimatorInterface | protected |
_flow_max_rate | EstimatorInterface | protected |
_flow_min_distance | EstimatorInterface | protected |
_flow_sample_delayed | EstimatorInterface | protected |
_flowRadXYcomp | Ekf | private |
_flt_mag_align_converging | Ekf | private |
_flt_mag_align_start_time | Ekf | private |
_fuse_height | Ekf | private |
_fuse_hor_vel | Ekf | private |
_fuse_hor_vel_aux | Ekf | private |
_fuse_hpos_as_odom | Ekf | private |
_fuse_pos | Ekf | private |
_fuse_vert_vel | Ekf | private |
_gps_alt_prev | EstimatorInterface | protected |
_gps_alt_ref | Ekf | private |
_gps_buffer | EstimatorInterface | protected |
_gps_buffer_fail | EstimatorInterface | protected |
_gps_check_fail_status | Ekf | private |
_gps_checks_passed | Ekf | private |
_gps_data_ready | Ekf | private |
_gps_drift_metrics | EstimatorInterface | protected |
_gps_drift_updated | EstimatorInterface | protected |
_gps_drift_velD | Ekf | private |
_gps_error_norm | Ekf | private |
_gps_hgt_intermittent | Ekf | private |
_gps_origin_eph | EstimatorInterface | protected |
_gps_origin_epv | EstimatorInterface | protected |
_gps_sample_delayed | EstimatorInterface | protected |
_gps_speed_valid | EstimatorInterface | protected |
_gps_velD_diff_filt | Ekf | private |
_gps_velE_filt | Ekf | private |
_gps_velN_filt | Ekf | private |
_gps_yaw_offset | EstimatorInterface | protected |
_gpsDriftVelE | Ekf | private |
_gpsDriftVelN | Ekf | private |
_hagl_innov | Ekf | private |
_hagl_innov_var | Ekf | private |
_hagl_valid | Ekf | private |
_heading_innov | Ekf | private |
_heading_innov_var | Ekf | private |
_height_rate_lpf | Ekf | private |
_hgt_counter | Ekf | private |
_hgt_sensor_offset | Ekf | private |
_hpos_pred_prev | Ekf | private |
_hpos_prev_available | Ekf | private |
_hvelInnovGate | Ekf | private |
_imu_buffer | EstimatorInterface | protected |
_imu_buffer_length | EstimatorInterface | protected |
_imu_collection_time_adj | Ekf | private |
_imu_del_ang_of | Ekf | private |
_imu_down_sampled | Ekf | private |
_imu_sample_delayed | EstimatorInterface | protected |
_imu_sample_new | EstimatorInterface | protected |
_imu_updated | EstimatorInterface | protected |
_inhibit_flow_use | Ekf | private |
_initialised | EstimatorInterface | protected |
_innov_check_fail_status | EstimatorInterface | protected |
_is_dead_reckoning | EstimatorInterface | protected |
_is_range_aid_suitable | Ekf | private |
_is_wind_dead_reckoning | EstimatorInterface | protected |
_k_num_states | Ekf | privatestatic |
_last_gps_fail_us | Ekf | private |
_last_gps_origin_time_us | Ekf | private |
_last_gps_pass_us | Ekf | private |
_last_imu_bias_cov_reset_us | Ekf | private |
_last_known_posNE | Ekf | private |
_last_on_ground_posD | Ekf | private |
_last_static_yaw | Ekf | private |
_mag_bias_observable | Ekf | private |
_mag_buffer | EstimatorInterface | protected |
_mag_buffer_fail | EstimatorInterface | protected |
_mag_counter | Ekf | private |
_mag_data_ready | Ekf | private |
_mag_decl_cov_reset | Ekf | private |
_mag_declination_gps | EstimatorInterface | protected |
_mag_inclination_gps | EstimatorInterface | protected |
_mag_inhibit_yaw_reset_req | Ekf | private |
_mag_innov | Ekf | private |
_mag_innov_var | Ekf | private |
_mag_lpf | Ekf | private |
_mag_sample_delayed | EstimatorInterface | protected |
_mag_strength_gps | EstimatorInterface | protected |
_mag_test_ratio | EstimatorInterface | protected |
_mag_use_inhibit | Ekf | private |
_mag_use_inhibit_prev | Ekf | private |
_mag_use_not_inhibit_us | Ekf | private |
_mag_yaw_reset_req | Ekf | private |
_min_gps_health_time_us | Ekf | private |
_min_obs_interval_us | EstimatorInterface | protected |
_NED_origin_initialised | EstimatorInterface | protected |
_num_bad_flight_yaw_events | Ekf | private |
_obs_buffer_length | EstimatorInterface | protected |
_output_buffer | EstimatorInterface | protected |
_output_new | EstimatorInterface | protected |
_output_sample_delayed | EstimatorInterface | protected |
_output_tracking_error | Ekf | private |
_output_vert_buffer | EstimatorInterface | protected |
_output_vert_delayed | EstimatorInterface | protected |
_output_vert_new | EstimatorInterface | protected |
_params | EstimatorInterface | protected |
_pos_err_integ | Ekf | private |
_pos_meas_prev | Ekf | private |
_posInnovGateNE | Ekf | private |
_posObsNoiseNE | Ekf | private |
_prev_dvel_bias_var | Ekf | private |
_primary_hgt_source | Ekf | private |
_q_down_sampled | Ekf | private |
_R_rng_to_earth_2_2 | Ekf | private |
_R_to_earth | Ekf | private |
_R_to_earth_now | EstimatorInterface | protected |
_range_aid_mode_selected | Ekf | private |
_range_buffer | EstimatorInterface | protected |
_range_buffer_fail | EstimatorInterface | protected |
_range_data_ready | Ekf | private |
_range_sample_delayed | EstimatorInterface | protected |
_rng_filt_state | Ekf | private |
_rng_hgt_valid | Ekf | private |
_rng_stuck_max_val | Ekf | private |
_rng_stuck_min_val | Ekf | private |
_rng_valid_max_val | EstimatorInterface | protected |
_rng_valid_min_val | EstimatorInterface | protected |
_saved_mag_bf_variance | Ekf | private |
_saved_mag_ef_covmat | Ekf | private |
_sin_tilt_rng | Ekf | private |
_state | Ekf | private |
_state_reset_status | Ekf | private |
_synthetic_mag_z_active | Ekf | private |
_tas_data_ready | Ekf | private |
_tas_test_ratio | EstimatorInterface | protected |
_terr_test_ratio | EstimatorInterface | protected |
_terrain_initialised | Ekf | private |
_terrain_var | Ekf | private |
_terrain_vpos | Ekf | private |
_time_acc_bias_check | Ekf | private |
_time_bad_motion_us | Ekf | private |
_time_bad_rng_signal_quality | Ekf | private |
_time_bad_vert_accel | Ekf | private |
_time_good_motion_us | Ekf | private |
_time_good_vert_accel | Ekf | private |
_time_ins_deadreckon_start | Ekf | private |
_time_last_airspeed | EstimatorInterface | protected |
_time_last_arsp_fuse | Ekf | private |
_time_last_auxvel | EstimatorInterface | protected |
_time_last_baro | EstimatorInterface | protected |
_time_last_beta_fuse | Ekf | private |
_time_last_delpos_fuse | Ekf | private |
_time_last_ext_vision | EstimatorInterface | protected |
_time_last_fake_gps | Ekf | private |
_time_last_gnd_effect_on | EstimatorInterface | protected |
_time_last_gps | EstimatorInterface | protected |
_time_last_hagl_fuse | Ekf | private |
_time_last_hgt_fuse | Ekf | private |
_time_last_imu | EstimatorInterface | protected |
_time_last_mag | Ekf | private |
_time_last_mov_3d_mag_suitable | Ekf | private |
_time_last_move_detect_us | EstimatorInterface | protected |
_time_last_of_fuse | Ekf | private |
_time_last_optflow | EstimatorInterface | protected |
_time_last_pos_fuse | Ekf | private |
_time_last_range | EstimatorInterface | protected |
_time_last_rng_ready | Ekf | private |
_time_last_vel_fuse | Ekf | private |
_time_yaw_started | Ekf | private |
_using_synthetic_position | Ekf | private |
_vehicle_at_rest | EstimatorInterface | protected |
_vel_deriv_ned | EstimatorInterface | protected |
_vel_err_integ | Ekf | private |
_vel_imu_rel_body_ned | EstimatorInterface | protected |
_vel_pos_innov | Ekf | private |
_vel_pos_innov_var | Ekf | private |
_vel_pos_test_ratio | EstimatorInterface | protected |
_velObsVarNED | Ekf | private |
_velpos_reset_request | Ekf | private |
_vibe_metrics | EstimatorInterface | protected |
_vvelInnovGate | Ekf | private |
_yaw_angle_observable | Ekf | private |
_yaw_delta_ef | Ekf | private |
_yaw_rate_lpf_ef | Ekf | private |
_yaw_test_ratio | EstimatorInterface | protected |
alignOutputFilter() | Ekf | private |
AlphaFilterVector3f typedef | EstimatorInterface | |
attitude_valid() | EstimatorInterface | inline |
calcEarthRateNED(Vector3f &omega, float lat_rad) const | Ekf | private |
calcExtVisRotMat() | Ekf | private |
calcOptFlowBodyRateComp() | Ekf | private |
calcOptFlowMeasVar() | Ekf | private |
calcRotVecVariances() | Ekf | private |
calculate_quaternion() const | Ekf | |
calculate_synthetic_mag_z_measurement(Vector3f mag_meas, Vector3f mag_earth_predicted) | Ekf | private |
calculateOutputStates() | Ekf | private |
canRealignYawUsingGps() const | Ekf | private |
canResetMagHeading() const | Ekf | private |
canRunMagFusion() const | Ekf | private |
canUse3DMagFusion() const | Ekf | private |
check3DMagFusionSuitability() | Ekf | private |
checkHaglYawResetReq() | Ekf | private |
checkMagBiasObservability() | Ekf | private |
checkMagDeclRequired() | Ekf | private |
checkMagFieldStrength() | Ekf | private |
checkMagInhibition() | Ekf | private |
checkRangeAidSuitability() | Ekf | private |
checkYawAngleObservability() | Ekf | private |
clearMagCov() | Ekf | private |
collect_gps(const gps_message &gps) override | Ekf | virtual |
collect_imu(const imuSample &imu) override | Ekf | virtual |
constrainStates() | Ekf | private |
controlAirDataFusion() | Ekf | private |
controlAuxVelFusion() | Ekf | private |
controlBaroFusion() | Ekf | private |
controlBetaFusion() | Ekf | private |
controlDragFusion() | Ekf | private |
controlExternalVisionFusion() | Ekf | private |
controlFusionModes() | Ekf | private |
controlGpsFusion() | Ekf | private |
controlHeightFusion() | Ekf | private |
controlHeightSensorTimeouts() | Ekf | private |
controlMagFusion() | Ekf | private |
controlOpticalFlowFusion() | Ekf | private |
controlRangeFinderFusion() | Ekf | private |
controlVelPosFusion() | Ekf | private |
copy_timestamp(uint64_t *time_us) | EstimatorInterface | inline |
covariances() const | Ekf | inline |
covariances_diagonal() const | Ekf | inline |
cross_product(const Vector3f &vecIn1, const Vector3f &vecIn2) | EstimatorInterface | protected |
Ekf()=default | Ekf | |
EstimatorInterface()=default | EstimatorInterface | |
FILTER_UPDATE_PERIOD_MS | EstimatorInterface | static |
FILTER_UPDATE_PERIOD_S | EstimatorInterface | static |
fixCovarianceErrors() | Ekf | private |
fuse(float *K, float innovation) | Ekf | private |
fuseAirspeed() | Ekf | private |
fuseDeclination(float decl_sigma) | Ekf | private |
fuseDrag() | Ekf | private |
fuseFlowForTerrain() | Ekf | private |
fuseGpsAntYaw() | Ekf | private |
fuseHagl() | Ekf | private |
fuseHeading() | Ekf | private |
fuseMag() | Ekf | private |
fuseOptFlow() | Ekf | private |
fuseSideslip() | Ekf | private |
fuseVelPosHeight() | Ekf | private |
get_accel_bias(float bias[3]) override | Ekf | virtual |
get_airspeed_innov(float *airspeed_innov) override | Ekf | virtual |
get_airspeed_innov_var(float *airspeed_innov_var) override | Ekf | virtual |
get_aux_vel_innov(float aux_vel_innov[2]) override | Ekf | virtual |
get_baro_sample_delayed() | EstimatorInterface | inline |
get_beta_innov(float *beta_innov) override | Ekf | virtual |
get_beta_innov_var(float *beta_innov_var) override | Ekf | virtual |
get_control_mode(uint32_t *val) | EstimatorInterface | inline |
get_drag_innov(float drag_innov[2]) override | Ekf | virtual |
get_drag_innov_var(float drag_innov_var[2]) override | Ekf | virtual |
get_dt_imu_avg() const | EstimatorInterface | inline |
get_ekf_ctrl_limits(float *vxy_max, float *vz_max, float *hagl_min, float *hagl_max) override | Ekf | virtual |
get_ekf_gpos_accuracy(float *ekf_eph, float *ekf_epv) override | Ekf | virtual |
get_ekf_lpos_accuracy(float *ekf_eph, float *ekf_epv) override | Ekf | virtual |
get_ekf_origin(uint64_t *origin_time, map_projection_reference_s *origin_pos, float *origin_alt) override | Ekf | virtual |
get_ekf_soln_status(uint16_t *status) override | Ekf | virtual |
get_ekf_vel_accuracy(float *ekf_evh, float *ekf_evv) override | Ekf | virtual |
get_ev2ekf_quaternion(float *quat) override | Ekf | virtual |
get_filter_fault_status(uint16_t *val) | EstimatorInterface | inline |
get_flow_innov(float flow_innov[2]) override | Ekf | virtual |
get_flow_innov_var(float flow_innov_var[2]) override | Ekf | virtual |
get_gps_check_status(uint16_t *val) override | Ekf | virtual |
get_gps_drift_metrics(float drift[3], bool *blocked) override | Ekf | virtual |
get_gyro_bias(float bias[3]) override | Ekf | virtual |
get_hagl_innov(float *hagl_innov) | EstimatorInterface | inline |
get_hagl_innov_var(float *hagl_innov_var) | EstimatorInterface | inline |
get_heading_innov(float *heading_innov) override | Ekf | virtual |
get_heading_innov_var(float *heading_innov_var) override | Ekf | virtual |
get_imu_sample_delayed() | EstimatorInterface | inline |
get_imu_vibe_metrics(float vibe[3]) override | Ekf | virtual |
get_in_air_status() | EstimatorInterface | inline |
get_innovation_test_status(uint16_t *status, float *mag, float *vel, float *pos, float *hgt, float *tas, float *hagl, float *beta) override | Ekf | virtual |
get_mag_decl_deg(float *val) | EstimatorInterface | inline |
get_mag_innov(float mag_innov[3]) override | Ekf | virtual |
get_mag_innov_var(float mag_innov_var[3]) override | Ekf | virtual |
get_output_tracking_error(float error[3]) override | Ekf | virtual |
get_pos_d_deriv(float *pos_d_deriv) | EstimatorInterface | inline |
get_pos_var(Vector3f &pos_var) override | Ekf | virtual |
get_posD_reset(float *delta, uint8_t *counter) override | Ekf | inlinevirtual |
get_position(float *pos) | EstimatorInterface | inline |
get_posNE_reset(float delta[2], uint8_t *counter) override | Ekf | inlinevirtual |
get_quat_reset(float delta_quat[4], uint8_t *counter) override | Ekf | inlinevirtual |
get_quaternion() const | EstimatorInterface | inline |
get_state_delayed(float *state) override | Ekf | virtual |
get_terrain_valid() | EstimatorInterface | inline |
get_terrain_var() const | Ekf | inline |
get_terrain_vert_pos(float *ret) | EstimatorInterface | inline |
get_true_airspeed(float *tas) override | Ekf | virtual |
get_vel_deriv_ned(float *vel_deriv) | EstimatorInterface | inline |
get_vel_pos_innov(float vel_pos_innov[6]) override | Ekf | virtual |
get_vel_pos_innov_var(float vel_pos_innov_var[6]) override | Ekf | virtual |
get_vel_var(Vector3f &vel_var) override | Ekf | virtual |
get_velD_reset(float *delta, uint8_t *counter) override | Ekf | inlinevirtual |
get_velNE_reset(float delta[2], uint8_t *counter) override | Ekf | inlinevirtual |
get_velocity(float *vel) | EstimatorInterface | inline |
get_wind_status() | EstimatorInterface | inline |
get_wind_velocity(float *wind) override | Ekf | virtual |
get_wind_velocity_var(float *wind_var) override | Ekf | virtual |
getHaglInnov(float *hagl_innov) override | Ekf | virtual |
getHaglInnovVar(float *hagl_innov_var) override | Ekf | virtual |
getMagDeclination() | Ekf | private |
getParamHandle() | EstimatorInterface | inline |
getTerrainVertPos(float *ret) override | Ekf | virtual |
getTerrainVPos() const | Ekf | private |
global_position_is_valid() override | Ekf | virtual |
gps_is_good(const gps_message &gps) | Ekf | private |
increaseQuatYawErrVariance(float yaw_variance) | Ekf | private |
inertial_dead_reckoning() | EstimatorInterface | inline |
init(uint64_t timestamp) override | Ekf | virtual |
initHagl() | Ekf | private |
initialise_interface(uint64_t timestamp) | EstimatorInterface | protected |
initialiseCovariance() | Ekf | private |
initialiseFilter(void) | Ekf | private |
initialiseQuatCovariances(Vector3f &rot_vec_var) | Ekf | private |
isMagBiasObservable() const | Ekf | private |
isMeasuredMatchingAverageMagStrength() const | Ekf | private |
isMeasuredMatchingExpected(float measured, float expected, float gate) | Ekf | privatestatic |
isMeasuredMatchingGpsMagStrength() const | Ekf | private |
isRangeAidSuitable() | Ekf | inlineprivate |
isRangeDataContinuous() | Ekf | inlineprivate |
isStrongMagneticDisturbance() const | Ekf | private |
isTerrainEstimateValid() const override | Ekf | virtual |
isVehicleAtRest() const | EstimatorInterface | inline |
isYawAngleObservable() const | Ekf | private |
isYawResetAuthorized() const | Ekf | private |
kahanSummation(float sum_previous, float input, float &accumulator) const | Ekf | private |
limitDeclination() | Ekf | private |
loadMagCovData() | Ekf | private |
local_position_is_valid() | EstimatorInterface | |
makeSymmetrical(float(&cov_mat)[_k_num_states][_k_num_states], uint8_t first, uint8_t last) | Ekf | private |
orientation_covariances() const | Ekf | inline |
P | Ekf | private |
posD_change | Ekf | |
posD_counter | Ekf | |
position_covariances() const | Ekf | inline |
posNE_change | Ekf | |
posNE_counter | Ekf | |
predictCovariance() | Ekf | private |
predictState() | Ekf | private |
print_status() | EstimatorInterface | |
quat_change | Ekf | |
quat_counter | Ekf | |
quat_to_invrotmat(const Quatf &quat) | EstimatorInterface | protected |
realignYawGPS() | Ekf | private |
reset(uint64_t timestamp) override | Ekf | virtual |
reset_imu_bias() override | Ekf | virtual |
resetExtVisRotMat() | Ekf | private |
resetGpsAntYaw() | Ekf | private |
resetHeight() | Ekf | private |
resetMagHeading(const Vector3f &mag_init, bool increase_yaw_var=true, bool update_buffer=true) | Ekf | private |
resetMagRelatedCovariances() | Ekf | private |
resetPosition() | Ekf | private |
resetStates() override | Ekf | virtual |
resetStatesAndCovariances() override | Ekf | virtual |
resetVelocity() | Ekf | private |
resetWindCovariance() | Ekf | private |
resetWindStates() | Ekf | private |
run3DMagAndDeclFusions() | Ekf | private |
runInAirYawReset() | Ekf | private |
runMagAndMagDeclFusions() | Ekf | private |
runOnGroundYawReset() | Ekf | private |
runTerrainEstimator() | Ekf | private |
runVelPosReset() | Ekf | private |
saveMagCovData() | Ekf | private |
selectMagAuto() | Ekf | private |
set_air_density(float air_density) | EstimatorInterface | inline |
set_fuse_beta_flag(bool fuse_beta) | EstimatorInterface | inline |
set_gnd_effect_flag(bool gnd_effect) | EstimatorInterface | inline |
set_in_air_status(bool in_air) | EstimatorInterface | inline |
set_is_fixed_wing(bool is_fixed_wing) | EstimatorInterface | inline |
set_min_required_gps_health_time(uint32_t time_us) | Ekf | inline |
set_optical_flow_limits(float max_flow_rate, float min_distance, float max_distance) | EstimatorInterface | inline |
set_rangefinder_limits(float min_distance, float max_distance) | EstimatorInterface | inline |
setAirspeedData(uint64_t time_usec, float true_airspeed, float eas2tas) | EstimatorInterface | |
setAuxVelData(uint64_t time_usec, float(&data)[2], float(&variance)[2]) | EstimatorInterface | |
setBaroData(uint64_t time_usec, float data) | EstimatorInterface | |
setControlBaroHeight() | Ekf | private |
setControlEVHeight() | Ekf | private |
setControlGPSHeight() | Ekf | private |
setControlRangeHeight() | Ekf | private |
setDiag(float(&cov_mat)[_k_num_states][_k_num_states], uint8_t first, uint8_t last, float variance) | Ekf | private |
setExtVisionData(uint64_t time_usec, ext_vision_message *evdata) | EstimatorInterface | |
setGpsData(uint64_t time_usec, const gps_message &gps) | EstimatorInterface | |
setIMUData(const imuSample &imu_sample) | EstimatorInterface | |
setIMUData(uint64_t time_usec, uint64_t delta_ang_dt, uint64_t delta_vel_dt, float(&delta_ang)[3], float(&delta_vel)[3]) | EstimatorInterface | |
setMagData(uint64_t time_usec, float(&data)[3]) | EstimatorInterface | |
setOpticalFlowData(uint64_t time_usec, flow_message *flow) | EstimatorInterface | |
setRangeData(uint64_t time_usec, float data, int8_t quality) | EstimatorInterface | |
shouldInhibitMag() const | Ekf | private |
sq(float var) | Ekf | inlineprivatestatic |
startMag3DFusion() | Ekf | private |
startMagHdgFusion() | Ekf | private |
stopMag3DFusion() | Ekf | private |
stopMagFusion() | Ekf | private |
stopMagHdgFusion() | Ekf | private |
unallocate_buffers() | EstimatorInterface | protected |
uncorrelateQuatStates() | Ekf | private |
update() override | Ekf | virtual |
update_deadreckoning_status() | Ekf | |
updateMagFilter() | Ekf | private |
updateRangeDataContinuity() | Ekf | private |
updateRangeDataStuck() | Ekf | private |
updateRangeDataValidity() | Ekf | private |
updateTerrainValidity() | Ekf | |
velD_change | Ekf | |
velD_counter | Ekf | |
velNE_change | Ekf | |
velNE_counter | Ekf | |
velocity_covariances() const | Ekf | inline |
zeroCols(float(&cov_mat)[_k_num_states][_k_num_states], uint8_t first, uint8_t last) | Ekf | private |
zeroMagCov() | Ekf | private |
zeroOffDiag(float(&cov_mat)[_k_num_states][_k_num_states], uint8_t first, uint8_t last) | Ekf | private |
zeroRows(float(&cov_mat)[_k_num_states][_k_num_states], uint8_t first, uint8_t last) | Ekf | private |
~Ekf()=default | Ekf | virtual |
~EstimatorInterface()=default | EstimatorInterface | virtual |