19 #ifndef SUPERBALL_LEARNINGCONTROLLER_H
20 #define SUPERBALL_LEARNINGCONTROLLER_H
34 #include "BulletDynamics/Dynamics/btRigidBody.h"
73 vector< vector <double> > receiveActionsFromEvolution();
75 virtual vector< vector <double> > transformActions(vector< vector <double> > act);
77 virtual void applyActions (
SuperBallModel& subject, vector< vector <double> > act, vector<double> state);
79 double calculateDistanceMoved();
82 double m_initialLengths;
84 btRigidBody *goalPoint;
88 vector<double> initialPosition;
92 #endif // SUPERBALL_LEARNINGCONTROLLER_H
Definition of tgObserver class.
Defines a class AnnealAdapter to pass parameters from AnnealEvolution to a controller. Adapting NeuroEvolution to do Simulated Annealing.
virtual ~SuperBallPrefLengthController()