RobotDescription

OMY-F3M

ROBOTIS · licence Apache-2.0 · source: github.com/ROBOTIS-GIT/open_manipulator @ bc555a9c4

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 66b2508974629042 -->
<robot name="omy_f3m">
  <link name="world" />
  <joint name="world_fixed" type="fixed">
    <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
    <parent link="world" />
    <child link="link0" />
  </joint>
  <joint name="gripper_fixed" type="fixed">
    <origin xyz="0.0 -0.006 0.0" rpy="1.57 -1.57 0.0" />
    <parent link="end_effector_flange_link" />
    <child link="rh_p12_rn_base" />
  </joint>
  <joint name="end_effector_joint" type="fixed">
    <origin xyz="0.0 -0.141 0.0" rpy="0.0 0.0 0.0" />
    <parent link="end_effector_flange_link" />
    <child link="end_effector_link" />
  </joint>
  <material name="red">
    <color rgba="1.0 0.0 0.0 1.0" />
  </material>
  <link name="end_effector_link">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <box size="0.01 0.01 0.01" />
      </geometry>
      <material name="red" />
    </visual>
  </link>
  <material name="grey">
    <color rgba="0.2 0.2 0.2 1.0" />
  </material>
  <link name="link0">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://open_manipulator_description/meshes/omy_f3m/base_unit.stl" scale="0.001 0.001 0.001" />
      </geometry>
      <material name="grey" />
    </visual>
    <collision>
      <origin xyz="0.0 0.0 0.03" rpy="0.0 0.0 0.0" />
      <geometry>
        <cylinder length="0.05" radius="0.08" />
      </geometry>
    </collision>
    <inertial>
      <origin xyz="-0.0040215824 0.0013083991 0.05507347" />
      <mass value="1.5287486" />
      <inertia ixx="0.0046428203" ixy="4.4405532e-05" ixz="-0.00015049296" iyy="0.0049736955" iyz="2.0756047e-05" izz="0.0064078321" />
    </inertial>
  </link>
  <joint name="joint1" type="revolute">
    <origin xyz="0.0 0.0 0.1715" rpy="0.0 0.0 0.0" />
    <parent link="link0" />
    <child link="link1" />
    <axis xyz="0.0 0.0 1.0" />
    <limit effort="1000.0" velocity="4.8" lower="-6.283185307179586" upper="6.283185307179586" />
    <dynamics damping="0.05" friction="0.0" />
  </joint>
  <link name="link1">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://open_manipulator_description/meshes/omy_f3m/link1.stl" scale="0.001 0.001 0.001" />
      </geometry>
      <material name="grey" />
    </visual>
    <collision>
      <origin xyz="0.0 -0.01 -0.035" rpy="0.0 0.0 0.0" />
      <geometry>
        <cylinder length="0.1" radius="0.055" />
      </geometry>
    </collision>
    <inertial>
      <origin xyz="-0.00011063615 -0.005471127 -0.015897733" />
      <mass value="2.0648832" />
      <inertia ixx="0.003033219" ixy="5.1792838e-06" ixz="3.3357961e-06" iyy="0.0027276724" iyz="0.00017934953" izz="0.0022826576" />
    </inertial>
  </link>
  <joint name="joint2" type="revolute">
    <origin xyz="0.0 -0.1215 0.0" rpy="0.0 0.0 0.0" />
    <parent link="link1" />
    <child link="link2" />
    <axis xyz="0.0 1.0 0.0" />
    <limit effort="1000.0" velocity="4.8" lower="-6.283185307179586" upper="6.283185307179586" />
    <dynamics damping="0.1" friction="0.0" />
  </joint>
  <link name="link2">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://open_manipulator_description/meshes/omy_f3m/link2.stl" scale="0.001 0.001 0.001" />
      </geometry>
      <material name="grey" />
    </visual>
    <collision>
      <origin xyz="-0.005 -0.02 0.13" rpy="0.0 0.0 0.0" />
      <geometry>
        <cylinder length="0.28" radius="0.046" />
      </geometry>
    </collision>
    <inertial>
      <origin xyz="1.1405379e-05 0.016184244 0.10360634" />
      <mass value="3.6795395" />
      <inertia ixx="0.051731918" ixy="2.3958819e-06" ixz="5.789396e-05" iyy="0.050353401" iyz="-0.00043825716" izz="0.004501436" />
    </inertial>
  </link>
  <joint name="joint3" type="revolute">
    <origin xyz="0.0 0.0 0.247" rpy="0.0 0.0 0.0" />
    <parent link="link2" />
    <child link="link3" />
    <axis xyz="0.0 1.0 0.0" />
    <limit effort="1000.0" velocity="4.8" lower="-6.283185307179586" upper="6.283185307179586" />
    <dynamics damping="0.1" friction="0.0" />
  </joint>
  <link name="link3">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://open_manipulator_description/meshes/omy_f3m/link3.stl" scale="0.001 0.001 0.001" />
      </geometry>
      <material name="grey" />
    </visual>
    <collision>
      <origin xyz="0.0 0.125 0.08" rpy="0.0 0.0 0.0" />
      <geometry>
        <cylinder length="0.17" radius="0.042" />
      </geometry>
    </collision>
    <inertial>
      <origin xyz="7.8148689e-05 0.10718481 0.14117267" />
      <mass value="2.3865916" />
      <inertia ixx="0.022694399" ixy="-9.4142428e-07" ixz="-1.8551757e-05" iyy="0.021920087" iyz="0.00019179387" izz="0.0027761559" />
    </inertial>
  </link>
  <joint name="joint4" type="revolute">
    <origin xyz="0.0 0.1215 0.2195" rpy="0.0 0.0 0.0" />
    <parent link="link3" />
    <child link="link4" />
    <axis xyz="0.0 1.0 0.0" />
    <limit effort="1000.0" velocity="4.8" lower="-6.283185307179586" upper="6.283185307179586" />
    <dynamics damping="0.1" friction="0.0" />
  </joint>
  <link name="link4">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://open_manipulator_description/meshes/omy_f3m/link4.stl" scale="0.001 0.001 0.001" />
      </geometry>
      <material name="grey" />
    </visual>
    <collision>
      <origin xyz="0.0 0.0 0.0" rpy="1.57 0.0 0.0" />
      <geometry>
        <cylinder length="0.1" radius="0.045" />
      </geometry>
    </collision>
    <inertial>
      <origin xyz="-0.00013318256 -0.10746667 0.019090688" />
      <mass value="1.4002347" />
      <inertia ixx="0.0017545679" ixy="-4.5863379e-06" ixz="-1.7759142e-06" iyy="0.0015652147" iyz="0.00015339913" izz="0.0012159839" />
    </inertial>
  </link>
  <joint name="joint5" type="revolute">
    <origin xyz="0.0 -0.113 0.0" rpy="0.0 0.0 0.0" />
    <parent link="link4" />
    <child link="link5" />
    <axis xyz="0.0 0.0 1.0" />
    <limit effort="1000.0" velocity="4.8" lower="-6.283185307179586" upper="6.283185307179586" />
    <dynamics damping="0.1" friction="0.0" />
  </joint>
  <link name="link5">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://open_manipulator_description/meshes/omy_f3m/link5.stl" scale="0.001 0.001 0.001" />
      </geometry>
      <material name="grey" />
    </visual>
    <collision>
      <origin xyz="0.0 0.01 0.005" rpy="0.0 0.0 0.0" />
      <geometry>
        <cylinder length="0.05" radius="0.043" />
      </geometry>
    </collision>
    <inertial>
      <origin xyz="0.00013318256 -0.019090688 0.10996667" />
      <mass value="1.4002347" />
      <inertia ixx="0.0017545679" ixy="-1.7759143e-06" ixz="-4.5863376e-06" iyy="0.0012159839" iyz="0.00015339913" izz="0.0015652147" />
    </inertial>
  </link>
  <joint name="joint6" type="revolute">
    <origin xyz="0.0 0.0 0.1155" rpy="0.0 0.0 0.0" />
    <parent link="link5" />
    <child link="link6" />
    <axis xyz="0.0 1.0 0.0" />
    <limit effort="1000.0" velocity="4.8" lower="-6.283185307179586" upper="6.283185307179586" />
    <dynamics damping="0.1" friction="0.0" />
  </joint>
  <link name="link6">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://open_manipulator_description/meshes/omy_f3m/link6.stl" scale="0.001 0.001 0.001" />
      </geometry>
      <material name="grey" />
    </visual>
    <collision>
      <origin xyz="0.0 -0.1 0.0" rpy="1.57 0.0 0.0" />
      <geometry>
        <cylinder length="0.22" radius="0.08" />
      </geometry>
    </collision>
    <inertial>
      <origin xyz="1.1080146e-05 -0.080594056 0.0093029337" />
      <mass value="0.40015475" />
      <inertia ixx="0.00056741276" ixy="2.0073339e-07" ixz="-1.2345347e-06" iyy="0.00062966706" iyz="-5.6318805e-05" izz="0.00019890515" />
    </inertial>
  </link>
  <joint name="end_effector_flange_joint" type="fixed">
    <origin xyz="0.0 -0.103 0.0" rpy="0.0 0.0 0.0" />
    <parent link="link6" />
    <child link="end_effector_flange_link" />
  </joint>
  <link name="end_effector_flange_link">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://open_manipulator_description/meshes/omy_f3m/flange.stl" scale="0.001 0.001 0.001" />
      </geometry>
      <material name="grey" />
    </visual>
    <collision>
      <origin xyz="0.0 0.03 0.04" rpy="0.0 0.0 0.0" />
      <geometry>
        <cylinder length="0.12" radius="0.035" />
      </geometry>
    </collision>
    <inertial>
      <origin xyz="0.0 -0.0031903102 0.0" />
      <mass value="0.016618758" />
      <inertia ixx="2.9075758e-06" ixy="0.0" ixz="0.0" iyy="8.1254311e-06" iyz="0.0" izz="5.4926181e-06" />
    </inertial>
  </link>
  <link name="rh_p12_rn_base">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://open_manipulator_description/meshes/rh_p12_rn_a/base.stl" scale="0.001 0.001 0.001" />
      </geometry>
      <material name="grey" />
    </visual>
    <collision>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://open_manipulator_description/meshes/rh_p12_rn_a/base.stl" scale="0.001 0.001 0.001" />
      </geometry>
    </collision>
    <inertial>
      <origin xyz="0.0 0.0 0.032" rpy="0.0 0.0 0.0" />
      <mass value="0.236" />
      <inertia ixx="1e-06" ixy="0.0" ixz="0.0" iyy="1e-06" iyz="0.0" izz="1e-06" />
    </inertial>
  </link>
  <joint name="rh_r1_joint" type="revolute">
    <origin xyz="0.0 0.008 0.048" rpy="0.0 0.0 0.0" />
    <parent link="rh_p12_rn_base" />
    <child link="rh_p12_rn_r1" />
    <axis xyz="1.0 0.0 0.0" />
    <limit effort="1000.0" velocity="6.5" lower="0.0" upper="1.13514578304" />
    <dynamics damping="0.7" friction="0.0" />
  </joint>
  <link name="rh_p12_rn_r1">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://open_manipulator_description/meshes/rh_p12_rn_a/r1.stl" scale="0.001 0.001 0.001" />
      </geometry>
      <material name="grey" />
    </visual>
    <collision>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://open_manipulator_description/meshes/rh_p12_rn_a/r1.stl" scale="0.001 0.001 0.001" />
      </geometry>
    </collision>
    <inertial>
      <origin xyz="0.0 0.034 0.004" rpy="0.0 0.0 0.0" />
      <mass value="0.068" />
      <inertia ixx="1e-06" ixy="0.0" ixz="0.0" iyy="1e-06" iyz="0.0" izz="1e-06" />
    </inertial>
  </link>
  <joint name="rh_r2" type="revolute">
    <origin xyz="0.0 0.0493634 0.0285" rpy="0.0 0.0 0.0" />
    <parent link="rh_p12_rn_r1" />
    <child link="rh_p12_rn_r2" />
    <axis xyz="-1.0 0.0 0.0" />
    <limit effort="1000.0" velocity="6.5" lower="0.0" upper="1.13514578304" />
    <dynamics damping="0.7" friction="0.0" />
  </joint>
  <link name="rh_p12_rn_r2">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://open_manipulator_description/meshes/rh_p12_rn_a/r2.stl" scale="0.001 0.001 0.001" />
      </geometry>
      <material name="grey" />
    </visual>
    <collision>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://open_manipulator_description/meshes/rh_p12_rn_a/r2.stl" scale="0.001 0.001 0.001" />
      </geometry>
    </collision>
    <inertial>
      <origin xyz="0.0 0.006 0.011" rpy="0.0 0.0 0.0" />
      <mass value="0.022" />
      <inertia ixx="1e-06" ixy="0.0" ixz="0.0" iyy="1e-06" iyz="0.0" izz="1e-06" />
    </inertial>
  </link>
  <joint name="rh_l1" type="revolute">
    <origin xyz="0.0 -0.008 0.048" rpy="0.0 0.0 0.0" />
    <parent link="rh_p12_rn_base" />
    <child link="rh_p12_rn_l1" />
    <axis xyz="-1.0 0.0 0.0" />
    <limit effort="1000.0" velocity="6.5" lower="0.0" upper="1.13514578304" />
    <dynamics damping="0.7" friction="0.0" />
  </joint>
  <link name="rh_p12_rn_l1">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://open_manipulator_description/meshes/rh_p12_rn_a/l1.stl" scale="0.001 0.001 0.001" />
      </geometry>
      <material name="grey" />
    </visual>
    <collision>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://open_manipulator_description/meshes/rh_p12_rn_a/l1.stl" scale="0.001 0.001 0.001" />
      </geometry>
    </collision>
    <inertial>
      <origin xyz="0.0 -0.034 0.004" rpy="0.0 0.0 0.0" />
      <mass value="0.068" />
      <inertia ixx="1e-06" ixy="0.0" ixz="0.0" iyy="1e-06" iyz="0.0" izz="1e-06" />
    </inertial>
  </link>
  <joint name="rh_l2" type="revolute">
    <origin xyz="0.0 -0.0493634 0.0285" rpy="0.0 0.0 0.0" />
    <parent link="rh_p12_rn_l1" />
    <child link="rh_p12_rn_l2" />
    <axis xyz="1.0 0.0 0.0" />
    <limit effort="1000.0" velocity="6.5" lower="0.0" upper="1.13514578304" />
    <dynamics damping="0.7" friction="0.0" />
  </joint>
  <link name="rh_p12_rn_l2">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://open_manipulator_description/meshes/rh_p12_rn_a/l2.stl" scale="0.001 0.001 0.001" />
      </geometry>
      <material name="grey" />
    </visual>
    <collision>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://open_manipulator_description/meshes/rh_p12_rn_a/l2.stl" scale="0.001 0.001 0.001" />
      </geometry>
    </collision>
    <inertial>
      <origin xyz="0.0 -0.006 0.011" rpy="0.0 0.0 0.0" />
      <mass value="0.022" />
      <inertia ixx="1e-06" ixy="0.0" ixz="0.0" iyy="1e-06" iyz="0.0" izz="1e-06" />
    </inertial>
  </link>
</robot>