docs: HF model card — best-of-both front-matter derived from manifest
Browse files
README.md
CHANGED
|
@@ -1,12 +1,22 @@
|
|
| 1 |
---
|
| 2 |
-
tags:
|
| 3 |
-
- OpenRAL
|
| 4 |
-
- rskill
|
| 5 |
-
- ros2
|
| 6 |
-
- moveit
|
| 7 |
-
license: apache-2.0
|
| 8 |
language:
|
| 9 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 10 |
---
|
| 11 |
|
| 12 |
# rskill-moveit-eef-pose
|
|
@@ -16,7 +26,7 @@ language:
|
|
| 16 |
> end-effector pose goal (position + orientation) through the same
|
| 17 |
> `ExecuteRskill` path used by VLA skills. No model weights — the manifest
|
| 18 |
> is the entire artefact. New under
|
| 19 |
-
> [ADR-
|
| 20 |
> `rskill-moveit-*` family.
|
| 21 |
|
| 22 |
This package uses `kind: ros_action` (see
|
|
@@ -25,7 +35,7 @@ on `RSkillManifest.kind` that selects the
|
|
| 25 |
[`ROSActionRskill`](../../python/rskill/src/openral_rskill/ros_action_rskill.py)
|
| 26 |
engine at resolve time, with `ros_integration.goal_builder: pose` selecting
|
| 27 |
the [`PoseGoalRskill`](../../python/rskill/src/openral_rskill/pose_goal_rskill.py)
|
| 28 |
-
goal-lowering adapter (ADR-
|
| 29 |
[`rskill-moveit-look-at`](../rskill-moveit-look-at/) (gaze is a computed-pose
|
| 30 |
specialisation) and of [`rskill-moveit-joints`](../rskill-moveit-joints/)
|
| 31 |
(joint-space). The engine constructs an `rclpy.action.ActionClient` on the
|
|
@@ -111,6 +121,18 @@ of every `ActionChunk` today
|
|
| 111 |
Packing the full trajectory as one chunk with `horizon=N` would let
|
| 112 |
waypoints 1..N actuate unchecked.
|
| 113 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 114 |
## How it was trained / Upstream provenance
|
| 115 |
|
| 116 |
Nothing is trained — this rSkill wraps the upstream MoveIt motion planner and
|
|
@@ -216,7 +238,7 @@ commercial-use-permissive.
|
|
| 216 |
|
| 217 |
## See also
|
| 218 |
|
| 219 |
-
- [ADR-
|
| 220 |
- [ADR-0024 — ROS-wrapped rSkills](../../docs/adr/0024-ros-wrapped-rskills.md)
|
| 221 |
- [`openral_rskill.ros_action_rskill`](../../python/rskill/src/openral_rskill/ros_action_rskill.py) — engine source
|
| 222 |
- [`openral_rskill.pose_goal_rskill`](../../python/rskill/src/openral_rskill/pose_goal_rskill.py) — goal-lowering adapter
|
|
|
|
| 1 |
---
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2 |
language:
|
| 3 |
+
- en
|
| 4 |
+
license: apache-2.0
|
| 5 |
+
pipeline_tag: robotics
|
| 6 |
+
tags:
|
| 7 |
+
- OpenRAL
|
| 8 |
+
- rskill
|
| 9 |
+
- ros2
|
| 10 |
+
- moveit
|
| 11 |
+
- franka_panda
|
| 12 |
+
- ur5e
|
| 13 |
+
- ur10e
|
| 14 |
+
- so100_follower
|
| 15 |
+
- openarm
|
| 16 |
+
- rizon4
|
| 17 |
+
- sawyer
|
| 18 |
+
- widowx
|
| 19 |
+
inference: false
|
| 20 |
---
|
| 21 |
|
| 22 |
# rskill-moveit-eef-pose
|
|
|
|
| 26 |
> end-effector pose goal (position + orientation) through the same
|
| 27 |
> `ExecuteRskill` path used by VLA skills. No model weights — the manifest
|
| 28 |
> is the entire artefact. New under
|
| 29 |
+
> [ADR-0054](../../docs/adr/0054-moveit-goal-builder-library.md)'s
|
| 30 |
> `rskill-moveit-*` family.
|
| 31 |
|
| 32 |
This package uses `kind: ros_action` (see
|
|
|
|
| 35 |
[`ROSActionRskill`](../../python/rskill/src/openral_rskill/ros_action_rskill.py)
|
| 36 |
engine at resolve time, with `ros_integration.goal_builder: pose` selecting
|
| 37 |
the [`PoseGoalRskill`](../../python/rskill/src/openral_rskill/pose_goal_rskill.py)
|
| 38 |
+
goal-lowering adapter (ADR-0054). It is the generic Cartesian sibling of
|
| 39 |
[`rskill-moveit-look-at`](../rskill-moveit-look-at/) (gaze is a computed-pose
|
| 40 |
specialisation) and of [`rskill-moveit-joints`](../rskill-moveit-joints/)
|
| 41 |
(joint-space). The engine constructs an `rclpy.action.ActionClient` on the
|
|
|
|
| 121 |
Packing the full trajectory as one chunk with `horizon=N` would let
|
| 122 |
waypoints 1..N actuate unchecked.
|
| 123 |
|
| 124 |
+
### GPU-accelerated planning (cuMotion, ADR-0065)
|
| 125 |
+
|
| 126 |
+
On a host that clears the cuMotion GPU floor (`RobotCapabilities.supports_cumotion()`
|
| 127 |
+
— Ampere+, CUDA ≥ 13, ~8 GB VRAM), the runner sets
|
| 128 |
+
`MotionPlanRequest.pipeline_id = "isaac_ros_cumotion"` so MoveIt plans with
|
| 129 |
+
NVIDIA's CUDA-accelerated cuMotion pipeline; otherwise it falls back to OMPL.
|
| 130 |
+
Transparent — same skill, no manifest change — and it never bypasses the safety
|
| 131 |
+
kernel: the planned trajectory still replays through `/openral/candidate_action`
|
| 132 |
+
and is validated waypoint-by-waypoint. Install: see
|
| 133 |
+
[`docs/contributing/toolchain.md`](../../docs/contributing/toolchain.md) →
|
| 134 |
+
"GPU motion planning — cuMotion".
|
| 135 |
+
|
| 136 |
## How it was trained / Upstream provenance
|
| 137 |
|
| 138 |
Nothing is trained — this rSkill wraps the upstream MoveIt motion planner and
|
|
|
|
| 238 |
|
| 239 |
## See also
|
| 240 |
|
| 241 |
+
- [ADR-0054 — MoveIt goal-builder library + rskill-moveit-* rename](../../docs/adr/0054-moveit-goal-builder-library.md)
|
| 242 |
- [ADR-0024 — ROS-wrapped rSkills](../../docs/adr/0024-ros-wrapped-rskills.md)
|
| 243 |
- [`openral_rskill.ros_action_rskill`](../../python/rskill/src/openral_rskill/ros_action_rskill.py) — engine source
|
| 244 |
- [`openral_rskill.pose_goal_rskill`](../../python/rskill/src/openral_rskill/pose_goal_rskill.py) — goal-lowering adapter
|