22 #ifndef OV_INIT_DYNAMICINITIALIZER_H 23 #define OV_INIT_DYNAMICINITIALIZER_H 28 class FeatureDatabase;
71 std::shared_ptr<std::vector<ov_core::ImuData>> imu_data_)
72 : params(params_), _db(db), imu_data(imu_data_) {}
85 bool initialize(
double ×tamp, Eigen::MatrixXd &covariance, std::vector<std::shared_ptr<ov_type::Type>> &order,
86 std::shared_ptr<ov_type::IMU> &_imu, std::map<
double, std::shared_ptr<ov_type::PoseJPL>> &_clones_IMU,
87 std::unordered_map<
size_t, std::shared_ptr<ov_type::Landmark>> &_features_SLAM);
94 std::shared_ptr<ov_core::FeatureDatabase>
_db;
97 std::shared_ptr<std::vector<ov_core::ImuData>>
imu_data;
102 #endif // OV_INIT_DYNAMICINITIALIZER_H
ROSCONSOLE_DECL void initialize()
std::shared_ptr< std::vector< ov_core::ImuData > > imu_data
Our history of IMU messages (time, angular, linear)
State initialization code.
InertialInitializerOptions params
Initialization parameters.
DynamicInitializer(const InertialInitializerOptions ¶ms_, std::shared_ptr< ov_core::FeatureDatabase > db, std::shared_ptr< std::vector< ov_core::ImuData >> imu_data_)
Default constructor.
std::shared_ptr< ov_core::FeatureDatabase > _db
Feature tracker database with all features in it.
Initializer for a dynamic visual-inertial system.
Struct which stores all options needed for state estimation.