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

3 finger gripper model for moveit/gazebo?

asked 2017-12-11 08:33:34 -0500

JuanTelo gravatar image

updated 2021-11-14 09:53:23 -0500

lucasw gravatar image

Hi guys, my idea is to work with a 3D Model of the 3 finger gripper hand and with ROS change its state (close/opening). I know this is quite basic stuff to do, but I just want to try it out in order to advance to other thing. The problem is I can't find a model out there.

Can anyone tell me if there is a urdf model of the hand that I can use so I can make it subscribe to a certain topic. I've found one but I couldn't use it since I believe some files were missing or wrong.


Edit: I've managed to display the hand in gazebo but how do you use that plugin? It comes with the "RDS" or can I use it in ROS? I'm asking this because I want to be able to change the state of the fingers

edit retag flag offensive close merge delete

Comments

1

@JuanTelo: please don't post answers unless you are answering your own question.

If you want to update us on your progress, edit your original question with the new information.

For interacting directly with other posters, use comments.

gvdhoorn gravatar image gvdhoorn  ( 2018-01-10 02:42:35 -0500 )edit

1 Answer

Sort by ยป oldest newest most voted
2

answered 2017-12-22 05:14:19 -0500

Alberto E. gravatar image

Hello Juan,

I've recently been working with a 3-finger gripper, and I've used the Smart Grasping simulation provided by Shadow Robot, which provides a 3-finger gripper mounted on an UR10 arm. The repo for this simulation is here: https://github.com/shadow-robot/smart...

I just wanted the 3-finger gripper in my simulation, so I did a couple of basic modifications to the URDF in order to have it. What I basically did was:

1) Remove from the model.urdf file all the stuff related to the UR arm.

2) Add some basic URDF code in order to have a platform where I place the gripper.

<link name="table">
  <visual>
    <geometry>
      <box size="0.6 0.6 0.05"/>
    </geometry>
  </visual>
  <collision>
    <geometry>
      <box size="0.6 0.6 0.05"/>
    </geometry>
  </collision>
</link>

<joint name="world_to_table" type="fixed">
  <parent link="world"/>
  <child link="table"/>
  <origin xyz="0.0 0.0 0.5" rpy="0.0 0.0 0.0"/>
</joint>

<joint name="table_to_hand" type="fixed">
  <parent link="table"/>
  <child link="H1_base_attach"/>
  <origin xyz="0.0 0.0 0.05" rpy="0.0 0.0 0.0"/>
</joint>

3) Remove from the launch file all the controllers related to the arm, and make sure that is taking my new URDF file, which contains only the hand data.

I have created this video showing the whole process, which really just takes like 5 minutes.

Hope this helps you!

edit flag offensive delete link more

Question Tools

2 followers

Stats

Asked: 2017-12-11 08:33:34 -0500

Seen: 1,362 times

Last updated: Jan 11 '18