Robot Skill Hub by Superfast Robotics

ManiSkill panda_stick DrawSVG-v1 motion planner

Trace the environment's default SVG outline with the Panda Stick planner.

maniskill-panda-stick-draw-svg | Record version: 1.0.0

Record JSON | Markdown recipe | All records

Fetch and prepare

curl -fsSL https://hub.superfastrobotics.com/skills/maniskill-panda-stick-draw-svg/skill.json
curl -fsSL https://hub.superfastrobotics.com/skills/maniskill-panda-stick-draw-svg/README.md
python /PATH_TO_SKILL/scripts/rsh.py --catalog https://hub.superfastrobotics.com/catalog/v1/index.json inspect maniskill-panda-stick-draw-svg --json
python /PATH_TO_SKILL/scripts/rsh.py --catalog https://hub.superfastrobotics.com/catalog/v1/index.json prepare maniskill-panda-stick-draw-svg --project ./experiment --plan --json

Inspect the requirements, then remove --plan to prepare a project. Preparation verifies the archive SHA256 and preserves exact source pins. --install-deps explicitly installs dependencies. Run the returned simulation command separately.

Environment

Runtime
maniskill 3.0.0b22
Robot
panda_stick
Controller
pd_joint_pos
Observation
state
OS / architecture
linux / x86_64
Python
>=3.10,<3.11

Compatibility status: source_reviewed

Reads ground-truth object poses, collision geometry and robot state directly from the simulator. Not an RGB-only policy.

Requirements

disabled explicitly: render_backend=none, render_mode=None, state observations and CPU simulation; graphics paths require separate Vulkan setup

Packages: torch==2.5.1, numpy==1.26.4, sapien==3.0.0, mplib==0.1.1, fast_kinematics==0.2.2, svgpathtools==1.6.1

Direct dependencies pinned; transitive dependencies resolved by pip and captured in the prepared project. No bit-for-bit environment guarantee.

External API keys: none.

Invocation

Entrypoint: mani_skill.examples.motionplanning.panda.solutions.draw_svg:solve

{
  "argv": [
    "{python}",
    "{recipe_dir}/run.py",
    "--seed",
    "0"
  ],
  "inputs": {
    "task": "DrawSVG-v1",
    "seed": 0,
    "robot": "panda_stick",
    "controller": "pd_joint_pos",
    "obs_mode": "state",
    "sim_backend": "cpu",
    "render_backend": "none",
    "reward_mode": "sparse"
  },
  "outputs": {
    "format": "last stdout line JSON",
    "fields": [
      "status",
      "success",
      "elapsed_steps",
      "task",
      "seed",
      "runtime",
      "robot",
      "controller",
      "observation",
      "sim_backend",
      "render_backend"
    ],
    "error_fields": [
      "status",
      "reason_code",
      "error_type",
      "message"
    ]
  }
}

Success: DrawSVG-v1 env info.success is true after the upstream solver finishes; exit 0 requires success.

Timeout: 300 seconds. Stop after one seed; no automatic retries. Use an external 300-second process timeout.

Failure modes

Source and license

Repository
https://github.com/haosulab/ManiSkill
Authors
ManiSkill contributors
Commit
33967b9e3ead1f841eec57cc9f31d0d8b8cf0907
Archive SHA256
d194e39e4f86063f7ea49f25c918ca7474d088ad8d5abdc37573daf4672f86d4
License
Apache-2.0
Hub commit
01b4b20f7ea55d9e9395915aed4e82c890c4c1c4

Evidence

Runtime: not_run / source_reviewed

Inspected the pinned solver signature, task registration, source license and wrapper contract. No simulator invocation evidence is attached.

Reviewer: Robot Skill Hub source review | 2026-10-17

Submitter reports and hub verification remain separate. Source review does not establish task success.