Classes | Public Member Functions | Private Attributes | List of all members
TwoDofControllerDynamicsModel Class Reference

#include <TwoDofControllerDynamicsModel.h>

Inheritance diagram for TwoDofControllerDynamicsModel:
Inheritance graph
[legend]

Classes

class  TwoDofControllerDynamicsModelParam
 

Public Member Functions

bool getParameter ()
 
bool getParameter (TwoDofControllerDynamicsModelParam &_p)
 
void reset ()
 
void setup ()
 
void setup (TwoDofControllerDynamicsModelParam &_param, unsigned int _range=0)
 
 TwoDofControllerDynamicsModel ()
 
 TwoDofControllerDynamicsModel (TwoDofControllerDynamicsModelParam &_param, unsigned int _range=0)
 
double update (double _x, double _xd)
 
 ~TwoDofControllerDynamicsModel ()
 
- Public Member Functions inherited from TwoDofControllerInterface
void setErrorPrefix (const std::string &_error_prefix)
 
virtual ~TwoDofControllerInterface ()
 

Private Attributes

std::vector< Convolutionconvolutions
 
double current_time
 
std::vector< double > exp_sinh
 
Integrator integrate_exp_sinh_current
 
TwoDofControllerDynamicsModelParam param
 

Additional Inherited Members

- Protected Attributes inherited from TwoDofControllerInterface
std::string error_prefix
 

Detailed Description

Definition at line 19 of file TwoDofControllerDynamicsModel.h.

Constructor & Destructor Documentation

◆ TwoDofControllerDynamicsModel() [1/2]

TwoDofControllerDynamicsModel::TwoDofControllerDynamicsModel ( )

Definition at line 17 of file TwoDofControllerDynamicsModel.cpp.

◆ TwoDofControllerDynamicsModel() [2/2]

TwoDofControllerDynamicsModel::TwoDofControllerDynamicsModel ( TwoDofControllerDynamicsModel::TwoDofControllerDynamicsModelParam _param,
unsigned int  _range = 0 
)

Definition at line 29 of file TwoDofControllerDynamicsModel.cpp.

◆ ~TwoDofControllerDynamicsModel()

TwoDofControllerDynamicsModel::~TwoDofControllerDynamicsModel ( )

Definition at line 41 of file TwoDofControllerDynamicsModel.cpp.

Member Function Documentation

◆ getParameter() [1/2]

bool TwoDofControllerDynamicsModel::getParameter ( )
virtual

Implements TwoDofControllerInterface.

Definition at line 71 of file TwoDofControllerDynamicsModel.cpp.

◆ getParameter() [2/2]

bool TwoDofControllerDynamicsModel::getParameter ( TwoDofControllerDynamicsModelParam _p)

Definition at line 75 of file TwoDofControllerDynamicsModel.cpp.

◆ reset()

void TwoDofControllerDynamicsModel::reset ( void  )
virtual

Implements TwoDofControllerInterface.

Definition at line 62 of file TwoDofControllerDynamicsModel.cpp.

◆ setup() [1/2]

void TwoDofControllerDynamicsModel::setup ( )
virtual

Implements TwoDofControllerInterface.

Definition at line 44 of file TwoDofControllerDynamicsModel.cpp.

◆ setup() [2/2]

void TwoDofControllerDynamicsModel::setup ( TwoDofControllerDynamicsModel::TwoDofControllerDynamicsModelParam _param,
unsigned int  _range = 0 
)

Definition at line 52 of file TwoDofControllerDynamicsModel.cpp.

◆ update()

double TwoDofControllerDynamicsModel::update ( double  _x,
double  _xd 
)
virtual

Implements TwoDofControllerInterface.

Definition at line 84 of file TwoDofControllerDynamicsModel.cpp.

Member Data Documentation

◆ convolutions

std::vector<Convolution> TwoDofControllerDynamicsModel::convolutions
private

Definition at line 52 of file TwoDofControllerDynamicsModel.h.

◆ current_time

double TwoDofControllerDynamicsModel::current_time
private

Definition at line 49 of file TwoDofControllerDynamicsModel.h.

◆ exp_sinh

std::vector<double> TwoDofControllerDynamicsModel::exp_sinh
private

Definition at line 51 of file TwoDofControllerDynamicsModel.h.

◆ integrate_exp_sinh_current

Integrator TwoDofControllerDynamicsModel::integrate_exp_sinh_current
private

Definition at line 50 of file TwoDofControllerDynamicsModel.h.

◆ param

TwoDofControllerDynamicsModelParam TwoDofControllerDynamicsModel::param
private

Definition at line 48 of file TwoDofControllerDynamicsModel.h.


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


hrpsys
Author(s): AIST, Fumio Kanehiro
autogenerated on Sat Dec 17 2022 03:52:22