Class ObservationTerm
Defined in File ObservationManager.h
Inheritance Relationships
Derived Types
public legged::BaseAngVelObservationTerm
(Class BaseAngVelObservationTerm)public legged::BaseLinVelObservationTerm
(Class BaseLinVelObservationTerm)public legged::CommandObservationTerm
(Class CommandObservationTerm)public legged::JointObservationTerm
(Class JointObservationTerm)public legged::LastActionObservationTerm
(Class LastActionObservationTerm)public legged::LocalObservationTerm
(Class LocalObservationTerm)public legged::PhaseObservationTerm
(Class PhaseObservationTerm)
Class Documentation
-
class ObservationTerm
Subclassed by legged::BaseAngVelObservationTerm, legged::BaseLinVelObservationTerm, legged::CommandObservationTerm, legged::JointObservationTerm, legged::LastActionObservationTerm, legged::LocalObservationTerm, legged::PhaseObservationTerm
Public Types
Public Functions
-
ObservationTerm() = default
-
virtual ~ObservationTerm() = default
-
inline vector_t getValue()
-
virtual size_t getSize() const = 0
-
inline virtual void reset()
Protected Functions
-
virtual vector_t evaluate() = 0
-
inline virtual vector_t modify(const vector_t &observation)
Protected Attributes
-
LeggedModel::SharedPtr model_
-
ObservationTerm() = default