From 073af0be44e65fcfb936e8e1558a031f10af8a00 Mon Sep 17 00:00:00 2001 From: Yandong Ji Date: Wed, 1 Oct 2025 16:53:06 -0700 Subject: [PATCH 1/2] add galaxea robot --- robot_descriptions/_descriptions.py | 1 + robot_descriptions/_repositories.py | 5 +++++ robot_descriptions/r1_description.py | 23 +++++++++++++++++++++++ 3 files changed, 29 insertions(+) create mode 100644 robot_descriptions/r1_description.py diff --git a/robot_descriptions/_descriptions.py b/robot_descriptions/_descriptions.py index 044a344..23d2add 100644 --- a/robot_descriptions/_descriptions.py +++ b/robot_descriptions/_descriptions.py @@ -172,6 +172,7 @@ def has_urdf(self) -> bool: "pr2_description": Description( Format.URDF, tags={"dual_arm", "mobile_manipulator"} ), + "r1_description": Description(Format.URDF, tags={"mobile_manipulator"}), "r2_description": Description(Format.URDF, tags={"humanoid"}), "rby1_description": Description(Format.URDF, tags={"mobile_manipulator"}), "reachy_description": Description( diff --git a/robot_descriptions/_repositories.py b/robot_descriptions/_repositories.py index 6b65ad5..264ff34 100644 --- a/robot_descriptions/_repositories.py +++ b/robot_descriptions/_repositories.py @@ -135,6 +135,11 @@ class Repository: commit="d12af44559cd7e46f7afd513237f159f82f8402e", cache_path="fanuc_m710ic_description", ), + "galaxea": Repository( + url="git@github.com:userguide-galaxea/URDF.git", + commit="40f728d49ef3799721d5d566a07efbb70cae6b53", + cache_path="galaxea", + ), "GingerURDF": Repository( url="https://github.com/Rayckey/GingerURDF.git", commit="6a1307cd0ee2b77c82f8839cdce3a2e2eed2bd8f", diff --git a/robot_descriptions/r1_description.py b/robot_descriptions/r1_description.py new file mode 100644 index 0000000..a6389c0 --- /dev/null +++ b/robot_descriptions/r1_description.py @@ -0,0 +1,23 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- +# +# SPDX-License-Identifier: Apache-2.0 +# Copyright 2022 Stéphane Caron + +"""Fetch description.""" + +from os import getenv as _getenv +from os import path as _path + +from ._cache import clone_to_cache as _clone_to_cache + +REPOSITORY_PATH: str = _clone_to_cache( + "galaxea", + commit=_getenv("ROBOT_DESCRIPTION_COMMIT", None), +) + +PACKAGE_PATH: str = _path.join( + REPOSITORY_PATH, "R1" +) + +URDF_PATH: str = _path.join(PACKAGE_PATH, "urdf", "r1_v2_1_0.urdf") From bd0487e81a4fe3086515274c34f3b857804022ae Mon Sep 17 00:00:00 2001 From: ydji Date: Thu, 6 Nov 2025 19:46:46 -0800 Subject: [PATCH 2/2] Update robot_descriptions/_repositories.py MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Stéphane Caron <1189580+stephane-caron@users.noreply.github.com> --- robot_descriptions/_repositories.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/robot_descriptions/_repositories.py b/robot_descriptions/_repositories.py index 264ff34..31ae804 100644 --- a/robot_descriptions/_repositories.py +++ b/robot_descriptions/_repositories.py @@ -136,7 +136,7 @@ class Repository: cache_path="fanuc_m710ic_description", ), "galaxea": Repository( - url="git@github.com:userguide-galaxea/URDF.git", + url="https://github.com/userguide-galaxea/URDF.git", commit="40f728d49ef3799721d5d566a07efbb70cae6b53", cache_path="galaxea", ),