Go to the documentation of this file.
29 #ifndef UR_CLIENT_LIBRARY_CONTROL_MODE_H_INCLUDED
30 #define UR_CLIENT_LIBRARY_CONTROL_MODE_H_INCLUDED
110 #endif // ifndef UR_CLIENT_LIBRARY_CONTROL_MODE_H_INCLUDED
ControlMode
Control modes as interpreted from the script runnning on the robot.
Class used to separate the control modes into realtime and non realtime.
@ MODE_FORWARD
Set when trajectory forwarding is active.
@ MODE_SPEEDJ
Set when speedj control is active.
@ MODE_FREEDRIVE
Set when freedrive mode is active.
@ MODE_IDLE
Set when no controller is currently active controlling the robot.
static bool isControlModeRealtime(ControlMode control_mode)
Check if the control mode is realtime.
@ MODE_SPEEDL
Set when cartesian velocity control is active.
static const std::vector< ControlMode > STATIONARY_CONTROL_MODES
@ MODE_SERVOJ
Set when servoj control is active.
static const std::vector< ControlMode > REALTIME_CONTROL_MODES
@ MODE_POSE
Set when cartesian pose control is active.
@ END
This is not an actual control mode, but used internally to get the number of control modes.
@ MODE_STOPPED
When this is set, the program is expected to stop and exit.
@ MODE_UNINITIALIZED
Startup default until another mode is sent to the script.
static bool isControlModeNonRealtime(ControlMode control_mode)
Check if the control mode is non realtime.
@ MODE_TOOL_IN_CONTACT
Used only internally in the script, when robot is in tool contact, clear by endToolContact()
static const std::vector< ControlMode > NON_REALTIME_CONTROL_MODES
ur_client_library
Author(s): Thomas Timm Andersen, Simon Rasmussen, Felix Exner, Lea Steffen, Tristan Schnell
autogenerated on Mon May 26 2025 02:35:58