What problem does it solve?
Placing assets correctly in OpenUSD scenes requires handling metersPerUnit conversions, transform matrix ordering, bounding-box offsets, and collision-free layout planning, where small math errors silently break scenes.
Core Features & Use Cases
- USD Placement Math: Correct TRS matrix composition, metersPerUnit detection via Usd.Stage.Open, bbox offset correction, and look-at camera rotation for Z-up stages.
- Layout & Collision Algorithms: Uniform grid and R-tree spatial indexing, SAT/GJK collision detection, A* pathfinding with Catmull-Rom smoothing, Dubins paths, and MaxRects bin packing.
- Warehouse Domain Knowledge: OSHA/NFPA/RMI aisle and rack standards, ABC SKU classification, occupancy validation, and render file-size sanity checks.
- Use Case: When building a warehouse layout in Isaac Sim, use this Skill to place racks and conveyors at correct real-world scale, verify no zone overlaps, and position cameras inside the layout for valid renders.
Quick Start
Use the spatial-reasoning skill to place this USD asset at coordinates (30, 45) with correct metersPerUnit scaling and verify it does not collide with existing zones.