69#include "robot_control/robot_control.h"
bool Robot_SetControlState(enum ControlState controlState)
Change control state of given robot actuators and underlying (plugin) control implementation.
bool Robot_GetJointMeasures(size_t jointIndex, DoFVariables *ref_measures)
Gets current value of specified joint measurements (see joint_axis_rationale)
bool Robot_Init(const char *configPathName)
Creates and initializes robot data structure based on given information.
bool Robot_Enable()
Initializes (if not running) update/operation thread for the given robot.
const char * Robot_GetAxisName(size_t axisIndex)
Calls underlying (plugin) implementation to get string identifier for specified axis in given robot.
void Robot_End()
Deallocates internal data of given robot.
bool Robot_GetAxisMeasures(size_t axisIndex, DoFVariables *ref_measures)
Gets current value of specified axis measurements (see joint_axis_rationale)
bool Robot_Disable()
Terminates (if running) update/operation thread for the given robot.
const char * Robot_GetJointName(size_t jointIndex)
Calls underlying (plugin) implementation to get string identifier for specified joint in given robot.
size_t Robot_GetJointsNumber()
Calls underlying (plugin) implementation to get number of joint degrees-of-freedom for given robot.
void Robot_SetAxisSetpoints(size_t axisIndex, DoFVariables *ref_setpoints)
Sets value of specified setpoint for given axis.
size_t Robot_GetAxesNumber()
Calls underlying (plugin) implementation to get number of axis degrees-of-freedom for given robot.