31 #ifndef RCSPYSIM_POLICYCOMPONENT_H 32 #define RCSPYSIM_POLICYCOMPONENT_H 38 #include <ComponentBase.h> 39 #include <Rcs_MatNd.h> 44 class DynamicalSystem;
150 #endif //RCSPYSIM_POLICYCOMPONENT_H
ControlPolicy * getPolicy() const
bool renderingInitialized
void setCollisionCheck(bool collisionCheck)
std::string getStateText() const
PolicyComponent(EntityBase *entity, PropertySource *settings, bool computeJointVelocities=false)
void onEmergencyRecover()
const MatNd * getObservation() const
virtual ~PolicyComponent()
DynamicalSystem * goHomeDS
RcsGraph * getDesiredGraph() const
void onInitFromState(const RcsGraph *target)
RcsCollisionMdl * collisionMdl
RCSPYSIM_NOCOPY_NOMOVE(PolicyComponent) ExperimentConfig *getExperiment() const
const MatNd * getAction() const
void setJointLimitCheck(bool jointLimitCheck)
bool computeJointVelocities
const MatNd * getJointCommandPtr() const
ExperimentConfig * experiment
void onUpdatePolicy(const RcsGraph *state)