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

On this page

  • ๐Ÿ” Ping Review
  • ๐Ÿ”” Ring Review
    • ํ•œ ์ค„๋กœ ์‹œ์ž‘ํ•˜๋ฉด
    • ๋ฐฐ๊ฒฝ: ๊ณ„์ธต ๊ตฌ์กฐ์˜ ์ ‘ํ•ฉ๋ฉด์—์„œ ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๋‚˜
    • ๋ฐฉ๋ฒ• โ‘ : ๋ช…๋ น ์ธํ„ฐํŽ˜์ด์Šค โ€” ์™œ ๋ฐœ๋””๋”ค์ธ๊ฐ€
    • ๋ฐฉ๋ฒ• โ‘ก: DPPO๋ฅผ ๊ทธ๋Œ€๋กœ ๊ฐ€์ ธ์˜ค๋˜, ๋ฌด์—‡์ด ๋‹ฌ๋ผ์กŒ๋‚˜
    • ๋ฐฉ๋ฒ• โ‘ข: ๊ณต๋™ ์ตœ์ ํ™” โ€” ๋น„์ •์ƒ ๋ชฉํ‘œ๋Š” ์–ด๋–ป๊ฒŒ ๋‹ค๋ค„์กŒ๋‚˜
    • ์ง๊ด€: ์™œ โ€œ์œ„๋งŒโ€ ๊ณ ์น˜๋ฉด ์†ํ•ด๊ฐ€ ๋‚˜๋Š”๊ฐ€
    • ์‹คํ—˜: ๋ฌด์—‡์ด ์ธก์ •๋๋‚˜
    • ๋ฒ„์ „ ์ฐจ์ด โ€” ๋ฌด์—‡์ด ๋ฐ”๋€Œ์—ˆ๋‚˜
    • ๋น„ํŒ์ ์œผ๋กœ ๋ณด๋ฉด
      • ๊ฐ•์ 
      • ์•ฝ์ ยทํ•œ๊ณ„
    • ๊ด€๋ จ ์—ฐ๊ตฌ์™€์˜ ์ž๋ฆฌ ๋งค๊น€
    • ์š”์•ฝ

๐Ÿ“ƒREFINE-DP ๋ฆฌ๋ทฐ

humanoid
loco-manipulation
locomotion
manipulation
whole-body-control
diffusion
rl
il
fine-tuning
planning
sim2real
teleop
IsaacLab
REFINE-DP: Diffusion Policy Fine-tuning for Humanoid Loco-manipulation via Reinforcement Learning
Published

August 25, 2026

  • Paper Link (arXiv:2603.13707) โ€” ์ด ๋ฆฌ๋ทฐ๋Š” RA-L ์ฑ„ํƒ๋ณธ์ธ v3(2026-07-30, โ€œAccepted July, 2026โ€) ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ฝ์—ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€๊ฐ€ ๋งํฌํ•˜๋Š” HTML v2๋Š” ๊ทธ๋ฆผ ๋ฒˆํ˜ธยท์ผ๋ถ€ ์ˆ˜์น˜ยท๋ถ€๋ก์ด v3์™€ ๋‹ค๋ฅด๋‹ค(์•„๋ž˜ ๋ฒ„์ „ ์ฐจ์ด ์ฐธ์กฐ).

  • Project Page โ€” ์‹ค๊ธฐ ์˜์ƒ ์ค‘์‹ฌ.

  • Code Link โ€” ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€์˜ โ€œCodeโ€ ๋ฒ„ํŠผ์€ ๋งํฌ๊ฐ€ ์•„๋‹ˆ๋ผ ๋น„ํ™œ์„ฑ <span>์ด๋‹ค. ์‹ค์ œ ๊ตฌํ˜„์€ GTLIDAR/REFINE-DP์— ๊ณต๊ฐœ๋ผ ์žˆ์œผ๋‚˜ ๋…ผ๋ฌธยทํŽ˜์ด์ง€ ์–ด๋””์—์„œ๋„ ๊ฐ€๋ฆฌํ‚ค์ง€ ์•Š๊ณ , LICENSE ํŒŒ์ผ์ด ์—†์œผ๋ฉฐ(GitHub API๋กœ ํ™•์ธ) ๋งˆ์ง€๋ง‰ push๊ฐ€ 2026-03-30์ด๋‹ค. ์ฆ‰ โ€œํ˜•์‹์ƒ ๊ณต๊ฐœ, ์‚ฌ์‹ค์ƒ ๋ฏธ์—ฐ๊ฒฐโ€ ์ƒํƒœ๋‹ค.

  • Zhaoyuan Gu*, Yipu Chen*, Zimeng Chai*, Alfred Cueva, Thong Nguyenโ€ , Yifan Wuโ€ , Huishu Xueโ€ , Minji Kim, Isaac Legene, Fukang Liu, KyoungMok Kim, Ayan Barula, Yongxin Chen, Ye Zhao (Georgia Tech, Institute for Robotics and Intelligent Machines)

  • IEEE Robotics and Automation Letters (RA-L), 2026 ์ฑ„ํƒ

  1. ๐Ÿ’ก ํœด๋จธ๋…ธ์ด๋“œ ๋กœ์ฝ”๋งˆ๋‹ˆํ“ฐ๋ ˆ์ด์…˜์—์„œ ์˜คํ”„๋ผ์ธ์œผ๋กœ ํ•™์Šต๋œ diffusion policy ํ”Œ๋ž˜๋„ˆ์™€ RL ํ•˜์œ„ ์ปจํŠธ๋กค๋Ÿฌ๊ฐ€ ์„œ๋กœ๋ฅผ ๋ชจ๋ฅธ ์ฑ„ ๋ถ™์–ด ์žˆ์–ด ์ƒ๊ธฐ๋Š” ๋ช…๋ น ์ถ”์ข… ์‹คํŒจยท๋ถ„ํฌ ์ด๋™์„, ๋ฐ์ดํ„ฐ๋ฅผ ๋Š˜๋ฆฌ๋Š” ๋Œ€์‹  RL ํŒŒ์ธํŠœ๋‹์œผ๋กœ ํ‘ผ๋‹ค.
  2. โš™๏ธ DP๋Š” DPPO(denoising ์Šคํ…์„ MDP์— ์‚ฝ์ž…ํ•œ PPO)๋กœ ์„ฑ๊ณต๋ฅ ์„ ์˜ฌ๋ฆฌ๊ณ , ๊ฐ™์€ ๋กค์•„์›ƒ์—์„œ ํ•˜์œ„ ์ปจํŠธ๋กค๋Ÿฌ๋„ PPO๋กœ ํ•จ๊ป˜ ๊ฐฑ์‹ ํ•ด ํ”Œ๋ž˜๋„ˆ๊ฐ€ ๋งŒ๋“œ๋Š” โ€œ์›€์ง์ด๋Š” ๋ช…๋ น ๋ถ„ํฌโ€๋ฅผ ์ถ”์ข…ํ•˜๊ฒŒ ๋งŒ๋“ ๋‹ค(Alg. 1์˜ ๋ธ”๋ก ๊ต๋Œ€ ๊ฐฑ์‹ ).
  3. ๐ŸŽฏ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์„ฑ๊ณต๋ฅ  4๊ฐœ ํƒœ์Šคํฌ์—์„œ 95~99%(์‚ฌ์ „ํ•™์Šต DiT 56~73%), ์‹œ์—ฐ 50๊ฐœ + ํŒŒ์ธํŠœ๋‹์ด ์‹œ์—ฐ 1,000๊ฐœ ์‚ฌ์ „ํ•™์Šต์„ ์ƒํšŒ(95% vs 91%), ์‹ค๊ธฐ Booster T1์—์„œ ํƒœ์Šคํฌ๋ณ„ 70% / 50% / 75% (๊ฐ N=20).

๐Ÿ” Ping Review

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

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

REFINE-DP์˜ ์ฒ˜๋ฐฉ์€ ๋‘ ์ธต์„ ๊ฐ™์€ ๋กค์•„์›ƒ ์œ„์—์„œ ํ•จ๊ป˜ ํŒŒ์ธํŠœ๋‹ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์œ„์ธต์€ DPPO๋กœ ํƒœ์Šคํฌ ์„ฑ๊ณต(ํฌ์†Œ ๋ณด์ƒ)์„ ์ข‡๊ณ , ์•„๋ž˜์ธต์€ ์›๋ž˜์˜ ์ถ”์ข… ๋ณด์ƒ์œผ๋กœ ์ง€๊ธˆ ์œ„์ธต์ด ๋‚ด๋Š” ๋ช…๋ น์„ ์ถ”์ข…ํ•˜๋„๋ก ๊ฐฑ์‹ ๋œ๋‹ค. ๋ฐ์ดํ„ฐ๋ฅผ ๋Š˜๋ ค ๋ถ„ํฌ๋ฅผ ๋„“ํžˆ๋Š” ๋Œ€์‹ , ๋ถ„ํฌ ์ž์ฒด๋ฅผ ์„œ๋กœ์—๊ฒŒ ๋งž์ถ”๋Š” ์ ‘๊ทผ์ด๋‹ค.


์ „์ฒด ํŒŒ์ดํ”„๋ผ์ธ(Fig. 1) โ€” (a) ์–ผ๋ฆฐ ์ปจํŠธ๋กค๋Ÿฌ๋กœ VR ํ…”๋ ˆ์˜คํผ๋ ˆ์ด์…˜ยทํœด๋ฆฌ์Šคํ‹ฑ ํ”Œ๋ž˜๋„ˆ ์‹œ์—ฐ ์ˆ˜์ง‘, (b) ๊ทธ ๋ฐ์ดํ„ฐ๋กœ DP ๋ชจ์…˜ ํ”Œ๋ž˜๋„ˆ ์‚ฌ์ „ํ•™์Šต, (c) ํƒ€๊นƒ ํ™˜๊ฒฝ์—์„œ DP(PPO ํŒŒ์ธํŠœ๋‹)์™€ loco-manip ์ปจํŠธ๋กค๋Ÿฌ(PPO)๋ฅผ ๊ฐ™์€ replay buffer ํ๋ฆ„ ์œ„์—์„œ ํ•จ๊ป˜ ๊ฐฑ์‹ . ์™ผ์ชฝ ์•„๋ž˜ ๊ณก์„ ์ด ์ด ๋…ผ๋ฌธ์˜ ์ฃผ์žฅ ๊ทธ ์ž์ฒด๋‹ค: ์„ฑ๊ณต๋ฅ โ†‘ + ์ถ”์ข… ์˜ค์ฐจโ†“.

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

(1) ๊ณ„์ธต ์ธํ„ฐํŽ˜์ด์Šค. DP \bar{\pi}_\theta๋Š” ์ „์‹  ๊ด€์ ˆ์ด ์•„๋‹ˆ๋ผ Cartesian ์•ก์…˜ ์ฒญํฌ โ€” ๋ฒ ์ด์Šค ์†๋„์™€ ์–‘์† SE(3) ํฌ์ฆˆ ๊ถค์ (+๊ทธ๋ฆฌํผ) โ€” ์„ ๋‚ธ๋‹ค. ์ปจํŠธ๋กค๋Ÿฌ \pi_{\text{loco\_manip}}๋Š” ์ด๋ฅผ ๊ด€์ ˆ ์œ„์น˜ ๋ชฉํ‘œ q_{\text{target}}=q_{\text{def}}+a_t๋กœ ๋ฐ”๊พธ๋ฉฐ, ๋‹ค๋ฆฌ a^{\rm lower}_t\in\mathbb{R}^{12}ยทํŒ” a^{\rm upper}_t\in\mathbb{R}^{14}๋กœ ์ƒยทํ•˜์ฒด๊ฐ€ ๋ถ„๋ฆฌ๋ผ ์žˆ๋‹ค. ํ•˜์ฒด๋Š” ์†๋„ ์ถ”์ข…์ด ์•„๋‹ˆ๋ผ ๋ฐœ๋””๋”ค(foot placement) ์ถ”์ข…์ด๋ผ ์ •์ง€ยท์žฌ์ถœ๋ฐœ์ด ์žฆ์€ ๋งค๋‹ˆํ“ฐ๋ ˆ์ด์…˜์— ์œ ๋ฆฌํ•˜๋‹ค.

(2) DP ์‚ฌ์ „ํ•™์Šต. ํ‘œ์ค€ DDPM ๋ชฉ์ :

\mathcal{L}_{\text{diff}}(\theta)=\mathbb{E}_{\mathbf{A}^0_t,\mathbf{S}_t,k,\epsilon}\big[\lVert\epsilon-\epsilon_\theta(\mathbf{A}^k_t,\mathbf{S}_t,k)\rVert^2\big]

(3) DPPO ํŒŒ์ธํŠœ๋‹. DP๋Š” ๋ฐ€๋„ \bar\pi_\theta(\mathbf{A}^0_t\mid\mathbf{S}_t)๊ฐ€ ๋‹ค๋ฃจ๊ธฐ ์–ด๋ ค์šด ์•”๋ฌต ์ •์ฑ…์ด๋ฏ€๋กœ, denoising ๊ณผ์ •์„ MDP์— ๋ผ์›Œ ๋„ฃ์–ด ๊ฐ denoising ์Šคํ…์„ ๊ฒฐ์ • ์Šคํ…์œผ๋กœ ๋งŒ๋“ ๋‹ค. ํ†ตํ•ฉ ์‹œ๊ฐ„ ์ธ๋ฑ์Šค \bar t(t,k)=tK+(K-1-k) ์•„๋ž˜

\bar s_{\bar t(t,k)}=(\mathbf{S}_t,\mathbf{A}^{k+1}_t),\quad \bar a_{\bar t(t,k)}=\mathbf{A}^k_t,\quad \bar P_0=P_0\otimes\mathcal{N}(0,I)

์ด๊ณ , ๋ณด์ƒ์€ ๋งˆ์ง€๋ง‰ denoising ์Šคํ…์—๋งŒ ์ฃผ์–ด์ง„๋‹ค:

\bar R_{\bar t(t,k)}=\begin{cases}0, & k>0\\ R_t(\mathbf{S}_t,\mathbf{A}^0_t), & k=0\end{cases}

๊ฐ denoising ์ „์ด๋Š” ๊ฐ€์šฐ์‹œ์•ˆ์ด๋ผ likelihood๊ฐ€ ๊ณ„์‚ฐ ๊ฐ€๋Šฅํ•˜๊ณ , GAE + PPO ์Šคํƒ€์ผ ์ •์ฑ… ๊ฒฝ์‚ฌ๋ฅผ ๊ทธ๋Œ€๋กœ ์“ธ ์ˆ˜ ์žˆ๋‹ค.

(4) ๊ณต๋™ ์ตœ์ ํ™”(Alg. 1). ์ฆ๊ฐ• ํ™˜๊ฒฝ์€ ๋‘ ์Œ์˜ ์ƒํƒœยท๋ณด์ƒ (\bar s_t, s_t), (\bar R_t,\hat R_t)๋ฅผ ๋‚ธ๋‹ค. \bar R_t(ํฌ์†Œ ํƒœ์Šคํฌ ๋ณด์ƒ)๋Š” DP๋ฅผ, \hat R_t(์ปจํŠธ๋กค๋Ÿฌ ์‚ฌ์ „ํ•™์Šต ๋•Œ ์“ฐ๋˜ ์ถ”์ข…ยท์ •๊ทœํ™” ๋ณด์ƒ)๋Š” ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ๊ฐฑ์‹ ํ•œ๋‹ค. ๋ฐ”๊นฅ ๋ฃจํ”„ LํšŒ, ์•ˆ์ชฝ์—์„œ ์ปจํŠธ๋กค๋Ÿฌ MํšŒ โ†’ DP NํšŒ๋กœ ๋ธ”๋ก ๊ต๋Œ€ํ•œ๋‹ค.

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

  • ์„ฑ๊ณต๋ฅ (Fig. 4, 4๊ฐœ ํƒœ์Šคํฌ). DiT-FT / Joint = Task1 97/97, Task2 98/97, Task3 95/96, Task4 98/99 (%). ์‚ฌ์ „ํ•™์Šต DiT๋Š” 68/64/73/56, Residual RL์€ 86/85/91/70.
  • ๊ณต๋™ ์ตœ์ ํ™”์˜ ๋ฐฐ๋‹น๊ธˆ์€ SR์ด ์•„๋‹ˆ๋ผ ๋ชจ์…˜ ํ’ˆ์งˆ. 100ํšŒ ๋กค์•„์›ƒ ํ‰๊ท ์—์„œ ๋ฐฉํ–ฅ ์˜ค์ฐจ ์ตœ๋Œ€ 50% ๊ฐ์†Œ, ์—”๋“œ์ดํŽ™ํ„ฐ ์†๋„ ํ‰๊ท  15% ๊ฐ์†Œ(Fig. 5). ๋ฐ˜๋Œ€๋กœ DP๋งŒ ํŒŒ์ธํŠœ๋‹ํ•˜๋ฉด ์ถ”์ข…์ด ์˜คํžˆ๋ ค ๋‚˜๋น ์ง„๋‹ค โ€” Fig. 5์—์„œ DiT-FT์˜ ์œ„์น˜ยท๋ฐฉํ–ฅ ์˜ค์ฐจ๋Š” 4๊ฐœ ํƒœ์Šคํฌ ๋ชจ๋‘ ์‚ฌ์ „ํ•™์Šต DiT๋ณด๋‹ค ํฌ๋‹ค.
  • ํ•™์Šต ํšจ์œจ. ์ปจํŠธ๋กค๋Ÿฌ๋งŒ ๊ฐฑ์‹ ํ•ด๋„ ์žฅ๊ธฐ ์ง€ํ‰ pick-and-place SR์ด +18%p, ๊ณต๋™ ์ตœ์ ํ™”๋œ ์ปจํŠธ๋กค๋Ÿฌ ์œ„์—์„œ DP ํŒŒ์ธํŠœ๋‹์€ 90% SR ๋„๋‹ฌ์— 40 โ†’ 20 iteration.
  • ๋ฐ์ดํ„ฐ ํšจ์œจ(Fig. 6). ๋ฌธ ํƒœ์Šคํฌ: ์‹œ์—ฐ 50โ†’1,000๊ฐœ ์‚ฌ์ „ํ•™์Šต์ด 69%โ†’91%์ธ๋ฐ, 50๊ฐœ + ํŒŒ์ธํŠœ๋‹์ด 95%. ์ƒ์ž ํƒœ์Šคํฌ๋Š” 90% vs 97%.
  • ์‹ค๊ธฐ(Booster T1 29-DOF, N=20). Task 1 70%, Task 2 50%, Task 3 75%. ์‹คํ–‰ ์‹œ๊ฐ„์€ ์ƒ์ž ์ง‘๊ธฐ ์•ฝ 10%, ๋ฌธ ์—ด๊ธฐ ์•ฝ 20% ๋‹จ์ถ•.

๊ฒฐ๋ก :

โ€œDP ํ”Œ๋ž˜๋„ˆ์™€ RL ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ๊ฐ์ž ํ•™์Šตํ•ด ๋ถ™์ด๋ฉด ์ ‘ํ•ฉ๋ฉด์—์„œ ์†ํ•ด๊ฐ€ ๋‚œ๋‹คโ€๋Š” ์ง„๋‹จ์€ ์ •ํ™•ํ•˜๊ณ , ์ฒ˜๋ฐฉ(๊ฐ™์€ ๋กค์•„์›ƒ์—์„œ ๋‘˜ ๋‹ค ๊ฐฑ์‹ )๋„ ์ง๊ด€์ ์ด๋‹ค. ๋‹ค๋งŒ ์•„๋ž˜์—์„œ ๋ณด๋“ฏ ๋น„์ •์ƒ(non-stationary) ๋ชฉํ‘œ๋ฅผ ์ถ”์ข…ํ•˜๋Š” ํ•™์Šต์˜ ์•ˆ์ •์„ฑ์€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ ์œผ๋กœ ๋‹ค๋ค„์กŒ๋‹ค๊ธฐ๋ณด๋‹ค ๋ธ”๋ก ๊ต๋Œ€ยท์†Œ์ˆ˜ ์ดํ„ฐ๋ ˆ์ด์…˜์ด๋ผ๋Š” ์‹ค๋ฌด์  ์Šค์ผ€์ค„๋กœ ํšŒํ”ผ๋ผ ์žˆ๊ณ , ๊ณต๋™ ์ตœ์ ํ™”์˜ ์ด๋“์„ ์ง€์ง€ํ•˜๋Š” ์ฆ๊ฑฐ๋Š” ๊ทธ๋ฆผ ํ•œ ์žฅ๊ณผ ํ‘œ ์—†๋Š” ๋ฌธ์žฅ ๋‘ ๊ฐœ๋‹ค.


๐Ÿ”” Ring Review

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

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

DPPO๋ฅผ ํœด๋จธ๋…ธ์ด๋“œ ๊ณ„์ธต ์ œ์–ด์— ์˜ฎ๊ธฐ๋ฉด์„œ, โ€œํ™˜๊ฒฝโ€์˜ ์ผ๋ถ€์ธ ํ•˜์œ„ ์ปจํŠธ๋กค๋Ÿฌ๊นŒ์ง€ ๊ฐ™์ด ํ•™์Šต์‹œ์ผœ ํ”Œ๋ž˜๋„ˆ-์ปจํŠธ๋กค๋Ÿฌ ์‚ฌ์ด์˜ ๋ถ„ํฌ ๋ถˆ์ผ์น˜๋ฅผ ์ง€์šด ๋…ผ๋ฌธ์ด๋‹ค.

๋ฐฐ๊ฒฝ: ๊ณ„์ธต ๊ตฌ์กฐ์˜ ์ ‘ํ•ฉ๋ฉด์—์„œ ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๋‚˜

ํœด๋จธ๋…ธ์ด๋“œ ๋กœ์ฝ”๋งˆ๋‹ˆํ“ฐ๋ ˆ์ด์…˜์€ HLM Survey(์ด ๋…ผ๋ฌธ์˜ ref [8]์ด์ž ๊ฐ™์€ ๊ทธ๋ฃน์˜ ์„œ๋ฒ ์ด)๊ฐ€ ์ •๋ฆฌํ•œ ๋Œ€๋กœ ํฌ๊ฒŒ ๋‘ ๊ฐˆ๋ž˜๋กœ ์ ‘๊ทผ๋œ๋‹ค. ํ•˜๋‚˜๋Š” ์ „์‹  end-to-end RL, ๋‹ค๋ฅธ ํ•˜๋‚˜๋Š” ํ”Œ๋ž˜๋„ˆ-์ปจํŠธ๋กค๋Ÿฌ ๊ณ„์ธต ๋ถ„ํ•ด๋‹ค. ๊ณ„์ธต ๋ถ„ํ•ด๊ฐ€ ์ธ๊ธฐ ์žˆ๋Š” ์ด์œ ๋Š” ๋ช…ํ™•ํ•˜๋‹ค: DPยทACT ๊ฐ™์€ ํ–‰๋™ ๋ณต์ œ ๋ชจ๋ธ์ด 29-DOF ๊ด€์ ˆ ๊ถค์ ์„ ์ง์ ‘ ๋ฑ‰๊ฒŒ ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค, ๋ฒ ์ด์Šค ์†๋„ + ์† ํฌ์ฆˆ๋ผ๋Š” ์ €์ฐจ์›ยทํ•ด์„ ๊ฐ€๋Šฅํ•œ ๋ช…๋ น์„ ๋ฑ‰๊ฒŒ ํ•˜๋Š” ํŽธ์ด ๋ฐ์ดํ„ฐ๋„ ์ ๊ฒŒ ๋“ค๊ณ  ์‚ฌ๋žŒ์ด ํ…”๋ ˆ์˜คํผ๋ ˆ์ด์…˜์œผ๋กœ ์‹œ์—ฐํ•˜๊ธฐ๋„ ์‰ฝ๋‹ค.

๋ฌธ์ œ๋Š” ๋‘ ์ธต์ด ๋‹ค๋ฅธ ๋ถ„ํฌ์—์„œ ํ•™์Šต๋œ๋‹ค๋Š” ๋ฐ ์žˆ๋‹ค.

  • ์ปจํŠธ๋กค๋Ÿฌ๋Š” ์‚ฌ์ „ํ•™์Šต ๋•Œ ๋…๋ฆฝ์ ์œผ๋กœ ์ƒ˜ํ”Œ๋ง๋œ ์ •์  ๋ช…๋ น(๋ฌด์ž‘์œ„ ์† ํฌ์ฆˆ, ๋ฌด์ž‘์œ„ ๋ฐœ๋””๋”ค)์„ ์ถ”์ข…ํ•˜๋„๋ก ๋ฐฐ์šด๋‹ค.
  • DP๋Š” ๋ฐฐํฌ ์‹œ ์—ฐ์† ๊ถค์ ์„ ๋”ฐ๋ผ ์›€์ง์ด๋Š” ๋ช…๋ น์„ ๋‚ธ๋‹ค. ๋…ผ๋ฌธ์˜ ํ‘œํ˜„์œผ๋กœ โ€œmoving target along a continuous trajectoryโ€.

์ฆ‰ ์ปจํŠธ๋กค๋Ÿฌ ์ž…์žฅ์—์„œ ๋ฐฐํฌ ์‹œ ๋ช…๋ น ๋ถ„ํฌ๋Š” OOD๋‹ค. ์ถ”์ข…์ด ๋‚˜๋น ์ง€๋ฉด ๋กœ๋ด‡ ์ƒํƒœ๊ฐ€ DP์˜ ํ•™์Šต ๋ถ„ํฌ๋ฅผ ๋ฒ—์–ด๋‚˜๊ณ , DP๋Š” ๋‹ค์‹œ ๋” ๋‚˜์œ ๋ช…๋ น์„ ๋‚ธ๋‹ค. ์ด๊ฒƒ์ด ์žฅ๊ธฐ ์ง€ํ‰(40์ดˆ์งœ๋ฆฌ pick-and-place)์—์„œ ๋ˆ„์  ์˜ค์ฐจ๋กœ ๋‚˜ํƒ€๋‚œ๋‹ค. ๋ฐ์ดํ„ฐ๋ฅผ ๋Š˜๋ ค ์ด๋ฅผ ๋ฎ๋Š” ์ „๋žต์€ ํœด๋จธ๋…ธ์ด๋“œ์—์„  ํŠนํžˆ ๋น„์‹ธ๋‹ค โ€” ์ „์‹  ํ˜‘์‘์„ ์š”๊ตฌํ•˜๋Š” VR ํ…”๋ ˆ์˜คํผ๋ ˆ์ด์…˜์€ ์ฒ˜๋ฆฌ๋Ÿ‰์ด ๋‚ฎ๋‹ค(๋…ผ๋ฌธ๋„ ํ…”๋ ˆ์˜คํผ๋ ˆ์ด์…˜ 50๊ฐœ + ํœด๋ฆฌ์Šคํ‹ฑ ๋กค์•„์›ƒ์œผ๋กœ 1,000๊ฐœ๋ฅผ ์ฑ„์› ๋‹ค๊ณ  ๋ฐํžŒ๋‹ค).

๋ฐฉ๋ฒ• โ‘ : ๋ช…๋ น ์ธํ„ฐํŽ˜์ด์Šค โ€” ์™œ ๋ฐœ๋””๋”ค์ธ๊ฐ€


loco-manip ์ปจํŠธ๋กค๋Ÿฌ์˜ sim-to-real RL(Fig. 2) โ€” ์œ„: ์ถฉ๋Œ ์—†๋Š” ๊ด€์ ˆ ํ˜•์ƒ์„ ์ƒ˜ํ”Œ๋งํ•ด ๋งŒ๋“  ์† ํฌ์ฆˆ ๋ช…๋ น g^{\rm upper}์œผ๋กœ \pi_{\rm upper} ํ•™์Šต. ์•„๋ž˜: LIPM + ํ•˜์ฒด IK๋กœ ๋งŒ๋“  ์ฐธ์กฐ ๊ถค์ ์„ ๋ชจ์…˜ ์ด๋ฏธํ…Œ์ด์…˜ํ•ด ๋ฐœ๋””๋”ค ๋ช…๋ น g^{\rm lower}์„ ๋”ฐ๋ฅด๋Š” \pi_{\rm lower} ํ•™์Šต. ๋‘˜์€ ํ•™์Šต ์ค‘ ๋ถ„๋ฆฌ๋ผ ์žˆ๊ณ  ์„œ๋กœ์˜ ๊ต๋ž€์€ domain randomization์œผ๋กœ ํก์ˆ˜ํ•œ๋‹ค.

์ปจํŠธ๋กค๋Ÿฌ๋Š” ์ƒยทํ•˜์ฒด ๋ถ„๋ฆฌ ๊ตฌ์กฐ๋‹ค. ์ƒ์ฒด \pi_{\rm upper}๋Š” ๋ฃจํŠธ ํ”„๋ ˆ์ž„์˜ ์–‘์† SE(3) ๋ชฉํ‘œ๋ฅผ ์ถ”์ข…ํ•˜๊ณ , ํ•˜์ฒด \pi_{\rm lower}๋Š” ์ด์‚ฐ ๋ฐœ๋””๋”ค ๋ช…๋ น(์Šค์œ™ ๋ฐœ ์ง€์‹œ์ž, ์ •๊ทœํ™”๋œ ์นด์šดํŠธ๋‹ค์šด, ์ง€์ง€ ๋ฐœ ๊ธฐ์ค€ ๋ชฉํ‘œ ์Šค์œ™ ๋ฐœ ํฌ์ฆˆ (x,y,z,\text{yaw}))์„ ์ถ”์ข…ํ•œ๋‹ค. ์ฐธ์กฐ ๊ถค์ ์€ LIPM + ํ•˜์ฒด IK๋กœ ๋งŒ๋“ค๊ณ  DeepMimic๋ฅ˜ ๋ชจ์…˜ ์ด๋ฏธํ…Œ์ด์…˜์œผ๋กœ ํ•™์Šตํ•˜๋˜, ์ถ”๋ก  ์‹œ์—” ์ฐธ์กฐ ์—†์ด ๋ช…๋ น๋งŒ ๋ฐ›๋Š”๋‹ค.

์†๋„ ์ถ”์ข… ๋Œ€์‹  ๋ฐœ๋””๋”ค ์ถ”์ข…์„ ๊ณ ๋ฅธ ์ด์œ ๋Š” ๋ถ€๋ก B์— ์‹คํ—˜์œผ๋กœ ๋ถ™์–ด ์žˆ๋‹ค. ๋งค๋‹ˆํ“ฐ๋ ˆ์ด์…˜์€ ๋ชธํ†ต ์œ„์น˜ ์ •๋ฐ€๋„๋ฅผ ์š”๊ตฌํ•˜๋Š”๋ฐ(์†์žก์ดยท์ƒ์žยท๊ณ„๋‹จ ์•ž์—์„œ ๋ช‡ cm๊ฐ€ ์„ฑํŒจ๋ฅผ ๊ฐ€๋ฅธ๋‹ค), ์†๋„ ๋ช…๋ น์€ ์œ„์น˜ ์˜ค์ฐจ๋ฅผ ์ ๋ถ„์œผ๋กœ ๋ˆ„์ ํ•˜๊ณ  ์ €์†์—์„œ ์ œ์ž๋ฆฌ๊ฑธ์Œยท์˜ค๋ฒ„์Š›ยท๋ฐ๋“œ์กด ๋ฌด๋ฐ˜์‘์„ ์ผ์œผํ‚จ๋‹ค. ๊ฐ™์€ PD ํ”ผ๋“œ๋ฐฑ ๋ช…๋ น์„ ํ•˜๋‚˜๋Š” ๋ฐœ๋””๋”ค์œผ๋กœ ๋ณ€ํ™˜ํ•˜๊ณ  ํ•˜๋‚˜๋Š” ์†๋„๋กœ ๊ทธ๋Œ€๋กœ ์ค€ 10ํšŒ ๋น„๊ต์—์„œ ๋ฐœ๋””๋”ค ์ชฝ ๋ชธํ†ต ์œ„์น˜ยทyaw ์˜ค์ฐจ๊ฐ€ ๋‚ฎ์•˜๋‹ค(Fig. 8).

DP๋Š” ์†๋„ ๋ช…๋ น์„ ๋‚ด๊ณ , velocity-to-footstep ํ”Œ๋ž˜๋„ˆ๊ฐ€ ์ด๋ฅผ ๋ฐœ๋””๋”ค ์‹œํ€€์Šค๋กœ ๋ฐ”๊พผ๋‹ค. ์ฆ‰ DP์˜ ์•ก์…˜ ๊ณต๊ฐ„์€ ์—ฌ์ „ํžˆ ๋ถ€๋“œ๋Ÿฌ์šด ์—ฐ์†๊ฐ’์ด๊ณ , ์ด์‚ฐํ™”๋Š” ์ธํ„ฐํŽ˜์ด์Šค ์ธต์ด ๋งก๋Š”๋‹ค.

๋ฐฉ๋ฒ• โ‘ก: DPPO๋ฅผ ๊ทธ๋Œ€๋กœ ๊ฐ€์ ธ์˜ค๋˜, ๋ฌด์—‡์ด ๋‹ฌ๋ผ์กŒ๋‚˜

DPPO๋Š” denoising ์Šคํ… ํ•˜๋‚˜ํ•˜๋‚˜๋ฅผ ํ™˜๊ฒฝ MDP ์•ˆ์˜ ๊ฒฐ์ • ์Šคํ…์œผ๋กœ ์Šน๊ฒฉ์‹œ์ผœ, ์šฐ๋„๊ฐ€ ์—†๋Š” Diffusion Policy ์œ„์—์„œ ํ‰๋ฒ”ํ•œ PPO๋ฅผ ๋Œ๋ฆด ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“  ๊ธฐ๋ฒ•์ด๋‹ค(Ren et al., ICLR 2025). ์œ ๋„์™€ ์‹ค๋ฌด ์ฒ˜๋ฐฉ(K'๋งŒ ํŒŒ์ธํŠœ๋‹ยทDDIMยท์ƒํƒœ๋งŒ ๋ณด๋Š” ๊ฐ€์น˜ํ•จ์ˆ˜ ๋“ฑ)์€ ์›๋…ผ๋ฌธ ๋ฆฌ๋ทฐ DPPO์— ์ •๋ฆฌํ•ด ๋‘์—ˆ๋‹ค.

DPPO์˜ ํ•ต์‹ฌ ํŠธ๋ฆญ์€ ๊ทธ๋Œ€๋กœ๋‹ค. DP๋Š” \bar\pi_\theta(\mathbf{A}^0_t\mid\mathbf{S}_t)๊ฐ€ ๊ณ„์‚ฐ ๋ถˆ๊ฐ€๋Šฅํ•œ ์•”๋ฌต ์ •์ฑ…์ด์ง€๋งŒ, denoising ์‚ฌ์Šฌ p_\theta(\mathbf{A}^{k-1}_t\mid\mathbf{A}^k_t,\mathbf{S}_t)์˜ ๊ฐ ๋‹จ๊ณ„๋Š” ๊ฐ€์šฐ์‹œ์•ˆ์ด๋‹ค. ๊ทธ๋Ÿฌ๋‹ˆ denoising ๊ณผ์ • ์ „์ฒด๋ฅผ ํ™˜๊ฒฝ MDP ์•ˆ์— ๋ผ์›Œ ๋„ฃ์–ด ํ•˜๋‚˜์˜ ๊ธด MDP \mathcal{M}_{\text{DP}}๋กœ ๋งŒ๋“ค๋ฉด, ๋กœ๊ทธ ์šฐ๋„๊ฐ€ ๊ณ„์‚ฐ๋˜๋Š” ์ •์ฑ… ์œ„์—์„œ PPO๋ฅผ ๋Œ๋ฆด ์ˆ˜ ์žˆ๋‹ค. ์ „์ด๋Š”

\bar P(\bar s_{\bar t+1}\mid \bar s_{\bar t},\bar a_{\bar t})= \begin{cases} (\mathbf{S}_t,\mathbf{A}^k_t)\sim\boldsymbol\delta_{\mathbf{S}_t,\mathbf{A}^k_t}, & k>0\\ (\mathbf{S}_{t+1},\mathbf{A}^K_{t+1})\sim P(\mathbf{S}_{t+1}\mid\mathbf{S}_t,\mathbf{A}^0_t)\otimes\mathcal{N}(0,\mathbf{I}), & k=0 \end{cases}

๋กœ, k>0 ๊ตฌ๊ฐ„์€ ๊ฒฐ์ •๋ก ์  Dirac ์ „์ด(ํ™˜๊ฒฝ์€ ๋ฉˆ์ถฐ ์žˆ๊ณ  ๋…ธ์ด์ฆˆ๋งŒ ๊ฑทํžŒ๋‹ค)์ด๊ณ  k=0์—์„œ๋งŒ ์‹ค์ œ ํ™˜๊ฒฝ์ด ํ•œ ์Šคํ… ๊ตด๋Ÿฌ๊ฐ„๋‹ค. ๋ณด์ƒ๋„ k=0์—์„œ๋งŒ ์ค€๋‹ค.

๊ทธ๋ ‡๋‹ค๋ฉด DPPO ์›๋…ผ๋ฌธ ๋Œ€๋น„ ์ƒˆ๋กœ์šด ๊ฒƒ์€ ๋ฌด์—‡์ธ๊ฐ€? ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ž์ฒด๋Š” ์ƒˆ๋กญ์ง€ ์•Š๋‹ค โ€” ๋…ผ๋ฌธ๋„ III-C๋ฅผ โ€œwe adopt DPPOโ€๋กœ ์‹œ์ž‘ํ•˜๊ณ  ์œ ๋„๋Š” [6]์— ์œ„์ž„ํ•œ๋‹ค. ์ƒˆ๋กœ์šด ๊ฒƒ์€ DPPO๊ฐ€ ๋†“์ด๋Š” ์ž๋ฆฌ๋‹ค.

  1. ์ •์ฑ…์ด ํ”Œ๋ž˜๋„ˆ๋‹ค. DPPO ์›๋…ผ๋ฌธ์€ RobomimicยทFurniture๋ฅ˜ ๋ฒค์น˜๋งˆํฌ์—์„œ DP๊ฐ€ ๊ณง ์ตœ์ข… ์ œ์–ด๊ธฐ์ธ ์„ค์ •์„ ๋‹ค๋ค˜๋‹ค. ์—ฌ๊ธฐ์„œ DP์˜ ์•ก์…˜์€ ๋กœ๋ด‡์„ ์ง์ ‘ ์›€์ง์ด์ง€ ์•Š๊ณ , ํ•™์Šต๋œ RL ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ํ†ต๊ณผํ•ด์„œ ๋ฌผ๋ฆฌ์— ๋„๋‹ฌํ•œ๋‹ค. ์ฆ‰ P ์•ˆ์— ์‹ ๊ฒฝ๋ง ์ •์ฑ…์ด ํ•˜๋‚˜ ๋” ๋“ค์–ด ์žˆ๋‹ค.
  2. ๊ทธ๋ž˜์„œ P๊ฐ€ ๊ณ ์ •์ด ์•„๋‹ˆ๋‹ค. ์ด ๋…ผ๋ฌธ์€ ๊ทธ ์ปจํŠธ๋กค๋Ÿฌ๋„ ๊ฐ™์ด ๊ฐฑ์‹ ํ•œ๋‹ค. DPPO์˜ ์ฆ๊ฐ• MDP๋Š” P๊ฐ€ ๊ณ ์ •์ž„์„ ์ „์ œ๋กœ ์œ ๋„๋์ง€๋งŒ, ์—ฌ๊ธฐ์„œ P๋Š” ํ•™์Šต ์ค‘ ๋ณ€ํ•œ๋‹ค.
  3. ๋ณด์ƒ์ด ๊ทน๋„๋กœ ํฌ์†Œํ•˜๋‹ค. 40์ดˆ์งœ๋ฆฌ ์žฅ๊ธฐ ์ง€ํ‰ ํƒœ์Šคํฌ์—์„œ ํƒœ์Šคํฌ ์„ฑ๊ณต ์‹ ํ˜ธ ํ•˜๋‚˜๋กœ DP๋ฅผ ๊ฐฑ์‹ ํ•œ๋‹ค. ๋…ผ๋ฌธ์ด โ€œ์‚ฌ์ „ํ•™์Šต์ด 50โ€“70% SR์ฏค ๋‚˜์™€์•ผ ํŒŒ์ธํŠœ๋‹์ด ๋จนํžŒ๋‹ค, ๋žœ๋ค ์ดˆ๊ธฐํ™”(Pure RL)์—์„œ๋Š” ์•ˆ ๋œ๋‹คโ€๊ณ  ๋ชป ๋ฐ•๋Š” ์ด์œ ๋‹ค.

๋ฐฉ๋ฒ• โ‘ข: ๊ณต๋™ ์ตœ์ ํ™” โ€” ๋น„์ •์ƒ ๋ชฉํ‘œ๋Š” ์–ด๋–ป๊ฒŒ ๋‹ค๋ค„์กŒ๋‚˜

์ด ๋ฆฌ๋ทฐ์—์„œ ๊ฐ€์žฅ ์บ๋ฌผ์–ด์•ผ ํ•  ์ง€์ ์ด๋‹ค. ํ”Œ๋ž˜๋„ˆ์™€ ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ๋™์‹œ์— ๊ฐฑ์‹ ํ•˜๋ฉด, ๊ฐ์ž ์ž…์žฅ์—์„œ ์ƒ๋Œ€๋Š” ์›€์ง์ด๋Š” ํ‘œ์ ์ด๋‹ค. ์ปจํŠธ๋กค๋Ÿฌ์—๊ฒŒ ๋ช…๋ น ๋ถ„ํฌ๋Š” ๋น„์ •์ƒ์ด๊ณ , DP์—๊ฒŒ ํ™˜๊ฒฝ ๋™์—ญํ•™์€ ๋น„์ •์ƒ์ด๋‹ค. ๋‘ PPO๊ฐ€ ์„œ๋กœ์˜ ๋น„์ •์ƒ์„ฑ์„ ๋งŒ๋“œ๋Š” ๊ตฌ์กฐ๋ผ ๋ฐœ์‚ฐยท์ง„๋™์„ ๊ฑฑ์ •ํ•˜๋Š” ๊ฒŒ ์ž์—ฐ์Šค๋Ÿฝ๋‹ค.

๋…ผ๋ฌธ์˜ ๋Œ€์‘์€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์  ์žฅ์น˜๊ฐ€ ์•„๋‹ˆ๋ผ ์Šค์ผ€์ค„์ด๋‹ค. Alg. 1์€ ๋ฐ”๊นฅ ๋ฃจํ”„ ์•ˆ์—์„œ

  1. ๋กค์•„์›ƒ โ†’ ๋ฒ„ํผ D ์ˆ˜์ง‘ โ†’ ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ PPO๋กœ MํšŒ ๊ฐฑ์‹ ,
  2. ๋‹ค์‹œ ๋กค์•„์›ƒ โ†’ ๋ฒ„ํผ \bar D ์ˆ˜์ง‘ โ†’ DP๋ฅผ DPPO๋กœ NํšŒ ๊ฐฑ์‹ 

์„ ๊ต๋Œ€ํ•œ๋‹ค. ์ฆ‰ ํ•œ ์ชฝ์„ ๊ฐฑ์‹ ํ•  ๋•Œ ๋‹ค๋ฅธ ์ชฝ์€ ๊ทธ ๋ธ”๋ก ๋™์•ˆ ๊ณ ์ •์ด๊ณ , ๊ฐ ๋ธ”๋ก๋งˆ๋‹ค ๋ฐ์ดํ„ฐ๋ฅผ ์ƒˆ๋กœ ๋ชจ์•„ on-policy์„ฑ์„ ์œ ์ง€ํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์‹คํ—˜ ์„ค์ •์—์„œ ๋ฐํžˆ๋“ฏ ๋ฐ”๊นฅ ๋ฃจํ”„๋Š” L=2ํšŒ๋ฟ์ด๋‹ค(๋ธ”๋ก๋‹น 9์‹œ๊ฐ„, ์ปจํŠธ๋กค๋Ÿฌ/DP์— ์ ˆ๋ฐ˜์”ฉ). ์งง๊ฒŒ ๋‘ ๋ฒˆ ๋ฒˆ๊ฐˆ์•„ ๋ฏธ๋Š” ๊ฒƒ์ด ์‚ฌ์‹ค์ƒ์˜ ์•ˆ์ •ํ™” ์žฅ์น˜์ธ ์…ˆ์ด๋‹ค.

์—ฌ๊ธฐ์— ๋ช…์‹œ์ ์œผ๋กœ ์—†๋Š” ๊ฒƒ๋“ค์„ ์ ์–ด ๋‘๋Š” ํŽธ์ด ์ •์งํ•˜๋‹ค: ๋‘ ์ •์ฑ… ์‚ฌ์ด์˜ KLยทtrust-region ๊ฒฐํ•ฉ, ์ปจํŠธ๋กค๋Ÿฌ ๊ฐฑ์‹ ์„ DP์˜ advantage ์ถ”์ •์— ๋ฐ˜์˜ํ•˜๋Š” ๋ณด์ •, ํ•™์Šต๋ฅ ยท์—…๋ฐ์ดํŠธ ๋น„์œจ(M{:}N)์˜ ๋ฏผ๊ฐ๋„ ๋ถ„์„, ๋ฐœ์‚ฐ ์‚ฌ๋ก€ ๋ณด๊ณ . L์„ ๋Š˜๋ฆฌ๋ฉด ์–ด๋–ป๊ฒŒ ๋˜๋Š”์ง€๋„ ๋‚˜์˜ค์ง€ ์•Š๋Š”๋‹ค. โ€œ์ž˜ ๋˜๋”๋ผโ€๋Š” ๊ฒฝํ—˜์  ๊ฒฐ๊ณผ ์œ„์— ์„œ ์žˆ๋Š” ์„ค๊ณ„๋‹ค.

๊ทธ๋Ÿผ์—๋„ ์™œ ๋˜๋Š”์ง€์— ๋Œ€ํ•œ ์„ค๋ช…์€ ์„ค๋“๋ ฅ ์žˆ๋‹ค. ์ปจํŠธ๋กค๋Ÿฌ์˜ ๋ณด์ƒ \hat R_t๋Š” ํŒŒ์ธํŠœ๋‹ ์ค‘์—๋„ ์‚ฌ์ „ํ•™์Šต ๋•Œ์™€ ๊ฐ™์€ ์ถ”์ข…ยท์ •๊ทœํ™” ๋ณด์ƒ์ด๋‹ค. ๋ชฉ์ ํ•จ์ˆ˜ ์ž์ฒด๋Š” ๋ฐ”๋€Œ์ง€ ์•Š๊ณ  ์ž…๋ ฅ ๋ช…๋ น ๋ถ„ํฌ๋งŒ ์‚ฌ์ „ํ•™์Šต์˜ i.i.d. ์ƒ˜ํ”Œ์—์„œ DP๊ฐ€ ๋งŒ๋“œ๋Š” ๊ถค์ ์œผ๋กœ ๊ฐˆ์•„๋ผ์›Œ์ง€๋Š” ๊ฒƒ์ด๋‹ค. ์ด๊ฒƒ์€ ์ •์ฑ…์„ ์ƒˆ ํƒœ์Šคํฌ๋กœ ๋Œ๊ณ  ๊ฐ€๋Š” ๊ฒŒ ์•„๋‹ˆ๋ผ ๊ฐ™์€ ํƒœ์Šคํฌ์˜ ์ž…๋ ฅ ๋ถ„ํฌ๋ฅผ ์˜ฎ๊ธฐ๋Š” ์ผ์— ๊ฐ€๊น๊ณ , ๊ทธ๋ž˜์„œ ํŒŒ๊ดด์  ๋ง๊ฐ๋ณด๋‹ค๋Š” ์ ์‘์— ๊ฐ€๊น๊ฒŒ ๊ตด๋Ÿฌ๊ฐ„๋‹ค๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

์ง๊ด€: ์™œ โ€œ์œ„๋งŒโ€ ๊ณ ์น˜๋ฉด ์†ํ•ด๊ฐ€ ๋‚˜๋Š”๊ฐ€

Fig. 5๊ฐ€ ์ด ๋…ผ๋ฌธ์—์„œ ๊ฐ€์žฅ ๋ง์ด ๋งŽ์€ ๊ทธ๋ฆผ์ด๋‹ค.


์—”๋“œ์ดํŽ™ํ„ฐ ์ถ”์ข…ยท์†๋„(Fig. 5, 100ํšŒ ํ‰๊ท ) โ€” DiT Planner(์ง„ํŒŒ๋ž‘), DiT-FT(์ง„์ดˆ๋ก), Joint Optimized(์—ฐ์ดˆ๋ก). DP๋งŒ ํŒŒ์ธํŠœ๋‹ํ•œ DiT-FT๋Š” 4๊ฐœ ํƒœ์Šคํฌ ๋ชจ๋‘์—์„œ ์œ„์น˜ยท๋ฐฉํ–ฅ ์˜ค์ฐจ์™€ ์„ ์†๋„๊ฐ€ ์‚ฌ์ „ํ•™์Šต๋ณด๋‹ค ํฌ๋‹ค. ๊ณต๋™ ์ตœ์ ํ™”๋งŒ์ด ์…‹ ์ค‘ ๊ฐ€์žฅ ๋‚ฎ์€ ์˜ค์ฐจยท์†๋„๋ฅผ ๋‚ธ๋‹ค.

์„ฑ๊ณต๋ฅ ๋งŒ ๋ณด๋ฉด DiT-FT์™€ Joint๋Š” ์‚ฌ์‹ค์ƒ ๋™๋ฅ ์ด๋‹ค(97/98/95/98 vs 97/97/96/99). ๊ทธ๋Ÿฐ๋ฐ ์ถ”์ข… ์˜ค์ฐจ๋Š” ์ •๋ฐ˜๋Œ€๋กœ ์›€์ง์ธ๋‹ค. ๋…ผ๋ฌธ์˜ ํ•ด์„์€ ์ด๋ ‡๋‹ค: ์ปจํŠธ๋กค๋Ÿฌ๊ฐ€ ์–ผ๋ ค ์žˆ์œผ๋ฉด, DP๋Š” โ€œ์ถ”์ข…์ด ๋‚˜์˜๋‹คโ€๋Š” ์‚ฌ์‹ค ์ž์ฒด๋ฅผ ํ•™์Šตํ•ด์„œ ๊ทธ๊ฒƒ์„ ๋ณด์ƒํ•˜๋ ค๊ณ  ๊ณผ๋„ํ•œ ๋ช…๋ น์„ ๋‚ธ๋‹ค. ์„ฑ๊ณต๋ฅ ์€ ์˜ฌ๋ผ๊ฐ€์ง€๋งŒ ์‹ค์ œ๋กœ๋Š” ๋„๋‹ฌ ๋ชป ํ•  ์† ํฌ์ฆˆ๋ฅผ ๊ณ„์† ์ง€์‹œํ•˜๋Š” ์…ˆ์ด๋ผ ํฐ ํž˜์ด ๊ฑธ๋ฆฌ๊ณ , ์ ‘์ด‰์ด ๊ฐ‘์ž๊ธฐ ๋ฐ”๋€” ๋•Œ ์ €ํฌ๊ฐ€ ํŠ„๋‹ค. ํฌ์†Œํ•œ ํƒœ์Šคํฌ ๋ณด์ƒ์€ ์ด ๋ถ€์ž‘์šฉ์— ์•„๋ฌด ํŽ˜๋„ํ‹ฐ๋ฅผ ์ฃผ์ง€ ์•Š๋Š”๋‹ค.

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

์‹คํ—˜: ๋ฌด์—‡์ด ์ธก์ •๋๋‚˜

์„ค์ •. IsaacLab์—์„œ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ยทRL ํ•™์ŠตยทํŒŒ์ธํŠœ๋‹์„ ๋ชจ๋‘ ์ˆ˜ํ–‰. ํ•™์Šต์€ NVIDIA H200 1์žฅ ๊ธฐ์ค€์œผ๋กœ ์ปจํŠธ๋กค๋Ÿฌ RL ์‚ฌ์ „ํ•™์Šต 10์‹œ๊ฐ„(๋ณ‘๋ ฌ ํ™˜๊ฒฝ 4,096๊ฐœ), DP ์‚ฌ์ „ํ•™์Šต 18์‹œ๊ฐ„(์‹œ์—ฐ 100๊ฐœ = 3์‹œ๊ฐ„ ๋ถ„๋Ÿ‰), โ€œ์‚ฌ์ „ํ•™์Šต๋ถ€ํ„ฐ ์™„์ „ ํŒŒ์ธํŠœ๋‹๊นŒ์ง€ 22์‹œ๊ฐ„โ€, ๊ณต๋™ ์ตœ์ ํ™”๋Š” L=2, ๋ธ”๋ก๋‹น 9์‹œ๊ฐ„. ์‹ค๊ธฐ๋Š” Booster T1 29-DOF์— AMD 7945HX + RTX 4060 ์ •์ฑ… ์ปดํ“จํ„ฐ๋ฅผ ๋ถ™์—ฌ DP๋Š” TensorRT๋กœ 10 Hz, ์ปจํŠธ๋กค๋Ÿฌ๋Š” 50 Hz. DP ๊ด€์ธก ์ง€ํ‰ 8, ์•ก์…˜ ์ฒญํฌ 12, ๊ฐ„๊ฒฉ 0.1์ดˆ. ๋ฌผ์ฒด ํฌ์ฆˆ๋Š” MoCap(90 Hz) ๋˜๋Š” ๋จธ๋ฆฌ ์žฅ์ฐฉ RealSense D435i + AprilTag(30 Hz) โ€” v3์—์„œ ์ถ”๊ฐ€๋œ, privileged state ์—†์ด ๋„๋Š” ๊ตฌ์„ฑ์ด๋‹ค.

ํƒœ์Šคํฌ๋Š” 4๊ฐœ๋‹ค: (1) ๊ฑธ์–ด๊ฐ€ ์ƒ์ž ์ง‘๊ธฐ, (2) 40์ดˆ์งœ๋ฆฌ ์žฅ๊ธฐ ์ง€ํ‰ pick-and-place, (3) ๋ฌธ ์—ด๊ณ  ํ†ต๊ณผ, (4) ๊ณ„๋‹จ ์œ„ ํ”Œ๋žซํผ์— ์˜ฌ๋ผ ๋ฌผ์ฒด ํšŒ์ˆ˜. StageACT๋ฅ˜์™€ ๋‹ฌ๋ฆฌ ๋‹จ๊ณ„ ์‹ ํ˜ธ๋ฅผ ์ฃผ์ง€ ์•Š๊ณ  ๋ฌผ์ฒด ์œ„์น˜๋กœ๋ถ€ํ„ฐ ๋‹จ๊ณ„ ์ „์ด๋ฅผ ์•”๋ฌต ํ•™์Šตํ•œ๋‹ค๋Š” ์ ์„ ๊ฐ•์กฐํ•œ๋‹ค.


์‹ค๊ธฐ ์‹คํ–‰(Fig. 3) โ€” (a) ๋ฌธ ์—ด๊ธฐ: ์ ‘๊ทผ โ†’ ์—ด๊ธฐ โ†’ ํ†ต๊ณผ, (b) ์ƒ์ž ์šด๋ฐ˜: ์ ‘๊ทผ โ†’ ์ง‘๊ธฐ โ†’ ๋†“๊ธฐ. Booster T1, ์ž์œจ ์‹คํ–‰(์‚ฌ๋žŒ ๊ฐœ์ž… ์—†์Œ).

๋ฒ ์ด์Šค๋ผ์ธยท์–ด๋ธ”๋ ˆ์ด์…˜. ํ”Œ๋ž˜๋„ˆ ๋ฐฑ๋ณธ๊ณผ ํŒŒ์ธํŠœ๋‹ ์ „๋žต์„ ๊ฐ€๋กœ์ง€๋ฅธ๋‹ค: ์‚ฌ์ „ํ•™์Šต DiT / LSTM / ๊ฒฐ์ •๋ก ์  MLP, RL ํŒŒ์ธํŠœ๋‹ํ•œ MLP(MLP-FT), residual RL(์–ผ๋ฆฐ DP ์œ„์— ๊ฐ€์šฐ์‹œ์•ˆ ์ž”์ฐจ ์ •์ฑ…), ๊ทธ๋ฆฌ๊ณ  DiT-FTยทJoint. ๋ชจ๋‘ ๊ฐ™์€ ์–ผ๋ฆฐ ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ์“ด๋‹ค(Joint ์ œ์™ธ). MLP๋Š” ๊ฒฐ์ •๋ก ์ ์ด๋ผ PPO ํƒ์ƒ‰์ด ์•ˆ ๋˜๋ฏ€๋กœ OU ๊ณผ์ •์œผ๋กœ ํ™•๋ฅ ํ™”ํ•œ๋‹ค:

\mathbf{A}^{k-1}_t=(1-\lambda_k)\mathbf{A}^k_t+\lambda_k\tilde{\boldsymbol\mu}_\theta(\mathbf{S}_t)+\tilde{\boldsymbol\sigma}_k\boldsymbol\epsilon_k

\lambda_k๋Š” ์„ ํ˜• ์Šค์ผ€์ค„๋กœ ํ‰๊ท  ์ •์ฑ… ์ชฝ์œผ๋กœ ๋‹น๊ธฐ๊ณ  \tilde\sigma_k๋Š” ๊ฐ์†Œ ์Šค์ผ€์ค„์ด๋‹ค. ์ด ์„ค๊ณ„ ๋•์— โ€œdiffusion์ด๋ผ์„œ ์ข‹์€ ๊ฒƒโ€๊ณผ โ€œํŒŒ์ธํŠœ๋‹์ด๋ผ์„œ ์ข‹์€ ๊ฒƒโ€์ด ๋ถ„๋ฆฌ๋œ๋‹ค.


์„ฑ๊ณต๋ฅ  ๋น„๊ต(Fig. 4) โ€” ์™ผ์ชฝ๋ถ€ํ„ฐ LSTM / DiT / MLP / MLP-FT / Residual RL / DiT-FT(Ours) / Joint(Ours). Task 1์—์„œ LSTM 89%๊ฐ€ DiT 68%๋ฅผ ํฌ๊ฒŒ ์•ž์„ ๋‹ค๋Š” ์ , Residual RL์ด 86/85/91/70์œผ๋กœ ๋งŒ๋งŒ์น˜ ์•Š๋‹ค๋Š” ์ ์— ์ฃผ๋ชฉ.

์ฝํžˆ๋Š” ๊ฒƒ๋“ค:

  • ํŒŒ์ธํŠœ๋‹์˜ ํšจ๊ณผ๋Š” ํฌ๊ณ  ์ผ๊ด€์ ์ด๋‹ค. DiT 68/64/73/56 โ†’ DiT-FT 97/98/95/98. ํŠนํžˆ ์žฅ๊ธฐ ์ง€ํ‰ Task 2์—์„œ 64 โ†’ 98.
  • ๋ฐฑ๋ณธ ์šฉ๋Ÿ‰์ด ์ƒํ•œ์„ ๋งŒ๋“ ๋‹ค. MLP 44/24/18/57 โ†’ MLP-FT 81/43/45/64. ํŒŒ์ธํŠœ๋‹์ด ์˜ฌ๋ฆฌ๊ธด ํ•˜์ง€๋งŒ DiT-FT ๊ทผ์ฒ˜์— ๋ชป ๊ฐ„๋‹ค. ๋…ผ๋ฌธ ํ•ด์„์€ ๊ฒฐ์ •๋ก ์  ํšŒ๊ท€๊ฐ€ ๋‹ค์ค‘ ๋ชจ๋“œ ์‹œ์—ฐ์„ ํ‰๊ท  ๋‚ด๋ฒ„๋ ค ์‹คํ–‰ ๋ถˆ๊ฐ€๋Šฅํ•œ ๊ถค์ ์„ ๋งŒ๋“ ๋‹ค๋Š” ๊ฒƒ.
  • LSTM์€ ์งง์€ ํƒœ์Šคํฌ์—์„œ๋งŒ ๊ฐ•ํ•˜๋‹ค. Task 1 89%๋กœ DiT๋ฅผ ์•ž์„œ์ง€๋งŒ Task 2์—์„œ 40%๋กœ ๊ธ‰๋ฝ. ์žฌ๊ท€ ์ƒํƒœ๊ฐ€ ์žฅ๊ธฐ ์•ก์…˜ ๋ถ„ํฌ๋ฅผ ๋‹ด์ง€ ๋ชปํ•œ๋‹ค๋Š” ์„ค๋ช….
  • Residual RL์€ ์ƒ๊ฐ๋ณด๋‹ค ๊ฐ•ํ•˜๋‹ค. ์–ผ๋ฆฐ DP + ์ž”์ฐจ๋งŒ์œผ๋กœ 86/85/91/70. DiT-FT์™€์˜ ๊ฒฉ์ฐจ๋Š” Task 1ยท2ยท3์—์„œ 6~13%p, Task 4์—์„œ 28%p.
  • Pure RL(๋žœ๋ค ์ดˆ๊ธฐํ™” ํŒŒ์ธํŠœ๋‹)์€ ์‹คํŒจํ•œ๋‹ค. ํฌ์†Œ ๋ณด์ƒ์—์„œ ์„ฑ๊ณต์ด ๋“œ๋ฌผ์–ด ํ•™์Šต ์‹ ํ˜ธ๊ฐ€ ์•ˆ ์žกํžŒ๋‹ค. ๋…ผ๋ฌธ์€ โ€œ์‚ฌ์ „ํ•™์Šต SR์ด ๋Œ€๋žต 50โ€“70%์ผ ๋•Œ ํŒŒ์ธํŠœ๋‹์ด ์ž˜ ๋“ฃ๋Š”๋‹คโ€๋Š” ๊ฒฝํ—˜์น™์„ ์ œ์‹œํ•œ๋‹ค. ์ด ๋ฌธ์žฅ์€ ๋’ค์ง‘์œผ๋ฉด REFINE-DP๋Š” ์ด๋ฏธ ์ ˆ๋ฐ˜์ฏค ๋˜๋Š” ์ •์ฑ…์ด ์žˆ์–ด์•ผ ์“ธ ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์šฉ ์กฐ๊ฑด์ด๊ธฐ๋„ ํ•˜๋‹ค.

๋ฐ์ดํ„ฐ ํšจ์œจ.


๋ฐ์ดํ„ฐ ์Šค์ผ€์ผ๋ง vs ํŒŒ์ธํŠœ๋‹(Fig. 6) โ€” ๋ฌธ ํƒœ์Šคํฌ DiT: 50/100/200/500/1000๊ฐœ์—์„œ 69/86/87/93/91%, ์‹œ์—ฐ 50๊ฐœ๋กœ ์‚ฌ์ „ํ•™์Šต ํ›„ ํŒŒ์ธํŠœ๋‹ํ•˜๋ฉด 95%. ์ƒ์ž ํƒœ์Šคํฌ๋Š” 74/76/71/82/90% vs 97%. ๋‹จ y์ถ•์ด 55% ๋ถ€๊ทผ์—์„œ ์ž˜๋ ค ์žˆ์–ด ๋ง‰๋Œ€ ๊ธธ์ด ์ฐจ์ด๊ฐ€ ์‹ค์ œ ์ฐจ์ด๋ณด๋‹ค ์ปค ๋ณด์ธ๋‹ค.

์ด ๊ทธ๋ฆผ์ด ๋…ผ๋ฌธ์˜ ์‹ค์šฉ์  ์…€๋ง ํฌ์ธํŠธ๋‹ค. ์‹œ์—ฐ์„ 20๋ฐฐ ๋ชจ์œผ๋Š” ๊ฒƒ๋ณด๋‹ค ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ์—์„œ ํŒŒ์ธํŠœ๋‹ํ•˜๋Š” ํŽธ์ด ์‹ธ๊ณ  ๊ฒฐ๊ณผ๋„ ์ข‹๋‹ค. ๋‹ค๋งŒ ์Šค์ผ€์ผ๋ง ๊ณก์„ ์ด ๊น”๋”ํ•˜์ง€ ์•Š๋‹ค โ€” ๋ฌธ ํƒœ์Šคํฌ๋Š” 500๊ฐœ(93%)์—์„œ 1,000๊ฐœ(91%)๋กœ ์˜คํžˆ๋ ค ๋‚ด๋ ค๊ฐ€๊ณ , ์ƒ์ž ํƒœ์Šคํฌ๋„ 100โ†’200์—์„œ 76โ†’71%๋กœ ๊บพ์ธ๋‹ค. ์‹œ๋“œ ํ•˜๋‚˜์˜ ๋…ธ์ด์ฆˆ๋กœ ๋ณด์ด๋ฉฐ, ๋ณธ๋ฌธ์ด โ€œ90% SR์—” ์•ฝ 1,000๊ฐœ๊ฐ€ ํ•„์š”ํ•˜๋‹คโ€๊ณ  ์“ด ๊ฒƒ๊ณผ ๋ฌธ ํƒœ์Šคํฌ๊ฐ€ 500๊ฐœ์—์„œ 93%๋ฅผ ๋‚ธ ๊ฒƒ๋„ ์™„์ „ํžˆ ๋“ค์–ด๋งž์ง€๋Š” ์•Š๋Š”๋‹ค.

OOD ์ผ๋ฐ˜ํ™”. ์ƒ์ž ์šด๋ฐ˜ ํƒœ์Šคํฌ์—์„œ ๋กœ๋ด‡ ์ดˆ๊ธฐ ์œ„์น˜๋ฅผ ๋ฐ˜๊ฒฝยท๊ทน๊ฐยทํ—ค๋”ฉ ์„ธ ๋ณ€์ˆ˜๋กœ ํŒŒ๋ผ๋ฏธํ„ฐํ™”ํ•˜๊ณ , ํŒŒ์ธํŠœ๋‹ ์‹œ ๋ฒ”์œ„๋ฅผ ์‚ฌ์ „ํ•™์Šต ๋Œ€๋น„ 320% / 125% / 600%๋กœ ๋„“ํžŒ๋‹ค. ๊ทธ๋ƒฅ ์ตœ๋Œ€ ๋ฒ”์œ„์—์„œ ์‹œ์ž‘ํ•˜๋ฉด ํฌ์†Œ ๋ณด์ƒ์ด ์žกํžˆ์ง€ ์•Š์œผ๋ฏ€๋กœ, ํ˜„์žฌ ๋‚œ์ด๋„์—์„œ 90% SR์„ ๋„˜์œผ๋ฉด ๋ฒ”์œ„๋ฅผ 10%์”ฉ ๋„“ํžˆ๋Š” ์ปค๋ฆฌํ˜๋Ÿผ์„ ์“ด๋‹ค. ๊ฒฐ๊ณผ๋Š” ์‚ฌ์ „ํ•™์Šต ์ •์ฑ… 0% โ†’ ์ปค๋ฆฌํ˜๋Ÿผ ํŒŒ์ธํŠœ๋‹ 80% ์ด์ƒ. ๋ถ€๋ก C๋Š” ์ปค๋ฆฌํ˜๋Ÿผ ์—†๋Š” ํŒŒ์ธํŠœ๋‹๋„ SR์€ ์˜ค๋ฅด์ง€๋งŒ ์ƒ์ฒด ๊ด€์ ˆ ์ €ํฌ๊ฐ€ ์ปค์ง„๋‹ค๋Š” ๊ฒƒ์„ ๋ณด์ธ๋‹ค(Fig. 10b) โ€” ์ดˆ๊ธฐ๋ถ€ํ„ฐ ํฐ ๋ฌด์ž‘์œ„ํ™”์— ๋…ธ์ถœ๋˜๋ฉด PPO๊ฐ€ ํ™•๋ฅ ์  ์•ก์…˜์„ ์ฆํญ์‹œํ‚จ๋‹ค๋Š” ์„ค๋ช….

์‹ค๊ธฐ. ์•ˆ์ •์„ฑ์„ ์œ„ํ•ด ์ด๋™ ์†๋„ 0.2 m/s, ์† ์†๋„ 0.05 m/s๋กœ ํด๋žจํ”„ํ•œ ์ƒํƒœ์—์„œ Task 1 70%, Task 2 50%, Task 3 75% (๊ฐ N=20). ์‹คํŒจ ๋ชจ๋“œ๋Š” ํ•˜์ฒด ์ปจํŠธ๋กค๋Ÿฌ์˜ ๋„˜์–ด์ง๊ณผ ์ƒ์žยท์†์žก์ด ํŒŒ์ง€ ์‹คํŒจ. ์‹œ๋ฎฌ 90%+์—์„œ ๋–จ์–ด์ง€๋Š” ์ด์œ ๋กœ๋Š” (i) ๋ฌผ์ฒด ํฌ์ฆˆ ์บ˜๋ฆฌ๋ธŒ๋ ˆ์ด์…˜์˜ ๊ณ„ํ†ต ์˜ค์ฐจ์™€ ์ ‘์ด‰ ๊ตญ๋ฉด์˜ ๊ฐ€๋ฆผ, (ii) sim-to-real ๋™์—ญํ•™ ๋ถˆ์ผ์น˜๋กœ ์ธํ•œ ๋–จ๋ฆผยท๋ฏธ๋„๋Ÿฌ์ง์„ ๋“ ๋‹ค. ์ •์„ฑ์ ์œผ๋กœ๋Š” ๋ฌผ์ฒด ์œ„์น˜๊ฐ€ ๋ฐ”๋€Œ๋ฉด ๊ณ„ํš์„ ๋‹ค์‹œ ์งœ๊ณ , ์†์žก์ด๋ฅผ ๋†“์น˜๋ฉด ์ž”๊ฑธ์Œ์œผ๋กœ ๋‹ค๊ฐ€๊ฐ€ ์žฌ์‹œ๋„ํ•˜๋Š” ํ–‰๋™์ด ํŒŒ์ธํŠœ๋‹ ์ •์ฑ…์—์„œ ์ผ๊ด€๋˜๊ฒŒ ๋‚˜ํƒ€๋‚œ๋‹ค๊ณ  ๋ณด๊ณ ํ•œ๋‹ค(์‚ฌ์ „ํ•™์Šต ์ •์ฑ…์€ ๋ฉˆ์ถฐ ๋ฒ„๋ฆฐ๋‹ค).

๊ด€์ธก ๋…ธ์ด์ฆˆ ์–ด๋ธ”๋ ˆ์ด์…˜(๋ถ€๋ก C) ์€ ํŠน๊ธฐํ•  ๋งŒํ•˜๋‹ค. sim-to-real ๊ฐ„๊ทน์„ ๋…ธ์ด์ฆˆ๋กœ ๋ฎ์œผ๋ ค๊ณ  DP ๊ด€์ธก์— ๊ฐ€์šฐ์‹œ์•ˆ ๋…ธ์ด์ฆˆ๋ฅผ ๋„ฃ์–ด ํŒŒ์ธํŠœ๋‹ํ–ˆ๋”๋‹ˆ, ํ‘œ์ค€ํŽธ์ฐจ 1 cmยท3 cm์—์„œ ์‹ค๊ธฐ Task 1 SR์ด 70% โ†’ 25% / 20%๋กœ ๋ฌด๋„ˆ์กŒ๋‹ค. ์กฐ๊ฑด ์‹ ํ˜ธ๋ฅผ ํ๋ฆฌ๋ฉด ์ƒ์„ฑ ๋ชจ๋ธ์ด โ€œ๋…ธ์ด์ฆˆ์— ๊ฐ•ํ•ด์ง€๋Š”โ€ ๊ฒŒ ์•„๋‹ˆ๋ผ ์ผ๊ด€์„ฑ ์—†๋Š” ์กฐ๊ฑด โ†’ ์•ก์…˜ ์‚ฌ์ƒ์„ ๋ฐฐ์›Œ ์˜ˆ์ธก์ด ์š”๋™์นœ๋‹ค๋Š” ๊ฒƒ. ์‹ค๋ฌด์ž์—๊ฒŒ ์œ ์šฉํ•œ ์Œ์„ฑ ๊ฒฐ๊ณผ๋‹ค.

๋ฒ„์ „ ์ฐจ์ด โ€” ๋ฌด์—‡์ด ๋ฐ”๋€Œ์—ˆ๋‚˜

ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€๊ฐ€ ๋งํฌํ•˜๋Š” arXiv HTML v2(2026-03-17)์™€ ์ด ๋ฆฌ๋ทฐ๊ฐ€ ์ฝ์€ PDF v3(RA-L ์ฑ„ํƒ๋ณธ)๋Š” ๊ฐ™์€ ๋…ผ๋ฌธ์ด ์•„๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ ๋Œ€์กฐํ•ด ํ™•์ธํ•œ ์ฐจ์ด:

  • ๊ทธ๋ฆผ ๋ฒˆํ˜ธ๊ฐ€ ๋‹ค๋ฅด๋‹ค. v2๋Š” Fig. 1~7, v3๋Š” ๋ถ€๋ก์ด ๋ถ™์–ด Fig. 1~10์ด๋‹ค. ์˜ˆ์ปจ๋Œ€ โ€œ๋ฐ์ดํ„ฐ ์Šค์ผ€์ผ๋งโ€ ๊ทธ๋ฆผ์€ v2์—์„œ Fig. 7, v3์—์„œ Fig. 6์ด๋‹ค. ์ด ๋ฆฌ๋ทฐ์˜ ๋ฒˆํ˜ธ๋Š” ์ „๋ถ€ v3 ๊ธฐ์ค€.
  • OOD ์ˆ˜์น˜๊ฐ€ ๋ฐ”๋€Œ์—ˆ๋‹ค. v2: ์ตœ๋Œ€ ๋ฌด์ž‘์œ„ํ™”์—์„œ ์‚ฌ์ „ํ•™์Šต 7% โ†’ ์ปค๋ฆฌํ˜๋Ÿผ ํŒŒ์ธํŠœ๋‹ 90% ์ด์ƒ, ์ปค๋ฆฌํ˜๋Ÿผ ์—†์ด๋Š” 30%. v3: ์‚ฌ์ „ํ•™์Šต 0% โ†’ 80% ์ด์ƒ. ๊ฐ™์€ ์‹คํ—˜์˜ ์žฌ์ธก์ •์œผ๋กœ ๋ณด์ด๋ฉฐ, ๋ฐฉํ–ฅ์€ ๊ฐ™์ง€๋งŒ ์ ˆ๋Œ€๊ฐ’์ด ๋‹ค๋ฅด๋‹ค.
  • ์‹ค๊ธฐ ์ˆ˜์น˜๊ฐ€ ๋ฐ”๋€Œ์—ˆ๋‹ค. v2: ๋ฌธ ์—ด๊ธฐ 70% ์ดˆ๊ณผ, ์ƒ์ž ์šด๋ฐ˜ 50% ์ดˆ๊ณผ(์‹œํ–‰ ์ˆ˜ ๋ฏธ๊ธฐ์žฌ). v3: Task 1 70% / Task 2 50% / Task 3 75%, N=20 ๋ช…์‹œ.
  • ๋ฒ ์ด์Šค๋ผ์ธ์ด ๋Š˜์—ˆ๋‹ค. v3์—์„œ LSTM ํ”Œ๋ž˜๋„ˆ๊ฐ€ ์ถ”๊ฐ€๋๊ณ , MLP์˜ ํ™•๋ฅ ํ™”๊ฐ€ โ€œmean-reverting updateโ€์—์„œ OU ๊ณผ์ •์œผ๋กœ ๋ช…์‹œ๋๋‹ค.
  • v3์—์„œ ์ƒˆ๋กœ ์ƒ๊ธด ๊ฒƒ: ์นด๋ฉ”๋ผ(AprilTag) ๊ธฐ๋ฐ˜ ๋น„-privileged ํŒŒ์ดํ”„๋ผ์ธ, ๋ถ€๋ก(๋ฐœ๋””๋”ค ์ •์ฑ… ํ•™์Šต, ๋ฐœ๋””๋”ค vs ์†๋„ ์ถ”์ข… ์–ด๋ธ”๋ ˆ์ด์…˜, ๊ด€์ธก ๋…ธ์ด์ฆˆ ์–ด๋ธ”๋ ˆ์ด์…˜, ๋ณด์ƒยท๊ด€์ธก ํ‘œ), ํ•™์Šต ์‹œ๊ฐ„ยทํ•˜๋“œ์›จ์–ด(H200) ๋ช…์‹œ.

๋ฆฌ๋ทฐ๋‚˜ ์žฌํ˜„์„ ํ•˜๋ ค๋Š” ์‚ฌ๋žŒ์€ ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€์˜ arXiv ๋ฒ„ํŠผ์„ ๋”ฐ๋ผ๊ฐ€๋ฉด v2๋กœ ๊ฐ„๋‹ค๋Š” ์ ์„ ์•Œ์•„ ๋‘˜ ํ•„์š”๊ฐ€ ์žˆ๋‹ค.

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

๊ฐ•์ 

  • ๋ฌธ์ œ ์ง„๋‹จ์ด ์ •ํ™•ํ•˜๊ณ , ์ฒ˜๋ฐฉ์ด ๊ทธ ์ง„๋‹จ์—์„œ ๊ณง๋ฐ”๋กœ ๋‚˜์˜จ๋‹ค. โ€œํ”Œ๋ž˜๋„ˆ์˜ ๋ช…๋ น ๋ถ„ํฌ๊ฐ€ ์ปจํŠธ๋กค๋Ÿฌ์—๊ฒŒ OODโ€๋ผ๋Š” ํ•œ ๋ฌธ์žฅ์ด ๋ฐฉ๋ฒ• ์ „์ฒด๋ฅผ ์„ค๋ช…ํ•œ๋‹ค. ํ”ํ•œ ๊ณ„์ธต ํ”„๋ ˆ์ž„์›Œํฌ ๋…ผ๋ฌธ๋“ค์ด ์ ‘ํ•ฉ๋ฉด์„ ๊ทธ๋ƒฅ ์ง€๋‚˜์น˜๋Š” ๊ฒƒ๊ณผ ๋Œ€๋น„๋œ๋‹ค.
  • ์„ฑ๊ณต๋ฅ ์ด ์•„๋‹ˆ๋ผ ๋ชจ์…˜ ํ’ˆ์งˆ๋กœ ๊ธฐ์—ฌ๋ฅผ ์ •์˜ํ•œ ์ •์งํ•จ. โ€œ๊ณต๋™ ์ตœ์ ํ™”๋Š” SR์„ ๋” ์˜ฌ๋ฆฌ์ง€ ์•Š๋Š”๋‹คโ€๊ณ  ๋…ผ๋ฌธ์ด ๋จผ์ € ๋งํ•œ๋‹ค(Fig. 4). ์—ฌ๊ธฐ์„œ ์–ต์ง€๋กœ SR ์ด๋“์„ ์งœ๋‚ด์ง€ ์•Š๊ณ  ์ถ”์ข… ์˜ค์ฐจยท์†๋„๋กœ ์ถ•์„ ์˜ฎ๊ธด ๊ฒƒ์€ ๊ฒฐ๊ณผ ํ•ด์„์˜ ์‹ ๋ขฐ๋ฅผ ๋†’์ธ๋‹ค.
  • DP๋งŒ ํŒŒ์ธํŠœ๋‹ํ•˜๋ฉด ์ถ”์ข…์ด ๋‚˜๋น ์ง„๋‹ค๋Š” ์Œ์„ฑ ๊ฒฐ๊ณผ๋ฅผ ์Šค์Šค๋กœ ๋ณด๊ณ ํ•œ๋‹ค. Fig. 5์—์„œ ์ž๊ธฐ ๋ฐฉ๋ฒ•์˜ ์ ˆ๋ฐ˜(DiT-FT)์ด ๋ฒ ์ด์Šค๋ผ์ธ๋ณด๋‹ค ๋‚˜์œ ์ง€ํ‘œ๋ฅผ ๊ทธ๋Œ€๋กœ ์‹ค์—ˆ๋‹ค. ์ด ์‹คํŒจ ๋ฉ”์ปค๋‹ˆ์ฆ˜(โ€œ๋ณด์ƒ ์—†๋Š” ์ถ•์œผ๋กœ ์ •์ฑ…์ด ํ˜๋Ÿฌ๊ฐ„๋‹คโ€)์€ RLFT๋ฅผ ์“ฐ๋Š” ๋ˆ„๊ตฌ์—๊ฒŒ๋‚˜ ์ด์‹ ๊ฐ€๋Šฅํ•œ ๊ตํ›ˆ์ด๋‹ค.
  • ์–ด๋ธ”๋ ˆ์ด์…˜ ์„ค๊ณ„๊ฐ€ ์ถ•์„ ์ž˜ ๋ถ„๋ฆฌํ•œ๋‹ค. MLP๋ฅผ OU๋กœ ํ™•๋ฅ ํ™”ํ•ด ํŒŒ์ธํŠœ๋‹๊นŒ์ง€ ์‹œํ‚จ ๋•์— โ€œdiffusion ๋•Œ๋ฌธ์ธ๊ฐ€, ํŒŒ์ธํŠœ๋‹ ๋•Œ๋ฌธ์ธ๊ฐ€โ€๊ฐ€ ๊ฐˆ๋ผ์ง„๋‹ค. residual RL์ด๋ผ๋Š” ๊ฐ•ํ•œ ๋Œ€์•ˆ์„ ๊ฐ™์€ ํ”„๋ ˆ์ž„ ์•ˆ์— ๋„ฃ์€ ๊ฒƒ๋„ ์ข‹๋‹ค.
  • ์ ์šฉ ์กฐ๊ฑด์„ ์ˆจ๊ธฐ์ง€ ์•Š๋Š”๋‹ค. โ€œ์‚ฌ์ „ํ•™์Šต SR 50โ€“70%๊ฐ€ ํ•„์š”ํ•˜๋‹คโ€, โ€œPure RL์€ ์‹คํŒจํ•œ๋‹คโ€๋Š” ์„œ์ˆ ์€ ๋ฐฉ๋ฒ•์˜ ํ•œ๊ณ„๋ฅผ ์Šค์Šค๋กœ ๊ทธ๋ฆฐ๋‹ค.
  • ๊ด€์ธก ๋…ธ์ด์ฆˆ ์Œ์„ฑ ๊ฒฐ๊ณผ(70%โ†’20%๋Œ€)์™€ ๋ฐœ๋””๋”ค vs ์†๋„ ์–ด๋ธ”๋ ˆ์ด์…˜์€ ์‹ค๋ฌด์ž์šฉ ๋ถ€๋ก์œผ๋กœ์„œ ๊ฐ’์ด ๋†’๋‹ค.

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

  • ํ†ต๊ณ„๊ฐ€ ์‚ฌ์‹ค์ƒ ์—†๋‹ค. Fig. 4ยท5ยท6 ์–ด๋””์—๋„ ์˜ค์ฐจ ๋ง‰๋Œ€ยท์‹ ๋ขฐ๊ตฌ๊ฐ„ยท์‹œ๋“œ ์ˆ˜๊ฐ€ ์—†๋‹ค. Fig. 5๋Š” 100ํšŒ ๋กค์•„์›ƒ ํ‰๊ท ์ด๋ผ ๋ฐํžˆ์ง€๋งŒ ๋ถ„์‚ฐ์€ ์—†๊ณ , Fig. 4์˜ SR ์‹œํ–‰ ์ˆ˜๋Š” ๋ณธ๋ฌธ์— ์—†๋‹ค. ๋…ผ๋ฌธ์˜ ํ•ต์‹ฌ ์ฃผ์žฅ์ธ โ€œ๊ณต๋™ ์ตœ์ ํ™”๊ฐ€ ์ถ”์ข…์„ ๊ฐœ์„ ํ•œ๋‹คโ€๋Š” ๋ง‰๋Œ€ ๋†’์ด ์ฐจ์ด ํ•˜๋‚˜์— ๊ฑธ๋ ค ์žˆ๋‹ค. ์‹ค๊ธฐ๋Š” N=20์ด๋ผ 70%์˜ 95% ์ดํ•ญ ์‹ ๋ขฐ๊ตฌ๊ฐ„์ด ๋Œ€๋žต 46~88%๋‹ค โ€” ํƒœ์Šคํฌ ๊ฐ„ 70/50/75% ์ฐจ์ด๋ฅผ ๋…ผํ•  ํ•ด์ƒ๋„๊ฐ€ ์•„๋‹ˆ๋‹ค.
  • ๊ณต๋™ ์ตœ์ ํ™”๋ฅผ ์ง€์ง€ํ•˜๋Š” ์ •๋Ÿ‰ ์ฆ๊ฑฐ๊ฐ€ ์–‡๋‹ค. โ€œ์ปจํŠธ๋กค๋Ÿฌ๋งŒ ๊ฐฑ์‹ ํ•ด๋„ +18%pโ€, โ€œ90% SR ๋„๋‹ฌ 40โ†’20 iterationโ€ โ€” ๋‘˜ ๋‹ค ํ‘œ๋„ ๊ทธ๋ฆผ๋„ ์—†์ด ๋ฌธ์žฅ์œผ๋กœ๋งŒ ์ œ์‹œ๋˜๊ณ , ๋‹จ์ผ ํƒœ์Šคํฌยท๋‹จ์ผ ์‹คํ–‰์œผ๋กœ ๋ณด์ธ๋‹ค. Fig. 4์—๋Š” โ€œ์ปจํŠธ๋กค๋Ÿฌ๋งŒ ํŒŒ์ธํŠœ๋‹โ€ ์—ด์ด ์•„์˜ˆ ์—†์–ด์„œ ๋…์ž๊ฐ€ ๋Œ€์กฐํ•  ์ˆ˜ ์—†๋‹ค.
  • ๋น„์ •์ƒ์„ฑ์ด ๋ถ„์„๋˜์ง€ ์•Š์•˜๋‹ค. ๋‘ PPO๊ฐ€ ์„œ๋กœ์˜ ํ™˜๊ฒฝ์„ ๋ฐ”๊พธ๋Š” ๊ตฌ์กฐ์ธ๋ฐ, ์•ˆ์ •์„ฑ ๋…ผ์˜๋Š” โ€œ๋ธ”๋ก ๊ต๋Œ€โ€์™€ L=2๊ฐ€ ์ „๋ถ€๋‹ค. M{:}N ๋น„์œจ, ํ•™์Šต๋ฅ , L์„ ๋Š˜๋ ธ์„ ๋•Œ์˜ ๊ฑฐ๋™, ์‹คํŒจยท๋ฐœ์‚ฐ ์‚ฌ๋ก€๊ฐ€ ์—†๋‹ค. DPPO์˜ ์œ ๋„๊ฐ€ ์ „์ œํ•˜๋Š” ๊ณ ์ • P๊ฐ€ ๊นจ์ง„๋‹ค๋Š” ์ ๋„ ์–ธ๊ธ‰๋˜์ง€ ์•Š๋Š”๋‹ค. ๋…ผ๋ฌธ์ด ์ด ๋ฌธ์ œ๋ฅผ โ€œ๋‹ค๋ค˜๋‹คโ€๊ธฐ๋ณด๋‹ค โ€œ์งง๊ฒŒ ๋Œ๋ ค์„œ ํ”ผํ–ˆ๋‹คโ€์— ๊ฐ€๊น๋‹ค.
  • DPPO ์ ์šฉ ์ž์ฒด์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์  ์ƒˆ๋กœ์›€์€ ํฌ์ง€ ์•Š๋‹ค. III-C๋Š” ์›๋…ผ๋ฌธ์˜ ์ฆ๊ฐ• MDP๋ฅผ ๊ฑฐ์˜ ๊ทธ๋Œ€๋กœ ์˜ฎ๊ธฐ๊ณ  ์œ ๋„๋Š” [6]์— ์œ„์ž„ํ•œ๋‹ค. ๊ธฐ์—ฌ๋Š” โ€œ์–ด๋””์— ๋†“์•˜๋Š”๊ฐ€โ€(๊ณ„์ธต ๊ตฌ์กฐ์˜ ์ƒ์œ„์ธต + ํ•˜์œ„์ธต ๋™์‹œ ๊ฐฑ์‹ )์ด์ง€ โ€œ๋ฌด์—‡์„ ๊ณ ์ณค๋Š”๊ฐ€โ€๊ฐ€ ์•„๋‹ˆ๋‹ค. ์ด๊ฑด ๊ฒฐํ•จ์ด๋ผ๊ธฐ๋ณด๋‹ค ์„ฑ๊ฒฉ ๊ทœ์ •์ด์ง€๋งŒ, RA-L ์Šค์ฝ”ํ”„์—์„œ novelty๋ฅผ ์žฌ๋Š” ๋…์ž๋Š” ์•Œ๊ณ  ์žˆ์–ด์•ผ ํ•œ๋‹ค.
  • Residual RL๊ณผ์˜ ๊ฒฉ์ฐจ ํ•ด์„์ด ์–•๋‹ค. ์–ผ๋ฆฐ DP + ์ž”์ฐจ ์ •์ฑ…์ด 86/85/91/70%๋ฅผ ๋‚ธ๋‹ค. DiT-FT๊ฐ€ ๋” ์ข‹์ง€๋งŒ, residual์€ ์‚ฌ์ „ํ•™์Šต ๊ฐ€์ค‘์น˜๋ฅผ ๊ฑด๋“œ๋ฆฌ์ง€ ์•Š์•„ ์•ˆ์ „ํ•˜๊ณ  ๊ฐ€๋ณ๋‹ค๋Š” ์‹ค๋ฌด์  ์žฅ์ ์ด ์žˆ๋‹ค. ํ•™์Šต ๋น„์šฉ(residual vs ์ „์ฒด DP ํŒŒ์ธํŠœ๋‹) ๋น„๊ต๊ฐ€ ์—†์–ด ํŠธ๋ ˆ์ด๋“œ์˜คํ”„๋ฅผ ํŒ๋‹จํ•  ์ˆ˜ ์—†๋‹ค.
  • ์‹ค๊ธฐ์—์„œ ๊ณต๋™ ์ตœ์ ํ™”์˜ ์ด๋“์ด ๊ฒ€์ฆ๋˜์ง€ ์•Š์•˜๋‹ค. ์‹ค๊ธฐ ํ‘œ๋Š” REFINE-DP ๋‹จ์ผ ์ˆ˜์น˜์ด๊ณ , DiT-FT vs Joint๋ฅผ ํ•˜๋“œ์›จ์–ด์—์„œ ๋‚˜๋ˆ  ์žฌ์ง€ ์•Š์•˜๋‹ค. ๋…ผ๋ฌธ์˜ ์ฃผ ๊ธฐ์—ฌ์ธ โ€œ์ถ”์ข… ํ’ˆ์งˆ ๊ฐœ์„ โ€์€ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์—์„œ๋งŒ ์ธก์ •๋๋‹ค.
  • ํƒœ์Šคํฌ๊ฐ€ ์—ฌ์ „ํžˆ ์ข๊ณ  ์ƒํƒœ ๊ธฐ๋ฐ˜์ด๋‹ค. 4๊ฐœ ํƒœ์Šคํฌ ๋ชจ๋‘ ํƒœ์Šคํฌ๋ณ„๋กœ ์‚ฌ์ „ํ•™์ŠตยทํŒŒ์ธํŠœ๋‹ํ•˜๋ฉฐ(๋ฉ€ํ‹ฐํƒœ์Šคํฌ ์ •์ฑ…์ด ์•„๋‹ˆ๋‹ค), ํ”Œ๋ž˜๋„ˆ๋Š” ๋ฌผ์ฒด ํฌ์ฆˆ๋ฅผ ๋ช…์‹œ์ ์œผ๋กœ ๋ฐ›๋Š”๋‹ค. AprilTag ๊ธฐ๋ฐ˜ ๊ตฌ์„ฑ์ด privileged state ์ œ๊ฑฐ๋ฅผ ๋ณด์ด๊ธด ํ•˜์ง€๋งŒ ๋งˆ์ปค ์˜์กด์ด๊ณ , ๋…ผ๋ฌธ ์Šค์Šค๋กœ โ€œRGB ์กฐ๊ฑด end-to-end ํ”Œ๋ž˜๋„ˆโ€๋ฅผ ๋ฏธ๋ž˜ ๊ณผ์ œ๋กœ ๋‚จ๊ธด๋‹ค.
  • ์†๋„ ํด๋žจํ”„์˜ ๋Œ€๊ฐ€๊ฐ€ ๊ณ„๋Ÿ‰๋˜์ง€ ์•Š์•˜๋‹ค. ์‹ค๊ธฐ์—์„œ 0.2 m/sยท0.05 m/s๋กœ ๋ฌถ์–ด์•ผ ์„ฑ๊ณต๋ฅ ์ด ๋‚˜์˜จ๋‹ค๋ฉด, ๊ทธ ์„ฑ๊ณต๋ฅ ์€ โ€œ์ด ์†๋„์—์„œ์˜โ€ ๊ฐ’์ด๋‹ค. ํด๋žจํ”„๋ฅผ ํ’€์—ˆ์„ ๋•Œ์˜ ์„ฑ๋Šฅ ์ €ํ•˜ ๊ณก์„ ์ด ์—†์–ด sim-to-real ๊ฐ„๊ทน์˜ ์‹ค์ œ ํฌ๊ธฐ๋ฅผ ์•Œ๊ธฐ ์–ด๋ ต๋‹ค.
  • ์žฌํ˜„ ๊ฒฝ๋กœ๊ฐ€ ์‚ฌ์‹ค์ƒ ๋ง‰ํ˜€ ์žˆ๋‹ค. ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€์˜ Code ๋ฒ„ํŠผ์€ ๋น„ํ™œ์„ฑ <span>์ด๊ณ , ์‹ค์ œ ๋ ˆํฌ(GTLIDAR/REFINE-DP)๋Š” ๋…ผ๋ฌธ์—์„œ ๋งํฌ๋˜์ง€ ์•Š์œผ๋ฉฐ LICENSE๊ฐ€ ์—†๋‹ค. ๋ผ์ด์„ ์Šค ์—†๋Š” ์ฝ”๋“œ๋Š” ๋ฒ•์ ์œผ๋กœ โ€œ๋ชจ๋“  ๊ถŒ๋ฆฌ ์œ ๋ณดโ€๋ผ ์žฌ์‚ฌ์šฉ์ด ๋ถˆ๊ฐ€ํ•˜๊ณ , ์ฒดํฌํฌ์ธํŠธยท์‹œ์—ฐ ๋ฐ์ดํ„ฐ์…‹๋„ ๋ณด์ด์ง€ ์•Š๋Š”๋‹ค. RA-L ์ฑ„ํƒ๋ณธ์—๊นŒ์ง€ ์ฝ”๋“œ ๋งํฌ๊ฐ€ ์—†๋Š” ๊ฒƒ์€ ์•„์‰ฝ๋‹ค. ๊ทธ๋ฆผยทํ‘œ๋ฅผ ๋งŒ๋“  ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์—†์œผ๋‹ˆ ์œ„์— ์ ์€ โ€œํ†ต๊ณ„ ์—†์Œโ€ ๋ฌธ์ œ๋„ ๋…์ž๊ฐ€ ๋ณด์™„ํ•  ๋ฐฉ๋ฒ•์ด ์—†๋‹ค.

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

  • DPPO [6] ์™€์˜ ๊ด€๊ณ„๋Š” ์•ž์„œ ์ •๋ฆฌํ•œ ๋Œ€๋กœ โ€œ๊ฐ™์€ ์•Œ๊ณ ๋ฆฌ์ฆ˜, ๋‹ค๋ฅธ ์ž๋ฆฌโ€๋‹ค. REFINE-DP๋Š” DPPO์˜ ์‚ฌ์šฉ์ฒ˜๋ฅผ ๊ณ„์ธต ์ œ์–ด์˜ ์ƒ์œ„์ธต์œผ๋กœ ์˜ฎ๊ธฐ๊ณ , ํ•˜์œ„์ธต๊นŒ์ง€ ํ•™์Šต ๋Œ€์ƒ์— ๋„ฃ์–ด ์›๋…ผ๋ฌธ์ด ์ „์ œํ•œ ๊ณ ์ • ํ™˜๊ฒฝ์„ ๊นผ๋‹ค.
  • Residual RL ๊ณ„์—ด(VT-Refine์ด ๋‹ค๋ฃฌ โ€œ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ํŒŒ์ธํŠœ๋‹์œผ๋กœ BC ์ •์ฑ…์„ ๋‹ค๋“ฌ๋Š”๋‹คโ€๋Š” ๋ฌธ์ œ์˜์‹๊ณผ ๊ฐ™์€ ๊ฐ€์กฑ)์€ ์‚ฌ์ „ํ•™์Šต ๊ฐ€์ค‘์น˜๋ฅผ ์–ผ๋ฆฌ๊ณ  ๋ณด์ •๋งŒ ๋ฐฐ์šด๋‹ค. REFINE-DP๋Š” ๊ฐ€์ค‘์น˜๋ฅผ ์ง์ ‘ ๊ฐฑ์‹ ํ•˜๋Š” ์ชฝ์ด๋ฉฐ, Fig. 4์—์„œ residual RL์„ ๊ฐ™์€ ํ”„๋ ˆ์ž„์— ๋„ฃ์–ด ๋น„๊ตํ•œ ์ ์ด ๊ณต์ •ํ•˜๋‹ค.
  • ํœด๋จธ๋…ธ์ด๋“œ ๋กœ์ฝ”๋งˆ๋‹ˆํ“ฐ๋ ˆ์ด์…˜ ๊ณ„์ธต ํ”„๋ ˆ์ž„์›Œํฌ(FALCON, Mobile-TeleVision, HOMIE, TWIST2 ๋“ฑ)๋Š” ๋Œ€๊ฐœ ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ์–ผ๋ฆฐ ์ฑ„ ์ƒ์œ„์ธต๋งŒ ๋ฐ”๊พผ๋‹ค. ์ด ๋…ผ๋ฌธ์˜ ์ฐจ๋ณ„์ ์€ ์ •ํ™•ํžˆ ๊ทธ โ€œ์–ผ๋ฆผโ€์„ ํ‘ผ ๊ฒƒ์ด๋‹ค. ์ „์ฒด ์ง€ํ˜•์€ ๊ฐ™์€ ๊ทธ๋ฃน์˜ HLM Survey๊ฐ€ ์ •๋ฆฌํ•ด ๋‘์—ˆ๋‹ค.
  • ๋ชจ์…˜ ํŠธ๋ž˜ํ‚น ๊ณ„์—ด(Sonic์€ ์ด ๋…ผ๋ฌธ์˜ ref [35]๋กœ, ๋ช…๋ น ์ธํ„ฐํŽ˜์ด์Šค ์„ค๊ณ„ ๊ทผ๊ฑฐ๋กœ ์ธ์šฉ๋œ๋‹ค)์€ ์™ธ๋ถ€์—์„œ ์ฃผ์–ด์ง„ ์ฐธ์กฐ๋ฅผ ๋”ฐ๋ฅด๋Š” ๋ฐ ํŠนํ™”๋ผ ์žˆ์–ด ํƒœ์Šคํฌยทํ™˜๊ฒฝ ์ˆ˜์ค€์˜ ์ž์œจ์„ฑ์ด ์—†๋‹ค. REFINE-DP๋Š” ๊ทธ ์œ„์— ์ฐธ์กฐ๋ฅผ ์Šค์Šค๋กœ ๋งŒ๋“œ๋Š” ์ธต์„ ์–น์€ ๊ตฌ์กฐ๋กœ ์ฝ์œผ๋ฉด ์ž๋ฆฌ ์žก๊ธฐ ์‰ฝ๋‹ค. ๋น„์Šทํ•˜๊ฒŒ ๋ชจ์…˜ ์ƒ์„ฑ + ํŠธ๋ž˜ํ‚น์„ ๊ฒฐํ•ฉํ•œ Whole-Body Loco์™€ ๋น„๊ตํ•˜๋ฉด, ์ด์ชฝ์€ ์ƒ์„ฑ ์ธต์„ RL๋กœ ํ™˜๊ฒฝ์— ๋งž์ถฐ ๋‹ค์‹œ ๋ฏธ๋Š” ์ ์ด ๋‹ค๋ฅด๋‹ค.
  • ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ์Šคํƒ์€ VR ํ…”๋ ˆ์˜คํผ๋ ˆ์ด์…˜์ด๊ณ , ๊ณต๊ฐœ ๋ ˆํฌ๋Š” Meta Quest + XRoboToolkit์„ ์“ด๋‹ค. ํ…”๋ ˆ์˜คํผ๋ ˆ์ด์…˜ 50๊ฐœ๋ฅผ ํœด๋ฆฌ์Šคํ‹ฑ ๋กค์•„์›ƒ 1,000๊ฐœ๋กœ ์ฆ๊ฐ•ํ•œ ๊ตฌ์„ฑ์€, ํœด๋จธ๋…ธ์ด๋“œ ์‹œ์—ฐ ์ˆ˜์ง‘ ๋น„์šฉ์ด ์—ฌ์ „ํžˆ ๋ณ‘๋ชฉ์ž„์„ ๋ณด์—ฌ์ค€๋‹ค.
  • ๋ฌธ ์—ด๊ธฐ๋Š” ์ตœ๊ทผ ๊ฒฝ์Ÿ์ด ๋ถ™์€ ๋ฒค์น˜๋งˆํฌ๋‹ค. ํœด๋ฆฌ์Šคํ‹ฑ ์•„ํ‚คํ…์ฒ˜, pixel-to-action sim-to-real RL, StageACT(๋‹จ๊ณ„ ์กฐ๊ฑด ACT)๊ฐ€ ์žˆ๊ณ , ์ด ๋…ผ๋ฌธ์€ โ€œDP๋ฅผ ํœด๋จธ๋…ธ์ด๋“œ ๋ฌธ ํ†ต๊ณผ์— ์ฒ˜์Œ ์ ์šฉํ–ˆ๋‹คโ€๊ณ  ์ฃผ์žฅํ•˜๋ฉฐ ๋‹จ๊ณ„ ์‹ ํ˜ธ ์—†์ด ๋‹จ๊ณ„ ์ „์ด๋ฅผ ์•”๋ฌต ํ•™์Šตํ•œ๋‹ค๋Š” ์ ์„ ์ฐจ๋ณ„์ ์œผ๋กœ ๋“ ๋‹ค.

์š”์•ฝ

REFINE-DP๋Š” โ€œ๊ณ„์ธต ๊ตฌ์กฐ์˜ ์ ‘ํ•ฉ๋ฉด์—์„œ ์ƒˆ๋Š” ์„ฑ๋Šฅโ€์ด๋ผ๋Š”, ์•Œ๋ฉด์„œ๋„ ๋Œ€๊ฐœ ๋„˜์–ด๊ฐ€๋˜ ๋ฌธ์ œ๋ฅผ ์ •๋ฉด์œผ๋กœ ์žก์•˜๋‹ค. DP ํ”Œ๋ž˜๋„ˆ์™€ RL ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ๊ฐ™์€ ๋กค์•„์›ƒ ์œ„์—์„œ ๋ฒˆ๊ฐˆ์•„ ๊ฐฑ์‹ ํ•˜๋ฉด, ํ”Œ๋ž˜๋„ˆ๋Š” ํ™˜๊ฒฝ์— ๋งž์ถฐ ์„ฑ๊ณต๋ฅ ์„ ์˜ฌ๋ฆฌ๊ณ  ์ปจํŠธ๋กค๋Ÿฌ๋Š” ํ”Œ๋ž˜๋„ˆ์˜ ์‹ค์ œ ๋ช…๋ น ๋ถ„ํฌ์— ๋งž์ถฐ ์ถ”์ข…์„ ํšŒ๋ณตํ•œ๋‹ค. ์‹œ์—ฐ 50๊ฐœ + ํŒŒ์ธํŠœ๋‹์ด ์‹œ์—ฐ 1,000๊ฐœ ์‚ฌ์ „ํ•™์Šต์„ ์ด๊ธด๋‹ค๋Š” ๊ฒฐ๊ณผ(95% vs 91%)๋Š” ํœด๋จธ๋…ธ์ด๋“œ์ฒ˜๋Ÿผ ์‹œ์—ฐ์ด ๋น„์‹ผ ๋„๋ฉ”์ธ์—์„œ ์‹ค์งˆ์ ์ธ ํ•จ์˜๋ฅผ ๊ฐ–๊ณ , โ€œDP๋งŒ ํŒŒ์ธํŠœ๋‹ํ•˜๋ฉด ์ถ”์ข…์ด ๋‚˜๋น ์ง„๋‹คโ€๋Š” ์ž๊ธฐ ๋ณด๊ณ ๋Š” RLFT๋ฅผ ์“ฐ๋Š” ์‚ฌ๋žŒ์ด๋ผ๋ฉด ๊ธฐ์–ตํ•ด ๋‘˜ ์‹คํŒจ ๋ชจ๋“œ๋‹ค.

๋™์‹œ์— ์ด ๋…ผ๋ฌธ์˜ ์ฃผ์žฅ์€ ์˜ค์ฐจ ๋ง‰๋Œ€ ์—†๋Š” ๋ง‰๋Œ€๊ทธ๋ž˜ํ”„ ์„ธ ์žฅ๊ณผ ํ‘œ ์—†๋Š” ๋ฌธ์žฅ ๋‘ ๊ฐœ์— ์–นํ˜€ ์žˆ๊ณ , ๋‘ ์ •์ฑ…์„ ๋™์‹œ์— ๋ฏธ๋Š” ๋ฐ์„œ ์˜ค๋Š” ๋น„์ •์ƒ์„ฑ์€ L=2๋ผ๋Š” ์งง์€ ์Šค์ผ€์ค„๋กœ ์šฐํšŒ๋ผ ์žˆ๋‹ค. ์‹ค๊ธฐ ์ˆ˜์น˜๋Š” ์ •๋Ÿ‰์ ์ด์ง€๋งŒ N=20์ด๋ผ ํƒœ์Šคํฌ ๊ฐ„ ๋น„๊ต๋ฅผ ๊ฒฌ๋””์ง€ ๋ชปํ•˜๊ณ , ํ•ต์‹ฌ ๊ธฐ์—ฌ์ธ ์ถ”์ข… ํ’ˆ์งˆ ๊ฐœ์„ ์€ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์—์„œ๋งŒ ์ธก์ •๋๋‹ค. ์ฝ”๋“œ๊ฐ€ ๋…ผ๋ฌธ์—์„œ ์—ฐ๊ฒฐ๋˜์ง€ ์•Š๊ณ  ๋ผ์ด์„ ์Šค๋„ ์—†๋‹ค๋Š” ์ ๊นŒ์ง€ ๊ฒน์น˜๋ฉด, ๊ฒฐ๊ณผ๋ฅผ ๋ฏฟ์„์ง€ ๋ง์ง€๊ฐ€ ์ƒ๋‹น ๋ถ€๋ถ„ ์ €์ž์— ๋Œ€ํ•œ ์‹ ๋ขฐ์— ๋งก๊ฒจ์ง„๋‹ค. ์•„์ด๋””์–ด๋Š” ์˜ณ๊ณ  ๊ฒฐ๊ณผ์˜ ๋ฐฉํ–ฅ๋„ ์ผ๊ด€๋˜์ง€๋งŒ, ์ด ๋ฐฉ๋ฒ•์ด ๋‹ค๋ฅธ ๋กœ๋ด‡ยท๋‹ค๋ฅธ ํƒœ์Šคํฌ์—์„œ๋„ ๊ฐ™์€ ์ด๋“์„ ๋‚ผ์ง€๋Š” ์•„์ง ์—ด๋ ค ์žˆ๋‹ค.

Copyright 2026, JungYeon Lee