19 #ifndef ESCAPE_T6CONTROLLER
20 #define ESCAPE_T6CONTROLLER
59 virtual vector< vector <double> > transformActions(vector< vector <double> > act);
61 virtual void applyActions(
Escape_T6Model& subject, vector< vector <double> > act);
64 vector<double> initPosition;
65 const double m_initialLengths;
67 double const maxStringLengthFactor;
71 vector< vector<double> > actions;
75 int musclesPerCluster;
77 vector<vector<tgBasicActuator*> > clusters;
81 double* angularFrequency;
92 void setPreferredMuscleLengths(
Escape_T6Model& subject,
double dt);
100 void initializeSineWaves();
107 std::vector<double> readManualParams(
int lineNumber,
string filename);
109 void printSineParams();
112 #endif // ESCAPE_T6CONTROLLER
Definition of tgObserver class.
Defines a class AnnealAdapter to pass parameters from AnnealEvolution to a controller. Adapting NeuroEvolution to do Simulated Annealing.
virtual ~Escape_T6Controller()