Discover and explore top open-source AI tools and projects—updated daily.
Worldgen tool for randomized MuJoCo environments
Top 57.5% on SourcePulse
This repository provides a framework for procedurally generating complex, randomized MuJoCo environments. It is targeted at researchers and developers working with reinforcement learning and physics simulations who need to create diverse training scenarios. The benefit is the ability to automatically generate a wide variety of environments, reducing manual effort and increasing the diversity of training data.
How It Works
The system uses a WorldBuilder
to construct environments by appending various objects, including primitive geometries (boxes, spheres, cylinders) and objects loaded from XML files. Users define global world parameters and then programmatically place objects within defined "placements" (rectangular prisms). Object sizes can be specified precisely or sampled from ranges, and sites can be marked on objects for precise positioning. The core advantage lies in its programmatic and randomized approach to environment construction, allowing for highly configurable and diverse scene generation.
Quick Start & Requirements
pip install -r requirements.txt
pip install -e .
./bin/examine.py
.Highlighted Details
Env
class for creating custom RL environments with _get_sim
, _get_obs
, and _get_reward
methods.Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
The project is archived and no longer maintained, meaning no future updates or bug fixes are expected. It is also tied to an older version of MuJoCo (1.50) and Python 3.6, which may pose compatibility challenges with modern systems.
1 year ago
1 week