Interface for a filter that outputs a desired state given an observed state and a desired state.
More...
#include <state_feedback.hpp>
|
std::shared_ptr< OutputStateType > | output_ |
| Last computet output state. More...
|
|
std::shared_ptr< ParamType > | params_ |
| Pointer to the class parameters object. More...
|
|
template<typename InputObsStateType, typename InputDesStateType, typename OutputStateType, typename ParamType>
class tuw::StateFeedback< InputObsStateType, InputDesStateType, OutputStateType, ParamType >
Interface for a filter that outputs a desired state given an observed state and a desired state.
- Template Parameters
-
InputObsStateType | Class defining the current observed state of the afferent system |
InputDesStateType | Class defining the current desired state of the afferent system |
OutputStateType | Class defining the computed state of the filter |
ParamType | Class defining the filter parameters |
Definition at line 51 of file state_feedback.hpp.
template<typename InputObsStateType, typename InputDesStateType, typename OutputStateType, typename ParamType>
template<typename InputObsStateType, typename InputDesStateType, typename OutputStateType, typename ParamType>
template<typename InputObsStateType, typename InputDesStateType, typename OutputStateType, typename ParamType>
template<typename InputObsStateType, typename InputDesStateType, typename OutputStateType, typename ParamType>
template<typename InputObsStateType, typename InputDesStateType, typename OutputStateType, typename ParamType>
virtual std::shared_ptr<OutputStateType>& tuw::StateFeedback< InputObsStateType, InputDesStateType, OutputStateType, ParamType >::compute |
( |
std::shared_ptr< InputObsStateType > & |
_xObs, |
|
|
std::shared_ptr< InputDesStateType > & |
_xDes, |
|
|
const double & |
_t |
|
) |
| |
|
pure virtual |
Computes the output state at the specified time instant given the observed state and the desired state.
- Parameters
-
_xObs | Observed state |
_xDes | Desired state |
_t | Temporal evaluation point |
- Returns
- computed output state
Implemented in tuw::StateFeedback1Output< InputStateType, ParamsType >.
template<typename InputObsStateType, typename InputDesStateType, typename OutputStateType, typename ParamType>
template<typename InputObsStateType, typename InputDesStateType, typename OutputStateType, typename ParamType>
template<typename InputObsStateType, typename InputDesStateType, typename OutputStateType, typename ParamType>
std::shared_ptr<OutputStateType>& tuw::StateFeedback< InputObsStateType, InputDesStateType, OutputStateType, ParamType >::output |
( |
| ) |
|
|
inline |
template<typename InputObsStateType, typename InputDesStateType, typename OutputStateType, typename ParamType>
std::shared_ptr<ParamType>& tuw::StateFeedback< InputObsStateType, InputDesStateType, OutputStateType, ParamType >::params |
( |
| ) |
|
|
inline |
template<typename InputObsStateType, typename InputDesStateType, typename OutputStateType, typename ParamType>
virtual void tuw::StateFeedback< InputObsStateType, InputDesStateType, OutputStateType, ParamType >::reloadParam |
( |
| ) |
|
|
pure virtual |
Reloads class parameters. To be called when parameters that influence the class variables are changed.
template<typename InputObsStateType, typename InputDesStateType, typename OutputStateType, typename ParamType>
std::shared_ptr<OutputStateType> tuw::StateFeedback< InputObsStateType, InputDesStateType, OutputStateType, ParamType >::output_ |
|
protected |
template<typename InputObsStateType, typename InputDesStateType, typename OutputStateType, typename ParamType>
std::shared_ptr<ParamType> tuw::StateFeedback< InputObsStateType, InputDesStateType, OutputStateType, ParamType >::params_ |
|
protected |
The documentation for this class was generated from the following file: