Whole-body Humanoid Robot Locomotion with Human Reference
์ ์: Qiang Zhang, Peter Cui, David Yan, Jingkai Sun, Yiqun Duan, Gang Han, Wen Zhao, Weining Zhang, Yijie Guo, Arthur Zhang, Renjing Xu | ๋ ์ง: 2024-02-28 | URL: https://arxiv.org/abs/2402.18294 📄 PDF
Essence
Fig. 1: The top image displays the humanoid robot Adam walking on unseen terrain,
์ธ๊ฐ์ ๋ณดํ ๋ฐ์ดํฐ๋ฅผ ํ์ฉํ ๋ชจ๋ฐฉ ํ์ต ํ๋ ์์ํฌ๋ฅผ ํตํด ํ์ฌ์ด์ฆ ํด๋จธ๋
ธ์ด๋ ๋ก๋ด Adam์ด ์ธ๊ฐ ์์ค์ ๋ณดํ ์ฑ๋ฅ์ ๋ฌ์ฑํ๋ ๋ฐฉ๋ฒ์ ์ ์ํ๋ค.
Motivation
- Known: ๊ฐํํ์ต์ด ์ฌ์กฑ ๋ฐ ์ด์กฑ ๋ก๋ด ๋ณดํ์์ ์ฑ๊ณต์ ์ด์์ผ๋, ๋ณต์กํ ํด๋จธ๋
ธ์ด๋ ๋ก๋ด์ ๋ณด์ ํจ์ ์ค๊ณ์ Sim2Real ์ ์ด ๋ฌธ์ ๋ก ์ธํด ์ค์ ํด๋จธ๋
ธ์ด๋ ๋ก๋ด ์ ์ด ์ ์ฉ์ด ๋ถ์กฑํ๋ค.
- Gap: ๊ธฐ์กด AMP ๋ฐฉ์์ ์ด๋ํ์ ๊ด๊ณ๋ง ํ์ตํ์ฌ ๋ฌผ๋ฆฌ ์ ์ฝ์ด ๋ถ์กฑํ๊ณ ์๋ฎฌ๋ ์ด์
๊ณผ ํ์ค์ ๊ฐ๊ทน์ด ํฌ๋ฉฐ, ํ์ฌ์ด์ฆ ํด๋จธ๋
ธ์ด๋ ๋ก๋ด์์ ์ธ๊ฐ ๋ณดํ ๋ฐ์ดํฐ๋ฅผ ํ์ฉํ ์ฑ๊ณต์ ์ธ ๋ชจ๋ฐฉ ํ์ต ์ฌ๋ก๊ฐ ์์๋ค.
- Why: ํด๋จธ๋
ธ์ด๋ ๋ก๋ด์ ์ค์ฉ์ ๋ฐฐํฌ๋ฅผ ์ํด์๋ ๋ณต์กํ ๋ณด์ ํจ์ ์ค๊ณ์ ์ด๋ ค์์ ํด๊ฒฐํ๊ณ ์ธ๊ฐ ์์ค์ ์์ฐ์ค๋ฌ์ด ๋ณดํ ์ฑ๋ฅ์ด ํ์์ ์ด๋ฉฐ, ์ด๋ ๋ก๋ด ์ ์์ฑ๊ณผ ์์ ์ฑ ํฅ์์ผ๋ก ์ด์ด์ง๋ค.
- Approach: ๋ชจํฐ ๊ตฌ๋ ๋ฐฉ์์ ์ ๋น์ฉ ํด๋จธ๋
ธ์ด๋ ๋ก๋ด Adam์ ์ค๊ณํ๊ณ , adversarial motion prior๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ์๋ก์ด ์ ์ ๋ชจ๋ฐฉ ํ์ต ํ๋ ์์ํฌ๋ฅผ ๊ฐ๋ฐํ์ฌ ์ธ๊ฐ ๋ณดํ ๋ฐ์ดํฐ๋ก๋ถํฐ ํ์ตํ๋ค.
Achievement
Fig. 5: Real Robot Experiments. We tested our method on Adam. (A)(B) demonstrate the robotโs robust locomotion performan
- Adam ๋ก๋ด ๊ฐ๋ฐ: ์ธ๊ฐ ์์ค์ ๊ด์ ๋ฒ์๋ฅผ ๊ฐ์ง๋ฉด์๋ ์ ๋น์ฉ, ์ ์ง๋ณด์ ์ฉ์ดํ ๋ชจํฐ ๊ตฌ๋ ๋ชจ๋์ ํด๋จธ๋
ธ์ด๋ ๋ก๋ด ์ค๊ณ
- ์๋ก์ด ๋ชจ๋ฐฉ ํ์ต ํ๋ ์์ํฌ: adversarial motion prior ๊ธฐ๋ฐ์ ์ ์ ๋ชจ๋ฐฉ ํ์ต ๋ฐฉ๋ฒ์ผ๋ก ๋ณต์กํ ๋ณด์ ํจ์ ์ค๊ณ ๋ฌธ์ ํด๊ฒฐ
- ์ธ๊ฐ ์์ค ์ฑ๋ฅ: ํ์ฌ์ด์ฆ ํด๋จธ๋
ธ์ด๋ ๋ก๋ด์์ ์ธ๊ฐ ๋ณดํ ๋ฐ์ดํฐ๋ฅผ ํ์ฉํ ๋ชจ๋ฐฉ ํ์ต์ ์ฒซ ์ฑ๊ณต ์ฌ๋ก ๋ฐ ์ธ๊ฐ ๋น๊ต ์์ค์ ๋ณต์ก ๋ณดํ ์์
๋ฌ์ฑ
- Sim2Real ๊ฐ๊ทน ๊ฐ์: ๊ต์ฐจ ๊ฒ์ฆ ๋ฐ ํผ๋๋ฐฑ ์กฐ์ ๋จ๊ณ๋ฅผ ํตํฉํ์ฌ ์๋ฎฌ๋ ์ด์
๊ณผ ์ค์ ๋ก๋ด ๊ฐ์ ์ฑ๋ฅ ๊ฐญ ์ต์ํ
How
Fig. 3: Adversarial Motion Priors Imitation Training Framework of Humanoid Robot
- ๋ชจํฐ-์กฐ์ธํธ ๊ตฌ๋ ๋ฐฉ์์ ๋ชจ๋์ ์ค๊ณ๋ก ์ ๋น์ฉํ ๋ฐ ์ ์ง๋ณด์์ฑ ํฅ์
- ์ธ๊ฐ ๋ณดํ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก adversarial motion prior ํ์ต
- von Mises ๋ถํฌ ๊ธฐ๋ฐ์ ์ฃผ๊ธฐ์ ๋ณด์ ํจ์ ์ค๊ณ
- ์ ์ ์ ์ฑ
๋คํธ์ํฌ๋ฅผ ํตํ ํตํฉ ์ ์ด
- ์ค์ ๋ก๋ด ์คํ์ ํตํ ๋ฐ๋ณต์ ํผ๋๋ฐฑ ๋ฐ ํ๋ผ๋ฏธํฐ ์กฐ์
- ๋ฏธ์ง์ ์งํ์์์ ๊ฐ๊ฑด์ฑ ๊ฒ์ฆ
Originality
- GAIL/AMP์ kinematic-only ํ์ต ๋ฌธ์ ๋ฅผ ๊ทน๋ณตํ๊ณ ๋ฌผ๋ฆฌ ๊ธฐ๋ฐ ์ ์ฝ์ ํตํฉํ ์๋ก์ด adversarial motion prior ํ๋ ์์ํฌ
- ํ์ฌ์ด์ฆ ํด๋จธ๋
ธ์ด๋ ๋ก๋ด์์ ์ธ๊ฐ ๋ณดํ ๋ฐ์ดํฐ ์ง์ ํ์ฉ์ ์ฒซ ์ฑ๊ณต ์ฌ๋ก
- ์ ๋น์ฉ ๋ชจํฐ ๊ตฌ๋ ๋ฐฉ์์ ์ธ๊ฐํ ํด๋จธ๋
ธ์ด๋ ๋ก๋ด ์ค๊ณ๋ก ๊ธฐ์กด ์ ์์ ๋ก๋ด์ ๋น์ฉ ๋ฌธ์ ํด๊ฒฐ
- ์ค์ ๋ก๋ด ํ๊ฒฝ์์์ Sim2Real ์ ์ด ๋ฌธ์ ๋ฅผ ์ฒด๊ณ์ ์ผ๋ก ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ๋ก
Limitation & Further Study
- ์คํ ๊ฒฐ๊ณผ์ ์ ๋์ ํ๊ฐ ์งํ(์ฑ๊ณต๋ฅ , ์๋ฌ์จ ๋ฑ)๊ฐ ์์ธํ ์ ์๋์ง ์์ ์ฑ๋ฅ ๊ฐ์ ์ ๋์ ๊ฐ๊ด์ ๊ฒ์ฆ ์ด๋ ค์
- ์ธ๊ฐ ๋ณดํ ๋ฐ์ดํฐ์
์ ๊ท๋ชจ, ๋ค์์ฑ, ์์ง ๋ฐฉ๋ฒ์ ๋ํ ์์ธ ์ค๋ช
๋ถ์กฑ
- ๋ค์ํ ์งํ ์กฐ๊ฑด(๊ฒฝ์ฌ, ์ฅ์ ๋ฌผ ๋ฑ)์์์ ์ผ๋ฐํ ๋ฅ๋ ฅ ๊ฒ์ฆ ๋ฏธํก
- ๋ค๋ฅธ ์ต์ ํด๋จธ๋
ธ์ด๋ ๋ก๋ด(Atlas, Optimus ๋ฑ)๊ณผ์ ์ฑ๋ฅ ๋น๊ต ๋ถ์ ๋ถ์ฌ
- ํ์ต์ ํ์ํ ์๋ฎฌ๋ ์ด์
์๊ฐ, ์๋ ด ์ฑ๋ฅ ๋ฑ ํจ์จ์ฑ ๋ถ์ ๊ฒฐ์ฌ
- ํ์ ์ฐ๊ตฌ: ๋ ๋ค์ํ ๋ณดํ ์คํ์ผ(๊ณ๋จ, ๋ถ๊ท์นํ ์งํ), ์ ์ ์กฐ์ ์์
์ผ๋ก์ ํ์ฅ; ๋ค์ํ ์ฒดํ์ ์ธ๊ฐ ๋ฐ์ดํฐ ํตํฉ; ์ ์ด ํ์ต์ ํตํ ์๋ก์ด ์์
ํ์ต ์๋ ๊ฐ์
Evaluation
Novelty: 4/5 Technical Soundness: 3/5 Significance: 4/5 Clarity: 4/5 Overall: 4/5
์ดํ: ํด๋จธ๋
ธ์ด๋ ๋ก๋ด ์ ์ด์ ์ค๋๋ ๊ณผ์ (๋ณต์กํ ๋ณด์ ํจ์, Sim2Real ๊ฐ๊ทน)๋ฅผ ์ธ๊ฐ ๋ชจ๋ฐฉ ํ์ต์ผ๋ก ํจ๊ณผ์ ์ผ๋ก ํด๊ฒฐํ๊ณ ํ์ฌ์ด์ฆ ๋ก๋ด์์ ์ฒซ ์ฑ๊ณต์ ๋ฌ์ฑํ ์ค์ํ ์ฐ๊ตฌ์ด๋ค. ๋ค๋ง ์ ๋์ ํ๊ฐ ์งํ ๋ถ์กฑ๊ณผ ๊ฒฝ์ ๋ก๋ด๊ณผ์ ๋น๊ต ๋ถ์์ด ๋ณด๊ฐ๋๋ฉด ๋์ฑ ๊ฐ๋ ฅํ ๋
ผ๋ฌธ์ด ๋ ์ ์๋ค.
๐ง Audio Overview
์ด ๋
ผ๋ฌธ ๋ฆฌ๋ทฐ๋ฅผ ํ์บ์คํธํ ์ค๋์ค๋ก ์์ฑํฉ๋๋ค. (Gemini ยท ํค๋ ๋ธ๋ผ์ฐ์ ์๋ง ์ ์ฅ ยท ์์ฑ๋ณธ์ ์ด๋ฉ์ผ๋ก๋ ์ ์ก)
โธ ๊ณ ๊ธ: ๊ตฌ์ฑ ๋ฐฉํฅ(๋๋ณธ ์์ฑ ์ง์นจ) ์ง์ ์์