Skip to content

Commit d00a613

Browse files
Add AgileX PiPER MJCF description
1 parent 05bfe37 commit d00a613

File tree

4 files changed

+25
-1
lines changed

4 files changed

+25
-1
lines changed

CHANGELOG.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@ All notable changes to this project will be documented in this file.
66

77
### Added
88

9-
- Description: AgileX PiPER
9+
- Description: AgileX PiPER (MJCF)
10+
- Description: AgileX PiPER (URDF)
1011
- Description: Robotiq 2F-85 (MJCF V4) (thanks to @peterdavidfagan)
1112

1213
### Fixed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,7 @@ The DOF column denotes the number of actuated degrees of freedom.
144144
| `panda_description` | Panda | Franka Robotics | URDF | Apache-2.0 |
145145
| `panda_mj_description` | Panda | Franka Robotics | MJCF | Apache-2.0 |
146146
| `piper_description` | PiPER | AgileX | URDF | MIT |
147+
| `piper_mj_description` | PiPER | AgileX | MJCF | MIT |
147148
| `poppy_ergo_jr_description` | Poppy Ergo Jr | Poppy Project | URDF | GPL-3.0 |
148149
| `sawyer_mj_description` | Sawyer | Rethink Robotics | MJCF | Apache-2.0 |
149150
| `so_arm100` | SO-ARM100 | The Robot Studio | URDF | Apache-2.0 |

robot_descriptions/_descriptions.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,7 @@ def has_urdf(self) -> bool:
108108
"panda_mj_description": Description(Format.MJCF),
109109
"pepper_description": Description(Format.URDF),
110110
"piper_description": Description(Format.URDF),
111+
"piper_mj_description": Description(Format.MJCF),
111112
"poppy_ergo_jr_description": Description(Format.URDF),
112113
"poppy_torso_description": Description(Format.URDF),
113114
"pr2_description": Description(Format.URDF),
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
#!/usr/bin/env python3
2+
# -*- coding: utf-8 -*-
3+
#
4+
# SPDX-License-Identifier: Apache-2.0
5+
# Copyright 2025 Inria
6+
7+
"""PiPER MJCF description."""
8+
9+
from os import getenv as _getenv
10+
from os import path as _path
11+
12+
from ._cache import clone_to_cache as _clone_to_cache
13+
14+
REPOSITORY_PATH: str = _clone_to_cache(
15+
"mujoco_menagerie",
16+
commit=_getenv("ROBOT_DESCRIPTION_COMMIT", None),
17+
)
18+
19+
PACKAGE_PATH: str = _path.join(REPOSITORY_PATH, "agilex_piper")
20+
21+
MJCF_PATH: str = _path.join(PACKAGE_PATH, "scene.xml")

0 commit comments

Comments
 (0)