Skip to content

Commit 9d59bfc

Browse files
Add Kinova Gen3 Lite description
1 parent b9fad73 commit 9d59bfc

File tree

5 files changed

+32
-0
lines changed

5 files changed

+32
-0
lines changed

Diff for: CHANGELOG.md

+4
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@ All notable changes to this project will be documented in this file.
44

55
## [Unreleased]
66

7+
### Added
8+
9+
- Description: Kinova Gen3 Lite (URDF)
10+
711
### Changed
812

913
- Update `baxter_common` repository with a commit ID rather than a tag

Diff for: README.md

+1
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,7 @@ The DOF column denotes the number of actuated degrees of freedom.
140140
| `fr3_mj_description` | FR3 | Franka Robotics | MJCF | Apache-2.0 |
141141
| `gen2_description` | Gen2 | Kinova | URDF | BSD-3-Clause |
142142
| `gen3_description` | Gen3 | Kinova | URDF | MIT |
143+
| `gen3_lite_description` | Gen3 Lite | Kinova | URDF | BSD-3-Clause |
143144
| `gen3_mj_description` | Gen3 | Kinova | MJCF | BSD-2-Clause |
144145
| `iiwa14_description` | iiwa 14 | KUKA | URDF | BSD-3-Clause |
145146
| `iiwa14_mj_description` | iiwa 14 | KUKA | MJCF | BSD-3-Clause |

Diff for: robot_descriptions/_descriptions.py

+1
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,7 @@ def has_urdf(self) -> bool:
109109
"g1_mj_description": Description(Format.MJCF, tags={"humanoid"}),
110110
"gen2_description": Description(Format.URDF, tags={"arm"}),
111111
"gen3_description": Description(Format.URDF, tags={"arm"}),
112+
"gen3_lite_description": Description(Format.URDF, tags={"arm"}),
112113
"gen3_mj_description": Description(Format.MJCF, tags={"arm"}),
113114
"ginger_description": Description(
114115
Format.URDF, tags={"mobile_manipulator"}

Diff for: robot_descriptions/_repositories.py

+5
Original file line numberDiff line numberDiff line change
@@ -245,6 +245,11 @@ class Repository:
245245
commit="0.1.5",
246246
cache_path="romeo_robot",
247247
),
248+
"ros2_kortex": Repository(
249+
url="https://github.com/Kinovarobotics/ros2_kortex.git",
250+
commit="fb633aacf9c1c85d61a96c1099b5afa3d533e5a3",
251+
cache_path="ros2_kortex",
252+
),
248253
"rtmros_nextage": Repository(
249254
url="https://github.com/tork-a/rtmros_nextage.git",
250255
commit="ac270fb969fa54abeb6863f9b388a9e20c1f14e0",

Diff for: robot_descriptions/gen3_lite_description.py

+21
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+
"""Kinova Gen3 Lite 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+
"ros2_kortex",
16+
commit=_getenv("ROBOT_DESCRIPTION_COMMIT", None),
17+
)
18+
19+
PACKAGE_PATH: str = _path.join(REPOSITORY_PATH, "kortex_description")
20+
21+
URDF_PATH: str = _path.join(PACKAGE_PATH, "robots", "gen3_lite.urdf")

0 commit comments

Comments
 (0)