1
1
# LearningHumanoidWalking
2
2
3
+ <p align =" center " >
4
+ <a href =" https://www.youtube.com/watch?v=ZgfNzGAkk2Q " ><img src =" https://github.com/user-attachments/assets/5211cdcd-2267-497b-bd66-ac833703a134 " alt =" humanoid-walk " style =" width :1000px " /></a >
5
+ </p >
6
+
3
7
Code for the papers:
4
- - [ ** Learning Bipedal Walking On Planned Footsteps For Humanoid Robots** ] ( https://arxiv.org/pdf/2207.12644.pdf ) (Humanoids2022)
8
+ - [ ** Robust Humanoid Walking on Compliant and Uneven Terrain with Deep Reinforcement Learning** ] ( https://ieeexplore.ieee.org/abstract/document/10769793 )
9
+ [ Rohan P. Singh] ( https://rohanpsingh.github.io ) , [ Mitsuharu Morisawa] ( https://unit.aist.go.jp/jrl-22022/en/members/member-morisawa.html ) , [ Mehdi Benallegue] ( https://unit.aist.go.jp/jrl-22022/en/members/member-benalleguem.html ) , [ Zhaoming Xie] ( https://zhaomingxie.github.io/ ) , [ Fumio Kanehiro] ( https://unit.aist.go.jp/jrl-22022/en/members/member-kanehiro.html )
10
+
11
+ - [ ** Learning Bipedal Walking for Humanoids with Current Feedback** ] ( https://arxiv.org/pdf/2303.03724.pdf )
12
+ [ Rohan P. Singh] ( https://rohanpsingh.github.io ) , [ Zhaoming Xie] ( https://zhaomingxie.github.io/ ) , [ Pierre Gergondet] ( https://unit.aist.go.jp/jrl-22022/en/members/member-gergondet.html ) , [ Fumio Kanehiro] ( https://unit.aist.go.jp/jrl-22022/en/members/member-kanehiro.html )
13
+
14
+ - [ ** Learning Bipedal Walking On Planned Footsteps For Humanoid Robots** ] ( https://arxiv.org/pdf/2207.12644.pdf )
5
15
[ Rohan P. Singh] ( https://rohanpsingh.github.io ) , [ Mehdi Benallegue] ( https://unit.aist.go.jp/jrl-22022/en/members/member-benalleguem.html ) , [ Mitsuharu Morisawa] ( https://unit.aist.go.jp/jrl-22022/en/members/member-morisawa.html ) , [ Rafael Cisneros] ( https://unit.aist.go.jp/jrl-22022/en/members/member-cisneros.html ) , [ Fumio Kanehiro] ( https://unit.aist.go.jp/jrl-22022/en/members/member-kanehiro.html )
6
16
7
- - [ ** Learning Bipedal Walking for Humanoids with Current Feedback** ] ( https://arxiv.org/pdf/2303.03724.pdf ) (arxiv)
8
- [ Rohan P. Singh] ( https://rohanpsingh.github.io ) , [ Zhaoming Xie] ( https://zhaomingxie.github.io/ ) , [ Pierre Gergondet] ( https://unit.aist.go.jp/jrl-22022/en/members/member-gergondet.html ) , [ Fumio Kanehiro] ( https://unit.aist.go.jp/jrl-22022/en/members/member-kanehiro.html )
9
- (WIP on branch ` topic/omnidirectional-walk ` )
10
17
11
18
## Code structure:
12
19
A rough outline for the repository that might be useful for adding your own robot:
@@ -16,19 +23,18 @@ LearningHumanoidWalking/
16
23
├── tasks/ <-- Reward function, termination conditions, and more...
17
24
├── rl/ <-- Code for PPO, actor/critic networks, observation normalization process...
18
25
├── models/ <-- MuJoCo model files: XMLs/meshes/textures
19
- ├── trained/ <-- Contains pretrained model for JVRC
20
26
└── scripts/ <-- Utility scripts, etc.
21
27
```
22
28
23
29
## Requirements:
24
- - Python version: 3.7.11
25
- - [ Pytorch] ( https://pytorch.org/ )
30
+ - Python version: 3.12.4
26
31
- pip install:
27
- - mujoco==2.2.0
32
+ - mujoco==3.2.2
33
+ - ray==2.40.0
34
+ - pytorch=2.5.1
35
+ - intel-openmp
28
36
- [ mujoco-python-viewer] ( https://github.com/rohanpsingh/mujoco-python-viewer )
29
- - ray==1.9.2
30
37
- transforms3d
31
- - matplotlib
32
38
- scipy
33
39
34
40
## Usage:
@@ -37,6 +43,7 @@ Environment names supported:
37
43
38
44
| Task Description | Environment name |
39
45
| ----------- | ----------- |
46
+ | Basic Standing Task | 'h1' |
40
47
| Basic Walking Task | 'jvrc_walk' |
41
48
| Stepping Task (using footsteps) | 'jvrc_step' |
42
49
@@ -69,7 +76,35 @@ $ PYTHONPATH=.:$PYTHONPATH python scripts/debug_stepper.py --path <path_to_exp_d
69
76
70
77
71
78
## Citation
72
- If you find this work useful in your own research:
79
+ If you find this work useful in your own research, please cite the following works:
80
+
81
+ For omnidirectional walking:
82
+ ```
83
+ @inproceedings{singh2024robust,
84
+ title={Robust Humanoid Walking on Compliant and Uneven Terrain with Deep Reinforcement Learning},
85
+ author={Singh, Rohan P and Morisawa, Mitsuharu and Benallegue, Mehdi and Xie, Zhaoming and Kanehiro, Fumio},
86
+ booktitle={2024 IEEE-RAS 23rd International Conference on Humanoid Robots (Humanoids)},
87
+ pages={497--504},
88
+ year={2024},
89
+ organization={IEEE}
90
+ }
91
+ ```
92
+
93
+ For simulating "back-emf" effect and other randomizations:
94
+ ```
95
+ @article{xie2023learning,
96
+ title={Learning bipedal walking for humanoids with current feedback},
97
+ author={Xie, Zhaoming and Gergondet, Pierre and Kanehiro, Fumio and others},
98
+ journal={IEEE Access},
99
+ volume={11},
100
+ pages={82013--82023},
101
+ year={2023},
102
+ publisher={IEEE}
103
+ }
104
+ ```
105
+
106
+ For walking on footsteps:
107
+
73
108
```
74
109
@inproceedings{singh2022learning,
75
110
title={Learning Bipedal Walking On Planned Footsteps For Humanoid Robots},
0 commit comments