Airbot SDK 5.1.6
This project is designed for airbot C++SDK
Loading...
Searching...
No Matches
robot_mode.hpp
Go to the documentation of this file.
1#ifndef ROBOT_MODE_HPP_
2#define ROBOT_MODE_HPP_
3
4#include <cstdint>
5
21namespace airbot {
22
30enum class RobotMode : int {
37 PLANNING_POS = 10,
38
45
52
58 SERVO_JOINT_POS = 20,
59
65 SERVO_CART_POSE = 21,
66
72 SERVO_JOINT_VEL = 24,
73
81
86 MIT_INTEGRATED = 80,
87
94 GRAVITY_COMP = 90,
95
101 INACTIVE = 98,
102
108 UNDEFINED = 99,
109};
110
111} // namespace airbot
112
113#endif // ROBOT_MODE_HPP_
Namespace containing all Airbot SDK related definitions.
RobotMode
Enum class representing the control modes of the robot arm.
Definition robot_mode.hpp:30
@ UNDEFINED
Undefined mode.
@ SERVO_CART_TWIST
Servo mode: Cartesian twist control.
@ INACTIVE
Inactive mode.
@ SERVO_JOINT_POS
Servo mode: Joint position control.
@ PLANNING_WAYPOINTS_PATH
Planning mode: Path planning with multiple waypoints in cartesian space.
@ PLANNING_WAYPOINTS
Planning mode: Local planning between adjacent waypoints.
@ SERVO_JOINT_VEL
Servo mode: Joint velocity control.
@ MIT_INTEGRATED
MIT integrated mode. In this mode, the robot would be in a integrated motor joint control,...
@ SERVO_CART_POSE
Servo mode: Cartesian pose control.
@ GRAVITY_COMP
Gravity compensation mode.
@ PLANNING_POS
Planning mode: Single target planning.