Skip to content

Commit 80f04be

Browse files
Add Aero Hand Open description
1 parent 281f36e commit 80f04be

File tree

5 files changed

+42
-0
lines changed

5 files changed

+42
-0
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@ All notable changes to this project will be documented in this file.
44

55
## [Unreleased]
66

7+
### Added
8+
9+
- Description: Aero Hand Open (URDF)
10+
711
### Fixed
812

913
- Update repository of YAM description

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -214,6 +214,7 @@ The DOF column denotes the number of actuated degrees of freedom.
214214
|----------------------------------|-----------------------|----------------------------|------------|---------|
215215
| `ability_hand_description` | Ability Hand | PSYONIC, Inc. | URDF | [MIT](https://github.com/psyonicinc/ability-hand-api/blob/89407424edfc22faceaedcd7c3ea2b7947cbbb2c/LICENSE) |
216216
| `ability_hand_mj_description` | Ability Hand | PSYONIC, Inc. | MJCF | [MIT](https://github.com/psyonicinc/ability-hand-api/blob/89407424edfc22faceaedcd7c3ea2b7947cbbb2c/LICENSE) |
217+
| `aero_hand_open_description` | Aero Hand Open | TetherIA | URDF | [Apache-2.0](https://github.com/google-deepmind/mujoco_menagerie/pull/213/commits/6d88dc56029eec7f92e530e1c16283a4b53166e8) |
217218
| `allegro_hand_description` | Allegro Hand | Wonik Robotics | URDF | [BSD](https://github.com/RobotLocomotion/models/blob/5c027ea961473cb558da30e1a749272a8a9fa3eb/allegro_hand_description/LICENSE.TXT) |
218219
| `allegro_hand_mj_description` | Allegro Hand | Wonik Robotics | MJCF | [BSD-2-Clause](https://github.com/google-deepmind/mujoco_menagerie/blob/main/wonik_allegro/LICENSE) |
219220
| `barrett_hand_description` | BarrettHand | Barrett Technology | URDF | [BSD](https://github.com/jhu-lcsr-attic/bhand_model/blob/937f4186d6458bd682a7dae825fb6f4efe56ec69/manifest.xml) |

robot_descriptions/_descriptions.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ def has_urdf(self) -> bool:
6060
Format.MJCF, tags={"end_effector"}
6161
),
6262
"adam_lite_mj_description": Description(Format.MJCF, tags={"humanoid"}),
63+
"aero_hand_open_description": Description(Format.URDF, targs={"end_effector"}),
6364
"aliengo_description": Description(Format.URDF, tags={"quadruped"}),
6465
"aliengo_mj_description": Description(Format.MJCF, tags={"quadruped"}),
6566
"allegro_hand_description": Description(

robot_descriptions/_repositories.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,11 @@ class Repository:
3131
commit="89407424edfc22faceaedcd7c3ea2b7947cbbb2c",
3232
cache_path="ability_hand_api",
3333
),
34+
"aero-hand-open": Repository(
35+
url="https://github.com/TetherIA/aero-hand-open.git",
36+
commit="ad7d4fc4078ceedfeefbf27aa5f058b622e18521",
37+
cache_path="aero_hand_open",
38+
),
3439
"anymal_b_simple_description": Repository(
3540
url="https://github.com/ANYbotics/anymal_b_simple_description.git",
3641
commit="988b5df22b84761bdf08111b1c2ccc883793f456",
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
#!/usr/bin/env python3
2+
# -*- coding: utf-8 -*-
3+
#
4+
# SPDX-License-Identifier: Apache-2.0
5+
6+
"""Aero Hand Open description."""
7+
8+
from os import getenv as _getenv
9+
from os import path as _path
10+
11+
from ._cache import clone_to_cache as _clone_to_cache
12+
13+
REPOSITORY_PATH: str = _clone_to_cache(
14+
"aero-hand-open",
15+
commit=_getenv("ROBOT_DESCRIPTION_COMMIT", None),
16+
)
17+
18+
PACKAGE_PATH: str = _path.join(
19+
REPOSITORY_PATH,
20+
"ros2",
21+
"src",
22+
"aero_hand_open_description",
23+
)
24+
25+
URDF_PATH: str = _path.join(PACKAGE_PATH, "urdf", "aero_hand_open_left.urdf")
26+
27+
# Description-specific paths
28+
29+
URDF_PATH_LEFT: str = _path.join(PACKAGE_PATH, "aero_hand_open_left.urdf")
30+
31+
URDF_PATH_RIGHT: str = _path.join(PACKAGE_PATH, "aero_hand_open_left.urdf")

0 commit comments

Comments
 (0)