Reinforcement Learning Toolbox 2.0
last updated:
General
Documentation
Manual
Tutorial
Class Reference
Master Thesis
Examples
Related Papers
Downloads
Links
News
mailto:webmaster
Main Page     Class Hierarchy   Compound List   File List   Compound Members   File Members

CCartPoleModel Class Reference

#include <ccartpolemodel.h>

Inheritance diagram for CCartPoleModel:

CLinearActionContinuousTimeTransitionFunction CContinuousTimeAndActionTransitionFunction CContinuousTimeTransitionFunction CTransitionFunction CStateObject CActionObject CParameterObject CParameters 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]
 

Reimplemented from CContinuousTimeTransitionFunction.

virtual ColumnVector* CCartPoleModel::getA CState state  )  [virtual]
 

Implements CLinearActionContinuousTimeTransitionFunction.

virtual Matrix* CCartPoleModel::getB CState state  )  [virtual]
 

Implements CLinearActionContinuousTimeTransitionFunction.

virtual void CCartPoleModel::getResetState CState state  )  [virtual]
 

Reimplemented from CTransitionFunction.

virtual bool CCartPoleModel::isFailedState CState state  )  [virtual]
 

Reimplemented from CTransitionFunction.


Member Data Documentation

bool CCartPoleModel::endLeaveTrack
 
bool CCartPoleModel::endOverRotate
 
double CCartPoleModel::failedReward
 
double CCartPoleModel::g
 
double CCartPoleModel::lengthPole
 
double CCartPoleModel::lengthTrack
 
double CCartPoleModel::massCart
 
double CCartPoleModel::massPole
 
double CCartPoleModel::mu_c
 
double CCartPoleModel::mu_p
 
double CCartPoleModel::uMax
 

The documentation for this class was generated from the following file: