- 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 >.