Skip to content

Commit 512b414

Browse files
Add Robot Soccer Kit description
1 parent d00a613 commit 512b414

File tree

5 files changed

+35
-0
lines changed

5 files changed

+35
-0
lines changed

CHANGELOG.md

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

99
- Description: AgileX PiPER (MJCF)
1010
- Description: AgileX PiPER (URDF)
11+
- Description: Robot Soccer Kit
1112
- Description: Robotiq 2F-85 (MJCF V4) (thanks to @peterdavidfagan)
1213

1314
### Fixed

README.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,7 @@ Available robot descriptions ([gallery](https://github.com/robot-descriptions/aw
125125
- [Humanoids](#humanoids)
126126
- [Mobile manipulators](#mobile-manipulators)
127127
- [Quadrupeds](#quadrupeds)
128+
- [Wheeled](#wheeled)
128129

129130
The DOF column denotes the number of actuated degrees of freedom.
130131

@@ -278,6 +279,12 @@ The DOF column denotes the number of actuated degrees of freedom.
278279
| `minitaur_description` | Minitaur | Ghost Robotics | 16 | URDF |
279280
| `solo_description` | Solo | ODRI | 12 | URDF |
280281

282+
### Wheeled
283+
284+
| Name | Robot | Maker | Format | License |
285+
|-------------------------------|-----------------------|--------------------------|------------|---------|
286+
| `rsk_description` | RSK Omnidirectional | Robot Soccer Kit | URDF | MIT |
287+
281288
## Contributing
282289

283290
New robot descriptions are welcome! Check out the [guidelines](https://github.com/robot-descriptions/robot_descriptions.py/tree/main/CONTRIBUTING.md) then open a PR.

robot_descriptions/_descriptions.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,7 @@ def has_urdf(self) -> bool:
119119
"robotiq_2f85_mj_description": Description(Format.MJCF),
120120
"robotiq_2f85_v4_mj_description": Description(Format.MJCF),
121121
"romeo_description": Description(Format.URDF),
122+
"rsk_description": Description(Format.URDF),
122123
"sawyer_mj_description": Description(Format.MJCF),
123124
"shadow_hand_mj_description": Description(Format.MJCF),
124125
"simple_humanoid_description": Description(Format.URDF),

robot_descriptions/_repositories.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,11 @@ class Repository:
175175
commit="54cdeb1dbfb529b79ae3185a53e24fce26e1b74b",
176176
cache_path="nasa-urdf-robots",
177177
),
178+
"onshape-to-robot-examples": Repository(
179+
url="https://github.com/Rhoban/onshape-to-robot-examples.git",
180+
commit="911abb069c781e4c717c10643b975f55f7a64fe8",
181+
cache_path="onshape-to-robot-examples",
182+
),
178183
"pepper_description": Repository(
179184
url="https://github.com/jrl-umi3218/pepper_description.git",
180185
commit="cd9715bb5df7ad57445d953db7b1924255305944",
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+
"""RSK omnidirection robot 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+
"onshape-to-robot-examples",
16+
commit=_getenv("ROBOT_DESCRIPTION_COMMIT", None),
17+
)
18+
19+
PACKAGE_PATH: str = _path.join(REPOSITORY_PATH, "rsk_urdf")
20+
21+
URDF_PATH: str = _path.join(PACKAGE_PATH, "robot.urdf")

0 commit comments

Comments
 (0)