ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question
0

How to use UR3 with JointGroupPositionController?

asked 2020-08-11 09:53:16 -0500

rfn123 gravatar image

updated 2020-08-11 12:00:18 -0500

So the background is that I want to use the moveit_servo package with a real UR3.

I have some questions regarding implementation of the JointGroupPositionController and the UR drivers:

1) The github page of ur_modern_driver states that the package is deprecated, and the new release is ur_robot_driver. However, I have UR software version 3.4 and the new driver only supports versions >=3.7. Is it correct that I still have to use ur_modern_driver then?

2) Is it in general possible to control the UR3 with a JointGroupPositionController? If yes, how? Do I need a hardware_interface for this or can I use the existing one in the ur_robot_driver package just with a new config file?

I am using Ubuntu 18.04 with ROS melodic.

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
1

answered 2020-08-11 10:23:06 -0500

gvdhoorn gravatar image

updated 2020-08-11 10:27:51 -0500

  1. The github page of ur_modern_driver states that the package is deprecated, and the new release is ur_robot_driver. However, I have UR software version 3.4 and the new driver only supports versions >=3.7. Is it correct that I still have to use ur_modern_driver then?

No, ideally you would update your controller to at least 3.7.

You really don't want to use ur_modern_driver with CB3 controllers any more.

It's up to you, but you will not receive any support from the maintainers of ur_modern_driver if you do use it with your robot/controller, and there are just too many things not working with ur_modern_driver and CB3 controllers (which also will not get fixed).

2. Is it in general possible to control the UR3 with a JointGroupPositionController or ? If yes, how? Do I need a hardware_interface for this or can I use the existing one in the ur_robot_driver package just with a new config file?

The latter.

You don't need to change anything in any hardware_interface. That's already been provided to you.

You would have to add the controller configuration to the ros_control configuration file for that robot, similar to these lines for the velocity group controller.

In fact, you may actually want to use the group velocity controller already in there, as for jogging, I personally like to use velocity controllers, but that would be up to you.

After updating the configuration (or not), switch the active controller to the group position/velocity controller and that's it.

edit flag offensive delete link more

Question Tools

1 follower

Stats

Asked: 2020-08-11 09:53:16 -0500

Seen: 507 times

Last updated: Aug 11 '20