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: TorchEnv, SimBackend,
Registry, and Scene.
unilab.envsManager-Based environment runtime and task-agnostic MDP terms layered on
top of base.
unilab.tasksConcrete locomotion, manipulation, and motion-tracking task packages.
Learning stack¶
unilab.rlPPO / APPO / SAC variants in the in-tree unilab.rl stack.
unilab.trainingRuntime helpers, reward bookkeeping, runner orchestration.
unilab.rl.runtimeShared-memory rollout and replay primitives in unilab.rl.runtime.
unilab.backendMuJoCo and Motrix adapters that implement SimBackend.
Subsystems¶
unilab.terrainsProcedural and heightfield terrain generators.
unilab.visualizationScene rendering and viser bridges.
unilab.utilsMath, IO, and numerical helpers.
unilab.rl.loggingW&B / TensorBoard bridges and structured logging in unilab.rl.logging.