Cheetah Software
1.0
|
#include <StateEstimatorContainer.h>
Public Member Functions | |
EIGEN_MAKE_ALIGNED_OPERATOR_NEW | StateEstimatorContainer (CheaterState< double > *cheaterState, VectorNavData *vectorNavData, LegControllerData< T > *legControllerData, StateEstimate< T > *stateEstimate, RobotControlParameters *parameters) |
void | run (CheetahVisualization *visualization=nullptr) |
const StateEstimate< T > & | getResult () |
void | setContactPhase (Vec4< T > &phase) |
template<typename EstimatorToAdd > | |
void | addEstimator () |
template<typename EstimatorToRemove > | |
void | removeEstimator () |
void | removeAllEstimators () |
~StateEstimatorContainer () | |
Private Attributes | |
StateEstimatorData< T > | _data |
std::vector< GenericEstimator< T > * > | _estimators |
Vec4< T > | _phase |
Main State Estimator Class Contains all GenericEstimators
Definition at line 89 of file StateEstimatorContainer.h.
|
inline |
Construct a new state estimator container
Definition at line 96 of file StateEstimatorContainer.h.
|
inline |
Definition at line 177 of file StateEstimatorContainer.h.
|
inline |
Add an estimator of the given type
EstimatorToAdd |
Definition at line 139 of file StateEstimatorContainer.h.
|
inline |
Get the result
Definition at line 127 of file StateEstimatorContainer.h.
|
inline |
Remove all estimators
Definition at line 170 of file StateEstimatorContainer.h.
|
inline |
Remove all estimators of a given type
EstimatorToRemove |
Definition at line 151 of file StateEstimatorContainer.h.
|
inline |
Run all estimators
Definition at line 113 of file StateEstimatorContainer.h.
|
inline |
Set the contact phase
Definition at line 132 of file StateEstimatorContainer.h.
|
private |
Definition at line 184 of file StateEstimatorContainer.h.
|
private |
Definition at line 185 of file StateEstimatorContainer.h.
|
private |
Definition at line 186 of file StateEstimatorContainer.h.