2022-07-20 11:11:38 +08:00
|
|
|
#ifndef ENUMCLASS_H
|
|
|
|
#define ENUMCLASS_H
|
|
|
|
|
|
|
|
enum class FSMMode{
|
|
|
|
NORMAL,
|
|
|
|
CHANGE
|
|
|
|
};
|
|
|
|
|
|
|
|
enum class ArmFSMStateName{
|
|
|
|
INVALID,
|
|
|
|
PASSIVE,
|
|
|
|
JOINTCTRL,
|
|
|
|
CARTESIAN,
|
|
|
|
MOVEJ,
|
|
|
|
MOVEL,
|
|
|
|
MOVEC,
|
|
|
|
TRAJECTORY,
|
|
|
|
TOSTATE,
|
|
|
|
SAVESTATE,
|
|
|
|
TEACH,
|
|
|
|
TEACHREPEAT,
|
|
|
|
CALIBRATION,
|
2022-09-13 19:53:15 +08:00
|
|
|
SETTRAJ,
|
2022-07-20 11:11:38 +08:00
|
|
|
BACKTOSTART,
|
|
|
|
NEXT,
|
|
|
|
LOWCMD
|
|
|
|
};
|
|
|
|
|
|
|
|
enum class JointMotorType{
|
|
|
|
SINGLE_MOTOR,
|
|
|
|
DOUBLE_MOTOR
|
|
|
|
};
|
|
|
|
|
2022-09-13 19:53:15 +08:00
|
|
|
enum class Control{
|
2022-11-11 19:49:41 +08:00
|
|
|
KEYBOARD,
|
|
|
|
SDK,
|
|
|
|
JOYSTICK
|
2022-09-13 19:53:15 +08:00
|
|
|
};
|
|
|
|
|
2022-07-20 11:11:38 +08:00
|
|
|
#endif // ENUMCLASS_H
|