Skip to content

Tutorials

Each tutorial walks through one of the repository's example scripts — the same files that ship in examples/ and run in this project's CI. The code shown is included from those files, and the printed numbers are real output.

Most of them use NVIDIA's official Isaac Sim Franka asset; the first run downloads it (~10 MB) into the botrail cache, once. Two tutorials run on a primitive-geometry arm straight from the checkout, with no downloads at all.

Tutorial What it teaches Downloads
Pose and plan A USD robot in a USD cell, teaching grasps by IK, the studio Franka
Pick from a moving belt Conveyor tracking, guarded ramps, grasping, a full PLC sequence Franka
Verify the cell in CI Turning a bake into a pytest regression suite none
Two arms, one belt Multiple robots, zone interlocks, tick-checked arm-vs-arm collision Franka
Parameter sweeps The cell as a function of its layout: bt.sweep tables it, bt.optimize searches it none
Export and replay USD Baking animations for usdview/Omniverse/Blender, and playing them back Franka
Hand over the cell The whole document set — layout sheet, BOM, I/O list, program, USD, report — from one script none

If you haven't yet, do the Getting started pages first — they introduce the vocabulary (scenes, motions, sequences, timelines) these tutorials build on.