31 #ifndef _OMCOLLISIONCOST_H_ 32 #define _OMCOLLISIONCOST_H_ 35 #include "../config/PropertySource.h" 49 virtual void computeObservation(
double* state,
double* velocity,
const MatNd* currentAction,
double dt)
const;
52 virtual void getLimits(
double* minState,
double* maxState,
double* maxVelocity)
const;
69 #endif //_OMCOLLISIONCOST_H_ virtual unsigned int getVelocityDim() const
virtual void getLimits(double *minState, double *maxState, double *maxVelocity) const
virtual unsigned int getStateDim() const
std::vector< std::string > getStateNames() const override
OMCollisionCost(RcsCollisionMdl *collisionMdl, double maxCollCost=1e3)
virtual void computeObservation(double *state, double *velocity, const MatNd *currentAction, double dt) const
RcsCollisionMdl * collisionMdl
Rcs collision model (not owned!)
virtual ~OMCollisionCost()