Skip to content

A locomotion framework, with mujoco as physics backend

License

Notifications You must be signed in to change notification settings

wpumacay/loco-mujoco

Repository files navigation

Status: Heavy development (you might run into crashes as the library is being developed, sorry in advance).

tysocMjc: A locomotion toolkit, with MuJoCo as physics backend.

Build Status

This is an instance of the loco framework for locomotion, using MuJoCo as physics backend. As explained in the core repository, the idea is to provide a kind of abstraction layer on top of various physics backends, and allow you to just focus on making your experiment regardless of the details of each specific backend.

I will be adding more documentation as I develop the library, and sorry in advance as I might forget to update the docs from time to time. However, one main objective is to write comprehensive documentation, and I will be doing it on the go. If you have any suggestions/issues, just post an issue or contact me at wpumacay@gmail.com .

Setup (WIP)

Requirements

Ubuntu >= 16.04

sudo apt install make cmake pkg-config
sudo apt install libassimp-dev libglfw3-dev libglew-dev

MuJoCo

Install MuJoCo in your system (to have MuJoCo as an available backend). The build rules expect the MuJoCo libraries to be extracted in ~/.mujoco/mujoco200_linux, and the license key placed in ~/.mujoco/mjkey.txt.

Building

Ubuntu >= 16.04

# clone this repository (comes without dependencies)
git clone https://github.com/wpumacay/tysocMjc.git
# clone the third_party dependencies
cd tysocMjc && ./scripts/setup_dependencies.sh
# build the project
mkdir build && cd build && cmake .. && make -j4