RobotDescription

Robotiq 2F-85 v4

Robotiq · licence BSD-2-Clause · source: github.com/nickswalker/robotiq-2f-85 @ 319f7b945

What you are looking at is RobotDescription.from_urdf(original).to_urdf_string(): the reference implementation's re-serialisation of the original file, not the original file itself.

Loading the model…

drag to orbit · scroll to zoom · right-drag to pan

robot.urdf

<?xml version="1.0" encoding="UTF-8"?>
<!-- generated by bam_robot_descriptions (py backend), content a43ef96da0222e33 -->
<robot name="robotiq_arg2f_85_model">
  <link name="base_link" />
  <joint name="base_link-robotiq_arg2f_base_link" type="fixed">
    <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
    <parent link="base_link" />
    <child link="robotiq_arg2f_base_link" />
  </joint>
  <link name="robotiq_arg2f_base_link">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://robotiq_2f_85_gripper_visualization/meshes/visual/base_link.dae" />
      </geometry>
    </visual>
    <collision>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://robotiq_2f_85_gripper_visualization/meshes/collision/base_link.stl" />
      </geometry>
    </collision>
    <inertial>
      <origin xyz="8.625e-08 -4.6583e-06 0.03145" rpy="0.0 0.0 0.0" />
      <mass value="0.7" />
      <inertia ixx="0.00020005" ixy="-4.2442e-10" ixz="-2.9069e-10" iyy="0.00017832" iyz="-3.4402e-08" izz="0.00013478" />
    </inertial>
  </link>
  <link name="robotiq_arg2f_tcp" />
  <joint name="robotiq_arg2f_tcp_joint" type="fixed">
    <origin xyz="0.0 0.0 0.174" rpy="0.0 0.0 0.0" />
    <parent link="robotiq_arg2f_base_link" />
    <child link="robotiq_arg2f_tcp" />
  </joint>
  <link name="left_outer_knuckle">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://robotiq_2f_85_gripper_visualization/meshes/visual/outer_knuckle.stl" />
      </geometry>
    </visual>
    <collision>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://robotiq_2f_85_gripper_visualization/meshes/collision/outer_knuckle.stl" />
      </geometry>
    </collision>
    <inertial>
      <origin xyz="-0.000200000000003065 0.0199435877845359 0.0292245259211331" rpy="0.0 0.0 0.0" />
      <mass value="0.00853198276973456" />
      <inertia ixx="2.89328108496468e-06" ixy="-1.57935047237397e-19" ixz="-1.93980378593255e-19" iyy="1.86719750325683e-06" iyz="-1.21858577871576e-06" izz="1.21905238907251e-06" />
    </inertial>
  </link>
  <link name="left_bar">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://robotiq_2f_85_gripper_visualization/meshes/visual/bar.stl" />
      </geometry>
    </visual>
    <collision>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://robotiq_2f_85_gripper_visualization/meshes/collision/bar.stl" />
      </geometry>
    </collision>
    <inertial>
      <origin xyz="0.00030115855001899 0.0373907951953854 -0.0208027427000385" rpy="0.0 0.0 0.0" />
      <mass value="0.022614240507152" />
      <inertia ixx="1.52518312458174e-05" ixy="9.76583423954399e-10" ixz="-5.43838577022588e-10" iyy="6.17694243867776e-06" iyz="6.78636130740228e-06" izz="1.16494917907219e-05" />
    </inertial>
  </link>
  <link name="left_distal_phalanx">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://robotiq_2f_85_gripper_visualization/meshes/visual/distal_phalanx.stl" />
      </geometry>
    </visual>
    <collision>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://robotiq_2f_85_gripper_visualization/meshes/collision/distal_phalanx.stl" />
      </geometry>
    </collision>
    <inertial>
      <origin xyz="0.000299999999999317 0.0160078233491243 -0.0136945669206257" rpy="0.0 0.0 0.0" />
      <mass value="0.0104003125914103" />
      <inertia ixx="2.71909453810972e-06" ixy="1.35402465472579e-21" ixz="-7.1817349065269e-22" iyy="7.69100314106116e-07" iyz="6.74715432769696e-07" izz="2.30315190420171e-06" />
    </inertial>
  </link>
  <link name="left_proximal_phalanx">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://robotiq_2f_85_gripper_visualization/meshes/visual/proximal_phalanx.stl" />
      </geometry>
    </visual>
    <collision>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://robotiq_2f_85_gripper_visualization/meshes/collision/proximal_phalanx.stl" />
      </geometry>
    </collision>
    <inertial>
      <origin xyz="0.000123011831763771 0.0507850843201817 0.00103968640075166" rpy="0.0 0.0 0.0" />
      <mass value="0.0271177346495152" />
      <inertia ixx="2.61910379223783e-05" ixy="-2.43616858946494e-07" ixz="-6.37789906117123e-09" iyy="2.8270243746167e-06" iyz="-5.37200748039765e-07" izz="2.83695868220296e-05" />
    </inertial>
  </link>
  <joint name="left_bar_joint" type="fixed">
    <origin xyz="0.0 0.0315 -0.0041" rpy="0.0 0.0 0.0" />
    <parent link="left_outer_knuckle" />
    <child link="left_bar" />
  </joint>
  <joint name="left_proximal_phalanx_joint" type="revolute">
    <origin xyz="0.0 -0.0127 0.06142" rpy="0.125 0.0 3.141592653589793" />
    <parent link="robotiq_arg2f_base_link" />
    <child link="left_proximal_phalanx" />
    <axis xyz="1.0 0.0 0.0" />
    <limit effort="1000.0" velocity="0.5" lower="0.0" upper="0.8757" />
    <dynamics damping="0.0" friction="0.0" />
  </joint>
  <joint name="left_distal_phalanx_joint" type="revolute">
    <origin xyz="0.0 0.0061 0.0471" rpy="0.0 0.0 0.0" />
    <parent link="left_bar" />
    <child link="left_distal_phalanx" />
    <axis xyz="1.0 0.0 0.0" />
    <limit effort="1000.0" velocity="0.5" lower="-0.8757" upper="0.0" />
    <dynamics damping="0.0" friction="0.0" />
  </joint>
  <joint name="finger_joint" type="revolute">
    <origin xyz="0.0 -0.0306011 0.054904" rpy="0.0 0.0 3.141592653589793" />
    <parent link="robotiq_arg2f_base_link" />
    <child link="left_outer_knuckle" />
    <axis xyz="1.0 0.0 0.0" />
    <limit effort="1000.0" velocity="0.5" lower="0.0" upper="0.8" />
    <dynamics damping="0.0" friction="0.0" />
  </joint>
  <joint name="right_bar_joint" type="fixed">
    <origin xyz="0.0 0.0315 -0.0041" rpy="0.0 0.0 0.0" />
    <parent link="right_outer_knuckle" />
    <child link="right_bar" />
  </joint>
  <joint name="right_proximal_phalanx_joint" type="revolute">
    <origin xyz="0.0 0.0127 0.06142" rpy="0.125 0.0 0.0" />
    <parent link="robotiq_arg2f_base_link" />
    <child link="right_proximal_phalanx" />
    <axis xyz="1.0 0.0 0.0" />
    <limit effort="1000.0" velocity="0.5" lower="0.0" upper="0.8757" />
    <dynamics damping="0.0" friction="0.0" />
  </joint>
  <joint name="right_distal_phalanx_joint" type="revolute">
    <origin xyz="0.0 0.0061 0.0471" rpy="0.0 0.0 0.0" />
    <parent link="right_bar" />
    <child link="right_distal_phalanx" />
    <axis xyz="1.0 0.0 0.0" />
    <limit effort="1000.0" velocity="0.5" lower="-0.8757" upper="0.0" />
    <dynamics damping="0.0" friction="0.0" />
  </joint>
  <link name="right_outer_knuckle">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://robotiq_2f_85_gripper_visualization/meshes/visual/outer_knuckle.stl" />
      </geometry>
    </visual>
    <collision>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://robotiq_2f_85_gripper_visualization/meshes/collision/outer_knuckle.stl" />
      </geometry>
    </collision>
    <inertial>
      <origin xyz="-0.000200000000003065 0.0199435877845359 0.0292245259211331" rpy="0.0 0.0 0.0" />
      <mass value="0.00853198276973456" />
      <inertia ixx="2.89328108496468e-06" ixy="-1.57935047237397e-19" ixz="-1.93980378593255e-19" iyy="1.86719750325683e-06" iyz="-1.21858577871576e-06" izz="1.21905238907251e-06" />
    </inertial>
  </link>
  <link name="right_bar">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://robotiq_2f_85_gripper_visualization/meshes/visual/bar.stl" />
      </geometry>
    </visual>
    <collision>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://robotiq_2f_85_gripper_visualization/meshes/collision/bar.stl" />
      </geometry>
    </collision>
    <inertial>
      <origin xyz="0.00030115855001899 0.0373907951953854 -0.0208027427000385" rpy="0.0 0.0 0.0" />
      <mass value="0.022614240507152" />
      <inertia ixx="1.52518312458174e-05" ixy="9.76583423954399e-10" ixz="-5.43838577022588e-10" iyy="6.17694243867776e-06" iyz="6.78636130740228e-06" izz="1.16494917907219e-05" />
    </inertial>
  </link>
  <link name="right_distal_phalanx">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://robotiq_2f_85_gripper_visualization/meshes/visual/distal_phalanx.stl" />
      </geometry>
    </visual>
    <collision>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://robotiq_2f_85_gripper_visualization/meshes/collision/distal_phalanx.stl" />
      </geometry>
    </collision>
    <inertial>
      <origin xyz="0.000299999999999317 0.0160078233491243 -0.0136945669206257" rpy="0.0 0.0 0.0" />
      <mass value="0.0104003125914103" />
      <inertia ixx="2.71909453810972e-06" ixy="1.35402465472579e-21" ixz="-7.1817349065269e-22" iyy="7.69100314106116e-07" iyz="6.74715432769696e-07" izz="2.30315190420171e-06" />
    </inertial>
  </link>
  <link name="right_proximal_phalanx">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://robotiq_2f_85_gripper_visualization/meshes/visual/proximal_phalanx.stl" />
      </geometry>
    </visual>
    <collision>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://robotiq_2f_85_gripper_visualization/meshes/collision/proximal_phalanx.stl" />
      </geometry>
    </collision>
    <inertial>
      <origin xyz="0.000123011831763771 0.0507850843201817 0.00103968640075166" rpy="0.0 0.0 0.0" />
      <mass value="0.0271177346495152" />
      <inertia ixx="2.61910379223783e-05" ixy="-2.43616858946494e-07" ixz="-6.37789906117123e-09" iyy="2.8270243746167e-06" iyz="-5.37200748039765e-07" izz="2.83695868220296e-05" />
    </inertial>
  </link>
  <joint name="right_finger_joint" type="revolute">
    <origin xyz="0.0 0.0306011 0.054904" rpy="0.0 0.0 0.0" />
    <parent link="robotiq_arg2f_base_link" />
    <child link="right_outer_knuckle" />
    <axis xyz="1.0 0.0 0.0" />
    <limit effort="1000.0" velocity="0.5" lower="0.0" upper="0.81" />
    <dynamics damping="0.0" friction="0.0" />
  </joint>
</robot>