Skip to content

Commit 6c64de0

Browse files
Add Berkeley Humanoid description
1 parent fbdf06a commit 6c64de0

File tree

5 files changed

+53
-21
lines changed

5 files changed

+53
-21
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: Berkeley Humanoid
10+
711
## [1.13.0] - 2024-10-30
812

913
### Added

README.md

Lines changed: 22 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -211,27 +211,28 @@ The DOF column denotes the number of actuated degrees of freedom.
211211

212212
### Humanoids
213213

214-
| Name | Robot | Maker | DOF | Format |
215-
|-------------------------------|-----------------------|--------------------------|-----|------------|
216-
| `atlas_drc_description` | Atlas DRC (v3) | Boston Dynamics | 30 | URDF |
217-
| `atlas_v4_description` | Atlas v4 | Boston Dynamics | 30 | URDF |
218-
| `draco3_description` | Draco3 | Apptronik | 25 | URDF |
219-
| `ergocub_description` | ergoCub | IIT | 57 | URDF |
220-
| `g1_description` | G1 | UNITREE Robotics | 37 | URDF |
221-
| `g1_mj_description` | G1 | UNITREE Robotics | 37 | MJCF |
222-
| `h1_description` | H1 | UNITREE Robotics | 25 | URDF |
223-
| `h1_mj_description` | H1 | UNITREE Robotics | 25 | MJCF |
224-
| `icub_description` | iCub | IIT | 32 | URDF |
225-
| `jaxon_description` | JAXON | JSK | 38 | URDF |
226-
| `jvrc_description` | JVRC-1 | AIST | 34 | URDF |
227-
| `jvrc_mj_description` | JVRC-1 | AIST | 34 | MJCF |
228-
| `op3_mj_description` | OP3 | ROBOTIS | 20 | MJCF |
229-
| `r2_description` | Robonaut 2 | NASA JSC Robotics | 56 | URDF |
230-
| `romeo_description` | Romeo | Aldebaran Robotics | 37 | URDF |
231-
| `sigmaban_description` | SigmaBan | Rhoban | 20 | URDF |
232-
| `talos_description` | TALOS | PAL Robotics | 32 | URDF |
233-
| `talos_mj_description` | TALOS | PAL Robotics | 32 | MJCF |
234-
| `valkyrie_description` | Valkyrie | NASA JSC Robotics | 59 | URDF |
214+
| Name | Robot | Maker | DOF | Format |
215+
|---------------------------------|-----------------------|--------------------------|-----|------------|
216+
| `atlas_drc_description` | Atlas DRC (v3) | Boston Dynamics | 30 | URDF |
217+
| `atlas_v4_description` | Atlas v4 | Boston Dynamics | 30 | URDF |
218+
| `berkeley_humanoid_description` | Berkeley Humanoid | Hybrid Robotics | 12 | URDF |
219+
| `draco3_description` | Draco3 | Apptronik | 25 | URDF |
220+
| `ergocub_description` | ergoCub | IIT | 57 | URDF |
221+
| `g1_description` | G1 | UNITREE Robotics | 37 | URDF |
222+
| `g1_mj_description` | G1 | UNITREE Robotics | 37 | MJCF |
223+
| `h1_description` | H1 | UNITREE Robotics | 25 | URDF |
224+
| `h1_mj_description` | H1 | UNITREE Robotics | 25 | MJCF |
225+
| `icub_description` | iCub | IIT | 32 | URDF |
226+
| `jaxon_description` | JAXON | JSK | 38 | URDF |
227+
| `jvrc_description` | JVRC-1 | AIST | 34 | URDF |
228+
| `jvrc_mj_description` | JVRC-1 | AIST | 34 | MJCF |
229+
| `op3_mj_description` | OP3 | ROBOTIS | 20 | MJCF |
230+
| `r2_description` | Robonaut 2 | NASA JSC Robotics | 56 | URDF |
231+
| `romeo_description` | Romeo | Aldebaran Robotics | 37 | URDF |
232+
| `sigmaban_description` | SigmaBan | Rhoban | 20 | URDF |
233+
| `talos_description` | TALOS | PAL Robotics | 32 | URDF |
234+
| `talos_mj_description` | TALOS | PAL Robotics | 32 | MJCF |
235+
| `valkyrie_description` | Valkyrie | NASA JSC Robotics | 59 | URDF |
235236

236237
### Mobile manipulators
237238

robot_descriptions/_descriptions.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ def has_urdf(self) -> bool:
6565
"b2_description": Description(Format.URDF),
6666
"barrett_hand_description": Description(Format.URDF),
6767
"baxter_description": Description(Format.URDF),
68+
"berkeley_humanoid": Description(Format.URDF),
6869
"bolt_description": Description(Format.URDF),
6970
"cassie_description": Description(Format.URDF),
7071
"cassie_mj_description": Description(Format.MJCF),

robot_descriptions/_repositories.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,11 @@ class Repository:
4141
commit="v1.2.0",
4242
cache_path="baxter_common",
4343
),
44+
"berkeley_humanoid_description": Repository(
45+
url="https://github.com/jhu-lcsr-attic/bhand_model.git",
46+
commit="d0d13d3f81d795480e25ed1910eaf83d5f0a1d0b",
47+
cache_path="berkeley_humanoid_description",
48+
),
4449
"bhand_model": Repository(
4550
url="https://github.com/jhu-lcsr-attic/bhand_model.git",
4651
commit="937f4186d6458bd682a7dae825fb6f4efe56ec69",
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 2024 Inria
6+
7+
"""Berkeley Humanoid 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+
"berkeley_humanoid_description",
16+
commit=_getenv("ROBOT_DESCRIPTION_COMMIT", None),
17+
)
18+
19+
PACKAGE_PATH: str = _path.join(REPOSITORY_PATH)
20+
21+
URDF_PATH: str = _path.join(PACKAGE_PATH, "urdf", "robot.urdf")

0 commit comments

Comments
 (0)