CCartPoleModel Class Reference
#include <ccartpolemodel.h>
Inheritance diagram for CCartPoleModel:
List of all members.
|
Public Member Functions
|
|
|
CCartPoleModel (double
dt,
double uMax=10, double
lengthTrack=4.8, double
lengthPole=0.5, double
massCart=1.0,
double massPole=0.5, double
mu_c=1.0,
double mu_p=0.1, double
g=9.8, bool
endLeaveTrack=true, bool
endOverRotate=true)
|
|
|
~CCartPoleModel ()
|
|
virtual Matrix *
|
getB (CState *state)
|
|
virtual ColumnVector *
|
getA (CState *state)
|
|
virtual bool
|
isFailedState (CState *state)
|
|
virtual void
|
getResetState (CState *state)
|
Public Attributes
|
|
double
|
uMax |
|
double
|
lengthTrack |
|
double
|
g |
|
double
|
massCart |
|
double
|
massPole |
|
double
|
lengthPole |
|
double
|
mu_c |
|
double
|
mu_p |
|
bool
|
endLeaveTrack |
|
bool
|
endOverRotate |
|
double
|
failedReward |
Protected Member Functions
|
|
virtual void
|
doSimulationStep
(CState *state, double
timestep, CAction
*action, CActionData
*data)
|
Constructor & Destructor Documentation
|
CCartPoleModel::CCartPoleModel
|
( |
double |
dt,
|
|
|
double |
uMax =
10,
|
|
|
double |
lengthTrack =
4.8,
|
|
|
double |
lengthPole =
0.5,
|
|
|
double |
massCart =
1.0,
|
|
|
double |
massPole =
0.5,
|
|
|
double |
mu_c =
1.0,
|
|
|
double |
mu_p =
0.1,
|
|
|
double |
g =
9.8,
|
|
|
bool |
endLeaveTrack =
true,
|
|
|
bool |
endOverRotate =
true |
|
) |
|
|
|
CCartPoleModel::~CCartPoleModel
|
( |
|
) |
|
|
Member Function Documentation
| virtual void
CCartPoleModel::doSimulationStep
|
( |
CState *
|
state,
|
|
|
double |
timestep,
|
|
|
CAction *
|
action,
|
|
|
CActionData *
|
data |
|
) |
[protected,
virtual] |
|
| virtual ColumnVector*
CCartPoleModel::getA
|
( |
CState *
|
state |
) |
[virtual] |
|
| virtual Matrix*
CCartPoleModel::getB
|
( |
CState *
|
state |
) |
[virtual] |
|
| virtual void
CCartPoleModel::getResetState
|
( |
CState *
|
state |
) |
[virtual] |
|
| virtual bool
CCartPoleModel::isFailedState
|
( |
CState *
|
state |
) |
[virtual] |
|
Member Data Documentation
The documentation for this class was generated from the following
file:
|