Autoware.Auto
|
|
Classes | |
class | DifferentialDriveMotionModel |
A generic differential motion model. This class only exists to be specialized for specific motion model implementations. More... | |
class | LinearMotionModel |
A generic linear motion model class. More... | |
class | MotionModelInterface |
A CRTP interface for any motion model. More... | |
class | StationaryMotionModel |
This class describes a stationary motion model, i.e., the model that does not change the state. More... | |
Typedefs | |
template<typename ScalarT > | |
using | CvtrMotionModel = DifferentialDriveMotionModel< common::state_vector::ConstantVelocityAndTurnRate< ScalarT > > |
An alias of the differential drive motion model for the common::state_vector::ConstantVelocityAndTurnRate state. More... | |
using | CvtrMotionModel32 = CvtrMotionModel< common::types::float32_t > |
using | CvtrMotionModel64 = CvtrMotionModel< common::types::float64_t > |
template<typename ScalarT > | |
using | CatrMotionModel = DifferentialDriveMotionModel< common::state_vector::ConstantAccelerationAndTurnRate< ScalarT > > |
An alias of the differential drive motion model for the common::state_vector::ConstantAccelerationAndTurnRate state. More... | |
using | CatrMotionModel32 = CatrMotionModel< common::types::float32_t > |
using | CatrMotionModel64 = CatrMotionModel< common::types::float64_t > |
Functions | |
template<typename ScalarT > | |
CvtrMotionModel< ScalarT >::State | cvtr_predict (const typename CvtrMotionModel< ScalarT >::State &state, const std::chrono::nanoseconds &dt) |
template<typename ScalarT > | |
CvtrMotionModel< ScalarT >::State::Matrix | cvtr_jacobian (const typename CvtrMotionModel< ScalarT >::State &state, const std::chrono::nanoseconds &dt) |
template<typename ScalarT > | |
CatrMotionModel< ScalarT >::State | catr_predict (const typename CatrMotionModel< ScalarT >::State &state, const std::chrono::nanoseconds &dt) |
template<typename ScalarT > | |
CatrMotionModel< ScalarT >::State::Matrix | catr_jacobian (const typename CatrMotionModel< ScalarT >::State &state, const std::chrono::nanoseconds &dt) |
using autoware::common::motion_model::CatrMotionModel = typedef DifferentialDriveMotionModel<common::state_vector::ConstantAccelerationAndTurnRate<ScalarT> > |
An alias of the differential drive motion model for the common::state_vector::ConstantAccelerationAndTurnRate state.
using autoware::common::motion_model::CatrMotionModel32 = typedef CatrMotionModel<common::types::float32_t> |
using autoware::common::motion_model::CatrMotionModel64 = typedef CatrMotionModel<common::types::float64_t> |
using autoware::common::motion_model::CvtrMotionModel = typedef DifferentialDriveMotionModel<common::state_vector::ConstantVelocityAndTurnRate<ScalarT> > |
An alias of the differential drive motion model for the common::state_vector::ConstantVelocityAndTurnRate state.
using autoware::common::motion_model::CvtrMotionModel32 = typedef CvtrMotionModel<common::types::float32_t> |
using autoware::common::motion_model::CvtrMotionModel64 = typedef CvtrMotionModel<common::types::float64_t> |
CatrMotionModel<ScalarT>::State::Matrix autoware::common::motion_model::catr_jacobian | ( | const typename CatrMotionModel< ScalarT >::State & | state, |
const std::chrono::nanoseconds & | dt | ||
) |
CatrMotionModel<ScalarT>::State autoware::common::motion_model::catr_predict | ( | const typename CatrMotionModel< ScalarT >::State & | state, |
const std::chrono::nanoseconds & | dt | ||
) |
CvtrMotionModel<ScalarT>::State::Matrix autoware::common::motion_model::cvtr_jacobian | ( | const typename CvtrMotionModel< ScalarT >::State & | state, |
const std::chrono::nanoseconds & | dt | ||
) |
CvtrMotionModel<ScalarT>::State autoware::common::motion_model::cvtr_predict | ( | const typename CvtrMotionModel< ScalarT >::State & | state, |
const std::chrono::nanoseconds & | dt | ||
) |