1 #ifndef DOUBLE_POLE_BALANCING_H_
2 #define DOUBLE_POLE_BALANCING_H_
39 double initialPoleAngularPosition1;
44 double maxCartPosition;
46 double maxPoleAngularPosition1;
48 double maxPoleAngularPosition2;
57 Environment::Action actionSpaceLo;
58 Environment::Action actionSpaceHi;
59 Environment::State stateSpaceLo;
60 Environment::State StateSpaceHi;
62 Environment::State stateNormalizationVector;
64 Environment::Action action;
65 Environment::State state;
66 Environment::State normalizedState;
73 virtual double deltaT()
const;
81 virtual double reward()
const;
92 void normalizeState();
93 State derivative(
const State& state,
double force);
97 #endif // DOUBLE_POLE_BALANCING_H_