Set TCP speed

asked 2017-08-24 03:12:10 -0500

matl gravatar image

updated 2017-08-24 03:13:13 -0500

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

edit retag flag offensive close merge delete

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).

jayess gravatar image jayess  ( 2017-08-24 18:29:35 -0500 )edit

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

matl gravatar image matl  ( 2017-09-05 12:43:31 -0500 )edit