mocca_envs icon indicating copy to clipboard operation
mocca_envs copied to clipboard

PyBullet RL Environments

"Good artists borrow, great artists steal."

This repository contains the environments used in On Learning Symmetric Loocmotion, i.e. Walker3DCustomEnv-v0 and Walker3DStepperEnv-v0. There are some other WIP environments.

Installation

You can use setup.py to install the mocca_envs package:

# Install from Github as is
pip install git+https://github.com/UBCMOCCA/mocca_envs

# Install an editable package
git clone https://github.com/UBCMOCCA/mocca_envs.git
cd mocca_envs
pip install -e .

You may also wish to install PyBullet separately.

Testing

# Start Monkey3D
python mocca_envs/test_env.py

# See `mocca_envs/__init__.py` for list of envs
python mocca_envs/test_env.py mocca_envs:<env>

Projects

The following projects use mocca_envs.

  • On Learning Symmetric Loocmotion. [Paper] [Code]
  • ALLSTEPS: Curriculum-driven Learning of Stepping Stone Skills. [Paper] [Code]