|
ROBOOP, A Robotics Object Oriented Package in C++
|
Select controller class. More...
#include <control_select.h>
Public Member Functions | |
| Control_Select () | |
| Constructor. | |
| Control_Select (const std::string &filename) | |
| int | get_dof () |
| Return the degree of freedom. | |
| void | set_control (const std::string &filename) |
| Select the proper controller from filename. | |
Public Attributes | |
| Proportional_Derivative | pd |
| Computed_torque_method | ctm |
| Resolved_acc | rra |
| Impedance | impedance |
| short | type |
| Type of controller: PD, CTM,... | |
| short | space_type |
| JOINT_SPACE or CARTESIAN_SPACE. | |
| std::string | ControllerName |
| Controller name. | |
Private Attributes | |
| int | dof |
| Degree of freedom. | |
Select controller class.
This class contains an instance of each controller class. The active controller will be selected when reading a controller file. "type" value correspond to the active controller, ex:
type = NONE : no controller selected type = PD : Proportional Derivative type = CTM : Computer Torque Method type = RRA : Resolved Rate Acceleration type = IMP : ImpedanceBellow is an exemple of RRA configuration file (more info on configuration file in config.h/cpp):
[CONTROLLER] type: RESOLVED_RATE_ACCELERATION dof: 6 [GAINS] Kvp: 500.0 Kpp: 5000.0 Kvo: 500.0 Kpo: 5000.0
Definition at line 96 of file control_select.h.