GMRDynamics Class Reference

#include <armarx/control/ds_controller/GMRDynamics.h>

Public Member Functions

double getCurrentTime (void)
 
MathLib::Vector getNextState (double lamda)
 
MathLib::Vector getNextState (void)
 
double getReachingTime (double lamda)
 
MathLib::Vector getState (void)
 
MathLib::Vector getTarget (void)
 
double getTargetT (void)
 
MathLib::Vector getVelocity (MathLib::Vector x)
 
 GMRDynamics (int nStates, int nVar, double delta_t, const char *f_mu, const char *f_sigma, const char *f_prio)
 
 GMRDynamics (int nStates, int nVar, double delta_t, const vector< double > pri_vec, const vector< double > mu_vec, const vector< double > sig_vec)
 
void initGMR (int first_inindex, int last_inindex, int first_outindex, int last_outindex)
 
void setCurrentTime (double current_t)
 
void setState (MathLib::Vector state)
 
void setStateTarget (MathLib::Vector state, MathLib::Vector target)
 
void setTarget (MathLib::Vector target, double target_t=-1.0)
 

Constructor & Destructor Documentation

◆ GMRDynamics() [1/2]

GMRDynamics ( int nStates,
int nVar,
double delta_t,
const char * f_mu,
const char * f_sigma,
const char * f_prio )

◆ GMRDynamics() [2/2]

GMRDynamics ( int nStates,
int nVar,
double delta_t,
const vector< double > pri_vec,
const vector< double > mu_vec,
const vector< double > sig_vec )

Member Function Documentation

◆ getCurrentTime()

double getCurrentTime ( void )

◆ getNextState() [1/2]

MathLib::Vector getNextState ( double lamda)

◆ getNextState() [2/2]

MathLib::Vector getNextState ( void )

◆ getReachingTime()

double getReachingTime ( double lamda)

◆ getState()

MathLib::Vector getState ( void )

◆ getTarget()

MathLib::Vector getTarget ( void )

◆ getTargetT()

double getTargetT ( void )

◆ getVelocity()

MathLib::Vector getVelocity ( MathLib::Vector x)

◆ initGMR()

void initGMR ( int first_inindex,
int last_inindex,
int first_outindex,
int last_outindex )

◆ setCurrentTime()

void setCurrentTime ( double current_t)

◆ setState()

void setState ( MathLib::Vector state)

◆ setStateTarget()

void setStateTarget ( MathLib::Vector state,
MathLib::Vector target )

◆ setTarget()

void setTarget ( MathLib::Vector target,
double target_t = -1.0 )

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