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

Converts real repositories into verifiable, sandboxed training environments with black-box tests to train coding agents on long-horizon program reproduction. Provides Program-Env for automated environment construction and Program-Agent for a role-isolated development workflow, yielding 1,648 C/C++/Go/Rust tasks and improving benchmark performance.

Trains a three-stage system that enables humanoid robots to visually perceive and reflexively catch thrown boxes using an egocentric RGB-D encoder, a compact latent object-dynamics representation, and a whole-body RL controller; reports 85.7% simulation success and 65%/40% real-world success at 2.5/5 m.

Generates synchronized egocentric video streams for multiple interacting agents in a shared environment, enforcing cross-view action consistency, shared environment memory, and consistent propagation of interaction-induced state changes — aimed at embodied AI, VR, and multi-agent vision research.