environments simulated in MuJoCo
Project description
Mujoco Environments
mj_envs is a collection of environments/tasks simulated with the Mujoco physics engine and wrapped in the OpenAI gym API.
Getting Started
mj_envs uses git submodules to resolve dependencies. Please follow steps exactly as below to install correctly.
- We recommend installaition within a conda environement. If you don't have one yet, create one using
conda create -n robohive python=3
conda activate robohive
-
Clone this repo on branch
branch_namewith pre-populated submodule dependenciesa. Most users -
git clone -c submodule.mj_envs/sims/myo_sim.update=none --branch v0.4dev --recursive https://github.com/vikashplus/mj_envs.gitb. myoSuite developers: you must have access to myo_sim(private repo) -
git clone --branch <branch_name> --recursive https://github.com/vikashplus/mj_envs.git -
Install package using
pip
$ cd mj_envs
$ pip install -e .[a0] #with a0 binding for realworld robot
$ pip install -e . #simulation only
OR
Add repo to pythonpath by updating ~/.bashrc or ~/.bash_profile
export PYTHONPATH="<path/to/mj_envs>:$PYTHONPATH"
- You can visualize the environments with random controls using the below command
$ python mj_envs/utils/examine_env.py -e FrankaReachRandom-v0
FAQ:
- If the visualization results in a GLFW error, this is because
mujoco-pydoes not see some graphics drivers correctly. This can usually be fixed by explicitly loading the correct drivers before running the python script. See this page for details. - If FFmpeg isn't found then run
apt-get install ffmpegon linux andbrew install ffmpegon osx (conda install FFmpegcauses some issues)
modules
mj_envs contains a variety of environements, which are organized as modules. Each module is a collection of loosely related environements. Following modules are provided at the moment with plans to improve the diversity of the collection.
1. Hand Manipulation Suite (HMS)
HMS contains a collection of environements centered around dexterous manipulation with anthroporphic 24 degrees of freedom Adroit Hand. These environments were designed for the publication: Learning Complex Dexterous Manipulation with Deep Reinforcement Learning and Demonstrations, RSS2018.
| Hand-Manipulation-Suite Tasks (video) |
|---|
2. More coming soon
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file robohive-0.4.0-py3-none-any.whl.
File metadata
- Download URL: robohive-0.4.0-py3-none-any.whl
- Upload date:
- Size: 100.9 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2220b8561caa3561dcec6a46f4990f3b96daee99ae197f2c1bd54e73c6c9d3e6
|
|
| MD5 |
bb3c3c5140b2516a196299772f9c26c9
|
|
| BLAKE2b-256 |
09163f4f84bde57b43f362d78448d7bc4c1dc7cbb46b40febccd7a747a84953f
|