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.