diff --git a/.gitattributes b/.gitattributes index a6344aac8c09253b3b630fb776ae94478aa0275b..c2acb0a67d637ef59e8d0f2ff4943737c2b5ff5a 100644 --- a/.gitattributes +++ b/.gitattributes @@ -33,3 +33,122 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text *.zip filter=lfs diff=lfs merge=lfs -text *.zst filter=lfs diff=lfs merge=lfs -text *tfevents* filter=lfs diff=lfs merge=lfs -text +HU_D03_description/meshes/HU_D03_03/base_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D03_description/meshes/HU_D03_03/d435_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D03_description/meshes/HU_D03_03/left_ankle_pitch_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D03_description/meshes/HU_D03_03/left_ankle_roll_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D03_description/meshes/HU_D03_03/left_elbow_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D03_description/meshes/HU_D03_03/left_hand_yaw_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D03_description/meshes/HU_D03_03/left_hip_pitch_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D03_description/meshes/HU_D03_03/left_hip_roll_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D03_description/meshes/HU_D03_03/left_hip_yaw_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D03_description/meshes/HU_D03_03/left_knee_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D03_description/meshes/HU_D03_03/left_shoulder_pitch_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D03_description/meshes/HU_D03_03/left_shoulder_roll_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D03_description/meshes/HU_D03_03/left_shoulder_yaw_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D03_description/meshes/HU_D03_03/left_wrist_pitch_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D03_description/meshes/HU_D03_03/left_wrist_yaw_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D03_description/meshes/HU_D03_03/neck_pitch_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D03_description/meshes/HU_D03_03/neck_yaw_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D03_description/meshes/HU_D03_03/right_ankle_pitch_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D03_description/meshes/HU_D03_03/right_ankle_roll_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D03_description/meshes/HU_D03_03/right_elbow_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D03_description/meshes/HU_D03_03/right_hand_yaw_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D03_description/meshes/HU_D03_03/right_hip_pitch_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D03_description/meshes/HU_D03_03/right_hip_roll_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D03_description/meshes/HU_D03_03/right_hip_yaw_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D03_description/meshes/HU_D03_03/right_knee_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D03_description/meshes/HU_D03_03/right_shoulder_pitch_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D03_description/meshes/HU_D03_03/right_shoulder_roll_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D03_description/meshes/HU_D03_03/right_shoulder_yaw_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D03_description/meshes/HU_D03_03/right_wrist_pitch_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D03_description/meshes/HU_D03_03/right_wrist_yaw_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D03_description/meshes/HU_D03_03/waist_A_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D03_description/meshes/HU_D03_03/waist_A_rod_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D03_description/meshes/HU_D03_03/waist_B_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D03_description/meshes/HU_D03_03/waist_B_rod_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D03_description/meshes/HU_D03_03/waist_pitch_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D03_description/meshes/HU_D03_03/waist_roll_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D03_description/meshes/HU_D03_03/waist_yaw_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D03_description/usd/configuration/HU_D03_03_base.usd filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/base_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/d435_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/gripper_link_0.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/hand_transition_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/left_A_achilles_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/left_B_achilles_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/left_ankle_roll_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/left_base_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/left_elbow_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/left_hip_pitch_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/left_hip_roll_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/left_hip_yaw_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/left_index_distal_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/left_index_proximal_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/left_index_tip_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/left_knee_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/left_middle_distal_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/left_middle_proximal_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/left_middle_tip_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/left_pinky_distal_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/left_pinky_proximal_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/left_pinky_tip_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/left_ring_distal_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/left_ring_proximal_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/left_ring_tip_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/left_shoulder_pitch_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/left_shoulder_roll_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/left_shoulder_yaw_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/left_thumb_distal_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/left_thumb_metacarpal_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/left_thumb_proximal_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/left_thumb_tip_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/left_wrist_roll_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/left_wrist_roll_short_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/neck_pitch_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/neck_yaw_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/right_A_achilles_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/right_B_achilles_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/right_ankle_roll_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/right_base_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/right_elbow_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/right_hip_pitch_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/right_hip_roll_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/right_hip_yaw_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/right_index_distal_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/right_index_proximal_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/right_index_tip_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/right_knee_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/right_middle_distal_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/right_middle_proximal_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/right_middle_tip_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/right_pinky_distal_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/right_pinky_proximal_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/right_pinky_tip_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/right_ring_distal_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/right_ring_proximal_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/right_ring_tip_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/right_shoulder_pitch_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/right_shoulder_roll_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/right_shoulder_yaw_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/right_thumb_distal_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/right_thumb_metacarpal_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/right_thumb_proximal_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/right_thumb_tip_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/right_wrist_roll_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/right_wrist_roll_short_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/waist_A_cp_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/waist_A_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/waist_B_cp_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/waist_B_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/waist_pitch_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/waist_roll_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/meshes/HU_D04_01/waist_yaw_link.STL filter=lfs diff=lfs merge=lfs -text +HU_D04_description/usd/configuration/HU_D04_01_base.usd filter=lfs diff=lfs merge=lfs -text +HU_D04_description/usd/configuration/HU_D04_01_with_gripper_base.usd filter=lfs diff=lfs merge=lfs -text +HU_D04_description/usd/configuration/HU_D04_01_with_hand_base.usd filter=lfs diff=lfs merge=lfs -text +docs/images/banner.png filter=lfs diff=lfs merge=lfs -text +docs/images/hu_d03.png filter=lfs diff=lfs merge=lfs -text +docs/images/hu_d04.png filter=lfs diff=lfs merge=lfs -text +docs/images/hu_d04_gripper.png filter=lfs diff=lfs merge=lfs -text +docs/images/hu_d04_hand.png filter=lfs diff=lfs merge=lfs -text diff --git a/HU_D03_description/CMakeLists.txt b/HU_D03_description/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..540d9835966ddcc30d7867ffd673a7b66f5e471d --- /dev/null +++ b/HU_D03_description/CMakeLists.txt @@ -0,0 +1,41 @@ +# Copyright information +# +# © [2025] LimX Dynamics Technology Co., Ltd. All rights reserved. + +# Declare the minimum required CMake version +cmake_minimum_required(VERSION 3.10) + +# Declare the project +project(HU_D03_description) + +if(DEFINED ENV{ROS_VERSION}) + if($ENV{ROS_VERSION} EQUAL 1) + # In ROS1 compilation environment + message("Currently in ROS1 compilation environment") + + find_package(catkin REQUIRED COMPONENTS roscpp) + + catkin_package(CATKIN_DEPENDS) + + # Install directories 'meshes' and 'urdf' to the package share directory + install(DIRECTORY meshes urdf xml world DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}) + elseif($ENV{ROS_VERSION} EQUAL 2) + # In ROS2 compilation environment + message("Currently in ROS2 compilation environment") + + find_package(ament_cmake REQUIRED) + + install(DIRECTORY meshes urdf xml world DESTINATION share/${PROJECT_NAME}) + + ament_package() + else() + message(WARNING "Unknown ROS version: ${ROS_VERSION}") + endif() +else() + if(DEFINED ENV{AMENT_PREFIX_PATH}) + message("Currently is not in ROS compilation environment") + find_package(ament_cmake REQUIRED) + install(DIRECTORY meshes urdf xml world DESTINATION etc/${PROJECT_NAME}) + ament_package() + endif() +endif() \ No newline at end of file diff --git a/HU_D03_description/README b/HU_D03_description/README new file mode 100644 index 0000000000000000000000000000000000000000..5be5ffb762305b063fe2e56910dd8615b7a2b2a2 --- /dev/null +++ b/HU_D03_description/README @@ -0,0 +1,8 @@ +# LimX Dynamics HU_D03 Description(URDF & MJCF & USD) +## Overview +This package includes a universal humanoid robot description (URDF & MJCF & USD) for the HU_D03, developed by LimX Dynamics. +- **URDF**: HU_D03_description/urdf/HU_D03_03.urdf +- **MJCF**: HU_D03_description/xml/HU_D03_03.xml +- **USD**: HU_D03_description/usd/HU_D03_03.usd +- **srdf**: HU_D03_description/urdf/HU_D03_03.srdf (The SRDF file contains joint specifications such as rotor inertia and gear ratio) +- **meshes**: HU_D03_description/meshes/HU_D03_03 diff --git a/HU_D03_description/meshes/HU_D03_03/base_link.STL b/HU_D03_description/meshes/HU_D03_03/base_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..199409cb5e531172ba43292b6c428741162753bf --- /dev/null +++ b/HU_D03_description/meshes/HU_D03_03/base_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a68b99b6bc2dd103209cae8e17d09407100e165c82da13a49e3a9f0a1d1920ca +size 1197484 diff --git a/HU_D03_description/meshes/HU_D03_03/d435_link.STL b/HU_D03_description/meshes/HU_D03_03/d435_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..fdcd7534fed46bace497a828747cc3d1cb1d433f --- /dev/null +++ b/HU_D03_description/meshes/HU_D03_03/d435_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f04d5f531cb20212cf0b23120ea8728f69e32139b69cdb8535113487bbafdc48 +size 446284 diff --git a/HU_D03_description/meshes/HU_D03_03/left_A_achilles_cp_link.STL b/HU_D03_description/meshes/HU_D03_03/left_A_achilles_cp_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..b4a6bbef5dbb461c38693867768fb2961452c66c Binary files /dev/null and b/HU_D03_description/meshes/HU_D03_03/left_A_achilles_cp_link.STL differ diff --git a/HU_D03_description/meshes/HU_D03_03/left_A_achilles_link.STL b/HU_D03_description/meshes/HU_D03_03/left_A_achilles_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..b74ba61a6041e893ea5ec72d6e20cb7dea2c79ac Binary files /dev/null and b/HU_D03_description/meshes/HU_D03_03/left_A_achilles_link.STL differ diff --git a/HU_D03_description/meshes/HU_D03_03/left_A_achilles_rod_link.STL b/HU_D03_description/meshes/HU_D03_03/left_A_achilles_rod_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..68e90a10dc852a82d4eeaa91297bd0e3083c8cc8 Binary files /dev/null and b/HU_D03_description/meshes/HU_D03_03/left_A_achilles_rod_link.STL differ diff --git a/HU_D03_description/meshes/HU_D03_03/left_B_achilles_cp_link.STL b/HU_D03_description/meshes/HU_D03_03/left_B_achilles_cp_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..093b129da2875dd926bd676a44339566c0fbb19e Binary files /dev/null and b/HU_D03_description/meshes/HU_D03_03/left_B_achilles_cp_link.STL differ diff --git a/HU_D03_description/meshes/HU_D03_03/left_B_achilles_link.STL b/HU_D03_description/meshes/HU_D03_03/left_B_achilles_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..df12cba9dd3fc061f76e6eda789fcd600bafa19b Binary files /dev/null and b/HU_D03_description/meshes/HU_D03_03/left_B_achilles_link.STL differ diff --git a/HU_D03_description/meshes/HU_D03_03/left_B_achilles_rod_link.STL b/HU_D03_description/meshes/HU_D03_03/left_B_achilles_rod_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..d0e8a93acaf19e6a5793953c20a53eb630405670 Binary files /dev/null and b/HU_D03_description/meshes/HU_D03_03/left_B_achilles_rod_link.STL differ diff --git a/HU_D03_description/meshes/HU_D03_03/left_ankle_pitch_link.STL b/HU_D03_description/meshes/HU_D03_03/left_ankle_pitch_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..1561d70d710f2b73123c6c4d64a8e80eb19c3a16 --- /dev/null +++ b/HU_D03_description/meshes/HU_D03_03/left_ankle_pitch_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a5e7338bca2c91db6114d45926116f69e69810c1662c0ad079a4fea4d1ec6333 +size 206234 diff --git a/HU_D03_description/meshes/HU_D03_03/left_ankle_roll_link.STL b/HU_D03_description/meshes/HU_D03_03/left_ankle_roll_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..94e3225ec21b5c8291de02b7fc4d0a6a75b4c045 --- /dev/null +++ b/HU_D03_description/meshes/HU_D03_03/left_ankle_roll_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0178937229db6d63b4cd4ed7d36e907cd5c62ab8ed53569bf6455a6ed3768ba9 +size 1102684 diff --git a/HU_D03_description/meshes/HU_D03_03/left_elbow_link.STL b/HU_D03_description/meshes/HU_D03_03/left_elbow_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..4985cbd2d984aff4b16bfb383089b9fdd5e0f921 --- /dev/null +++ b/HU_D03_description/meshes/HU_D03_03/left_elbow_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:95c3c8e071b49ddab00814f6eb7406721056d4143cab1b0df70a3d050077d84c +size 317834 diff --git a/HU_D03_description/meshes/HU_D03_03/left_hand_yaw_link.STL b/HU_D03_description/meshes/HU_D03_03/left_hand_yaw_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..c44ff095bca83dc99d9f09d3cd009c99ae4f5683 --- /dev/null +++ b/HU_D03_description/meshes/HU_D03_03/left_hand_yaw_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d2872936e6491e3650110bc870d41f349ec83bd725848f184c44c91eb4576f76 +size 383384 diff --git a/HU_D03_description/meshes/HU_D03_03/left_hip_pitch_link.STL b/HU_D03_description/meshes/HU_D03_03/left_hip_pitch_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..09ca74fcbfc1970c944b9980e8a05e16ffeeb1c6 --- /dev/null +++ b/HU_D03_description/meshes/HU_D03_03/left_hip_pitch_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:45d0b43e6af759604a548193cde35ac3a737ccb31d53fa7ea65976fdb1ea9fea +size 305784 diff --git a/HU_D03_description/meshes/HU_D03_03/left_hip_roll_link.STL b/HU_D03_description/meshes/HU_D03_03/left_hip_roll_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..e93d05ad95658125b16dbcb4b4919f81b47ee76f --- /dev/null +++ b/HU_D03_description/meshes/HU_D03_03/left_hip_roll_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4f1edbb5d060763939532bcc933cddd836325b42361488d332b5f637bbed9718 +size 367184 diff --git a/HU_D03_description/meshes/HU_D03_03/left_hip_yaw_link.STL b/HU_D03_description/meshes/HU_D03_03/left_hip_yaw_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..40f07d9b22c04de26cd5060adf34b047c0b164f5 --- /dev/null +++ b/HU_D03_description/meshes/HU_D03_03/left_hip_yaw_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fc2cadd2235a97ddac071568fb22f81fc326da888ff16d6feb312c1c0615b212 +size 883484 diff --git a/HU_D03_description/meshes/HU_D03_03/left_knee_link.STL b/HU_D03_description/meshes/HU_D03_03/left_knee_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..b6ff8736bef0c9ae23052ad430d46f7df9f9926f --- /dev/null +++ b/HU_D03_description/meshes/HU_D03_03/left_knee_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f180fdfb4d75714aa219f029b6338253a03bf4f4da6f08b97f239e8278b1b43a +size 1458284 diff --git a/HU_D03_description/meshes/HU_D03_03/left_shoulder_pitch_link.STL b/HU_D03_description/meshes/HU_D03_03/left_shoulder_pitch_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..d4bc47ba11b9a42a43f571f9ea842fb3fcb66849 --- /dev/null +++ b/HU_D03_description/meshes/HU_D03_03/left_shoulder_pitch_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6813c1fa74c1661cdaf28b24b683f2aa74aab21507e00706a029da706e1c7d64 +size 247034 diff --git a/HU_D03_description/meshes/HU_D03_03/left_shoulder_roll_link.STL b/HU_D03_description/meshes/HU_D03_03/left_shoulder_roll_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..a708c315cfe3bf9992d3e3babceb34c6fc5f1aed --- /dev/null +++ b/HU_D03_description/meshes/HU_D03_03/left_shoulder_roll_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:801083ee87bcbddc9bf102bee612b527b27e8072129a07a3041088fc466d1dd5 +size 401634 diff --git a/HU_D03_description/meshes/HU_D03_03/left_shoulder_yaw_link.STL b/HU_D03_description/meshes/HU_D03_03/left_shoulder_yaw_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..aadbed1469f3a245713af16171222998324e49ba --- /dev/null +++ b/HU_D03_description/meshes/HU_D03_03/left_shoulder_yaw_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2b70f9f70273be7a193f03b41f8c392a35da38fb444cacc8364c8d7fd936b378 +size 290784 diff --git a/HU_D03_description/meshes/HU_D03_03/left_wrist_pitch_link.STL b/HU_D03_description/meshes/HU_D03_03/left_wrist_pitch_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..9f9906913eaf877b151c9ff5837ede5cf819259c --- /dev/null +++ b/HU_D03_description/meshes/HU_D03_03/left_wrist_pitch_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:10bfc34d4508e8b7eb3b7de6cbab4245524a94546f02d14e65768cf9060dfae7 +size 309384 diff --git a/HU_D03_description/meshes/HU_D03_03/left_wrist_yaw_link.STL b/HU_D03_description/meshes/HU_D03_03/left_wrist_yaw_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..7114029a9793951a567795e52355a568b65685de --- /dev/null +++ b/HU_D03_description/meshes/HU_D03_03/left_wrist_yaw_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ce5b14da497bab0b9625f6958e3d26acb3c8db7c0d1a81ef36c947c0a55c03bd +size 240684 diff --git a/HU_D03_description/meshes/HU_D03_03/neck_pitch_link.STL b/HU_D03_description/meshes/HU_D03_03/neck_pitch_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..8c3e6689a008efd439c5d16880cb0f1c24a25c7d --- /dev/null +++ b/HU_D03_description/meshes/HU_D03_03/neck_pitch_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ead88f30271c2d74d7b9b22564c70203eec13109023d9a98acb8045c73efda97 +size 1040834 diff --git a/HU_D03_description/meshes/HU_D03_03/neck_yaw_link.STL b/HU_D03_description/meshes/HU_D03_03/neck_yaw_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..55733cad2c5723f34577a981e2dbb17c678a55bf --- /dev/null +++ b/HU_D03_description/meshes/HU_D03_03/neck_yaw_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a9937d7d11867cd0ac747a68d840e179cfc6f24c0c9da0f5cdc9062a0ba2b4e8 +size 186434 diff --git a/HU_D03_description/meshes/HU_D03_03/right_A_achilles_cp_link.STL b/HU_D03_description/meshes/HU_D03_03/right_A_achilles_cp_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..e0116953d451aaac3a64f10fddb1196010faafd1 Binary files /dev/null and b/HU_D03_description/meshes/HU_D03_03/right_A_achilles_cp_link.STL differ diff --git a/HU_D03_description/meshes/HU_D03_03/right_A_achilles_link.STL b/HU_D03_description/meshes/HU_D03_03/right_A_achilles_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..99ae8fba59ffb100cf465fecb1da6dcf3ee989d3 Binary files /dev/null and b/HU_D03_description/meshes/HU_D03_03/right_A_achilles_link.STL differ diff --git a/HU_D03_description/meshes/HU_D03_03/right_A_achilles_rod_link.STL b/HU_D03_description/meshes/HU_D03_03/right_A_achilles_rod_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..108df0a77a8a1fd445f0091c74d41a2d0a73d42d Binary files /dev/null and b/HU_D03_description/meshes/HU_D03_03/right_A_achilles_rod_link.STL differ diff --git a/HU_D03_description/meshes/HU_D03_03/right_B_achilles_cp_link.STL b/HU_D03_description/meshes/HU_D03_03/right_B_achilles_cp_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..e3950d59b7be4dbadbb2f87a2efc0e7d5b4de052 Binary files /dev/null and b/HU_D03_description/meshes/HU_D03_03/right_B_achilles_cp_link.STL differ diff --git a/HU_D03_description/meshes/HU_D03_03/right_B_achilles_link.STL b/HU_D03_description/meshes/HU_D03_03/right_B_achilles_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..beaf0986292dff8393a878726298342f3e93ae90 Binary files /dev/null and b/HU_D03_description/meshes/HU_D03_03/right_B_achilles_link.STL differ diff --git a/HU_D03_description/meshes/HU_D03_03/right_B_achilles_rod_link.STL b/HU_D03_description/meshes/HU_D03_03/right_B_achilles_rod_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..66bd74534bcbcaa069d0cd53d67b5dcb63aee192 Binary files /dev/null and b/HU_D03_description/meshes/HU_D03_03/right_B_achilles_rod_link.STL differ diff --git a/HU_D03_description/meshes/HU_D03_03/right_ankle_pitch_link.STL b/HU_D03_description/meshes/HU_D03_03/right_ankle_pitch_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..65fa87be409f42b0ca7cfa19cb7bf624a5d8c01b --- /dev/null +++ b/HU_D03_description/meshes/HU_D03_03/right_ankle_pitch_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9b9b469d6c7adeb94a95f958adf53307fd9b0826ea821d08400f237b646b5a9b +size 206234 diff --git a/HU_D03_description/meshes/HU_D03_03/right_ankle_roll_link.STL b/HU_D03_description/meshes/HU_D03_03/right_ankle_roll_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..94e3225ec21b5c8291de02b7fc4d0a6a75b4c045 --- /dev/null +++ b/HU_D03_description/meshes/HU_D03_03/right_ankle_roll_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0178937229db6d63b4cd4ed7d36e907cd5c62ab8ed53569bf6455a6ed3768ba9 +size 1102684 diff --git a/HU_D03_description/meshes/HU_D03_03/right_elbow_link.STL b/HU_D03_description/meshes/HU_D03_03/right_elbow_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..16f1f7ce36e73ce53f32c6f623ab8507fae51def --- /dev/null +++ b/HU_D03_description/meshes/HU_D03_03/right_elbow_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aa85271ea2556abb8fe6d2d3b07e068d3aa30934c837a64a62c2fb945ab94294 +size 316134 diff --git a/HU_D03_description/meshes/HU_D03_03/right_hand_yaw_link.STL b/HU_D03_description/meshes/HU_D03_03/right_hand_yaw_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..3a6615025113084b88567673fc971fac24bd65e7 --- /dev/null +++ b/HU_D03_description/meshes/HU_D03_03/right_hand_yaw_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:afc794ddfe9199aa2da69dfc4a11f52b4eb91c2ce77ceb07e49c5f6dafe66dd8 +size 383384 diff --git a/HU_D03_description/meshes/HU_D03_03/right_hip_pitch_link.STL b/HU_D03_description/meshes/HU_D03_03/right_hip_pitch_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..1c08d98808372720207979dc107ed9d3218abde0 --- /dev/null +++ b/HU_D03_description/meshes/HU_D03_03/right_hip_pitch_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:736f4a5ab8e16b7a628f1565ab98e43f82d8ee0fc4b57fd9622151373e122d3a +size 305784 diff --git a/HU_D03_description/meshes/HU_D03_03/right_hip_roll_link.STL b/HU_D03_description/meshes/HU_D03_03/right_hip_roll_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..f60884554862f8943aa283d13cce075702ea6fe5 --- /dev/null +++ b/HU_D03_description/meshes/HU_D03_03/right_hip_roll_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6443317cc0082aa34642aaf3bcaf9548b65bd411aa8fc0b87b36a787f7abae9c +size 367184 diff --git a/HU_D03_description/meshes/HU_D03_03/right_hip_yaw_link.STL b/HU_D03_description/meshes/HU_D03_03/right_hip_yaw_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..3fc4321d4903c6497dd72afc7e55e0d4e0fcb991 --- /dev/null +++ b/HU_D03_description/meshes/HU_D03_03/right_hip_yaw_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4036f97819e9a14d2a79ceb6189f8821aac3bee46042c952e823f149e6a922f9 +size 884134 diff --git a/HU_D03_description/meshes/HU_D03_03/right_knee_link.STL b/HU_D03_description/meshes/HU_D03_03/right_knee_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..8a3c1eb775c4af79351b781d6ae665d6f68f43ac --- /dev/null +++ b/HU_D03_description/meshes/HU_D03_03/right_knee_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:87457a3f2da049f5015516b454bd3e44e959ce17e4b92dd67475f63fecb9fcac +size 1565784 diff --git a/HU_D03_description/meshes/HU_D03_03/right_shoulder_pitch_link.STL b/HU_D03_description/meshes/HU_D03_03/right_shoulder_pitch_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..266d8c7b48224c51b6e51d59fe117a56f3284a43 --- /dev/null +++ b/HU_D03_description/meshes/HU_D03_03/right_shoulder_pitch_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:85217489f479b2384e188ffe50ed4a369c851036ec7585c242a25e64b8be96e4 +size 246984 diff --git a/HU_D03_description/meshes/HU_D03_03/right_shoulder_roll_link.STL b/HU_D03_description/meshes/HU_D03_03/right_shoulder_roll_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..cbff004b5b5724da71bd5c16a0a4be8c96773d9e --- /dev/null +++ b/HU_D03_description/meshes/HU_D03_03/right_shoulder_roll_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0667386ae0ace2f55a6e43f53eeba72e721dbbeae1cb6178977b2719414340b4 +size 401634 diff --git a/HU_D03_description/meshes/HU_D03_03/right_shoulder_yaw_link.STL b/HU_D03_description/meshes/HU_D03_03/right_shoulder_yaw_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..e1be46d5abe3affdcd18df707ec0eaff24a688dd --- /dev/null +++ b/HU_D03_description/meshes/HU_D03_03/right_shoulder_yaw_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ee5e527f3e08aefac96376ba05d06cf9a0e0ea0ed7d1695fa4f373e8c755eb28 +size 297484 diff --git a/HU_D03_description/meshes/HU_D03_03/right_wrist_pitch_link.STL b/HU_D03_description/meshes/HU_D03_03/right_wrist_pitch_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..ad49a9243d5ff5a50b5d512846e24d8f8ae23bc2 --- /dev/null +++ b/HU_D03_description/meshes/HU_D03_03/right_wrist_pitch_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:265612e78b168307a5d008ad7cab2e205574b48aab4bfa4fac73aedb6a606f41 +size 309384 diff --git a/HU_D03_description/meshes/HU_D03_03/right_wrist_yaw_link.STL b/HU_D03_description/meshes/HU_D03_03/right_wrist_yaw_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..99cd59230a0f123b917dee8da151e6d238e86fb5 --- /dev/null +++ b/HU_D03_description/meshes/HU_D03_03/right_wrist_yaw_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:17729502284861c6a8908d3b235e5a66e5b896a9d6a6062a0386586c5ad609f4 +size 240684 diff --git a/HU_D03_description/meshes/HU_D03_03/waist_A_cp_link.STL b/HU_D03_description/meshes/HU_D03_03/waist_A_cp_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..9d1e8abac33aed185776b71bda9307b2467b81f1 Binary files /dev/null and b/HU_D03_description/meshes/HU_D03_03/waist_A_cp_link.STL differ diff --git a/HU_D03_description/meshes/HU_D03_03/waist_A_link.STL b/HU_D03_description/meshes/HU_D03_03/waist_A_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..f3a03f12f315c960414e20243cfe086af8dab234 --- /dev/null +++ b/HU_D03_description/meshes/HU_D03_03/waist_A_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9404d6dfc43ba7108ffa30dc691346d2d7d143c02fee5be6af45275e14630de7 +size 109384 diff --git a/HU_D03_description/meshes/HU_D03_03/waist_A_rod_link.STL b/HU_D03_description/meshes/HU_D03_03/waist_A_rod_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..b6ca72c5b3bedbf3890549a96619fd0cbaf589cd --- /dev/null +++ b/HU_D03_description/meshes/HU_D03_03/waist_A_rod_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:132d20b3750cac375cc6d0bac8bfb8cc2dc8e2d026bbb0a9f5ea087ce8ebb94b +size 222584 diff --git a/HU_D03_description/meshes/HU_D03_03/waist_B_cp_link.STL b/HU_D03_description/meshes/HU_D03_03/waist_B_cp_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..5a8fb06d5a6fe73806bb7d652a04c1e28e785e7f Binary files /dev/null and b/HU_D03_description/meshes/HU_D03_03/waist_B_cp_link.STL differ diff --git a/HU_D03_description/meshes/HU_D03_03/waist_B_link.STL b/HU_D03_description/meshes/HU_D03_03/waist_B_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..911543c9377fdf7e35c3d505d00cabca731afabf --- /dev/null +++ b/HU_D03_description/meshes/HU_D03_03/waist_B_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a8079b6d3ec4bcbe023ee9973aca42dc16656cdc2e305978f3d9aa4a2acd8519 +size 109384 diff --git a/HU_D03_description/meshes/HU_D03_03/waist_B_rod_link.STL b/HU_D03_description/meshes/HU_D03_03/waist_B_rod_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..f9118b229a5a2a43619caf2c117599bb5dc29e4f --- /dev/null +++ b/HU_D03_description/meshes/HU_D03_03/waist_B_rod_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:78bd50127b909a439f386693ec494f5ffa03d2b481f4bd421d10faace2f457b0 +size 222584 diff --git a/HU_D03_description/meshes/HU_D03_03/waist_pitch_link.STL b/HU_D03_description/meshes/HU_D03_03/waist_pitch_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..ff40c420051e9b0d31989f1566e2bac56658a990 --- /dev/null +++ b/HU_D03_description/meshes/HU_D03_03/waist_pitch_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ec5607cb0222bec8bf5e86f923d4ce90756a0a363b1c1becee9dd9ffdd847ef5 +size 3098834 diff --git a/HU_D03_description/meshes/HU_D03_03/waist_roll_link.STL b/HU_D03_description/meshes/HU_D03_03/waist_roll_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..c3f6b1c895cf5fe37348f117b6ec39eca5a9ec02 --- /dev/null +++ b/HU_D03_description/meshes/HU_D03_03/waist_roll_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4c3401e66083c1a80b2db8b5e7a714e45cb590d36647439ed20e907a85f55a70 +size 922084 diff --git a/HU_D03_description/meshes/HU_D03_03/waist_yaw_link.STL b/HU_D03_description/meshes/HU_D03_03/waist_yaw_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..44434d5c96d3432fbbc07f5c5e86ef182e79d25e --- /dev/null +++ b/HU_D03_description/meshes/HU_D03_03/waist_yaw_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7bbbd129864afd73a0d05129fe9976abf0c843b95d4ef2bfb6968c9e03028e14 +size 377234 diff --git a/HU_D03_description/package.xml b/HU_D03_description/package.xml new file mode 100644 index 0000000000000000000000000000000000000000..efe43acd9faef42a0baf4fcc76a6674c29fc0bc1 --- /dev/null +++ b/HU_D03_description/package.xml @@ -0,0 +1,25 @@ + + + HU_D03_description + 0.0.1 + HU_D03_description + limxdynamics + Apache-2.0 + ament_cmake + + catkin + roscpp + roscpp + roscpp + + ament_cmake + rclcpp + rclcpp + rclcpp + + + ament_cmake + catkin + ament_cmake + + \ No newline at end of file diff --git a/HU_D03_description/urdf/HU_D03_03.srdf b/HU_D03_description/urdf/HU_D03_03.srdf new file mode 100644 index 0000000000000000000000000000000000000000..0dfc345e0e60aa647f65767d5a99288b77ddba98 --- /dev/null +++ b/HU_D03_description/urdf/HU_D03_03.srdf @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/HU_D03_description/urdf/HU_D03_03.urdf b/HU_D03_description/urdf/HU_D03_03.urdf new file mode 100644 index 0000000000000000000000000000000000000000..872874ea2c0401fd5cac6bd4e0615b1a6c5460b0 --- /dev/null +++ b/HU_D03_description/urdf/HU_D03_03.urdf @@ -0,0 +1,2154 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/HU_D03_description/usd/HU_D03_03.usd b/HU_D03_description/usd/HU_D03_03.usd new file mode 100644 index 0000000000000000000000000000000000000000..71c2e628ea086ffc0e5f426b496fc7c44adca302 Binary files /dev/null and b/HU_D03_description/usd/HU_D03_03.usd differ diff --git a/HU_D03_description/usd/configuration/HU_D03_03_base.usd b/HU_D03_description/usd/configuration/HU_D03_03_base.usd new file mode 100644 index 0000000000000000000000000000000000000000..333b8e1f9b4dcf3c15d960b702885c8b8f8ff7b5 --- /dev/null +++ b/HU_D03_description/usd/configuration/HU_D03_03_base.usd @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4da4909dbf3040bd8b608bcc29143e257398b6467153f1e0b68deda9633e5bc1 +size 27178229 diff --git a/HU_D03_description/usd/configuration/HU_D03_03_physics.usd b/HU_D03_description/usd/configuration/HU_D03_03_physics.usd new file mode 100644 index 0000000000000000000000000000000000000000..37da8f782a6f71180bde4ea283b6a6a6a12e280b Binary files /dev/null and b/HU_D03_description/usd/configuration/HU_D03_03_physics.usd differ diff --git a/HU_D03_description/usd/configuration/HU_D03_03_sensor.usd b/HU_D03_description/usd/configuration/HU_D03_03_sensor.usd new file mode 100644 index 0000000000000000000000000000000000000000..c112cce09783e04321d15f8f2ea01921b140e3ad Binary files /dev/null and b/HU_D03_description/usd/configuration/HU_D03_03_sensor.usd differ diff --git a/HU_D03_description/usd/usd_references.txt b/HU_D03_description/usd/usd_references.txt new file mode 100644 index 0000000000000000000000000000000000000000..dd9c14968ef1eab87057c477fba28cf409be0650 --- /dev/null +++ b/HU_D03_description/usd/usd_references.txt @@ -0,0 +1,16 @@ +# usd文件引用关系 +## A -> B -> C: A引用B,B引用C + +# HU_D03_03.usd +HU_D03_03.usd -> configuration/HU_D03_03_sensor.usd -> configuration/HU_D03_03_physics.usd -> configuration/HU_D03_03_base.usd + +# HU_D03_02.usd +HU_D03_02.usd -> configuration/HU_D03_02_sensor.usd -> configuration/HU_D03_02_physics.usd -> configuration/HU_D03_02_base.usd + +# HU_D03_01.usd +HU_D03_01.usd -> configuration/HU_D03_01_sensor.usd -> configuration/HU_D03_01_physics.usd -> configuration/HU_D03_01_base.usd + +# HU_D03_01_shortheel.usd +HU_D03_01_shortheel.usd -> configuration/HU_D03_01_shortheel_sensor.usd -> configuration/HU_D03_01_shortheel_physics.usd -> configuration/HU_D03_01_shortheel_base.usd + + diff --git a/HU_D03_description/world/empty_world.world b/HU_D03_description/world/empty_world.world new file mode 100644 index 0000000000000000000000000000000000000000..ad0cce03af72d8886a03e60a06bfb922988904c5 --- /dev/null +++ b/HU_D03_description/world/empty_world.world @@ -0,0 +1,117 @@ + + + + 1 + 0 0 10 0 -0 0 + 0.8 0.8 0.8 1 + 0.2 0.2 0.2 1 + + 1000 + 0.9 + 0.01 + 0.001 + + -0.5 0.1 -0.9 + + 0 + 0 + 0 + + + + 1 + + + + + 0 0 1 + 100 100 + + + + + 65535 + + + + + 100 + 50 + + + + + + + + 10 + + + 0 + + + 0 0 1 + 100 100 + + + + + + + 0 + 0 + 0 + + + 0 0 -9.8 + 6e-06 2.3e-05 -4.2e-05 + + + 0.001 + 1 + 1000 + + + 0.4 0.4 0.4 1 + 0.7 0.7 0.7 1 + 1 + + + + EARTH_WGS84 + 0 + 0 + 0 + 0 + + + 30 634000000 + 30 680468968 + 1709174204 516216632 + 30634 + + 0 0 0 0 -0 0 + 1 1 1 + + 0 0 0 0 -0 0 + 0 0 0 0 -0 0 + 0 0 0 0 -0 0 + 0 0 0 0 -0 0 + + + + 0 0 10 0 -0 0 + + + + + 3.63808 -2.62904 1.63205 0 0.275643 2.35619 + orbit + perspective + + + + diff --git a/HU_D03_description/xml/HU_D03_03.xml b/HU_D03_description/xml/HU_D03_03.xml new file mode 100644 index 0000000000000000000000000000000000000000..5306123a335d1e8d9d02f6f3328be024b3ae0dc7 --- /dev/null +++ b/HU_D03_description/xml/HU_D03_03.xml @@ -0,0 +1,526 @@ + + + + + + + + + + + + + + + + diff --git a/HU_D03_description/xml/HU_D03_03_vis.xml b/HU_D03_description/xml/HU_D03_03_vis.xml new file mode 100644 index 0000000000000000000000000000000000000000..ed25aeb4e5a6cabffdbf125741d93cd19bb4c1cc --- /dev/null +++ b/HU_D03_description/xml/HU_D03_03_vis.xml @@ -0,0 +1,305 @@ + + + + + + + + + + + + + + + + diff --git a/HU_D04_description/CMakeLists.txt b/HU_D04_description/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..254dca6f1c157fd6627a2ea062f8309b60ba9ca9 --- /dev/null +++ b/HU_D04_description/CMakeLists.txt @@ -0,0 +1,41 @@ +# Copyright information +# +# © [2025] LimX Dynamics Technology Co., Ltd. All rights reserved. + +# Declare the minimum required CMake version +cmake_minimum_required(VERSION 3.10) + +# Declare the project +project(HU_D04_description) + +if(DEFINED ENV{ROS_VERSION}) + if($ENV{ROS_VERSION} EQUAL 1) + # In ROS1 compilation environment + message("Currently in ROS1 compilation environment") + + find_package(catkin REQUIRED COMPONENTS roscpp) + + catkin_package(CATKIN_DEPENDS) + + # Install directories 'meshes' and 'urdf' to the package share directory + install(DIRECTORY meshes urdf xml world DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}) + elseif($ENV{ROS_VERSION} EQUAL 2) + # In ROS2 compilation environment + message("Currently in ROS2 compilation environment") + + find_package(ament_cmake REQUIRED) + + install(DIRECTORY meshes urdf xml world DESTINATION share/${PROJECT_NAME}) + + ament_package() + else() + message(WARNING "Unknown ROS version: ${ROS_VERSION}") + endif() +else() + if(DEFINED ENV{AMENT_PREFIX_PATH}) + message("Currently is not in ROS compilation environment") + find_package(ament_cmake REQUIRED) + install(DIRECTORY meshes urdf xml world DESTINATION etc/${PROJECT_NAME}) + ament_package() + endif() +endif() \ No newline at end of file diff --git a/HU_D04_description/README b/HU_D04_description/README new file mode 100644 index 0000000000000000000000000000000000000000..18be69a9d43fd3239a7e5909ce9d5b81624a21c5 --- /dev/null +++ b/HU_D04_description/README @@ -0,0 +1,8 @@ +# LimX Dynamics HU_D04 Description(URDF & MJCF & USD) +## Overview +This package includes a universal humanoid robot description (URDF & MJCF & USD) for the HU_D04, developed by LimX Dynamics. +- **URDF**: HU_D04_description/urdf/HU_D04_01.urdf +- **MJCF**: HU_D04_description/xml/HU_D04_01.xml +- **USD**: HU_D04_description/usd/HU_D04_01.usd +- **srdf**: HU_D04_description/urdf/HU_D04_01.srdf (The SRDF file contains joint specifications such as rotor inertia and gear ratio) +- **meshes**: HU_D04_description/meshes/HU_D04_01 diff --git a/HU_D04_description/meshes/HU_D04_01/base_link.STL b/HU_D04_description/meshes/HU_D04_01/base_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..20a7160f3a0d33d0fb48d49e4378cbfcd398ea65 --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/base_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3523159f55ef13b00b2a0457f98a94e7cc80664cbd541cdbad822d27287fbeb8 +size 1277634 diff --git a/HU_D04_description/meshes/HU_D04_01/d435_link.STL b/HU_D04_description/meshes/HU_D04_01/d435_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..fdcd7534fed46bace497a828747cc3d1cb1d433f --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/d435_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f04d5f531cb20212cf0b23120ea8728f69e32139b69cdb8535113487bbafdc48 +size 446284 diff --git a/HU_D04_description/meshes/HU_D04_01/gripper_link_0.STL b/HU_D04_description/meshes/HU_D04_01/gripper_link_0.STL new file mode 100644 index 0000000000000000000000000000000000000000..d6187797eae5ee30ecc7184d9ded913f6487531f --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/gripper_link_0.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a178bea319ec7ba651c7b6e5d9bdf4bfc5d783a44f0b1e33e73368f22a464faf +size 363384 diff --git a/HU_D04_description/meshes/HU_D04_01/gripper_link_1.STL b/HU_D04_description/meshes/HU_D04_01/gripper_link_1.STL new file mode 100644 index 0000000000000000000000000000000000000000..729115a7e4151b525071a0a469bf750b1ce7d1fe Binary files /dev/null and b/HU_D04_description/meshes/HU_D04_01/gripper_link_1.STL differ diff --git a/HU_D04_description/meshes/HU_D04_01/gripper_link_2.STL b/HU_D04_description/meshes/HU_D04_01/gripper_link_2.STL new file mode 100644 index 0000000000000000000000000000000000000000..dbea81e1a2616a92947f4ddf6b9ff0f04c8c368a Binary files /dev/null and b/HU_D04_description/meshes/HU_D04_01/gripper_link_2.STL differ diff --git a/HU_D04_description/meshes/HU_D04_01/gripper_link_3.STL b/HU_D04_description/meshes/HU_D04_01/gripper_link_3.STL new file mode 100644 index 0000000000000000000000000000000000000000..729115a7e4151b525071a0a469bf750b1ce7d1fe Binary files /dev/null and b/HU_D04_description/meshes/HU_D04_01/gripper_link_3.STL differ diff --git a/HU_D04_description/meshes/HU_D04_01/gripper_link_4.STL b/HU_D04_description/meshes/HU_D04_01/gripper_link_4.STL new file mode 100644 index 0000000000000000000000000000000000000000..751eaa4ffe3b2639382c3dbd712731f389e30b9b Binary files /dev/null and b/HU_D04_description/meshes/HU_D04_01/gripper_link_4.STL differ diff --git a/HU_D04_description/meshes/HU_D04_01/hand_transition_link.STL b/HU_D04_description/meshes/HU_D04_01/hand_transition_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..5f3a313b980b23a3bdde8f059a97678dedbfe57e --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/hand_transition_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fada163a8ce16baff6a07b4006b0be087e3d8c8078ba19823695223b45c19a90 +size 571384 diff --git a/HU_D04_description/meshes/HU_D04_01/left_A_achilles_cp_link.STL b/HU_D04_description/meshes/HU_D04_01/left_A_achilles_cp_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..9f2c9c99c8221dbdef66bfbccc274f9f3a9e6eb8 Binary files /dev/null and b/HU_D04_description/meshes/HU_D04_01/left_A_achilles_cp_link.STL differ diff --git a/HU_D04_description/meshes/HU_D04_01/left_A_achilles_link.STL b/HU_D04_description/meshes/HU_D04_01/left_A_achilles_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..4fae08f1ae63ed0490b1ebaafc831ba1d637f043 --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/left_A_achilles_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a68bfa9322492dc3d0c701dadddb3fc520485571c54b33dfab23ef2adb1c57fc +size 116284 diff --git a/HU_D04_description/meshes/HU_D04_01/left_A_achilles_rod_link.STL b/HU_D04_description/meshes/HU_D04_01/left_A_achilles_rod_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..f7ef98e4301edc384ef5c6fbc398b19cb327a83f Binary files /dev/null and b/HU_D04_description/meshes/HU_D04_01/left_A_achilles_rod_link.STL differ diff --git a/HU_D04_description/meshes/HU_D04_01/left_B_achilles_cp_link.STL b/HU_D04_description/meshes/HU_D04_01/left_B_achilles_cp_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..6b7106ba6d64a15e2c4be4d778d3c31574462e00 Binary files /dev/null and b/HU_D04_description/meshes/HU_D04_01/left_B_achilles_cp_link.STL differ diff --git a/HU_D04_description/meshes/HU_D04_01/left_B_achilles_link.STL b/HU_D04_description/meshes/HU_D04_01/left_B_achilles_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..3b27ffeb27c4f9d095845a5758f9577cdd221743 --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/left_B_achilles_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:247994cb3ccd572b0c78c95dfb4edf96fab7cbad7c8b3d93b444706b2a1f15cc +size 116284 diff --git a/HU_D04_description/meshes/HU_D04_01/left_B_achilles_rod_link.STL b/HU_D04_description/meshes/HU_D04_01/left_B_achilles_rod_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..510378d660d94a64cfc918b901f95ac03ba2ce97 Binary files /dev/null and b/HU_D04_description/meshes/HU_D04_01/left_B_achilles_rod_link.STL differ diff --git a/HU_D04_description/meshes/HU_D04_01/left_ankle_pitch_link.STL b/HU_D04_description/meshes/HU_D04_01/left_ankle_pitch_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..4ec582f688e8b7036ca19f5fc630652cbd71a81d Binary files /dev/null and b/HU_D04_description/meshes/HU_D04_01/left_ankle_pitch_link.STL differ diff --git a/HU_D04_description/meshes/HU_D04_01/left_ankle_roll_link.STL b/HU_D04_description/meshes/HU_D04_01/left_ankle_roll_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..9474f77b1d70a23cecffcaeddefbf7fa87f111fa --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/left_ankle_roll_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d1c9a577c09018a8ba5bf06ae1af58f6692cb0a022c2b847348de4e7a0e1441c +size 1225384 diff --git a/HU_D04_description/meshes/HU_D04_01/left_base_link.STL b/HU_D04_description/meshes/HU_D04_01/left_base_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..bf6062b866873669cc8e2bc515c04459e2c6d199 --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/left_base_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d8851e50188ac14edba1552b37d4ccb8f61c0d7ad7338a8db9623512476e968b +size 2518884 diff --git a/HU_D04_description/meshes/HU_D04_01/left_elbow_link.STL b/HU_D04_description/meshes/HU_D04_01/left_elbow_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..5be63f7cf7fc7764c2f2a7b1ec8e7e5b589ce0ca --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/left_elbow_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2888dc889477702b12e2f3815b379fe8ff499d3c57fc91e3d66a8246c32062c2 +size 152884 diff --git a/HU_D04_description/meshes/HU_D04_01/left_hip_pitch_link.STL b/HU_D04_description/meshes/HU_D04_01/left_hip_pitch_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..2f1cafcf74f836c54591721bbe48f6c91f2cb39b --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/left_hip_pitch_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:95fe180a51d8eda2259163f90293f6d46119af90d6441f6877086e37cd5f6a7f +size 254884 diff --git a/HU_D04_description/meshes/HU_D04_01/left_hip_roll_link.STL b/HU_D04_description/meshes/HU_D04_01/left_hip_roll_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..64c2454b22dbca4dd7c1da75c440f443db2529c6 --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/left_hip_roll_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:534adfa9f0397b15aadeb387f8feba52e9b06a1bf17ce79398b4d93c77b4418e +size 491484 diff --git a/HU_D04_description/meshes/HU_D04_01/left_hip_yaw_link.STL b/HU_D04_description/meshes/HU_D04_01/left_hip_yaw_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..7dc9063a96bc700e61956cdea69b0af4d1dcb02d --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/left_hip_yaw_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f7211294866649906978641362fd25ae4cbff905e6f56713f6533c54529a833e +size 554284 diff --git a/HU_D04_description/meshes/HU_D04_01/left_index_distal_link.STL b/HU_D04_description/meshes/HU_D04_01/left_index_distal_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..56e21e1369b45faa2f62cde13ee30197d7b2e588 --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/left_index_distal_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:188a5ef9e447ee78932d072d3ced223a66990e8216b413f1a85f67bb3bd2ebd6 +size 441984 diff --git a/HU_D04_description/meshes/HU_D04_01/left_index_proximal_link.STL b/HU_D04_description/meshes/HU_D04_01/left_index_proximal_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..5da0045dfb455a6a192be4a2a729f2bb7e757660 --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/left_index_proximal_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1fed32c1a8451282b314579eed3903a288a62524dc7d8b08464fb559261bb580 +size 339884 diff --git a/HU_D04_description/meshes/HU_D04_01/left_index_tip_link.STL b/HU_D04_description/meshes/HU_D04_01/left_index_tip_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..74a8ec2f1ffaa36a9c9990f82dae724e26cfb6de --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/left_index_tip_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9f5a11d72375073e8373a02ce604ca99abcb583074ba2f520510b48abc4c5b86 +size 117684 diff --git a/HU_D04_description/meshes/HU_D04_01/left_knee_link.STL b/HU_D04_description/meshes/HU_D04_01/left_knee_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..e7ee14ab7d9d107abbbcf26ac3f04cbb89ce0c00 --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/left_knee_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6eddc5871da1b6a5eec838580e85fa5ed4fb675df681f1494ee9984f1db4ea09 +size 1394184 diff --git a/HU_D04_description/meshes/HU_D04_01/left_middle_distal_link.STL b/HU_D04_description/meshes/HU_D04_01/left_middle_distal_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..1a803bbabd4fad47b9bf04401e31012bb9876813 --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/left_middle_distal_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cc4dec97e13c6be231b07f5d092e0d292a9a77c6a707062caf17d3602c22ad73 +size 435984 diff --git a/HU_D04_description/meshes/HU_D04_01/left_middle_proximal_link.STL b/HU_D04_description/meshes/HU_D04_01/left_middle_proximal_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..e855240d222456d86adb8ffdf3cd2101c51c7eae --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/left_middle_proximal_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:50122ebf6e75698ba2c469efd58e07ad3f82b1a002728cd15802f1c435d54c0c +size 334284 diff --git a/HU_D04_description/meshes/HU_D04_01/left_middle_tip_link.STL b/HU_D04_description/meshes/HU_D04_01/left_middle_tip_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..a090626365edef6f24071bf472afc93e91984cd3 --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/left_middle_tip_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ef4ac885d12e603918722c22000a59827f168f276d9c41651ef0d94175113486 +size 117684 diff --git a/HU_D04_description/meshes/HU_D04_01/left_pinky_distal_link.STL b/HU_D04_description/meshes/HU_D04_01/left_pinky_distal_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..2b24fcb109042460720a57b6eb93b97b453e5fa7 --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/left_pinky_distal_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a2f6a2150559d01e6f07a55cda141d3363de7e6e4259457740dee8afdb17b20f +size 596184 diff --git a/HU_D04_description/meshes/HU_D04_01/left_pinky_proximal_link.STL b/HU_D04_description/meshes/HU_D04_01/left_pinky_proximal_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..ae8645a7d35bed2cda5d22217add578152155703 --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/left_pinky_proximal_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9f1408568638fbbec4cf32507d4b233fbd8cdb9c862e07cc7da6cd826497caa6 +size 346784 diff --git a/HU_D04_description/meshes/HU_D04_01/left_pinky_tip_link.STL b/HU_D04_description/meshes/HU_D04_01/left_pinky_tip_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..a8780b0ea659da5469211f940da8da4339ad907c --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/left_pinky_tip_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:56eae1cc71cf6acab0a20c1a8e2e470c9ec96f520386c1ea22f10f51e2dbf758 +size 117684 diff --git a/HU_D04_description/meshes/HU_D04_01/left_ring_distal_link.STL b/HU_D04_description/meshes/HU_D04_01/left_ring_distal_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..1378338f447cce9bb8c87507a91b7627765bc5fb --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/left_ring_distal_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:100a748e3038ed3ce5969f0696133dd3bf9bfa6f1546287272cf44d76a3cacce +size 564884 diff --git a/HU_D04_description/meshes/HU_D04_01/left_ring_proximal_link.STL b/HU_D04_description/meshes/HU_D04_01/left_ring_proximal_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..a031617e322ea61600c88ceb2c04e1403cd1cd2e --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/left_ring_proximal_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:77220c07d5bbc119cb828af89f35cb4cef755bbc98a1cae2dda846268ff59501 +size 281184 diff --git a/HU_D04_description/meshes/HU_D04_01/left_ring_tip_link.STL b/HU_D04_description/meshes/HU_D04_01/left_ring_tip_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..aeb65e967db6f36a6feb4e5f5caeb60f0d640087 --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/left_ring_tip_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:870a5b7890a41c8fb8e91cd0c4f74f01c64778bf33f29c135b0b0431a489cde1 +size 117684 diff --git a/HU_D04_description/meshes/HU_D04_01/left_shoulder_pitch_link.STL b/HU_D04_description/meshes/HU_D04_01/left_shoulder_pitch_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..76f883e4e33751381010cb692d2fdd2ecb47a0a8 --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/left_shoulder_pitch_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f1c2c27e2c08d1d2d1bc2ca7ba85076104d5a4f89ccee3914c6bd66b0f344f01 +size 413784 diff --git a/HU_D04_description/meshes/HU_D04_01/left_shoulder_roll_link.STL b/HU_D04_description/meshes/HU_D04_01/left_shoulder_roll_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..51a4039598cebfd18707269536845f2e32a2f32a --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/left_shoulder_roll_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:642539bb3c6653ecd711da9f7032b87f52f9dc205f12f5f5719b1dc2ba3c9c98 +size 453234 diff --git a/HU_D04_description/meshes/HU_D04_01/left_shoulder_yaw_link.STL b/HU_D04_description/meshes/HU_D04_01/left_shoulder_yaw_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..634084427bdcbe514738740f1758d43fb5a4bc23 --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/left_shoulder_yaw_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1d6336e6ef5f162b6f8d7dd52e02435aeaca3b9e16c8a8cb7430a494c4c1f421 +size 321034 diff --git a/HU_D04_description/meshes/HU_D04_01/left_thumb_distal_link.STL b/HU_D04_description/meshes/HU_D04_01/left_thumb_distal_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..c805b8d28a92d2deb286e57dcca1308c93d70753 --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/left_thumb_distal_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:db9d74a4c4025b3d14fb2f67d3326c4be20002b1c51ef21971cc848d70be630e +size 221284 diff --git a/HU_D04_description/meshes/HU_D04_01/left_thumb_metacarpal_link.STL b/HU_D04_description/meshes/HU_D04_01/left_thumb_metacarpal_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..f40067834046685d7e5ff445bd3a12dbd0e2e86a --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/left_thumb_metacarpal_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:415a75193e7773572b0df8a80fa4e1d187a67901a5ff381a89ee5b7df64735ea +size 290384 diff --git a/HU_D04_description/meshes/HU_D04_01/left_thumb_proximal_link.STL b/HU_D04_description/meshes/HU_D04_01/left_thumb_proximal_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..7d3dae31c2584a8a4780d4727e630f24edec050c --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/left_thumb_proximal_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:191650b13c24d76d7cf58e4ba51e3a79ac07906db8639c557da5a98b87b5f316 +size 657684 diff --git a/HU_D04_description/meshes/HU_D04_01/left_thumb_tip_link.STL b/HU_D04_description/meshes/HU_D04_01/left_thumb_tip_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..a9d9818aa0c89a3babbbdd357bb71050464be0cd --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/left_thumb_tip_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5177296e2426d118cc15ca74db26ebbdedf129f7a2b7c1194b2752f19e1fa3cd +size 117684 diff --git a/HU_D04_description/meshes/HU_D04_01/left_wrist_pitch_link.STL b/HU_D04_description/meshes/HU_D04_01/left_wrist_pitch_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..c9d587af9c8bbeb69f973680fb0a6117ec57581b Binary files /dev/null and b/HU_D04_description/meshes/HU_D04_01/left_wrist_pitch_link.STL differ diff --git a/HU_D04_description/meshes/HU_D04_01/left_wrist_roll_link.STL b/HU_D04_description/meshes/HU_D04_01/left_wrist_roll_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..ce25670b933ce7dc13d57eecf79bf0f91b8d26f4 --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/left_wrist_roll_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5aa0af4ccdaf46d498267b0fae247b8d547d8d72dd8db4f7691fe42b567eb5d6 +size 239684 diff --git a/HU_D04_description/meshes/HU_D04_01/left_wrist_roll_short_link.STL b/HU_D04_description/meshes/HU_D04_01/left_wrist_roll_short_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..58ded1a3cf29154892dd0096318b2ad5198cc0f6 --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/left_wrist_roll_short_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b0950ae87b5563f03512eb8b479c6a48631cd99e202e4b0dddf91a4ec8a1c03d +size 381434 diff --git a/HU_D04_description/meshes/HU_D04_01/left_wrist_yaw_link.STL b/HU_D04_description/meshes/HU_D04_01/left_wrist_yaw_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..06304c34196e259d7888e063270abf000eead613 Binary files /dev/null and b/HU_D04_description/meshes/HU_D04_01/left_wrist_yaw_link.STL differ diff --git a/HU_D04_description/meshes/HU_D04_01/neck_pitch_link.STL b/HU_D04_description/meshes/HU_D04_01/neck_pitch_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..5129e80fbe9cbab4b3e31c18ee35e663afeb6aa1 --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/neck_pitch_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c2408c7e5650a38b2ec76ef5995003d830b02b2054d623e574cded2d63351266 +size 500384 diff --git a/HU_D04_description/meshes/HU_D04_01/neck_yaw_link.STL b/HU_D04_description/meshes/HU_D04_01/neck_yaw_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..465e075d1d1fc02b6fa46e8df8775791a85c4bde --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/neck_yaw_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:09639025d46dcdeb1ef83a30655b96d94ef2cb0c2d7583d7663bac0c08a228cf +size 573634 diff --git a/HU_D04_description/meshes/HU_D04_01/right_A_achilles_cp_link.STL b/HU_D04_description/meshes/HU_D04_01/right_A_achilles_cp_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..4464c364f1284b381b1fec027199dfd8c33410fb Binary files /dev/null and b/HU_D04_description/meshes/HU_D04_01/right_A_achilles_cp_link.STL differ diff --git a/HU_D04_description/meshes/HU_D04_01/right_A_achilles_link.STL b/HU_D04_description/meshes/HU_D04_01/right_A_achilles_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..3cdc91c61b9eaa41853a3ca50ffa1d1c6c09bfe0 --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/right_A_achilles_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:01e671b77408539ff6399a06bab351e8995ebb5cdcea8436050aed1291cf7f83 +size 116284 diff --git a/HU_D04_description/meshes/HU_D04_01/right_A_achilles_rod_link.STL b/HU_D04_description/meshes/HU_D04_01/right_A_achilles_rod_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..8e4752380f74863d694a59078276ff7887acfd12 Binary files /dev/null and b/HU_D04_description/meshes/HU_D04_01/right_A_achilles_rod_link.STL differ diff --git a/HU_D04_description/meshes/HU_D04_01/right_B_achilles_cp_link.STL b/HU_D04_description/meshes/HU_D04_01/right_B_achilles_cp_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..6b7106ba6d64a15e2c4be4d778d3c31574462e00 Binary files /dev/null and b/HU_D04_description/meshes/HU_D04_01/right_B_achilles_cp_link.STL differ diff --git a/HU_D04_description/meshes/HU_D04_01/right_B_achilles_link.STL b/HU_D04_description/meshes/HU_D04_01/right_B_achilles_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..373aea64eebab5149f532ae77de71430760e0768 --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/right_B_achilles_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e7cc0f666882422d5772a8a28dc403c76653d289b800c6273dc5eae23128dc49 +size 116284 diff --git a/HU_D04_description/meshes/HU_D04_01/right_B_achilles_rod_link.STL b/HU_D04_description/meshes/HU_D04_01/right_B_achilles_rod_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..510378d660d94a64cfc918b901f95ac03ba2ce97 Binary files /dev/null and b/HU_D04_description/meshes/HU_D04_01/right_B_achilles_rod_link.STL differ diff --git a/HU_D04_description/meshes/HU_D04_01/right_ankle_pitch_link.STL b/HU_D04_description/meshes/HU_D04_01/right_ankle_pitch_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..35b7a20e9d19f7fbbb72ed46618311c51b40ab0d Binary files /dev/null and b/HU_D04_description/meshes/HU_D04_01/right_ankle_pitch_link.STL differ diff --git a/HU_D04_description/meshes/HU_D04_01/right_ankle_roll_link.STL b/HU_D04_description/meshes/HU_D04_01/right_ankle_roll_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..d1fda8d2b6bc82058cd6da59b32f3571a408162b --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/right_ankle_roll_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dfaa9ae9dbe0c8d2073c8ff10428e5b29ec02bf05d50e82d26b5a2e01b524c14 +size 1225384 diff --git a/HU_D04_description/meshes/HU_D04_01/right_base_link.STL b/HU_D04_description/meshes/HU_D04_01/right_base_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..7d0a155cf57b3a3c23cdd4517f5b2fc6db85644c --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/right_base_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c506bceeb28732ea1220d4a62000064a0621994c4efe711c954cc6605abd4a34 +size 2513484 diff --git a/HU_D04_description/meshes/HU_D04_01/right_elbow_link.STL b/HU_D04_description/meshes/HU_D04_01/right_elbow_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..0b410b9d9afdbea5e2164681f5144ca82e04b40c --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/right_elbow_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9c7d4b1382573a7408633872062d0cf073e5118f7b4ed183910adf32e090a067 +size 182184 diff --git a/HU_D04_description/meshes/HU_D04_01/right_hip_pitch_link.STL b/HU_D04_description/meshes/HU_D04_01/right_hip_pitch_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..94ca3a0831d4de253d3c4e04e2c2137733e73c31 --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/right_hip_pitch_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9c1cdaf2bf1f8ee15f44de7e7c9efa23ac7254f4a766890321dd9b1f7d6501eb +size 254884 diff --git a/HU_D04_description/meshes/HU_D04_01/right_hip_roll_link.STL b/HU_D04_description/meshes/HU_D04_01/right_hip_roll_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..fd376f0d286b9c984ded7cebc5df2f1f8aa1dbe6 --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/right_hip_roll_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4014b22c9100fbd518c8317c2dff79324e0ec109766a684decfa17e66aa8c00c +size 491434 diff --git a/HU_D04_description/meshes/HU_D04_01/right_hip_yaw_link.STL b/HU_D04_description/meshes/HU_D04_01/right_hip_yaw_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..d70c16937e54a896f94c03cce4045ef06c776eba --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/right_hip_yaw_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:071945e528f3d73313f9ab46f93baa35598b96249670d4b5d837b39b005f2bb4 +size 554234 diff --git a/HU_D04_description/meshes/HU_D04_01/right_index_distal_link.STL b/HU_D04_description/meshes/HU_D04_01/right_index_distal_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..1af488c11800156504a647c6f3c06957d0b9234f --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/right_index_distal_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a9f2ff38d27d39713915d41996a335a4a7f272b51f2b663fd253df4890d2ea7d +size 444884 diff --git a/HU_D04_description/meshes/HU_D04_01/right_index_proximal_link.STL b/HU_D04_description/meshes/HU_D04_01/right_index_proximal_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..e3117058993b6eddf9d52382e3ecc0f834d73e94 --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/right_index_proximal_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:94fdff414f1c29940495d1f0264a50621340cfc30f9b5365b3490d39ae367f2f +size 339884 diff --git a/HU_D04_description/meshes/HU_D04_01/right_index_tip_link.STL b/HU_D04_description/meshes/HU_D04_01/right_index_tip_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..91dc6c28f0a0f264cc8f8f4ef9b80189da39b692 --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/right_index_tip_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4af36131feedb7f83a695ff8e7d09a7e8893df96f971b2d363c0d359e3a82bbf +size 117684 diff --git a/HU_D04_description/meshes/HU_D04_01/right_knee_link.STL b/HU_D04_description/meshes/HU_D04_01/right_knee_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..f12c804c0638ac74730db7f72cc4cfc93336b187 --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/right_knee_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:679022f3f654b11a74ab6205e14e9cf8506e09372adbd8ce0e18ae5ab572de72 +size 1393934 diff --git a/HU_D04_description/meshes/HU_D04_01/right_middle_distal_link.STL b/HU_D04_description/meshes/HU_D04_01/right_middle_distal_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..c75b47bb92b6c5e1f2ff0918bea8a58b3165a7a9 --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/right_middle_distal_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6ca6556cbe479398a4adece02ea2220f7088a237937f9129e6fa8f37a3f8d779 +size 437084 diff --git a/HU_D04_description/meshes/HU_D04_01/right_middle_proximal_link.STL b/HU_D04_description/meshes/HU_D04_01/right_middle_proximal_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..d3bf00a5f4d7d0444a6c71c42f145624a6811f2b --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/right_middle_proximal_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:56d9f019bad093daf93a736596ab4e7d9b17fb3c79e2be4181d909958cf76a37 +size 333384 diff --git a/HU_D04_description/meshes/HU_D04_01/right_middle_tip_link.STL b/HU_D04_description/meshes/HU_D04_01/right_middle_tip_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..930fb0790885216adabce333cdbf9c531c119489 --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/right_middle_tip_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:844204b7bcf3de3ad500232e2e30ac15a8ec41728be281d0670c7ad1a2b09e34 +size 117684 diff --git a/HU_D04_description/meshes/HU_D04_01/right_pinky_distal_link.STL b/HU_D04_description/meshes/HU_D04_01/right_pinky_distal_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..abe6cbde5435101f7369294b73fa5f7a963e042c --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/right_pinky_distal_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0beaa421340096156daaa286364058f200b54bd81b079dd335169dd324ab3344 +size 595984 diff --git a/HU_D04_description/meshes/HU_D04_01/right_pinky_proximal_link.STL b/HU_D04_description/meshes/HU_D04_01/right_pinky_proximal_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..3642465d5df32757e880b79b760220ca017a91df --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/right_pinky_proximal_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1a4ba525880efd4da2bcdfd5d2d69a684a02f8c7c01f8e185adf23f47469d0f4 +size 343284 diff --git a/HU_D04_description/meshes/HU_D04_01/right_pinky_tip_link.STL b/HU_D04_description/meshes/HU_D04_01/right_pinky_tip_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..a7508a480459e6375a721260a3a80549b11a3202 --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/right_pinky_tip_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f632c67971d2d6dc8a5edcfcac4db8b3078e346540270bd89a9e9c783d304415 +size 117684 diff --git a/HU_D04_description/meshes/HU_D04_01/right_ring_distal_link.STL b/HU_D04_description/meshes/HU_D04_01/right_ring_distal_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..2bf70ffe6689665030eac0214de3d077e9be750d --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/right_ring_distal_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0075e39ae91e99ca042036d183fc1c0216e703555be258f39ef1bdf1f055d969 +size 563784 diff --git a/HU_D04_description/meshes/HU_D04_01/right_ring_proximal_link.STL b/HU_D04_description/meshes/HU_D04_01/right_ring_proximal_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..b2d5c8641dd2784e7f9f43b5bffaf72d948f77f1 --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/right_ring_proximal_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7aa7601fd8360252144de4475e30575277f6ca20dc019e90c7df8ff9f2fc8074 +size 281484 diff --git a/HU_D04_description/meshes/HU_D04_01/right_ring_tip_link.STL b/HU_D04_description/meshes/HU_D04_01/right_ring_tip_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..6f0da495186fd67bb0ea2932ed8fdeae461b8540 --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/right_ring_tip_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c3be3c69a1b7cba72d4b09c8ca4e04f3ad15ef2e47f8212bb547be7487f88022 +size 117684 diff --git a/HU_D04_description/meshes/HU_D04_01/right_shoulder_pitch_link.STL b/HU_D04_description/meshes/HU_D04_01/right_shoulder_pitch_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..11965086afa71fdf932111bfcb553e780723b81b --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/right_shoulder_pitch_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:78f244f2858b016a08a30bd3c68aa0b7814cfd499cb12aa5230227fac423dbc3 +size 413784 diff --git a/HU_D04_description/meshes/HU_D04_01/right_shoulder_roll_link.STL b/HU_D04_description/meshes/HU_D04_01/right_shoulder_roll_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..0ef59fb5a1e7b1873223fe301078d1ac2e786869 --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/right_shoulder_roll_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1cdc18995bf2bc4a448e3d60155397fe02aff91a9cc4252f4e3dcb9029d5a77a +size 454534 diff --git a/HU_D04_description/meshes/HU_D04_01/right_shoulder_yaw_link.STL b/HU_D04_description/meshes/HU_D04_01/right_shoulder_yaw_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..ef126f189c85b178b7e8475e09a41b65c5da411d --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/right_shoulder_yaw_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b7711c02409d50853d6c14431fce5f99b933d6e4e4bb877c7adaf12a2904444c +size 320534 diff --git a/HU_D04_description/meshes/HU_D04_01/right_thumb_distal_link.STL b/HU_D04_description/meshes/HU_D04_01/right_thumb_distal_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..d7de0f1a952a5560f0fbd98e3d535df860bedd19 --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/right_thumb_distal_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4aeb45f261a9b9b0010856d45188c6fa5c1ca23485568f2d30728bc23bcf4e44 +size 218834 diff --git a/HU_D04_description/meshes/HU_D04_01/right_thumb_metacarpal_link.STL b/HU_D04_description/meshes/HU_D04_01/right_thumb_metacarpal_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..7d91ce5a0fdb0b7eaa0e9bb6faf25ab95ab82923 --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/right_thumb_metacarpal_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bf007bb8ddfd1eda5eba12dc802d9d6ac5b4b183c93c4e1cc9b025a816cfb68b +size 289584 diff --git a/HU_D04_description/meshes/HU_D04_01/right_thumb_proximal_link.STL b/HU_D04_description/meshes/HU_D04_01/right_thumb_proximal_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..21e0bf247d399e5fb18092102392931befc0277d --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/right_thumb_proximal_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b1d8154a4f00bb6237b5553a64dda8ef0d9026a87d3d862a643f18284d17f472 +size 657384 diff --git a/HU_D04_description/meshes/HU_D04_01/right_thumb_tip_link.STL b/HU_D04_description/meshes/HU_D04_01/right_thumb_tip_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..ae1f9ac35817aec84f3c81b56c3f3b8e11b0aadc --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/right_thumb_tip_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b7c57cc3473e6709ffb95133274c7986adf23a812ff7afbf5d74dc8ccdc4dd45 +size 117684 diff --git a/HU_D04_description/meshes/HU_D04_01/right_wrist_pitch_link.STL b/HU_D04_description/meshes/HU_D04_01/right_wrist_pitch_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..5f320b0653f10680e5d0460961d1de7c6aabc6cd Binary files /dev/null and b/HU_D04_description/meshes/HU_D04_01/right_wrist_pitch_link.STL differ diff --git a/HU_D04_description/meshes/HU_D04_01/right_wrist_roll_link.STL b/HU_D04_description/meshes/HU_D04_01/right_wrist_roll_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..fc0414a6b05314cf092728daf997b53aa06e5da4 --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/right_wrist_roll_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e4804755e9991f05ad5389340e1e83ee1ef687a403896c21c0f785c28ff871fc +size 239534 diff --git a/HU_D04_description/meshes/HU_D04_01/right_wrist_roll_short_link.STL b/HU_D04_description/meshes/HU_D04_01/right_wrist_roll_short_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..e538e4bf48a0c074db0af85c1d0892e9352f976f --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/right_wrist_roll_short_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dfe6e110e583593fbe86085e088162e072158cc637cabddfad18b8da095b1fb5 +size 381434 diff --git a/HU_D04_description/meshes/HU_D04_01/right_wrist_yaw_link.STL b/HU_D04_description/meshes/HU_D04_01/right_wrist_yaw_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..59dfde0856d5880b0004dfe237739c8ee8a75101 Binary files /dev/null and b/HU_D04_description/meshes/HU_D04_01/right_wrist_yaw_link.STL differ diff --git a/HU_D04_description/meshes/HU_D04_01/waist_A_cp_link.STL b/HU_D04_description/meshes/HU_D04_01/waist_A_cp_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..9c29c4910ecd75b5de780be206c1aa4c545eb108 --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/waist_A_cp_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a59e6bf42c9eba48ef368813931c876c56092ce1fe7205a566474ad9b862988a +size 154484 diff --git a/HU_D04_description/meshes/HU_D04_01/waist_A_link.STL b/HU_D04_description/meshes/HU_D04_01/waist_A_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..e91cd86c86b14b481fe479001d5c1ed85139cc0e --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/waist_A_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e5e95183e4907ef5aaaa12bbbb9ca95e9c719e20462210f6e4eed8389314e71c +size 217584 diff --git a/HU_D04_description/meshes/HU_D04_01/waist_A_rod_link.STL b/HU_D04_description/meshes/HU_D04_01/waist_A_rod_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..d39902ad4b621307431186d822fd61b1cb782b90 Binary files /dev/null and b/HU_D04_description/meshes/HU_D04_01/waist_A_rod_link.STL differ diff --git a/HU_D04_description/meshes/HU_D04_01/waist_B_cp_link.STL b/HU_D04_description/meshes/HU_D04_01/waist_B_cp_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..a1b96d6bf8f0839e9a6ee843f9e5d7257aa710c6 --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/waist_B_cp_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6a5232349b8892d7e91e361badbaccc228b1248a89840a7e6308dc3c97571e90 +size 154484 diff --git a/HU_D04_description/meshes/HU_D04_01/waist_B_link.STL b/HU_D04_description/meshes/HU_D04_01/waist_B_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..0c751478717f2c1941d1b4f2fbb7fe8d18df0a75 --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/waist_B_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2f680bfb2e142d2c8faf43beb2f36f8549e788f205c633c0146734be2af813cf +size 217584 diff --git a/HU_D04_description/meshes/HU_D04_01/waist_B_rod_link.STL b/HU_D04_description/meshes/HU_D04_01/waist_B_rod_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..d39902ad4b621307431186d822fd61b1cb782b90 Binary files /dev/null and b/HU_D04_description/meshes/HU_D04_01/waist_B_rod_link.STL differ diff --git a/HU_D04_description/meshes/HU_D04_01/waist_pitch_link.STL b/HU_D04_description/meshes/HU_D04_01/waist_pitch_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..4792f11d2bd3f362003049bda7016120b6a12e16 --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/waist_pitch_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:781928e56f59717870778f2dd1384ca21a258bd10580fe9563f363b1f5ef56f5 +size 3298784 diff --git a/HU_D04_description/meshes/HU_D04_01/waist_roll_link.STL b/HU_D04_description/meshes/HU_D04_01/waist_roll_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..c3d80807e07f0841b54da0fb6822f8f0a7cd29db --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/waist_roll_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4fd1dde80e42f1d8fced3debe4ef1dd308628105c359b58a9ed48e11d81258a8 +size 192084 diff --git a/HU_D04_description/meshes/HU_D04_01/waist_yaw_link.STL b/HU_D04_description/meshes/HU_D04_01/waist_yaw_link.STL new file mode 100644 index 0000000000000000000000000000000000000000..fece3a30734819843398f3ba5b4d106c91e35fe5 --- /dev/null +++ b/HU_D04_description/meshes/HU_D04_01/waist_yaw_link.STL @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:66aac6232157cb5d5689e2fbecd211fe3dcffc41485f59340b1e7810eeb76bbb +size 629834 diff --git a/HU_D04_description/package.xml b/HU_D04_description/package.xml new file mode 100644 index 0000000000000000000000000000000000000000..eaa66806a7200b32fbed49407e12301f8bdedd2c --- /dev/null +++ b/HU_D04_description/package.xml @@ -0,0 +1,25 @@ + + + HU_D04_description + 0.0.1 + HU_D04_description + limxdynamics + Apache-2.0 + ament_cmake + + catkin + roscpp + roscpp + roscpp + + ament_cmake + rclcpp + rclcpp + rclcpp + + + ament_cmake + catkin + ament_cmake + + \ No newline at end of file diff --git a/HU_D04_description/urdf/HU_D04_01.srdf b/HU_D04_description/urdf/HU_D04_01.srdf new file mode 100644 index 0000000000000000000000000000000000000000..c454552645ac1c719bebdba63927ec1ff0e36601 --- /dev/null +++ b/HU_D04_description/urdf/HU_D04_01.srdf @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/HU_D04_description/urdf/HU_D04_01.urdf b/HU_D04_description/urdf/HU_D04_01.urdf new file mode 100644 index 0000000000000000000000000000000000000000..0f2bc8924ae006cb6bb8677adbd512ecc47e970d --- /dev/null +++ b/HU_D04_description/urdf/HU_D04_01.urdf @@ -0,0 +1,2090 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/HU_D04_description/urdf/HU_D04_01_with_gripper.urdf b/HU_D04_description/urdf/HU_D04_01_with_gripper.urdf new file mode 100644 index 0000000000000000000000000000000000000000..e5c6214a10bed85562e94129bf85520a8db5be19 --- /dev/null +++ b/HU_D04_description/urdf/HU_D04_01_with_gripper.urdf @@ -0,0 +1,2637 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/HU_D04_description/urdf/HU_D04_01_with_hand.urdf b/HU_D04_description/urdf/HU_D04_01_with_hand.urdf new file mode 100644 index 0000000000000000000000000000000000000000..8bf74d23bd0ec73c19f64481cd341f8834f491b0 --- /dev/null +++ b/HU_D04_description/urdf/HU_D04_01_with_hand.urdf @@ -0,0 +1,4083 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/HU_D04_description/usd/HU_D04_01.usd b/HU_D04_description/usd/HU_D04_01.usd new file mode 100644 index 0000000000000000000000000000000000000000..9248012e246ddb81b96c2d3eabebb05e81cc6b5d Binary files /dev/null and b/HU_D04_description/usd/HU_D04_01.usd differ diff --git a/HU_D04_description/usd/HU_D04_01_with_gripper.usd b/HU_D04_description/usd/HU_D04_01_with_gripper.usd new file mode 100644 index 0000000000000000000000000000000000000000..ea42b5bba278c8ebcdbc050f4f7dd0af76eb9298 Binary files /dev/null and b/HU_D04_description/usd/HU_D04_01_with_gripper.usd differ diff --git a/HU_D04_description/usd/HU_D04_01_with_hand.usd b/HU_D04_description/usd/HU_D04_01_with_hand.usd new file mode 100644 index 0000000000000000000000000000000000000000..d3a719c82f733094152ecccd0415196b29294630 Binary files /dev/null and b/HU_D04_description/usd/HU_D04_01_with_hand.usd differ diff --git a/HU_D04_description/usd/configuration/HU_D04_01_base.usd b/HU_D04_description/usd/configuration/HU_D04_01_base.usd new file mode 100644 index 0000000000000000000000000000000000000000..eeeec4ff0a16621204da16cc47cf5e201dcfd527 --- /dev/null +++ b/HU_D04_description/usd/configuration/HU_D04_01_base.usd @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b37fba22a4cc13be0bb31df3a63352ee2679abfa0fa179c69576f2c585a5ae1f +size 25891259 diff --git a/HU_D04_description/usd/configuration/HU_D04_01_physics.usd b/HU_D04_description/usd/configuration/HU_D04_01_physics.usd new file mode 100644 index 0000000000000000000000000000000000000000..7232348ba473a8abf4932fb730f08ad7287b9197 Binary files /dev/null and b/HU_D04_description/usd/configuration/HU_D04_01_physics.usd differ diff --git a/HU_D04_description/usd/configuration/HU_D04_01_robot.usd b/HU_D04_description/usd/configuration/HU_D04_01_robot.usd new file mode 100644 index 0000000000000000000000000000000000000000..b9597298a4a118a780e19fde64cf9817c1104e51 Binary files /dev/null and b/HU_D04_description/usd/configuration/HU_D04_01_robot.usd differ diff --git a/HU_D04_description/usd/configuration/HU_D04_01_sensor.usd b/HU_D04_description/usd/configuration/HU_D04_01_sensor.usd new file mode 100644 index 0000000000000000000000000000000000000000..499fb89e38c7ecf8271a62a08bdebd0b1452b3c5 Binary files /dev/null and b/HU_D04_description/usd/configuration/HU_D04_01_sensor.usd differ diff --git a/HU_D04_description/usd/configuration/HU_D04_01_with_gripper_base.usd b/HU_D04_description/usd/configuration/HU_D04_01_with_gripper_base.usd new file mode 100644 index 0000000000000000000000000000000000000000..1a98af088c320dcd1b92e8e887cbf8d53b844769 --- /dev/null +++ b/HU_D04_description/usd/configuration/HU_D04_01_with_gripper_base.usd @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:39d2cc06b656eab59a82ed6488ef2d7ae46820cc5d08c766aed6c8998eb2af70 +size 27020917 diff --git a/HU_D04_description/usd/configuration/HU_D04_01_with_gripper_physics.usd b/HU_D04_description/usd/configuration/HU_D04_01_with_gripper_physics.usd new file mode 100644 index 0000000000000000000000000000000000000000..9b2f720a9dea2c399f62767abf52df96f0226299 Binary files /dev/null and b/HU_D04_description/usd/configuration/HU_D04_01_with_gripper_physics.usd differ diff --git a/HU_D04_description/usd/configuration/HU_D04_01_with_gripper_robot.usd b/HU_D04_description/usd/configuration/HU_D04_01_with_gripper_robot.usd new file mode 100644 index 0000000000000000000000000000000000000000..246a3be56214ba000f9d623e1c47d8ed9bbbc70c Binary files /dev/null and b/HU_D04_description/usd/configuration/HU_D04_01_with_gripper_robot.usd differ diff --git a/HU_D04_description/usd/configuration/HU_D04_01_with_gripper_sensor.usd b/HU_D04_description/usd/configuration/HU_D04_01_with_gripper_sensor.usd new file mode 100644 index 0000000000000000000000000000000000000000..499fb89e38c7ecf8271a62a08bdebd0b1452b3c5 Binary files /dev/null and b/HU_D04_description/usd/configuration/HU_D04_01_with_gripper_sensor.usd differ diff --git a/HU_D04_description/usd/configuration/HU_D04_01_with_hand_base.usd b/HU_D04_description/usd/configuration/HU_D04_01_with_hand_base.usd new file mode 100644 index 0000000000000000000000000000000000000000..d37d83a552c175015496a30b5a126e7f28fd07ef --- /dev/null +++ b/HU_D04_description/usd/configuration/HU_D04_01_with_hand_base.usd @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6c8f84a4da5989eafda5e9b6e63e28ab99c079fa8726e32d6f70f82eda656e9b +size 49058855 diff --git a/HU_D04_description/usd/configuration/HU_D04_01_with_hand_physics.usd b/HU_D04_description/usd/configuration/HU_D04_01_with_hand_physics.usd new file mode 100644 index 0000000000000000000000000000000000000000..3efc92f2a81949a81e8a7b1653b0b9f8f9142c95 Binary files /dev/null and b/HU_D04_description/usd/configuration/HU_D04_01_with_hand_physics.usd differ diff --git a/HU_D04_description/usd/configuration/HU_D04_01_with_hand_robot.usd b/HU_D04_description/usd/configuration/HU_D04_01_with_hand_robot.usd new file mode 100644 index 0000000000000000000000000000000000000000..4c3c0bfd07c22c104d44cd07152314c8271759c4 Binary files /dev/null and b/HU_D04_description/usd/configuration/HU_D04_01_with_hand_robot.usd differ diff --git a/HU_D04_description/usd/configuration/HU_D04_01_with_hand_sensor.usd b/HU_D04_description/usd/configuration/HU_D04_01_with_hand_sensor.usd new file mode 100644 index 0000000000000000000000000000000000000000..499fb89e38c7ecf8271a62a08bdebd0b1452b3c5 Binary files /dev/null and b/HU_D04_description/usd/configuration/HU_D04_01_with_hand_sensor.usd differ diff --git a/HU_D04_description/usd/usd_references.txt b/HU_D04_description/usd/usd_references.txt new file mode 100644 index 0000000000000000000000000000000000000000..e192d6f8d01af2af75a5394a670db94515648db4 --- /dev/null +++ b/HU_D04_description/usd/usd_references.txt @@ -0,0 +1,6 @@ +# usd文件引用关系 +## A -> B -> C: A引用B,B引用C + +# HU_D04_01.usd +HU_D04_01.usd -> configuration/HU_D04_01_sensor.usd -> configuration/HU_D04_01_physics.usd -> configuration/HU_D04_01_base.usd + diff --git a/HU_D04_description/world/empty_world.world b/HU_D04_description/world/empty_world.world new file mode 100644 index 0000000000000000000000000000000000000000..ad0cce03af72d8886a03e60a06bfb922988904c5 --- /dev/null +++ b/HU_D04_description/world/empty_world.world @@ -0,0 +1,117 @@ + + + + 1 + 0 0 10 0 -0 0 + 0.8 0.8 0.8 1 + 0.2 0.2 0.2 1 + + 1000 + 0.9 + 0.01 + 0.001 + + -0.5 0.1 -0.9 + + 0 + 0 + 0 + + + + 1 + + + + + 0 0 1 + 100 100 + + + + + 65535 + + + + + 100 + 50 + + + + + + + + 10 + + + 0 + + + 0 0 1 + 100 100 + + + + + + + 0 + 0 + 0 + + + 0 0 -9.8 + 6e-06 2.3e-05 -4.2e-05 + + + 0.001 + 1 + 1000 + + + 0.4 0.4 0.4 1 + 0.7 0.7 0.7 1 + 1 + + + + EARTH_WGS84 + 0 + 0 + 0 + 0 + + + 30 634000000 + 30 680468968 + 1709174204 516216632 + 30634 + + 0 0 0 0 -0 0 + 1 1 1 + + 0 0 0 0 -0 0 + 0 0 0 0 -0 0 + 0 0 0 0 -0 0 + 0 0 0 0 -0 0 + + + + 0 0 10 0 -0 0 + + + + + 3.63808 -2.62904 1.63205 0 0.275643 2.35619 + orbit + perspective + + + + diff --git a/HU_D04_description/xml/HU_D04_01.xml b/HU_D04_description/xml/HU_D04_01.xml new file mode 100644 index 0000000000000000000000000000000000000000..acfdde7a14997c9dc17d86f370a944d75c99b71a --- /dev/null +++ b/HU_D04_description/xml/HU_D04_01.xml @@ -0,0 +1,537 @@ + + + + + + + + + + + + + + + + diff --git a/HU_D04_description/xml/HU_D04_01_vis.xml b/HU_D04_description/xml/HU_D04_01_vis.xml new file mode 100644 index 0000000000000000000000000000000000000000..205802cbfaae17049fcbcb0226298b6e9522bf6d --- /dev/null +++ b/HU_D04_description/xml/HU_D04_01_vis.xml @@ -0,0 +1,341 @@ + + + + + + + + + + + + + + + + diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000000000000000000000000000000000000..261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64 --- /dev/null +++ b/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/README.md b/README.md new file mode 100644 index 0000000000000000000000000000000000000000..0c941bcca5971e416fdbdf3b98ce3a425d46165f --- /dev/null +++ b/README.md @@ -0,0 +1,236 @@ +--- +license: apache-2.0 +pipeline_tag: robotics +library_name: limx-dynamics +tags: +- robotics +- humanoid +- urdf +- mjcf +- usd +- mujoco +- isaac-sim +- ros +- limx-dynamics +- oli +language: +- en +- zh +--- + +> **中文说明**:LimX Oli(型号 HU_D04)人形机器人的机器人描述文件,包含 URDF / MJCF / USD 模型与网格,可直接用于 MuJoCo、Isaac Sim、ROS 等仿真与开发。本仓库镜像自 GitHub [limxdynamics/humanoid-description](https://github.com/limxdynamics/humanoid-description)。快速查看:`python -m mujoco.viewer --mjcf=`。问题与合作请联系 opensource@limxdynamics.com。 +> +> Mirrored as-is from [limxdynamics/humanoid-description](https://github.com/limxdynamics/humanoid-description). Download: `hf download limxdynamics/oli-description` + +

+ humanoid-description: the LimX Oli humanoid HU_D04 in its base, gripper and dexterous-hand variants +

+ +
+ +**English** | [中文](README_cn.md) + +[![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](LICENSE) +[![ROS](https://img.shields.io/badge/ROS-1%20%7C%202-22314E?logo=ros)](#ros-1--ros-2) +[![MuJoCo](https://img.shields.io/badge/MuJoCo-MJCF-0A7BBB)](#mujoco-30-seconds) +[![Isaac Sim](https://img.shields.io/badge/Isaac%20Sim-USD-76B900?logo=nvidia&logoColor=white)](#isaac-sim--isaac-lab) +[![Hugging Face](https://img.shields.io/badge/Hugging%20Face-limxdynamics-FFD21E?logo=huggingface&logoColor=black)](https://huggingface.co/limxdynamics) +[![WeChat Community](https://img.shields.io/badge/WeChat-Developer%20Community-07C160?logo=wechat&logoColor=white)](https://github.com/limxdynamics/limxdynamics/blob/main/doc/wechat_qr.png) + +

For partnership and procurement inquiries, contact opensource@limxdynamics.com

+ +# LimX Humanoid Description + +> **Part of the Oli humanoid open-source ecosystem.** Where to start and the other Oli repositories: [Oli quick start](https://github.com/limxdynamics/limxdynamics/blob/main/doc/quickstart.md#oli). + +**Simulation-ready models of a real, full-size humanoid robot — in URDF, MuJoCo MJCF and USD.** + +Drop the LimX Oli humanoid (HU_D04) into ROS, MuJoCo or NVIDIA Isaac Sim in minutes, with real actuator parameters and the true parallel-linkage ankles. + +[Models](#robot-models) · [Quick Start](#quick-start) · [Specs](#specifications) · [Ecosystem](#ecosystem) · [Citation](#citation) + +
+ +--- + +## Highlights + +- **One robot, three formats** — matching URDF, MJCF and USD for the same hardware, so you can train in Isaac Lab, validate in MuJoCo and deploy with ROS without rebuilding the model. +- **Up to 53 joints** — 31-DoF base humanoid (legs, 3-DoF waist, 7-DoF arms, 2-DoF head), plus gripper and 11-joint dexterous hand variants. +- **Real parallel ankles & waist** — the MJCF drives the ankles and waist through their actual A/B push-rod linkages, closed with equality constraints, instead of an idealized serial approximation. +- **Real actuator data** — the SRDF lists rotor inertia and gear ratio for every joint, which matters for accurate sim-to-real transfer. +- **Sim-ready out of the box** — MJCF ships with 31 torque actuators, an IMU (orientation, gyro, accelerometer) and 65 sensors; USD is layered into base / physics / sensor for Isaac Sim. +- **Commercial-friendly** — Apache 2.0. + +## Robot models + +| | Type | Model | Joints | Formats | +|:-:|---|---|:-:|---| +| | **HU_D04** full-size humanoid | `HU_D04_01` | 31 | URDF · MJCF · USD | +| | **HU_D04 + Gripper** | `HU_D04_01_with_gripper` | 39
35 independent | URDF · USD | +| | **HU_D04 + Dexterous Hand** | `HU_D04_01_with_hand` | 53
43 independent | URDF · USD | +| | HU_D03 *(discontinued)* | `HU_D03_03` | 31 | URDF · MJCF · USD | + +> **Note:** MuJoCo MJCF is currently provided for the base HU_D04 only. HU_D03 is no longer maintained — please use HU_D04 for new projects. + +## Quick Start + +```bash +git clone --depth 1 https://github.com/limxdynamics/humanoid-description.git +cd humanoid-description +``` + +> `--depth 1` is recommended — the meshes and USD files make the full history large. + +### MuJoCo (30 seconds) + +```bash +pip install mujoco +python -m mujoco.viewer --mjcf=HU_D04_description/xml/HU_D04_01.xml +``` + +Or load it from Python: + +```python +import mujoco + +model = mujoco.MjModel.from_xml_path("HU_D04_description/xml/HU_D04_01.xml") +data = mujoco.MjData(model) +print(f"{model.nu} actuators, {model.nsensor} sensors") # 31 actuators, 65 sensors + +for _ in range(1000): + data.ctrl[:] = 0.0 # joint torques (N·m) — plug in your controller here + mujoco.mj_step(model, data) +``` + +> `HU_D04_01.xml` is the full simulation model (actuators, sensors, closed-loop linkages). `HU_D04_01_vis.xml` is a lightweight visualization-only version. + +### ROS 1 / ROS 2 + +Clone into your workspace and build — each `HU_D0x_description` folder is a ROS package that works with both catkin and colcon: + +```bash +cd ~/ros_ws/src +git clone --depth 1 https://github.com/limxdynamics/humanoid-description.git +cd .. +catkin_make # ROS 1 +colcon build # ROS 2 +``` + +View in RViz (ROS 1, requires `urdf_tutorial`): + +```bash +roslaunch urdf_tutorial display.launch model:=$(rospack find HU_D04_description)/urdf/HU_D04_01.urdf +``` + +View in RViz (ROS 2): + +```bash +URDF=$(ros2 pkg prefix HU_D04_description)/share/HU_D04_description/urdf/HU_D04_01.urdf +ros2 run robot_state_publisher robot_state_publisher --ros-args -p robot_description:="$(cat $URDF)" & +ros2 run joint_state_publisher_gui joint_state_publisher_gui & +rviz2 # Add → RobotModel, set Fixed Frame to base_link +``` + +### Isaac Sim / Isaac Lab + +Open `HU_D04_description/usd/HU_D04_01.usd` directly in Isaac Sim (**File → Open**), or add it to your stage as a reference. The top-level USD composes the layers in `usd/configuration/` automatically (`sensor → physics → base`), so keep that folder next to it. + +For RL training, see [humanoid-rl-isaaclab](https://github.com/limxdynamics/humanoid-rl-isaaclab), which uses these models out of the box. + +## Specifications + +Values below are read from the HU_D04 model files. + +| | HU_D04 | +| --- | --- | +| Height (model) | ≈ 1.65 m | +| Mass (URDF, base model) | ≈ 52.5 kg | +| Legs | 2 × 6 DoF (hip pitch / roll / yaw, knee, ankle pitch / roll) | +| Waist | 3 DoF (yaw / roll / pitch) | +| Arms | 2 × 7 DoF (shoulder pitch / roll / yaw, elbow, wrist yaw / pitch / roll) | +| Head | 2 DoF (yaw / pitch) | +| Dexterous hand | 11 joints / 6 independent per hand | +| Parallel linkages | Ankles (A/B push-rods) and waist roll / pitch | + +
+Joint limits & actuator parameters (click to expand) + +
+ +Left side shown; the right side mirrors it. + +| Joint | Range (°) | Torque (N·m) | Velocity (rad/s) | Gear ratio | +| --- | --- | --- | --- | --- | +| hip_pitch | −150 ~ 150 | 140 | 5 | 25 | +| hip_roll | −50 ~ 120 | 140 | 5 | 25 | +| hip_yaw | −150 ~ 150 | 140 | 5 | 25 | +| knee | −5 ~ 148 | 140 | 5 | 25 | +| ankle_pitch | −58 ~ 35 | 42 | 13.6 | 36 | +| ankle_roll | −25 ~ 25 | 42 | 13.6 | 36 | +| waist_yaw | −150 ~ 150 | 42 | 13.6 | 36 | +| waist_roll | −30 ~ 30 | 42 | 13.6 | 36 | +| waist_pitch | −30 ~ 45 | 42 | 13.6 | 36 | +| shoulder_pitch | −160 ~ 160 | 42 | 19.6 | 25 | +| shoulder_roll | −5 ~ 185 | 42 | 19.6 | 25 | +| shoulder_yaw | −195 ~ 90 | 42 | 19.6 | 25 | +| elbow | −140 ~ 90 | 42 | 19.6 | 25 | +| wrist_yaw / pitch / roll | −135 ~ 45 / −90 ~ 90 / −90 ~ 90 | 19 | 13 | 28.17 | +| head_yaw / pitch | −45 ~ 45 / −30 ~ 45 | 19 | 13 | 28.17 | + +Rotor inertia for each joint is in `urdf/HU_D04_01.srdf`. + +
+ +## Repository Structure + +``` +humanoid-description/ +├── HU_D04_description/ # ROS package (catkin + ament) +│ ├── urdf/ # URDF variants + SRDF (rotor inertia, gear ratio) +│ ├── xml/ # MuJoCo MJCF (full sim + visualization-only) +│ ├── usd/ # Isaac Sim USD + configuration/ layers +│ ├── meshes/ # STL meshes +│ ├── world/ # Gazebo (SDF) empty world +│ ├── CMakeLists.txt +│ └── package.xml +└── HU_D03_description/ # Legacy model, same layout +``` + +## Ecosystem + +These models are the foundation of LimX's open humanoid stack — train a policy, verify it in a second simulator, then deploy it: + +| Repository | What it does | +| --- | --- | +| [humanoid-rl-isaaclab](https://github.com/limxdynamics/humanoid-rl-isaaclab) | Train locomotion policies in Isaac Lab | +| [humanoid-mujoco-sim](https://github.com/limxdynamics/humanoid-mujoco-sim) | MuJoCo simulator for the humanoid | +| [humanoid-rl-deploy-ros](https://github.com/limxdynamics/humanoid-rl-deploy-ros) | Deploy RL policies with ROS 1 | +| [humanoid-rl-deploy-ros2](https://github.com/limxdynamics/humanoid-rl-deploy-ros2) | Deploy RL policies with ROS 2 | + +## Verification + +Checked on 2026-11-02 with MuJoCo 3.x and Python: + +- All four MJCF files load. `HU_D04_01.xml` has 31 actuators, 65 sensors and 6 equality constraints (the ankle and waist linkages); `HU_D04_01_vis.xml` has 31 joints and no actuators. +- Every mesh referenced by the three HU_D04 URDFs and the HU_D03 URDF exists under `meshes/`; four `../meshes/` paths in `HU_D04_01_with_hand.urdf` were changed to `package://` so they also resolve in ROS. +- Joint counts in the table above (31 / 39 with 4 mimic / 53 with 10 mimic), the joint limits, torques, velocities and gear ratios match the URDF and SRDF files. Height is measured from the MJCF model. +- `HU_D04_01_with_hand.urdf` does not load in MuJoCo's URDF importer as is: the ten `*_tip_link` frames carry a 1 g mass with an inertia of 1.6e-15 kg·m², below MuJoCo's minimum. ROS and Isaac Sim are not affected by this check. +- ROS builds and Isaac Sim loading were not run in this pass. + +## Citation + +If these models help your research, please cite: + +```bibtex +@misc{limx_humanoid_description, + title = {LimX Humanoid Description: URDF, MJCF and USD Models for LimX Humanoid Robots}, + author = {{LimX Dynamics}}, + year = {2025}, + howpublished = {\url{https://github.com/limxdynamics/humanoid-description}} +} +``` + +## License + +Released under the [Apache License 2.0](LICENSE). diff --git a/README_cn.md b/README_cn.md new file mode 100644 index 0000000000000000000000000000000000000000..3f13a11ba995de30cf2b5afe1c0a4ebd9b0ce1df --- /dev/null +++ b/README_cn.md @@ -0,0 +1,212 @@ +

+ humanoid-description:LimX Oli 人形机器人 HU_D04 的基础款、夹爪款和灵巧手款 +

+ +
+ +[English](README.md) | **中文** + +[![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](LICENSE) +[![ROS](https://img.shields.io/badge/ROS-1%20%7C%202-22314E?logo=ros)](#ros-1--ros-2) +[![MuJoCo](https://img.shields.io/badge/MuJoCo-MJCF-0A7BBB)](#mujoco30-秒上手) +[![Isaac Sim](https://img.shields.io/badge/Isaac%20Sim-USD-76B900?logo=nvidia&logoColor=white)](#isaac-sim--isaac-lab) +[![Hugging Face](https://img.shields.io/badge/Hugging%20Face-limxdynamics-FFD21E?logo=huggingface&logoColor=black)](https://huggingface.co/limxdynamics) +[![微信开发者社区](https://img.shields.io/badge/%E5%BE%AE%E4%BF%A1-%E5%BC%80%E5%8F%91%E8%80%85%E7%A4%BE%E5%8C%BA-07C160?logo=wechat&logoColor=white)](https://github.com/limxdynamics/limxdynamics/blob/main/doc/wechat_qr.png) + +

合作采购请联系 opensource@limxdynamics.com

+ +# LimX 人形机器人描述文件 + +> **Oli 人形机器人开源生态的一部分。** 上手路线和其他 Oli 仓库:[Oli 快速上手](https://github.com/limxdynamics/limxdynamics/blob/main/doc/quickstart_cn.md#oli)。 + +**真实全尺寸人形机器人的开箱即用仿真模型 —— URDF、MuJoCo MJCF、USD 三种格式齐全。** + +几分钟内把逐际动力 Oli 人形机器人(HU_D04)接入 ROS、MuJoCo 或 NVIDIA Isaac Sim,自带真实执行器参数与并联踝关节结构。 + +[模型一览](#模型一览) · [快速开始](#快速开始) · [规格参数](#规格参数) · [生态](#生态) · [引用](#引用) + +
+ +--- + +## 亮点 + +- **一台机器人,三种格式** —— 同一硬件的 URDF、MJCF、USD 完全对应:在 Isaac Lab 训练、在 MuJoCo 验证、用 ROS 部署,无需重新建模。 +- **最多 53 个关节** —— 31 自由度基础本体(双腿、3 自由度腰部、7 自由度手臂、2 自由度头部),另有夹爪版与 11 关节灵巧手版。 +- **真实的并联踝关节与腰部** —— MJCF 通过实际的 A/B 推杆连杆驱动踝关节和腰部,并用等式约束闭合运动链,而不是理想化的串联近似。 +- **真实执行器数据** —— SRDF 给出每个关节的转子惯量和减速比,对 sim-to-real 迁移至关重要。 +- **开箱即仿** —— MJCF 自带 31 个力矩执行器、IMU(姿态 / 陀螺仪 / 加速度计)共 65 个传感器;USD 按 base / physics / sensor 分层,直接用于 Isaac Sim。 +- **可商用** —— Apache 2.0 许可证。 + +## 模型一览 + +| | 类型 | 型号 | 关节数 | 格式 | +|:-:|---|---|:-:|---| +| | **HU_D04** 全尺寸人形 | `HU_D04_01` | 31 | URDF · MJCF · USD | +| | **HU_D04 + 夹爪** | `HU_D04_01_with_gripper` | 39
35 个独立 | URDF · USD | +| | **HU_D04 + 灵巧手** | `HU_D04_01_with_hand` | 53
43 个独立 | URDF · USD | +| | HU_D03 *(已停止维护)* | `HU_D03_03` | 31 | URDF · MJCF · USD | + +> **注意:** 目前仅基础款 HU_D04 提供 MuJoCo MJCF。HU_D03 已停止维护,新项目请使用 HU_D04。 + +## 快速开始 + +```bash +git clone --depth 1 https://github.com/limxdynamics/humanoid-description.git +cd humanoid-description +``` + +> 建议加 `--depth 1`:网格和 USD 文件较大,完整历史体积不小。 + +### MuJoCo(30 秒上手) + +```bash +pip install mujoco +python -m mujoco.viewer --mjcf=HU_D04_description/xml/HU_D04_01.xml +``` + +或在 Python 中加载: + +```python +import mujoco + +model = mujoco.MjModel.from_xml_path("HU_D04_description/xml/HU_D04_01.xml") +data = mujoco.MjData(model) +print(f"{model.nu} actuators, {model.nsensor} sensors") # 31 actuators, 65 sensors + +for _ in range(1000): + data.ctrl[:] = 0.0 # 关节力矩(N·m)—— 在这里接入你的控制器 + mujoco.mj_step(model, data) +``` + +> `HU_D04_01.xml` 是完整仿真模型(执行器、传感器、闭链连杆);`HU_D04_01_vis.xml` 是仅用于可视化的轻量版本。 + +### ROS 1 / ROS 2 + +克隆到工作空间后直接编译 —— 每个 `HU_D0x_description` 目录都是同时兼容 catkin 和 colcon 的 ROS 包: + +```bash +cd ~/ros_ws/src +git clone --depth 1 https://github.com/limxdynamics/humanoid-description.git +cd .. +catkin_make # ROS 1 +colcon build # ROS 2 +``` + +在 RViz 中查看(ROS 1,需安装 `urdf_tutorial`): + +```bash +roslaunch urdf_tutorial display.launch model:=$(rospack find HU_D04_description)/urdf/HU_D04_01.urdf +``` + +在 RViz 中查看(ROS 2): + +```bash +URDF=$(ros2 pkg prefix HU_D04_description)/share/HU_D04_description/urdf/HU_D04_01.urdf +ros2 run robot_state_publisher robot_state_publisher --ros-args -p robot_description:="$(cat $URDF)" & +ros2 run joint_state_publisher_gui joint_state_publisher_gui & +rviz2 # Add → RobotModel,Fixed Frame 设为 base_link +``` + +### Isaac Sim / Isaac Lab + +在 Isaac Sim 中直接打开 `HU_D04_description/usd/HU_D04_01.usd`(**File → Open**),或作为 reference 添加到场景中。顶层 USD 会自动组合 `usd/configuration/` 中的各层(`sensor → physics → base`),请保持该目录与其在同一位置。 + +强化学习训练请参考 [humanoid-rl-isaaclab](https://github.com/limxdynamics/humanoid-rl-isaaclab),可直接使用本仓库模型。 + +## 规格参数 + +以下数值读取自 HU_D04 模型文件。 + +| | HU_D04 | +| --- | --- | +| 身高(模型) | ≈ 1.65 m | +| 质量(URDF,基础款) | ≈ 52.5 kg | +| 腿部 | 2 × 6 自由度(髋 pitch / roll / yaw、膝、踝 pitch / roll) | +| 腰部 | 3 自由度(yaw / roll / pitch) | +| 手臂 | 2 × 7 自由度(肩 pitch / roll / yaw、肘、腕 yaw / pitch / roll) | +| 头部 | 2 自由度(yaw / pitch) | +| 灵巧手 | 每只手 11 个关节,6 个独立 | +| 并联连杆 | 踝关节(A/B 推杆)、腰部 roll / pitch | + +
+关节限位与执行器参数(点击展开) + +
+ +仅列出左侧,右侧对称。 + +| 关节 | 角度范围(°) | 力矩(N·m) | 速度(rad/s) | 减速比 | +| --- | --- | --- | --- | --- | +| hip_pitch | −150 ~ 150 | 140 | 5 | 25 | +| hip_roll | −50 ~ 120 | 140 | 5 | 25 | +| hip_yaw | −150 ~ 150 | 140 | 5 | 25 | +| knee | −5 ~ 148 | 140 | 5 | 25 | +| ankle_pitch | −58 ~ 35 | 42 | 13.6 | 36 | +| ankle_roll | −25 ~ 25 | 42 | 13.6 | 36 | +| waist_yaw | −150 ~ 150 | 42 | 13.6 | 36 | +| waist_roll | −30 ~ 30 | 42 | 13.6 | 36 | +| waist_pitch | −30 ~ 45 | 42 | 13.6 | 36 | +| shoulder_pitch | −160 ~ 160 | 42 | 19.6 | 25 | +| shoulder_roll | −5 ~ 185 | 42 | 19.6 | 25 | +| shoulder_yaw | −195 ~ 90 | 42 | 19.6 | 25 | +| elbow | −140 ~ 90 | 42 | 19.6 | 25 | +| wrist_yaw / pitch / roll | −135 ~ 45 / −90 ~ 90 / −90 ~ 90 | 19 | 13 | 28.17 | +| head_yaw / pitch | −45 ~ 45 / −30 ~ 45 | 19 | 13 | 28.17 | + +各关节转子惯量见 `urdf/HU_D04_01.srdf`。 + +
+ +## 目录结构 + +``` +humanoid-description/ +├── HU_D04_description/ # ROS 包(catkin + ament) +│ ├── urdf/ # URDF 各版本 + SRDF(转子惯量、减速比) +│ ├── xml/ # MuJoCo MJCF(完整仿真版 + 纯可视化版) +│ ├── usd/ # Isaac Sim USD + configuration/ 分层 +│ ├── meshes/ # STL 网格 +│ ├── world/ # Gazebo(SDF)空世界 +│ ├── CMakeLists.txt +│ └── package.xml +└── HU_D03_description/ # 旧型号,结构相同 +``` + +## 生态 + +这些模型是逐际动力开源人形机器人工具链的基础 —— 训练策略、在第二个仿真器中验证、再部署到真机: + +| 仓库 | 用途 | +| --- | --- | +| [humanoid-rl-isaaclab](https://github.com/limxdynamics/humanoid-rl-isaaclab) | 在 Isaac Lab 中训练运动策略 | +| [humanoid-mujoco-sim](https://github.com/limxdynamics/humanoid-mujoco-sim) | 人形机器人 MuJoCo 仿真器 | +| [humanoid-rl-deploy-ros](https://github.com/limxdynamics/humanoid-rl-deploy-ros) | 基于 ROS 1 部署 RL 策略 | +| [humanoid-rl-deploy-ros2](https://github.com/limxdynamics/humanoid-rl-deploy-ros2) | 基于 ROS 2 部署 RL 策略 | + +## 验证 + +2026-11-02 使用 MuJoCo 3.x 与 Python 检查: + +- 四个 MJCF 文件均可加载。`HU_D04_01.xml` 含 31 个执行器、65 个传感器和 6 个等式约束(踝关节与腰部连杆);`HU_D04_01_vis.xml` 含 31 个关节,无执行器。 +- 三个 HU_D04 URDF 和 HU_D03 URDF 引用的网格文件在 `meshes/` 下都存在;`HU_D04_01_with_hand.urdf` 中四处 `../meshes/` 相对路径已改为 `package://`,在 ROS 中也能找到。 +- 上表的关节数(31 / 39 含 4 个 mimic / 53 含 10 个 mimic)以及关节限位、力矩、速度和减速比与 URDF、SRDF 一致;身高按 MJCF 模型测得。 +- `HU_D04_01_with_hand.urdf` 目前无法直接用 MuJoCo 的 URDF 导入器加载:10 个 `*_tip_link` 坐标系质量为 1 g、惯量为 1.6e-15 kg·m²,低于 MuJoCo 的下限。此项检查不涉及 ROS 和 Isaac Sim。 +- 本次未运行 ROS 编译和 Isaac Sim 加载。 + +## 引用 + +如果这些模型对你的研究有帮助,请引用: + +```bibtex +@misc{limx_humanoid_description, + title = {LimX Humanoid Description: URDF, MJCF and USD Models for LimX Humanoid Robots}, + author = {{LimX Dynamics}}, + year = {2025}, + howpublished = {\url{https://github.com/limxdynamics/humanoid-description}} +} +``` + +## 许可证 + +基于 [Apache License 2.0](LICENSE) 发布。 diff --git a/docs/images/banner.png b/docs/images/banner.png new file mode 100644 index 0000000000000000000000000000000000000000..32a34c2f005db6b503ee99ce6de598992183f922 --- /dev/null +++ b/docs/images/banner.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:470941698eca28f9d81fda847eff8d3a23902595e3031dbf8081eb7eb4c09cbc +size 438333 diff --git a/docs/images/hu_d03.png b/docs/images/hu_d03.png new file mode 100644 index 0000000000000000000000000000000000000000..909f9a71c812398c75442a21879e32ca2b035d26 --- /dev/null +++ b/docs/images/hu_d03.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e7f829e6404b3caca857846a1dd12ca3dd025daeace8eed0174c007b8911bc8e +size 290865 diff --git a/docs/images/hu_d04.png b/docs/images/hu_d04.png new file mode 100644 index 0000000000000000000000000000000000000000..8e9d22aebc7ecff613778ff5d8d2c75b1dd4c927 --- /dev/null +++ b/docs/images/hu_d04.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:adbd1e2a5554e3a81fcabbb1c3d27249cc4ff2e403febf637c704cae6c5ce0b1 +size 288494 diff --git a/docs/images/hu_d04_gripper.png b/docs/images/hu_d04_gripper.png new file mode 100644 index 0000000000000000000000000000000000000000..741bbf81e79aea31c2ce41a17593e6dc75150496 --- /dev/null +++ b/docs/images/hu_d04_gripper.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fa6f3634b5e3d414687f5a0a460fc5bee5448d2931190af883bf6c150891a5e7 +size 330794 diff --git a/docs/images/hu_d04_hand.png b/docs/images/hu_d04_hand.png new file mode 100644 index 0000000000000000000000000000000000000000..263de41be43e3f807cb91f7f91d46d35194dad4a --- /dev/null +++ b/docs/images/hu_d04_hand.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5f92c8b212960c0100ea8c41748ab51a1330d5c532e1a00188a45a395f80e4e4 +size 363270