Skip to content

YukonKong/PGTT

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PGTT: Phase-Guided Terrain Traversal for Perceptive Legged Locomotion

Example Gait

A perceptive reinforcement learning locomotion framework developed for the Unitree GO2 in simulation (MuJoco MJX) and deployed using unitree sdk2py, on real hardware.

Example Gait

Terrain Generation

Terrain are produced using Wave Function Collapse in MuJoCo.

Example 1 Example 2

Training Pipeline

Main Figure

Real World Experiment

The resulting policy deployed in the real world. We use Point-Lio for odometry and Gridmap to extract the desired heightmap.

pgtt_real.mp4

Installation

Install the required dependencies:

pip install mujoco==3.3.0
pip install mujoco_mjx==3.3.0
pip install brax==0.12.1
pip install jax==0.5.0
pip install playground

Training

To train the policy run the bash file as:

bash training/training.sh

Additionally, you could modify the hyperparameters from inside this file or the training difficulty.

Instructions

For more detailed instructions, please refer to the README file in each folder.

About

A perceptive reinforcement learning locomotion framework developed for the Unitree GO2 in simulation (MuJoco Playground) and deployed using unitree sdk2py, on real hardware.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 96.5%
  • Shell 3.5%