Skip to content

Commit df5f361

Browse files
Merge pull request #163 from robot-descriptions/add/booster_t1
Add Booster T1 URDF description
2 parents 026aeb5 + e746e82 commit df5f361

File tree

5 files changed

+29
-0
lines changed

5 files changed

+29
-0
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ All notable changes to this project will be documented in this file.
77
### Added
88

99
- CLI: Add `pull` command to `robot_description` and cache it (thanks to @haixuantao)
10+
- Description: Booster T1 (URDF)
1011
- Description: BamBot (URDF)
1112
- Description: SO ARM 101 (MJCF) (thanks to @haixuantao)
1213
- Description: SO ARM 101 (URDF) (thanks to @haixuantao)

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -231,6 +231,7 @@ The DOF column denotes the number of actuated degrees of freedom.
231231
| `atlas_drc_description` | Atlas DRC (v3) | Boston Dynamics | URDF | BSD-3-Clause |
232232
| `atlas_v4_description` | Atlas v4 | Boston Dynamics | URDF | MIT |
233233
| `berkeley_humanoid_description` | Berkeley Humanoid | Hybrid Robotics | URDF | BSD-3-Clause |
234+
| `booster_t1_description` | Booster T1 | Booster Robotics | URDF | [Apache-2.0](https://github.com/BoosterRobotics/booster_gym/blob/687a33d08b08875fe45dc8d91b54db83766df8b9/LICENSE) |
234235
| `draco3_description` | Draco3 | Apptronik | URDF | BSD-2-Clause |
235236
| `elf2_description` | Elf2 | BXI Robotics | URDF | [Apache-2.0](https://github.com/bxirobotics/robot_models/blob/eabe24ce937f8e633077a163b883e92e8996c36e/LICENSE) |
236237
| `elf2_mj_description` | Elf2 | BXI Robotics | MJCF | [Apache-2.0](https://github.com/bxirobotics/robot_models/blob/eabe24ce937f8e633077a163b883e92e8996c36e/LICENSE) |

robot_descriptions/_descriptions.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@ def has_urdf(self) -> bool:
9191
Format.URDF, tags={"humanoid"}
9292
),
9393
"bolt_description": Description(Format.URDF, tags={"biped"}),
94+
"booster_t1_description": Description(Format.URDF, tags={"humanoid"}),
9495
"cassie_description": Description(Format.URDF, tags={"biped"}),
9596
"cassie_mj_description": Description(Format.MJCF, tags={"biped"}),
9697
"cf2_description": Description(Format.URDF, tags={"drone"}),

robot_descriptions/_repositories.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,11 @@ class Repository:
6666
commit="937f4186d6458bd682a7dae825fb6f4efe56ec69",
6767
cache_path="bhand_model",
6868
),
69+
"booster_gym": Repository(
70+
url="https://github.com/BoosterRobotics/booster_gym.git",
71+
commit="687a33d08b08875fe45dc8d91b54db83766df8b9",
72+
cache_path="booster_gym",
73+
),
6974
"bullet3": Repository(
7075
url="https://github.com/bulletphysics/bullet3.git",
7176
commit="7dee3436e747958e7088dfdcea0e4ae031ce619e",
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+
"""BamBot 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+
"booster_gym",
16+
commit=_getenv("ROBOT_DESCRIPTION_COMMIT", None),
17+
)
18+
19+
PACKAGE_PATH: str = _path.join(REPOSITORY_PATH, "resources", "T1")
20+
21+
URDF_PATH: str = _path.join(PACKAGE_PATH, "T1_serial.urdf")

0 commit comments

Comments
 (0)