21 #ifndef MOTION_MODEL__CONSTANT_VELOCITY_HPP_
22 #define MOTION_MODEL__CONSTANT_VELOCITY_HPP_
35 namespace motion_model
63 Eigen::Matrix<float32_t, 4U, 1U> &
x,
64 const std::chrono::nanoseconds & dt)
const override;
72 void predict(
const std::chrono::nanoseconds & dt)
override;
77 void compute_jacobian(
78 Eigen::Matrix<float32_t, 4U, 4U> & F,
79 const std::chrono::nanoseconds & dt)
override;
87 void compute_jacobian_and_predict(
88 Eigen::Matrix<float32_t, 4U, 4U> & F,
89 const std::chrono::nanoseconds & dt)
override;
98 void reset(
const Eigen::Matrix<float32_t, 4U, 1U> &
x)
override;
102 const Eigen::Matrix<float32_t, 4U, 1U> & get_state()
const override;
105 Eigen::Matrix<float32_t, 4U, 1U> m_state;
111 #endif // MOTION_MODEL__CONSTANT_VELOCITY_HPP_