Curieux.JY
  • JungYeon Lee
  • Post
  • ๐Ÿ•ธ๏ธ Graph
  • Lecture
  • Note

On this page

  • ๐Ÿ” Ping Review
  • ๐Ÿ”” Ring Review
    • ํ•œ ์ค„๋กœ ์‹œ์ž‘ํ•˜๋ฉด
    • ๋ฐฐ๊ฒฝ: ์™œ MoCap๋งŒ์œผ๋กœ๋Š” ์•ˆ ๋˜๋Š”๊ฐ€
    • ๋ฐฉ๋ฒ• ์ƒ์„ธ 1 โ€” ํŠธ๋ž˜ํ‚น ๋ฌธ์ œ์˜ ๊ตฌ์ฒดํ™”
    • ๋ฐฉ๋ฒ• ์ƒ์„ธ 2 โ€” Sparse MoE Transformer
    • ๋ฐฉ๋ฒ• ์ƒ์„ธ 3 โ€” ์‹œํ€€์Šค ๋‹จ์œ„ ์ตœ์ ํ™”์™€ dead-expert ๋ฌธ์ œ
    • ์‹œ์Šคํ…œ: ๋ชจ๋ธ์ด ์•„๋‹ˆ๋ผ ํŒŒ์ดํ”„๋ผ์ธ์ด ๊ฒฐ๊ณผ๋ฌผ์ด๋‹ค
    • ์‹คํ—˜: ๋ฌด์—‡์„ ์žฌ๊ณ , ๋ฌด์—‡์„ ์•ˆ ์Ÿ€๋‚˜
    • ์ง๊ด€: ์™œ 7M ํ™œ์„ฑ์œผ๋กœ 42M dense๋ฅผ ์ด๊ธฐ๋Š”๊ฐ€
    • ๋น„ํŒ์ ์œผ๋กœ ๋ณด๋ฉด
      • ๊ฐ•์ 
      • ์•ฝ์ ยทํ•œ๊ณ„
    • ๊ด€๋ จ ์—ฐ๊ตฌ์™€์˜ ์ž๋ฆฌ ๋งค๊น€
    • ์š”์•ฝ

๐Ÿ“ƒHoloMotion-1 ๋ฆฌ๋ทฐ

humanoid
motion-tracking
whole-body-control
rl
transformer
moe
foundation-model
retargeting
sim2real
teleop
IsaacLab
MuJoCo
human-video
open-source
HoloMotion-1 Technical Report
Published

August 23, 2026

  • Paper Link (arXiv:2605.15336v2)

  • Code Link (HorizonRobotics/HoloMotion) โ€” Apache-2.0. ๋ฆฌํƒ€๊ฒŒํŒ…(holoretarget)ยทSMPL ์ฒ˜๋ฆฌ(holosmpl)ยทํ•™์Šต ํ™˜๊ฒฝ(environments)ยท๋ฐฐํฌ(deployment)๊ฐ€ ํ•จ๊ป˜ ๊ณต๊ฐœ๋ผ ์žˆ๋‹ค.

  • Project Page (horizonrobotics.github.io/robot_lab/holomotion)

  • ์ €์ž: Maiyue Chen, Kaihui Wang, Bo Zhang, Xihan Ma, Zhiyuan Yang, Yi Ren, Qijun Huang, Zihao Zhu, Yucheng Wang, Zhizhong Su (Horizon Robotics)

  • arXiv ํ…Œํฌ๋‹ˆ์ปฌ ๋ฆฌํฌํŠธ, 2026-05-19 (cs.RO)

  1. ๐Ÿ’ก ํœด๋จธ๋…ธ์ด๋“œ ์ „์‹  ๋ชจ์…˜ ํŠธ๋ž˜ํ‚น์„ โ€œ๊นจ๋—ํ•œ MoCap ์†Œ๋Ÿ‰โ€์ด ์•„๋‹ˆ๋ผ โ€œin-the-wild ์˜์ƒ์—์„œ ๋ณต์›ํ•œ ๋ชจ์…˜ 2,000์‹œ๊ฐ„+โ€๋กœ ์Šค์ผ€์ผ์—…ํ•ด, ์ฒ˜์Œ ๋ณด๋Š” ๋ชจ์…˜ยท์ฒ˜์Œ ๋ณด๋Š” ์บก์ฒ˜ ์žฅ๋น„์—๋„ zero-shot์œผ๋กœ ๋”ฐ๋ผ๊ฐ€๋Š” ํŠธ๋ž˜ํ‚น ์ •์ฑ…์„ ๋งŒ๋“ ๋‹ค.
  2. โš™๏ธ ๊ด€์ธก์„ ํ† ํฐ์œผ๋กœ ๋ณด๋Š” decoder-only causal Transformer + sparse MoE(์ „์ฒด 400M / ์Šคํ…๋‹น ํ™œ์„ฑ 7M)๋ฅผ ์“ฐ๊ณ , KV-cache๋กœ ์‹ค์‹œ๊ฐ„ ์ถ”๋ก ์„, ์‹œํ€€์Šค ๋‹จ์œ„ PPO๋กœ ๊ธด ๋ชจ์…˜ ํ•™์Šต์„ ๊ฐ๋‹นํ•œ๋‹ค.
  3. ๐ŸŽฏ out-of-domain 5๊ฐœ ๋ฐ์ดํ„ฐ์…‹ ํ‰๊ท  MPKPE 124.57 mm๋กœ ๊ฐ€์žฅ ๊ฐ•ํ•œ ๋ฒ ์ด์Šค๋ผ์ธ Sonic(227.95 mm)๋ณด๋‹ค ์•ฝ 45%(๋ฆฌํฌํŠธ ํ‘œํ˜„์œผ๋กœ๋Š” โ€œ์•ฝ 40%โ€) ๋‚ฎ๊ณ , ์„ฑ๊ณต๋ฅ  97.55%, Unitree G1 ์‹ค๊ธฐ์— ํŒŒ์ธํŠœ๋‹ ์—†์ด ์ „์ด๋œ๋‹ค.

๐Ÿ” Ping Review

๐Ÿ” Ping โ€” A light tap on the surface. Get the gist in seconds.

ํœด๋จธ๋…ธ์ด๋“œ ๋ชจ์…˜ ํŠธ๋ž˜ํ‚น์€ ์˜ค๋žซ๋™์•ˆ AMASS ๊ฐ™์€ ํ๋ ˆ์ด์…˜๋œ MoCap ์ˆ˜์‹ญ ์‹œ๊ฐ„ + ํฌ์ง€ ์•Š์€ MLP ์ •์ฑ…์ด๋ผ๋Š” ์กฐํ•ฉ์œผ๋กœ ๊ตด๋Ÿฌ์™”๋‹ค. ์ด ์กฐํ•ฉ์€ ์ŠคํŠœ๋””์˜ค์—์„œ ์žก์€ ๊น”๋”ํ•œ ๋ชจ์…˜์„ ์ž˜ ๋”ฐ๋ผ๊ฐ€์ง€๋งŒ, ์ฒ˜์Œ ๋ณด๋Š” ์Šคํƒ€์ผ(๊ฒฉํˆฌยท์ถค)์ด๋‚˜ ๋…ธ์ด์ฆˆ ๋‚€ ๋ ˆํผ๋Ÿฐ์Šค(๋‹จ์•ˆ ์˜์ƒ ๋ณต์›, VR ํ…”๋ ˆ์˜คํผ๋ ˆ์ด์…˜)์— ๋ถ€๋”ชํžˆ๋ฉด ๋ฌด๋„ˆ์ง„๋‹ค. HoloMotion-1์˜ ๋ฌธ์ œ์˜์‹์€ ๋‹จ์ˆœํ•˜๋‹ค โ€” ์–ธ์–ด ๋ชจ๋ธ์ด ์›น ์Šค์ผ€์ผ ๋ฐ์ดํ„ฐ๋กœ ์ผ๋ฐ˜ํ™”๋ฅผ ์–ป์—ˆ๋‹ค๋ฉด, ๋ชจ์…˜ ํŠธ๋ž˜ํ‚น๋„ ๋ฐ์ดํ„ฐ ๋‹ค์–‘์„ฑ๊ณผ ์ •์ฑ… ์šฉ๋Ÿ‰์„ ๊ฐ™์ด ํ‚ค์šฐ๋ฉด ๋˜์ง€ ์•Š๋Š”๊ฐ€.

๊ทธ๋ž˜์„œ ์ด ๋ฆฌํฌํŠธ๋Š” ํ•™์Šต ์ฝ”ํผ์Šค์˜ ์ฃผ๋ ฅ์„ MoCap์ด ์•„๋‹ˆ๋ผ in-the-wild ์˜์ƒ์—์„œ SMPL๋กœ ๋ณต์›ํ•œ ๋ชจ์…˜(MotionMillion, 2,000์‹œ๊ฐ„+)์œผ๋กœ ๋ฐ”๊ฟจ๋‹ค. ๋Œ€์‹  ๊ทธ ๋Œ€๊ฐ€๋กœ ๋ณต์› ์•„ํ‹ฐํŒฉํŠธยท์†Œ์Šค ๋„๋ฉ”์ธ ๋ถˆ์ผ์น˜ยทํ’ˆ์งˆ ํŽธ์ฐจ๋ฅผ ๋– ์•ˆ๊ฒŒ ๋˜๊ณ , ์—ฌ๊ธฐ์— ์‹ค์‹œ๊ฐ„ ์ œ์–ด๋ผ๋Š” ์ง€์—ฐ(latency) ์ œ์•ฝ์ด ๊ฒน์นœ๋‹ค. HoloMotion-1์€ ์ด ๋‘˜์„ ๊ฐ๊ฐ sparse MoE Transformer(์šฉ๋Ÿ‰์€ ํฌ๊ฒŒ, ์Šคํ…๋‹น ์—ฐ์‚ฐ์€ ์ž‘๊ฒŒ)์™€ ์‹œํ€€์Šค ๋‹จ์œ„ PPO + KV-cache(๊ธด ์‹œํ€€์Šค ํ•™์Šตยท์ถ”๋ก ์„ ์‹ธ๊ฒŒ)๋กœ ๋ฐ›์•„๋‚ธ๋‹ค.


์ „์ฒด ์š”์•ฝ(Fig. 1) โ€” (a) MoE-Transformer ์ •์ฑ… ๊ตฌ์กฐ, (b) ์ „์ฒด ํ‰๊ท  MPKPE ์ตœ์ € ๋‹ฌ์„ฑ, (c) ๋ฐ์ดํ„ฐ์…‹๋ณ„๋กœ๋„ ์ผ๊ด€๋œ ์šฐ์œ„, (d) ์‹œํ€€์Šค ๋‹จ์œ„ ์ตœ์ ํ™”์™€ KV-cache๊ฐ€ ์ฃผ๋Š” ํ•™์Šตยท์ถ”๋ก  ์†๋„ ํ–ฅ์ƒ.

ํ•ต์‹ฌ ๋ฐฉ๋ฒ•๋ก :

(1) ๋ฌธ์ œ ์„ค์ •. ๋ชฉํ‘œ ์กฐ๊ฑด๋ถ€ POMDP P=\langle S,A,p,r,O,\gamma\rangle. ์ •์ฑ…์€ ์ฐธ์กฐ ๋ชจ์…˜์˜ ๋ฏธ๋ž˜ H ํ”„๋ ˆ์ž„ ๋ฃฉ์–ดํ—ค๋“œ \mathbf{s}^{\mathrm{ref}}_{t:t+H}๊นŒ์ง€ ๊ด€์ธกํ•ด, ๊ธฐ๋Œ€ ํ• ์ธ ๋ณด์ƒ \mathbb{E}\big[\sum_{t\ge0}\gamma^t r(\mathbf{s}_t,\mathbf{a}_t;\mathbf{s}^{\mathrm{ref}}_t)\big]์„ ์ตœ๋Œ€ํ™”ํ•œ๋‹ค.

(2) Sparse MoE ๋ ˆ์ด์–ด. ํ† ํฐ ํ‘œํ˜„ \mathbf{u}์— ๋Œ€ํ•ด ๊ณต์œ  ์ „๋ฌธ๊ฐ€ f_{\mathrm{sh}} ํ•˜๋‚˜์™€ ์„ธ๋ถ„ ์ „๋ฌธ๊ฐ€ \{f_i\}_{i=1}^{E} ์ค‘ top-k๋งŒ ์ผ ๋‹ค.

\mathrm{MoE}(\mathbf{u}) = f_{\mathrm{sh}}(\mathbf{u}) + \sum_{i \in T_k(\mathbf{u})} \alpha_i(\mathbf{u})\, f_i(\mathbf{u})

๊ธฐ๋ณธ ์„ค์ •์€ d=512, MoE ๋ ˆ์ด์–ด 1๊ฐœ, ์–ดํ…์…˜ n_h=8 / n_{kv}=4(GQA), ์ปจํ…์ŠคํŠธ C=32, ์ „๋ฌธ๊ฐ€ E=1024 + ๊ณต์œ  1, top-k=2. ๊ฒฐ๊ณผ์ ์œผ๋กœ ์ด 400M ํŒŒ๋ผ๋ฏธํ„ฐ ์ค‘ ์Šคํ…๋‹น ์•ฝ 7M๋งŒ ํ™œ์„ฑํ™”๋œ๋‹ค.

(3) ๋ผ์šฐํ„ฐ๋ฅผ ์ฐธ์กฐ ๋ชจ์…˜์œผ๋กœ๋งŒ ์กฐ๊ฑดํ™”. ๋ฆฌํฌํŠธ๊ฐ€ ๋ช…์‹œ์ ์œผ๋กœ ์ง€์ ํ•˜๋Š” ์‹ค์ „ ํ•จ์ •์ด๋‹ค. ๊ณ ์œ ์ˆ˜์šฉ๊ฐ๊ฐ(proprioception)์„ ๋ผ์šฐํŒ… ์ž…๋ ฅ์— ์„ž์œผ๋ฉด sim-to-real ๊ฒฉ์ฐจ๊ฐ€ ๋ผ์šฐํŒ… ์ง„๋™์œผ๋กœ ์ฆํญ๋ผ ์‹ค๊ธฐ์—์„œ ์‹ฌํ•˜๊ฒŒ ๋ฌด๋„ˆ์ง„๋‹ค. ๊ทธ๋ž˜์„œ ๋ผ์šฐํ„ฐ ์ž…๋ ฅ ๊ฒฝ๋กœ๋ฅผ ๋ถ„๋ฆฌํ•ด ์ฐธ์กฐ ๋ชจ์…˜์—๋งŒ ์˜์กดํ•˜๊ฒŒ ํ–ˆ๋‹ค โ€” ๊ฐ™์€ ๋ ˆํผ๋Ÿฐ์Šค์— ๋Œ€ํ•ด ์‹œ๋ฎฌ๋ ˆ์ด์…˜๊ณผ ์‹ค๊ธฐ์˜ ์ „๋ฌธ๊ฐ€ ๋ฐฐ์ •์ด ๋™์ผํ•ด์ง„๋‹ค.

(4) ์‹œํ€€์Šค ๋‹จ์œ„ PPO. ํ‘œ์ค€ PPO๋Š” ๋กค์•„์›ƒ์„ ํ‰ํƒ„ํ™”ํ•ด ์Šคํ…์„ ์„ž์–ด ์—…๋ฐ์ดํŠธํ•˜๋Š”๋ฐ, ์ปจํ…์ŠคํŠธ C์— ์˜์กดํ•˜๋Š” causal Transformer์—์„  ์Šคํ…๋งˆ๋‹ค ๊ฒน์น˜๋Š” ํ”„๋ฆฌํ”ฝ์Šค๋ฅผ ๋‹ค์‹œ ๊ณ„์‚ฐํ•ด์•ผ ํ•ด O(C) ์ค‘๋ณต์ด ์ƒ๊ธด๋‹ค. ๋Œ€์‹  ๊ธธ์ด T ์—ฐ์† ์„ธ๊ทธ๋จผํŠธ๋ฅผ ๋ณด์กดํ•˜๊ณ  ์ž๊ธฐํšŒ๊ท€ ๋ถ„ํ•ด

\pi_\theta(\mathbf{a}_{1:T}\mid\tilde{\mathbf{o}}_{1:T}) = \prod_{t=1}^{T}\pi_\theta(\mathbf{a}_t \mid \tilde{\mathbf{o}}_{1:t})

๋ฅผ ์ด์šฉํ•˜๋ฉด ํ•œ ๋ฒˆ์˜ ๋ฐฐ์น˜ forward๋กœ BT๊ฐœ ์Šคํ…์˜ log-prob๋ฅผ ์ „๋ถ€ ์–ป๋Š”๋‹ค. ๋กค์•„์›ƒ ์ˆ˜์ง‘๊ณผ ์‹ค๊ธฐ ๋ฐฐํฌ์—์„œ๋Š” ํ™˜๊ฒฝ๋ณ„ KV-cache๋ฅผ ๊ธธ์ด C ๋ง ๋ฒ„ํผ๋กœ ์œ ์ง€ํ•ด ์–ดํ…์…˜ ๋น„์šฉ์„ O(C^2) \to O(C)๋กœ ๋‚ฎ์ถ˜๋‹ค.

(5) ๋ณด์กฐ ์†์‹ค. MoE ๋ผ์šฐํŒ… ์•ž๋‹จ(pre-MoE) ํ‘œํ˜„์— ๋ณด์กฐ ํ—ค๋“œ๋ฅผ ๋ถ™์—ฌ ๋ฒ ์ด์Šค ์„ ์†๋„(๊ฐ€์šฐ์‹œ์•ˆ NLL)ยทํ‚ค๋ฐ”๋”” ์ ‘์ด‰(BCE)ยท๋ฃจํŠธ ์ƒ๋Œ€ ์ฐธ์กฐ/๋กœ๋ด‡ ํ‚ค๋ฐ”๋”” ์œ„์น˜(masked MSE)๋ฅผ ์ง€๋„ํ•˜๊ณ , ์—ฌ๊ธฐ์— dead-expert margin ์ •๊ทœํ™”๋ฅผ ๋”ํ•œ๋‹ค.

\mathcal{L}_{\mathrm{aux}} = \lambda_{\mathrm{vel}}\mathcal{L}_{\mathrm{vel}} + \lambda_{\mathrm{contact}}\mathcal{L}_{\mathrm{contact}} + \lambda_{\mathrm{ref}}\mathcal{L}_{\mathrm{ref}} + \lambda_{\mathrm{robot}}\mathcal{L}_{\mathrm{robot}} + \lambda_{\mathrm{dead}}\mathcal{L}_{\mathrm{dead}}

๊ณต๊ฐœ ์„ค์ •๊ฐ’์€ \lambda_{\mathrm{vel}}=\lambda_{\mathrm{contact}}=10^{-2}, \lambda_{\mathrm{ref}}=\lambda_{\mathrm{robot}}=\lambda_{\mathrm{dead}}=10^{-1}.

์ฃผ์š” ๊ฒฐ๊ณผ:

  • ์ •ํ™•๋„(Table 6, MuJoCoยท5๊ฐœ OOD ๋ฐ์ดํ„ฐ์…‹ ๋งคํฌ๋กœ ํ‰๊ท ). MPKPE 124.57 mm / MPJPE 0.0979 rad / ๋ฃจํŠธ ์†๋„ ์˜ค์ฐจ 3.9 mm/frame / SR 97.55%. ๋ฒ ์ด์Šค๋ผ์ธ์€ GMT 484.05 mm(SR 92.54%), Any2Track 1200.96 mm(SR 25.10%), Sonic 227.95 mm(SR 95.58%).
  • ๋ชจ๋ธ ํฌ๊ธฐ. ์ด 400M / ํ™œ์„ฑ 7M. ๋น„๊ต ๋Œ€์ƒ์€ ์ „๋ถ€ MLP์ด๊ณ  GMT 2M, Any2Track 33M, Sonic 42M(ํ™œ์„ฑ=์ „์ฒด).
  • ํšจ์œจ. ์‹œํ€€์Šค ๋‹จ์œ„ PPO๊ฐ€ ์Šฌ๋ผ์ด๋”ฉ ์œˆ๋„์šฐ PPO ๋Œ€๋น„ ํ•™์Šต ์ฒ˜๋ฆฌ๋Ÿ‰ ์•ฝ 22ร—(8,192 ๋ณ‘๋ ฌ ํ™˜๊ฒฝ, ๋™์ผ Dense Transformer๋กœ ํ”„๋กœํŒŒ์ผ๋ง). ์ž„๋ฒ ๋””๋“œ ์ถ”๋ก ์€ sparse MoE + KV-cache๋กœ ์•ฝ 4ร— ์ง€์—ฐ ๊ฐ์†Œ.
  • ํ•™์Šต ๋น„์šฉ. RTX 5090 64์žฅ์œผ๋กœ ์•ฝ 6์ผ, ์ด ์•ฝ 9,200 GPU-hour. IsaacLab์—์„œ 8,192 ํ™˜๊ฒฝ ๋™์‹œ ๋กค์•„์›ƒ.
  • ์‹ค๊ธฐ. Unitree G1(29-DoF)์— ํŒŒ์ธํŠœ๋‹ ์—†์ด ๋ฐฐํฌ. ์˜จ๋ณด๋“œ ์ •์ฑ… ์ถ”๋ก  ์•ฝ 200โ€“300 Hz, ์ œ์–ด ๋ฃจํ”„๋Š” 50 Hz ๊ณ ์ •.

๊ฒฐ๋ก :

HoloMotion-1์€ โ€œ์ƒˆ ์•Œ๊ณ ๋ฆฌ์ฆ˜โ€์ด๋ผ๊ธฐ๋ณด๋‹ค ๋ฐ์ดํ„ฐ ๋ ˆ์ง ์ „ํ™˜ + ๊ทธ ์ „ํ™˜์„ ๊ฐ๋‹นํ•˜๋Š” ์‹œ์Šคํ…œ ์„ค๊ณ„๋ฅผ ๋ฌถ์€ ๋ฆด๋ฆฌ์Šค๋‹ค. ํ•ต์‹ฌ ์ฃผ์žฅ์€ ๋‘ ๊ฐˆ๋ž˜๋กœ ์ฝํžŒ๋‹ค โ€” (i) ์˜์ƒ ๋ณต์› ๋ชจ์…˜์„ ์ฃผ๋ ฅ ์†Œ์Šค๋กœ ์“ฐ๋ฉด zero-shot ์ปค๋ฒ„๋ฆฌ์ง€๊ฐ€ ํฌ๊ฒŒ ๋„“์–ด์ง„๋‹ค, (ii) ๊ทธ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„๋‚ผ ๋งŒํ•œ ์šฉ๋Ÿ‰์„ sparse MoE๋กœ ํ™•๋ณดํ•˜๋ฉด์„œ๋„ ์ž„๋ฒ ๋””๋“œ ์‹ค์‹œ๊ฐ„ ์ œ์•ฝ์„ ๊นจ์ง€ ์•Š์„ ์ˆ˜ ์žˆ๋‹ค. ๋‹ค๋งŒ ํ…Œํฌ๋‹ˆ์ปฌ ๋ฆฌํฌํŠธ๋‹ต๊ฒŒ ์ด ๋‘ ์š”์ธ์„ ๋ถ„๋ฆฌํ•˜๋Š” ablation์ด ์‚ฌ์‹ค์ƒ ์—†๋‹ค๋Š” ์ ์€ ์•„๋ž˜์—์„œ ๋”ฐ๋กœ ์งš๋Š”๋‹ค.


๐Ÿ”” Ring Review

๐Ÿ”” Ring โ€” An idea that echoes. Grasp the core and its value.

ํ•œ ์ค„๋กœ ์‹œ์ž‘ํ•˜๋ฉด

โ€œ๋ชจ์…˜ ํŠธ๋ž˜ํ‚น ์ •์ฑ…๋„ ๋ฐ์ดํ„ฐยท์šฉ๋Ÿ‰์„ ๊ฐ™์ด ํ‚ค์šฐ๋ฉด ์ผ๋ฐ˜ํ™”ํ•œ๋‹คโ€๋ฅผ 2,000์‹œ๊ฐ„+ ์˜์ƒ ๋ณต์› ์ฝ”ํผ์Šค์™€ 400M/7M sparse MoE Transformer๋กœ ์‹ค์ฆํ•˜๊ณ , ๋ฆฌํƒ€๊ฒŒํŒ…๋ถ€ํ„ฐ ROS2 ๋ฐฐํฌ๊นŒ์ง€์˜ ํŒŒ์ดํ”„๋ผ์ธ์„ ํ†ต์งธ๋กœ ๊ณต๊ฐœํ•œ ๋ฆด๋ฆฌ์Šค ๋ฆฌํฌํŠธ๋‹ค.

๋ฐฐ๊ฒฝ: ์™œ MoCap๋งŒ์œผ๋กœ๋Š” ์•ˆ ๋˜๋Š”๊ฐ€

ํŠธ๋ž˜ํ‚น ์ •์ฑ… ์—ฐ๊ตฌ์˜ ๊ธฐ๋ณธ ์žฌ๋ฃŒ๋Š” AMASS, LAFAN1, OMOMO, HumanAct12 ๊ฐ™์€ ํ๋ ˆ์ด์…˜ MoCap์ด์—ˆ๋‹ค. ์ •๋ ฌ์ด ๊น”๋”ํ•˜๊ณ  ๋ฌผ๋ฆฌ์ ์œผ๋กœ ์ผ๊ด€๋ผ imitationยทRL ํ•™์Šต์ด ์•ˆ์ •์ ์œผ๋กœ ๋ถ™๋Š”๋‹ค๋Š” ์žฅ์ ์ด ๋ช…ํ™•ํ•˜๋‹ค. ๋ฌธ์ œ๋Š” ํ–‰๋™ ์ปค๋ฒ„๋ฆฌ์ง€๋‹ค. zero-shot ์ „์‹  ํŠธ๋ž˜ํ‚น์ด ์š”๊ตฌํ•˜๋Š” ์Šคํƒ€์ผยท์†๋„ยท์ ‘์ด‰ ํŒจํ„ด์˜ ํญ์— ๋น„ํ•ด ์ด๋“ค ๋ฐ์ดํ„ฐ์…‹์€ ์ž‘๋‹ค.

๋Œ€์•ˆ์€ in-the-wild ์˜์ƒ์—์„œ ์‚ฌ๋žŒ ๋ชจ์…˜์„ ๋ณต์›ํ•˜๋Š” ๊ฒƒ์ด๋‹ค(๋ฆฌํฌํŠธ๋Š” MotionMillion์„ ์”€). ๊ทœ๋ชจ์™€ ๋‹ค์–‘์„ฑ์€ ์••๋„์ ์ด์ง€๋งŒ ๋ณต์› ์•„ํ‹ฐํŒฉํŠธ, ์‹œ์ ์— ๊ธฐ์ธํ•œ ์˜ค์ฐจ, ํ’ˆ์งˆ ํŽธ์ฐจ๊ฐ€ ๋”ฐ๋ผ์˜จ๋‹ค. HoloMotion-1์˜ ์„ ํƒ์€ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ โ€” ๋‹ค์–‘์„ฑ์€ ์˜์ƒ ๋ณต์›์ด ๋Œ€๊ณ , ์ถฉ์‹ค๋„์™€ ๋ฐฐํฌ ๊ด€๋ จ ์ปค๋ฒ„๋ฆฌ์ง€๋Š” ํ๋ ˆ์ด์…˜ MoCap๊ณผ ์ž์ฒด ์ˆ˜์ง‘์ด ๋Œ„๋‹ค.

์—ฌ๊ธฐ์— ๋‘ ๋ฒˆ์งธ ์ถ•์ด ๊ฑธ๋ฆฐ๋‹ค. ์ง€๊ธˆ๊นŒ์ง€ ํŠธ๋ž˜ํ‚น ์ •์ฑ…์€ ๋Œ€๋ถ€๋ถ„ MLP์˜€๋‹ค. ๊ณ„์‚ฐ์ด ์‹ธ์„œ ์‹ค์‹œ๊ฐ„ ์ œ์–ด์— ๋งž์ง€๋งŒ ๋ช…์‹œ์  ์‹œํ€€์Šค ๋ชจ๋ธ๋ง์ด ์—†๋‹ค. Transformer๋Š” ๊ทธ ์ž๋ฆฌ๋ฅผ ๋ฉ”์šฐ์ง€๋งŒ, ์šฉ๋Ÿ‰์„ ํ‚ค์šฐ๋ฉด ๊ณง๋ฐ”๋กœ ์ถ”๋ก  ๋น„์šฉ์ด ์ปค์ ธ ๊ณ ์ฃผํŒŒ ํ๋ฃจํ”„ ์ œ์–ด์˜ ์ง€์—ฐ ์˜ˆ์‚ฐ์„ ๋„˜๊ธด๋‹ค. ์ฆ‰ ๋ฌธ์ œ๋Š” โ€œ๋ชจ๋ธ๋งโ€๊ณผ โ€œ์‹œ์Šคํ…œโ€์ด ๋™์‹œ์— ๊ฑธ๋ ค ์žˆ๋‹ค. ์ด ๋ฆฌํฌํŠธ์˜ ๊ตฌ์„ฑ์€ ์ •ํ™•ํžˆ ์ด ๋‘ ์ถ•์„ ๋”ฐ๋ผ๊ฐ„๋‹ค.

๋ฐฉ๋ฒ• ์ƒ์„ธ 1 โ€” ํŠธ๋ž˜ํ‚น ๋ฌธ์ œ์˜ ๊ตฌ์ฒดํ™”

๊ด€์ธก(Table 1). ๊ณ ์œ ์ˆ˜์šฉ๊ฐ๊ฐ ํ”ผ๋“œ๋ฐฑ๊ณผ ์ฐธ์กฐ ๋ชจ์…˜ ํŠน์ง•์„ ์ด์–ด ๋ถ™์ธ๋‹ค. ์ฐธ์กฐ ์ชฝ์€ t{:}t{+}H ๋ฃฉ์–ดํ—ค๋“œ ์œˆ๋„์šฐ๋กœ ํˆฌ์˜ ์ค‘๋ ฅ \hat{\mathbf{g}}^{\mathrm{proj}}, ๋ฒ ์ด์Šค ์„ /๊ฐ์†๋„, ๊ด€์ ˆ ํƒ€๊นƒ \hat{\mathbf{q}}, ๋ฃจํŠธ ๋†’์ด \hat{h}๊ฐ€ ๋“ค์–ด๊ฐ€๊ณ , actor ํ•™์Šต ์‹œ์—” ๊ฐ ํ•ญ๋ชฉ์— ๊ท ๋“ฑ ๋…ธ์ด์ฆˆ(\mathcal{U}(-0.1,0.1), ๊ด€์ ˆ ํƒ€๊นƒ์€ \mathcal{U}(-0.05,0.05))๋ฅผ ์„ž๋Š”๋‹ค.

๋ณด์ƒ(Table 2). r_t=\sum_i w_i r^{(i)}_t ํ˜•ํƒœ์˜ dense reward์ธ๋ฐ, ์„ค๊ณ„์—์„œ ๋ˆˆ์— ๋„๋Š” ๊ฑด ์ ˆ๋Œ€ ๋ฃจํŠธ ์œ„์น˜ยท์ž์„ธ ๋ณด์ƒ์„ ๊ป๋‹ค๋Š” ์ ์ด๋‹ค. ๋Œ€์‹  ๋ฃจํŠธ ์ƒ๋Œ€(root-relative) ํ‚ค๋ฐ”๋”” ์œ„์น˜/ํšŒ์ „(๊ฐ๊ฐ \sigma=0.3, 0.4), ํ‚ค๋ฐ”๋”” ์„ /๊ฐ์†๋„, ๋ฃจํŠธ ์†๋„ ๋น„์œจ ๋ณด์ƒ, ๊ทธ๋ฆฌ๊ณ  ๋ชธํ†ตยท์–‘ ์†๋ชฉยท์–‘ ๋ฐœ๋ชฉ์˜ local five-point ์œ„์น˜ ๋ณด์ƒ(\sigma=0.1, ๊ฐ€์ค‘์น˜ 2.0)์„ ์“ด๋‹ค. ํŽ˜๋„ํ‹ฐ๋Š” action rate(-0.2), ๊ด€์ ˆ ๊ฐ€์†๋„(-10^{-6}), ๊ด€์ ˆ ํ•œ๊ณ„(-10.0), ๋น„ํ—ˆ์šฉ ์ ‘์ด‰(-0.1).

์ ˆ๋Œ€ ๋ฃจํŠธ๋ฅผ ๋นผ๊ณ  ์ƒ๋Œ€ ์ขŒํ‘œยท์†๋„ ๋น„์œจ๋กœ ๊ฐ„ ๊ฒƒ์€ ์˜์ƒ ๋ณต์› ๋ชจ์…˜์˜ ์ „์—ญ ๊ถค์ ์ด ์‹ ๋ขฐํ•  ์ˆ˜ ์—†๋‹ค๋Š” ํ˜„์‹ค๊ณผ ์ •ํ•ฉ์ ์ด๋‹ค(๋‹จ์•ˆ ๋ณต์›์˜ ๊ธ€๋กœ๋ฒŒ ํŠธ๋žœ์Šฌ๋ ˆ์ด์…˜์€ ํŠนํžˆ ์ทจ์•ฝํ•˜๋‹ค). ๋ฆฌํฌํŠธ๊ฐ€ ์ด ์ธ๊ณผ๋ฅผ ๋ช…์‹œ์ ์œผ๋กœ ์“ฐ์ง„ ์•Š์ง€๋งŒ, ๋ฐ์ดํ„ฐ ๋ ˆ์ง๊ณผ ๋ณด์ƒ ์„ค๊ณ„๊ฐ€ ๋งž๋ฌผ๋ฆฐ ์ง€์ ์œผ๋กœ ์ฝํžŒ๋‹ค.

์ข…๋ฃŒ ์กฐ๊ฑด. ์ฐธ์กฐ ๋Œ€๋น„ ํˆฌ์˜ ์ค‘๋ ฅ ๊ฑฐ๋ฆฌ >0.8, ๊ณจ๋ฐ˜ยท์–‘ ๋ฐœ๋ชฉยท์–‘ ์†๋ชฉ์˜ ์ˆ˜์ง ์ถ”์  ์˜ค์ฐจ ์ตœ๋Œ€๊ฐ’ >0.25 m, ๊ณจ๋ฐ˜ ์œ„์น˜ ๋“œ๋ฆฌํ”„ํŠธ >0.25 m ์ค‘ ํ•˜๋‚˜๋ฉด ์ข…๋ฃŒ.

๋„๋ฉ”์ธ ๋žœ๋คํ™”(Table 3). ์•ก์…˜ ์ง€์—ฐ \{0,1,2\} ์Šคํ…, ์ง€ํ˜• ๋†’์ด ๋…ธ์ด์ฆˆ U[0,0.04] m, ์ •์ง€/์šด๋™ ๋งˆ์ฐฐ U[0.3,1.6]/U[0.3,1.2], ๋ฐ˜๋ฐœ๊ณ„์ˆ˜ U[0,0.5], ๊ณจ๋ฐ˜ยท๋ชธํ†ต ์งˆ๋Ÿ‰ ์˜คํ”„์…‹ U[-1.0,2.0] kg, ๋ชธํ†ต COM ์˜คํ”„์…‹, PD ๊ฒŒ์ธ ์Šค์ผ€์ผ U[0.9,1.1], ์ดˆ๊ธฐ ์ƒํƒœ ์„ญ๋™, ๊ทธ๋ฆฌ๊ณ  U[1,3] ๊ฐ„๊ฒฉ์˜ ์ฃผ๊ธฐ์  ์™ธ๋ ฅ ํ‘ธ์‹œ + rough height-field ์ง€ํ˜•.

์•ก์…˜. \mathbf{q}^{\mathrm{tar}}_t = \mathbf{q}_0 + \mathbf{s}\odot\mathbf{a}_t๋กœ ๊ด€์ ˆ ์œ„์น˜ ํƒ€๊นƒ์„ ๋งŒ๋“ค๊ณ  PD๊ฐ€ \boldsymbol{\tau}_t = \mathbf{k}_p\odot(\mathbf{q}^{\mathrm{tar}}_t-\mathbf{q}_t) - \mathbf{k}_d\odot\dot{\mathbf{q}}_t๋กœ ํ† ํฌ๋ฅผ ๋‚ธ๋‹ค. ํ”ํ•œ ๊ตฌ์„ฑ์ด๊ณ  ์ƒˆ๋กœ์šด ๋ถ€๋ถ„์€ ์—†๋‹ค.

๋ฐฉ๋ฒ• ์ƒ์„ธ 2 โ€” Sparse MoE Transformer

๋ฐฑ๋ณธ์€ pre-norm + RMSNorm + RoPE์˜ decoder-only Transformer์ด๊ณ , GQA(n_h=8, n_{kv}=4), QK-Norm, ์–ดํ…์…˜ ์ถœ๋ ฅ์— ์‹œ๊ทธ๋ชจ์ด๋“œ ๊ฒŒ์ดํŒ…(Gated-Attention)์ด ๋ถ™๋Š”๋‹ค. ์ตœ๊ทผ LLM ๋ ˆ์‹œํ”ผ๋ฅผ ๊ฑฐ์˜ ๊ทธ๋Œ€๋กœ ๊ฐ€์ ธ์˜จ ๊ตฌ์„ฑ์ด๋‹ค.

MoE ์ชฝ ์„ ํƒ์ด ์ข€ ๋” ํŠน์ดํ•˜๋‹ค. ์„ ํ–‰ dense FFN ์—†์ด reference-routed grouped MoE ๋ธ”๋ก ํ•˜๋‚˜๋งŒ ๋‘๊ณ , ๊ณต์œ  ์ „๋ฌธ๊ฐ€ 1๊ฐœ + ์„ธ๋ถ„ ์ „๋ฌธ๊ฐ€ 1024๊ฐœ ์ค‘ top-2๋ฅผ ์ผ ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ํŒŒ๋ผ๋ฏธํ„ฐ์˜ ๋Œ€๋ถ€๋ถ„์ด ์ „๋ฌธ๊ฐ€ ํ’€์— ๋ชฐ๋ฆฌ๊ณ (400M) ์Šคํ…๋‹น ๊ณ„์‚ฐ์€ ์ž‘๊ฒŒ(7M) ์œ ์ง€๋œ๋‹ค.

๋ผ์šฐํ„ฐ ์„ค๊ณ„๊ฐ€ ์ด ๋ฆฌํฌํŠธ์—์„œ ๊ฐ€์žฅ ์‹ค์ „์ ์ธ ํ†ต์ฐฐ์ด๋‹ค. ๊ณ ์œ ์ˆ˜์šฉ๊ฐ๊ฐ์„ ๋ผ์šฐํŒ… ์ž…๋ ฅ์— ๋„ฃ์œผ๋ฉด sim-to-real์ด โ€œ์‹ฌํ•˜๊ฒŒ ์ €ํ•˜(severe degradation)โ€๋œ๋‹ค๊ณ  ๋ช…์‹œํ•œ๋‹ค. ์ด์œ ๋Š” ๋ผ์šฐํŒ…์ด ์ •์ฑ… ๊ฑฐ๋™์„ ํฌ๊ฒŒ ๋ฐ”๊พธ๋Š” ์ด์‚ฐ์  ์Šค์œ„์น˜์ด๊ธฐ ๋•Œ๋ฌธ โ€” ๋ผ์šฐํ„ฐ๊ฐ€ ์ €์ˆ˜์ค€ ๋™์—ญํ•™ ๋ณ€ํ™”์— ๋ฏผ๊ฐํ•ด์ง€๋ฉด ํ”ผํ•  ์ˆ˜ ์—†๋Š” sim-to-real ๋ถˆ์ผ์น˜๊ฐ€ ๋ผ์šฐํŒ… ์ง„๋™์œผ๋กœ ์ฆํญ๋ผ ์‹ค๊ธฐ ์‹คํ–‰์„ ๋ถˆ์•ˆ์ •ํ•˜๊ฒŒ ๋งŒ๋“ ๋‹ค. ๊ทธ๋ž˜์„œ ๋ผ์šฐํ„ฐ๋ฅผ ์ฐธ์กฐ ๋ชจ์…˜์—๋งŒ ์กฐ๊ฑดํ™”ํ•œ๋‹ค. ๊ฐ™์€ ๋ ˆํผ๋Ÿฐ์Šค๋ฉด ์‹œ๋ฎฌ๊ณผ ์‹ค๊ธฐ์˜ ์ „๋ฌธ๊ฐ€ ๋ฐฐ์ •์ด ๊ฐ™์•„์ง„๋‹ค๋Š”, ์•„์ฃผ ๋‹จ์ˆœํ•˜๊ณ  ํ™•์ธ ๊ฐ€๋Šฅํ•œ ๋ถˆ๋ณ€์‹์ด๋‹ค.

๊ฐ€์น˜ ํ•จ์ˆ˜๋Š” ๋ณ„๋„ MLP V_\psi(\mathbf{o}_t, \mathbf{o}^{\mathrm{priv}}_t)๋กœ, ๋…ธ์ด์ฆˆ ์—†๋Š” ๊ด€์ธก + ์•ต์ปค ํฌ์ฆˆ ์ฐจ์ดยท์ •ํ™•ํ•œ ๋งํฌ ์ƒํƒœ ๊ฐ™์€ privileged ์ •๋ณด๋ฅผ ๋ฐ›๋Š”๋‹ค(๋ฐฐํฌ์—” ๋ถˆํ•„์š”).

๋ฐฉ๋ฒ• ์ƒ์„ธ 3 โ€” ์‹œํ€€์Šค ๋‹จ์œ„ ์ตœ์ ํ™”์™€ dead-expert ๋ฌธ์ œ

์‹œํ€€์Šค ๋‹จ์œ„ PPO์˜ ์•„์ด๋””์–ด๋Š” ์•ž์„œ ์ ์€ ๋Œ€๋กœ ์ž๊ธฐํšŒ๊ท€ ๋ถ„ํ•ด๋ฅผ ์ด์šฉํ•ด ๊ฒน์น˜๋Š” ํ”„๋ฆฌํ”ฝ์Šค ์žฌ๊ณ„์‚ฐ์„ ์—†์• ๋Š” ๊ฒƒ์ด๋‹ค. ๋ชฉ์ ํ•จ์ˆ˜ ์ž์ฒด๋Š” ํ‘œ์ค€ ํด๋ฆฌํ•‘ ์„œ๋Ÿฌ๊ฒŒ์ดํŠธ

L_{RL}(\theta) = \hat{\mathbb{E}}_t\Big[\min\big(r_t(\theta)\hat{A}_t,\ \mathrm{clip}(r_t(\theta), 1-\epsilon, 1+\epsilon)\hat{A}_t\big)\Big]

๋กœ ๋ฐ”๋€Œ์ง€ ์•Š๋Š”๋‹ค. ๋ฐ”๋€Œ๋Š” ๊ฑด ๋ฐฐ์น˜ ๊ตฌ์„ฑ(์Šคํ… ์…”ํ”Œ โ†’ ์—ฐ์† ์„ธ๊ทธ๋จผํŠธ ๋ณด์กด)์ด๋‹ค. ์•Œ๊ณ ๋ฆฌ์ฆ˜์  ์ƒˆ๋กœ์›€๋ณด๋‹ค ์—”์ง€๋‹ˆ์–ด๋ง ์ •ํ•ฉ์„ฑ์˜ ๋ฌธ์ œ์ด๊ณ , ๋ฆฌํฌํŠธ๋„ ๊ทธ๋ ‡๊ฒŒ ์ œ์‹œํ•œ๋‹ค.

MoE์˜ ๊ณ ์งˆ๋ณ‘์ธ ์ „๋ฌธ๊ฐ€ ๋ถ•๊ดด๋Š” dead-expert margin loss๋กœ ๋‹ค๋ฃฌ๋‹ค. ๋ ˆ์ด์–ด \ell์—์„œ ์ด๋ฒˆ ๋ฐฐ์น˜์— ํ† ํฐ์„ ํ•˜๋‚˜๋„ ๋ชป ๋ฐ›์€ ์ „๋ฌธ๊ฐ€ ์ง‘ํ•ฉ D_\ell, top-k๊ฐ€ ์œ ๋„ํ•˜๋Š” ๋ผ์šฐํŒ… ์ž„๊ณ„๊ฐ’ \tau^\ell_{bt}์— ๋Œ€ํ•ด

\mathcal{L}^{\ell}_{\mathrm{dead}} = \frac{1}{BT\max(1,|D_\ell|)}\sum_{b,t}\sum_{e\in D_\ell}\big[\tau^{\ell}_{bt} - s^{\ell}_{bte}\big]_{+}

์ฆ‰ ์ฃฝ์€ ์ „๋ฌธ๊ฐ€์˜ ๋ผ์šฐํ„ฐ ์ ์ˆ˜๋ฅผ ํ˜„์žฌ ๋ผ์šฐํŒ… ํ”„๋ก ํ‹ฐ์–ด๊นŒ์ง€๋งŒ ๋Œ์–ด์˜ฌ๋ฆฐ๋‹ค. ํ‘œ์ค€ load-balancing loss๊ฐ€ ๋ถ„ํฌ ์ „์ฒด๋ฅผ ๊ท ์ผํ™”ํ•˜๋ ค ๋“œ๋Š” ๊ฒƒ๊ณผ ๋‹ฌ๋ฆฌ, ์ด์ชฝ์€ top-k ํฌ์†Œ ๊ตฌ์กฐ๋ฅผ ๊ฑด๋“œ๋ฆฌ์ง€ ์•Š์œผ๋ฉด์„œ โ€œ์“ฐ์ด์ง€ ์•Š๋Š” ์ „๋ฌธ๊ฐ€โ€๋งŒ ๊ตญ์†Œ์ ์œผ๋กœ ๋˜์‚ด๋ฆฌ๋Š” ํ˜•ํƒœ๋‹ค. 1024๊ฐœ ์ „๋ฌธ๊ฐ€ ์ค‘ top-2๋งŒ ์ผœ๋Š” ๊ทน๋‹จ์  ํฌ์†Œ์„ฑ์—์„œ ์ž์—ฐ์Šค๋Ÿฌ์šด ์„ ํƒ์œผ๋กœ ๋ณด์ธ๋‹ค.

์‹œ์Šคํ…œ: ๋ชจ๋ธ์ด ์•„๋‹ˆ๋ผ ํŒŒ์ดํ”„๋ผ์ธ์ด ๊ฒฐ๊ณผ๋ฌผ์ด๋‹ค

๋ฆฌํฌํŠธ์˜ ยง4๋Š” ํ†ต์งธ๋กœ ์‹œ์Šคํ…œ ์„ค๋ช…์ด๊ณ , ์‹ค์€ ์ด๊ฒŒ ์ด ๋ฆด๋ฆฌ์Šค์˜ ์ ˆ๋ฐ˜์ด๋‹ค.


HoloMotion ์‹œ์Šคํ…œ ํŒŒ์ดํ”„๋ผ์ธ(Fig. 3) โ€” ํ™˜๊ฒฝ ๊ตฌ์ถ• โ†’ ๋ฐ์ดํ„ฐ ์ค€๋น„ โ†’ GMR ๊ธฐ๋ฐ˜ ๋ฆฌํƒ€๊ฒŒํŒ… โ†’ ๋ถ„์‚ฐ PPO ํ•™์Šต โ†’ ์˜คํ”„๋ผ์ธ ํ‰๊ฐ€ โ†’ ์ •์ฑ… export โ†’ ์‹ค๊ธฐ ๋ฐฐํฌ๊นŒ์ง€์˜ end-to-end ์›Œํฌํ”Œ๋กœ.

ํ๋ฆ„์€ ๋ช…์‹œ์  ์ค‘๊ฐ„ ์‚ฐ์ถœ๋ฌผ๋กœ ๋ฌถ์—ฌ ์žˆ๋‹ค: AMASS ์Šคํƒ€์ผ SMPL/SMPL-X ๋ชจ์…˜ ํŒŒ์ผ โ†’ GMR ๊ธฐ๋ฐ˜ ๋ฆฌํƒ€๊ฒŒํŒ…์œผ๋กœ ๋กœ๋ด‡ ๊ถค์  โ†’ HoloMotion NPZ(MuJoCo์—์„œ ์œก์•ˆ ๊ฒ€์ˆ˜ ๊ฐ€๋Šฅ) โ†’ ๋Œ€๊ทœ๋ชจ ํ•™์ŠตยทIsaacLab ํ‰๊ฐ€์šฉ HDF5 ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค โ†’ ํ•™์Šต ์ฒดํฌํฌ์ธํŠธ โ†’ export๋œ ๋ฐฐํฌ ์ •์ฑ… โ†’ ๋ฐฐํฌ์šฉ ๋ชจ์…˜ ํด๋ฆฝ. ํ‰๊ฐ€ ๊ฒฝ๋กœ๋„ ๋‘ ๊ฐˆ๋ž˜๋กœ ๋ถ„๋ฆฌ๋ผ ์žˆ๋‹ค โ€” IsaacLab์—์„œ PyTorch ์ฒดํฌํฌ์ธํŠธ๋กœ HDF5 ๋กค์•„์›ƒ, MuJoCo์—์„œ export๋œ ์ •์ฑ…์œผ๋กœ sim-to-sim ๋ฐฐ์น˜ ํ‰๊ฐ€(๋น„๋””์˜ค ๋ Œ๋”ยทํด๋ฆฝ๋ณ„ ์ง€ํ‘œยท์‹คํŒจ ์ผ€์ด์Šค ๊ฒ€์ˆ˜). ์ด ๋ถ„๋ฆฌ๋Š” ๋ฐฐํฌ ํ๋ฆ„์„ ๊ทธ๋Œ€๋กœ ๋ฐ˜์˜ํ•œ ๊ฒƒ์ด๋‹ค.

๋ฐฐํฌ ์Šคํƒ์€ ROS2 ๋Ÿฐํƒ€์ž„, ๋กœ๋ด‡ ์ธก ๊ด€์ธก ๊ตฌ์„ฑ, ์ •์ฑ… ์ถ”๋ก , ์ €์ˆ˜์ค€ ์ œ์–ด ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํฌํ•จํ•˜๊ณ  dual-policy ์‹คํ–‰์„ ์ง€์›ํ•œ๋‹ค: ์†๋„ ํŠธ๋ž˜ํ‚น ์ •์ฑ…์ด ๋กœ์ฝ”๋ชจ์…˜๊ณผ ์•ˆ์ „ ๋ชจ๋“œ ์ „ํ™˜์„ ๋งก๊ณ , ๋ชจ์…˜ ํŠธ๋ž˜ํ‚น ์ •์ฑ…์ด ์˜คํ”„๋ผ์ธ NPZ ํด๋ฆฝ์ด๋‚˜ ์‹ค์‹œ๊ฐ„ ํ…”๋ ˆ์˜คํผ๋ ˆ์ด์…˜ ๋ ˆํผ๋Ÿฐ์Šค๋ฅผ ์‹คํ–‰ํ•œ๋‹ค. ๋…ผ๋ฌธ๋งŒ ์ฝ๊ณ  ์žฌํ˜„ํ•˜๋ ค๋Š” ์‚ฌ๋žŒ์—๊ฒŒ๋Š” ์ด โ€œ์•ˆ์ „ ๋ชจ๋“œ ์ „ํ™˜์šฉ ๋ณ„๋„ ์ •์ฑ…โ€์˜ ์กด์žฌ๊ฐ€ ์ค‘์š”ํ•œ ์ •๋ณด๋‹ค โ€” ๋ฐ๋ชจ ์˜์ƒ์˜ ๋งค๋„๋Ÿฌ์›€ ์ค‘ ์ผ๋ถ€๋Š” ํŠธ๋ž˜ํ‚น ์ •์ฑ… ํ˜ผ์ž์˜ ์„ฑ๊ณผ๊ฐ€ ์•„๋‹ˆ๋‹ค.

์‹คํ—˜: ๋ฌด์—‡์„ ์žฌ๊ณ , ๋ฌด์—‡์„ ์•ˆ ์Ÿ€๋‚˜

ํ”Œ๋žซํผ. Unitree G1(29-DoF). ํ•™์Šต์€ IsaacLab, ํ‰๊ฐ€ ๋กค์•„์›ƒ์€ MuJoCo(๋ฐฉ๋ฒ• ๊ฐ„ ๋ฌผ๋ฆฌ ์กฐ๊ฑด ํ†ต์ผ ๋ชฉ์ ).

ํ•™์Šต ์ฝ”ํผ์Šค(Table 4). MotionMillion 2,000์‹œ๊ฐ„+(์˜์ƒ ๋ณต์›, ๋‹ค์–‘์„ฑ), AMASS 40์‹œ๊ฐ„+, LAFAN1 4.6์‹œ๊ฐ„, ์ž์ฒด ์ˆ˜์ง‘ PICO 4 Ultra VR/MR ํ—ค๋“œ์…‹ 10์‹œ๊ฐ„+(ํ…”๋ ˆ์˜คํผ๋ ˆ์ด์…˜ ์Šคํƒ€์ผ), Noitom PN Link ๊ด€์„ฑ์‹ MoCap 10์‹œ๊ฐ„+. ์˜์ƒ ๋ณต์›์ด ์••๋„์  ์ฃผ๋ ฅ์ด๊ณ  ๋‚˜๋จธ์ง€๋Š” ํ•ฉ์ณ๋„ 1/30 ์ˆ˜์ค€์ด๋‹ค.

ํ‰๊ฐ€ ์Šค์œ„ํŠธ(Table 5). OMOMO(๊ด‘ํ•™ MoCap, ๋ฌผ์ฒด ์ƒํ˜ธ์ž‘์šฉ, 9์‹œ๊ฐ„), HumanAct12(RGB-D, ์ผ์ƒ ๋™์ž‘, 1.6์‹œ๊ฐ„), Twist2(VR ํ—ค๋“œ์…‹, ํ…”๋ ˆ์˜คํผ๋ ˆ์ด์…˜, 0.28์‹œ๊ฐ„), ์ž์ฒด TikTokDance(RGB ์นด๋ฉ”๋ผ, ๋Œ„์Šค, 1์‹œ๊ฐ„), ์ž์ฒด InertialTeleop(๊ด€์„ฑ MoCap, ํ…”๋ ˆ์˜คํผ๋ ˆ์ด์…˜, 0.6์‹œ๊ฐ„). ๋ฐ์ดํ„ฐ์…‹ ํฌ๊ธฐ ๋ถˆ๊ท ํ˜• ๋•Œ๋ฌธ์— ์ง€ํ‘œ๋Š” ๋งคํฌ๋กœ ํ‰๊ท ํ•œ๋‹ค.

์ง€ํ‘œ. MPKPE(mm, ์ฃผ ์ง€ํ‘œ), MPJPE(rad), ๋ฃจํŠธ ์†๋„ ์˜ค์ฐจ(mm/frame), SR(๋ฃจํŠธ ๋†’์ด๊ฐ€ ๋ ˆํผ๋Ÿฐ์Šค ๋Œ€๋น„ 0.25 m ์ด๋‚ด๋กœ ๋กค์•„์›ƒ ์ „ ๊ตฌ๊ฐ„ ์œ ์ง€๋œ ํด๋ฆฝ ๋น„์œจ).

Table 6 ์žฌํ˜„ โ€” MuJoCo ํ†ต์ผ ์กฐ๊ฑด, 5๊ฐœ OOD ๋ฐ์ดํ„ฐ์…‹ ๋งคํฌ๋กœ ํ‰๊ท .
Method ์ฝ”ํผ์Šค ์‹œ๊ฐ„ ๊ตฌ์กฐ ํ™œ์„ฑ/์ „์ฒด MPKPEโ†“ MPJPEโ†“ E_{\mathrm{vel}}โ†“ SRโ†‘
GMT LAFAN1 & AMASS 30h MLP 2M / 2M 484.05 0.1097 8.0 92.54%
Any2Track LAFAN1 10h MLP 33M / 33M 1200.96 0.1342 13.8 25.10%
Sonic In-house 700h MLP 42M / 42M 227.95 0.1069 5.4 95.58%
HoloMotion ์˜์ƒ๋ณต์› + MoCap + ์ž์ฒด 2000h+ MoE Transformer 7M / 400M 124.57 0.0979 3.9 97.55%

ํšจ์œจ. 8,192 ๋ณ‘๋ ฌ ํ™˜๊ฒฝ 1ํšŒ ์ตœ์ ํ™” ์ดํ„ฐ๋ ˆ์ด์…˜ ๊ธฐ์ค€ ์‹œํ€€์Šค ๋‹จ์œ„ PPO๊ฐ€ ์Šฌ๋ผ์ด๋”ฉ ์œˆ๋„์šฐ PPO ๋Œ€๋น„ ์•ฝ 22ร— ์ฒ˜๋ฆฌ๋Ÿ‰(๊ณต์ • ๋น„๊ต๋ฅผ ์œ„ํ•ด ์–‘์ชฝ ๋ชจ๋‘ ๋™์ผํ•œ Dense Transformer๋กœ ํ”„๋กœํŒŒ์ผ๋ง). ๋กœ๋ด‡ ์ธก ์ž„๋ฒ ๋””๋“œ ๋ชจ๋“ˆ ์ถ”๋ก ์€ sparse MoE + KV-cache๋กœ ์•ฝ 4ร— ์ง€์—ฐ ๊ฐ์†Œ.

์‹ค๊ธฐ(Fig. 2). ์ตœ๊ณ  ์„ฑ๋Šฅ ์ •์ฑ…์„ G1์— ํŒŒ์ธํŠœ๋‹ ์—†์ด ์˜ฌ๋ ค ์˜จ๋ณด๋“œ์—์„œ 200โ€“300 Hz๋กœ ์ถ”๋ก (์ œ์–ด ๋ฃจํ”„ 50 Hz). ์˜์ƒ ๋ณต์›๋œ ๊ณ ๋™์  ๋Œ„์Šค, ๊ธฐ์–ด๊ฐ€๊ธฐยท์•‰๊ธฐ ๊ฐ™์€ ์ ‘์ด‰ ํ’๋ถ€ํ•œ ๋™์ž‘, ๋ฌด์ˆ  ๋ฐœ์ฐจ๊ธฐ, ๊ทธ๋ฆฌ๊ณ  ๊ด€์„ฑ ์ŠˆํŠธยทVR ๊ธฐ๋ฐ˜ ์‹ค์‹œ๊ฐ„ ํ…”๋ ˆ์˜คํผ๋ ˆ์ด์…˜๊นŒ์ง€ ์‹œ์—ฐํ•œ๋‹ค.


์‹ค๊ธฐ zero-shot ์ „์ด(Fig. 2) โ€” 1ํ–‰: in-the-wild ์˜์ƒ์—์„œ ๋ณต์›ํ•œ ๊ณ ๋™์  ๋Œ„์Šค. 2ํ–‰: ์ ‘์ด‰์ด ๋งŽ๊ณ  ๋‚œ๋„ ๋†’์€ ์ฟตํ›„ ๋™์ž‘. 3โ€“4ํ–‰: ์‹ค์‹œ๊ฐ„ ํ…”๋ ˆ์˜คํผ๋ ˆ์ด์…˜ ํŠธ๋ž˜ํ‚น.

์ง๊ด€: ์™œ 7M ํ™œ์„ฑ์œผ๋กœ 42M dense๋ฅผ ์ด๊ธฐ๋Š”๊ฐ€

ํ‘œ๋ฉด์ ์œผ๋กœ ์ด์ƒํ•ด ๋ณด์ด๋Š” ๋Œ€๋ชฉ์ด๋‹ค. ์Šคํ…๋‹น ํ™œ์„ฑ 7M์ด Sonic์˜ dense 42M๋ณด๋‹ค MPKPE๊ฐ€ ์ ˆ๋ฐ˜ ์ดํ•˜๋‹ค. ๋ฆฌํฌํŠธ๊ฐ€ ์ง์ ‘ ๋ถ„ํ•ดํ•˜์ง„ ์•Š์ง€๋งŒ, ์„ธ ๊ฐ€์ง€๊ฐ€ ๋™์‹œ์— ์ž‘๋™ํ•œ๋‹ค๊ณ  ์ฝ๋Š” ๊ฒŒ ์ž์—ฐ์Šค๋Ÿฝ๋‹ค.

  1. ๋ฐ์ดํ„ฐ. 2,000์‹œ๊ฐ„+ vs 700์‹œ๊ฐ„์ด๊ณ , ๋ฌด์—‡๋ณด๋‹ค ํ‰๊ฐ€ ์Šค์œ„ํŠธ๊ฐ€ ์š”๊ตฌํ•˜๋Š” โ€œ๋‹ค์–‘ํ•œ ์บก์ฒ˜ ์กฐ๊ฑดโ€์„ ํ•™์Šต์—์„œ ์ด๋ฏธ ๋ดค๋‹ค. ํŠนํžˆ TikTokDance๋Š” in-the-wild ์˜์ƒ ๋ณต์›์ด๋ผ ํ•™์Šต ์†Œ์Šค์™€ ์„ฑ๊ฒฉ์ด ๊ฐ™๋‹ค โ€” OOD๋ผ๋Š” ๋ผ๋ฒจ์ด ์ด ๋ถ€๋ถ„์ง‘ํ•ฉ์—์„œ๋Š” ๋А์Šจํ•˜๋‹ค.
  2. ์‹œํ€€์Šค ๋ชจ๋ธ๋ง. MLP๋Š” ์Šคํƒ๋œ ํžˆ์Šคํ† ๋ฆฌ๋ฅผ ๋ฒกํ„ฐ๋กœ ๋ฐ›์„ ์ˆ˜๋Š” ์žˆ์–ด๋„ ์ปจํ…์ŠคํŠธ C=32์— ๋Œ€ํ•œ ๋ช…์‹œ์  ์–ดํ…์…˜์ด ์—†๋‹ค. ๋…ธ์ด์ฆˆ ๋‚€ ๋ ˆํผ๋Ÿฐ์Šค์—์„œ โ€œ์ง€๊ธˆ ํ”„๋ ˆ์ž„์ด ํŠ„ ๊ฒƒ์ธ์ง€ ์‹ค์ œ ๋™์ž‘์ธ์ง€โ€๋ฅผ ํŒ๋‹จํ•˜๋ ค๋ฉด ์‹œ๊ฐ„ ๋ฌธ๋งฅ์ด ํ•„์š”ํ•˜๊ณ , ์ด๊ฑด ํŠธ๋ž˜ํ‚น ์ •ํ™•๋„์— ์ง๊ฒฐ๋œ๋‹ค.
  3. ์šฉ๋Ÿ‰ ๋ฐฐ๋ถ„. MoE๋Š” ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ โ€œํ•„์š”ํ•  ๋•Œ๋งŒ ๊บผ๋‚ด ์“ฐ๋Š” ์‚ฌ์ „โ€์ฒ˜๋Ÿผ ์“ด๋‹ค. ์ถคยท๊ฒฉํˆฌยท๋ณดํ–‰์ด ์„œ๋กœ ๋‹ค๋ฅธ ์ „๋ฌธ๊ฐ€ ๋ถ€๋ถ„์ง‘ํ•ฉ์„ ์ ์œ ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด, dense 42M์ด ํ•˜๋‚˜์˜ ํ•จ์ˆ˜๋กœ ์ „๋ถ€ ํ‘œํ˜„ํ•ด์•ผ ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ๊ฐ„์„ญ์ด ์ ๋‹ค. ๋ผ์šฐํ„ฐ๋ฅผ ์ฐธ์กฐ ๋ชจ์…˜์œผ๋กœ๋งŒ ์กฐ๊ฑดํ™”ํ•œ ์„ค๊ณ„๋Š” ์ด ํ•ด์„๊ณผ๋„ ์ •ํ•ฉ์ ์ด๋‹ค โ€” โ€œ์–ด๋–ค ๋ชจ์…˜์ธ๊ฐ€โ€๊ฐ€ ์ „๋ฌธ๊ฐ€๋ฅผ ๊ณ ๋ฅด๊ณ , โ€œ๋กœ๋ด‡์ด ์ง€๊ธˆ ์–ด๋–ค ์ƒํƒœ์ธ๊ฐ€โ€๋Š” ๊ณ ๋ฅธ ์ „๋ฌธ๊ฐ€ ์•ˆ์—์„œ ์ฒ˜๋ฆฌ๋œ๋‹ค.

๋ฌธ์ œ๋Š” ์ด ์„ธ ์š”์ธ ์ค‘ ๋ฌด์—‡์ด ์–ผ๋งˆ๋‚˜ ๊ธฐ์—ฌํ–ˆ๋Š”์ง€ ๋ฆฌํฌํŠธ๊ฐ€ ๋‹ตํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.

๋น„ํŒ์ ์œผ๋กœ ๋ณด๋ฉด

๊ฐ•์ 

  • ๋ฐ์ดํ„ฐ ๋ ˆ์ง ์ „ํ™˜์„ ์‹ค๊ธฐ๊นŒ์ง€ ๋ฐ€๊ณ  ๊ฐ”๋‹ค. โ€œ์˜์ƒ ๋ณต์› ๋ชจ์…˜์œผ๋กœ ํ•™์Šตํ•ด๋„ ๋œ๋‹คโ€๋Š” ์ฃผ์žฅ์€ ์‹œ๋ฎฌ ์ง€ํ‘œ๋กœ๋งŒ ๋๋‚˜๊ธฐ ์‰ฌ์šด๋ฐ, ์—ฌ๊ธฐ์„œ๋Š” ํŒŒ์ธํŠœ๋‹ ์—†์ด G1์—์„œ ๋Œ„์Šคยท์ฟตํ›„ยทํ…”๋ ˆ์˜คํผ๋ ˆ์ด์…˜๊นŒ์ง€ ์‹œ์—ฐํ•œ๋‹ค. ์ฃผ์žฅ๊ณผ ์ฆ๊ฑฐ์˜ ๊ฑฐ๋ฆฌ๊ฐ€ ์งง๋‹ค.
  • ๋ผ์šฐํ„ฐ ์กฐ๊ฑดํ™” ํ†ต์ฐฐ์ด ๊ตฌ์ฒด์ ์ด๊ณ  ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค. โ€œMoE ์ •์ฑ…์˜ ๋ผ์šฐํ„ฐ์— ๊ณ ์œ ์ˆ˜์šฉ๊ฐ๊ฐ์„ ๋„ฃ์ง€ ๋งˆ๋ผ, sim-to-real ๋ถˆ์ผ์น˜๊ฐ€ ๋ผ์šฐํŒ… ์ง„๋™์œผ๋กœ ์ฆํญ๋œ๋‹คโ€๋Š” ๊ด€์ฐฐ์€ ์ด ๋…ผ๋ฌธ ๋ฐ–์—์„œ๋„ ๋ฐ”๋กœ ์“ฐ์ด๋Š” ์ข…๋ฅ˜์˜ ์ง€์‹์ด๋‹ค. MoE๋ฅผ ๋กœ๋ด‡ ์ œ์–ด์— ์–น์œผ๋ ค๋Š” ์‚ฌ๋žŒ์ด ๊ฐ€์žฅ ๋จผ์ € ๋ฐŸ์„ ์ง€๋ขฐ๋ฅผ ํ‘œ์‹œํ•ด ์ค€๋‹ค.
  • ํฌ์†Œ์„ฑ์„ ๊นจ์ง€ ์•Š๋Š” dead-expert ์ •๊ทœํ™”. top-2/1024๋ผ๋Š” ๊ทน๋‹จ์  ํฌ์†Œ ์„ค์ •์—์„œ ํ‘œ์ค€ load-balancing ๋Œ€์‹  โ€œ์ฃฝ์€ ์ „๋ฌธ๊ฐ€๋งŒ ๋ผ์šฐํŒ… ํ”„๋ก ํ‹ฐ์–ด๊นŒ์ง€โ€ ๋Œ์–ด์˜ฌ๋ฆฌ๋Š” ๋งˆ์ง„ ์†์‹ค์€ ์„ค๊ณ„ ์˜๋„๊ฐ€ ๋ถ„๋ช…ํ•˜๋‹ค.
  • ํŒŒ์ดํ”„๋ผ์ธ ์ „์ฒด ๊ณต๊ฐœ. ๋ฆฌํƒ€๊ฒŒํŒ…(GMR)ยทHDF5 ํŒจํ‚นยทIsaacLab ํ•™์ŠตยทMuJoCo sim-to-simยทROS2 ๋ฐฐํฌ๊นŒ์ง€ ์ค‘๊ฐ„ ์‚ฐ์ถœ๋ฌผ ๋‹จ์œ„๋กœ ์ •๋ฆฌ๋ผ Apache-2.0์œผ๋กœ ๊ณต๊ฐœ๋œ๋‹ค. ํŠธ๋ž˜ํ‚น ๋…ผ๋ฌธ์˜ ์žฌํ˜„์„ ๋ง‰๋Š” ๊ฒƒ์€ ๋Œ€๊ฐœ ์ •์ฑ… ์ฝ”๋“œ๊ฐ€ ์•„๋‹ˆ๋ผ ๋ฐ์ดํ„ฐ ํŒŒ์ดํ”„๋ผ์ธ๊ณผ ๋ฐฐํฌ ์Šคํƒ์ด๋ผ๋Š” ์ ์—์„œ ์‹ค์งˆ์  ๊ธฐ์—ฌ๋‹ค.
  • ์ •์งํ•œ ํ•™์Šต ๋น„์šฉ ๊ณต๊ฐœ. RTX 5090 64์žฅ ร— 6์ผ โ‰ˆ 9,200 GPU-hour๋ฅผ ๊ทธ๋Œ€๋กœ ๋ฐํžŒ๋‹ค. ์žฌํ˜„ํ•˜๋ ค๋Š” ์ชฝ์ด ๊ทœ๋ชจ๋ฅผ ํŒ๋‹จํ•  ์ˆ˜ ์žˆ๋‹ค.

์•ฝ์ ยทํ•œ๊ณ„

  • Ablation์ด ์‚ฌ์‹ค์ƒ ์—†๋‹ค. ์ด๊ฒŒ ๊ฐ€์žฅ ํฐ ๋ฌธ์ œ๋‹ค. (i) ๋ฐ์ดํ„ฐ ๊ทœ๋ชจ/๊ตฌ์„ฑ(์˜์ƒ ๋ณต์› vs MoCap ๋น„์œจ), (ii) MoE vs dense, (iii) Transformer vs MLP, (iv) ๋ณด์กฐ ์†์‹ค, (v) dead-expert ์†์‹ค, (vi) ๋ณธ์ธ๋“ค์ด ๊ฐ•์กฐํ•œ ๋ผ์šฐํ„ฐ ์กฐ๊ฑดํ™” โ€” ์–ด๋А ๊ฒƒ์— ๋Œ€ํ•ด์„œ๋„ ํ†ต์ œ๋œ ๋น„๊ต ํ‘œ๊ฐ€ ์—†๋‹ค. ํŠนํžˆ ๋ผ์šฐํ„ฐ ์กฐ๊ฑดํ™”๋Š” โ€œ์‹ฌ๊ฐํ•œ sim-to-real ์ €ํ•˜โ€๋ผ๋Š” ๊ฐ•ํ•œ ์ฃผ์žฅ์„ ํ•˜๋ฉด์„œ ์ •๋Ÿ‰ ๊ทผ๊ฑฐ๋ฅผ ์ œ์‹œํ•˜์ง€ ์•Š๋Š”๋‹ค. ํ…Œํฌ๋‹ˆ์ปฌ ๋ฆฌํฌํŠธ๋ผ๋Š” ์„ฑ๊ฒฉ์„ ๊ฐ์•ˆํ•ด๋„, ๋ฆฌํฌํŠธ์˜ 4๊ฐœ ๊ธฐ์—ฌ ์ค‘ 3๊ฐœ๊ฐ€ ๊ฒ€์ฆ๋˜์ง€ ์•Š์€ ์ฑ„ ๋‚จ๋Š”๋‹ค.
  • ๋ฒ ์ด์Šค๋ผ์ธ ๋น„๊ต๊ฐ€ ๋ฐ์ดํ„ฐ์™€ ๊ตฌ์กฐ๋ฅผ ๋’ค์„ž๋Š”๋‹ค. Table 6์—์„œ HoloMotion๋งŒ 2,000์‹œ๊ฐ„+ ์ฝ”ํผ์Šค๋ฅผ ์“ด๋‹ค. 40%(์‹ค์ œ ๊ณ„์‚ฐ์œผ๋กœ๋Š” 45%) ๊ฐœ์„ ์ด ๋ฐ์ดํ„ฐ์—์„œ ์™”๋Š”์ง€ ๊ตฌ์กฐ์—์„œ ์™”๋Š”์ง€ ์ด ํ‘œ๋กœ๋Š” ๋ถ„๋ฆฌํ•  ์ˆ˜ ์—†๋‹ค. ๊ฐ™์€ ์ฝ”ํผ์Šค๋กœ ํ•™์Šตํ•œ MLP ๋ฒ ์ด์Šค๋ผ์ธ ํ•œ ์ค„๋งŒ ์žˆ์—ˆ์–ด๋„ ๋ฆฌํฌํŠธ์˜ ํ•ต์‹ฌ ์ฃผ์žฅ(โ€œ์šฉ๋Ÿ‰ ์Šค์ผ€์ผ๋ง์ด ํ•„์š”ํ•˜๋‹คโ€)์ด ์„ฑ๋ฆฝํ•˜๋Š”์ง€ ์•Œ ์ˆ˜ ์žˆ์—ˆ์„ ๊ฒƒ์ด๋‹ค.
  • ์ถ”๋ก  ์†๋„ ์ˆ˜์น˜๊ฐ€ ๋ณธ๋ฌธ ์•ˆ์—์„œ ์–ด๊ธ‹๋‚œ๋‹ค. ์„œ๋ก ์˜ ๊ธฐ์—ฌ ๋ชฉ๋ก์€ โ€œ์ถ”๋ก  ํšจ์œจ์„ ์ตœ๋Œ€ 11ร— ๊ฐœ์„ โ€์ด๋ผ๊ณ  ์ ๋Š”๋ฐ, ยง5.4 ์‹คํ—˜์€ โ€œ์ž„๋ฒ ๋””๋“œ ๋ฐฐํฌ ํ™˜๊ฒฝ์—์„œ ์•ฝ 4ร— ์ง€์—ฐ ๊ฐ์†Œโ€๋ผ๊ณ  ์ ๋Š”๋‹ค. 11ร—๊ฐ€ ์–ด๋–ค ์กฐ๊ฑด(๋‹ค๋ฅธ ํ•˜๋“œ์›จ์–ด? dense MoE ๋Œ€๋น„? ๋ฐฐ์น˜ ์กฐ๊ฑด?)์—์„œ ๋‚˜์˜จ ๊ฐ’์ธ์ง€ ๋ฆฌํฌํŠธ์— ์„ค๋ช…์ด ์—†๋‹ค. ์ธ์šฉํ•  ๋•Œ๋Š” ์‹คํ—˜ ์ ˆ์˜ 4ร—๋ฅผ ์“ฐ๋Š” ํŽธ์ด ์•ˆ์ „ํ•˜๋‹ค.
  • โ€œout-of-domainโ€์˜ ๊ฒฝ๊ณ„๊ฐ€ ๋А์Šจํ•˜๋‹ค. ์ž์ฒด ์ œ์ž‘ํ•œ TikTokDance๋Š” in-the-wild ์˜์ƒ์—์„œ ๋ณต์›ํ•œ ๋Œ„์Šค์ธ๋ฐ, ํ•™์Šต ์ฝ”ํผ์Šค์˜ ์ฃผ๋ ฅ ์†Œ์Šค(MotionMillion)๋„ in-the-wild ์˜์ƒ ๋ณต์›์ด๋‹ค. ํด๋ฆฝ ์ค‘๋ณต์€ ์—†๋”๋ผ๋„ ๋ถ„ํฌ ์ž์ฒด๋Š” in-domain์— ๊ฐ€๊น๋‹ค. InertialTeleop ์—ญ์‹œ ์ž์ฒด ์ˆ˜์ง‘์ด๊ณ , ํ•™์Šต ์ฝ”ํผ์Šค์—๋„ Noitom PN Link ๊ด€์„ฑ MoCap 10์‹œ๊ฐ„+๊ฐ€ ๋“ค์–ด ์žˆ๋‹ค. ์ฆ‰ 5๊ฐœ ์ค‘ 2๊ฐœ๋Š” ์บก์ฒ˜ ๋ฐฉ์‹ ๊ธฐ์ค€์œผ๋กœ ํ•™์Šต ์†Œ์Šค์™€ ๊ฒน์นœ๋‹ค. ์ง„์งœ OOD๋Š” OMOMOยทHumanAct12ยทTwist2 ์ชฝ์ธ๋ฐ, ๋ฐ์ดํ„ฐ์…‹๋ณ„ ์ˆ˜์น˜๊ฐ€ Fig. 1-(c) ๋ง‰๋Œ€๊ทธ๋ž˜ํ”„๋กœ๋งŒ ์ œ์‹œ๋˜๊ณ  ํ‘œ๋กœ ์ฃผ์–ด์ง€์ง€ ์•Š์•„ ๋ถ€๋ถ„์ง‘ํ•ฉ๋ณ„ ๊ฒ€์ฆ์ด ์–ด๋ ต๋‹ค.
  • ํ‰๊ฐ€ ๊ทœ๋ชจ๊ฐ€ ์ž‘๊ณ  SR ์ •์˜๊ฐ€ ๊ด€๋Œ€ํ•˜๋‹ค. Twist2 0.28์‹œ๊ฐ„, InertialTeleop 0.6์‹œ๊ฐ„, TikTokDance 1์‹œ๊ฐ„์ด๋‹ค. ๋งคํฌ๋กœ ํ‰๊ท ์€ ํฌ๊ธฐ ๋ถˆ๊ท ํ˜•์„ ์™„ํ™”ํ•˜์ง€๋งŒ ๋™์‹œ์— ์ž‘์€ ๋ฐ์ดํ„ฐ์…‹์˜ ๋ถ„์‚ฐ์„ ๊ทธ๋Œ€๋กœ ๋ฐ˜์˜ํ•œ๋‹ค. ์‹ ๋ขฐ๊ตฌ๊ฐ„ยท์‹œ๋“œ ๋ฐ˜๋ณต์ด ์—†๋‹ค. SR๋„ โ€œ๋ฃจํŠธ ๋†’์ด๊ฐ€ 0.25 m ์ด๋‚ดโ€๋ผ๋Š” ๋„˜์–ด์ง ํŒ์ •์— ๊ฐ€๊นŒ์šด ๊ธฐ์ค€์ด๋ผ, 97.55%์™€ 95.58%์˜ ์ฐจ์ด๊ฐ€ ํŠธ๋ž˜ํ‚น ํ’ˆ์งˆ ์ฐจ์ด๋ฅผ ์–ผ๋งˆ๋‚˜ ๋ฐ˜์˜ํ•˜๋Š”์ง€๋Š” ๋ถˆ๋ถ„๋ช…ํ•˜๋‹ค.
  • ์‹ค๊ธฐ ๊ฒฐ๊ณผ๊ฐ€ ์ „๋ถ€ ์ •์„ฑ์ ์ด๋‹ค. ์‹ค๊ธฐ ์ ˆ์—๋Š” ์ •๋Ÿ‰ ์ง€ํ‘œ๊ฐ€ ํ•˜๋‚˜๋„ ์—†๋‹ค โ€” ์‹ค๊ธฐ MPKPE๋„, ์„ฑ๊ณต๋ฅ ๋„, ์‹œ๋„ ํšŸ์ˆ˜๋„, ์‹คํŒจ ๋ชจ๋“œ๋„ ์—†๋‹ค. โ€œ์•ฝ 200โ€“300 Hz ์ถ”๋ก โ€์ด๋ผ๋Š” ์ˆซ์ž๋งŒ ์žˆ๊ณ , ์–ด๋–ค ์ž„๋ฒ ๋””๋“œ ๋ชจ๋“ˆ์ธ์ง€๋„ ๋ช…์‹œ๋˜์ง€ ์•Š๋Š”๋‹ค(โ€œrobot-side embedded compute moduleโ€). sim-to-real ์ „์ด๊ฐ€ ์ด ๋ฆฌํฌํŠธ์˜ ํ•ต์‹ฌ ์ฃผ์žฅ ์ค‘ ํ•˜๋‚˜์ธ๋ฐ ๊ทผ๊ฑฐ๋Š” Fig. 2์˜ ์Šคํ‹ธ์ปท๊ณผ ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€ ์˜์ƒ๋ฟ์ด๋‹ค.
  • ๋‹จ์ผ ์ž„๋ฒ ๋””๋จผํŠธ. ์ „๋ถ€ Unitree G1 29-DoF ํ•˜๋‚˜๋‹ค. โ€œfoundation modelโ€์ด๋ผ๋Š” ๋ช…๋ช…์— ๋น„ํ•ด ์ž„๋ฒ ๋””๋จผํŠธ ์ผ๋ฐ˜ํ™”๋Š” ๋กœ๋“œ๋งต์˜ 4๋ฒˆ์งธ ๋‹จ๊ณ„(Control Any Embodiment)๋กœ ๋ฏธ๋ค„์ ธ ์žˆ๋‹ค. ํ˜„ ์‹œ์ ์˜ HoloMotion-1์€ G1 ์ „์šฉ ํŠธ๋ž˜ํ‚น ์ •์ฑ… + ๋ฒ”์šฉ ํŒŒ์ดํ”„๋ผ์ธ์œผ๋กœ ๋ณด๋Š” ๊ฒŒ ์ •ํ™•ํ•˜๋‹ค.
  • ์Šค์ผ€์ผ๋ง ๊ณก์„ ์ด ์—†๋‹ค. ๋ฆฌํฌํŠธ์˜ ์ถœ๋ฐœ์ ์ด โ€œ์–ธ์–ด ๋ชจ๋ธ์ฒ˜๋Ÿผ ์Šค์ผ€์ผ๋งํ•˜๋ฉด ๋˜์ง€ ์•Š๋‚˜โ€์ธ๋ฐ, ๋ฐ์ดํ„ฐ ์‹œ๊ฐ„ ๋Œ€๋น„ ์„ฑ๋Šฅ์ด๋‚˜ ์ „๋ฌธ๊ฐ€ ์ˆ˜ ๋Œ€๋น„ ์„ฑ๋Šฅ ๊ฐ™์€ ์Šค์ผ€์ผ๋ง ๊ฒฝํ–ฅ ๊ทธ๋ž˜ํ”„๊ฐ€ ํ•˜๋‚˜๋„ ์—†๋‹ค. 2,000์‹œ๊ฐ„์ด ์ถฉ๋ถ„ํ•œ์ง€, ๋” ๋Š˜๋ฆฌ๋ฉด ๊ณ„์† ์ข‹์•„์ง€๋Š”์ง€, 400M์ด ์ ์ • ์šฉ๋Ÿ‰์ธ์ง€์— ๋Œ€ํ•ด ์ด ๋ฆฌํฌํŠธ๋Š” ์•„๋ฌด ๋ง๋„ ํ•˜์ง€ ์•Š๋Š”๋‹ค. ์Šค์ผ€์ผ๋ง์„ ๋…ผ๊ฑฐ๋กœ ์‚ผ์€ ๋…ผ๋ฌธ์—์„œ ๊ฐ€์žฅ ์•„์‰ฌ์šด ๊ณต๋ฐฑ์ด๋‹ค.

๊ด€๋ จ ์—ฐ๊ตฌ์™€์˜ ์ž๋ฆฌ ๋งค๊น€

ํฐ ๊ทธ๋ฆผ์—์„œ ์ด ์ž‘์—…์€ ํœด๋จธ๋…ธ์ด๋“œ ์ „์‹  ์ œ์–ด๋ฅผ โ€œ์ •์ฑ… ํ•™์Šตโ€ ๋ฌธ์ œ์—์„œ โ€œ๋ฐ์ดํ„ฐยท์‹œ์Šคํ…œ ๋ฌธ์ œโ€๋กœ ์˜ฎ๊ธฐ๋ ค๋Š” ํ๋ฆ„์˜ ํ•œ ์‚ฌ๋ก€๋‹ค. ํœด๋จธ๋…ธ์ด๋“œ ๋กœ์ฝ”-๋งค๋‹ˆํ“ฐ๋ ˆ์ด์…˜ ์ „๋ฐ˜์—์„œ ์ œ์–ดยท๊ณ„ํšยทํ•™์Šต์ด ์–ด๋–ป๊ฒŒ ๋‚˜๋‰˜๊ณ  ์–ด๋””๊ฐ€ ๋ณ‘๋ชฉ์ธ์ง€๋Š” HLM Survey ๋ฆฌ๋ทฐ์— ์ •๋ฆฌ๋ผ ์žˆ๋Š”๋ฐ, HoloMotion-1์€ ๊ทธ์ค‘ โ€œ๋ชจ์…˜ ํŠธ๋ž˜ํ‚น ๊ณ„์ธตโ€์„ ๋Œ€๊ทœ๋ชจ ๋ฐ์ดํ„ฐ๋กœ ๋‘๊ป๊ฒŒ ๋งŒ๋“œ๋Š” ์ชฝ์— ํ•ด๋‹นํ•œ๋‹ค. ์„œ๋ฒ ์ด๊ฐ€ ์ง€์ ํ•˜๋Š” ์ „์‹  ์ œ์–ด์˜ ๋ฐ์ดํ„ฐ ๋ณ‘๋ชฉ์— ๋Œ€ํ•œ ํ•˜๋‚˜์˜ ๋‹ต์ด๋ฉด์„œ, ๋™์‹œ์— ๋ช…๋ น ์ธํ„ฐํŽ˜์ด์Šคยท์ง€ํ˜•ยท์ž„๋ฒ ๋””๋จผํŠธ๋ผ๋Š” ๋‚˜๋จธ์ง€ ์ถ•์„ ๋กœ๋“œ๋งต์œผ๋กœ ๋ฏธ๋ค„ ๋‘” ์ƒํƒœ์ด๊ธฐ๋„ ํ•˜๋‹ค.

๋ชจ์…˜ ์ƒ์„ฑ๊ณผ ๋ชจ์…˜ ํŠธ๋ž˜ํ‚น์„ ๋ถ„๋ฆฌํ•ด ์ „์‹  ๋กœ์ฝ”๋ชจ์…˜์„ ๋‹ค๋ฃจ๋Š” Whole-Body Loco ๋ฆฌ๋ทฐ์™€ ๋น„๊ตํ•˜๋ฉด ๋Œ€๋น„๊ฐ€ ์„ ๋ช…ํ•˜๋‹ค. ๊ทธ์ชฝ์€ ๋ ˆํผ๋Ÿฐ์Šค๋ฅผ ์–ด๋–ป๊ฒŒ ๋งŒ๋“ค ๊ฒƒ์ธ๊ฐ€(์ƒ์„ฑ ๋ชจ๋ธ)์— ๋ฌด๊ฒŒ๋ฅผ ๋‘๊ณ , HoloMotion-1์€ ์ด๋ฏธ ์žˆ๋Š” ๋ฐฉ๋Œ€ํ•œ(๊ทธ๋Ÿฌ๋‚˜ ์ง€์ €๋ถ„ํ•œ) ๋ ˆํผ๋Ÿฐ์Šค๋ฅผ ์–ด๋–ป๊ฒŒ ๋‹ค ๋”ฐ๋ผ๊ฐˆ ๊ฒƒ์ธ๊ฐ€์— ๋ฌด๊ฒŒ๋ฅผ ๋‘”๋‹ค. ๋กœ๋“œ๋งต์˜ โ€œFollow Any Commandโ€ ๋‹จ๊ณ„๋Š” ๊ฒฐ๊ตญ ์ด ๋‘ ๊ฐˆ๋ž˜๊ฐ€ ๋งŒ๋‚˜๋Š” ์ง€์ ์ด ๋  ๊ฒƒ์ด๋‹ค.

์ •์ฑ… ์šฉ๋Ÿ‰ ์Šค์ผ€์ผ๋ง์ด๋ผ๋Š” ์ถ•์—์„œ๋Š” SimBa ๋ฆฌ๋ทฐ์™€ ๋‚˜๋ž€ํžˆ ๋†“๊ณ  ๋ณผ ๋งŒํ•˜๋‹ค. SimBa๋Š” ๋‹จ์ˆœ์„ฑ ํŽธํ–ฅ(simplicity bias)์„ ์•„ํ‚คํ…์ฒ˜์— ์‹ฌ์–ด dense ๋„คํŠธ์›Œํฌ์˜ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ํ‚ค์›Œ๋„ RL์ด ๋ฌด๋„ˆ์ง€์ง€ ์•Š๊ฒŒ ํ•˜๋Š” ์ ‘๊ทผ์ด๊ณ , HoloMotion-1์€ ํฌ์†Œ ํ™œ์„ฑํ™”(MoE)๋กœ ์šฉ๋Ÿ‰๊ณผ ์—ฐ์‚ฐ์„ ๋ถ„๋ฆฌํ•˜๋Š” ์ ‘๊ทผ์ด๋‹ค. ๋‘˜ ๋‹ค โ€œRL ์ •์ฑ…์€ ์™œ ํฌ๊ฒŒ ๋ชป ํ‚ค์šฐ๋‚˜โ€๋ผ๋Š” ๊ฐ™์€ ์งˆ๋ฌธ์— ๋Œ€ํ•œ ์„œ๋กœ ๋‹ค๋ฅธ ๋‹ต์ด๋ฉฐ, HoloMotion-1 ์ชฝ์€ ์‹ค์‹œ๊ฐ„ ์ž„๋ฒ ๋””๋“œ ์ œ์•ฝ์ด ์ถ”๊ฐ€๋กœ ๊ฑธ๋ ค ์žˆ์–ด ํฌ์†Œ์„ฑ์ด ๋” ์ž์—ฐ์Šค๋Ÿฌ์šด ์„ ํƒ์ด ๋œ๋‹ค. ๋‹ค๋งŒ SimBa๊ฐ€ ์Šค์ผ€์ผ๋ง ๊ณก์„ ์„ ์ œ์‹œํ•œ ๋ฐ˜๋ฉด HoloMotion-1์€ ๊ทธ๋Ÿฌ์ง€ ์•Š๋Š”๋‹ค๋Š” ์ ์€ ์•ž์„œ ์ ์€ ๋Œ€๋กœ๋‹ค.

๋ฒ ์ด์Šค๋ผ์ธ์œผ๋กœ ๋“ฑ์žฅํ•˜๋Š” GMTยทAny2TrackยทSonic์€ ๋ชจ๋‘ ์ตœ๊ทผ์˜ RL ๊ธฐ๋ฐ˜ ํœด๋จธ๋…ธ์ด๋“œ ํŠธ๋ž˜ํ‚น ์‹œ์Šคํ…œ์ด๊ณ , ๋ฐฑ๋ณธ์ด ์ „๋ถ€ MLP๋‹ค. ์•„ํ‚คํ…์ฒ˜ ์ถ•์—์„œ ์ด ๋ฆฌํฌํŠธ๊ฐ€ ๋†“์ธ ์ž๋ฆฌ๋Š” โ€œํŠธ๋ž˜ํ‚น ์ •์ฑ…์— LLM ๋ ˆ์‹œํ”ผ(decoder-only, RoPE, GQA, RMSNorm, QK-Norm, sparse MoE)๋ฅผ ํ†ต์งธ๋กœ ์ด์‹ํ•œ ์ฒซ ๋Œ€๊ทœ๋ชจ ๋ฆด๋ฆฌ์Šคโ€ ์ •๋„๋กœ ์š”์•ฝํ•  ์ˆ˜ ์žˆ๋‹ค.


4-Any ๋กœ๋“œ๋งต(Fig. 4) โ€” HoloMotion-1์€ ์ฒซ ๋‹จ๊ณ„ Imitate Any Pose์— ํ•ด๋‹นํ•˜๊ณ , ์ดํ›„ Follow Any Command ยท Move on Any Terrain ยท Control Any Embodiment๋กœ ํ™•์žฅํ•  ๊ณ„ํš์ด๋‹ค.

์š”์•ฝ

HoloMotion-1์€ ํœด๋จธ๋…ธ์ด๋“œ ๋ชจ์…˜ ํŠธ๋ž˜ํ‚น์˜ ํ•™์Šต ์žฌ๋ฃŒ๋ฅผ ํ๋ ˆ์ด์…˜ MoCap์—์„œ in-the-wild ์˜์ƒ ๋ณต์› ๋ชจ์…˜์œผ๋กœ ๊ฐˆ์•„ํƒ„ ๋ฆด๋ฆฌ์Šค์ด๊ณ , ๊ทธ ์ „ํ™˜์ด ๋งŒ๋“œ๋Š” ๋‘ ๋ถ€๋‹ด โ€” ๋…ธ์ด์ฆˆ ๋‚€ ์ด์งˆ์  ๋ฐ์ดํ„ฐ๋ฅผ ์†Œํ™”ํ•  ์šฉ๋Ÿ‰, ๊ทธ๋ฆฌ๊ณ  ์‹ค์‹œ๊ฐ„ ์ œ์–ด์˜ ์ง€์—ฐ ์˜ˆ์‚ฐ โ€” ์„ sparse MoE Transformer(400M/7M)์™€ ์‹œํ€€์Šค ๋‹จ์œ„ PPO + KV-cache๋กœ ๋‚˜๋ˆ  ๋ฐ›๋Š”๋‹ค. 5๊ฐœ OOD ๋ฐ์ดํ„ฐ์…‹ ๋งคํฌ๋กœ ํ‰๊ท  MPKPE 124.57 mm, SR 97.55%๋กœ MLP ๋ฒ ์ด์Šค๋ผ์ธ๋“ค์„ ๋šœ๋ ทํ•˜๊ฒŒ ์•ž์„œ๊ณ , Unitree G1์— ํŒŒ์ธํŠœ๋‹ ์—†์ด ์˜ฌ๋ผ๊ฐ„๋‹ค.

์ฝ๋Š” ๊ฐ’์–ด์น˜๋Š” ๋‘ ๊ตฐ๋ฐ์— ๋ชฐ๋ ค ์žˆ๋‹ค. ํ•˜๋‚˜๋Š” ๋ผ์šฐํ„ฐ๋ฅผ ์ฐธ์กฐ ๋ชจ์…˜์œผ๋กœ๋งŒ ์กฐ๊ฑดํ™”ํ•˜๋ผ๋Š” sim-to-real ํ†ต์ฐฐ์ด๊ณ , ๋‹ค๋ฅธ ํ•˜๋‚˜๋Š” ๋ฆฌํƒ€๊ฒŒํŒ…๋ถ€ํ„ฐ ROS2 ๋ฐฐํฌ๊นŒ์ง€ ํ†ต์งธ๋กœ ๊ณต๊ฐœ๋œ ํŒŒ์ดํ”„๋ผ์ธ์ด๋‹ค. ๋ฐ˜๋Œ€๋กœ, ์Šค์ผ€์ผ๋ง์„ ๋…ผ๊ฑฐ๋กœ ๋‚ด์„ธ์šฐ๋ฉด์„œ ์Šค์ผ€์ผ๋ง ๊ณก์„ ๋„ ablation๋„ ๋‚ด๋†“์ง€ ์•Š์•˜๋‹ค๋Š” ์ ์€ ํ…Œํฌ๋‹ˆ์ปฌ ๋ฆฌํฌํŠธ๋ผ๋Š” ํ˜•์‹์„ ๊ฐ์•ˆํ•ด๋„ ์•„์‰ฝ๋‹ค. ์ง€๊ธˆ์˜ Table 6์€ โ€œ๋ฐ์ดํ„ฐ๋ฅผ 3๋ฐฐ ๋Š˜๋ฆฌ๊ณ  ๊ตฌ์กฐ๋ฅผ ๋ฐ”๊ฟจ๋”๋‹ˆ ์ข‹์•„์กŒ๋‹คโ€๊นŒ์ง€๋งŒ ๋งํ•ด ์ฃผ๊ณ , ์–ด๋А ์ชฝ์ด ์–ผ๋งˆ๋‚˜ ๊ธฐ์—ฌํ–ˆ๋Š”์ง€๋Š” ์ฝ”๋“œ๊ฐ€ ๊ณต๊ฐœ๋ผ ์žˆ์œผ๋‹ˆ ์ง์ ‘ ํ™•์ธํ•ด ๋ณด๋ผ๊ณ  ๋…์ž์—๊ฒŒ ๋„˜๊ธด ์…ˆ์ด๋‹ค. ๋‹คํ–‰ํžˆ ๊ทธ ์ฝ”๋“œ๋Š” ์‹ค์ œ๋กœ ๊ณต๊ฐœ๋ผ ์žˆ๋‹ค.

Copyright 2026, JungYeon Lee