[CoRL 2023] Robot Parkour Learning
Go to file
Ziwen Zhuang f771497315 [adding] deploy code and instructions
* latest environments will follow
2023-11-08 03:29:28 +08:00
go1_ckpts [adding] deploy code and instructions 2023-11-08 03:29:28 +08:00
images [adding] deploy code and instructions 2023-11-08 03:29:28 +08:00
legged_gym updating tutorial readme 2023-09-12 05:08:53 +08:00
onboard_script [adding] deploy code and instructions 2023-11-08 03:29:28 +08:00
rsl_rl [adding] deploy code and instructions 2023-11-08 03:29:28 +08:00
.gitattributes init opensource commit 2023-09-10 09:44:56 +08:00
.gitignore init opensource commit 2023-09-10 09:44:56 +08:00
Deploy.md [adding] deploy code and instructions 2023-11-08 03:29:28 +08:00
LICENSE init opensource commit 2023-09-10 09:44:56 +08:00
README.md [adding] deploy code and instructions 2023-11-08 03:29:28 +08:00

README.md

Robot Parkour Learning

Project website: https://robot-parkour.github.io/
Authors: Ziwen Zhuang*, Zipeng Fu*, Jianren Wang, Christopher Atkeson, Sören Schwertfeger, Chelsea Finn, Hang Zhao
Conference on Robot Learning (CoRL) 2023, Oral

Repository Structure

  • legged_gym: contains the isaacgym environment and config files.
    • legged_gym/legged_gym/envs/a1/: contains all the training config files.
    • legged_gym/legged_gym/envs/base/: contains all the environment implementation.
    • legged_gym/legged_gym/utils/terrain/: contains the terrain generation code.
  • rsl_rl: contains the network module and algorithm implementation. You can copy this folder directly to your robot.
    • rsl_rl/rsl_rl/algorithms/: contains the algorithm implementation.
    • rsl_rl/rsl_rl/modules/: contains the network module implementation.

Training in Simulation

To install and run the code for training A1 in simulation, please clone this repository and follow the instructions in legged_gym/README.md.

Hardware Deployment

To deploy the trained model on your real robot, please follow the instructions in Deploy.md.

Trouble Shooting

If you cannot run the distillation part or all graphics computing goes to GPU 0 dispite you have multiple GPUs and have set the CUDA_VISIBLE_DEVICES, please use docker to isolate each GPU.

To Do (will be done before Nov 2023)

  • Go1 training pipeline in simulation
  • A1 deployment code
  • Go1 deployment code

Citation

If you find this project helpful to your research, please consider cite us! This is really important to us.

@inproceedings{
    zhuang2023robot,
    title={Robot Parkour Learning},
    author={Ziwen Zhuang and Zipeng Fu and Jianren Wang and Christopher G Atkeson and S{\"o}ren Schwertfeger and Chelsea Finn and Hang Zhao},
    booktitle={Conference on Robot Learning {CoRL}},
    year={2023}
}