AIAny
Icon for item

UniLab

Train robot reinforcement-learning agents with a heterogeneous runtime that streams CPU-parallel physics simulations (MuJoCo / Motrix) via shared memory into GPU/accelerator policy learners; provides a unified CLI, cross-platform backend support and demo checkpoints.

Introduction

Most robot RL stacks assume a GPU-dominant workflow where both simulation and policy compute live on accelerators. UniLab flips that assumption: it treats physics simulation as a CPU-parallel workload and moves sampled transitions into a shared memory buffer for accelerator-side policy learning. That separation lets large-scale robot RL runs scale simulation with many CPU threads while keeping training efficient on CUDA/MPS/ROCm/XPU devices.

What Sets It Apart
  • Heterogeneous runtime architecture: decouples CPU-based physics (MuJoCoUni, MotrixSim) from policy learners running on accelerators via a Unified Shared Memory SharedReplayBuffer — so simulation throughput scales with CPU cores while training remains accelerator-optimized.
  • Backend-agnostic task owners and Hydra-driven configs: tasks, rewards, backends and algorithms are selected via owner YAMLs, making it simple to switch between mujoco/motrix and algorithms (PPO, APPO, SAC, TD3, FlashSAC, HORA/HIM-PPO) with consistent CLI patterns.
  • Cross-platform accelerator support and tooling: documented flows for Linux (CUDA/ROCm/XPU) and macOS (Apple Silicon/MPS), plus a unified CLI (uv) and demo/playback commands that download checkpoints from Hugging Face on first run.
  • Focus on robot use-cases: includes demo presets (dance, wallflip, inhandgrasp, locomani) and task-specific optimizations (grasp caches, motion tracking) rather than a generic RL library.
Who It's For & Trade-offs

Great fit if you need to run many parallel physics streams for robot/embodied RL but want to keep training on modern accelerators — e.g., labs with multi-core servers that prefer CPU physics backends or those evaluating MotrixSim/MuJoCoUni for contact-rich tasks. It also helps when simulation licensing or acceleration constraints make GPU-based simulation impractical. Look elsewhere if you require turnkey single-process GPU simulation–training pipelines (where simulator and learner live on the same GPU), or if you need a minimal, dependency-light RL framework: UniLab expects a nontrivial setup (sim backends, acceleration drivers, uv tooling) and targets research/engineering teams rather than absolute beginners.

Where It Fits

Positioned between simulator ecosystems (MuJoCo, MotrixSim) and policy training frameworks: UniLab is an orchestration and runtime architecture that integrates physics backends with established RL algorithms and accelerator toolchains. It complements accelerator-first simulators by offering a CPU-dominated simulation path that can improve utilization on CPU-heavy clusters.

Practical notes

The repo uses a unified CLI (uv) for demos, train/eval workflows and relies on hosted assets (Hugging Face) for demo caches and pre-trained checkpoints. The project provides extensive docs and a paper (arXiv:2605.30313) for the architecture and evaluations.

Information

  • Websitegithub.com
  • Authorsunilabsim
  • Published date2026/02/04

More Items

Learns generalizable World Action Models for robotic manipulation by scaling causal egocentric video pretraining and grounding learned dynamics with heterogeneous robot trajectories. Key features: a three-stage curriculum (video pretraining, video-action mid-training with a unified action representation, and target-robot specialization) and a Slow–Fast dual-system for 30 Hz real-time action prediction.

Converts posed indoor RGB(-D) video into editable, simulation-ready 3D scene graphs by parsing multi-view evidence into per-object bundles, generating complete object assets from that evidence, and placing them with GizmoAct, a VLM policy that refines 9-DoF poses through closed-loop GUI actions.

Proposes VLAct, a representation-centric continued pre-training method for Vision-Language-Action models that preserves VLM priors and enforces cross-embodiment action semantics to turn limited robot trajectories into transferable visual-action representations; shows strong gains and sample efficiency on multiple VLA benchmarks using modest compute.