Mastering ROS for Robotics Programming(Second Edition)
上QQ阅读APP看书,第一时间看更新

Working with the robot gripper

The gripper of the robot is designed for the picking and placing of blocks; the gripper is in the simple linkage category. There are two joints for the gripper, and each joint is prismatic. Here is the joint definition of one gripper joint:

   <joint name="finger_joint1" type="prismatic"> 
    <parent link="gripper_roll_link"/> 
    <child link="gripper_finger_link1"/> 
    <origin xyz="0.0 0 0" /> 
    <axis xyz="0 1 0" /> 
      <limit effort="100" lower="0" upper="0.03" velocity="1.0"/> 
      <safety_controller k_position="20" 
                         k_velocity="20" 
                         soft_lower_limit="${-0.15 }" 
                         soft_upper_limit="${ 0.0 }"/> 
    <dynamics damping="50" friction="1"/> 
  </joint> 

Here, the first gripper joint is formed by gripper_roll_link and gripper_finger_link1, and the second joint is formed by gripper_roll_link and gripper_finger_link2.

The following graph shows how the gripper joints are connected in gripper_roll_link:

Figure 9: Graph of the end effector section of the seven DOF arm robot