Robotics StackExchange | Archived questions

Set TCP speed

Dear all,

we are working with ROS indigo right now using a Universal Robot UR10. I am wondering if there is the possibility to set a limit of the TCP speed. There are lot of applications where one needs to set a defined TCP speed, like 100 mm/s or other values.

Anyway, I just found the two scaling factors which are most like only regarding the joint speed:

  group.setMaxVelocityScalingFactor(0.25);
  group.setMaxAccelerationScalingFactor(0.25);

These scaling factors refer to the URDF files of a robot. In Universal Robot that means for example: velocity="3.2"/ Which unit is that? Is it only representing the joint speed in point to point movement or can I transfer this also to Cartesian movements and therefore to the tool centre point (TCP) of the robot system?

Do you have any idea how I can solve the problem?

Best matl

Asked by matl on 2017-08-24 03:12:10 UTC

Comments

Units are defined in REP 103 assuming that the package developers actually followed that. So, velocity should be m/s (or radian/s if it's angular velocity).

Asked by jayess on 2017-08-24 18:29:35 UTC

Thanks for the information. Is it in general planned, that I can easily set an TPC speed of my robot in ROS.

Asked by matl on 2017-09-05 12:43:31 UTC

Answers