Skip to content

Commit 12c4aed

Browse files
Add BamBot URDF description
1 parent 4517227 commit 12c4aed

File tree

5 files changed

+44
-13
lines changed

5 files changed

+44
-13
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-
- Add `pull` in the CLI to pull `robot_description` and cache it. (thanks to @haixuantao)
9+
- CLI: Add `pull` command to `robot_description` and cache it (thanks to @haixuantao)
10+
- Description: BamBot (URDF)
1011

1112
## [1.18.0] - 2025-06-19
1213

README.md

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -253,18 +253,19 @@ The DOF column denotes the number of actuated degrees of freedom.
253253

254254
### Mobile manipulators
255255

256-
| Name | Robot | Maker | DOF | Format |
257-
|-------------------------------|-----------------------|--------------------------|-----|------------|
258-
| `eve_r3_description` | Eve R3 | Halodi | 23 | URDF |
259-
| `fetch_description` | Fetch | Fetch Robotics | 14 | URDF |
260-
| `ginger_description` | Ginger | Paaila Technology | 49 | URDF |
261-
| `pepper_description` | Pepper | SoftBank Robotics | 17 | URDF |
262-
| `pr2_description` | PR2 | Willow Garage | 32 | URDF |
263-
| `reachy_description` | Reachy | Pollen Robotics | 21 | URDF |
264-
| `stretch_description` | Stretch RE1 | Hello Robot | 14 | URDF |
265-
| `sretch_mj_description` | Stretch 2 | Hello Robot | 14 | MJCF |
266-
| `sretch_3_mj_description` | Stretch 3 | Hello Robot | 14 | MJCF |
267-
| `tiago_description` | TIAGo | PAL Robotics | 48 | URDF |
256+
| Name | Robot | Maker | Format | License |
257+
|-------------------------------|-----------------------|--------------------------|------------|---------|
258+
| `bambot_description` | BamBot | Tim Qian | URDF | [Apache-2.0](https://github.com/timqian/bambot/blob/04d902653794f9f72eeabb09ec90a9af8e397c5b/LICENSE) |
259+
| `eve_r3_description` | Eve R3 | Halodi | URDF | Apache-2.0 |
260+
| `fetch_description` | Fetch | Fetch Robotics | URDF | MIT |
261+
| `ginger_description` | Ginger | Paaila Technology | URDF | BSD |
262+
| `pepper_description` | Pepper | SoftBank Robotics | URDF | BSD-2-Clause |
263+
| `pr2_description` | PR2 | Willow Garage | URDF | BSD |
264+
| `reachy_description` | Reachy | Pollen Robotics | URDF | Apache-2.0 |
265+
| `stretch_description` | Stretch RE1 | Hello Robot | URDF | CC-BY-SA-4.0 ✖️ |
266+
| `sretch_mj_description` | Stretch 2 | Hello Robot | MJCF | Clear BSD |
267+
| `sretch_3_mj_description` | Stretch 3 | Hello Robot | MJCF | Apache-2.0 |
268+
| `tiago_description` | TIAGo | PAL Robotics | URDF | Apache-2.0 |
268269

269270
### Quadrupeds
270271

robot_descriptions/_descriptions.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,9 @@ def has_urdf(self) -> bool:
8080
"atlas_v4_description": Description(Format.URDF, tags={"humanoid"}),
8181
"b1_description": Description(Format.URDF, tags={"quadruped"}),
8282
"b2_description": Description(Format.URDF, tags={"quadruped"}),
83+
"bambot_description": Description(
84+
Format.URDF, tags={"mobile_manipulator"}
85+
),
8386
"barrett_hand_description": Description(
8487
Format.URDF, tags={"end_effector"}
8588
),

robot_descriptions/_repositories.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,11 @@ class Repository:
4646
commit="6adc14720aab583613975e5a9d6d4fa3cfcdd081",
4747
cache_path="anymal_d_simple_description",
4848
),
49+
"bambot": Repository(
50+
url="https://github.com/timqian/bambot.git",
51+
commit="04d902653794f9f72eeabb09ec90a9af8e397c5b",
52+
cache_path="bambot",
53+
),
4954
"baxter_common": Repository(
5055
url="https://github.com/RethinkRobotics/baxter_common.git",
5156
commit="6c4b0f375fe4e356a3b12df26ef7c0d5e58df86e", # v1.2.0
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+
"bambot",
16+
commit=_getenv("ROBOT_DESCRIPTION_COMMIT", None),
17+
)
18+
19+
PACKAGE_PATH: str = _path.join(REPOSITORY_PATH, "website", "public", "URDF")
20+
21+
URDF_PATH: str = _path.join(PACKAGE_PATH, "bambot_v0.urdf")

0 commit comments

Comments
 (0)