Skip to content
cccskills
FreePublished on GitHub

curobo

Guides CUDA-accelerated cuRobo v2 robotics workflows for robot models, differentiable kinematics, collision-aware IK and motion planning, trajectory optimization, MPC, perception mapping, and motion retargeting.

The English summary is being prepared. Showing the original description.

See how to install

Files included (44)

  • SKILL.md4.7 KB
  • references/api-map.md3.4 KB
  • references/installation-and-runtime.md2.4 KB
  • references/repo-provenance.md1.1 KB
  • references/repo-routing-metadata.json495 B
  • references/troubleshooting.md2.7 KB
  • sub-skills/collision-scenes/references/api-reference.md978 B
  • sub-skills/collision-scenes/references/sphere-approximation.md908 B
  • sub-skills/collision-scenes/references/troubleshooting.md922 B
  • sub-skills/collision-scenes/scripts/collision_smoke.py714 B
  • sub-skills/collision-scenes/SKILL.md1.7 KB
  • sub-skills/ik/references/api-reference.md1.3 KB
  • sub-skills/ik/references/troubleshooting.md991 B
  • sub-skills/ik/references/workflows.md1.2 KB
  • sub-skills/ik/scripts/ik_smoke.py1.3 KB
  • sub-skills/ik/SKILL.md1.7 KB
  • sub-skills/motion-planning/references/api-reference.md1.0 KB
  • sub-skills/motion-planning/references/troubleshooting.md1.0 KB
  • sub-skills/motion-planning/references/workflows.md1.2 KB
  • sub-skills/motion-planning/scripts/plan_smoke.py1.0 KB
  • sub-skills/motion-planning/SKILL.md1.5 KB
  • sub-skills/mpc-optimization/references/api-reference.md1.1 KB
  • sub-skills/mpc-optimization/references/troubleshooting.md968 B
  • sub-skills/mpc-optimization/references/workflows.md1.0 KB
  • sub-skills/mpc-optimization/scripts/optimization_smoke.py1.1 KB
  • sub-skills/mpc-optimization/SKILL.md1.6 KB
  • sub-skills/perception/references/api-reference.md1.0 KB
  • sub-skills/perception/references/lidar-workflows.md780 B
  • sub-skills/perception/references/mapping-workflows.md950 B
  • sub-skills/perception/references/pose-estimation.md757 B
  • sub-skills/perception/references/troubleshooting.md1.0 KB
  • sub-skills/perception/scripts/mapper_smoke.py1000 B
  • sub-skills/perception/SKILL.md1.7 KB
  • sub-skills/retargeting/references/api-reference.md1.3 KB
  • sub-skills/retargeting/references/optional-boundaries.md459 B
  • sub-skills/retargeting/references/retargeting-workflows.md923 B
  • sub-skills/retargeting/references/troubleshooting.md924 B
  • sub-skills/retargeting/scripts/retarget_config_smoke.py729 B
  • sub-skills/retargeting/SKILL.md1.7 KB
  • sub-skills/robot-models/references/api-reference.md1.3 KB
  • sub-skills/robot-models/references/robot-builder.md1.1 KB
  • sub-skills/robot-models/references/troubleshooting.md1.1 KB
  • sub-skills/robot-models/scripts/fk_smoke.py1.3 KB
  • sub-skills/robot-models/SKILL.md1.8 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

cuRobo

Use this skill when a task names cuRobo/cuRoboV2, NVIDIA robot motion planning, GPU kinematics, collision-free IK, B-spline trajectory optimization, MPC, TSDF/ESDF mapping, or whole-body motion retargeting. This is a v2 skill; the v1 API is a separate compatibility target and should be pinned to the repository's documented v0.7.8 release rather than mixed into these routes.

Operating contract

  • Treat CUDA as a core prerequisite. cuRobo's kinematics, collision, solver, planning, and mapper kernels are not honestly validated by a CPU import.
  • Use float32 tensors unless a cited API requires otherwise. Keep tensors and DeviceCfg on the same CUDA device, and select a free device explicitly on shared hosts.
  • Prefer the public modules (curobo.kinematics, curobo.types, curobo.inverse_kinematics, curobo.motion_planner, curobo.trajectory_optimizer, curobo.model_predictive_control, curobo.scene, curobo.collision_checking, curobo.perception, and curobo.motion_retargeter). Use _src only when a documented public wrapper does not expose a required configuration or diagnostic.
  • Keep CUDA graphs enabled for normal runtime. Disable them only for bounded tests/debugging when eager execution is needed to expose a failure.
  • Resolve bundled robot/task YAML through cuRobo's content-path mechanisms; do not invent paths relative to a vanished checkout.

Install and inspect

For a supported Linux + NVIDIA driver, create Python 3.10–3.13 (3.11 is the most conservative choice) and install one matching CUDA extra:

uv venv --python 3.11
uv pip install .[cu13-torch]  # fresh install for a CUDA 13 driver/runtime
# or .[cu12-torch] for a CUDA 12 installation
python -c "import curobo, torch; print(curobo.__version__, torch.cuda.is_available())"

Use . [cu13]/.[cu12] only when PyTorch is already installed. The package requires Warp, PyYAML, SciPy, trimesh, yourdfpy, and other base dependencies; pybind, usd, doc, and benchmark are optional and not needed for core solver use. Follow references/installation-and-runtime.md for compatibility, device, CUDA graph, and optional-dependency decisions.

Route by task

User intentRead next
Load URDF/YAML, build a robot, FK/Jacobians, joint/pose tensorsrobot-models
Solve pose IK, batched/reachability IK, collision-aware IK, update obstaclesik
Plan collision-free pose/c-space/grasp paths or use graph planningmotion-planning
Configure trajectory optimization, MPC, custom costs, rollout, or reactive controlmpc-optimization
Model obstacles, self-collision, sphere approximations, collision queriescollision-scenes
Integrate depth/LiDAR, TSDF/ESDF, feature grids, pose estimationperception
Retarget frame/pose sequences or humanoid motionretargeting

Cross-cutting API signatures and configuration relationships are in references/api-map.md. Read references/troubleshooting.md before changing an install, device, YAML, or solver lifecycle. The source snapshot and refresh baseline are in references/repo-provenance.md.

Minimal decision sequence

  1. Identify robot model, tool frame(s), device, dtype, scene, solver family, batch/horizon requirements, and whether the request is online or offline.
  2. Validate torch.cuda.is_available() and allocate a tiny tensor on the selected device before constructing a solver. Treat out-of-memory as a device-selection/resource problem, not as an API failure.
  3. Choose the narrowest public config factory and bundled YAMLs. Keep robot, optimizer, transition, metrics, and scene configs mutually compatible.
  4. Start with a tiny deterministic target and inspect success, position and orientation errors, trajectory validity, collision distances, and device shapes. Scale seeds/batches/horizons only after the small case is sound.
  5. For a failure, preserve the config and result diagnostics, then consult the owning sub-skill's troubleshooting reference; do not mask it by disabling collision checks or CUDA graphs without recording the reason.

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Routes 3D ResNets PyTorch video action-recognition workflows across training, inference, and data preparation.

The English summary is being prepared. Showing the original description.

VectorSpaceLab/AREX-Skill340Updated Sep 3, 2026

3ddfa

Free

Guide 3DDFA Python inference, geometry rendering, training/evaluation, and optional C++ ONNX workflows for 3D dense face alignment.

The English summary is being prepared. Showing the original description.

VectorSpaceLab/AREX-Skill340Updated Sep 3, 2026

Routes 3DDFA_V2 face-alignment setup, still-image demos, video tracking, and ONNX benchmarking workflows.

The English summary is being prepared. Showing the original description.

VectorSpaceLab/AREX-Skill340Updated Sep 3, 2026

Operate AB3DMOT 3D multi-object tracking workflows for KITTI and nuScenes data, tracking, evaluation, and visualization.

The English summary is being prepared. Showing the original description.

VectorSpaceLab/AREX-Skill340Updated Sep 3, 2026

Use Hugging Face Accelerate for PyTorch training-loop migration, distributed launch/configuration, DeepSpeed/FSDP/TPU backend setup, big-model inference/offload, checkpointing, tracking, and troubleshooting.

The English summary is being prepared. Showing the original description.

VectorSpaceLab/AREX-Skill340Updated Sep 3, 2026

acme

Free

Route Acme reinforcement-learning framework tasks across core loops, replay/data, JAX agents, and TensorFlow/Sonnet agents.

The English summary is being prepared. Showing the original description.

VectorSpaceLab/AREX-Skill340Updated Sep 3, 2026

See all skills by VectorSpaceLab

Report a problem with this skill