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.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¶
uni_rlPPO / APPO / SAC / TD3 variants moved to the uni_rl package (issue #1480).
unilab.trainingRuntime helpers, monitoring, reward bookkeeping, runner orchestration.
uni_rl.ipcShared-memory rollout and replay primitives moved to the uni_rl package (issue #1480).
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.utilsMath, IO, and numerical helpers.
uni_rl.loggingW&B / TensorBoard bridges and structured logging moved to the uni_rl package (issue #1480).