Skip to content
Back to skills

Collision Scenes

ASecurity

"Defines cuRobo robot/world collision scenes, sphere-based

  • 247 stars
  • 0 votes
  • 0 copies
  • 4 views
  • Added September 8, 2026
businessapi

Works with

  • api

Security analysis

A100/100

Pro scans all 5 files and shows the line behind each finding

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill collision-scenes --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Collision Scenes?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Collision Scenes
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-collision-scenes/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-collision-scenes)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: collision-scenes
description: "Defines cuRobo robot/world collision scenes, sphere-based
  self-collision policy, attachments, caches, and collision-aware solver
  configuration."
disable-model-invocation: true
metadata:
  disco-role: operating
license: NOASSERTION
---

# Collision and scenes

Use this route for obstacle schemas, world/self-collision, sphere fitting,
attachment geometry, signed distances, collision caches, and runtime scene
updates. Read [api-reference.md](references/api-reference.md) and
[sphere-approximation.md](references/sphere-approximation.md).

## Core workflow

1. Represent obstacles with `Scene` and typed `Cuboid`, `Sphere`, `Capsule`,
   `Cylinder`, `Mesh`, or `VoxelGrid` objects. Give each a unique name and a
   7-value pose `[x,y,z,qw,qx,qy,qz]`.
2. Enable scene collision through the solver config (`scene_model`, cache,
   `self_collision_check`) and size `collision_cache` for all runtime object
   types/counts.
3. Use sphere-based self-collision with conservative padding and an evidence-
   backed `self_collision_ignore` map. The max penetration reduction is the
   safety metric; pair distances are for diagnosis/map generation.
4. Use `update_world` for additions/moves/removals that fit cache capacity. For
   attached objects, update attachment and link-collision state together.
5. Validate the entire trajectory, not only endpoints. Use the bounded
   [scripts/collision_smoke.py](scripts/collision_smoke.py) fixture for typed
   scene construction; keep collision costs and convergence metrics enabled in
   accepted IK/planning/MPC results.

Use [troubleshooting.md](references/troubleshooting.md) for invalid objects,
cache, sphere, and GPU memory failures.

Files in this skill

  • SKILL.md1.7 KB
  • references/api-reference.md978 B
  • references/sphere-approximation.md908 B
  • references/troubleshooting.md922 B
  • scripts/collision_smoke.py714 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.