Skip to content

Commit ef0e2ac

Browse files
Merge pull request #168 from google-deepmind:quagla-patch-1
PiperOrigin-RevId: 751498018 Change-Id: I655ef92bc0d38be8a57355a0fa9eba56b25039b3
2 parents db140ad + 2089756 commit ef0e2ac

File tree

277 files changed

+5338472
-62
lines changed

Some content is hidden

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

277 files changed

+5338472
-62
lines changed

.github/pull_request_template.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# Description
2+
3+
<!-- Briefly describe what this PR does -->
4+
5+
Fixes: <!-- List any GitHub issues this PR addresses -->
6+
7+
# Checklist
8+
9+
Please check off each item (`[x]`) once complete, or mark it as `[N/A]` if it doesn't apply:
10+
11+
- [ ] Added your name to `CONTRIBUTORS.md` (alphabetically by first name)
12+
- [ ] Updated `CHANGELOG.md`:
13+
- [ ] Global changelog (if your change affects the overall repo)
14+
- [ ] Model-specific changelog (if it affects a specific model only)
15+
- [ ] Followed the XML formatting/style guidelines (if editing MJCF)
16+
- [ ] Ran `pytest test/` locally and ensured all tests pass
17+
- [ ] Signed the [Contributor License Agreement (CLA)](https://cla.developers.google.com/)
18+
19+
Refer to the [contributing guide](https://github.com/google-deepmind/mujoco_menagerie/blob/main/CONTRIBUTING.md) if you're unsure about any of the steps.

CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Changelog – MuJoCo Menagerie
2+
3+
All notable changes to this repository will be documented here.
4+
5+
## [22/04/2025]
6+
- Adds changelog structure, contributor list, and PR template.
7+
8+
## [07/09/2022]
9+
- Initial release.

CONTRIBUTING.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,15 @@ checks that no simulation instabilities occur. In the future, we will likely add
6464
more tests that check for model realism (e.g., that a trajectory in real matches
6565
one in simulation).
6666

67+
## Changelog & Contributors
68+
69+
Please document your changes in the appropriate changelog:
70+
71+
- For updates that affect the general repository (e.g., CI, tooling, documentation, shared infrastructure), add an entry to the [global `CHANGELOG.md`](./CHANGELOG.md).
72+
- For changes specific to a model, update the `CHANGELOG.md` in that model’s directory (e.g., `unitree_go1/CHANGELOG.md`).
73+
74+
Make sure to also add your name to the [`CONTRIBUTORS.md`](./CONTRIBUTORS.md), keeping the list sorted alphabetically by first name.
75+
6776
## Contributor License Agreement
6877

6978
Contributions to this project must be accompanied by a Contributor License

CONTRIBUTORS.md

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
# MuJoCo Menagerie – Contributors
2+
3+
Built by the Google DeepMind team with contributions from the open-source community — thank you to everyone who helped shape this project.
4+
5+
## Core Team
6+
7+
- [Alessio Quaglino](https://github.com/quagla) — Google DeepMind
8+
- [Baruch Tabanpour](https://github.com/btaba) — Google DeepMind
9+
- [Kevin Zakka](https://github.com/kevinzakka) — Maintainer, Google DeepMind
10+
- [Nimrod Gileadi](https://github.com/nimrod-gileadi) — Google DeepMind
11+
- [Saran Tunyasuvunakool](https://github.com/saran-t) — Google DeepMind
12+
- [Tom Erez](https://github.com/erez-tom) — Google DeepMind
13+
- [Yuval Tassa](https://github.com/yuvaltassa) — Google DeepMind
14+
15+
## Community Contributors
16+
17+
- [Albert Li](https://github.com/alberthli)
18+
- [Alper Ahmetoglu](https://github.com/alper111)
19+
- [Andrew Luo](https://github.com/Andrew-Luo1)
20+
- [Ayzaan Wahid](https://github.com/ayzaan)
21+
- [Chintan Desai](https://github.com/hello-chintan)
22+
- [Dada Tian](https://github.com/lonelyfluency)
23+
- [Eugene Frizza](https://github.com/eufrizz)
24+
- [Ian Noh](https://github.com/dongridong)
25+
- [Jonathan Zamora](https://github.com/jonzamora)
26+
- [Kallinteris Andreas](https://github.com/Kallinteris-Andreas)
27+
- [Lev Kozlov](https://github.com/lvjonok)
28+
- [Lorenzo Amatucci](https://github.com/lorenzo96-cmd)
29+
- [Louis Le Lay](https://github.com/louislelay)
30+
- [Martin Günther](https://github.com/muhrix)
31+
- [Mohamed Fazil](https://github.com/hello-fazil)
32+
- [Nikita Cherniadev](https://github.com/chernyadev)
33+
- [Omar Rayyan](https://github.com/omarrayyann)
34+
- [Sai Kishor Kothakota](https://github.com/saikishor)
35+
- [Taylor Howell](https://github.com/thowell)
36+
- [Thomas Lips](https://github.com/tlpss)
37+
- [Thomas Peyrucain](https://github.com/thomaspeyrucain)
38+
- [Varad Vaidya](https://github.com/varadVaidya)
39+
40+
---
41+
42+
Want to contribute? Check out our [CONTRIBUTING.md](./CONTRIBUTING.md) guide and submit a pull request!

LICENSE

Lines changed: 116 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -361,6 +361,40 @@ License for contents in the directory 'apptronik_apollo/'
361361
limitations under the License.
362362

363363

364+
================================================================================
365+
License for contents in the directory 'arx_l5/'
366+
================================================================================
367+
368+
BSD 3-Clause License
369+
370+
Copyright (c) 2023-2025, ARXrobotics
371+
372+
Redistribution and use in source and binary forms, with or without
373+
modification, are permitted provided that the following conditions are met:
374+
375+
1. Redistributions of source code must retain the above copyright notice, this
376+
list of conditions and the following disclaimer.
377+
378+
2. Redistributions in binary form must reproduce the above copyright notice,
379+
this list of conditions and the following disclaimer in the documentation
380+
and/or other materials provided with the distribution.
381+
382+
3. Neither the name of the copyright holder nor the names of its
383+
contributors may be used to endorse or promote products derived from
384+
this software without specific prior written permission.
385+
386+
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
387+
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
388+
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
389+
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
390+
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
391+
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
392+
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
393+
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
394+
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
395+
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
396+
397+
364398
================================================================================
365399
License for contents in the directory 'berkeley_humanoid/'
366400
================================================================================
@@ -652,6 +686,31 @@ OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
652686
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
653687

654688

689+
================================================================================
690+
License for contents in the directory 'dynamixel_2r/'
691+
================================================================================
692+
693+
Copyright (c) <2024-2099> Marc Duclusaud and Grégoire Passault
694+
695+
Permission is hereby granted, free of charge, to any person obtaining a copy
696+
of this software and associated documentation files (the "Software"), to deal
697+
in the Software without restriction, including without limitation the rights
698+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
699+
copies of the Software, and to permit persons to whom the Software is furnished
700+
to do so, subject to the following conditions:
701+
702+
The above copyright notice and this permission notice shall be included in all
703+
copies or substantial portions of the Software.
704+
705+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
706+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
707+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
708+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
709+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
710+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
711+
THE SOFTWARE.
712+
713+
655714
================================================================================
656715
License for contents in the directory 'flybody/'
657716
================================================================================
@@ -2153,6 +2212,23 @@ License for contents in the directory 'hello_robot_stretch_3/'
21532212
limitations under the License.
21542213

21552214

2215+
================================================================================
2216+
License for contents in the directory 'iit_softfoot/'
2217+
================================================================================
2218+
2219+
Copyright (c) 2024, Istituto Italiano di Tecnologia
2220+
2221+
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
2222+
2223+
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2224+
2225+
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
2226+
2227+
3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
2228+
2229+
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
2230+
2231+
21562232
================================================================================
21572233
License for contents in the directory 'kinova_gen3/'
21582234
================================================================================
@@ -2816,6 +2892,33 @@ License for contents in the directory 'pal_tiago_dual/'
28162892
limitations under the License.
28172893

28182894

2895+
================================================================================
2896+
License for contents in the directory 'pndbotics_adam_lite/'
2897+
================================================================================
2898+
2899+
MIT License
2900+
2901+
Copyright (c) 2023 pndrobotics
2902+
2903+
Permission is hereby granted, free of charge, to any person obtaining a copy
2904+
of this software and associated documentation files (the "Software"), to deal
2905+
in the Software without restriction, including without limitation the rights
2906+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
2907+
copies of the Software, and to permit persons to whom the Software is
2908+
furnished to do so, subject to the following conditions:
2909+
2910+
The above copyright notice and this permission notice shall be included in all
2911+
copies or substantial portions of the Software.
2912+
2913+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
2914+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
2915+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
2916+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
2917+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
2918+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
2919+
SOFTWARE.
2920+
2921+
28192922
================================================================================
28202923
License for contents in the directory 'realsense_d435i/'
28212924
================================================================================
@@ -3231,6 +3334,19 @@ License for contents in the directory 'rethink_robotics_sawyer/'
32313334
limitations under the License.
32323335

32333336

3337+
================================================================================
3338+
License for contents in the directory 'robot_soccer_kit/'
3339+
================================================================================
3340+
3341+
Copyright 2019-2099 Rhoban Team <Grégoire Passault>
3342+
3343+
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
3344+
3345+
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
3346+
3347+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
3348+
3349+
32343350
================================================================================
32353351
License for contents in the directory 'robotiq_2f85/'
32363352
================================================================================

README.md

Lines changed: 21 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ well right out of the gate.
4646
- [Menagerie Models](#menagerie-models)
4747
- [Citing Menagerie](#citing-menagerie)
4848
- [Acknowledgments](#acknowledgments)
49+
- [Changelog](#changelog)
4950
- [License and Disclaimer](#license-and-disclaimer)
5051

5152
## Getting Started
@@ -172,6 +173,7 @@ Menagerie, see [CONTRIBUTING](CONTRIBUTING.md).
172173

173174
| Name | Maker | DoFs | License | MJX |
174175
|------|-------|---------|---------|-----|
176+
| ARX L5 | ARX Robotics | 7 | [BSD-3-Clause](arx_l5/LICENSE) |✖️|
175177
| PiPER | AgileX | 7 | [MIT](agilex_piper/LICENSE) |✖️|
176178
| FR3 | Franka Robotics | 7 | [Apache-2.0](franka_fr3/LICENSE) |✖️|
177179
| iiwa14 | KUKA | 7 | [BSD-3-Clause](kuka_iiwa_14/LICENSE) |✖️|
@@ -228,17 +230,24 @@ Menagerie, see [CONTRIBUTING](CONTRIBUTING.md).
228230
| PAL Tiago | PAL Robotics | 12 | [Apache-2.0](pal_tiago/LICENSE) |✖️|
229231
| PAL Tiago Dual | PAL Robotics | 21 | [Apache-2.0](pal_tiago_dual/LICENSE) |✖️|
230232

233+
**Mobile Bases.**
234+
235+
| Name | Maker | DoFs | License | MJX |
236+
|------|-------|---------|---------|-----|
237+
| Omniwheel Soccer Robot | Robot Soccer Kit | 4 | [MIT](robot_soccer_kit/LICENSE) |✖️|
238+
231239
**Humanoids.**
232240

233241
| Name | Maker | DoFs | License | MJX |
234242
|------|-------|---------|---------|-----|
243+
| Adam Lite | PNDbotics | 25 | [MIT](pndbotics_adam_lite/LICENSE) |✖️|
235244
| Apptronik Apollo | Apptronik | 32 | [Apache-2.0](apptronik_apollo/LICENSE) |✔️|
236245
| Berkeley Humanoid | Hybrid Robotics | 12 | [BSD-3-Clause](berkeley_humanoid/LICENSE) |✖️|
237246
| Booster T1 | Booster Robotics | 23 | [Apache-2.0](booster_t1/LICENSE) |✖️|
238247
| Robotis OP3 | Robotis | 20 | [Apache-2.0](robotis_op3/LICENSE) |✖️|
248+
| TALOS | PAL Robotics | 32 | [Apache-2.0](pal_talos/LICENSE) |✖️|
239249
| Unitree G1 | Unitree Robotics | 37 | [BSD-3-Clause](unitree_g1/LICENSE) |✖️|
240250
| Unitree H1 | Unitree Robotics | 19 | [BSD-3-Clause](unitree_h1/LICENSE) |✖️|
241-
| TALOS | PAL Robotics | 32 | [Apache-2.0](pal_talos/LICENSE) |✖️|
242251

243252
**Quadrupeds.**
244253

@@ -257,6 +266,7 @@ Menagerie, see [CONTRIBUTING](CONTRIBUTING.md).
257266

258267
| Name | Maker | DoFs | License | MJX |
259268
|------|-------|---------|---------|-----|
269+
| IIT Softfoot | IIT Softbots | 92 | [BSD-3-Clause](iit_softfoot/LICENSE) |✖️|
260270
| flybody | Google DeepMind, HHMI Janelia Research Campus | 102 | [Apache-2.0](flybody/LICENSE) |✖️|
261271

262272
**Miscellaneous.**
@@ -280,16 +290,19 @@ If you use Menagerie in your work, please use the following citation:
280290

281291
## Acknowledgments
282292

283-
The models in this repository are based on third-party models designed by many
284-
talented people, and would not have been possible without their generous
285-
open-source contributions. We would like to acknowledge all the designers
286-
and engineers who made MuJoCo Menagerie possible.
293+
The models in this repository are based on third-party models designed by many talented people, and would not have been possible without their generous open-source contributions. We would like to acknowledge all the designers and engineers who made MuJoCo Menagerie possible.
287294

288295
We'd like to thank Pedro Vergani for his help with visuals and design.
289296

290-
The main effort required to make this repository publicly available was
291-
undertaken by [Kevin Zakka](https://kzakka.com/), with help from the Robotics
292-
Simulation team at Google DeepMind.
297+
The main effort required to make this repository publicly available was undertaken by [Kevin Zakka](https://kzakka.com/), with help from the Robotics Simulation team at Google DeepMind.
298+
299+
This project has also benefited from contributions by members of the broader community — see the [CONTRIBUTORS.md](./CONTRIBUTORS.md) for a full list.
300+
301+
## Changelog
302+
303+
For a summary of key updates across the repository, see the [global CHANGELOG.md](./CHANGELOG.md).
304+
305+
Each individual model also includes its own `CHANGELOG.md` file with model-specific updates, linked directly from the corresponding README.
293306

294307
## License and Disclaimer
295308

agilex_piper/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# Changelog – AgileX PiPER Description
2+
3+
All notable changes to this model will be documented in this file.
4+
5+
## [16/02/2025]
6+
- Initial release.

agilex_piper/README.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,12 @@
11
## AgileX PiPER Description (MJCF)
22

3+
> [!IMPORTANT]
34
> Requires MuJoCo 2.3.4 or later.
45
6+
## Changelog
7+
8+
See [CHANGELOG.md](./CHANGELOG.md) for a full history of changes.
9+
510
### Overview
611

712
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).

agility_cassie/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# Changelog – Agility Cassie Description
2+
3+
All notable changes to this model will be documented in this file.
4+
5+
## [07/09/2022]
6+
- Initial release.

agility_cassie/README.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
# Agility Cassie Description (MJCF)
22

3-
Requires MuJoCo 2.2.2 or later.
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.
49

510
## Overview
611

0 commit comments

Comments
 (0)