This is the complete list of members for ov_msckf::Propagator, including all inherited members.
_gravity | ov_msckf::Propagator | protected |
_noises | ov_msckf::Propagator | protected |
cache_imu_valid | ov_msckf::Propagator | protected |
cache_state_covariance | ov_msckf::Propagator | protected |
cache_state_est | ov_msckf::Propagator | protected |
cache_state_time | ov_msckf::Propagator | protected |
cache_t_off | ov_msckf::Propagator | protected |
clean_old_imu_measurements(double oldest_time) | ov_msckf::Propagator | inline |
compute_F_and_G_analytic(std::shared_ptr< State > state, double dt, const Eigen::Vector3d &w_hat, const Eigen::Vector3d &a_hat, const Eigen::Vector3d &w_uncorrected, const Eigen::Vector3d &a_uncorrected, const Eigen::Vector4d &new_q, const Eigen::Vector3d &new_v, const Eigen::Vector3d &new_p, const Eigen::Matrix< double, 3, 18 > &Xi_sum, Eigen::MatrixXd &F, Eigen::MatrixXd &G) | ov_msckf::Propagator | protected |
compute_F_and_G_discrete(std::shared_ptr< State > state, double dt, const Eigen::Vector3d &w_hat, const Eigen::Vector3d &a_hat, const Eigen::Vector3d &w_uncorrected, const Eigen::Vector3d &a_uncorrected, const Eigen::Vector4d &new_q, const Eigen::Vector3d &new_v, const Eigen::Vector3d &new_p, Eigen::MatrixXd &F, Eigen::MatrixXd &G) | ov_msckf::Propagator | protected |
compute_H_Da(std::shared_ptr< State > state, const Eigen::Vector3d &a_uncorrected) | ov_msckf::Propagator | static |
compute_H_Dw(std::shared_ptr< State > state, const Eigen::Vector3d &w_uncorrected) | ov_msckf::Propagator | static |
compute_H_Tg(std::shared_ptr< State > state, const Eigen::Vector3d &a_inI) | ov_msckf::Propagator | static |
compute_Xi_sum(std::shared_ptr< State > state, double dt, const Eigen::Vector3d &w_hat, const Eigen::Vector3d &a_hat, Eigen::Matrix< double, 3, 18 > &Xi_sum) | ov_msckf::Propagator | protected |
fast_state_propagate(std::shared_ptr< State > state, double timestamp, Eigen::Matrix< double, 13, 1 > &state_plus, Eigen::Matrix< double, 12, 12 > &covariance) | ov_msckf::Propagator | |
feed_imu(const ov_core::ImuData &message, double oldest_time=-1) | ov_msckf::Propagator | inline |
have_last_prop_time_offset | ov_msckf::Propagator | protected |
imu_data | ov_msckf::Propagator | protected |
imu_data_mtx | ov_msckf::Propagator | protected |
interpolate_data(const ov_core::ImuData &imu_1, const ov_core::ImuData &imu_2, double timestamp) | ov_msckf::Propagator | inlinestatic |
invalidate_cache() | ov_msckf::Propagator | inline |
last_prop_time_offset | ov_msckf::Propagator | protected |
predict_and_compute(std::shared_ptr< State > state, const ov_core::ImuData &data_minus, const ov_core::ImuData &data_plus, Eigen::MatrixXd &F, Eigen::MatrixXd &Qd) | ov_msckf::Propagator | protected |
predict_mean_analytic(std::shared_ptr< State > state, double dt, const Eigen::Vector3d &w_hat, const Eigen::Vector3d &a_hat, Eigen::Vector4d &new_q, Eigen::Vector3d &new_v, Eigen::Vector3d &new_p, Eigen::Matrix< double, 3, 18 > &Xi_sum) | ov_msckf::Propagator | protected |
predict_mean_discrete(std::shared_ptr< State > state, double dt, const Eigen::Vector3d &w_hat, const Eigen::Vector3d &a_hat, Eigen::Vector4d &new_q, Eigen::Vector3d &new_v, Eigen::Vector3d &new_p) | ov_msckf::Propagator | protected |
predict_mean_rk4(std::shared_ptr< State > state, double dt, const Eigen::Vector3d &w_hat1, const Eigen::Vector3d &a_hat1, const Eigen::Vector3d &w_hat2, const Eigen::Vector3d &a_hat2, Eigen::Vector4d &new_q, Eigen::Vector3d &new_v, Eigen::Vector3d &new_p) | ov_msckf::Propagator | protected |
propagate_and_clone(std::shared_ptr< State > state, double timestamp) | ov_msckf::Propagator | |
Propagator(NoiseManager noises, double gravity_mag) | ov_msckf::Propagator | inline |
select_imu_readings(const std::vector< ov_core::ImuData > &imu_data, double time0, double time1, bool warn=true) | ov_msckf::Propagator | static |