Go to the documentation of this file.
22 #ifndef OV_INIT_INERTIALINITIALIZER_H
23 #define OV_INIT_INERTIALINITIALIZER_H
28 class FeatureDatabase;
38 class StaticInitializer;
39 class DynamicInitializer;
97 bool initialize(
double ×tamp, Eigen::MatrixXd &covariance, std::vector<std::shared_ptr<ov_type::Type>> &order,
98 std::shared_ptr<ov_type::IMU> t_imu,
bool wait_for_jerk =
true);
105 std::shared_ptr<ov_core::FeatureDatabase>
_db;
108 std::shared_ptr<std::vector<ov_core::ImuData>>
imu_data;
119 #endif // OV_INIT_INERTIALINITIALIZER_H
std::shared_ptr< std::vector< ov_core::ImuData > > imu_data
Our history of IMU messages (time, angular, linear)
InertialInitializer(InertialInitializerOptions ¶ms_, std::shared_ptr< ov_core::FeatureDatabase > db)
Default constructor.
bool initialize(double ×tamp, Eigen::MatrixXd &covariance, std::vector< std::shared_ptr< ov_type::Type >> &order, std::shared_ptr< ov_type::IMU > t_imu, bool wait_for_jerk=true)
Try to get the initialized system.
Struct which stores all options needed for state estimation.
std::shared_ptr< StaticInitializer > init_static
Static initialization helper class.
Initializer for visual-inertial system.
std::shared_ptr< DynamicInitializer > init_dynamic
Dynamic initialization helper class.
void feed_imu(const ov_core::ImuData &message, double oldest_time=-1)
Feed function for inertial data.
std::shared_ptr< ov_core::FeatureDatabase > _db
Feature tracker database with all features in it.
State initialization code.
InertialInitializerOptions params
Initialization parameters.
ov_init
Author(s): Patrick Geneva
, Kevin Eckenhoff , Guoquan Huang
autogenerated on Mon Dec 16 2024 03:06:51