![]() |
- 3.0.2 optimal control module.
|
Linear Measurement Model is an interface for linear measurement models most commonly used in practice. More...
#include <LinearMeasurementModel.h>
Public Types | |
| using | Base = MeasurementModelBase< OUTPUT_DIM, STATE_DIM, SCALAR > |
| using | output_matrix_t = ct::core::OutputMatrix< OUTPUT_DIM, SCALAR > |
| using | output_state_matrix_t = ct::core::OutputStateMatrix< OUTPUT_DIM, STATE_DIM, SCALAR > |
| using | state_vector_t = ct::core::StateVector< STATE_DIM, SCALAR > |
| using | output_vector_t = ct::core::OutputVector< OUTPUT_DIM, SCALAR > |
| using | Time_t = ct::core::Time |
Public Types inherited from ct::optcon::MeasurementModelBase< OUTPUT_DIM, STATE_DIM, SCALAR > | |
| using | state_vector_t = ct::core::StateVector< STATE_DIM, SCALAR > |
| using | output_vector_t = ct::core::OutputVector< OUTPUT_DIM, SCALAR > |
| using | Time_t = ct::core::Time |
Public Member Functions | |
| virtual output_vector_t | computeMeasurement (const state_vector_t &state, const Time_t &t=0)=0 |
| Calculates the measurement from the current state. More... | |
| virtual output_state_matrix_t | computeDerivativeState (const state_vector_t &state, const Time_t &t)=0 |
| Computes the derivative of the output w.r.t. the state. More... | |
| virtual output_matrix_t | computeDerivativeNoise (const state_vector_t &state, const Time_t &t)=0 |
| Computes the derivative of the output w.r.t. the noise. More... | |
Public Member Functions inherited from ct::optcon::MeasurementModelBase< OUTPUT_DIM, STATE_DIM, SCALAR > | |
| virtual | ~MeasurementModelBase () |
| virtual ct::core::OutputVector< OUTPUT_DIM, SCALAR > | computeMeasurement (const ct::core::StateVector< STATE_DIM, SCALAR > &state, const ct::core::Time &t=0)=0 |
Linear Measurement Model is an interface for linear measurement models most commonly used in practice.
| STATE_DIM | nominal state dimensionality |
| DIST_DIM | dimensionality of the disturbance |
| CONTROL_DIM |
| using ct::optcon::LinearMeasurementModel< OUTPUT_DIM, STATE_DIM, SCALAR >::Base = MeasurementModelBase<OUTPUT_DIM, STATE_DIM, SCALAR> |
| using ct::optcon::LinearMeasurementModel< OUTPUT_DIM, STATE_DIM, SCALAR >::output_matrix_t = ct::core::OutputMatrix<OUTPUT_DIM, SCALAR> |
| using ct::optcon::LinearMeasurementModel< OUTPUT_DIM, STATE_DIM, SCALAR >::output_state_matrix_t = ct::core::OutputStateMatrix<OUTPUT_DIM, STATE_DIM, SCALAR> |
| using ct::optcon::MeasurementModelBase< OUTPUT_DIM, STATE_DIM, SCALAR >::state_vector_t = ct::core::StateVector<STATE_DIM, SCALAR> |
| using ct::optcon::MeasurementModelBase< OUTPUT_DIM, STATE_DIM, SCALAR >::output_vector_t = ct::core::OutputVector<OUTPUT_DIM, SCALAR> |
| using ct::optcon::MeasurementModelBase< OUTPUT_DIM, STATE_DIM, SCALAR >::Time_t = ct::core::Time |
|
pure virtual |
Calculates the measurement from the current state.
Implemented in ct::optcon::LTIMeasurementModel< OUTPUT_DIM, STATE_DIM, SCALAR >.
|
pure virtual |
Computes the derivative of the output w.r.t. the state.
Implemented in ct::optcon::LTIMeasurementModel< OUTPUT_DIM, STATE_DIM, SCALAR >.
|
pure virtual |
Computes the derivative of the output w.r.t. the noise.
Implemented in ct::optcon::LTIMeasurementModel< OUTPUT_DIM, STATE_DIM, SCALAR >.