SMAP: Self-supervised Motion Adaptation for Physically Plausible Humanoid Whole-body Control
์ ์: Haoyu Zhao, Sixu Lin, Qingwei Ben, Minyue Dai, Hao Fei, Jingbo Wang, Hua Zou, Junting Dong | ๋ ์ง: 2025-05-26 | URL: https://arxiv.org/abs/2505.19463 📄 PDF
Essence
Figure 3: Pipeline of SMAP
๋ณธ ๋
ผ๋ฌธ์ ์ธ๊ฐ ๋ชจ์
๊ณผ ํด๋จธ๋
ธ์ด๋ ๋ก๋ด์ ์ด์ง์ ํ๋ ๊ณต๊ฐ ๊ฐ ์ฐจ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด Vector-Quantized Periodic Autoencoder ๊ธฐ๋ฐ์ Humanoid-Adapter๋ฅผ ์ ์ํ์ฌ ์ธ๊ฐ ๋ชจ์
์ ๋ฌผ๋ฆฌ์ ์ผ๋ก ํ๋นํ ๋ก๋ด ๋ชจ์
์ผ๋ก ์ ์์ํค๊ณ , Teacher-Student ์ฆ๋ฅ ํ์ต์ ํตํด ์์ ์ ์ธ ์ ์ ์ ์ด ์ ์ฑ
์ ํ์ตํ๋ค.
Motivation
- Known: ๊ธฐ์กด ์ฐ๊ตฌ๋ค์ ๋๊ท๋ชจ ์ธ๊ฐ ๋ชจ์
์บก์ฒ ๋ฐ์ดํฐ๋ฅผ RL์ ํตํด ์ง์ ๋ชจ๋ฐฉํ๋๋ก ํ์ตํ์ฌ ํด๋จธ๋
ธ์ด๋ ๋ก๋ด์ ์ ์ ์ ์ด๋ฅผ ์ํํด์๋ค. ๊ทธ๋ฌ๋ ์ธ๊ฐ๊ณผ ๋ก๋ด์ ๋ชจ์
ํน์ฑ ์ฐจ์ด๋ก ์ธํด ํ์ต ํจ์จ์ฑ๊ณผ ์์ ์ฑ์ด ์ ํ๋๋ค.
- Gap: ๊ธฐ์กด ๋ฐฉ๋ฒ๋ค์ ์ด์ง์ ์ธ ์ฌํ๊ฒํ
๋ ์ธ๊ฐ ๋ชจ์
๊ณต๊ฐ์์ ์ง์ ์ ์ฑ
์ ํ์ตํ์ฌ ํ๋ จ ์๋ ด์ด ๋๋ฆฌ๊ณ ๋์ ํ๊ฒฝ์์ ๋ถ์์ ํ๋ค. ์ธ๊ฐ ๋ชจ์
์ ๋ก๋ด์ ๋ฌผ๋ฆฌ์ ์ผ๋ก ํ๋นํ ํ๋ ๊ณต๊ฐ์ผ๋ก ํจ์จ์ ์ผ๋ก ๋ณํํ๋ ๋ฉ์ปค๋์ฆ์ด ๋ถ์ฌํ๋ค.
- Why: ์์ ์ ์ด๊ณ ํจ์จ์ ์ธ ์ ์ ์ ์ด๋ ํด๋จธ๋
ธ์ด๋ ๋ก๋ด์ด ์ผ์์ ๋ค์ํ ์์
์ ์ํํ๊ธฐ ์ํ ํ์ ์์์ด๋ฉฐ, ์ธ๊ฐ ๋ฐ์ดํฐ์ ํ์ฉ์ ํตํ ํ์ต ํจ์จ์ฑ ํฅ์์ ์ค์ ๋ก๋ด ๋ฐฐํฌ์ ์ค์ฉ์ฑ์ ํฌ๊ฒ ๋์ธ๋ค.
- Approach: Humanoid-Adapter๋ผ๋ Vector-Quantized Periodic Autoencoder๋ฅผ ์ฌ์ฉํ์ฌ ๊ณต์ ์ฝ๋๋ถ์ ์ธ๊ฐ ๋ชจ์
์ ์ธ์ฝ๋ฉํ๊ณ ๋ก๋ด ํ๋ ๊ณต๊ฐ์ผ๋ก ๋์ฝ๋ฉํจ์ผ๋ก์จ ์์์ ํ๋ ๋จ์๋ฅผ ํ์ตํ๋ค. ์ด์ด Privileged Teacher ์ ์ฑ
์ผ๋ก๋ถํฐ Student ์ ์ฑ
์ผ๋ก ์ง์์ ์ฆ๋ฅํ๋ฉฐ, ์์ฒด์ ํ์ฒด๋ฅผ ๋ถ๋ฆฌํ๋ ๋์ปคํ๋ ๋ณด์์ ์ ์ํ๋ค.
Achievement
Figure 5: Qualitative results on the H1 robot in simulation.
- Humanoid-Adapter ์ค๊ณ: Vector-Quantized Periodic Autoencoder๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ธ๊ฐ๊ณผ ํด๋จธ๋
ธ์ด๋ ๋ก๋ด ๋ชจ์
์ ๊ณต์ ์์ ๋ค์์ฒด(phase manifold)๋ฅผ ํ์ตํ๊ณ , ์๋ฏธ๋ก ์ ์ผ๋ก ์ ์ฌํ ํ๋๋ค์ ์๋์ผ๋ก ๊ตฐ์งํํ๋ค.
- ๋ฌผ๋ฆฌ์ ํ๋น์ฑ ํ๋ณด: ์ ์๋ ๋ชจ์
์ ๋ชจ๋ฐฉ ๋ชฉํ๋ก ์ฌ์ฉํจ์ผ๋ก์จ ํ์ต ์๋ ด ์๋๋ฅผ ๊ฐ์ํํ๊ณ ์๋ก์ด/๋์ ์ ๋ชจ์
์ฒ๋ฆฌ ์ ์์ ์ฑ์ ํฅ์์ํจ๋ค.
- ๊ต์ฌ-ํ์ ์ฆ๋ฅ ํ์ต: Privileged information(์ง๋ฉด ์ ์ด, ๋ชฉํ ์ํ ๋ฑ)์ ํ์ฉํ ๊ต์ฌ ์ ์ฑ
์์ ํ์ ์ ์ฑ
์ผ๋ก ์ ํํ ๋ชจ๋ฐฉ ๊ธฐ์ ์ ์ ๋ฌํ๋ค.
- ๋์ปคํ๋ ๋ณด์ ํจ์: ์์ฒด์ ํ์ฒด ๋์ญํ์ ๋ถ๋ฆฌํ์ฌ ์ต์ ํํจ์ผ๋ก์จ ์ ์ ์ถ์ ์ ํ๋์ ์๋ ์ถ์ ์ฑ๋ฅ์ ๋์์ ๊ฐ์ ํ๋ค.
- ์ค์ ๋ก๋ด ๊ฒ์ฆ: Unitree H1 ๋ก๋ด์ ์๋ฎฌ๋ ์ด์
๋ฐ ์ค์ ํ๊ฒฝ ์คํ์์ SOTA ๋ฐฉ๋ฒ ๋๋น ์ฐ์ํ ์์ ์ฑ๊ณผ ์ฑ๋ฅ์ ์
์ฆํ๋ค.
How
Figure 4: Humanoid-Adapter. To align heterogeneous
- Periodic Autoencoder ์ํคํ
์ฒ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์์ ์ ๋ ฌ(phase alignment)์ ์ํํ์ฌ ์ฃผ๊ธฐ์ ๋ชจ์
์ ๊ตฌ์กฐ๋ฅผ ์บก์ฒํ๋ค.
- Vector Quantization์ ํตํด ์ธ๊ฐ๊ณผ ๋ก๋ด ๋ชจ์
์ ๊ณต์ ์ฝ๋๋ถ์ผ๋ก ๋งคํํ์ฌ ์ด์ฐ์ ์๋ฏธ ๋จ์๋ฅผ ํ์ตํ๋ค.
- ๊ณต์ ์ฝ๋๋ถ์ผ๋ก ์ธ์ฝ๋ฉ๋ ์์์ ํ๋์ ๋ก๋ด์ ํ๋ ๊ณต๊ฐ์ผ๋ก ๋์ฝ๋ฉํ์ฌ ๋ฌผ๋ฆฌ์ ์ผ๋ก ํ๋นํ ๋ชจ์
์ ์์ฑํ๋ค.
- ์ ์๋ ๋ชจ์
์ ๋ชฉํ ์ํ(goal state) sg_t๋ก ์ ๊ณตํ์ฌ Goal-Conditioned RL ํ๋ ์์ํฌ์์ ์ ์ฑ
์ ํ์ตํ๋ค.
- Privileged Teacher ์ ์ฑ
์ ์ ์ด ์ ๋ณด, ๋ชฉํ ์ํ ๋ฑ ์ถ๊ฐ ์ ๋ณด๋ฅผ ํ์ฉํ์ฌ ํ์ ์ ์ฑ
์ ์ง๋ํ๋ค.
- ์์ฒด(ํ) ๋ฐ ํ์ฒด(๋ค๋ฆฌ) ๊ด์ ์ถ์ ์ ๋ํ ๋ณด์์ ๋ถ๋ฆฌํ์ฌ ๊ฐ๊ฐ์ ์ต์ ํํ๋ ๋์ปคํ๋ ๋ณด์์ ์ค๊ณํ๋ค.
- PPO ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ์ฌ ์ ์ฑ
ฯ๋ฅผ ์ต์ ํํ๊ณ , Sim2Real ๊ธฐ๋ฒ์ ํตํด ์๋ฎฌ๋ ์ด์
์์ ํ์ตํ ์ ์ฑ
์ ์ค์ ๋ก๋ด์ผ๋ก ์ ์ดํ๋ค.
Originality
- Vector-Quantized Periodic Autoencoder๋ฅผ ํด๋จธ๋
ธ์ด๋ ์ ์ด ๋๋ฉ์ธ์ ์ฒ์ ์ ์ฉํ์ฌ ์ธ๊ฐ-๋ก๋ด ์ด์ง์ฑ ํด๊ฒฐ์ ์ํ ์๋ ๋ชจ์
์ ์ ๋ฉ์ปค๋์ฆ์ ์ ์ํ๋ค.
- ๊ณต์ ์ฝ๋๋ถ ๊ธฐ๋ฐ ๋ชจ์
์ ์์ unpaired ๋ฐ์ดํฐ๋ก๋ ํ์ต ๊ฐ๋ฅํ๊ฒ ํจ์ผ๋ก์จ ๊ธฐ์กด ํ์ด๋ง ๋ฐ์ดํฐ ๊ธฐ๋ฐ ๋ฐฉ๋ฒ๋ค๊ณผ ์ฐจ๋ณํ๋๋ค.
- ์์ฒด-ํ์ฒด ๋ถ๋ฆฌ ๋ณด์ ํจ์ ์ค๊ณ๋ ์ ์ ๋ก๋ด์ ์ด์ง์ ๋์ญํ ํน์ฑ์ ๊ณ ๋ คํ ์๋ก์ด ๋ณด์ ์ค๊ณ ํจ๋ฌ๋ค์์ ์ ์ํ๋ค.
- Privileged Teacher-Student ์ฆ๋ฅ ํ์ต์์ ์ ์๋ ๋์ปคํ๋ ๋ณด์์ด ์ฆ๋ฅ ๊ณผ์ ์ ํตํฉ๋์ด ์ง์ ์ ๋ฌ ํจ์จ์ฑ์ ํฅ์์ํจ๋ค.
Limitation & Further Study
- Humanoid-Adapter์ ์ฌ์ ํ์ต ๋ฐ์ดํฐ์
ํฌ๊ธฐ์ ๋ค์์ฑ์ ๋ฐ๋ฅธ ์ฑ๋ฅ ๋ณํ์ ๋ํ ๋ถ์์ด ๋ถ์ฌํ๋ค.
- ์ ์ ๋ฐฉ๋ฒ์ Unitree H1 ๋ก๋ด์๋ง ๊ฒ์ฆ๋์์ผ๋ฉฐ, ๋ค๋ฅธ ํํ์ ํด๋จธ๋
ธ์ด๋ ๋ก๋ด(์: Atlas, Boston Dynamics)์ผ๋ก์ ์ผ๋ฐํ ๊ฐ๋ฅ์ฑ์ด ๋ฏธ์ง์์ด๋ค.
- ๋ฒกํฐ ์์ํ ์ฝ๋๋ถ ํฌ๊ธฐ ์ ํ ๊ธฐ์ค๊ณผ ์์ ์ ๋ ฌ ์ฑ๋ฅ ๊ฐ์ ๊ด๊ณ์ ๋ํ ์์ธ ๋ถ์์ด ๋ถ์กฑํ๋ค.
- ์ค์ ํ๊ฒฝ์์์ ์ธ๋ถ ๊ต๋(๋ฐ๋, ์ถฉ๋ ๋ฑ)์ ๋ํ ๊ฐ๊ฑด์ฑ ํ๊ฐ๊ฐ ์ ํ์ ์ด๋ค.
- ํ์ ์ฐ๊ตฌ๋ก๋ ๋ค์ํ ๋ก๋ด ํํ์ ํ๊ฒฝ์ ๋ํ ์ผ๋ฐํ, ์จ๋ผ์ธ ์ ์ ํ์ต ๋ฉ์ปค๋์ฆ, ๊ทธ๋ฆฌ๊ณ ๋ชจ์
์ ์ ๊ณผ์ ์ ํด์๊ฐ๋ฅ์ฑ(interpretability) ํฅ์์ด ํ์ํ๋ค.
Evaluation
Novelty: 4/5 Technical Soundness: 3/5 Significance: 4/5 Clarity: 4/5 Overall: 4/5
์ดํ: ๋ณธ ๋
ผ๋ฌธ์ ์ธ๊ฐ-๋ก๋ด ๋ชจ์
์ด์ง์ฑ์ด๋ผ๋ ์ค์ง์ ๋ฌธ์ ๋ฅผ Vector-Quantized Periodic Autoencoder์ ๋์ปคํ๋ ๋ณด์์ ํตํด ์ฒด๊ณ์ ์ผ๋ก ํด๊ฒฐํ๋ฉฐ, ์๋ฎฌ๋ ์ด์
๊ณผ ์ค์ ๋ก๋ด ์คํ์ ํตํด ๋ฐฉ๋ฒ์ ํจ๊ณผ์ฑ์ ์ถฉ๋ถํ ์
์ฆํ๋ค. ๋ค๋ง ํน์ ๋ก๋ด ํ๋ซํผ์ ํ์ ๋ ๊ฒ์ฆ๊ณผ ์ผ๋ฐํ ๊ฐ๋ฅ์ฑ์ ๋ํ ์ถ๊ฐ ๋ถ์์ด ์์ผ๋ฉด ๋์ฑ ๊ฐ๋ ฅํ ๋
ผ๋ฌธ์ด ๋ ๊ฒ์ผ๋ก ์์๋๋ค.
๐ง Audio Overview
์ด ๋
ผ๋ฌธ ๋ฆฌ๋ทฐ๋ฅผ ํ์บ์คํธํ ์ค๋์ค๋ก ์์ฑํฉ๋๋ค. (Gemini ยท ํค๋ ๋ธ๋ผ์ฐ์ ์๋ง ์ ์ฅ ยท ์์ฑ๋ณธ์ ์ด๋ฉ์ผ๋ก๋ ์ ์ก)
โธ ๊ณ ๊ธ: ๊ตฌ์ฑ ๋ฐฉํฅ(๋๋ณธ ์์ฑ ์ง์นจ) ์ง์ ์์