Go to the documentation of this file.
22 #ifndef MOTION_MODEL__DIFFERENTIAL_DRIVE_MOTION_MODEL_HPP_
23 #define MOTION_MODEL__DIFFERENTIAL_DRIVE_MOTION_MODEL_HPP_
37 template<
typename StateT>
53 "Function crtp_predict is expected to be specialized for every state it is used with.");
61 "Function crtp_jacobian is expected to be specialized for every state it is used with.");
77 const std::chrono::nanoseconds & dt)
const;
83 const std::chrono::nanoseconds & dt)
const;
90 const std::chrono::nanoseconds & dt)
const;
96 const std::chrono::nanoseconds & dt)
const;
102 #endif // MOTION_MODEL__DIFFERENTIAL_DRIVE_MOTION_MODEL_HPP_
A CRTP interface for any motion model.
Definition: motion_model_interface.hpp:41
A generic differential motion model. This class only exists to be specialized for specific motion mod...
Definition: differential_drive_motion_model.hpp:38
This file defines an interface for the motion model.
This file defines a class for a generic state vector representation.
This file defines the lanelet2_map_provider_node class.
Definition: quick_sort.hpp:24
StateT State
Definition: differential_drive_motion_model.hpp:42
State crtp_predict(const State &, const std::chrono::nanoseconds &) const
A crtp-called function that predicts the state forward.
Definition: differential_drive_motion_model.hpp:49
This file holds a collection of states that are commonly used in this package.
State::Matrix crtp_jacobian(const State &, const std::chrono::nanoseconds &) const
A crtp-called function that computes a Jacobian.
Definition: differential_drive_motion_model.hpp:57