API Reference¶
Detailed reference for the unilab Python package. Every public class,
function, and submodule is auto-extracted from the source tree via
sphinx.ext.autodoc + autosummary. If a symbol you expect is missing,
please open an issue.
Note
Reading this in a preview build that says “no API reference”? The build
environment couldn’t import unilab. Install UniLab in the same venv, or
read this section on the live site.
Core foundations¶
unilab.baseThe contracts everything else depends on: NpEnv, SimBackend, Registry,
Scene.
unilab.envsConcrete tasks — locomotion, manipulation, motion tracking — layered on
top of base.
Learning stack¶
unilab.algosPPO / APPO / SAC / TD3 variants, in PyTorch and MLX flavours.
unilab.trainingRuntime helpers, monitoring, reward bookkeeping, runner orchestration.
unilab.ipcShared-memory rollout and replay primitives that connect CPU workers and the GPU learner.
unilab.backendMuJoCo and Motrix adapters that implement SimBackend.
Subsystems¶
unilab.drDeclarative domain randomization manager.
unilab.terrainsProcedural and heightfield terrain generators.
unilab.visualizationScene rendering and viser bridges.
unilab.toolsScene export, NaN visualizer, ONNX export.
unilab.utilsMath, IO, and numerical helpers.
unilab.loggingW&B / TensorBoard bridges and structured logging.