Skip to content

Commit c406ba2

Browse files
committed
Fix png link.
PiperOrigin-RevId: 853740891
1 parent 1b86ece commit c406ba2

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+115270
-263
lines changed

LICENSE

Lines changed: 243 additions & 243 deletions
Large diffs are not rendered by default.

tetheria_aero_hand_open/README.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,15 @@ This package contains a **tendon-driven** robotic hand model for MuJoCo manipula
1414

1515

1616
## URDF → MJCF derivation steps
17-
- Use `mjcf.from_path` to load the URDF file, and export the initial MJCF model with `mjcf.export_with_assets`.
18-
- Manually define simplified collision geometries.
19-
- Exclude unwanted collisions between specific geometries.
20-
- Design pulley elements to represent the cable routing in the hand.
21-
- Define tendons that follow the cable paths and wrap around the pulleys.
22-
- Add springs with the same specifications as those used in the *Aero Hand Open*.
23-
- Implement position actuators for the tendons and the hand’s abduction joint, setting parameters (e.g., armature) to match the motors from the *Aero Hand Open*.
24-
- Adjust stiffness, damping, and actuator gains to reproduce dynamics similar to the *Aero Hand Open*.
17+
- Use `mjcf.from_path` to load the URDF file, and export the initial MJCF model with `mjcf.export_with_assets`.
18+
- Manually define simplified collision geometries.
19+
- Exclude unwanted collisions between specific geometries.
20+
- Design pulley elements to represent the cable routing in the hand.
21+
- Define tendons that follow the cable paths and wrap around the pulleys.
22+
- Add springs with the same specifications as those used in the *Aero Hand Open*.
23+
- Implement position actuators for the tendons and the hand’s abduction joint, setting parameters (e.g., armature) to match the motors from the *Aero Hand Open*.
24+
- Adjust stiffness, damping, and actuator gains to reproduce dynamics similar to the *Aero Hand Open*.
2525

2626
## License
2727

28-
These models are released under an [Apache-2.0 License](LICENSE).
28+
These models are released under an [Apache-2.0 License](LICENSE).

tetheria_aero_hand_open/left_hand.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -590,4 +590,4 @@
590590
<joint joint1="left_pinky_pip" joint2="left_pinky_dip" />
591591
<joint joint1="left_thumb_mcp" joint2="left_thumb_ip" />
592592
</equality>
593-
</mujoco>
593+
</mujoco>

tetheria_aero_hand_open/right_hand.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -747,4 +747,4 @@
747747
<joint joint1="right_thumb_mcp" joint2="right_thumb_ip"/>
748748
</equality>
749749

750-
</mujoco>
750+
</mujoco>

tetheria_aero_hand_open/scene_right.xml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -21,16 +21,16 @@
2121
</worldbody>
2222

2323
<keyframe>
24-
<key name="home" qpos="1.57335 0.347305 0.352258
25-
1.57303 0.400789 0.406
26-
1.57335 0.365219 0.370336
27-
1.57336 0.515229 0.520112
24+
<key name="home" qpos="1.57335 0.347305 0.352258
25+
1.57303 0.400789 0.406
26+
1.57335 0.365219 0.370336
27+
1.57336 0.515229 0.520112
2828
0.746438 0.260182 -0.00155382 1.0748 " ctrl="
29-
0.09
30-
0.09
31-
0.09
32-
0.09
29+
0.09
30+
0.09
31+
0.09
32+
0.09
3333
0.75 0.035 0.1"/>
3434
</keyframe>
3535

36-
</mujoco>
36+
</mujoco>

trossen_wxai/LICENSE

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
BSD 3-Clause License
2+
3+
Copyright (c) 2025, Trossen Robotics
4+
All rights reserved.
5+
6+
Redistribution and use in source and binary forms, with or without
7+
modification, are permitted provided that the following conditions are met:
8+
9+
1. Redistributions of source code must retain the above copyright notice, this
10+
list of conditions and the following disclaimer.
11+
12+
2. Redistributions in binary form must reproduce the above copyright notice,
13+
this list of conditions and the following disclaimer in the documentation
14+
and/or other materials provided with the distribution.
15+
16+
3. Neither the name of the copyright holder nor the names of its
17+
contributors may be used to endorse or promote products derived from
18+
this software without specific prior written permission.
19+
20+
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
21+
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
22+
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
23+
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
24+
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
25+
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
26+
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
27+
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
28+
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
29+
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

trossen_wxai/README.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
# Trossen WXAI (MJCF)
2+
3+
> [!IMPORTANT]
4+
> Requires MuJoCo 2.2.2 or later.
5+
6+
## Changelog
7+
8+
See [CHANGELOG.md](./CHANGELOG.md) for a full history of changes.
9+
10+
## Overview
11+
12+
This package contains a simplified robot description (MJCF) of the [Trossen WXAI](https://www.trossenrobotics.com/viperx-300-robot-arm-6dof.aspx) developed by [Trossen Robotics](https://www.trossenrobotics.com/). It is derived from the [publicly available URDF description](https://docs.trossenrobotics.com/trossen_arm/main/tutorials/trossen_arm_mujoco.html).
13+
14+
<p float="left">
15+
<img src="trossen_wxai.png" width="400">
16+
</p>
17+
18+
## URDF → MJCF derivation steps
19+
20+
1. Added `<mujoco> <compiler discardvisual="false" strippath="false" fusestatic="false"/> </mujoco>` to the URDF's
21+
`<robot>` clause in order to preserve visual geometries.
22+
2. Loaded the URDF into MuJoCo and saved a corresponding MJCF.
23+
3. Manually edited the MJCF to extract common properties into the `<default>` section.
24+
4. Used [`interbotix_black.png`](https://github.com/Interbotix/interbotix_ros_manipulators/blob/main/interbotix_ros_xsarms/interbotix_xsarm_descriptions/meshes/interbotix_black.png) to texture the visual geoms.
25+
5. Added a light to track `gripper_link`.
26+
6. Removed `gripper` joint.
27+
7. Added an equality constraint so that the right finger mimics the position of the left finger.
28+
8. Manually designed box collision geoms for the gripper.
29+
9. Added `exclude` clause to prevent collisions between `base_link` and `shoulder_link`.
30+
10. Added position controlled actuators.
31+
11. Added `impratio=10` and `cone=elliptic` for better noslip.
32+
12. Added `scene.xml` which includes the robot, with a textured groundplane, skybox, and haze.
33+
34+
## License
35+
36+
This model is released under a [BSD-3-Clause License](LICENSE).
256 KB
Loading

0 commit comments

Comments
 (0)