22 #ifndef OV_INIT_CERES_IMUCPIV1_H 23 #define OV_INIT_CERES_IMUCPIV1_H 25 #include <ceres/ceres.h> 60 Factor_ImuCPIv1(
double deltatime, Eigen::Vector3d &grav, Eigen::Vector3d &alpha, Eigen::Vector3d &beta, Eigen::Vector4d &q_KtoK1,
61 Eigen::Vector3d &ba_lin, Eigen::Vector3d &bg_lin, Eigen::Matrix3d &J_q, Eigen::Matrix3d &J_beta, Eigen::Matrix3d &J_alpha,
62 Eigen::Matrix3d &H_beta, Eigen::Matrix3d &H_alpha, Eigen::Matrix<double, 15, 15> &covariance);
73 bool Evaluate(
double const *
const *parameters,
double *residuals,
double **jacobians)
const override;
78 #endif // OV_INIT_CERES_IMUCPIV1_H
Eigen::Matrix< double, 15, 15 > sqrtI_save
Factor_ImuCPIv1(double deltatime, Eigen::Vector3d &grav, Eigen::Vector3d &alpha, Eigen::Vector3d &beta, Eigen::Vector4d &q_KtoK1, Eigen::Vector3d &ba_lin, Eigen::Vector3d &bg_lin, Eigen::Matrix3d &J_q, Eigen::Matrix3d &J_beta, Eigen::Matrix3d &J_alpha, Eigen::Matrix3d &H_beta, Eigen::Matrix3d &H_alpha, Eigen::Matrix< double, 15, 15 > &covariance)
Default constructor.
State initialization code.
virtual ~Factor_ImuCPIv1()
Eigen::Vector3d b_w_lin_save
bool Evaluate(double const *const *parameters, double *residuals, double **jacobians) const override
Error residual and Jacobian calculation.
Factor for IMU continuous preintegration version 1.
Eigen::Vector3d grav_save
Eigen::Vector3d b_a_lin_save