Skip to content

Commit cf59bf0

Browse files
Merge branch 'haixuanTao-add-so101'
2 parents 4517227 + 4d55b77 commit cf59bf0

File tree

6 files changed

+46
-7
lines changed

6 files changed

+46
-7
lines changed

CHANGELOG.md

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

77
### Added
88

9+
- Description: SO ARM 101 (URDF/MJCF) (thanks to @haixuantao)
910
- Add `pull` in the CLI to pull `robot_description` and cache it. (thanks to @haixuantao)
1011

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

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,8 @@ The DOF column denotes the number of actuated degrees of freedom.
151151
| `sawyer_mj_description` | Sawyer | Rethink Robotics | MJCF | Apache-2.0 |
152152
| `so_arm100` | SO-ARM100 | The Robot Studio | URDF | Apache-2.0 |
153153
| `so_arm100_mj_description` | SO-ARM100 | The Robot Studio | MJCF | Apache-2.0 |
154+
| `so_arm101_description` | SO-ARM101 | The Robot Studio | URDF | Apache-2.0 |
155+
| `so_arm101_mj_description` | SO-ARM101 | The Robot Studio | MJCF | Apache-2.0 |
154156
| `ur10_description` | UR10 | Universal Robots | URDF | Apache-2.0 |
155157
| `ur10e_mj_description` | UR10e | Universal Robots | MJCF | BSD-3-Clause |
156158
| `ur3_description` | UR3 | Universal Robots | URDF | Apache-2.0 |

robot_descriptions/_repositories.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -267,7 +267,7 @@ class Repository:
267267
),
268268
"SO-ARM100": Repository(
269269
url="https://github.com/TheRobotStudio/SO-ARM100.git",
270-
commit="8967344301571dfa22660c73a901ad00acd6ee91",
270+
commit="63eede5a636e548eb8f2854e558bd343c21db9f7",
271271
cache_path="SO-ARM100",
272272
),
273273
"spryped": Repository(

robot_descriptions/so_arm100.py

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,6 @@
1616
commit=_getenv("ROBOT_DESCRIPTION_COMMIT", None),
1717
)
1818

19-
PACKAGE_PATH: str = _path.join(
20-
REPOSITORY_PATH, "URDF", "SO_5DOF_ARM100_8j_URDF.SLDASM"
21-
)
19+
PACKAGE_PATH: str = _path.join(REPOSITORY_PATH, "Simulation", "SO100")
2220

23-
URDF_PATH: str = _path.join(
24-
PACKAGE_PATH, "urdf", "SO_5DOF_ARM100_8j_URDF.SLDASM.urdf"
25-
)
21+
URDF_PATH: str = _path.join(PACKAGE_PATH, "so100.urdf")
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
#!/usr/bin/env python3
2+
# -*- coding: utf-8 -*-
3+
#
4+
# SPDX-License-Identifier: Apache-2.0
5+
6+
"""SO-ARM101 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+
"SO-ARM100",
15+
commit=_getenv("ROBOT_DESCRIPTION_COMMIT", None),
16+
)
17+
18+
PACKAGE_PATH: str = _path.join(REPOSITORY_PATH, "Simulation", "SO101")
19+
20+
URDF_PATH: str = _path.join(PACKAGE_PATH, "so101_new_calib.urdf")
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
#!/usr/bin/env python3
2+
# -*- coding: utf-8 -*-
3+
#
4+
# SPDX-License-Identifier: Apache-2.0
5+
6+
"""SO-ARM101 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+
"SO-ARM100",
15+
commit=_getenv("ROBOT_DESCRIPTION_COMMIT", None),
16+
)
17+
18+
PACKAGE_PATH: str = _path.join(REPOSITORY_PATH, "Simulation", "SO101")
19+
20+
MJCF_PATH: str = _path.join(PACKAGE_PATH, "so101_new_calib.xml")

0 commit comments

Comments
 (0)