|
Robot Control Interface
|
Generic robot control functions. More...
#include <math.h>#include "plugin_loader/loader_macros.h"Go to the source code of this file.
Classes | |
| struct | DoFVariables |
| Control used variables list indexes enumeration. More... | |
Macros | |
| #define | M_PI 3.14159 |
| Defines mathematical Pi value if standard math.h one is not available. | |
| #define | ROBOT_CONTROL_INTERFACE(Interface, INIT_FUNCTION) |
| Robot control interface declaration macro, using Plug-in Loader convention. More... | |
Typedefs | |
| typedef struct DoFVariables | DoFVariables |
| Control used variables list indexes enumeration. | |
Enumerations | |
| enum | ControlState { CONTROL_PASSIVE, CONTROL_OFFSET, CONTROL_CALIBRATION, CONTROL_PREPROCESSING, CONTROL_OPERATION, CONTROL_STATES_NUMBER } |
| Defined possible control states enumeration. Passed to generic or plugin specific robot control implementations. More... | |
Generic robot control functions.
Common robot control interface to be implemented by device specific plugins Considers 2 different coordinate/degree-of-freedom sets: joints and axes (for a detailed explanation, see [The Joint/Axis Rationale]())
| #define ROBOT_CONTROL_INTERFACE | ( | Interface, | |
| INIT_FUNCTION | |||
| ) |
Robot control interface declaration macro, using Plug-in Loader convention.
| enum ControlState |
Defined possible control states enumeration. Passed to generic or plugin specific robot control implementations.
1.8.17