Showcase¶
examples/genelab_showcase contains focused tasks for individual framework capabilities. Use it
for a runnable example of one subsystem without reading a full robot task.
Capabilities¶
| Area | Demonstrates |
|---|---|
| Sensors | Body velocity, IMU-like state, contact, ray-cast, terrain height, joint force/torque. |
| Contact | Contact forces, air time, landing and slip metrics. |
| Tactile | A flat dense SDF tactile-probe array pressed onto and dragged across dynamic shapes (rolling balls, a sliding cube), imaged as a live pressure heatmap. |
| Terrain | Generated terrain grids and height scans. |
| Curriculum | Terrain-level progression. |
| Actuators | Switching actuator models (IdealPD, MLP-residual) and action behavior. |
| Recording | Live plots, files, and video-oriented recording configs. |
| Soft body | A FEM-elastic jelly ball dropped onto the ground; a viewer slider sets its stiffness, and Apply re-drops it softer or firmer. |
| Fluid | An MPM-liquid pool (the solver domain doubles as the tank) with a light box floating and a dense ball sinking — visible buoyancy; a viewer slider sets the box's density. |
Running¶
uv pip install -e examples/genelab_showcase
genelab list tasks
genelab play <showcase-task-id> --vis --steps 300
Use genelab info <showcase-task-id> to inspect the exact override paths for each showcase task.