21 #ifndef MOTION_MODEL__CATR_MODEL_HPP_
22 #define MOTION_MODEL__CATR_MODEL_HPP_
36 namespace motion_model
57 Eigen::Matrix<float32_t, 6U, 1U> &
x,
58 const std::chrono::nanoseconds & dt)
const override;
66 void predict(
const std::chrono::nanoseconds & dt)
override;
71 void compute_jacobian(
72 Eigen::Matrix<float32_t, 6U, 6U> & F,
73 const std::chrono::nanoseconds & dt)
override;
81 void compute_jacobian_and_predict(
82 Eigen::Matrix<float32_t, 6U, 6U> & F,
83 const std::chrono::nanoseconds & dt)
override;
92 void reset(
const Eigen::Matrix<float32_t, 6U, 1U> &
x)
override;
96 const Eigen::Matrix<float32_t, 6U, 1U> & get_state()
const override;
99 Eigen::Matrix<float32_t, 6U, 1U> m_state;
107 #endif // MOTION_MODEL__CATR_MODEL_HPP_