|
4 | 4 |
|
5 | 5 | ### Overview |
6 | 6 |
|
7 | | -This package contains a simplified robot description (MJCF) of the [Universal Manipulation Interface (UMI) Gripper](http://umi-gripper.github.io/). It is derived from the publicly available [CAD model](https://docs.google.com/document/d/1TPYwV9sNVPAi0ZlAupDMkXZ4CA1hsZx7YDMSmcEy6EU/edit?tab=t.0). |
| 7 | +This package contains a simplified robot description (MJCF) of the [Universal Manipulation Interface (UMI) Gripper](http://umi-gripper.github.io/). It is derived from the publicly available gripper [model](https://docs.google.com/document/d/1TPYwV9sNVPAi0ZlAupDMkXZ4CA1hsZx7YDMSmcEy6EU/edit?tab=t.0). |
8 | 8 |
|
9 | | -[URDF description](https://github.com/pal-robotics/talos_robot/tree/kinetic-devel/talos_description). |
10 | 9 |
|
11 | 10 | <p float="left"> |
12 | 11 | <img src="umi_gripper.png" width="600px"> |
13 | 12 | </p> |
14 | 13 |
|
| 14 | +### SOLIDWORKS -> URDF -> MJCF derivation step |
15 | 15 |
|
16 | | -### -> URDF derivation step |
17 | | - |
18 | | -1. |
19 | | - |
20 | | -### URDF -> MJCF derivation step |
21 | | - |
22 | | -1. Added `<mujoco> <compiler balanceinertia="true" discardvisual="false"/> </mujoco>` to the URDF's `<robot>`clause in order to preserve visual geometries. |
23 | | -2. Loaded the URDF into MuJoCo and saved a corresponding MJCF. |
24 | | -3. Updated the `<compiler>` tag in the MJCF to specify `meshdir="assets/"` and `texturedir="assets/"` for correct asset loading. |
| 16 | +1. Converted the the CAD model provided [(here)](https://docs.google.com/document/d/1TPYwV9sNVPAi0ZlAupDMkXZ4CA1hsZx7YDMSmcEy6EU/edit?tab=t.0) to the URDF format using [this](http://wiki.ros.org/sw_urdf_exporter) SolidWorks add-in. |
| 17 | +2. Added `<mujoco> <compiler balanceinertia="true" discardvisual="false"/> </mujoco>` to the URDF's |
| 18 | + `<robot>` clause in order to preserve visual geometries. |
| 19 | +3. Loaded the URDF into MuJoCo and saved a corresponding MJCF. |
25 | 20 | 4. Added materials and textures for the mirrors and ArUco markers (`right_aruco_sticker.png`, `left_aruco_sticker.png`). |
26 | 21 | 5. Created a `<default>` section to define common properties for joints, actuators, and geoms. |
27 | 22 | 6. Added two mirror geoms (`left_mirror`, `right_mirror`) with reflective materials for enhanced visual effects. |
28 | | -7. Defined left and right finger holders with appropriate inertial properties and joints (`finger_left_joint`, `finger_right_joint`). |
29 | | -8. Introduced a `<tendon>` section with a fixed tendon named split to synchronize the movement of both fingers. |
30 | | -9. Added position-controlled actuators for the fingers and gripper joints. |
31 | | -10. Tuned contact parameters by setting `impratio="10"` for better non-slip interaction. |
| 23 | +7. Added a `<tendon>` section with a fixed tendon named split to synchronize the movement of both fingers. |
| 24 | +8. Added position-controlled actuators for the fingers joints (tuned `impratio="10"` for better non-slip interaction). |
| 25 | +9. Added slide joints for controlling the gripper's movement along the X, Y, and Z axes. |
| 26 | +10. Added hinge joints for controlling the rotation around the X, Y, and Z axes. |
32 | 27 | 11. Added `scene.xml` which includes the robot, with a textured groundplane, skybox, and haze. |
33 | | - |
34 | | -### License |
35 | | - |
36 | | -This model is released under an [Apache-2.0 License](LICENSE). |
0 commit comments