|
Autoware.Auto
|
|
A generic linear motion model class. More...
#include <linear_motion_model.hpp>


Public Types | |
| using | State = StateT |
Protected Member Functions | |
| State | crtp_predict (const State &state, const std::chrono::nanoseconds &dt) const |
| A crtp-called function that predicts the state forward. More... | |
| State::Matrix | crtp_jacobian (const State &, const std::chrono::nanoseconds &) const |
| A crtp-called function that computes a Jacobian. More... | |
| KALMAN_FILTER_PUBLIC state::ConstAccelerationXYYaw::Matrix | crtp_jacobian (const State &state, const std::chrono::nanoseconds &dt) const |
| A specialization of this function for a state::ConstAccelerationXYYaw state. More... | |
| KALMAN_FILTER_PUBLIC state::ConstAccelerationXY::Matrix | crtp_jacobian (const State &state, const std::chrono::nanoseconds &dt) const |
| A specialization of this function for a state::ConstAccelerationXY state. More... | |
| state::ConstAccelerationXYYaw::Matrix | crtp_jacobian (const State &, const std::chrono::nanoseconds &dt) const |
| state::ConstAccelerationXY::Matrix | crtp_jacobian (const State &, const std::chrono::nanoseconds &dt) const |
Protected Member Functions inherited from autoware::common::helper_functions::crtp< Derived > | |
| const Derived & | impl () const |
| Derived & | impl () |
Protected Attributes | |
| friend | MotionModelInterface< LinearMotionModel< StateT > > |
Additional Inherited Members | |
Public Member Functions inherited from autoware::prediction::MotionModelInterface< Derived > | |
| template<typename StateT > | |
| auto | predict (const StateT &state, const std::chrono::nanoseconds &dt) const |
| Get the next predicted state. More... | |
| template<typename StateT > | |
| auto | jacobian (const StateT &state, const std::chrono::nanoseconds &dt) const |
| Get the Jacobian of this motion model. More... | |
A generic linear motion model class.
This class is designed to handle all the linear motion models, i.e., those that only
have independent variables in them. In this case, the Jacobian is just a transition
matrix.
| StateT | State type. |
| using autoware::prediction::LinearMotionModel< StateT >::State = StateT |
|
inlineprotected |
A crtp-called function that computes a Jacobian.
|
protected |
|
protected |
|
protected |
A specialization of this function for a state::ConstAccelerationXYYaw state.
| [in] | state | The current state. Unused in this function. |
| [in] | dt | Time difference. |
|
protected |
A specialization of this function for a state::ConstAccelerationXY state.
| [in] | state | The current state. Unused in this function. |
| [in] | dt | Time difference. |
|
inlineprotected |
A crtp-called function that predicts the state forward.
| [in] | state | The current state vector |
| [in] | dt | Time difference |
|
protected |