RobotDescription

Gen2

Kinova · licence BSD-3-Clause · source: github.com/Gepetto/example-robot-data @ d0d9098d7

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 6549193343924259 -->
<robot name="kinova">
  <material name="black">
    <color rgba="0.0 0.0 0.0 1.0" />
  </material>
  <material name="blue">
    <color rgba="0.0 0.0 0.8 1.0" />
  </material>
  <material name="green">
    <color rgba="0.0 0.8 0.0 1.0" />
  </material>
  <material name="grey">
    <color rgba="0.2 0.2 0.2 1.0" />
  </material>
  <material name="light_grey">
    <color rgba="0.4 0.4 0.4 1.0" />
  </material>
  <material name="orange">
    <color rgba="1.0 0.423529411765 0.0392156862745 1.0" />
  </material>
  <material name="brown">
    <color rgba="0.870588235294 0.811764705882 0.764705882353 1.0" />
  </material>
  <material name="red">
    <color rgba="0.8 0.0 0.0 1.0" />
  </material>
  <material name="white">
    <color rgba="1.0 1.0 1.0 1.0" />
  </material>
  <link name="base">
    <inertial>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <mass value="0.0" />
      <inertia ixx="0.0" ixy="0.0" ixz="0.0" iyy="0.0" iyz="0.0" izz="0.0" />
    </inertial>
  </link>
  <material name="carbon_fiber">
    <color rgba="0.3 0.3 0.3 1.0" />
  </material>
  <link name="j2s6s200_link_base">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://example-robot-data/robots/kinova_description/meshes/base.dae" />
      </geometry>
      <material name="carbon_fiber" />
    </visual>
    <collision>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://example-robot-data/robots/kinova_description/meshes/base.dae" />
      </geometry>
    </collision>
    <inertial>
      <origin xyz="0.0 0.0 0.1255" rpy="0.0 0.0 0.0" />
      <mass value="0.46784" />
      <inertia ixx="0.000951270861568" ixy="0.0" ixz="0.0" iyy="0.000951270861568" iyz="0.0" izz="0.000374272" />
    </inertial>
  </link>
  <joint name="jaco_mounting_block_to_j2s6s200_link_base" type="fixed">
    <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 1.57079632679" />
    <parent link="base" />
    <child link="j2s6s200_link_base" />
  </joint>
  <link name="j2s6s200_link_1">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://example-robot-data/robots/kinova_description/meshes/shoulder.dae" />
      </geometry>
      <material name="carbon_fiber" />
    </visual>
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://example-robot-data/robots/kinova_description/meshes/ring_big.dae" />
      </geometry>
    </visual>
    <collision>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://example-robot-data/robots/kinova_description/meshes/shoulder.dae" />
      </geometry>
    </collision>
    <inertial>
      <origin xyz="0.0 -0.002 -0.0605" />
      <mass value="0.7477" />
      <inertia ixx="0.00152031725204" ixy="0.0" ixz="0.0" iyy="0.00152031725204" iyz="0.0" izz="0.00059816" />
    </inertial>
  </link>
  <joint name="j2s6s200_joint_1" type="continuous">
    <origin xyz="0.0 0.0 0.15675" rpy="0.0 3.14159265359 0.0" />
    <parent link="j2s6s200_link_base" />
    <child link="j2s6s200_link_1" />
    <axis xyz="0.0 0.0 1.0" />
    <limit effort="40.0" velocity="0.628318530718" />
    <dynamics damping="0.0" friction="0.0" />
  </joint>
  <link name="j2s6s200_link_2">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://example-robot-data/robots/kinova_description/meshes/arm.dae" />
      </geometry>
      <material name="carbon_fiber" />
    </visual>
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://example-robot-data/robots/kinova_description/meshes/ring_big.dae" />
      </geometry>
    </visual>
    <collision>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://example-robot-data/robots/kinova_description/meshes/arm.dae" />
      </geometry>
    </collision>
    <inertial>
      <origin xyz="0.0 -0.2065 -0.01" />
      <mass value="0.99" />
      <inertia ixx="0.010502207991" ixy="0.0" ixz="0.0" iyy="0.000792" iyz="0.0" izz="0.010502207991" />
    </inertial>
  </link>
  <joint name="j2s6s200_joint_2" type="revolute">
    <origin xyz="0.0 0.0016 -0.11875" rpy="-1.57079632679 0.0 3.14159265359" />
    <parent link="j2s6s200_link_1" />
    <child link="j2s6s200_link_2" />
    <axis xyz="0.0 0.0 1.0" />
    <limit effort="80.0" velocity="0.628318530718" lower="0.820304748437" upper="5.46288055874" />
    <dynamics damping="0.0" friction="0.0" />
  </joint>
  <link name="j2s6s200_link_3">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://example-robot-data/robots/kinova_description/meshes/forearm.dae" />
      </geometry>
      <material name="carbon_fiber" />
    </visual>
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://example-robot-data/robots/kinova_description/meshes/ring_big.dae" />
      </geometry>
    </visual>
    <collision>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://example-robot-data/robots/kinova_description/meshes/forearm.dae" />
      </geometry>
    </collision>
    <inertial>
      <origin xyz="0.0 0.081 -0.0086" />
      <mass value="0.6763" />
      <inertia ixx="0.00142022431908" ixy="0.0" ixz="0.0" iyy="0.000304335" iyz="0.0" izz="0.00142022431908" />
    </inertial>
  </link>
  <joint name="j2s6s200_joint_3" type="revolute">
    <origin xyz="0.0 -0.41 0.0" rpy="0.0 3.14159265359 0.0" />
    <parent link="j2s6s200_link_2" />
    <child link="j2s6s200_link_3" />
    <axis xyz="0.0 0.0 1.0" />
    <limit effort="40.0" velocity="0.628318530718" lower="0.331612557879" upper="5.9515727493" />
    <dynamics damping="0.0" friction="0.0" />
  </joint>
  <link name="j2s6s200_link_4">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://example-robot-data/robots/kinova_description/meshes/wrist_spherical_1.dae" />
      </geometry>
      <material name="carbon_fiber" />
    </visual>
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://example-robot-data/robots/kinova_description/meshes/ring_small.dae" />
      </geometry>
    </visual>
    <collision>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://example-robot-data/robots/kinova_description/meshes/wrist_spherical_1.dae" />
      </geometry>
    </collision>
    <inertial>
      <origin xyz="0.0 0.0028848942 -0.0541932613" />
      <mass value="0.463" />
      <inertia ixx="0.0004321316048" ixy="0.0" ixz="0.0" iyy="0.0004321316048" iyz="0.0" izz="9.26e-05" />
    </inertial>
  </link>
  <joint name="j2s6s200_joint_4" type="continuous">
    <origin xyz="0.0 0.2073 -0.0114" rpy="-1.57079632679 0.0 3.14159265359" />
    <parent link="j2s6s200_link_3" />
    <child link="j2s6s200_link_4" />
    <axis xyz="0.0 0.0 1.0" />
    <limit effort="20.0" velocity="0.837758040957" />
    <dynamics damping="0.0" friction="0.0" />
  </joint>
  <link name="j2s6s200_link_5">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://example-robot-data/robots/kinova_description/meshes/wrist_spherical_2.dae" />
      </geometry>
      <material name="carbon_fiber" />
    </visual>
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://example-robot-data/robots/kinova_description/meshes/ring_small.dae" />
      </geometry>
    </visual>
    <collision>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://example-robot-data/robots/kinova_description/meshes/wrist_spherical_2.dae" />
      </geometry>
    </collision>
    <inertial>
      <origin xyz="0.0 0.0497208855 -0.0028562765" />
      <mass value="0.463" />
      <inertia ixx="0.0004321316048" ixy="0.0" ixz="0.0" iyy="9.26e-05" iyz="0.0" izz="0.0004321316048" />
    </inertial>
  </link>
  <joint name="j2s6s200_joint_5" type="revolute">
    <origin xyz="0.0 0.0 -0.10375" rpy="1.57079632679 0.0 3.14159265359" />
    <parent link="j2s6s200_link_4" />
    <child link="j2s6s200_link_5" />
    <axis xyz="0.0 0.0 1.0" />
    <limit effort="20.0" velocity="0.837758040957" lower="0.523598775598" upper="5.75958653158" />
    <dynamics damping="0.0" friction="0.0" />
  </joint>
  <link name="j2s6s200_link_6">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://example-robot-data/robots/kinova_description/meshes/hand_2finger.dae" />
      </geometry>
      <material name="carbon_fiber" />
    </visual>
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://example-robot-data/robots/kinova_description/meshes/ring_small.dae" />
      </geometry>
    </visual>
    <collision>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://example-robot-data/robots/kinova_description/meshes/hand_2finger.dae" />
      </geometry>
    </collision>
    <inertial>
      <origin xyz="0.0 0.0 -0.06" />
      <mass value="0.99" />
      <inertia ixx="0.0003453236187" ixy="0.0" ixz="0.0" iyy="0.0003453236187" iyz="0.0" izz="0.0005816" />
    </inertial>
  </link>
  <joint name="j2s6s200_joint_6" type="continuous">
    <origin xyz="0.0 0.10375 0.0" rpy="-1.57079632679 0.0 3.14159265359" />
    <parent link="j2s6s200_link_5" />
    <child link="j2s6s200_link_6" />
    <axis xyz="0.0 0.0 1.0" />
    <limit effort="20.0" velocity="0.837758040957" />
    <dynamics damping="0.0" friction="0.0" />
  </joint>
  <link name="j2s6s200_end_effector">
    <inertial>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <mass value="0.0" />
      <inertia ixx="0.0" ixy="0.0" ixz="0.0" iyy="0.0" iyz="0.0" izz="0.0" />
    </inertial>
  </link>
  <joint name="j2s6s200_joint_end_effector" type="fixed">
    <origin xyz="0.0 0.0 -0.16" rpy="3.14159265359 1.57079632679 0.0" />
    <parent link="j2s6s200_link_6" />
    <child link="j2s6s200_end_effector" />
  </joint>
  <link name="j2s6s200_link_finger_1">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://example-robot-data/robots/kinova_description/meshes/finger_proximal.dae" />
      </geometry>
      <material name="carbon_fiber" />
    </visual>
    <collision>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://example-robot-data/robots/kinova_description/meshes/finger_proximal.dae" />
      </geometry>
    </collision>
    <inertial>
      <origin xyz="0.022 0.0 0.0" />
      <mass value="0.01" />
      <inertia ixx="7.8999684e-07" ixy="0.0" ixz="0.0" iyy="7.8999684e-07" iyz="0.0" izz="8e-08" />
    </inertial>
  </link>
  <joint name="j2s6s200_joint_finger_1" type="fixed">
    <origin xyz="-0.0025 0.03095 -0.11482" rpy="-1.570796327 0.649262481663582 1.5707963267949" />
    <parent link="j2s6s200_link_6" />
    <child link="j2s6s200_link_finger_1" />
  </joint>
  <link name="j2s6s200_link_finger_tip_1">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://example-robot-data/robots/kinova_description/meshes/finger_distal.dae" />
      </geometry>
      <material name="carbon_fiber" />
    </visual>
    <collision>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://example-robot-data/robots/kinova_description/meshes/finger_distal.dae" />
      </geometry>
    </collision>
    <inertial>
      <origin xyz="0.022 0.0 0.0" />
      <mass value="0.01" />
      <inertia ixx="7.8999684e-07" ixy="0.0" ixz="0.0" iyy="7.8999684e-07" iyz="0.0" izz="8e-08" />
    </inertial>
  </link>
  <joint name="j2s6s200_joint_finger_tip_1" type="fixed">
    <origin xyz="0.044 -0.003 0.0" rpy="0.0 0.0 0.0" />
    <parent link="j2s6s200_link_finger_1" />
    <child link="j2s6s200_link_finger_tip_1" />
  </joint>
  <link name="j2s6s200_link_finger_2">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://example-robot-data/robots/kinova_description/meshes/finger_proximal.dae" />
      </geometry>
      <material name="carbon_fiber" />
    </visual>
    <collision>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://example-robot-data/robots/kinova_description/meshes/finger_proximal.dae" />
      </geometry>
    </collision>
    <inertial>
      <origin xyz="0.022 0.0 0.0" />
      <mass value="0.01" />
      <inertia ixx="7.8999684e-07" ixy="0.0" ixz="0.0" iyy="7.8999684e-07" iyz="0.0" izz="8e-08" />
    </inertial>
  </link>
  <joint name="j2s6s200_joint_finger_2" type="fixed">
    <origin xyz="-0.0025 -0.03095 -0.11482" rpy="-1.570796327 0.649262481663582 -1.5707963267949" />
    <parent link="j2s6s200_link_6" />
    <child link="j2s6s200_link_finger_2" />
  </joint>
  <link name="j2s6s200_link_finger_tip_2">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://example-robot-data/robots/kinova_description/meshes/finger_distal.dae" />
      </geometry>
      <material name="carbon_fiber" />
    </visual>
    <collision>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://example-robot-data/robots/kinova_description/meshes/finger_distal.dae" />
      </geometry>
    </collision>
    <inertial>
      <origin xyz="0.022 0.0 0.0" />
      <mass value="0.01" />
      <inertia ixx="7.8999684e-07" ixy="0.0" ixz="0.0" iyy="7.8999684e-07" iyz="0.0" izz="8e-08" />
    </inertial>
  </link>
  <joint name="j2s6s200_joint_finger_tip_2" type="fixed">
    <origin xyz="0.044 -0.003 0.0" rpy="0.0 0.0 0.0" />
    <parent link="j2s6s200_link_finger_2" />
    <child link="j2s6s200_link_finger_tip_2" />
  </joint>
</robot>