Kinova Type

POSITION_TYPE Type;

 

/**
 * @brief That represents the type of a position. If used during a trajectory, the type of position
 * will change the behaviour of the robot. For example if the position type is CARTESIAN_POSITION,
 * then the robot's end effector will move to that position using the inverse kinematics. But
 * if the type of position is CARTESIAN_VELOCITY then the robot will use the values as velocity command.
 */
enum POSITION_TYPE
{
    NOMOVEMENT_POSITION = 0,    /*!< Used for initialisation. */
    CARTESIAN_POSITION = 1,     /*!< A cartesian position described by a translation X, Y, Z and an orientation ThetaX, thetaY and ThetaZ. */
    ANGULAR_POSITION = 2,       /*!< An angular position described by a value for each actuator. */
    RETRACTED = 3,              /*!< The robotic arm is in retracted mode. It may be anywhere between the HOME position and the RETRACTED position. */
    PREDEFINED1 = 4,               /*!< The robotic arm is moving to the pre defined position #1. */
    PREDEFINED2 = 5,               /*!< The robotic arm is moving to the pre defined position #2. */
    PREDEFINED3 = 6,             /*!< The robotic arm is moving to the pre defined position #3. */
    CARTESIAN_VELOCITY = 7,     /*!< A velocity vector used for velocity control. */
    ANGULAR_VELOCITY = 8,       /*!< Used for initialisation. */
    PREDEFINED4 = 9,              /*!< The robotic arm is moving to the pre defined position #4. */
    PREDEFINED5 = 10,              /*!< The robotic arm is moving to the pre defined position #5. */
    ANY_TRAJECTORY = 11,        /*!< Not used. */
    TIME_DELAY = 12,            /*!< The robotic arm is on time delay. */
};

 

 

 

#######################################

相关文章:

  • 2021-05-18
  • 2022-01-07
  • 2021-08-23
  • 2021-08-27
  • 2021-12-04
  • 2021-09-07
  • 2021-08-11
  • 2021-11-10
猜你喜欢
  • 2021-08-09
  • 2022-12-23
  • 2021-08-21
  • 2021-07-25
  • 2021-10-16
  • 2021-07-29
  • 2022-01-07
相关资源
相似解决方案