RK4积分
- openvins
void Propagator::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) {
// Pre-compute things
Eigen::Vector3d w_hat = w_hat1;
Eigen::Vector3d a_hat = a_hat1;
Eigen::Vector3d w_alpha = (w_hat2-w_hat1)/dt;
Eigen::Vector3d a_jerk = (a_hat2-a_hat1)/dt;
// y0 ================
Eigen::Vector4d q_0 = state->_imu->quat();
Eigen::Vector3d p_0 = state->_imu->pos();
Eigen::Vector3d v_0 = state->_imu->vel();
// k1 ======&#