RobotDescription

WL P311E

LimX Dynamics · licence Apache-2.0 · source: github.com/limxdynamics/robot-description @ a09753337

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 a4d0db78accbae07 -->
<robot name="wheel_legged">
  <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="silver">
    <color rgba="0.9137254901960784 0.9137254901960784 0.8470588235294118 1.0" />
  </material>
  <material name="orange">
    <color rgba="1.0 0.4235294117647059 0.0392156862745098 1.0" />
  </material>
  <material name="brown">
    <color rgba="0.8705882352941177 0.8117647058823529 0.7647058823529411 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">
    <visual>
      <origin xyz="0.0 0.0 -0.045" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://robot_description/wheellegged/WL_P311E/meshes/trunk.STL" />
      </geometry>
      <material name="orange" />
    </visual>
    <collision>
      <origin xyz="-0.0455 0.0 -0.07551" rpy="0.0 0.0 0.0" />
      <geometry>
        <box size="1.064 0.265 0.158" />
      </geometry>
    </collision>
    <inertial>
      <origin xyz="0.00753 -0.00067 -0.04359" rpy="0.0 0.0 0.0" />
      <mass value="23.787" />
      <inertia ixx="0.17222073" ixy="0.00339712" ixz="-0.0092304" iyy="1.15539026" iyz="-0.00099682" izz="1.2147365" />
    </inertial>
  </link>
  <joint name="limx_imu_joint" type="fixed">
    <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
    <parent link="base" />
    <child link="limx_imu" />
  </joint>
  <link name="limx_imu">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <box size="0.015 0.015 0.004" />
      </geometry>
    </visual>
    <inertial>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <mass value="0.01" />
      <inertia ixx="1e-06" ixy="0.0" ixz="0.0" iyy="1e-06" iyz="0.0" izz="1e-06" />
    </inertial>
  </link>
  <joint name="LF_HAA" type="revolute">
    <origin xyz="0.2508 0.065 -0.045" rpy="0.0 0.0 0.0" />
    <parent link="base" />
    <child link="LF_hip" />
    <axis xyz="1.0 0.0 0.0" />
    <limit effort="80.0" velocity="20.0" lower="-0.87" upper="0.87" />
    <dynamics damping="0.05" friction="0.01" />
  </joint>
  <link name="LF_hip">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://robot_description/wheellegged/WL_P311E/meshes/LF_hip.STL" />
      </geometry>
      <material name="orange" />
    </visual>
    <inertial>
      <origin xyz="0.057951 0.00922 -1.7e-05" rpy="0.0 0.0 0.0" />
      <mass value="1.543" />
      <inertia ixx="0.001250053" ixy="-3.0903e-05" ixz="-4.03e-06" iyy="0.002049507" iyz="5.045e-06" izz="0.001568073" />
    </inertial>
  </link>
  <joint name="LF_HFE" type="revolute">
    <origin xyz="0.064 0.0363 0.0" rpy="0.0 0.0 0.0" />
    <parent link="LF_hip" />
    <child link="LF_thigh" />
    <axis xyz="0.0 1.0 0.0" />
    <limit effort="80.0" velocity="20.0" lower="-2.27" upper="1.22" />
    <dynamics damping="0.05" friction="0.01" />
  </joint>
  <link name="LF_thigh">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://robot_description/wheellegged/WL_P311E/meshes/LF_thigh.STL" />
      </geometry>
      <material name="orange" />
    </visual>
    <inertial>
      <origin xyz="-0.061914 0.061328 0.00435" rpy="0.0 0.0 0.0" />
      <mass value="2.997" />
      <inertia ixx="0.005164125" ixy="0.00579372" ixz="0.001694032" iyy="0.036812985" iyz="-0.000522747" izz="0.038207062" />
    </inertial>
  </link>
  <joint name="LF_KFE" type="revolute">
    <origin xyz="-0.28 0.09075 0.0" rpy="0.0 0.0 0.0" />
    <parent link="LF_thigh" />
    <child link="LF_calf" />
    <axis xyz="0.0 1.0 0.0" />
    <limit effort="80.0" velocity="20.0" lower="0.0" upper="2.0943951023932" />
    <dynamics damping="0.05" friction="0.01" />
  </joint>
  <link name="LF_calf">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://robot_description/wheellegged/WL_P311E/meshes/LF_calf.STL" />
      </geometry>
      <material name="orange" />
    </visual>
    <collision>
      <origin xyz="0.10876 0.0 -0.08805" rpy="0.0 0.680678408 0.0" />
      <geometry>
        <box size="0.28 0.023 0.0451" />
      </geometry>
    </collision>
    <inertial>
      <origin xyz="0.175672 0.004984 -0.145368" rpy="0.0 0.0 0.0" />
      <mass value="1.405" />
      <inertia ixx="0.006518228" ixy="-0.000248509" ixz="0.006450451" iyy="0.014553507" iyz="0.000233879" izz="0.008539584" />
    </inertial>
  </link>
  <joint name="LF_WHL" type="revolute">
    <origin xyz="0.21449 0.03459 -0.17998" rpy="0.0 -0.3 0.0" />
    <parent link="LF_calf" />
    <child link="LF_wheel" />
    <axis xyz="0.0 1.0 0.0" />
    <limit effort="40.0" velocity="20.0" lower="-1000.0" upper="1000.0" />
    <dynamics damping="0.0" friction="1.0" />
  </joint>
  <link name="LF_wheel">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://robot_description/wheellegged/WL_P311E/meshes/LF_wheel.STL" />
      </geometry>
      <material name="orange" />
    </visual>
    <collision>
      <origin xyz="0.0 0.0 0.0" rpy="1.5707963267948966 0.0 0.0" />
      <geometry>
        <cylinder length="0.017" radius="0.127" />
      </geometry>
    </collision>
    <inertial>
      <origin xyz="-3.6e-05 0.000971 -3.9e-05" rpy="0.0 0.0 0.0" />
      <mass value="0.995" />
      <inertia ixx="0.004921306" ixy="7e-09" ixz="1.942e-06" iyy="0.009327" iyz="6.3e-08" izz="0.004921781" />
    </inertial>
  </link>
  <joint name="LF_foot_fixed" type="fixed">
    <origin xyz="0.0 0.0 -0.127" rpy="0.0 0.0 0.0" />
    <parent link="LF_wheel" />
    <child link="LF_foot" />
  </joint>
  <link name="LF_foot">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <sphere radius="0.03" />
      </geometry>
    </visual>
  </link>
  <joint name="RF_HAA" type="revolute">
    <origin xyz="0.2508 -0.065 -0.045" rpy="0.0 0.0 0.0" />
    <parent link="base" />
    <child link="RF_hip" />
    <axis xyz="1.0 0.0 0.0" />
    <limit effort="80.0" velocity="20.0" lower="-0.87" upper="0.87" />
    <dynamics damping="0.05" friction="0.01" />
  </joint>
  <link name="RF_hip">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://robot_description/wheellegged/WL_P311E/meshes/RF_hip.STL" />
      </geometry>
      <material name="orange" />
    </visual>
    <inertial>
      <origin xyz="0.057951 -0.00922 -1.7e-05" rpy="0.0 0.0 0.0" />
      <mass value="1.543" />
      <inertia ixx="0.001250053" ixy="3.0903e-05" ixz="-4.03e-06" iyy="0.002049507" iyz="-5.045e-06" izz="0.001568073" />
    </inertial>
  </link>
  <joint name="RF_HFE" type="revolute">
    <origin xyz="0.064 -0.0363 0.0" rpy="0.0 0.0 0.0" />
    <parent link="RF_hip" />
    <child link="RF_thigh" />
    <axis xyz="0.0 1.0 0.0" />
    <limit effort="80.0" velocity="20.0" lower="-2.27" upper="1.22" />
    <dynamics damping="0.05" friction="0.01" />
  </joint>
  <link name="RF_thigh">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://robot_description/wheellegged/WL_P311E/meshes/RF_thigh.STL" />
      </geometry>
      <material name="orange" />
    </visual>
    <inertial>
      <origin xyz="-0.061914 -0.061328 0.00435" rpy="0.0 0.0 0.0" />
      <mass value="2.997" />
      <inertia ixx="0.005164125" ixy="-0.00579372" ixz="0.001694032" iyy="0.036812985" iyz="0.000522747" izz="0.038207062" />
    </inertial>
  </link>
  <joint name="RF_KFE" type="revolute">
    <origin xyz="-0.28 -0.09075 0.0" rpy="0.0 0.0 0.0" />
    <parent link="RF_thigh" />
    <child link="RF_calf" />
    <axis xyz="0.0 1.0 0.0" />
    <limit effort="80.0" velocity="20.0" lower="0.0" upper="2.0943951023932" />
    <dynamics damping="0.05" friction="0.01" />
  </joint>
  <link name="RF_calf">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://robot_description/wheellegged/WL_P311E/meshes/RF_calf.STL" />
      </geometry>
      <material name="orange" />
    </visual>
    <collision>
      <origin xyz="0.10876 0.0 -0.08805" rpy="0.0 0.680678408 0.0" />
      <geometry>
        <box size="0.28 0.023 0.0451" />
      </geometry>
    </collision>
    <inertial>
      <origin xyz="0.175672 -0.004984 -0.145368" rpy="0.0 0.0 0.0" />
      <mass value="1.405" />
      <inertia ixx="0.006518228" ixy="0.000248509" ixz="0.006450451" iyy="0.014553507" iyz="-0.000233879" izz="0.008539584" />
    </inertial>
  </link>
  <joint name="RF_WHL" type="revolute">
    <origin xyz="0.21449 -0.03459 -0.17998" rpy="0.0 -0.3 0.0" />
    <parent link="RF_calf" />
    <child link="RF_wheel" />
    <axis xyz="0.0 1.0 0.0" />
    <limit effort="40.0" velocity="20.0" lower="-1000.0" upper="1000.0" />
    <dynamics damping="0.0" friction="1.0" />
  </joint>
  <link name="RF_wheel">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://robot_description/wheellegged/WL_P311E/meshes/RF_wheel.STL" />
      </geometry>
      <material name="orange" />
    </visual>
    <collision>
      <origin xyz="0.0 0.0 0.0" rpy="1.5707963267948966 0.0 0.0" />
      <geometry>
        <cylinder length="0.017" radius="0.127" />
      </geometry>
    </collision>
    <inertial>
      <origin xyz="-3.6e-05 -0.000971 -3.9e-05" rpy="0.0 0.0 0.0" />
      <mass value="0.995" />
      <inertia ixx="0.004921306" ixy="-7e-09" ixz="1.942e-06" iyy="0.009327" iyz="-6.3e-08" izz="0.004921781" />
    </inertial>
  </link>
  <joint name="RF_foot_fixed" type="fixed">
    <origin xyz="0.0 0.0 -0.127" rpy="0.0 0.0 0.0" />
    <parent link="RF_wheel" />
    <child link="RF_foot" />
  </joint>
  <link name="RF_foot">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <sphere radius="0.03" />
      </geometry>
    </visual>
  </link>
  <joint name="LH_HAA" type="revolute">
    <origin xyz="-0.2508 0.065 -0.045" rpy="0.0 0.0 0.0" />
    <parent link="base" />
    <child link="LH_hip" />
    <axis xyz="1.0 0.0 0.0" />
    <limit effort="80.0" velocity="20.0" lower="-0.87" upper="0.87" />
    <dynamics damping="0.05" friction="0.01" />
  </joint>
  <link name="LH_hip">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://robot_description/wheellegged/WL_P311E/meshes/LH_hip.STL" />
      </geometry>
      <material name="orange" />
    </visual>
    <inertial>
      <origin xyz="-0.057951 0.00922 -1.7e-05" rpy="0.0 0.0 0.0" />
      <mass value="1.543" />
      <inertia ixx="0.001250053" ixy="3.0903e-05" ixz="4.03e-06" iyy="0.002049507" iyz="5.045e-06" izz="0.001568073" />
    </inertial>
  </link>
  <joint name="LH_HFE" type="revolute">
    <origin xyz="-0.064 0.0363 0.0" rpy="0.0 0.0 0.0" />
    <parent link="LH_hip" />
    <child link="LH_thigh" />
    <axis xyz="0.0 1.0 0.0" />
    <limit effort="80.0" velocity="20.0" lower="-2.27" upper="1.22" />
    <dynamics damping="0.05" friction="0.01" />
  </joint>
  <link name="LH_thigh">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://robot_description/wheellegged/WL_P311E/meshes/LH_thigh.STL" />
      </geometry>
      <material name="orange" />
    </visual>
    <inertial>
      <origin xyz="-0.061914 0.061328 0.00435" rpy="0.0 0.0 0.0" />
      <mass value="2.997" />
      <inertia ixx="0.005164125" ixy="0.00579372" ixz="0.001694032" iyy="0.036812985" iyz="-0.000522747" izz="0.038207062" />
    </inertial>
  </link>
  <joint name="LH_KFE" type="revolute">
    <origin xyz="-0.28 0.09075 0.0" rpy="0.0 0.0 0.0" />
    <parent link="LH_thigh" />
    <child link="LH_calf" />
    <axis xyz="0.0 1.0 0.0" />
    <limit effort="80.0" velocity="20.0" lower="0.0" upper="2.0943951023932" />
    <dynamics damping="0.05" friction="0.01" />
  </joint>
  <link name="LH_calf">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://robot_description/wheellegged/WL_P311E/meshes/LH_calf.STL" />
      </geometry>
      <material name="orange" />
    </visual>
    <collision>
      <origin xyz="0.10876 0.0 -0.08805" rpy="0.0 0.680678408 0.0" />
      <geometry>
        <box size="0.28 0.023 0.0451" />
      </geometry>
    </collision>
    <inertial>
      <origin xyz="0.175672 0.004984 -0.145368" rpy="0.0 0.0 0.0" />
      <mass value="1.405" />
      <inertia ixx="0.006518228" ixy="-0.000248509" ixz="0.006450451" iyy="0.014553507" iyz="0.000233879" izz="0.008539584" />
    </inertial>
  </link>
  <joint name="LH_WHL" type="revolute">
    <origin xyz="0.21449 0.03459 -0.17998" rpy="0.0 -0.3 0.0" />
    <parent link="LH_calf" />
    <child link="LH_wheel" />
    <axis xyz="0.0 1.0 0.0" />
    <limit effort="40.0" velocity="20.0" lower="-1000.0" upper="1000.0" />
    <dynamics damping="0.0" friction="1.0" />
  </joint>
  <link name="LH_wheel">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://robot_description/wheellegged/WL_P311E/meshes/LH_wheel.STL" />
      </geometry>
      <material name="orange" />
    </visual>
    <collision>
      <origin xyz="0.0 0.0 0.0" rpy="1.5707963267948966 0.0 0.0" />
      <geometry>
        <cylinder length="0.017" radius="0.127" />
      </geometry>
    </collision>
    <inertial>
      <origin xyz="-3.6e-05 0.000971 -3.9e-05" rpy="0.0 0.0 0.0" />
      <mass value="0.995" />
      <inertia ixx="0.004921306" ixy="7e-09" ixz="1.942e-06" iyy="0.009327" iyz="6.3e-08" izz="0.004921781" />
    </inertial>
  </link>
  <joint name="LH_foot_fixed" type="fixed">
    <origin xyz="0.0 0.0 -0.127" rpy="0.0 0.0 0.0" />
    <parent link="LH_wheel" />
    <child link="LH_foot" />
  </joint>
  <link name="LH_foot">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <sphere radius="0.03" />
      </geometry>
    </visual>
  </link>
  <joint name="RH_HAA" type="revolute">
    <origin xyz="-0.2508 -0.065 -0.045" rpy="0.0 0.0 0.0" />
    <parent link="base" />
    <child link="RH_hip" />
    <axis xyz="1.0 0.0 0.0" />
    <limit effort="80.0" velocity="20.0" lower="-0.87" upper="0.87" />
    <dynamics damping="0.05" friction="0.01" />
  </joint>
  <link name="RH_hip">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://robot_description/wheellegged/WL_P311E/meshes/RH_hip.STL" />
      </geometry>
      <material name="orange" />
    </visual>
    <inertial>
      <origin xyz="-0.057951 -0.00922 -1.7e-05" rpy="0.0 0.0 0.0" />
      <mass value="1.543" />
      <inertia ixx="0.001250053" ixy="-3.0903e-05" ixz="4.03e-06" iyy="0.002049507" iyz="-5.045e-06" izz="0.001568073" />
    </inertial>
  </link>
  <joint name="RH_HFE" type="revolute">
    <origin xyz="-0.064 -0.0363 0.0" rpy="0.0 0.0 0.0" />
    <parent link="RH_hip" />
    <child link="RH_thigh" />
    <axis xyz="0.0 1.0 0.0" />
    <limit effort="80.0" velocity="20.0" lower="-2.27" upper="1.22" />
    <dynamics damping="0.05" friction="0.01" />
  </joint>
  <link name="RH_thigh">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://robot_description/wheellegged/WL_P311E/meshes/RH_thigh.STL" />
      </geometry>
      <material name="orange" />
    </visual>
    <inertial>
      <origin xyz="-0.061914 -0.061328 0.00435" rpy="0.0 0.0 0.0" />
      <mass value="2.997" />
      <inertia ixx="0.005164125" ixy="-0.00579372" ixz="0.001694032" iyy="0.036812985" iyz="0.000522747" izz="0.038207062" />
    </inertial>
  </link>
  <joint name="RH_KFE" type="revolute">
    <origin xyz="-0.28 -0.09075 0.0" rpy="0.0 0.0 0.0" />
    <parent link="RH_thigh" />
    <child link="RH_calf" />
    <axis xyz="0.0 1.0 0.0" />
    <limit effort="80.0" velocity="20.0" lower="0.0" upper="2.0943951023932" />
    <dynamics damping="0.05" friction="0.01" />
  </joint>
  <link name="RH_calf">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://robot_description/wheellegged/WL_P311E/meshes/RH_calf.STL" />
      </geometry>
      <material name="orange" />
    </visual>
    <collision>
      <origin xyz="0.10876 0.0 -0.08805" rpy="0.0 0.680678408 0.0" />
      <geometry>
        <box size="0.28 0.023 0.0451" />
      </geometry>
    </collision>
    <inertial>
      <origin xyz="0.175672 -0.004984 -0.145368" rpy="0.0 0.0 0.0" />
      <mass value="1.405" />
      <inertia ixx="0.006518228" ixy="0.000248509" ixz="0.006450451" iyy="0.014553507" iyz="-0.000233879" izz="0.008539584" />
    </inertial>
  </link>
  <joint name="RH_WHL" type="revolute">
    <origin xyz="0.21449 -0.03459 -0.17998" rpy="0.0 -0.3 0.0" />
    <parent link="RH_calf" />
    <child link="RH_wheel" />
    <axis xyz="0.0 1.0 0.0" />
    <limit effort="40.0" velocity="20.0" lower="-1000.0" upper="1000.0" />
    <dynamics damping="0.0" friction="1.0" />
  </joint>
  <link name="RH_wheel">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <mesh filename="package://robot_description/wheellegged/WL_P311E/meshes/RH_wheel.STL" />
      </geometry>
      <material name="orange" />
    </visual>
    <collision>
      <origin xyz="0.0 0.0 0.0" rpy="1.5707963267948966 0.0 0.0" />
      <geometry>
        <cylinder length="0.017" radius="0.127" />
      </geometry>
    </collision>
    <inertial>
      <origin xyz="-3.6e-05 -0.000971 -3.9e-05" rpy="0.0 0.0 0.0" />
      <mass value="0.995" />
      <inertia ixx="0.004921306" ixy="-7e-09" ixz="1.942e-06" iyy="0.009327" iyz="-6.3e-08" izz="0.004921781" />
    </inertial>
  </link>
  <joint name="RH_foot_fixed" type="fixed">
    <origin xyz="0.0 0.0 -0.127" rpy="0.0 0.0 0.0" />
    <parent link="RH_wheel" />
    <child link="RH_foot" />
  </joint>
  <link name="RH_foot">
    <visual>
      <origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
      <geometry>
        <sphere radius="0.03" />
      </geometry>
    </visual>
  </link>
</robot>