MoveJointsVel#

This displaces the robot’s joints simultaneously at the specified joint speeds. All joint movements begin and end at the same time. The robot will decelerate to a complete stop after a period defined by the command SetVelTimeout, unless a subsequent MoveJointsVel command is issued. Unlike position-mode motion commands, the MoveJointsVel command does not generate motion errors when a joint limit is reached; instead, the robot halts slightly before the limit. Additionally, as with all MoveJoints* commands, the robot can cross singularities when using the MoveJointsVel command.

Syntax#

MoveJointsVel(ω123456)

Arguments#

  • the desired velocity of each joint, in °/s. The value of each of the arguments can be positive, negative or zero.

The maximum joint velocities are given in Technical specifications of the robot’s user manual.

Note

The specified desired joint velocities are modified proportionally by the joint velocity override factor set by SetJointVelLimit(p), when p < 100. In the Meca500 R4, p can be greater than 100, but there will be a distortion, since not all joints can rotate faster than their top rated velocities (e.g., joints 1 and 2 can rotate up to 150% faster, but joint 3 only 125%). Thus, if p = 100, you can still send the command MoveJointsVel(225,225,225,350,350,500), but the robot joints will rotate only at the maximum velocities of the Meca500 R3. In contrast, if p = 150, and you send that same command, all joints will rotate at the requested rates (i.e., the maximum joint velocities for the Meca500 R4).

Usage restrictions#

This command is added to the robot’s motion queue and can only be executed when the robot is ready for motion, not in an error state and when no safety signal conditions are present. Otherwise, the robot will report one of the following:

  • [1005][The robot is not activated.]

  • [1006][The robot is not homed.]

  • [1011][The robot is already in error.]

Cyclic protocols#

In cyclic protocols, the MoveJointsVel command is represented by MotionCommandID 21. See Section 4.2 for more details.