motor_controller
Public Member Functions | List of all members
motor_controller::SimpleIntegrator Class Reference

#include <SimpleIntegrator.hpp>

Inheritance diagram for motor_controller::SimpleIntegrator:
motor_controller::RK4_SIM

Public Member Functions

 SimpleIntegrator ()
 
 SimpleIntegrator (double _sample_time, double _initial_time=0.0, double _init_val=0.0)
 
 ~SimpleIntegrator ()
 
void init (double _sample_time, double _initial_time=0.0, double _init_val=0.0)
 
void DERIV (const double t, const double *x, const double *u, double *xdot)
 
double update (double derivVal)
 
- Public Member Functions inherited from motor_controller::RK4_SIM
 RK4_SIM (int _plant_order, int _ctrl_order, double _integration_step=0.0001, double _initial_time=0.0, double *_initial_state=NULL)
 
virtual ~RK4_SIM ()
 
void init_param (double _integration_step, double _initial_time, double *_initial_state)
 
void solve (void)
 

Additional Inherited Members

- Public Attributes inherited from motor_controller::RK4_SIM
std::vector< double > plant_state
 
std::vector< double > ctrl_input
 
double current_time
 
int rk4_sim_err
 
- Protected Attributes inherited from motor_controller::RK4_SIM
int plant_order
 
int ctrl_order
 
double integration_step
 

Constructor & Destructor Documentation

SimpleIntegrator::SimpleIntegrator ( )
SimpleIntegrator::SimpleIntegrator ( double  _sample_time,
double  _initial_time = 0.0,
double  _init_val = 0.0 
)
motor_controller::SimpleIntegrator::~SimpleIntegrator ( )
inline

Member Function Documentation

void SimpleIntegrator::DERIV ( const double  t,
const double *  x,
const double *  u,
double *  xdot 
)
virtual

Reimplemented from motor_controller::RK4_SIM.

void SimpleIntegrator::init ( double  _sample_time,
double  _initial_time = 0.0,
double  _init_val = 0.0 
)
double SimpleIntegrator::update ( double  derivVal)

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