LhLuke commited on
Commit
76dca3c
·
verified ·
1 Parent(s): e83aba3

Add R1 Pro robot model

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. .gitattributes +37 -0
  2. urdf/r1_pro/README.md +37 -0
  3. urdf/r1_pro/meshes/base_link.stl +3 -0
  4. urdf/r1_pro/meshes/camera_head_left_link.stl +3 -0
  5. urdf/r1_pro/meshes/camera_head_right_link.stl +3 -0
  6. urdf/r1_pro/meshes/head_link.stl +3 -0
  7. urdf/r1_pro/meshes/imu_chassis_link.stl +0 -0
  8. urdf/r1_pro/meshes/imu_torso_link.stl +0 -0
  9. urdf/r1_pro/meshes/left_arm_base_link.stl +0 -0
  10. urdf/r1_pro/meshes/left_arm_link1.stl +0 -0
  11. urdf/r1_pro/meshes/left_arm_link2.stl +3 -0
  12. urdf/r1_pro/meshes/left_arm_link3.stl +3 -0
  13. urdf/r1_pro/meshes/left_arm_link4.stl +3 -0
  14. urdf/r1_pro/meshes/left_arm_link5.stl +3 -0
  15. urdf/r1_pro/meshes/left_arm_link6.stl +3 -0
  16. urdf/r1_pro/meshes/left_arm_link7.stl +3 -0
  17. urdf/r1_pro/meshes/left_d405_link.stl +3 -0
  18. urdf/r1_pro/meshes/left_gmsl_link.stl +3 -0
  19. urdf/r1_pro/meshes/left_gripper_finger_link1.stl +3 -0
  20. urdf/r1_pro/meshes/left_gripper_finger_link2.stl +3 -0
  21. urdf/r1_pro/meshes/left_gripper_link.stl +3 -0
  22. urdf/r1_pro/meshes/lidar_chassis_left_link.stl +3 -0
  23. urdf/r1_pro/meshes/right_arm_base_link.stl +0 -0
  24. urdf/r1_pro/meshes/right_arm_link1.stl +0 -0
  25. urdf/r1_pro/meshes/right_arm_link2.stl +3 -0
  26. urdf/r1_pro/meshes/right_arm_link3.stl +3 -0
  27. urdf/r1_pro/meshes/right_arm_link4.stl +3 -0
  28. urdf/r1_pro/meshes/right_arm_link5.stl +3 -0
  29. urdf/r1_pro/meshes/right_arm_link6.stl +3 -0
  30. urdf/r1_pro/meshes/right_arm_link7.stl +3 -0
  31. urdf/r1_pro/meshes/right_d405_link.stl +3 -0
  32. urdf/r1_pro/meshes/right_gmsl_link.stl +3 -0
  33. urdf/r1_pro/meshes/right_gripper_finger_link1.stl +3 -0
  34. urdf/r1_pro/meshes/right_gripper_finger_link2.stl +3 -0
  35. urdf/r1_pro/meshes/right_gripper_link.stl +3 -0
  36. urdf/r1_pro/meshes/steer_motor_link1.stl +3 -0
  37. urdf/r1_pro/meshes/steer_motor_link2.stl +3 -0
  38. urdf/r1_pro/meshes/steer_motor_link3.stl +3 -0
  39. urdf/r1_pro/meshes/torso_link1.stl +3 -0
  40. urdf/r1_pro/meshes/torso_link2.stl +3 -0
  41. urdf/r1_pro/meshes/torso_link3.stl +3 -0
  42. urdf/r1_pro/meshes/torso_link4.stl +3 -0
  43. urdf/r1_pro/meshes/wheel_motor_link1.stl +3 -0
  44. urdf/r1_pro/meshes/wheel_motor_link2.stl +3 -0
  45. urdf/r1_pro/meshes/wheel_motor_link3.stl +3 -0
  46. urdf/r1_pro/mjcf/galaxyR1_actuators.xml +28 -0
  47. urdf/r1_pro/mjcf/galaxyR1_assets.xml +49 -0
  48. urdf/r1_pro/mjcf/galaxyR1_contacts.xml +51 -0
  49. urdf/r1_pro/mjcf/galaxyR1_defaults.xml +15 -0
  50. urdf/r1_pro/mjcf/galaxyR1_links.xml +251 -0
.gitattributes CHANGED
@@ -33,3 +33,40 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ urdf/r1_pro/meshes/base_link.stl filter=lfs diff=lfs merge=lfs -text
37
+ urdf/r1_pro/meshes/camera_head_left_link.stl filter=lfs diff=lfs merge=lfs -text
38
+ urdf/r1_pro/meshes/camera_head_right_link.stl filter=lfs diff=lfs merge=lfs -text
39
+ urdf/r1_pro/meshes/head_link.stl filter=lfs diff=lfs merge=lfs -text
40
+ urdf/r1_pro/meshes/left_arm_link2.stl filter=lfs diff=lfs merge=lfs -text
41
+ urdf/r1_pro/meshes/left_arm_link3.stl filter=lfs diff=lfs merge=lfs -text
42
+ urdf/r1_pro/meshes/left_arm_link4.stl filter=lfs diff=lfs merge=lfs -text
43
+ urdf/r1_pro/meshes/left_arm_link5.stl filter=lfs diff=lfs merge=lfs -text
44
+ urdf/r1_pro/meshes/left_arm_link6.stl filter=lfs diff=lfs merge=lfs -text
45
+ urdf/r1_pro/meshes/left_arm_link7.stl filter=lfs diff=lfs merge=lfs -text
46
+ urdf/r1_pro/meshes/left_d405_link.stl filter=lfs diff=lfs merge=lfs -text
47
+ urdf/r1_pro/meshes/left_gmsl_link.stl filter=lfs diff=lfs merge=lfs -text
48
+ urdf/r1_pro/meshes/left_gripper_finger_link1.stl filter=lfs diff=lfs merge=lfs -text
49
+ urdf/r1_pro/meshes/left_gripper_finger_link2.stl filter=lfs diff=lfs merge=lfs -text
50
+ urdf/r1_pro/meshes/left_gripper_link.stl filter=lfs diff=lfs merge=lfs -text
51
+ urdf/r1_pro/meshes/lidar_chassis_left_link.stl filter=lfs diff=lfs merge=lfs -text
52
+ urdf/r1_pro/meshes/right_arm_link2.stl filter=lfs diff=lfs merge=lfs -text
53
+ urdf/r1_pro/meshes/right_arm_link3.stl filter=lfs diff=lfs merge=lfs -text
54
+ urdf/r1_pro/meshes/right_arm_link4.stl filter=lfs diff=lfs merge=lfs -text
55
+ urdf/r1_pro/meshes/right_arm_link5.stl filter=lfs diff=lfs merge=lfs -text
56
+ urdf/r1_pro/meshes/right_arm_link6.stl filter=lfs diff=lfs merge=lfs -text
57
+ urdf/r1_pro/meshes/right_arm_link7.stl filter=lfs diff=lfs merge=lfs -text
58
+ urdf/r1_pro/meshes/right_d405_link.stl filter=lfs diff=lfs merge=lfs -text
59
+ urdf/r1_pro/meshes/right_gmsl_link.stl filter=lfs diff=lfs merge=lfs -text
60
+ urdf/r1_pro/meshes/right_gripper_finger_link1.stl filter=lfs diff=lfs merge=lfs -text
61
+ urdf/r1_pro/meshes/right_gripper_finger_link2.stl filter=lfs diff=lfs merge=lfs -text
62
+ urdf/r1_pro/meshes/right_gripper_link.stl filter=lfs diff=lfs merge=lfs -text
63
+ urdf/r1_pro/meshes/steer_motor_link1.stl filter=lfs diff=lfs merge=lfs -text
64
+ urdf/r1_pro/meshes/steer_motor_link2.stl filter=lfs diff=lfs merge=lfs -text
65
+ urdf/r1_pro/meshes/steer_motor_link3.stl filter=lfs diff=lfs merge=lfs -text
66
+ urdf/r1_pro/meshes/torso_link1.stl filter=lfs diff=lfs merge=lfs -text
67
+ urdf/r1_pro/meshes/torso_link2.stl filter=lfs diff=lfs merge=lfs -text
68
+ urdf/r1_pro/meshes/torso_link3.stl filter=lfs diff=lfs merge=lfs -text
69
+ urdf/r1_pro/meshes/torso_link4.stl filter=lfs diff=lfs merge=lfs -text
70
+ urdf/r1_pro/meshes/wheel_motor_link1.stl filter=lfs diff=lfs merge=lfs -text
71
+ urdf/r1_pro/meshes/wheel_motor_link2.stl filter=lfs diff=lfs merge=lfs -text
72
+ urdf/r1_pro/meshes/wheel_motor_link3.stl filter=lfs diff=lfs merge=lfs -text
urdf/r1_pro/README.md ADDED
@@ -0,0 +1,37 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # R1 Pro Model
2
+
3
+ This self-contained R1 Pro model is vendored from the following pinned sources:
4
+
5
+ - ROS URDF: https://github.com/userguide-galaxea/URDF.git, branch `main`,
6
+ commit `2e5d31e1784481a34d178006c0d0e18e0a84a82a`
7
+ - MuJoCo Robot Zoo: git@gitlab.bj.sensetime.com:robotics/robot-zoo.git,
8
+ branch `main`, commit `818bf4ddac7b39df183ce694cf45bbde8646519a`
9
+
10
+ The runtime URDF came from
11
+ `R1Pro/urdf_r1pro_g1z_2026/urdf/r1pro_2026.urdf`. Its mesh references were
12
+ rewritten from the upstream package URI and uppercase STL filenames to
13
+ `package://ace_description/urdf/r1_pro/meshes/<lowercase>.stl`. The 43 mesh
14
+ files are copied once from that upstream package and normalized to lowercase
15
+ `.stl` filenames. The modular MJCF descriptors come from
16
+ `mobile/galaxyR1/mjcf`; both root descriptors use `meshdir="../meshes"`, so
17
+ the upstream-style bare mesh filenames resolve to the same repository-owned
18
+ copy. Mink loads the fixed-base descriptor, while the
19
+ standalone simulator loads `scene/scene.xml` with the upstream floating-base
20
+ contract. The scene exposes the three upstream chassis velocity actuators
21
+ `vx`, `vy`, and `vyaw`; `galaxyR1_pinocchio.xml` is retained alongside the
22
+ other upstream descriptors.
23
+
24
+ The updated fixed-base MJCF has 28 joint positions and 20 actuators. Its six
25
+ base joints are passive, its torso and arm joints use position actuators, and
26
+ its four gripper finger slides are paired behind two gripper actuators. This
27
+ teleoperation profile freezes the base and MJCF finger joints and continues to
28
+ publish only the existing 18 torso-and-arm hardware targets. The vendored URDF
29
+ retains the source package's zero-range G1Z finger joints for visualization.
30
+
31
+ ## License Status
32
+
33
+ The upstream ROS package declares `BSD` in `package.xml` but contains no BSD
34
+ license text. Robot Zoo marks `mobile/galaxyR1` as `VERIFY` and states that its
35
+ root Apache-2.0 license does not cover upstream vendor descriptions or meshes.
36
+ Verify redistribution rights before publishing these assets outside the
37
+ authorized repository.
urdf/r1_pro/meshes/base_link.stl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6e8181b319c9d1c6646cbc31b91a94fdadea93f4861b4387ae22e1493e324a4e
3
+ size 8137584
urdf/r1_pro/meshes/camera_head_left_link.stl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b8fab2fd326e38b93f9a0338fe1e28f41dd5bf126a26f428afe23eff1d9fb627
3
+ size 542084
urdf/r1_pro/meshes/camera_head_right_link.stl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b8fab2fd326e38b93f9a0338fe1e28f41dd5bf126a26f428afe23eff1d9fb627
3
+ size 542084
urdf/r1_pro/meshes/head_link.stl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8a447ece183a03f49e18ba6d559b7f7bf5759d2382156704ade96961318b202c
3
+ size 2623284
urdf/r1_pro/meshes/imu_chassis_link.stl ADDED
Binary file (684 Bytes). View file
 
urdf/r1_pro/meshes/imu_torso_link.stl ADDED
Binary file (684 Bytes). View file
 
urdf/r1_pro/meshes/left_arm_base_link.stl ADDED
Binary file (61.7 kB). View file
 
urdf/r1_pro/meshes/left_arm_link1.stl ADDED
Binary file (87.1 kB). View file
 
urdf/r1_pro/meshes/left_arm_link2.stl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d88fe0ab337ef9c143dafc2d4ebe7a4735b0f1ac9a5dcb28aa96105a518ca005
3
+ size 649484
urdf/r1_pro/meshes/left_arm_link3.stl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0665aaba941a9c34025f54063433fca22352e3f055d1f078b063533bf34811f3
3
+ size 452384
urdf/r1_pro/meshes/left_arm_link4.stl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:2e26250085fc7f9850ab87acba12c0546f7647ebbdbcbaf18f127ecd0a7462a9
3
+ size 573684
urdf/r1_pro/meshes/left_arm_link5.stl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:cf1516f9ba0c4df3fb5ac721a58da784bcef17eec116492d2ba7e840d4b58de8
3
+ size 1126684
urdf/r1_pro/meshes/left_arm_link6.stl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:edafb192f239c8b0aa89874980eb06c353b2c94c02b4d055707590b6cba80ac3
3
+ size 306184
urdf/r1_pro/meshes/left_arm_link7.stl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:69e0583b37843885ec6330acdd0b6551da258d9429f7959ec06ce28f2996bd91
3
+ size 336084
urdf/r1_pro/meshes/left_d405_link.stl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:4d068163f8ee56b9d7ee61e056b93ff1539b11a4eae21c3a0f205be8ae61eb9c
3
+ size 283084
urdf/r1_pro/meshes/left_gmsl_link.stl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d1d5609d1b7f1f8eabe8477e2ce49f2902d54f00d60b9b3a07dcd7b7287d8cf0
3
+ size 477684
urdf/r1_pro/meshes/left_gripper_finger_link1.stl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:97b56d452ececb1305f2c808400f8c8b430c82e569d3cfc994816bea3ff7f230
3
+ size 3691384
urdf/r1_pro/meshes/left_gripper_finger_link2.stl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d0d70201e4d4b7116332500d3c8481c13bf49a43ac6485628aabe681a7de9cc3
3
+ size 3623584
urdf/r1_pro/meshes/left_gripper_link.stl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:10f427c2a7b7e7bcfdbe7472cd6b7c9d505369b43fff88ea163c4da321f62bcf
3
+ size 1603584
urdf/r1_pro/meshes/lidar_chassis_left_link.stl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8c5a8c4819e27a67caa3173a0cf672f166a2e8027001eb510771c751a3a28aee
3
+ size 1052384
urdf/r1_pro/meshes/right_arm_base_link.stl ADDED
Binary file (61.7 kB). View file
 
urdf/r1_pro/meshes/right_arm_link1.stl ADDED
Binary file (87.7 kB). View file
 
urdf/r1_pro/meshes/right_arm_link2.stl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8f53ee7f71b96473d1007675f5772174542910c79064670a7699ae3c90cd21e2
3
+ size 644784
urdf/r1_pro/meshes/right_arm_link3.stl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:16e0c8d09a7a8f2b565da7a25564aaf4b0f303173f0e592e27213a5718c54813
3
+ size 453384
urdf/r1_pro/meshes/right_arm_link4.stl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:83f730469354db707f9bfc5bd949b1b47b102cfc699a772651f99532d26ce841
3
+ size 580584
urdf/r1_pro/meshes/right_arm_link5.stl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:38a08ac068570a1d53a9bfae9a4228c298c7b559a37d087ab99e88e9e3e3e590
3
+ size 1117484
urdf/r1_pro/meshes/right_arm_link6.stl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:296ebc8245afda46ae8ee9a13a6b1161cc881306797da0fd50e53bb4d89c4690
3
+ size 303584
urdf/r1_pro/meshes/right_arm_link7.stl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:1f52ce88e4da57eb0cc688eade103a885ba3662fae65af179aee5f08fc761c69
3
+ size 296484
urdf/r1_pro/meshes/right_d405_link.stl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:4d068163f8ee56b9d7ee61e056b93ff1539b11a4eae21c3a0f205be8ae61eb9c
3
+ size 283084
urdf/r1_pro/meshes/right_gmsl_link.stl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d1d5609d1b7f1f8eabe8477e2ce49f2902d54f00d60b9b3a07dcd7b7287d8cf0
3
+ size 477684
urdf/r1_pro/meshes/right_gripper_finger_link1.stl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:97b56d452ececb1305f2c808400f8c8b430c82e569d3cfc994816bea3ff7f230
3
+ size 3691384
urdf/r1_pro/meshes/right_gripper_finger_link2.stl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d0d70201e4d4b7116332500d3c8481c13bf49a43ac6485628aabe681a7de9cc3
3
+ size 3623584
urdf/r1_pro/meshes/right_gripper_link.stl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:10f427c2a7b7e7bcfdbe7472cd6b7c9d505369b43fff88ea163c4da321f62bcf
3
+ size 1603584
urdf/r1_pro/meshes/steer_motor_link1.stl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6d6222d27bb836dea357ca7fd2911bcd863e0e2069688ef43052e69fff7c547c
3
+ size 408684
urdf/r1_pro/meshes/steer_motor_link2.stl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:21ef963e21cfaed3c33933ea1c2b19b3a86dd064985b68d8b8b252e14f2b3590
3
+ size 413284
urdf/r1_pro/meshes/steer_motor_link3.stl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:9763a16148a1c5e50185e2eb3c98e7b1547a0c6a8b0d5198e8b86e2dbe8e2e29
3
+ size 414284
urdf/r1_pro/meshes/torso_link1.stl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:9d4c88fa727f50f291d3496c886e97502ca9200891021fcd8dbf1a04a540a457
3
+ size 1357584
urdf/r1_pro/meshes/torso_link2.stl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b3153140413394da24d07e9f3b2f746253c4c2e0e812a9c2499c9b975085a724
3
+ size 1763284
urdf/r1_pro/meshes/torso_link3.stl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:9dfe16910e76d7ab05392e94439c2c6943ba4f3615d2c53804d52eee7f18c82c
3
+ size 299184
urdf/r1_pro/meshes/torso_link4.stl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:93b8a950dbcb4badfdae429bcf1f70eb4dcc609022452b84e5969a50fc37fd29
3
+ size 4626884
urdf/r1_pro/meshes/wheel_motor_link1.stl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:3e19ac7b0d0a05e42b0990807fafffe4e88e4151282ac5f62bf310114c6a9f4b
3
+ size 288884
urdf/r1_pro/meshes/wheel_motor_link2.stl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6e43ef48375d5c0b9d567bda63ea2d1961a8794854e7f18852746093ed88e6c4
3
+ size 325684
urdf/r1_pro/meshes/wheel_motor_link3.stl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:5e42304c918e0ff46a51b5b075cdd3751a26b7996d4e330eee36bf3a8655e032
3
+ size 360284
urdf/r1_pro/mjcf/galaxyR1_actuators.xml ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <mujoco model="galaxyR1_actuators">
2
+ <equality>
3
+ <joint joint1="left_gripper_finger1_joint" joint2="left_gripper_finger2_joint" polycoef="0 1 0 0 0" solimp="0.95 0.99 0.001" solref="0.005 1"/>
4
+ <joint joint1="right_gripper_finger1_joint" joint2="right_gripper_finger2_joint" polycoef="0 1 0 0 0" solimp="0.95 0.99 0.001" solref="0.005 1"/>
5
+ </equality>
6
+ <actuator>
7
+ <position name="torso_joint1" joint="torso_joint1" kp="10000" dampratio="0.8" ctrllimited="true" ctrlrange="-1.2735467075 1.8125467075" forcelimited="true" forcerange="-100 100"/>
8
+ <position name="torso_joint2" joint="torso_joint2" kp="10000" dampratio="0.8" ctrllimited="true" ctrlrange="-2.6703467075 2.6825467075" forcelimited="true" forcerange="-100 100"/>
9
+ <position name="torso_joint3" joint="torso_joint3" kp="10000" dampratio="0.8" ctrllimited="true" ctrlrange="-1.7095467075 1.5358467075" forcelimited="true" forcerange="-100 100"/>
10
+ <position name="torso_joint4" joint="torso_joint4" kp="10000" dampratio="0.8" ctrllimited="true" ctrlrange="-3.0193934150 3.0193934150" forcelimited="true" forcerange="-100 100"/>
11
+ <position name="left_arm_joint1" joint="left_arm_joint1" kp="600" dampratio="0.8" ctrllimited="true" ctrlrange="-4.4156934150 1.2740934150" forcelimited="true" forcerange="-55 55"/>
12
+ <position name="left_arm_joint2" joint="left_arm_joint2" kp="600" dampratio="0.8" ctrllimited="true" ctrlrange="-0.1395934150 3.1066934150" forcelimited="true" forcerange="-55 55"/>
13
+ <position name="left_arm_joint3" joint="left_arm_joint3" kp="400" dampratio="0.8" ctrllimited="true" ctrlrange="-2.3212894150 2.3212894150" forcelimited="true" forcerange="-25 25"/>
14
+ <position name="left_arm_joint4" joint="left_arm_joint4" kp="400" dampratio="0.8" ctrllimited="true" ctrlrange="-2.0594934150 0.3141934150" forcelimited="true" forcerange="-25 25"/>
15
+ <position name="left_arm_joint5" joint="left_arm_joint5" kp="400" dampratio="0.8" ctrllimited="true" ctrlrange="-2.3212894150 2.3212894150" forcelimited="true" forcerange="-18 18"/>
16
+ <position name="left_arm_joint6" joint="left_arm_joint6" kp="200" dampratio="0.8" ctrllimited="true" ctrlrange="-1.0122914150 1.0122914150" forcelimited="true" forcerange="-18 18"/>
17
+ <position name="left_arm_joint7" joint="left_arm_joint7" kp="200" dampratio="0.8" ctrllimited="true" ctrlrange="-1.5358934150 1.5358934150" forcelimited="true" forcerange="-18 18"/>
18
+ <general name="left_gripper" joint="left_gripper_finger1_joint" ctrllimited="true" ctrlrange="0 1" forcelimited="true" forcerange="-100 100" gainprm="50 0 0" biasprm="0 -1000 -100" biastype="affine"/>
19
+ <position name="right_arm_joint1" joint="right_arm_joint1" kp="600" dampratio="0.8" ctrllimited="true" ctrlrange="-4.4156934150 1.2740934150" forcelimited="true" forcerange="-55 55"/>
20
+ <position name="right_arm_joint2" joint="right_arm_joint2" kp="600" dampratio="0.8" ctrllimited="true" ctrlrange="-3.1066934150 0.1395934150" forcelimited="true" forcerange="-55 55"/>
21
+ <position name="right_arm_joint3" joint="right_arm_joint3" kp="400" dampratio="0.8" ctrllimited="true" ctrlrange="-2.3212894150 2.3212894150" forcelimited="true" forcerange="-25 25"/>
22
+ <position name="right_arm_joint4" joint="right_arm_joint4" kp="400" dampratio="0.8" ctrllimited="true" ctrlrange="-2.0594934150 0.3141934150" forcelimited="true" forcerange="-25 25"/>
23
+ <position name="right_arm_joint5" joint="right_arm_joint5" kp="400" dampratio="0.8" ctrllimited="true" ctrlrange="-2.3212894150 2.3212894150" forcelimited="true" forcerange="-18 18"/>
24
+ <position name="right_arm_joint6" joint="right_arm_joint6" kp="200" dampratio="0.8" ctrllimited="true" ctrlrange="-1.0122914150 1.0122914150" forcelimited="true" forcerange="-18 18"/>
25
+ <position name="right_arm_joint7" joint="right_arm_joint7" kp="200" dampratio="0.8" ctrllimited="true" ctrlrange="-1.5358934150 1.5358934150" forcelimited="true" forcerange="-18 18"/>
26
+ <general name="right_gripper" joint="right_gripper_finger1_joint" ctrllimited="true" ctrlrange="0 1" forcelimited="true" forcerange="-100 100" gainprm="50 0 0" biasprm="0 -1000 -100" biastype="affine"/>
27
+ </actuator>
28
+ </mujoco>
urdf/r1_pro/mjcf/galaxyR1_assets.xml ADDED
@@ -0,0 +1,49 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <mujoco model="galaxyR1_assets">
2
+ <asset>
3
+ <material name="default_material" rgba="0.75 0.75 0.75 1"/>
4
+ <material name="collision_material" rgba="0 0.4 0.8 0.3"/>
5
+ <mesh name="base_link" file="base_link.stl"/>
6
+ <mesh name="steer_motor_link1" file="steer_motor_link1.stl"/>
7
+ <mesh name="wheel_motor_link1" file="wheel_motor_link1.stl"/>
8
+ <mesh name="steer_motor_link2" file="steer_motor_link2.stl"/>
9
+ <mesh name="wheel_motor_link2" file="wheel_motor_link2.stl"/>
10
+ <mesh name="steer_motor_link3" file="steer_motor_link3.stl"/>
11
+ <mesh name="wheel_motor_link3" file="wheel_motor_link3.stl"/>
12
+ <mesh name="lidar_chassis_left_link" file="lidar_chassis_left_link.stl"/>
13
+ <mesh name="imu_chassis_link" file="imu_chassis_link.stl"/>
14
+ <mesh name="torso_link1" file="torso_link1.stl"/>
15
+ <mesh name="torso_link2" file="torso_link2.stl"/>
16
+ <mesh name="torso_link3" file="torso_link3.stl"/>
17
+ <mesh name="torso_link4" file="torso_link4.stl"/>
18
+ <mesh name="imu_torso_link" file="imu_torso_link.stl"/>
19
+ <mesh name="head_link" file="head_link.stl"/>
20
+ <mesh name="camera_head_left_link" file="camera_head_left_link.stl"/>
21
+ <mesh name="camera_head_right_link" file="camera_head_right_link.stl"/>
22
+ <mesh name="left_arm_base_link" file="left_arm_base_link.stl"/>
23
+ <mesh name="left_arm_link1" file="left_arm_link1.stl"/>
24
+ <mesh name="left_arm_link2" file="left_arm_link2.stl"/>
25
+ <mesh name="left_arm_link3" file="left_arm_link3.stl"/>
26
+ <mesh name="left_arm_link4" file="left_arm_link4.stl"/>
27
+ <mesh name="left_arm_link5" file="left_arm_link5.stl"/>
28
+ <mesh name="left_arm_link6" file="left_arm_link6.stl"/>
29
+ <mesh name="left_arm_link7" file="left_arm_link7.stl"/>
30
+ <mesh name="left_gripper_link" file="left_gripper_link.stl"/>
31
+ <mesh name="left_gmsl_link" file="left_gmsl_link.stl"/>
32
+ <mesh name="left_gripper_finger_link1" file="left_gripper_finger_link1.stl"/>
33
+ <mesh name="left_gripper_finger_link2" file="left_gripper_finger_link2.stl"/>
34
+ <mesh name="left_d405_link" file="left_d405_link.stl"/>
35
+ <mesh name="right_arm_base_link" file="right_arm_base_link.stl"/>
36
+ <mesh name="right_arm_link1" file="right_arm_link1.stl"/>
37
+ <mesh name="right_arm_link2" file="right_arm_link2.stl"/>
38
+ <mesh name="right_arm_link3" file="right_arm_link3.stl"/>
39
+ <mesh name="right_arm_link4" file="right_arm_link4.stl"/>
40
+ <mesh name="right_arm_link5" file="right_arm_link5.stl"/>
41
+ <mesh name="right_arm_link6" file="right_arm_link6.stl"/>
42
+ <mesh name="right_arm_link7" file="right_arm_link7.stl"/>
43
+ <mesh name="right_d405_link" file="right_d405_link.stl"/>
44
+ <mesh name="right_gmsl_link" file="right_gmsl_link.stl"/>
45
+ <mesh name="right_gripper_finger_link1" file="right_gripper_finger_link1.stl"/>
46
+ <mesh name="right_gripper_finger_link2" file="right_gripper_finger_link2.stl"/>
47
+ <mesh name="right_gripper_link" file="right_gripper_link.stl"/>
48
+ </asset>
49
+ </mujoco>
urdf/r1_pro/mjcf/galaxyR1_contacts.xml ADDED
@@ -0,0 +1,51 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <mujoco model="galaxyR1_contacts">
2
+ <contact>
3
+ <exclude body1="base_link" body2="steer_motor_link1"/>
4
+ <exclude body1="base_link" body2="wheel_motor_link1"/>
5
+ <exclude body1="steer_motor_link1" body2="wheel_motor_link1"/>
6
+ <exclude body1="base_link" body2="steer_motor_link2"/>
7
+ <exclude body1="base_link" body2="wheel_motor_link2"/>
8
+ <exclude body1="steer_motor_link2" body2="wheel_motor_link2"/>
9
+ <exclude body1="base_link" body2="steer_motor_link3"/>
10
+ <exclude body1="base_link" body2="wheel_motor_link3"/>
11
+ <exclude body1="steer_motor_link3" body2="wheel_motor_link3"/>
12
+ <exclude body1="base_link" body2="lidar_chassis_left_link"/>
13
+ <exclude body1="base_link" body2="imu_chassis_link"/>
14
+ <exclude body1="base_link" body2="torso_link1"/>
15
+ <exclude body1="torso_link1" body2="torso_link2"/>
16
+ <exclude body1="torso_link2" body2="torso_link3"/>
17
+ <exclude body1="torso_link3" body2="torso_link4"/>
18
+ <exclude body1="torso_link4" body2="imu_torso_link"/>
19
+ <exclude body1="torso_link4" body2="head_link"/>
20
+ <exclude body1="head_link" body2="camera_head_left_link"/>
21
+ <exclude body1="head_link" body2="camera_head_right_link"/>
22
+ <exclude body1="torso_link4" body2="left_arm_base_link"/>
23
+ <exclude body1="left_arm_base_link" body2="left_arm_link1"/>
24
+ <exclude body1="left_arm_link1" body2="left_arm_link2"/>
25
+ <exclude body1="left_arm_link2" body2="left_arm_link3"/>
26
+ <exclude body1="left_arm_link3" body2="left_arm_link4"/>
27
+ <exclude body1="left_arm_link4" body2="left_arm_link5"/>
28
+ <exclude body1="left_arm_link5" body2="left_arm_link6"/>
29
+ <exclude body1="left_arm_link6" body2="left_arm_link7"/>
30
+ <exclude body1="left_arm_link7" body2="left_gripper_link"/>
31
+ <exclude body1="left_gripper_link" body2="left_gmsl_link"/>
32
+ <exclude body1="left_gripper_link" body2="left_gripper_finger_link1"/>
33
+ <exclude body1="left_gripper_link" body2="left_gripper_finger_link2"/>
34
+ <exclude body1="left_gripper_finger_link1" body2="left_gripper_finger_link2"/>
35
+ <exclude body1="left_gripper_link" body2="left_d405_link"/>
36
+ <exclude body1="torso_link4" body2="right_arm_base_link"/>
37
+ <exclude body1="right_arm_base_link" body2="right_arm_link1"/>
38
+ <exclude body1="right_arm_link1" body2="right_arm_link2"/>
39
+ <exclude body1="right_arm_link2" body2="right_arm_link3"/>
40
+ <exclude body1="right_arm_link3" body2="right_arm_link4"/>
41
+ <exclude body1="right_arm_link4" body2="right_arm_link5"/>
42
+ <exclude body1="right_arm_link5" body2="right_arm_link6"/>
43
+ <exclude body1="right_arm_link6" body2="right_arm_link7"/>
44
+ <exclude body1="right_arm_link7" body2="right_gripper_link"/>
45
+ <exclude body1="right_gripper_link" body2="right_gmsl_link"/>
46
+ <exclude body1="right_gripper_link" body2="right_gripper_finger_link1"/>
47
+ <exclude body1="right_gripper_link" body2="right_gripper_finger_link2"/>
48
+ <exclude body1="right_gripper_finger_link1" body2="right_gripper_finger_link2"/>
49
+ <exclude body1="right_gripper_link" body2="right_d405_link"/>
50
+ </contact>
51
+ </mujoco>
urdf/r1_pro/mjcf/galaxyR1_defaults.xml ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <mujoco model="galaxyR1_defaults">
2
+ <default>
3
+ <default class="galaxyR1">
4
+ <joint armature="0.01" damping="0.1"/>
5
+ <motor ctrlrange="-200 200"/>
6
+ <default class="visual">
7
+ <geom material="default_material" contype="0" conaffinity="0" group="2"/>
8
+ </default>
9
+ <default class="collision">
10
+ <geom condim="3" contype="1" conaffinity="1" friction="1 0.01 0.001" group="3"/>
11
+ </default>
12
+ <site size="0.01" rgba="1 0 0 1" group="4"/>
13
+ </default>
14
+ </default>
15
+ </mujoco>
urdf/r1_pro/mjcf/galaxyR1_links.xml ADDED
@@ -0,0 +1,251 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <mujoco model="galaxyR1_links">
2
+ <body name="base_link" pos="0 0 0" childclass="galaxyR1">
3
+ <inertial pos="-0.049262 -8.8054e-05 0.18255" mass="47.63" fullinertia="1.5812 1.4648 2.835 -1.0625E-05 0.053601 5.7054E-06"/>
4
+ <geom class="visual" mesh="base_link" type="mesh" rgba="0.611764705882353 0.658823529411765 0.670588235294118 1"/>
5
+ <geom class="collision" mesh="base_link" type="mesh"/>
6
+ <body name="steer_motor_link1" pos="0.16897 0.28 0.16415">
7
+ <inertial pos="5.31952e-05 -0.00624267 -0.0555396" mass="1.5" fullinertia="0.000212162349149489 0.000316954731393744 0.000162145991172289 -2.97520144470236E-07 -4.42683116038741E-08 1.69403784664349E-06"/>
8
+ <joint name="steer_motor_joint1" axis="0 0 1" actuatorfrcrange="-50 50" range="-3.1416 3.1416"/>
9
+ <geom class="visual" mesh="steer_motor_link1" type="mesh" rgba="0.611764705882353 0.658823529411765 0.670588235294118 1"/>
10
+ <geom class="collision" mesh="steer_motor_link1" type="mesh"/>
11
+ <body name="wheel_motor_link1" pos="0 0 -0.09415">
12
+ <inertial pos="-4.31648e-10 -0.00307552 -4.57242e-09" mass="1.5" fullinertia="0.000710603853748414 0.00127839921881604 0.000710603853749644 7.85189820792754E-11 1.11318268524093E-16 8.41061935635787E-10"/>
13
+ <joint name="wheel_motor_joint1" axis="0 1 0"/>
14
+ <geom class="visual" mesh="wheel_motor_link1" type="mesh" rgba="0.611764705882353 0.658823529411765 0.670588235294118 1"/>
15
+ <geom class="collision" mesh="wheel_motor_link1" type="mesh" priority="1" friction="0.01 0.005 0.0001"/>
16
+ </body>
17
+ </body>
18
+ <body name="steer_motor_link2" pos="0.16897 -0.28 0.16415">
19
+ <inertial pos="5.31952e-05 -0.00624267 -0.0555396" mass="1.5" fullinertia="0.00021216234914949 0.000316954731393744 0.000162145991172289 -2.97520144470226E-07 -4.42683116038049E-08 1.69403784664346E-06"/>
20
+ <joint name="steer_motor_joint2" axis="0 0 1" actuatorfrcrange="-50 50" range="-3.1416 3.1416"/>
21
+ <geom class="visual" mesh="steer_motor_link2" type="mesh" rgba="0.611764705882353 0.658823529411765 0.670588235294118 1"/>
22
+ <geom class="collision" mesh="steer_motor_link2" type="mesh"/>
23
+ <body name="wheel_motor_link2" pos="0 0 -0.09415">
24
+ <inertial pos="-1.46751e-11 0 -3.29134e-11" mass="1.5" fullinertia="0.000454213979130143 0.000833150371731175 0.000454213979130967 5.24020921496857E-11 7.75819367993004E-17 5.61309532097866E-10"/>
25
+ <joint name="wheel_motor_joint2" axis="0 1 0"/>
26
+ <geom class="visual" mesh="wheel_motor_link2" type="mesh" rgba="0.611764705882353 0.658823529411765 0.670588235294118 1"/>
27
+ <geom class="collision" mesh="wheel_motor_link2" type="mesh" priority="1" friction="0.01 0.005 0.0001"/>
28
+ </body>
29
+ </body>
30
+ <body name="steer_motor_link3" pos="-0.32703 0 0.16415">
31
+ <inertial pos="-5.31952e-05 0.00624284 -0.0555396" mass="1.5" fullinertia="0.000212162349149397 0.000316954741430712 0.000162145981135063 -2.97520275092032E-07 4.42674300884034E-08 -1.69357916386513E-06"/>
32
+ <joint name="steer_motor_joint3" axis="0 0 1" actuatorfrcrange="-50 50" range="-3.1416 3.1416"/>
33
+ <geom class="visual" mesh="steer_motor_link3" type="mesh" rgba="0.611764705882353 0.658823529411765 0.670588235294118 1"/>
34
+ <geom class="collision" mesh="steer_motor_link3" type="mesh"/>
35
+ <body name="wheel_motor_link3" pos="0 0 -0.09415">
36
+ <inertial pos="1.4675e-11 8.53576e-17 -3.29136e-11" mass="1.5" fullinertia="0.000454213979130143 0.000833150371731176 0.000454213979130968 5.24040985541527E-11 7.72042152127217E-17 5.6144107745668E-10"/>
37
+ <joint name="wheel_motor_joint3" axis="0 1 0"/>
38
+ <geom class="visual" mesh="wheel_motor_link3" type="mesh" rgba="0.611764705882353 0.658823529411765 0.670588235294118 1"/>
39
+ <geom class="collision" mesh="wheel_motor_link3" type="mesh" priority="1" friction="0.01 0.005 0.0001"/>
40
+ </body>
41
+ </body>
42
+ <body name="lidar_chassis_left_link" pos="0.15711 0.21215 0.29465">
43
+ <inertial pos="3.92075e-09 -2.05763e-09 0.00386838" mass="0.265" fullinertia="5.9772001346984E-06 5.97583972637199E-06 8.48663964320159E-06 9.00342621801529E-11 -2.25057605271765E-14 -3.78330752163267E-12"/>
44
+ <geom class="visual" mesh="lidar_chassis_left_link" type="mesh" rgba="0.792156862745098 0.819607843137255 0.933333333333333 1"/>
45
+ <geom class="collision" mesh="lidar_chassis_left_link" type="mesh"/>
46
+ </body>
47
+ <body name="imu_chassis_link" pos="0.003091 0.0012769 0.24824">
48
+ <inertial pos="-1.8922e-09 3.7565e-09 -0.0015967" mass="0.00069659" fullinertia="1.1719E-08 1.5994E-08 2.6571E-08 -5.088E-15 3.1796E-15 -1.8097E-14"/>
49
+ <geom class="visual" mesh="imu_chassis_link" type="mesh" rgba="1 1 1 1"/>
50
+ <geom class="collision" mesh="imu_chassis_link" type="mesh"/>
51
+ <site name="imu" pos="0 0 0"/>
52
+ </body>
53
+ <body name="torso_link1" pos="-0.079032 0 0.34865">
54
+ <inertial pos="0.00065636 0.0032244 0.23142" mass="5.72" fullinertia="0.10931 0.10736 0.0081222 7.7894E-06 -0.00017473 0.00013778"/>
55
+ <joint name="torso_joint1" axis="0 1 0" actuatorfrcrange="-100 100" range="-1.2735467075 1.8125467075"/>
56
+ <geom class="visual" mesh="torso_link1" type="mesh" rgba="0.611764705882353 0.658823529411765 0.670588235294118 1"/>
57
+ <geom class="collision" mesh="torso_link1" type="mesh"/>
58
+ <body name="torso_link2" pos="0 0 0.35">
59
+ <inertial pos="0.0052517 0.014411 0.15711" mass="3.5" fullinertia="0.026081 0.027574 0.0018515 -3.3436E-07 0.00024541 4.2283E-07"/>
60
+ <joint name="torso_joint2" axis="0 1 0" actuatorfrcrange="-100 100" range="-2.6703467075 2.6825467075"/>
61
+ <geom class="visual" mesh="torso_link2" type="mesh" rgba="1 0.949019607843137 0.513725490196078 1"/>
62
+ <geom class="collision" mesh="torso_link2" type="mesh"/>
63
+ <body name="torso_link3" pos="0 0 0.35">
64
+ <inertial pos="-9.8337e-07 -0.0055146 0.020182" mass="3.4" fullinertia="0.0016099 0.0023011 0.0017027 3.5899E-07 2.5497E-07 1.367E-05"/>
65
+ <joint name="torso_joint3" axis="0 -1 0" actuatorfrcrange="-100 100" range="-1.7095467075 1.5358467075"/>
66
+ <geom class="visual" mesh="torso_link3" type="mesh" rgba="0.8 0.8 0.8 1"/>
67
+ <geom class="collision" mesh="torso_link3" type="mesh"/>
68
+ <body name="torso_link4" pos="-0 -0.0010063 0.075322">
69
+ <inertial pos="0.0049601 -1.2497e-05 0.21237" mass="5" fullinertia="0.026836 0.013023 0.021541 1.3048E-05 -0.00014074 4.6641E-07"/>
70
+ <joint name="torso_joint4" axis="0 0 1" actuatorfrcrange="-100 100" range="-3.0193934150 3.0193934150"/>
71
+ <geom class="visual" mesh="torso_link4" type="mesh" rgba="0.611764705882353 0.658823529411765 0.670588235294118 1"/>
72
+ <geom class="collision" mesh="torso_link4" type="mesh"/>
73
+ <body name="imu_torso_link" pos="0.038399 -0.00074199 0.23026">
74
+ <inertial pos="0.0015967 1.8922e-09 1.3911e-09" mass="0.00069659" fullinertia="2.6571E-08 1.1719E-08 1.5994E-08 3.1796E-15 2.4286E-15 5.6795E-15"/>
75
+ <geom class="visual" mesh="imu_torso_link" type="mesh" rgba="1 1 1 1"/>
76
+ <geom class="collision" mesh="imu_torso_link" type="mesh"/>
77
+ </body>
78
+ <body name="head_link" pos="-0.00028292 0 0.40644" quat="1 0 0.00016221 0">
79
+ <inertial pos="-0.012763 1.3354e-06 0.056558" mass="3.3054" fullinertia="0.012187 0.010358 0.014614 4.2003E-08 0.0001377 9.4374E-08"/>
80
+ <geom class="visual" mesh="head_link" type="mesh" rgba="0.611764705882353 0.658823529411765 0.670588235294118 1"/>
81
+ <geom class="collision" mesh="head_link" type="mesh"/>
82
+ <body name="camera_head_left_link" pos="0.064821 0.059919 0.093658" quat="0.405568 -0.579235 0.579237 -0.40557">
83
+ <inertial pos="0.00032328 -4.8468e-10 -0.021988" mass="0.05" fullinertia="4.5446E-06 4.61E-06 3.4117E-06 2.0395E-08 1.6743E-07 -2.5102E-13"/>
84
+ <geom class="visual" mesh="camera_head_left_link" type="mesh" rgba="1 1 1 1"/>
85
+ <geom class="collision" mesh="camera_head_left_link" type="mesh"/>
86
+ <camera name="head_camera" pos="0 0 0" quat="0 1 0 0"/>
87
+ </body>
88
+ <body name="camera_head_right_link" pos="0.064821 -0.060276 0.093658" quat="0.405568 -0.579235 0.579237 -0.40557">
89
+ <inertial pos="0.00032328 -4.8468e-10 -0.021988" mass="0.05" fullinertia="4.5446E-06 4.61E-06 3.4117E-06 2.0395E-08 1.6743E-07 -2.5102E-13"/>
90
+ <geom class="visual" mesh="camera_head_right_link" type="mesh" rgba="1 1 1 1"/>
91
+ <geom class="collision" mesh="camera_head_right_link" type="mesh"/>
92
+ </body>
93
+ </body>
94
+ <body name="left_arm_base_link" pos="-0.00047402 0.097235 0.32738" quat="1 0 0 -0.000352205">
95
+ <inertial pos="0.00026981 0.034587 1.3734e-08" mass="1.48" fullinertia="0.0010298 0.0014076 0.0010201 5.2194E-06 -1.2182E-07 -3.9334E-09"/>
96
+ <geom class="visual" mesh="left_arm_base_link" type="mesh" rgba="0.811764705882353 0.843137254901961 0.909803921568627 1"/>
97
+ <geom class="collision" mesh="left_arm_base_link" type="mesh"/>
98
+ <body name="left_arm_link1" pos="0 0.0735 0">
99
+ <inertial pos="0.00042258 0.074131 7.9156e-05" mass="1.135" fullinertia="0.00061603 0.00030259 0.00047136 -1.1635E-06 -6.9725E-07 -6.2894E-07"/>
100
+ <joint name="left_arm_joint1" axis="0 1 0" actuatorfrcrange="-55 55" range="-4.4156934150 1.2740934150"/>
101
+ <geom class="visual" mesh="left_arm_link1" type="mesh" rgba="0.82353 0.82353 1 1"/>
102
+ <geom class="collision" mesh="left_arm_link1" type="mesh"/>
103
+ <body name="left_arm_link2" pos="0.025012 0.081265 0">
104
+ <inertial pos="-0.026826 -0.0040392 -0.031835" mass="0.92" fullinertia="0.00037378 0.00033872 0.00032361 -7.5909E-07 2.9042E-06 1.2166E-05"/>
105
+ <joint name="left_arm_joint2" axis="1 0 0" actuatorfrcrange="-55 55" range="-0.1395934150 3.1066934150"/>
106
+ <geom class="visual" mesh="left_arm_link2" type="mesh" rgba="0.82353 0.82353 1 1"/>
107
+ <geom class="collision" mesh="left_arm_link2" type="mesh"/>
108
+ <body name="left_arm_link3" pos="-0.025012 0 -0.1155">
109
+ <inertial pos="0.0053849 -0.00086892 -0.1126" mass="1.245" fullinertia="0.00072339 0.00073856 0.00037352 -3.3477E-06 -0.00012824 -8.3574E-06"/>
110
+ <joint name="left_arm_joint3" axis="0 0 1" actuatorfrcrange="-25 25" range="-2.3212894150 2.3212894150"/>
111
+ <geom class="visual" mesh="left_arm_link3" type="mesh" rgba="0.82353 0.82353 1 1"/>
112
+ <geom class="collision" mesh="left_arm_link3" type="mesh"/>
113
+ <body name="left_arm_link4" pos="0 0.035065 -0.1945">
114
+ <inertial pos="-0.0011018 -0.036243 -0.042164" mass="0.827" fullinertia="0.00013884 0.00019751 0.00010229 7.8394E-08 3.5926E-06 1.4227E-06"/>
115
+ <joint name="left_arm_joint4" axis="0 1 0" actuatorfrcrange="-25 25" range="-2.0594934150 0.3141934150"/>
116
+ <geom class="visual" mesh="left_arm_link4" type="mesh" rgba="0.82353 0.82353 1 1"/>
117
+ <geom class="collision" mesh="left_arm_link4" type="mesh"/>
118
+ <body name="left_arm_link5" pos="0 -0.035065 -0.095">
119
+ <inertial pos="3.7881e-07 -0.0028035 -0.062981" mass="0.939" fullinertia="0.00070496 0.00067006 0.00032998 1.4329E-08 -2.9036E-09 -5.1951E-05"/>
120
+ <joint name="left_arm_joint5" axis="0 0 1" actuatorfrcrange="-18 18" range="-2.3212894150 2.3212894150"/>
121
+ <geom class="visual" mesh="left_arm_link5" type="mesh" rgba="0.82353 0.82353 1 1"/>
122
+ <geom class="collision" mesh="left_arm_link5" type="mesh"/>
123
+ <body name="left_arm_link6" pos="0 -0.028 -0.16305">
124
+ <inertial pos="0.0017919 0.027487 0.00025471" mass="0.527" fullinertia="8.5442E-05 8.1186E-05 8.2736E-05 -1.5351E-07 8.3797E-07 -2.1972E-08"/>
125
+ <joint name="left_arm_joint6" axis="0 1 0" actuatorfrcrange="-18 18" range="-1.0122914150 1.0122914150"/>
126
+ <geom class="visual" mesh="left_arm_link6" type="mesh" rgba="0.82353 0.82353 1 1"/>
127
+ <geom class="collision" mesh="left_arm_link6" type="mesh"/>
128
+ <body name="left_arm_link7" pos="0.0295 0.028 0">
129
+ <inertial pos="-0.022945 8.4007e-07 -0.056525" mass="0.185" fullinertia="4.2564E-05 4.5515E-05 4.7946E-05 -2.1577E-09 -6.9368E-06 -1.9389E-09"/>
130
+ <joint name="left_arm_joint7" axis="1 0 0" actuatorfrcrange="-18 18" range="-1.5358934150 1.5358934150"/>
131
+ <geom class="visual" mesh="left_arm_link7" type="mesh" rgba="0.82353 0.82353 1 1"/>
132
+ <geom class="collision" mesh="left_arm_link7" type="mesh"/>
133
+ <body name="left_gripper_link" pos="-0.0295 0 -0.1637">
134
+ <inertial pos="4.05353e-05 -4.03178e-05 0.025359" mass="0.0934809943288547" fullinertia="9.24209557781847E-05 5.16704214959303E-05 0.000122569412854759 -8.98061725689484E-07 8.24766582709023E-08 -3.17272363110333E-08"/>
135
+ <geom class="visual" mesh="left_gripper_link" type="mesh" rgba="0.611764705882353 0.658823529411765 0.670588235294118 1"/>
136
+ <geom class="collision" mesh="left_gripper_link" type="mesh"/>
137
+ <site name="EE_0" pos="0 0 0"/>
138
+ <body name="left_gmsl_link" pos="0.06129 0 0.0082885" quat="-2.59734e-06 -0.707105 0.707108 2.59735e-06">
139
+ <inertial pos="-3.53876e-06 0.00952645 -0.0193719" mass="0.0230739846089694" fullinertia="4.92288959423237E-06 4.3213638594574E-06 4.37204196127736E-06 1.6786116612382E-08 1.64117264604509E-10 1.02602423053323E-06"/>
140
+ <geom class="visual" mesh="left_gmsl_link" type="mesh" rgba="0.611764705882353 0.658823529411765 0.670588235294118 1"/>
141
+ <geom class="collision" mesh="left_gmsl_link" type="mesh"/>
142
+ </body>
143
+ <body name="left_gripper_finger_link1" pos="0.017997 -0.024503 0.0122">
144
+ <inertial pos="-0.0148299 0.0333458 -0.0372998" mass="0.0640306062005943" fullinertia="2.55669525766253E-05 3.02434295092103E-05 1.59485358475258E-05 -9.30090861226148E-07 6.96040886913313E-08 1.11370785868741E-06"/>
145
+ <joint name="left_gripper_finger1_joint" type="slide" axis="0 1 0" range="0 0.05"/>
146
+ <geom class="visual" mesh="left_gripper_finger_link1" type="mesh" rgba="0.611764705882353 0.658823529411765 0.670588235294118 1"/>
147
+ <geom class="collision" mesh="left_gripper_finger_link1" type="mesh"/>
148
+ </body>
149
+ <body name="left_gripper_finger_link2" pos="-0.017997 0.024503 0.0122">
150
+ <inertial pos="0.0148078 -0.0334046 -0.0367975" mass="0.063607579375099" fullinertia="2.55630045231858E-05 3.02345110758392E-05 1.59432280556192E-05 -9.30108540466786E-07 -6.95175812829485E-08 -1.113541795756E-06"/>
151
+ <joint name="left_gripper_finger2_joint" type="slide" axis="0 -1 0" range="0 0.05"/>
152
+ <geom class="visual" mesh="left_gripper_finger_link2" type="mesh" rgba="0.611764705882353 0.658823529411765 0.670588235294118 1"/>
153
+ <geom class="collision" mesh="left_gripper_finger_link2" type="mesh"/>
154
+ </body>
155
+ <body name="left_d405_link" pos="0.074676 0.009 0.022183" quat="0.241831 0.664467 -0.664469 -0.241832">
156
+ <inertial pos="0.00904753 0.013691 -0.00853047" mass="0.0674054673338197" fullinertia="2.44622496510173E-05 2.02869016745121E-05 1.88161703014415E-05 4.16070671801075E-10 -1.49033897860268E-08 2.03088899511244E-06"/>
157
+ <geom class="visual" mesh="left_d405_link" type="mesh" rgba="0.611764705882353 0.658823529411765 0.670588235294118 1"/>
158
+ <geom class="collision" mesh="left_d405_link" type="mesh"/>
159
+ <camera name="left_hand_camera" pos="0 0 0" quat="0 1 0 0"/>
160
+ </body>
161
+ </body>
162
+ </body>
163
+ </body>
164
+ </body>
165
+ </body>
166
+ </body>
167
+ </body>
168
+ </body>
169
+ </body>
170
+ <body name="right_arm_base_link" pos="-0.00061101 -0.097235 0.32738" quat="1 0 0 -0.000352205">
171
+ <inertial pos="-0.00026981 -0.034587 -3.669e-08" mass="1.48" fullinertia="0.0010298 0.0014076 0.0010201 5.2194E-06 1.2188E-07 5.1015E-09"/>
172
+ <geom class="visual" mesh="right_arm_base_link" type="mesh" rgba="0.811764705882353 0.843137254901961 0.909803921568627 1"/>
173
+ <geom class="collision" mesh="right_arm_base_link" type="mesh"/>
174
+ <body name="right_arm_link1" pos="0 -0.0735 0">
175
+ <inertial pos="-0.00042261 -0.074132 7.8365e-05" mass="1.135" fullinertia="0.00061603 0.00030259 0.00047135 -1.1635E-06 6.9785E-07 6.2359E-07"/>
176
+ <joint name="right_arm_joint1" axis="0 1 0" actuatorfrcrange="-55 55" range="-4.4156934150 1.2740934150"/>
177
+ <geom class="visual" mesh="right_arm_link1" type="mesh" rgba="0.82353 0.82353 1 1"/>
178
+ <geom class="collision" mesh="right_arm_link1" type="mesh"/>
179
+ <body name="right_arm_link2" pos="0.023988 -0.081265 0">
180
+ <inertial pos="-0.022361 0.0049527 -0.032732" mass="0.92" fullinertia="0.00038179 0.00034188 0.00032895 2.6532E-07 -3.6367E-06 -8.4407E-06"/>
181
+ <joint name="right_arm_joint2" axis="1 0 0" actuatorfrcrange="-55 55" range="-3.1066934150 0.1395934150"/>
182
+ <geom class="visual" mesh="right_arm_link2" type="mesh" rgba="0.82353 0.82353 1 1"/>
183
+ <geom class="collision" mesh="right_arm_link2" type="mesh"/>
184
+ <body name="right_arm_link3" pos="-0.023988 0 -0.1155">
185
+ <inertial pos="0.0053839 -0.00087109 -0.11261" mass="1.245" fullinertia="0.00072336 0.00073854 0.00037348 -3.3628E-06 -0.00012821 -8.3749E-06"/>
186
+ <joint name="right_arm_joint3" axis="0 0 1" actuatorfrcrange="-25 25" range="-2.3212894150 2.3212894150"/>
187
+ <geom class="visual" mesh="right_arm_link3" type="mesh" rgba="0.82353 0.82353 1 1"/>
188
+ <geom class="collision" mesh="right_arm_link3" type="mesh"/>
189
+ <body name="right_arm_link4" pos="0 0.035058 -0.1945">
190
+ <inertial pos="-0.00058877 -0.035687 -0.057422" mass="0.827" fullinertia="0.00016157 0.00022024 0.00012683 7.8184E-08 3.5925E-06 1.4211E-06"/>
191
+ <joint name="right_arm_joint4" axis="0 1 0" actuatorfrcrange="-25 25" range="-2.0594934150 0.3141934150"/>
192
+ <geom class="visual" mesh="right_arm_link4" type="mesh" rgba="0.82353 0.82353 1 1"/>
193
+ <geom class="collision" mesh="right_arm_link4" type="mesh"/>
194
+ <body name="right_arm_link5" pos="0 -0.035058 -0.095">
195
+ <inertial pos="-2.2815e-07 0.0031762 -0.07334" mass="0.63" fullinertia="0.00069134 0.00065644 0.00031157 1.4191E-08 3.837E-09 5.1952E-05"/>
196
+ <joint name="right_arm_joint5" axis="0 0 1" actuatorfrcrange="-18 18" range="-2.3212894150 2.3212894150"/>
197
+ <geom class="visual" mesh="right_arm_link5" type="mesh" rgba="0.82353 0.82353 1 1"/>
198
+ <geom class="collision" mesh="right_arm_link5" type="mesh"/>
199
+ <body name="right_arm_link6" pos="0 0.028001 -0.16305">
200
+ <inertial pos="0.0017914 -0.027486 0.00025485" mass="0.527" fullinertia="8.5442E-05 8.1185E-05 8.2736E-05 1.5357E-07 8.3693E-07 2.2221E-08"/>
201
+ <joint name="right_arm_joint6" axis="0 1 0" actuatorfrcrange="-18 18" range="-1.0122914150 1.0122914150"/>
202
+ <geom class="visual" mesh="right_arm_link6" type="mesh" rgba="0.82353 0.82353 1 1"/>
203
+ <geom class="collision" mesh="right_arm_link6" type="mesh"/>
204
+ <body name="right_arm_link7" pos="0.0295 -0.028001 0">
205
+ <inertial pos="-0.022945 2.2938e-07 -0.056523" mass="0.185" fullinertia="7.8535E-05 9.467E-05 6.1128E-05 -9.5509E-10 -2.8712E-05 9.104E-11"/>
206
+ <joint name="right_arm_joint7" axis="1 0 0" actuatorfrcrange="-18 18" range="-1.5358934150 1.5358934150"/>
207
+ <geom class="visual" mesh="right_arm_link7" type="mesh" rgba="0.82353 0.82353 1 1"/>
208
+ <geom class="collision" mesh="right_arm_link7" type="mesh"/>
209
+ <body name="right_gripper_link" pos="-0.0295 0 -0.1637">
210
+ <inertial pos="-2.2589e-07 -5.2175e-08 0.031107" mass="0.24625" fullinertia="0.00016511 9.8651E-05 0.00017588 9.5318E-07 5.0942E-10 -1.8604E-10"/>
211
+ <geom class="visual" mesh="left_gripper_link" type="mesh" rgba="0.611764705882353 0.658823529411765 0.670588235294118 1"/>
212
+ <geom class="collision" mesh="left_gripper_link" type="mesh"/>
213
+ <site name="EE_1" pos="0 0 0"/>
214
+ <body name="right_gmsl_link" pos="0.06129 0 0.0082885" quat="-2.59734e-06 -0.707105 0.707108 2.59735e-06">
215
+ <inertial pos="-3.53876e-06 0.00952645 -0.0193719" mass="0.0230739846089694" fullinertia="4.92288959423237E-06 4.3213638594574E-06 4.37204196127736E-06 1.6786116612382E-08 1.64117264604509E-10 1.02602423053323E-06"/>
216
+ <geom class="visual" mesh="left_gmsl_link" type="mesh" rgba="0.611764705882353 0.658823529411765 0.670588235294118 1"/>
217
+ <geom class="collision" mesh="left_gmsl_link" type="mesh"/>
218
+ </body>
219
+ <body name="right_gripper_finger_link1" pos="0.017997 -0.024503 0.0122">
220
+ <inertial pos="0.0056571 -0.015027 0.01959" mass="0.027" fullinertia="6.4827E-06 5.7129E-06 2.4057E-06 7.3969E-08 -4.4977E-08 -3.9973E-07"/>
221
+ <joint name="right_gripper_finger1_joint" type="slide" axis="0 1 0" range="0 0.05"/>
222
+ <geom class="visual" mesh="left_gripper_finger_link1" type="mesh" rgba="0.611764705882353 0.658823529411765 0.670588235294118 1"/>
223
+ <geom class="collision" mesh="left_gripper_finger_link1" type="mesh"/>
224
+ </body>
225
+ <body name="right_gripper_finger_link2" pos="-0.017997 0.024503 0.0122">
226
+ <inertial pos="-0.0056573 0.015027 0.01959" mass="0.027" fullinertia="6.4827E-06 5.7129E-06 2.4057E-06 7.3965E-08 4.5014E-08 3.9974E-07"/>
227
+ <joint name="right_gripper_finger2_joint" type="slide" axis="0 -1 0" range="0 0.05"/>
228
+ <geom class="visual" mesh="left_gripper_finger_link2" type="mesh" rgba="0.611764705882353 0.658823529411765 0.670588235294118 1"/>
229
+ <geom class="collision" mesh="left_gripper_finger_link2" type="mesh"/>
230
+ </body>
231
+ <body name="right_d405_link" pos="0.074676 0.009 0.022183" quat="0.241831 0.664467 -0.664469 -0.241832">
232
+ <inertial pos="0.00904753 0.013691 -0.00853047" mass="0.0674054673338197" fullinertia="2.44622496510173E-05 2.02869016745121E-05 1.88161703014415E-05 4.16070671801075E-10 -1.49033897860268E-08 2.03088899511244E-06"/>
233
+ <geom class="visual" mesh="left_d405_link" type="mesh" rgba="0.611764705882353 0.658823529411765 0.670588235294118 1"/>
234
+ <geom class="collision" mesh="left_d405_link" type="mesh"/>
235
+ <camera name="right_hand_camera" pos="0 0 0" quat="0 1 0 0"/>
236
+ </body>
237
+ </body>
238
+ </body>
239
+ </body>
240
+ </body>
241
+ </body>
242
+ </body>
243
+ </body>
244
+ </body>
245
+ </body>
246
+ </body>
247
+ </body>
248
+ </body>
249
+ </body>
250
+ </body>
251
+ </mujoco>