Skip to content

Commit cd16545

Browse files
Merge pull request #149 from omarrayyann:main
PiperOrigin-RevId: 730169126 Change-Id: I07da84c67d3ff2eacc0f90acbee47882e13297e9
2 parents fae9ee8 + fa4dc6d commit cd16545

Some content is hidden

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

91 files changed

+615498
-0
lines changed

LICENSE

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,30 @@
1+
================================================================================
2+
License for contents in the directory 'agilex_piper/'
3+
================================================================================
4+
5+
MIT License
6+
7+
Copyright (c) 2024 RosenYin
8+
9+
Permission is hereby granted, free of charge, to any person obtaining a copy
10+
of this software and associated documentation files (the "Software"), to deal
11+
in the Software without restriction, including without limitation the rights
12+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
13+
copies of the Software, and to permit persons to whom the Software is
14+
furnished to do so, subject to the following conditions:
15+
16+
The above copyright notice and this permission notice shall be included in all
17+
copies or substantial portions of the Software.
18+
19+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
20+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
21+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
22+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
23+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
24+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
25+
SOFTWARE.
26+
27+
128
================================================================================
229
License for contents in the directory 'agility_cassie/'
330
================================================================================

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -172,6 +172,7 @@ Menagerie, see [CONTRIBUTING](CONTRIBUTING.md).
172172

173173
| Name | Maker | DoFs | License | MJX |
174174
|------|-------|---------|---------|-----|
175+
| PiPER | AgileX | 7 | [MIT](agilex_piper/LICENSE) |✖️|
175176
| FR3 | Franka Robotics | 7 | [Apache-2.0](franka_fr3/LICENSE) |✖️|
176177
| iiwa14 | KUKA | 7 | [BSD-3-Clause](kuka_iiwa_14/LICENSE) |✖️|
177178
| Lite6 | UFACTORY | 6 | [BSD-3-Clause](ufactory_lite6/LICENSE) |✖️|

agilex_piper/LICENSE

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
MIT License
2+
3+
Copyright (c) 2024 RosenYin
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.

agilex_piper/README.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
## AgileX PiPER Description (MJCF)
2+
3+
> Requires MuJoCo 2.3.4 or later.
4+
5+
### Overview
6+
7+
This package contains a simplified robot description (MJCF) of the [AgileX PiPER](https://global.agilex.ai/products/piper). It is derived from the publicly available [model](https://github.com/agilexrobotics/Piper_ros/tree/ros-noetic-no-aloha/src/piper_description/urdf).
8+
9+
<p float="left">
10+
<img src="piper.png" width="400">
11+
</p>
12+
13+
### Derivation steps
14+
15+
1. Added `<mujoco> <compiler balanceinertia="true" discardvisual="false"/> </mujoco>` to the URDF's
16+
`<robot>` clause in order to preserve visual geometries.
17+
2. Loaded the URDF into MuJoCo and saved a corresponding MJCF.
18+
3. Converted the the .objs to .xmls using [obj2mjcf](https://github.com/kevinzakka/obj2mjcf) and replaced the original stls with them (since each obj in mujoco can have 1 color).
19+
4. Merged similar materials between the .objs
20+
5. Created a `<default>` section to define common properties for joints, actuators, and geoms.
21+
6. Added an equality constraint so that the right finger mimics the position of the left finger.
22+
7. Manually designed box collision geoms for the gripper.
23+
8. Added `exclude` clause to prevent collisions between `base_link` and `link1`.
24+
9. Added position controlled actuators.
25+
10. Added `impratio=10` and `cone=elliptic` for better noslip.
26+
11. Added `scene.xml` which includes the robot, with a textured groundplane, skybox, and haze.
27+
28+
## License
29+
30+
This model is released under an [MIT License](LICENSE).
31+
32+
## Acknowledgement
33+
34+
This model was graciously contributed by [Omar Rayyan](https://orayyan.com/).

agilex_piper/assets/base_link.stl

523 KB
Binary file not shown.

agilex_piper/assets/link1.stl

916 KB
Binary file not shown.

agilex_piper/assets/link2.stl

3.43 MB
Binary file not shown.

0 commit comments

Comments
 (0)