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

How to add a new gripper controller to an already built ROS controller configuration

asked 2022-09-25 07:28:29 -0500

yo4hi6o gravatar image

updated 2022-09-25 07:41:58 -0500

I'm currently using a Denso 6-axis robot arm to create a pick-and-place code.

I would like to add an additional gripper and a controller that configures the gripper fingers, but it doesn't work.

For practical use, we need to program the gripper and the picked object to not collide with anything outside. So, I referred to the pick and place code published in the moveit tutorial.To follow this tutorial, you will need to set the gripper fingers to "prismatic" or "revolute" and the associated controller settings.

Originally, if you describe the gripper in URDF with the Move It Setup Assistant, it will set up a controller that can be handled by ROS.However, since the move-it configuration file that controls the actual Denso machine is created based on denso's original hardware interface, it is not possible to add grippers and controllers using the move-it setup assistant. So I manually changed the move-it config file to add a controller for the gripper, and tried various things for about 5 days with no success.

Please advise on an approach that is easier to configure in this situation. for example

【1】A method of embedding the gripper configuration in the DENSO hardware interface and building the controller configuration required for the gripper in the URDF, controller.yaml or denso_ros_controller.yaml.

【2】Leave the DENSO hardware interface and controller settings as they are, configure only the gripper as a controller (with a fake controller, etc.) using Move It Setup Assistant, and combine Denso and the gripper with URDF and SRDF.

It would be helpful if you could introduce a repository that can be used as a reference in such cases.

Thank you.

edit retag flag offensive close merge delete

1 Answer

Sort by » oldest newest most voted
0

answered 2022-09-29 22:58:50 -0500

yo4hi6o gravatar image

updated 2022-09-29 23:00:49 -0500

I was able to resolve it myself. I added the gripper information to the following 6 files and was able to solve it.

1.vs050a3.urdf

2.denso_robot_hw.cpp

3.denso_robot_gazebo.launch

4.denso_robot_control.launch

5.controllers.yaml

6.denso_robot_control.yaml

thank you.

edit flag offensive delete link more

Question Tools

1 follower

Stats

Asked: 2022-09-25 07:28:29 -0500

Seen: 207 times

Last updated: Sep 29 '22