Interface for control boards implementing impedance control. More...
#include <yarp/dev/IImpedanceControl.h>
Public Member Functions | |
virtual | ~IImpedanceControl () |
Destructor. More... | |
virtual bool | getAxes (int *ax)=0 |
Get the number of controlled axes. More... | |
virtual bool | getImpedance (int j, double *stiffness, double *damping)=0 |
Get current impedance gains (stiffness,damping,offset) for a specific joint. More... | |
virtual bool | setImpedance (int j, double stiffness, double damping)=0 |
Set current impedance gains (stiffness,damping) for a specific joint. More... | |
virtual bool | setImpedanceOffset (int j, double offset)=0 |
Set current force Offset for a specific joint. More... | |
virtual bool | getImpedanceOffset (int j, double *offset)=0 |
Get current force Offset for a specific joint. More... | |
virtual bool | getCurrentImpedanceLimit (int j, double *min_stiff, double *max_stiff, double *min_damp, double *max_damp)=0 |
Get the current impedandance limits for a specific joint. More... | |
Interface for control boards implementing impedance control.
Definition at line 74 of file IImpedanceControl.h.
|
inlinevirtual |
Destructor.
Definition at line 80 of file IImpedanceControl.h.
|
pure virtual |
Get the number of controlled axes.
This command asks the number of controlled axes for the current physical interface.
Implemented in yarp::dev::ImplementImpedanceControl, RemoteControlBoard, FakeMotionControl, ControlBoardWrapperImpedanceControl, and ControlBoardRemapper.
|
pure virtual |
Get the current impedandance limits for a specific joint.
Implemented in yarp::dev::ImplementImpedanceControl, RemoteControlBoard, ControlBoardWrapperImpedanceControl, and ControlBoardRemapper.
|
pure virtual |
Get current impedance gains (stiffness,damping,offset) for a specific joint.
Implemented in yarp::dev::ImplementImpedanceControl, RemoteControlBoard, ControlBoardWrapperImpedanceControl, and ControlBoardRemapper.
|
pure virtual |
Get current force Offset for a specific joint.
Implemented in yarp::dev::ImplementImpedanceControl, RemoteControlBoard, ControlBoardWrapperImpedanceControl, and ControlBoardRemapper.
|
pure virtual |
Set current impedance gains (stiffness,damping) for a specific joint.
Implemented in yarp::dev::ImplementImpedanceControl, RemoteControlBoard, ControlBoardWrapperImpedanceControl, and ControlBoardRemapper.
|
pure virtual |
Set current force Offset for a specific joint.
Implemented in yarp::dev::ImplementImpedanceControl, RemoteControlBoard, ControlBoardWrapperImpedanceControl, and ControlBoardRemapper.