Analysis updated 2026-05-18
Drag a robot's MuJoCo XML description into Unreal Engine to auto-generate a simulated robot with joints and sensors.
Control the simulated robot from Python or ROS 2 while it renders with cinematic-quality visuals.
Train and test reinforcement learning policies using the urlab_bridge package before deploying to a real robot.
Use Blueprint visual scripting to build simulation scenarios without writing C++ code.
| urlab-sim/unrealroboticslab | 0xshug0/audio.cpp | lucasfrre/bongocat-desktop | |
|---|---|---|---|
| Stars | 423 | 428 | 445 |
| Language | C++ | C++ | C++ |
| Setup difficulty | hard | hard | easy |
| Complexity | 4/5 | 4/5 | 1/5 |
| Audience | researcher | developer | general |
Figures from each repo's GitHub metadata at analysis time.
Requires Unreal Engine 5.7 or newer and familiarity with robot description files and MuJoCo.
URLab (Unreal Robotics Lab) is an open-source plugin for Unreal Engine 5 that lets you run accurate robot simulations inside a visually realistic environment. It does this by embedding MuJoCo, a physics engine from Google DeepMind known for precise contact and movement simulation, directly into Unreal Engine. The result is that you get Unreal Engine's cinematic-quality visuals alongside physics accurate enough for training and testing real robot controllers. To use it, you drag a standard robot description file (in MuJoCo's XML format) into the Unreal Engine editor, and the plugin automatically sets up a complete simulated robot with joints, sensors, and actuators. It supports over 40 sensor types and 8 actuator types, meaning you can simulate essentially any robot configuration. For control, the plugin communicates over ZMQ networking, a messaging protocol, so you can send commands from Python or ROS 2 while the simulation renders in Unreal Engine. There is also a companion Python package called urlab_bridge for deploying reinforcement learning policies and bridging to ROS 2. Additional features include a record-and-replay system for capturing and reviewing robot trajectories, debug visualization tools for inspecting physics in real time, cinematic camera tools, and support for Unreal's Blueprint visual scripting system so no C++ code is required for many tasks. It runs on Windows and Linux and requires Unreal Engine 5.7 or newer.
An Unreal Engine 5 plugin that embeds the MuJoCo physics engine to run realistic, accurate robot simulations for training real robot controllers.
Mainly C++. The stack also includes C++, Unreal Engine 5, MuJoCo.
No license information is stated in the explanation.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly researcher.
This repo across BitVibe Labs
Verify against the repo before relying on details.