22 const Eigen::VectorXd &motion_data,
23 const double delta_t)
override;
35 const Eigen::VectorXd &motion_data,
36 const double delta_t)
override;
48 [[maybe_unused]]
const Eigen::VectorXd &motion_data,
49 const double delta_t)
override;
Motion model that predicts the pose of the robot given the velocities with a constant velocity model.
Eigen::Matrix3d get_jacobian_pose(const Eigen::Vector3d &previous_pose, const Eigen::VectorXd &motion_data, const double delta_t) override
Get the Jacobian matrix of the motion model in relation to the pose (state)
Eigen::Vector3d get_pose_difference(const Eigen::Vector3d &previous_pose, const Eigen::VectorXd &motion_data, const double delta_t) override
Gives the increments to the pose instead of the next pose.
Eigen::MatrixXd get_jacobian_motion_data(const Eigen::Vector3d &previous_pose, const Eigen::VectorXd &motion_data, const double delta_t) override
Get the Jacobian matrix of the motion model in relation to motion data (commands)
Base class for the 'vehicle to pose' (more in interal background review) motion models.