22 const Eigen::Vector3d& imu_data,
23 const double time_interval)
override;
26 [[maybe_unused]]
const Eigen::Vector3d& imu_data,
27 const double time_interval)
override;
37 [[maybe_unused]]
const Eigen::Vector3d& previous_velocities,
38 [[maybe_unused]]
const Eigen::Vector3d& accelerations,
const double time_interval)
override;
Eigen::Vector3d get_next_velocities(const Eigen::Vector3d &previous_velocities, const Eigen::Vector3d &imu_data, const double time_interval) override
Predicts the next velocities based on the previous velocities and accelerations from IMU.
Eigen::Matrix3d get_jacobian_sensor_data(const Eigen::Vector3d &previous_velocities, const Eigen::Vector3d &accelerations, const double time_interval) override
Returns the Jacobian of the velocity process model with respect to the accelerations.
CAParticleModel()=default
Eigen::Matrix3d get_jacobian_velocities(const Eigen::Vector3d &previous_velocities, const Eigen::Vector3d &imu_data, const double time_interval) override
Returns the Jacobian of the velocity process model.