1 #ifndef SINGLE_POLE_BALANCING_H_
2 #define SINGLE_POLE_BALANCING_H_
33 double initialPoleAngularPosition1;
38 double maxCartPosition;
40 double maxPoleAngularPosition1;
48 Environment::Action actionSpaceLo;
49 Environment::Action actionSpaceHi;
50 Environment::State stateSpaceLo;
51 Environment::State StateSpaceHi;
53 Environment::State stateNormalizationVector;
55 Environment::Action action;
56 Environment::State state;
57 Environment::State normalizedState;
66 virtual double deltaT()
const;
72 virtual double reward()
const;
83 void normalizeState();
84 State derivative(
const State& state,
double force);
88 #endif // SINGLE_POLE_BALANCING_H_