DHAL
Discrete-Time Hybrid Automata Learning: Legged Locomotion Meets Skateboarding
Install / Use
/learn @UMich-CURLY/DHALREADME
Discrete-Time Hybrid Automata Learning: Legged Locomotion Meets Skateboarding
Authors: Hang Liu, Sangli Teng, Ben Liu, Wei Zhang, Maani Ghaffari
Website: https://umich-curly.github.io/DHAL/
Paper: https://arxiv.org/pdf/2503.01842
Contact: hangliu@umich.edu
Install
-
Create environment and install torch
conda create -n dhal python=3.8 pip3 install torch torchvision torchaudio -
Install Isaac Gym preview 4 release https://developer.nvidia.com/isaac-gym
unzip files to a folder, then install with pip:
cd isaacgym/python && pip install -e . -
Clone our repo and install
git clone git@github.com:UMich-CURLY/DHAL.git cd DHAL/legged_gym pip install -e . cd ../rsl_rl pip install -e .
Training
-
go to
legged_gym/legged_gym/scriptspython train.py --exptid=dhal
Play
-
go to
legged_gym/legged_gympython play.py --exptid=dhal
Arguments
- --exptid: string, can be
WHATEVERand the weights would be saved in corresponding directory - --checkpoint: the specific checkpoint you want to load. If not specified load the latest one.
- --resume: resume training from previous checkpoint, need to use with
--exptid. - --wandb: with wandb logging.
- --debug: debug mode, less agents.
Acknowledgement
Our code are based on these previous outstanding repo:
- https://github.com/leggedrobotics/rsl_rl
- https://github.com/leggedrobotics/legged_gym
- https://github.com/chengxuxin/extreme-parkour
- https://github.com/MarkFzp/Deep-Whole-Body-Control
Citation
If our work does help you, please consider citing us and the following works:
@misc{liu2025discretetimehybridautomatalearning,
title={Discrete-Time Hybrid Automata Learning: Legged Locomotion Meets Skateboarding},
author={Hang Liu and Sangli Teng and Ben Liu and Wei Zhang and Maani Ghaffari},
year={2025},
eprint={2503.01842},
archivePrefix={arXiv},
primaryClass={cs.RO},
url={https://arxiv.org/abs/2503.01842},
}
We used codes in Legged Gym and RSL RL, based on the paper:
- Rudin, Nikita, et al. "Learning to walk in minutes using massively parallel deep reinforcement learning." CoRL 2022.
Related Skills
YC-Killer
2.7kA library of enterprise-grade AI agents designed to democratize artificial intelligence and provide free, open-source alternatives to overvalued Y Combinator startups. If you are excited about democratizing AI access & AI agents, please star ⭐️ this repository and use the link in the readme to join our open source AI research team.
best-practices-researcher
The most comprehensive Claude Code skills registry | Web Search: https://skills-registry-web.vercel.app
groundhog
400Groundhog's primary purpose is to teach people how Cursor and all these other coding agents work under the hood. If you understand how these coding assistants work from first principles, then you can drive these tools harder (or perhaps make your own!).
last30days-skill
19.5kAI agent skill that researches any topic across Reddit, X, YouTube, HN, Polymarket, and the web - then synthesizes a grounded summary
