Oli
LimX Dynamics · licence Apache-2.0 · source: github.com/limxdynamics/humanoid-description @ 97b217405
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.
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 38afdfbc23dded1d -->
<robot name="HU_D04_01">
<link name="base_link">
<visual>
<origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
<geometry>
<mesh filename="package://HU_D04_description/meshes/HU_D04_01/base_link.STL" />
</geometry>
</visual>
<inertial>
<origin xyz="0.002916 -8e-06 0.041359" rpy="0.0 0.0 0.0" />
<mass value="5.904962" />
<inertia ixx="0.038209" ixy="4e-06" ixz="0.001989" iyy="0.013916" iyz="-8e-06" izz="0.040472" />
</inertial>
</link>
<link name="left_hip_pitch_link">
<visual>
<origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
<geometry>
<mesh filename="package://HU_D04_description/meshes/HU_D04_01/left_hip_pitch_link.STL" />
</geometry>
</visual>
<inertial>
<origin xyz="0.0019 0.001536 -0.086008" rpy="0.0 0.0 0.0" />
<mass value="2.255011" />
<inertia ixx="0.003233" ixy="2e-06" ixz="-1.3e-05" iyy="0.003816" iyz="3.5e-05" izz="0.002888" />
</inertial>
</link>
<joint name="left_hip_pitch_joint" type="revolute">
<origin xyz="0.017007 0.1283 0.0081917" rpy="0.0 0.0 0.0" />
<parent link="base_link" />
<child link="left_hip_pitch_link" />
<axis xyz="0.0 0.90631 -0.42262" />
<limit effort="140.0" velocity="5.0" lower="-2.618" upper="2.618" />
<dynamics damping="0.0" friction="0.0" />
</joint>
<link name="left_hip_roll_link">
<visual>
<origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
<geometry>
<mesh filename="package://HU_D04_description/meshes/HU_D04_01/left_hip_roll_link.STL" />
</geometry>
</visual>
<inertial>
<origin xyz="0.00075 1e-05 -0.118609" rpy="0.0 0.0 0.0" />
<mass value="2.121806" />
<inertia ixx="0.004035" ixy="3e-06" ixz="-0.000137" iyy="0.004267" iyz="1e-06" izz="0.002342" />
</inertial>
</link>
<joint name="left_hip_roll_joint" type="revolute">
<origin xyz="-0.01 0.0016596 -0.0920417" rpy="0.0 0.0 0.0" />
<parent link="left_hip_pitch_link" />
<child link="left_hip_roll_link" />
<axis xyz="1.0 0.0 0.0" />
<limit effort="140.0" velocity="5.0" lower="-0.8727" upper="2.094" />
<dynamics damping="0.0" friction="0.0" />
</joint>
<link name="left_hip_yaw_link">
<visual>
<origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
<geometry>
<mesh filename="package://HU_D04_description/meshes/HU_D04_01/left_hip_yaw_link.STL" />
</geometry>
</visual>
<inertial>
<origin xyz="0.006364 0.000963 -0.143266" rpy="0.0 0.0 0.0" />
<mass value="2.994098" />
<inertia ixx="0.024104" ixy="9e-06" ixz="-0.001176" iyy="0.024609" iyz="0.000111" izz="0.004856" />
</inertial>
</link>
<joint name="left_hip_yaw_joint" type="revolute">
<origin xyz="0.0 0.0 -0.1774" rpy="0.0 0.0 0.0" />
<parent link="left_hip_roll_link" />
<child link="left_hip_yaw_link" />
<axis xyz="0.0 0.0 1.0" />
<limit effort="140.0" velocity="5.0" lower="-2.618" upper="2.618" />
<dynamics damping="0.0" friction="0.0" />
</joint>
<link name="left_knee_link">
<visual>
<origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
<geometry>
<mesh filename="package://HU_D04_description/meshes/HU_D04_01/left_knee_link.STL" />
</geometry>
</visual>
<inertial>
<origin xyz="0.008034 0.005502 -0.139341" rpy="0.0 0.0 0.0" />
<mass value="3.004275" />
<inertia ixx="0.026945" ixy="9.1e-05" ixz="8.3e-05" iyy="0.026541" iyz="-0.00215" izz="0.003135" />
</inertial>
</link>
<joint name="left_knee_joint" type="revolute">
<origin xyz="0.0 0.0 -0.1976" rpy="0.0 0.0 0.0" />
<parent link="left_hip_yaw_link" />
<child link="left_knee_link" />
<axis xyz="0.0 1.0 0.0" />
<limit effort="140.0" velocity="5.0" lower="-0.087" upper="2.583" />
<dynamics damping="0.0" friction="0.0" />
</joint>
<link name="left_ankle_pitch_link">
<visual>
<origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
<geometry>
<mesh filename="package://HU_D04_description/meshes/HU_D04_01/left_ankle_pitch_link.STL" />
</geometry>
</visual>
<inertial>
<origin xyz="0.0 0.0 0.001077" rpy="0.0 0.0 0.0" />
<mass value="0.042944" />
<inertia ixx="4e-06" ixy="0.0" ixz="0.0" iyy="2e-06" iyz="0.0" izz="4e-06" />
</inertial>
</link>
<joint name="left_ankle_pitch_joint" type="revolute">
<origin xyz="0.0 0.0 -0.385" rpy="0.0 0.0 0.0" />
<parent link="left_knee_link" />
<child link="left_ankle_pitch_link" />
<axis xyz="0.0 1.0 0.0" />
<limit effort="42.0" velocity="13.6" lower="-1.012" upper="0.611" />
<dynamics damping="0.0" friction="0.0" />
</joint>
<link name="left_ankle_roll_link">
<visual>
<origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
<geometry>
<mesh filename="package://HU_D04_description/meshes/HU_D04_01/left_ankle_roll_link.STL" />
</geometry>
</visual>
<collision>
<origin xyz="0.018 0.0 -0.0535" rpy="0.0 0.0 0.0" />
<geometry>
<box size="0.25 0.094 0.02" />
</geometry>
</collision>
<inertial>
<origin xyz="0.00972 0.0 -0.035233" rpy="0.0 0.0 0.0" />
<mass value="1.206425" />
<inertia ixx="0.000924" ixy="0.0" ixz="0.000471" iyy="0.00476" iyz="0.0" izz="0.004924" />
</inertial>
</link>
<joint name="left_ankle_roll_joint" type="revolute">
<origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
<parent link="left_ankle_pitch_link" />
<child link="left_ankle_roll_link" />
<axis xyz="1.0 0.0 0.0" />
<limit effort="42.0" velocity="13.6" lower="-0.436" upper="0.436" />
<dynamics damping="0.0" friction="0.0" />
</joint>
<joint name="contact_foot_center_joint_L" type="fixed">
<origin xyz="0.0 0.0 -0.0625" rpy="0.0 0.0 0.0" />
<parent link="left_ankle_roll_link" />
<child link="contact_foot_center_L" />
</joint>
<link name="contact_foot_center_L">
<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>
</visual>
<inertial>
<origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
<mass value="0.001" />
<inertia ixx="1e-07" ixy="0.0" ixz="0.0" iyy="1e-07" iyz="0.0" izz="1e-07" />
</inertial>
</link>
<joint name="contact_foot_heel_joint_L" type="fixed">
<origin xyz="-0.106 0.0 -0.0625" rpy="0.0 0.0 0.0" />
<parent link="left_ankle_roll_link" />
<child link="contact_foot_heel_L" />
</joint>
<link name="contact_foot_heel_L">
<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>
</visual>
<inertial>
<origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
<mass value="0.001" />
<inertia ixx="1e-07" ixy="0.0" ixz="0.0" iyy="1e-07" iyz="0.0" izz="1e-07" />
</inertial>
</link>
<joint name="contact_foot_tip_joint_L" type="fixed">
<origin xyz="0.154 0.0 -0.0625" rpy="0.0 0.0 0.0" />
<parent link="left_ankle_roll_link" />
<child link="contact_foot_tip_L" />
</joint>
<link name="contact_foot_tip_L">
<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>
</visual>
<inertial>
<origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
<mass value="0.001" />
<inertia ixx="1e-07" ixy="0.0" ixz="0.0" iyy="1e-07" iyz="0.0" izz="1e-07" />
</inertial>
</link>
<link name="right_hip_pitch_link">
<visual>
<origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
<geometry>
<mesh filename="package://HU_D04_description/meshes/HU_D04_01/right_hip_pitch_link.STL" />
</geometry>
</visual>
<inertial>
<origin xyz="0.0019 -0.001536 -0.086008" rpy="0.0 0.0 0.0" />
<mass value="2.253993" />
<inertia ixx="0.003231" ixy="-1.8e-05" ixz="-1.2e-05" iyy="0.003814" iyz="-2e-06" izz="0.002888" />
</inertial>
</link>
<joint name="right_hip_pitch_joint" type="revolute">
<origin xyz="0.017007 -0.1283 0.0081917" rpy="0.0 0.0 0.0" />
<parent link="base_link" />
<child link="right_hip_pitch_link" />
<axis xyz="0.0 0.90631 0.42262" />
<limit effort="140.0" velocity="5.0" lower="-2.618" upper="2.618" />
<dynamics damping="0.0" friction="0.0" />
</joint>
<link name="right_hip_roll_link">
<visual>
<origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
<geometry>
<mesh filename="package://HU_D04_description/meshes/HU_D04_01/right_hip_roll_link.STL" />
</geometry>
</visual>
<inertial>
<origin xyz="0.000764 1e-05 -0.118627" rpy="0.0 0.0 0.0" />
<mass value="2.121322" />
<inertia ixx="0.004031" ixy="3e-06" ixz="-0.000139" iyy="0.004262" iyz="1e-06" izz="0.00234" />
</inertial>
</link>
<joint name="right_hip_roll_joint" type="revolute">
<origin xyz="-0.01 -0.0016596 -0.0920417" rpy="0.0 0.0 0.0" />
<parent link="right_hip_pitch_link" />
<child link="right_hip_roll_link" />
<axis xyz="1.0 0.0 0.0" />
<limit effort="140.0" velocity="5.0" lower="-2.094" upper="0.8727" />
<dynamics damping="0.0" friction="0.0" />
</joint>
<link name="right_hip_yaw_link">
<visual>
<origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
<geometry>
<mesh filename="package://HU_D04_description/meshes/HU_D04_01/right_hip_yaw_link.STL" />
</geometry>
</visual>
<inertial>
<origin xyz="0.006367 -0.000835 -0.143269" rpy="0.0 0.0 0.0" />
<mass value="2.994098" />
<inertia ixx="0.024106" ixy="-8e-06" ixz="-0.001175" iyy="0.02461" iyz="-0.000165" izz="0.004856" />
</inertial>
</link>
<joint name="right_hip_yaw_joint" type="revolute">
<origin xyz="0.0 0.0 -0.1774" rpy="0.0 0.0 0.0" />
<parent link="right_hip_roll_link" />
<child link="right_hip_yaw_link" />
<axis xyz="0.0 0.0 1.0" />
<limit effort="140.0" velocity="5.0" lower="-2.618" upper="2.618" />
<dynamics damping="0.0" friction="0.0" />
</joint>
<link name="right_knee_link">
<visual>
<origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
<geometry>
<mesh filename="package://HU_D04_description/meshes/HU_D04_01/right_knee_link.STL" />
</geometry>
</visual>
<inertial>
<origin xyz="0.007541 -0.00542 -0.140219" rpy="0.0 0.0 0.0" />
<mass value="2.944928" />
<inertia ixx="0.026634" ixy="-9.1e-05" ixz="0.000115" iyy="0.026187" iyz="0.002135" izz="0.00303" />
</inertial>
</link>
<joint name="right_knee_joint" type="revolute">
<origin xyz="0.0 0.0 -0.1976" rpy="0.0 0.0 0.0" />
<parent link="right_hip_yaw_link" />
<child link="right_knee_link" />
<axis xyz="0.0 1.0 0.0" />
<limit effort="140.0" velocity="5.0" lower="-0.087" upper="2.583" />
<dynamics damping="0.0" friction="0.0" />
</joint>
<link name="right_ankle_pitch_link">
<visual>
<origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
<geometry>
<mesh filename="package://HU_D04_description/meshes/HU_D04_01/right_ankle_pitch_link.STL" />
</geometry>
</visual>
<inertial>
<origin xyz="0.0 0.0 0.001077" rpy="0.0 0.0 0.0" />
<mass value="0.042944" />
<inertia ixx="4e-06" ixy="0.0" ixz="0.0" iyy="2e-06" iyz="0.0" izz="4e-06" />
</inertial>
</link>
<joint name="right_ankle_pitch_joint" type="revolute">
<origin xyz="0.0 0.0 -0.385" rpy="0.0 0.0 0.0" />
<parent link="right_knee_link" />
<child link="right_ankle_pitch_link" />
<axis xyz="0.0 1.0 0.0" />
<limit effort="42.0" velocity="13.6" lower="-1.012" upper="0.611" />
<dynamics damping="0.0" friction="0.0" />
</joint>
<link name="right_ankle_roll_link">
<visual>
<origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
<geometry>
<mesh filename="package://HU_D04_description/meshes/HU_D04_01/right_ankle_roll_link.STL" />
</geometry>
</visual>
<collision>
<origin xyz="0.018 0.0 -0.0535" rpy="0.0 0.0 0.0" />
<geometry>
<box size="0.25 0.094 0.02" />
</geometry>
</collision>
<inertial>
<origin xyz="0.00972 0.0 -0.035233" rpy="0.0 0.0 0.0" />
<mass value="1.206425" />
<inertia ixx="0.000924" ixy="0.0" ixz="0.000471" iyy="0.00476" iyz="0.0" izz="0.004924" />
</inertial>
</link>
<joint name="right_ankle_roll_joint" type="revolute">
<origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
<parent link="right_ankle_pitch_link" />
<child link="right_ankle_roll_link" />
<axis xyz="1.0 0.0 0.0" />
<limit effort="42.0" velocity="13.6" lower="-0.436" upper="0.436" />
<dynamics damping="0.0" friction="0.0" />
</joint>
<joint name="contact_foot_center_joint_R" type="fixed">
<origin xyz="0.0 0.0 -0.0625" rpy="0.0 0.0 0.0" />
<parent link="right_ankle_roll_link" />
<child link="contact_foot_center_R" />
</joint>
<link name="contact_foot_center_R">
<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>
</visual>
<inertial>
<origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
<mass value="0.001" />
<inertia ixx="1e-07" ixy="0.0" ixz="0.0" iyy="1e-07" iyz="0.0" izz="1e-07" />
</inertial>
</link>
<joint name="contact_foot_heel_joint_R" type="fixed">
<origin xyz="-0.106 0.0 -0.0625" rpy="0.0 0.0 0.0" />
<parent link="right_ankle_roll_link" />
<child link="contact_foot_heel_R" />
</joint>
<link name="contact_foot_heel_R">
<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>
</visual>
<inertial>
<origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
<mass value="0.001" />
<inertia ixx="1e-07" ixy="0.0" ixz="0.0" iyy="1e-07" iyz="0.0" izz="1e-07" />
</inertial>
</link>
<joint name="contact_foot_tip_joint_R" type="fixed">
<origin xyz="0.154 0.0 -0.0625" rpy="0.0 0.0 0.0" />
<parent link="right_ankle_roll_link" />
<child link="contact_foot_tip_R" />
</joint>
<link name="contact_foot_tip_R">
<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>
</visual>
<inertial>
<origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
<mass value="0.001" />
<inertia ixx="1e-07" ixy="0.0" ixz="0.0" iyy="1e-07" iyz="0.0" izz="1e-07" />
</inertial>
</link>
<link name="waist_yaw_link">
<visual>
<origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
<geometry>
<mesh filename="package://HU_D04_description/meshes/HU_D04_01/waist_yaw_link.STL" />
</geometry>
</visual>
<inertial>
<origin xyz="0.019885 -0.000163 0.029632" rpy="0.0 0.0 0.0" />
<mass value="0.654749" />
<inertia ixx="0.000616" ixy="-5e-06" ixz="-2.1e-05" iyy="0.001108" iyz="1e-06" izz="0.001156" />
</inertial>
</link>
<joint name="waist_yaw_joint" type="revolute">
<origin xyz="0.0 0.0 0.10239" rpy="0.0 0.0 0.0" />
<parent link="base_link" />
<child link="waist_yaw_link" />
<axis xyz="0.0 0.0 1.0" />
<limit effort="42.0" velocity="13.6" lower="-2.618" upper="2.618" />
<dynamics damping="0.0" friction="0.0" />
</joint>
<link name="waist_roll_link">
<visual>
<origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
<geometry>
<mesh filename="package://HU_D04_description/meshes/HU_D04_01/waist_roll_link.STL" />
</geometry>
</visual>
<inertial>
<origin xyz="0.0 0.0 -0.000149" rpy="0.0 0.0 0.0" />
<mass value="0.291501" />
<inertia ixx="0.00016" ixy="0.0" ixz="0.0" iyy="3.6e-05" iyz="0.0" izz="0.000164" />
</inertial>
</link>
<joint name="waist_roll_joint" type="revolute">
<origin xyz="0.0 0.0 0.057" rpy="0.0 0.0 0.0" />
<parent link="waist_yaw_link" />
<child link="waist_roll_link" />
<axis xyz="1.0 0.0 0.0" />
<limit effort="42.0" velocity="13.6" lower="-0.524" upper="0.524" />
<dynamics damping="0.0" friction="0.0" />
</joint>
<link name="waist_pitch_link">
<visual>
<origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
<geometry>
<mesh filename="package://HU_D04_description/meshes/HU_D04_01/waist_pitch_link.STL" />
</geometry>
</visual>
<inertial>
<origin xyz="-0.006815 3.8e-05 0.196229" rpy="0.0 0.0 0.0" />
<mass value="11.882244" />
<inertia ixx="0.169231" ixy="6.5e-05" ixz="0.000953" iyy="0.136241" iyz="-5.7e-05" izz="0.104458" />
</inertial>
</link>
<joint name="waist_pitch_joint" type="revolute">
<origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
<parent link="waist_roll_link" />
<child link="waist_pitch_link" />
<axis xyz="0.0 1.0 0.0" />
<limit effort="42.0" velocity="13.6" lower="-0.524" upper="0.785" />
<dynamics damping="0.0" friction="0.0" />
</joint>
<link name="left_shoulder_pitch_link">
<visual>
<origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
<geometry>
<mesh filename="package://HU_D04_description/meshes/HU_D04_01/left_shoulder_pitch_link.STL" />
</geometry>
</visual>
<inertial>
<origin xyz="0.003151 0.031104 -2.2e-05" rpy="0.0 0.0 0.0" />
<mass value="0.244765" />
<inertia ixx="0.000253" ixy="-2.3e-05" ixz="0.0" iyy="0.000367" iyz="0.0" izz="0.000429" />
</inertial>
</link>
<joint name="left_shoulder_pitch_joint" type="revolute">
<origin xyz="0.0 0.1589 0.2822" rpy="0.0 0.0 0.0" />
<parent link="waist_pitch_link" />
<child link="left_shoulder_pitch_link" />
<axis xyz="0.0 1.0 0.0" />
<limit effort="42.0" velocity="19.6" lower="-2.792" upper="2.792" />
<dynamics damping="0.0" friction="0.0" />
</joint>
<link name="left_shoulder_roll_link">
<visual>
<origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
<geometry>
<mesh filename="package://HU_D04_description/meshes/HU_D04_01/left_shoulder_roll_link.STL" />
</geometry>
</visual>
<inertial>
<origin xyz="0.003525 8.8e-05 -0.046695" rpy="0.0 0.0 0.0" />
<mass value="1.740745" />
<inertia ixx="0.004948" ixy="0.0" ixz="-0.000258" iyy="0.004931" iyz="2e-06" izz="0.001384" />
</inertial>
</link>
<joint name="left_shoulder_roll_joint" type="revolute">
<origin xyz="0.0 0.055 0.0" rpy="0.0 0.0 0.0" />
<parent link="left_shoulder_pitch_link" />
<child link="left_shoulder_roll_link" />
<axis xyz="1.0 0.0 0.0" />
<limit effort="42.0" velocity="19.6" lower="-0.087" upper="3.229" />
<dynamics damping="0.0" friction="0.0" />
</joint>
<link name="left_shoulder_yaw_link">
<visual>
<origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
<geometry>
<mesh filename="package://HU_D04_description/meshes/HU_D04_01/left_shoulder_yaw_link.STL" />
</geometry>
</visual>
<inertial>
<origin xyz="-0.010067 0.003571 -0.065207" rpy="0.0 0.0 0.0" />
<mass value="0.307657" />
<inertia ixx="0.000874" ixy="-8e-06" ixz="-1.9e-05" iyy="0.000738" iyz="3.4e-05" izz="0.000405" />
</inertial>
</link>
<joint name="left_shoulder_yaw_joint" type="revolute">
<origin xyz="0.0 0.0 -0.1306" rpy="0.0 0.0 0.0" />
<parent link="left_shoulder_roll_link" />
<child link="left_shoulder_yaw_link" />
<axis xyz="0.0 0.0 1.0" />
<limit effort="42.0" velocity="19.6" lower="-3.403" upper="1.571" />
<dynamics damping="0.0" friction="0.0" />
</joint>
<link name="left_elbow_link">
<visual>
<origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
<geometry>
<mesh filename="package://HU_D04_description/meshes/HU_D04_01/left_elbow_link.STL" />
</geometry>
</visual>
<inertial>
<origin xyz="5.7e-05 0.004497 -0.027441" rpy="0.0 0.0 0.0" />
<mass value="1.275459" />
<inertia ixx="0.002852" ixy="-3e-06" ixz="1.7e-05" iyy="0.002876" iyz="-0.000129" izz="0.000888" />
</inertial>
</link>
<joint name="left_elbow_joint" type="revolute">
<origin xyz="0.0 0.0 -0.1157" rpy="0.0 0.0 0.0" />
<parent link="left_shoulder_yaw_link" />
<child link="left_elbow_link" />
<axis xyz="0.0 1.0 0.0" />
<limit effort="42.0" velocity="19.6" lower="-2.443" upper="1.571" />
<dynamics damping="0.0" friction="0.0" />
</joint>
<link name="left_wrist_yaw_link">
<visual>
<origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
<geometry>
<mesh filename="package://HU_D04_description/meshes/HU_D04_01/left_wrist_yaw_link.STL" />
</geometry>
</visual>
<inertial>
<origin xyz="-0.00242 0.000421 -0.01484" rpy="0.0 0.0 0.0" />
<mass value="0.132906" />
<inertia ixx="0.000145" ixy="0.0" ixz="0.0" iyy="8.6e-05" iyz="1e-06" izz="0.000142" />
</inertial>
</link>
<joint name="left_wrist_yaw_joint" type="revolute">
<origin xyz="0.0 0.001 -0.1188" rpy="0.0 0.0 0.0" />
<parent link="left_elbow_link" />
<child link="left_wrist_yaw_link" />
<axis xyz="0.0 0.0 1.0" />
<limit effort="19.0" velocity="13.0" lower="-2.356" upper="0.785" />
<dynamics damping="0.0" friction="0.0" />
</joint>
<link name="left_wrist_pitch_link">
<visual>
<origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
<geometry>
<mesh filename="package://HU_D04_description/meshes/HU_D04_01/left_wrist_pitch_link.STL" />
</geometry>
</visual>
<inertial>
<origin xyz="0.001436 0.001303 -0.032233" rpy="0.0 0.0 0.0" />
<mass value="0.658602" />
<inertia ixx="0.000952" ixy="1e-06" ixz="2.8e-05" iyy="0.000963" iyz="-2.4e-05" izz="0.000296" />
</inertial>
</link>
<joint name="left_wrist_pitch_joint" type="revolute">
<origin xyz="0.0 0.0 -0.0342" rpy="0.0 0.0 0.0" />
<parent link="left_wrist_yaw_link" />
<child link="left_wrist_pitch_link" />
<axis xyz="0.0 1.0 0.0" />
<limit effort="19.0" velocity="13.0" lower="-1.571" upper="1.571" />
<dynamics damping="0.0" friction="0.0" />
</joint>
<link name="left_wrist_roll_link">
<visual>
<origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
<geometry>
<mesh filename="package://HU_D04_description/meshes/HU_D04_01/left_wrist_roll_link.STL" />
</geometry>
</visual>
<inertial>
<origin xyz="0.004695 -0.002046 -0.088776" rpy="0.0 0.0 0.0" />
<mass value="0.581445" />
<inertia ixx="0.002124" ixy="2.9e-05" ixz="6e-05" iyy="0.002273" iyz="-8.4e-05" izz="0.000445" />
</inertial>
</link>
<joint name="left_wrist_roll_joint" type="revolute">
<origin xyz="0.0 0.0 -0.065" rpy="0.0 0.0 0.0" />
<parent link="left_wrist_pitch_link" />
<child link="left_wrist_roll_link" />
<axis xyz="1.0 0.0 0.0" />
<limit effort="19.0" velocity="13.0" lower="-1.571" upper="1.571" />
<dynamics damping="0.0" friction="0.0" />
</joint>
<joint name="left_hand_contact_joint" type="fixed">
<origin xyz="0.0 0.0 -0.058" rpy="0.0 0.0 0.0" />
<parent link="left_wrist_roll_link" />
<child link="left_hand_contact" />
</joint>
<link name="left_hand_contact">
<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>
</visual>
<inertial>
<origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
<mass value="0.001" />
<inertia ixx="1e-07" ixy="0.0" ixz="0.0" iyy="1e-07" iyz="0.0" izz="1e-07" />
</inertial>
</link>
<joint name="left_hand_manip_joint" type="fixed">
<origin xyz="0.0 0.0 -0.058" rpy="0.0 1.5708 0.0" />
<parent link="left_wrist_roll_link" />
<child link="left_hand_manip" />
</joint>
<link name="left_hand_manip">
<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>
</visual>
<inertial>
<origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
<mass value="0.001" />
<inertia ixx="1e-07" ixy="0.0" ixz="0.0" iyy="1e-07" iyz="0.0" izz="1e-07" />
</inertial>
</link>
<link name="right_shoulder_pitch_link">
<visual>
<origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
<geometry>
<mesh filename="package://HU_D04_description/meshes/HU_D04_01/right_shoulder_pitch_link.STL" />
</geometry>
</visual>
<inertial>
<origin xyz="0.003151 -0.031104 -2.2e-05" rpy="0.0 0.0 0.0" />
<mass value="0.244765" />
<inertia ixx="0.000253" ixy="2.3e-05" ixz="0.0" iyy="0.000367" iyz="0.0" izz="0.000429" />
</inertial>
</link>
<joint name="right_shoulder_pitch_joint" type="revolute">
<origin xyz="0.0 -0.1589 0.2822" rpy="0.0 0.0 0.0" />
<parent link="waist_pitch_link" />
<child link="right_shoulder_pitch_link" />
<axis xyz="0.0 1.0 0.0" />
<limit effort="42.0" velocity="19.6" lower="-2.792" upper="2.792" />
<dynamics damping="0.0" friction="0.0" />
</joint>
<link name="right_shoulder_roll_link">
<visual>
<origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
<geometry>
<mesh filename="package://HU_D04_description/meshes/HU_D04_01/right_shoulder_roll_link.STL" />
</geometry>
</visual>
<inertial>
<origin xyz="0.003553 8e-05 -0.046159" rpy="0.0 0.0 0.0" />
<mass value="1.727406" />
<inertia ixx="0.00488" ixy="2e-06" ixz="-0.000255" iyy="0.004864" iyz="1e-06" izz="0.001378" />
</inertial>
</link>
<joint name="right_shoulder_roll_joint" type="revolute">
<origin xyz="0.0 -0.055 0.0" rpy="0.0 0.0 0.0" />
<parent link="right_shoulder_pitch_link" />
<child link="right_shoulder_roll_link" />
<axis xyz="1.0 0.0 0.0" />
<limit effort="42.0" velocity="19.6" lower="-3.229" upper="0.087" />
<dynamics damping="0.0" friction="0.0" />
</joint>
<link name="right_shoulder_yaw_link">
<visual>
<origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
<geometry>
<mesh filename="package://HU_D04_description/meshes/HU_D04_01/right_shoulder_yaw_link.STL" />
</geometry>
</visual>
<inertial>
<origin xyz="-0.009999 -0.003523 -0.06579" rpy="0.0 0.0 0.0" />
<mass value="0.306436" />
<inertia ixx="0.000871" ixy="9e-06" ixz="-1.9e-05" iyy="0.000736" iyz="-3.8e-05" izz="0.000405" />
</inertial>
</link>
<joint name="right_shoulder_yaw_joint" type="revolute">
<origin xyz="0.0 0.0 -0.1306" rpy="0.0 0.0 0.0" />
<parent link="right_shoulder_roll_link" />
<child link="right_shoulder_yaw_link" />
<axis xyz="0.0 0.0 1.0" />
<limit effort="42.0" velocity="19.6" lower="-1.571" upper="3.403" />
<dynamics damping="0.0" friction="0.0" />
</joint>
<link name="right_elbow_link">
<visual>
<origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
<geometry>
<mesh filename="package://HU_D04_description/meshes/HU_D04_01/right_elbow_link.STL" />
</geometry>
</visual>
<inertial>
<origin xyz="5.7e-05 -0.004497 -0.027441" rpy="0.0 0.0 0.0" />
<mass value="1.275459" />
<inertia ixx="0.002852" ixy="3e-06" ixz="1.7e-05" iyy="0.002876" iyz="0.000129" izz="0.000888" />
</inertial>
</link>
<joint name="right_elbow_joint" type="revolute">
<origin xyz="0.0 0.0 -0.1157" rpy="0.0 0.0 0.0" />
<parent link="right_shoulder_yaw_link" />
<child link="right_elbow_link" />
<axis xyz="0.0 1.0 0.0" />
<limit effort="42.0" velocity="19.6" lower="-2.443" upper="1.571" />
<dynamics damping="0.0" friction="0.0" />
</joint>
<link name="right_wrist_yaw_link">
<visual>
<origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
<geometry>
<mesh filename="package://HU_D04_description/meshes/HU_D04_01/right_wrist_yaw_link.STL" />
</geometry>
</visual>
<inertial>
<origin xyz="-0.00242 -0.000421 -0.01484" rpy="0.0 0.0 0.0" />
<mass value="0.132906" />
<inertia ixx="0.000145" ixy="0.0" ixz="0.0" iyy="8.6e-05" iyz="-1e-06" izz="0.000142" />
</inertial>
</link>
<joint name="right_wrist_yaw_joint" type="revolute">
<origin xyz="0.0 -0.001 -0.1188" rpy="0.0 0.0 0.0" />
<parent link="right_elbow_link" />
<child link="right_wrist_yaw_link" />
<axis xyz="0.0 0.0 1.0" />
<limit effort="19.0" velocity="13.0" lower="-0.785" upper="2.356" />
<dynamics damping="0.0" friction="0.0" />
</joint>
<link name="right_wrist_pitch_link">
<visual>
<origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
<geometry>
<mesh filename="package://HU_D04_description/meshes/HU_D04_01/right_wrist_pitch_link.STL" />
</geometry>
</visual>
<inertial>
<origin xyz="0.001436 -0.001303 -0.032233" rpy="0.0 0.0 0.0" />
<mass value="0.658602" />
<inertia ixx="0.000952" ixy="-1e-06" ixz="2.8e-05" iyy="0.000963" iyz="2.4e-05" izz="0.000296" />
</inertial>
</link>
<joint name="right_wrist_pitch_joint" type="revolute">
<origin xyz="0.0 0.0 -0.0342" rpy="0.0 0.0 0.0" />
<parent link="right_wrist_yaw_link" />
<child link="right_wrist_pitch_link" />
<axis xyz="0.0 1.0 0.0" />
<limit effort="19.0" velocity="13.0" lower="-1.571" upper="1.571" />
<dynamics damping="0.0" friction="0.0" />
</joint>
<link name="right_wrist_roll_link">
<visual>
<origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
<geometry>
<mesh filename="package://HU_D04_description/meshes/HU_D04_01/right_wrist_roll_link.STL" />
</geometry>
</visual>
<inertial>
<origin xyz="0.004695 0.002046 -0.088776" rpy="0.0 0.0 0.0" />
<mass value="0.581445" />
<inertia ixx="0.002124" ixy="-2.9e-05" ixz="6e-05" iyy="0.002273" iyz="8.4e-05" izz="0.000445" />
</inertial>
</link>
<joint name="right_wrist_roll_joint" type="revolute">
<origin xyz="0.0 0.0 -0.065" rpy="0.0 0.0 0.0" />
<parent link="right_wrist_pitch_link" />
<child link="right_wrist_roll_link" />
<axis xyz="1.0 0.0 0.0" />
<limit effort="19.0" velocity="13.0" lower="-1.571" upper="1.571" />
<dynamics damping="0.0" friction="0.0" />
</joint>
<joint name="right_hand_contact_joint" type="fixed">
<origin xyz="0.0 0.0 -0.058" rpy="0.0 0.0 0.0" />
<parent link="right_wrist_roll_link" />
<child link="right_hand_contact" />
</joint>
<link name="right_hand_contact">
<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>
</visual>
<inertial>
<origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
<mass value="0.001" />
<inertia ixx="1e-07" ixy="0.0" ixz="0.0" iyy="1e-07" iyz="0.0" izz="1e-07" />
</inertial>
</link>
<joint name="right_hand_manip_joint" type="fixed">
<origin xyz="0.0 0.0 -0.058" rpy="0.0 1.5708 0.0" />
<parent link="right_wrist_roll_link" />
<child link="right_hand_manip" />
</joint>
<link name="right_hand_manip">
<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>
</visual>
<inertial>
<origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
<mass value="0.001" />
<inertia ixx="1e-07" ixy="0.0" ixz="0.0" iyy="1e-07" iyz="0.0" izz="1e-07" />
</inertial>
</link>
<link name="head_yaw_link">
<visual>
<origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
<geometry>
<mesh filename="package://HU_D04_description/meshes/HU_D04_01/neck_yaw_link.STL" />
</geometry>
</visual>
<inertial>
<origin xyz="-7e-05 0.002132 0.037884" rpy="0.0 0.0 0.0" />
<mass value="0.35819" />
<inertia ixx="0.000163" ixy="0.0" ixz="2e-06" iyy="0.000162" iyz="2e-06" izz="0.000146" />
</inertial>
</link>
<joint name="head_yaw_joint" type="revolute">
<origin xyz="-0.013 0.0 0.3882" rpy="0.0 0.0 0.0" />
<parent link="waist_pitch_link" />
<child link="head_yaw_link" />
<axis xyz="0.0 0.0 1.0" />
<limit effort="19.0" velocity="13.0" lower="-0.785" upper="0.785" />
<dynamics damping="0.0" friction="0.0" />
</joint>
<link name="head_pitch_link">
<visual>
<origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
<geometry>
<mesh filename="package://HU_D04_description/meshes/HU_D04_01/neck_pitch_link.STL" />
</geometry>
</visual>
<inertial>
<origin xyz="0.010255 -0.000319 0.069397" rpy="0.0 0.0 0.0" />
<mass value="0.776041" />
<inertia ixx="0.00265" ixy="-2e-06" ixz="0.000195" iyy="0.002337" iyz="0.0" izz="0.003495" />
</inertial>
</link>
<joint name="head_pitch_joint" type="revolute">
<origin xyz="0.0 0.0 0.0395" rpy="0.0 0.0 0.0" />
<parent link="head_yaw_link" />
<child link="head_pitch_link" />
<axis xyz="0.0 1.0 0.0" />
<limit effort="19.0" velocity="13.0" lower="-0.524" upper="0.785" />
<dynamics damping="0.0" friction="0.0" />
</joint>
</robot>
robot.xml
<?xml version="1.0" encoding="UTF-8"?>
<!-- generated by bam_robot_descriptions (mjcf backend), content 38afdfbc23dded1d -->
<mujoco model="HU_D04_01">
<compiler angle="radian" autolimits="true" meshdir="assets/" inertiafromgeom="false" balanceinertia="false" />
<asset>
<mesh name="base_link" file="HU_D04_description/meshes/HU_D04_01/base_link.STL" />
<mesh name="left_hip_pitch_link" file="HU_D04_description/meshes/HU_D04_01/left_hip_pitch_link.STL" />
<mesh name="left_hip_roll_link" file="HU_D04_description/meshes/HU_D04_01/left_hip_roll_link.STL" />
<mesh name="left_hip_yaw_link" file="HU_D04_description/meshes/HU_D04_01/left_hip_yaw_link.STL" />
<mesh name="left_knee_link" file="HU_D04_description/meshes/HU_D04_01/left_knee_link.STL" />
<mesh name="left_ankle_pitch_link" file="HU_D04_description/meshes/HU_D04_01/left_ankle_pitch_link.STL" />
<mesh name="left_ankle_roll_link" file="HU_D04_description/meshes/HU_D04_01/left_ankle_roll_link.STL" />
<mesh name="right_hip_pitch_link" file="HU_D04_description/meshes/HU_D04_01/right_hip_pitch_link.STL" />
<mesh name="right_hip_roll_link" file="HU_D04_description/meshes/HU_D04_01/right_hip_roll_link.STL" />
<mesh name="right_hip_yaw_link" file="HU_D04_description/meshes/HU_D04_01/right_hip_yaw_link.STL" />
<mesh name="right_knee_link" file="HU_D04_description/meshes/HU_D04_01/right_knee_link.STL" />
<mesh name="right_ankle_pitch_link" file="HU_D04_description/meshes/HU_D04_01/right_ankle_pitch_link.STL" />
<mesh name="right_ankle_roll_link" file="HU_D04_description/meshes/HU_D04_01/right_ankle_roll_link.STL" />
<mesh name="waist_yaw_link" file="HU_D04_description/meshes/HU_D04_01/waist_yaw_link.STL" />
<mesh name="waist_roll_link" file="HU_D04_description/meshes/HU_D04_01/waist_roll_link.STL" />
<mesh name="waist_pitch_link" file="HU_D04_description/meshes/HU_D04_01/waist_pitch_link.STL" />
<mesh name="left_shoulder_pitch_link" file="HU_D04_description/meshes/HU_D04_01/left_shoulder_pitch_link.STL" />
<mesh name="left_shoulder_roll_link" file="HU_D04_description/meshes/HU_D04_01/left_shoulder_roll_link.STL" />
<mesh name="left_shoulder_yaw_link" file="HU_D04_description/meshes/HU_D04_01/left_shoulder_yaw_link.STL" />
<mesh name="left_elbow_link" file="HU_D04_description/meshes/HU_D04_01/left_elbow_link.STL" />
<mesh name="left_wrist_yaw_link" file="HU_D04_description/meshes/HU_D04_01/left_wrist_yaw_link.STL" />
<mesh name="left_wrist_pitch_link" file="HU_D04_description/meshes/HU_D04_01/left_wrist_pitch_link.STL" />
<mesh name="left_wrist_roll_link" file="HU_D04_description/meshes/HU_D04_01/left_wrist_roll_link.STL" />
<mesh name="right_shoulder_pitch_link" file="HU_D04_description/meshes/HU_D04_01/right_shoulder_pitch_link.STL" />
<mesh name="right_shoulder_roll_link" file="HU_D04_description/meshes/HU_D04_01/right_shoulder_roll_link.STL" />
<mesh name="right_shoulder_yaw_link" file="HU_D04_description/meshes/HU_D04_01/right_shoulder_yaw_link.STL" />
<mesh name="right_elbow_link" file="HU_D04_description/meshes/HU_D04_01/right_elbow_link.STL" />
<mesh name="right_wrist_yaw_link" file="HU_D04_description/meshes/HU_D04_01/right_wrist_yaw_link.STL" />
<mesh name="right_wrist_pitch_link" file="HU_D04_description/meshes/HU_D04_01/right_wrist_pitch_link.STL" />
<mesh name="right_wrist_roll_link" file="HU_D04_description/meshes/HU_D04_01/right_wrist_roll_link.STL" />
<mesh name="neck_yaw_link" file="HU_D04_description/meshes/HU_D04_01/neck_yaw_link.STL" />
<mesh name="neck_pitch_link" file="HU_D04_description/meshes/HU_D04_01/neck_pitch_link.STL" />
</asset>
<worldbody>
<body name="base_link">
<inertial pos="0.002916 -8e-06 0.041359" mass="5.904962" fullinertia="0.038209 0.013916 0.040472 4e-06 0.001989 -8e-06" />
<geom name="base_link_vis_0" type="mesh" mesh="base_link" contype="0" conaffinity="0" group="2" />
<body name="left_hip_pitch_link" pos="0.017007 0.1283 0.0081917">
<joint name="left_hip_pitch_joint" type="hinge" axis="0.0 0.90631 -0.42262" range="-2.618 2.618" />
<inertial pos="0.0019 0.001536 -0.086008" mass="2.255011" fullinertia="0.003233 0.003816 0.002888 2e-06 -1.3e-05 3.5e-05" />
<geom name="left_hip_pitch_link_vis_0" type="mesh" mesh="left_hip_pitch_link" contype="0" conaffinity="0" group="2" />
<body name="left_hip_roll_link" pos="-0.01 0.0016596 -0.0920417">
<joint name="left_hip_roll_joint" type="hinge" axis="1.0 0.0 0.0" range="-0.8727 2.094" />
<inertial pos="0.00075 1e-05 -0.118609" mass="2.121806" fullinertia="0.004035 0.004267 0.002342 3e-06 -0.000137 1e-06" />
<geom name="left_hip_roll_link_vis_0" type="mesh" mesh="left_hip_roll_link" contype="0" conaffinity="0" group="2" />
<body name="left_hip_yaw_link" pos="0.0 0.0 -0.1774">
<joint name="left_hip_yaw_joint" type="hinge" axis="0.0 0.0 1.0" range="-2.618 2.618" />
<inertial pos="0.006364 0.000963 -0.143266" mass="2.994098" fullinertia="0.024104 0.024609 0.004856 9e-06 -0.001176 0.000111" />
<geom name="left_hip_yaw_link_vis_0" type="mesh" mesh="left_hip_yaw_link" contype="0" conaffinity="0" group="2" />
<body name="left_knee_link" pos="0.0 0.0 -0.1976">
<joint name="left_knee_joint" type="hinge" axis="0.0 1.0 0.0" range="-0.087 2.583" />
<inertial pos="0.008034 0.005502 -0.139341" mass="3.004275" fullinertia="0.026945 0.026541 0.003135 9.1e-05 8.3e-05 -0.00215" />
<geom name="left_knee_link_vis_0" type="mesh" mesh="left_knee_link" contype="0" conaffinity="0" group="2" />
<body name="left_ankle_pitch_link" pos="0.0 0.0 -0.385">
<joint name="left_ankle_pitch_joint" type="hinge" axis="0.0 1.0 0.0" range="-1.012 0.611" />
<inertial pos="0.0 0.0 0.001077" mass="0.042944" fullinertia="4e-06 2e-06 4e-06 0.0 0.0 0.0" />
<geom name="left_ankle_pitch_link_vis_0" type="mesh" mesh="left_ankle_pitch_link" contype="0" conaffinity="0" group="2" />
<body name="left_ankle_roll_link">
<joint name="left_ankle_roll_joint" type="hinge" axis="1.0 0.0 0.0" range="-0.436 0.436" />
<inertial pos="0.00972 0.0 -0.035233" mass="1.206425" fullinertia="0.000924 0.00476 0.004924 0.0 0.000471 0.0" />
<geom name="left_ankle_roll_link_vis_0" type="mesh" mesh="left_ankle_roll_link" contype="0" conaffinity="0" group="2" />
<geom name="left_ankle_roll_link_col_0" type="box" size="0.125 0.047 0.01" pos="0.018 0.0 -0.0535" group="3" />
<body name="contact_foot_center_L" pos="0.0 0.0 -0.0625">
<inertial pos="0.0 0.0 0.0" mass="0.001" fullinertia="1e-07 1e-07 1e-07 0.0 0.0 0.0" />
<geom name="contact_foot_center_L_vis_0" type="box" size="0.005 0.005 0.005" contype="0" conaffinity="0" group="2" />
</body>
<body name="contact_foot_heel_L" pos="-0.106 0.0 -0.0625">
<inertial pos="0.0 0.0 0.0" mass="0.001" fullinertia="1e-07 1e-07 1e-07 0.0 0.0 0.0" />
<geom name="contact_foot_heel_L_vis_0" type="box" size="0.005 0.005 0.005" contype="0" conaffinity="0" group="2" />
</body>
<body name="contact_foot_tip_L" pos="0.154 0.0 -0.0625">
<inertial pos="0.0 0.0 0.0" mass="0.001" fullinertia="1e-07 1e-07 1e-07 0.0 0.0 0.0" />
<geom name="contact_foot_tip_L_vis_0" type="box" size="0.005 0.005 0.005" contype="0" conaffinity="0" group="2" />
</body>
</body>
</body>
</body>
</body>
</body>
</body>
<body name="right_hip_pitch_link" pos="0.017007 -0.1283 0.0081917">
<joint name="right_hip_pitch_joint" type="hinge" axis="0.0 0.90631 0.42262" range="-2.618 2.618" />
<inertial pos="0.0019 -0.001536 -0.086008" mass="2.253993" fullinertia="0.003231 0.003814 0.002888 -1.8e-05 -1.2e-05 -2e-06" />
<geom name="right_hip_pitch_link_vis_0" type="mesh" mesh="right_hip_pitch_link" contype="0" conaffinity="0" group="2" />
<body name="right_hip_roll_link" pos="-0.01 -0.0016596 -0.0920417">
<joint name="right_hip_roll_joint" type="hinge" axis="1.0 0.0 0.0" range="-2.094 0.8727" />
<inertial pos="0.000764 1e-05 -0.118627" mass="2.121322" fullinertia="0.004031 0.004262 0.00234 3e-06 -0.000139 1e-06" />
<geom name="right_hip_roll_link_vis_0" type="mesh" mesh="right_hip_roll_link" contype="0" conaffinity="0" group="2" />
<body name="right_hip_yaw_link" pos="0.0 0.0 -0.1774">
<joint name="right_hip_yaw_joint" type="hinge" axis="0.0 0.0 1.0" range="-2.618 2.618" />
<inertial pos="0.006367 -0.000835 -0.143269" mass="2.994098" fullinertia="0.024106 0.02461 0.004856 -8e-06 -0.001175 -0.000165" />
<geom name="right_hip_yaw_link_vis_0" type="mesh" mesh="right_hip_yaw_link" contype="0" conaffinity="0" group="2" />
<body name="right_knee_link" pos="0.0 0.0 -0.1976">
<joint name="right_knee_joint" type="hinge" axis="0.0 1.0 0.0" range="-0.087 2.583" />
<inertial pos="0.007541 -0.00542 -0.140219" mass="2.944928" fullinertia="0.026634 0.026187 0.00303 -9.1e-05 0.000115 0.002135" />
<geom name="right_knee_link_vis_0" type="mesh" mesh="right_knee_link" contype="0" conaffinity="0" group="2" />
<body name="right_ankle_pitch_link" pos="0.0 0.0 -0.385">
<joint name="right_ankle_pitch_joint" type="hinge" axis="0.0 1.0 0.0" range="-1.012 0.611" />
<inertial pos="0.0 0.0 0.001077" mass="0.042944" fullinertia="4e-06 2e-06 4e-06 0.0 0.0 0.0" />
<geom name="right_ankle_pitch_link_vis_0" type="mesh" mesh="right_ankle_pitch_link" contype="0" conaffinity="0" group="2" />
<body name="right_ankle_roll_link">
<joint name="right_ankle_roll_joint" type="hinge" axis="1.0 0.0 0.0" range="-0.436 0.436" />
<inertial pos="0.00972 0.0 -0.035233" mass="1.206425" fullinertia="0.000924 0.00476 0.004924 0.0 0.000471 0.0" />
<geom name="right_ankle_roll_link_vis_0" type="mesh" mesh="right_ankle_roll_link" contype="0" conaffinity="0" group="2" />
<geom name="right_ankle_roll_link_col_0" type="box" size="0.125 0.047 0.01" pos="0.018 0.0 -0.0535" group="3" />
<body name="contact_foot_center_R" pos="0.0 0.0 -0.0625">
<inertial pos="0.0 0.0 0.0" mass="0.001" fullinertia="1e-07 1e-07 1e-07 0.0 0.0 0.0" />
<geom name="contact_foot_center_R_vis_0" type="box" size="0.005 0.005 0.005" contype="0" conaffinity="0" group="2" />
</body>
<body name="contact_foot_heel_R" pos="-0.106 0.0 -0.0625">
<inertial pos="0.0 0.0 0.0" mass="0.001" fullinertia="1e-07 1e-07 1e-07 0.0 0.0 0.0" />
<geom name="contact_foot_heel_R_vis_0" type="box" size="0.005 0.005 0.005" contype="0" conaffinity="0" group="2" />
</body>
<body name="contact_foot_tip_R" pos="0.154 0.0 -0.0625">
<inertial pos="0.0 0.0 0.0" mass="0.001" fullinertia="1e-07 1e-07 1e-07 0.0 0.0 0.0" />
<geom name="contact_foot_tip_R_vis_0" type="box" size="0.005 0.005 0.005" contype="0" conaffinity="0" group="2" />
</body>
</body>
</body>
</body>
</body>
</body>
</body>
<body name="waist_yaw_link" pos="0.0 0.0 0.10239">
<joint name="waist_yaw_joint" type="hinge" axis="0.0 0.0 1.0" range="-2.618 2.618" />
<inertial pos="0.019885 -0.000163 0.029632" mass="0.654749" fullinertia="0.000616 0.001108 0.001156 -5e-06 -2.1e-05 1e-06" />
<geom name="waist_yaw_link_vis_0" type="mesh" mesh="waist_yaw_link" contype="0" conaffinity="0" group="2" />
<body name="waist_roll_link" pos="0.0 0.0 0.057">
<joint name="waist_roll_joint" type="hinge" axis="1.0 0.0 0.0" range="-0.524 0.524" />
<inertial pos="0.0 0.0 -0.000149" mass="0.291501" fullinertia="0.00016 3.6e-05 0.000164 0.0 0.0 0.0" />
<geom name="waist_roll_link_vis_0" type="mesh" mesh="waist_roll_link" contype="0" conaffinity="0" group="2" />
<body name="waist_pitch_link">
<joint name="waist_pitch_joint" type="hinge" axis="0.0 1.0 0.0" range="-0.524 0.785" />
<inertial pos="-0.006815 3.8e-05 0.196229" mass="11.882244" fullinertia="0.169231 0.136241 0.104458 6.5e-05 0.000953 -5.7e-05" />
<geom name="waist_pitch_link_vis_0" type="mesh" mesh="waist_pitch_link" contype="0" conaffinity="0" group="2" />
<body name="left_shoulder_pitch_link" pos="0.0 0.1589 0.2822">
<joint name="left_shoulder_pitch_joint" type="hinge" axis="0.0 1.0 0.0" range="-2.792 2.792" />
<inertial pos="0.003151 0.031104 -2.2e-05" mass="0.244765" fullinertia="0.000253 0.000367 0.000429 -2.3e-05 0.0 0.0" />
<geom name="left_shoulder_pitch_link_vis_0" type="mesh" mesh="left_shoulder_pitch_link" contype="0" conaffinity="0" group="2" />
<body name="left_shoulder_roll_link" pos="0.0 0.055 0.0">
<joint name="left_shoulder_roll_joint" type="hinge" axis="1.0 0.0 0.0" range="-0.087 3.229" />
<inertial pos="0.003525 8.8e-05 -0.046695" mass="1.740745" fullinertia="0.004948 0.004931 0.001384 0.0 -0.000258 2e-06" />
<geom name="left_shoulder_roll_link_vis_0" type="mesh" mesh="left_shoulder_roll_link" contype="0" conaffinity="0" group="2" />
<body name="left_shoulder_yaw_link" pos="0.0 0.0 -0.1306">
<joint name="left_shoulder_yaw_joint" type="hinge" axis="0.0 0.0 1.0" range="-3.403 1.571" />
<inertial pos="-0.010067 0.003571 -0.065207" mass="0.307657" fullinertia="0.000874 0.000738 0.000405 -8e-06 -1.9e-05 3.4e-05" />
<geom name="left_shoulder_yaw_link_vis_0" type="mesh" mesh="left_shoulder_yaw_link" contype="0" conaffinity="0" group="2" />
<body name="left_elbow_link" pos="0.0 0.0 -0.1157">
<joint name="left_elbow_joint" type="hinge" axis="0.0 1.0 0.0" range="-2.443 1.571" />
<inertial pos="5.7e-05 0.004497 -0.027441" mass="1.275459" fullinertia="0.002852 0.002876 0.000888 -3e-06 1.7e-05 -0.000129" />
<geom name="left_elbow_link_vis_0" type="mesh" mesh="left_elbow_link" contype="0" conaffinity="0" group="2" />
<body name="left_wrist_yaw_link" pos="0.0 0.001 -0.1188">
<joint name="left_wrist_yaw_joint" type="hinge" axis="0.0 0.0 1.0" range="-2.356 0.785" />
<inertial pos="-0.00242 0.000421 -0.01484" mass="0.132906" fullinertia="0.000145 8.6e-05 0.000142 0.0 0.0 1e-06" />
<geom name="left_wrist_yaw_link_vis_0" type="mesh" mesh="left_wrist_yaw_link" contype="0" conaffinity="0" group="2" />
<body name="left_wrist_pitch_link" pos="0.0 0.0 -0.0342">
<joint name="left_wrist_pitch_joint" type="hinge" axis="0.0 1.0 0.0" range="-1.571 1.571" />
<inertial pos="0.001436 0.001303 -0.032233" mass="0.658602" fullinertia="0.000952 0.000963 0.000296 1e-06 2.8e-05 -2.4e-05" />
<geom name="left_wrist_pitch_link_vis_0" type="mesh" mesh="left_wrist_pitch_link" contype="0" conaffinity="0" group="2" />
<body name="left_wrist_roll_link" pos="0.0 0.0 -0.065">
<joint name="left_wrist_roll_joint" type="hinge" axis="1.0 0.0 0.0" range="-1.571 1.571" />
<inertial pos="0.004695 -0.002046 -0.088776" mass="0.581445" fullinertia="0.002124 0.002273 0.000445 2.9e-05 6e-05 -8.4e-05" />
<geom name="left_wrist_roll_link_vis_0" type="mesh" mesh="left_wrist_roll_link" contype="0" conaffinity="0" group="2" />
<body name="left_hand_contact" pos="0.0 0.0 -0.058">
<inertial pos="0.0 0.0 0.0" mass="0.001" fullinertia="1e-07 1e-07 1e-07 0.0 0.0 0.0" />
<geom name="left_hand_contact_vis_0" type="box" size="0.005 0.005 0.005" contype="0" conaffinity="0" group="2" />
</body>
<body name="left_hand_manip" pos="0.0 0.0 -0.058" quat="0.7071054825112363 0.0 0.7071080798594735 0.0">
<inertial pos="0.0 0.0 0.0" mass="0.001" fullinertia="1e-07 1e-07 1e-07 0.0 0.0 0.0" />
<geom name="left_hand_manip_vis_0" type="box" size="0.005 0.005 0.005" contype="0" conaffinity="0" group="2" />
</body>
</body>
</body>
</body>
</body>
</body>
</body>
</body>
<body name="right_shoulder_pitch_link" pos="0.0 -0.1589 0.2822">
<joint name="right_shoulder_pitch_joint" type="hinge" axis="0.0 1.0 0.0" range="-2.792 2.792" />
<inertial pos="0.003151 -0.031104 -2.2e-05" mass="0.244765" fullinertia="0.000253 0.000367 0.000429 2.3e-05 0.0 0.0" />
<geom name="right_shoulder_pitch_link_vis_0" type="mesh" mesh="right_shoulder_pitch_link" contype="0" conaffinity="0" group="2" />
<body name="right_shoulder_roll_link" pos="0.0 -0.055 0.0">
<joint name="right_shoulder_roll_joint" type="hinge" axis="1.0 0.0 0.0" range="-3.229 0.087" />
<inertial pos="0.003553 8e-05 -0.046159" mass="1.727406" fullinertia="0.00488 0.004864 0.001378 2e-06 -0.000255 1e-06" />
<geom name="right_shoulder_roll_link_vis_0" type="mesh" mesh="right_shoulder_roll_link" contype="0" conaffinity="0" group="2" />
<body name="right_shoulder_yaw_link" pos="0.0 0.0 -0.1306">
<joint name="right_shoulder_yaw_joint" type="hinge" axis="0.0 0.0 1.0" range="-1.571 3.403" />
<inertial pos="-0.009999 -0.003523 -0.06579" mass="0.306436" fullinertia="0.000871 0.000736 0.000405 9e-06 -1.9e-05 -3.8e-05" />
<geom name="right_shoulder_yaw_link_vis_0" type="mesh" mesh="right_shoulder_yaw_link" contype="0" conaffinity="0" group="2" />
<body name="right_elbow_link" pos="0.0 0.0 -0.1157">
<joint name="right_elbow_joint" type="hinge" axis="0.0 1.0 0.0" range="-2.443 1.571" />
<inertial pos="5.7e-05 -0.004497 -0.027441" mass="1.275459" fullinertia="0.002852 0.002876 0.000888 3e-06 1.7e-05 0.000129" />
<geom name="right_elbow_link_vis_0" type="mesh" mesh="right_elbow_link" contype="0" conaffinity="0" group="2" />
<body name="right_wrist_yaw_link" pos="0.0 -0.001 -0.1188">
<joint name="right_wrist_yaw_joint" type="hinge" axis="0.0 0.0 1.0" range="-0.785 2.356" />
<inertial pos="-0.00242 -0.000421 -0.01484" mass="0.132906" fullinertia="0.000145 8.6e-05 0.000142 0.0 0.0 -1e-06" />
<geom name="right_wrist_yaw_link_vis_0" type="mesh" mesh="right_wrist_yaw_link" contype="0" conaffinity="0" group="2" />
<body name="right_wrist_pitch_link" pos="0.0 0.0 -0.0342">
<joint name="right_wrist_pitch_joint" type="hinge" axis="0.0 1.0 0.0" range="-1.571 1.571" />
<inertial pos="0.001436 -0.001303 -0.032233" mass="0.658602" fullinertia="0.000952 0.000963 0.000296 -1e-06 2.8e-05 2.4e-05" />
<geom name="right_wrist_pitch_link_vis_0" type="mesh" mesh="right_wrist_pitch_link" contype="0" conaffinity="0" group="2" />
<body name="right_wrist_roll_link" pos="0.0 0.0 -0.065">
<joint name="right_wrist_roll_joint" type="hinge" axis="1.0 0.0 0.0" range="-1.571 1.571" />
<inertial pos="0.004695 0.002046 -0.088776" mass="0.581445" fullinertia="0.002124 0.002273 0.000445 -2.9e-05 6e-05 8.4e-05" />
<geom name="right_wrist_roll_link_vis_0" type="mesh" mesh="right_wrist_roll_link" contype="0" conaffinity="0" group="2" />
<body name="right_hand_contact" pos="0.0 0.0 -0.058">
<inertial pos="0.0 0.0 0.0" mass="0.001" fullinertia="1e-07 1e-07 1e-07 0.0 0.0 0.0" />
<geom name="right_hand_contact_vis_0" type="box" size="0.005 0.005 0.005" contype="0" conaffinity="0" group="2" />
</body>
<body name="right_hand_manip" pos="0.0 0.0 -0.058" quat="0.7071054825112363 0.0 0.7071080798594735 0.0">
<inertial pos="0.0 0.0 0.0" mass="0.001" fullinertia="1e-07 1e-07 1e-07 0.0 0.0 0.0" />
<geom name="right_hand_manip_vis_0" type="box" size="0.005 0.005 0.005" contype="0" conaffinity="0" group="2" />
</body>
</body>
</body>
</body>
</body>
</body>
</body>
</body>
<body name="head_yaw_link" pos="-0.013 0.0 0.3882">
<joint name="head_yaw_joint" type="hinge" axis="0.0 0.0 1.0" range="-0.785 0.785" />
<inertial pos="-7e-05 0.002132 0.037884" mass="0.35819" fullinertia="0.000163 0.000162 0.000146 0.0 2e-06 2e-06" />
<geom name="head_yaw_link_vis_0" type="mesh" mesh="neck_yaw_link" contype="0" conaffinity="0" group="2" />
<body name="head_pitch_link" pos="0.0 0.0 0.0395">
<joint name="head_pitch_joint" type="hinge" axis="0.0 1.0 0.0" range="-0.524 0.785" />
<inertial pos="0.010255 -0.000319 0.069397" mass="0.776041" fullinertia="0.00265 0.002337 0.003495 -2e-06 0.000195 0.0" />
<geom name="head_pitch_link_vis_0" type="mesh" mesh="neck_pitch_link" contype="0" conaffinity="0" group="2" />
</body>
</body>
</body>
</body>
</body>
</body>
</worldbody>
<contact>
<exclude body1="base_link" body2="left_hip_pitch_link" />
<exclude body1="left_hip_pitch_link" body2="left_hip_roll_link" />
<exclude body1="left_hip_roll_link" body2="left_hip_yaw_link" />
<exclude body1="left_hip_yaw_link" body2="left_knee_link" />
<exclude body1="left_knee_link" body2="left_ankle_pitch_link" />
<exclude body1="left_ankle_pitch_link" body2="left_ankle_roll_link" />
<exclude body1="left_ankle_roll_link" body2="contact_foot_center_L" />
<exclude body1="left_ankle_roll_link" body2="contact_foot_heel_L" />
<exclude body1="left_ankle_roll_link" body2="contact_foot_tip_L" />
<exclude body1="base_link" body2="right_hip_pitch_link" />
<exclude body1="right_hip_pitch_link" body2="right_hip_roll_link" />
<exclude body1="right_hip_roll_link" body2="right_hip_yaw_link" />
<exclude body1="right_hip_yaw_link" body2="right_knee_link" />
<exclude body1="right_knee_link" body2="right_ankle_pitch_link" />
<exclude body1="right_ankle_pitch_link" body2="right_ankle_roll_link" />
<exclude body1="right_ankle_roll_link" body2="contact_foot_center_R" />
<exclude body1="right_ankle_roll_link" body2="contact_foot_heel_R" />
<exclude body1="right_ankle_roll_link" body2="contact_foot_tip_R" />
<exclude body1="base_link" body2="waist_yaw_link" />
<exclude body1="waist_yaw_link" body2="waist_roll_link" />
<exclude body1="waist_roll_link" body2="waist_pitch_link" />
<exclude body1="waist_pitch_link" body2="left_shoulder_pitch_link" />
<exclude body1="left_shoulder_pitch_link" body2="left_shoulder_roll_link" />
<exclude body1="left_shoulder_roll_link" body2="left_shoulder_yaw_link" />
<exclude body1="left_shoulder_yaw_link" body2="left_elbow_link" />
<exclude body1="left_elbow_link" body2="left_wrist_yaw_link" />
<exclude body1="left_wrist_yaw_link" body2="left_wrist_pitch_link" />
<exclude body1="left_wrist_pitch_link" body2="left_wrist_roll_link" />
<exclude body1="left_wrist_roll_link" body2="left_hand_contact" />
<exclude body1="left_wrist_roll_link" body2="left_hand_manip" />
<exclude body1="waist_pitch_link" body2="right_shoulder_pitch_link" />
<exclude body1="right_shoulder_pitch_link" body2="right_shoulder_roll_link" />
<exclude body1="right_shoulder_roll_link" body2="right_shoulder_yaw_link" />
<exclude body1="right_shoulder_yaw_link" body2="right_elbow_link" />
<exclude body1="right_elbow_link" body2="right_wrist_yaw_link" />
<exclude body1="right_wrist_yaw_link" body2="right_wrist_pitch_link" />
<exclude body1="right_wrist_pitch_link" body2="right_wrist_roll_link" />
<exclude body1="right_wrist_roll_link" body2="right_hand_contact" />
<exclude body1="right_wrist_roll_link" body2="right_hand_manip" />
<exclude body1="waist_pitch_link" body2="head_yaw_link" />
<exclude body1="head_yaw_link" body2="head_pitch_link" />
</contact>
</mujoco>
Import report
Counts
| Links | 42 |
|---|---|
| Joints | 41 |
| Moving joints | 31 |
| Visuals | 42 |
| Collisions | 2 |
| Materials | 0 |
Meshes
Formats: stl.
Asset size: 18.0 MB.
Dropped on import
| Tag | Count | Why |
|---|---|---|
material | 42 | anonymous material (empty name) cannot be referenced; its colour is not kept |
Forward-kinematics check
Forward kinematics of 42 link frames at 20 random joint positions within limits, original URDF against robot.urdf, computed by pinocchio 3.8.0. Worst difference: 0.0e+00 m · 5.0e-16 rad.
MuJoCo
robot.xml compiles in MuJoCo with its meshes (nq = 31).
Source & licence
| Repository | https://github.com/limxdynamics/humanoid-description |
|---|---|
| Commit | 97b2174054103f9f7085ec1e3533972e4d0f2a50 |
| Original file | HU_D04_description/urdf/HU_D04_01.urdf |
| Licence | Apache-2.0 · the upstream LICENSE file |
| Files | robot.urdf · robot.xml |
Meshes are copied verbatim from the repository at the pinned commit and keep their upstream licence.