RobotDescription

Rhea

Gabrael Levine · licence Apache-2.0 · source: github.com/G-Levine/rhea_description @ 1dc0f1abc

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 485f5acfc1472ff9 -->
<robot name="rhea">
  <link name="base_link">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="../meshes/dae/simple_bot_mesh.dae" />
      </geometry>
      <material name="Aluminum_-_Anodized_Rough_(Grey)_1" />
    </visual>
    <collision>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <box size="0.24 0.14 0.22" />
      </geometry>
    </collision>
    <inertial>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <mass value="3.0" />
      <inertia ixx="0.001" ixy="0.0" ixz="0.0" iyy="0.001" iyz="0.0" izz="0.001" />
    </inertial>
  </link>
  <link name="imu">
    <inertial>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <mass value="0.001" />
      <inertia ixx="0.001" ixy="0.0" ixz="0.0" iyy="0.001" iyz="0.0" izz="0.001" />
    </inertial>
  </link>
  <link name="left_hip">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="1.5708 0.0 -2.0944" />
      <geometry>
        <mesh filename="../meshes/dae/simple_bot_mesh.006.dae" />
      </geometry>
      <material name="PA_12_-_Nylon_-_PA_603-CF_(with_EOS_P_3D_Printers)" />
    </visual>
    <inertial>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <mass value="0.1" />
      <inertia ixx="0.001" ixy="0.0" ixz="0.0" iyy="0.001" iyz="0.0" izz="0.001" />
    </inertial>
  </link>
  <link name="left_knee">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="1.5708 0.0 -1.0472" />
      <geometry>
        <mesh filename="../meshes/dae/simple_bot_mesh.005.dae" />
      </geometry>
      <material name="PA_12_-_Nylon_-_PA_603-CF_(with_EOS_P_3D_Printers)" />
    </visual>
    <collision>
      <origin xyz="-0.025 0.065 -0.00764" rpy="0.0 0.0 -1.0472" />
      <geometry>
        <cylinder length="0.02438" radius="0.03428" />
      </geometry>
    </collision>
    <inertial>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <mass value="0.1" />
      <inertia ixx="0.001" ixy="0.0" ixz="0.0" iyy="0.001" iyz="0.0" izz="0.001" />
    </inertial>
  </link>
  <link name="left_wheel">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="1.5708 0.0 -1.0472" />
      <geometry>
        <mesh filename="../meshes/dae/simple_bot_mesh.004.dae" />
      </geometry>
      <material name="Aluminum_-_Anodized_Rough_(Grey)" />
    </visual>
    <collision>
      <origin xyz="0.0 0.0 0.0415" rpy="0.0 0.0 -1.0472" />
      <geometry>
        <cylinder length="0.024" radius="0.1" />
      </geometry>
    </collision>
    <inertial>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <mass value="0.4" />
      <inertia ixx="0.001" ixy="0.0" ixz="0.0" iyy="0.001" iyz="0.0" izz="0.001" />
    </inertial>
  </link>
  <link name="right_hip">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="-1.5708 0.0 2.0944" />
      <geometry>
        <mesh filename="../meshes/dae/simple_bot_mesh.003.dae" />
      </geometry>
      <material name="PA_12_-_Nylon_-_PA_603-CF_(with_EOS_P_3D_Printers)" />
    </visual>
    <inertial>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <mass value="0.1" />
      <inertia ixx="0.001" ixy="0.0" ixz="0.0" iyy="0.001" iyz="0.0" izz="0.001" />
    </inertial>
  </link>
  <link name="right_knee">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="-1.5708 0.0 1.0472" />
      <geometry>
        <mesh filename="../meshes/dae/simple_bot_mesh.002.dae" />
      </geometry>
      <material name="PA_12_-_Nylon_-_PA_603-CF_(with_EOS_P_3D_Printers)" />
    </visual>
    <collision>
      <origin xyz="-0.025 -0.065 -0.00764" rpy="0.0 0.0 1.0472" />
      <geometry>
        <cylinder length="0.02438" radius="0.03428" />
      </geometry>
    </collision>
    <inertial>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <mass value="0.1" />
      <inertia ixx="0.001" ixy="0.0" ixz="0.0" iyy="0.001" iyz="0.0" izz="0.001" />
    </inertial>
  </link>
  <link name="right_wheel">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="-1.5708 0.0 1.0472" />
      <geometry>
        <mesh filename="../meshes/dae/simple_bot_mesh.001.dae" />
      </geometry>
      <material name="Aluminum_-_Anodized_Rough_(Grey)" />
    </visual>
    <collision>
      <origin xyz="0.0 0.0 0.0415" rpy="0.0 0.0 1.0472" />
      <geometry>
        <cylinder length="0.024" radius="0.1" />
      </geometry>
    </collision>
    <inertial>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <mass value="0.4" />
      <inertia ixx="0.001" ixy="0.0" ixz="0.0" iyy="0.001" iyz="0.0" izz="0.001" />
    </inertial>
  </link>
  <joint name="imu" type="fixed">
    <origin xyz="0.0 0.0 0.0" rpy="1.5708 0.0 1.5708" />
    <parent link="base_link" />
    <child link="imu" />
  </joint>
  <joint name="left_hip" type="revolute">
    <origin xyz="0.0 0.1 0.0" rpy="-1.5708 1.5708 0.0" />
    <parent link="base_link" />
    <child link="left_hip" />
    <axis xyz="0.0 0.0 1.0" />
    <limit effort="35.0" velocity="26.0" lower="0.5236" upper="1.39626" />
    <dynamics damping="0.0" friction="0.0" />
  </joint>
  <joint name="left_knee" type="revolute">
    <origin xyz="0.225 0.0 0.0" rpy="0.0 0.0 0.0" />
    <parent link="left_hip" />
    <child link="left_knee" />
    <axis xyz="0.0 0.0 1.0" />
    <limit effort="35.0" velocity="26.0" lower="-2.79253" upper="-1.0472" />
    <dynamics damping="0.0" friction="0.0" />
  </joint>
  <joint name="left_wheel" type="continuous">
    <origin xyz="0.225 0.0 0.0" rpy="0.0 0.0 0.0" />
    <parent link="left_knee" />
    <child link="left_wheel" />
    <axis xyz="0.0 0.0 1.0" />
    <limit effort="9.0" velocity="42.0" />
    <dynamics damping="0.0" friction="0.0" />
  </joint>
  <joint name="right_hip" type="revolute">
    <origin xyz="0.0 -0.1 0.0" rpy="1.5708 1.5708 0.0" />
    <parent link="base_link" />
    <child link="right_hip" />
    <axis xyz="0.0 0.0 1.0" />
    <limit effort="35.0" velocity="26.0" lower="-1.39626" upper="-0.5236" />
    <dynamics damping="0.0" friction="0.0" />
  </joint>
  <joint name="right_knee" type="revolute">
    <origin xyz="0.225 0.0 0.0" rpy="0.0 0.0 0.0" />
    <parent link="right_hip" />
    <child link="right_knee" />
    <axis xyz="0.0 0.0 1.0" />
    <limit effort="35.0" velocity="26.0" lower="1.0472" upper="2.79253" />
    <dynamics damping="0.0" friction="0.0" />
  </joint>
  <joint name="right_wheel" type="continuous">
    <origin xyz="0.225 0.0 0.0" rpy="0.0 0.0 0.0" />
    <parent link="right_knee" />
    <child link="right_wheel" />
    <axis xyz="0.0 0.0 1.0" />
    <limit effort="9.0" velocity="42.0" />
    <dynamics damping="0.0" friction="0.0" />
  </joint>
  <material name="Aluminum_-_Anodized_Rough_(Grey)">
    <color rgba="0.28627 0.28627 0.28627 1.0" />
  </material>
  <material name="Aluminum_-_Anodized_Rough_(Grey)_1">
    <color rgba="0.28627 0.28627 0.28627 1.0" />
  </material>
  <material name="PA_12_-_Nylon_-_PA_603-CF_(with_EOS_P_3D_Printers)">
    <color rgba="0.24706 0.24706 0.24706 1.0" />
  </material>
</robot>