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

On this page

  • ๐Ÿ” Ping Review
  • ๐Ÿ”” Ring Review
    • ํ•œ ์ค„๋กœ ์‹œ์ž‘ํ•˜๋ฉด
    • ๋ฐฐ๊ฒฝ: ์™œ ์ด ๋ฌธ์ œ๊ฐ€ ์–ด๋ ค์šด๊ฐ€ (ยงI, ยงII)
    • ์‚ฌ์ „ ์ง€์‹: ํ”Œ๋ž˜๋„ˆยทtrackerยทDA-MDP (ยงIII)
      • ํ”Œ๋ž˜๋„ˆ์™€ tracker์˜ ์ธํ„ฐํŽ˜์ด์Šค (ยงIII-A)
      • ์กฐ๊ฑด๋ถ€ diffusion (ยงIII-B)
      • DA-MDP์™€ DA:PPO (ยงIII-C)
    • ๋ฐฉ๋ฒ• โ‘ : ๋กœ๋ด‡โ€“๋ฌผ์ฒด ๋ชจ์…˜ ํ‘œํ˜„ (ยงIV-A)
    • ๋ฐฉ๋ฒ• โ‘ก: ์‚ฌ์ „ํ•™์Šต ๋ฐ์ดํ„ฐ (ยงIV-B1, Fig. 3)
    • ๋ฐฉ๋ฒ• โ‘ข: ํ”Œ๋ž˜๋„ˆ โ€” Euclidean ร— SO(3) diffusion (ยงIV-B2, ๋ถ€๋ก AยทB)
      • Euclidean ํŠน์ง•
      • ํšŒ์ „ ํŠน์ง• โ€” SO(3) ์œ„์˜ VP diffusion
    • ๋ฐฉ๋ฒ• โ‘ฃ: ๋ฒ”์šฉ tracker (ยงIV-B3, ๋ถ€๋ก DยทEยทF)
    • ๋ฐฉ๋ฒ• โ‘ค: SD:DPO โ€” ์ฐธ์กฐ ์˜์กด์„ ์ฆ๋ฅ˜๋กœ ์ง€์šฐ๊ธฐ (ยงIV-C, ๋ถ€๋ก J)
      • ์™œ ํ•„์š”ํ•œ๊ฐ€
      • ๋กค์•„์›ƒ๊ณผ ๋ฒ„ํผ
      • ์†์‹ค
      • ์ด๋ก ์  ๊ทผ๊ฑฐ: KL์ด MSE๊ฐ€ ๋˜๋Š” ์กฐ๊ฑด (๋ถ€๋ก J)
    • ๋ฐฉ๋ฒ• โ‘ฅ: DA:PPO ๋ฏธ์„ธ์กฐ์ • (ยงIV-D, ๋ถ€๋ก GยทH)
    • ์ง๊ด€: ๋น„๊ณ„๋ฅผ ์„ธ์šฐ๊ณ , ๊ฑฐ๋‘๊ณ , ๋‹ค๋“ฌ๋Š”๋‹ค
    • ์‹คํ—˜ ์…‹์—… (ยงV)
    • ์‹คํ—˜ โ‘ : ๋ฐ์ดํ„ฐ ์ฆ๊ฐ•์˜ ํšจ๊ณผ (ยงV-A, Table I)
    • ์‹คํ—˜ โ‘ก: ์‚ฌ์ „ํ•™์Šต์—์„œ ๊ณผ์ œ ์กฐ๊ฑด์˜ ์ค‘์š”์„ฑ (ยงV-B, Fig. 4)
    • ์‹คํ—˜ โ‘ข: SO(3) diffusion (ยงV-C, Table II)
    • ์‹คํ—˜ โ‘ฃ: ๋ชจ์…˜ ์ˆ˜์ค€ vs ํ–‰๋™ ์ˆ˜์ค€ diffusion (ยงV-D, Table III, ๋ถ€๋ก K)
    • ์‹คํ—˜ โ‘ค: ๋ฏธ์„ธ์กฐ์ • ๋ณด์ƒ ์„ค๊ณ„ (ยงV-E, Table IV)
    • ์‹คํ—˜ โ‘ฅ: ๊ฐ•ํ•œ ๊ณผ์ œ ์กฐ๊ฑด ์—†์• ๊ธฐ (ยงV-G, Table V)
    • ์‹คํ—˜ โ‘ฆ: ๋ณธ ์  ์—†๋Š” ๋ชฉํ‘œ๋กœ์˜ ์ผ๋ฐ˜ํ™” (ยงV-G, Fig. 5, ๋ถ€๋ก M)
    • ์‹คํ—˜ โ‘ง: ํ”Œ๋ž˜๋„ˆ ๋ฏธ์„ธ์กฐ์ • vs tracker ๋ฏธ์„ธ์กฐ์ • (ยงV-H, Table VI)
    • ์‹คํ—˜ โ‘จ: ์‹ค๊ธฐ ๋ฐฐํฌ (ยงV-I, Table VII)
    • ๋ถ€๋ก L: ์˜ˆ์ธก ์ง€ํ‰ ablation (Table XV)
    • ๋น„ํŒ์ ์œผ๋กœ ๋ณด๋ฉด
      • ๊ฐ•์ 
      • ์•ฝ์ ยทํ•œ๊ณ„
    • ๊ด€๋ จ ์—ฐ๊ตฌ์™€์˜ ์ž๋ฆฌ ๋งค๊น€
    • ์š”์•ฝ

๐Ÿ“ƒDiPLO ๋ฆฌ๋ทฐ

humanoid
loco-manipulation
diffusion
fine-tuning
distillation
DiPLO: Self-distilled Diffusion Planning for Loco-manipulation
Published

October 22, 2026

  • Paper Link (arXiv:2610.24847v1): ์ด ๋ฆฌ๋ทฐ๋Š” v1 (2026-10-17) ๊ธฐ์ค€์ด๋‹ค. ์ธ์šฉํ•œ ํ‘œ ๊ฐ’์€ arXiv HTML๊ณผ PDF(20์ชฝ)๋ฅผ ๋Œ€์กฐํ•ด ํ™•์ธํ–ˆ๋‹ค. ๊ทธ๋ฆผ ๋ฒˆํ˜ธ๋Š” ๋…ผ๋ฌธ Fig. 1~8๊ณผ ๊ฐ™๋‹ค. HTML์—์„œ Fig. 4ยท6ยท8์€ <img>๊ฐ€ ์•„๋‹ˆ๋ผ SVG๋ผ ํ—ค๋“œ๋ฆฌ์Šค Chrome์œผ๋กœ ๋ž˜์Šคํ„ฐํ™”ํ–ˆ๊ณ , Fig. 7์˜ ๋‘ ์„œ๋ธŒํŒจ๋„์€ ๋…ผ๋ฌธ ๋ฐฐ์น˜๋Œ€๋กœ ํ•ฉ์„ฑํ–ˆ๋‹ค.

  • Project Page: ์‹œ๋ฎฌ๋ ˆ์ด์…˜ยท์‹ค๊ธฐ ์˜์ƒ๊ณผ 3D ํ”Œ๋žœ ๋ทฐ์–ด๊ฐ€ ์žˆ๋‹ค. ์•„๋ž˜์— ์“ด ์˜์ƒ ํด๋ฆฝ์€ ๋ชจ๋‘ ์ด ํŽ˜์ด์ง€์˜ static/videos/*.mp4(H.264, ์›๋ณธ ๊ทธ๋Œ€๋กœ)๋‹ค.

  • Video (YouTube, 3:36)

  • ์ฝ”๋“œ ๋ฏธ๊ณต๊ฐœ (2026-10-21 ํ™•์ธ): ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€์˜ PaperยทarXivยทCode ๋ฒ„ํŠผ์€ ๋ชจ๋‘ โ€œsoonโ€์ด๋‹ค. GitHub atarilab ์กฐ์ง์—๋Š” diplo-website(ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€)๋งŒ ์žˆ๊ณ  DiPLO ๊ตฌํ˜„ ๋ ˆํฌ๋Š” ์—†๋‹ค. ๋‹ค๋งŒ ํŒŒ์ดํ”„๋ผ์ธ์˜ ๋‘ ๊ตฌ์„ฑ ์š”์†Œ๋Š” ๊ฐ™์€ ์—ฐ๊ตฌ์‹ค์ด ๋”ฐ๋กœ ๊ณต๊ฐœํ•ด ๋‘์—ˆ๋‹ค: DA:PPO ๊ตฌํ˜„์ฒด์ธ atarilab/DA_MDP_pytorch(DA-MDP ๋…ผ๋ฌธ [5]์˜ ์ฝ”๋“œ)์™€ ๋ฐ์ดํ„ฐ ์ฆ๊ฐ•์— ์“ด atarilab/sbto(DynaRetarget [4]์˜ SBTO). ๋‘˜ ๋‹ค DiPLO ์ž์ฒด์˜ ํ•™์Šต ์ฝ”๋“œ๋Š” ์•„๋‹ˆ๋‹ค.

  • Shafeef Omar, Sebastian Sanokowski, Elham Daneshmand, Dian Yu, Daniel Cremers, Cordelia Schmid, Majid Khadiv (TUM ยท McGill University ยท Inria ยท TUM Institute for Advanced Study)

  • arXiv preprint, 2026 (cs.RO)

  1. ๐Ÿ’ก ๋ฐ๋ชจ๊ฐ€ 29๊ฐœ(์•ฝ 2.7๋ถ„)๋ฟ์ธ ํœด๋จธ๋…ธ์ด๋“œ loco-manipulation์—์„œ diffusion ํ”Œ๋ž˜๋„ˆ๋Š” IK ๋ฆฌํƒ€๊ฒŒํŒ… ๋ชจ์…˜์„ ์กฐ๊ฑด์œผ๋กœ ์ค˜์•ผ๋งŒ ์ž˜ ํ•™์Šต๋˜๋Š”๋ฐ, ๋ฐฐํฌ ์‹œ์—” ๊ทธ ์ฐธ์กฐ๊ฐ€ ์—†๋‹ค. DiPLO๋Š” ์ด ๊ฐ•ํ•œ ์กฐ๊ฑด์„ ์‚ฌ์ „ํ•™์Šต์šฉ ๋น„๊ณ„๋กœ๋งŒ ์“ฐ๊ณ  ํ›„ํ•™์Šต์—์„œ ๋–ผ์–ด๋‚ธ๋‹ค.
  2. โš™๏ธ ์‚ฌ์ „ํ•™์Šต๋œ ํ”Œ๋ž˜๋„ˆ ํ•˜๋‚˜๋ฅผ โ€œ์ฐธ์กฐ๋ฅผ ๋ณด๋Š” self-teacherโ€์™€ โ€œ์ฐธ์กฐ ํ† ํฐ์„ ๋น„์šด studentโ€๋กœ ๋‚˜๋ˆ  ์“ฐ๊ณ , student๊ฐ€ ์–ผ๋ฆฐ tracker์™€ closed-loop๋กœ ๊ตด๋Ÿฌ๊ฐ€๋ฉฐ ๋งŒ๋‚œ ์ƒํƒœ์—์„œ ๋‘ ํŒจ์Šค์˜ denoising ์˜ˆ์ธก์„ ๋งž์ถ˜๋‹ค(SD:DPO). ๊ทธ ์œ„์— ์ตœ๋Œ€ ์—”ํŠธ๋กœํ”ผ diffusion RL(DA:PPO)๋กœ ๊ณผ์ œ ์„ฑ๊ณต์„ ๋Œ์–ด์˜ฌ๋ฆฐ๋‹ค. tracker๋Š” ๋‚ด๋‚ด ๊ณ ์ •์ด๋‹ค.
  3. ๐ŸŽฏ ์ƒํƒœ ํžˆ์Šคํ† ๋ฆฌ์™€ ๋ชฉํ‘œ๋งŒ ๋ณด๋Š” ํ”Œ๋ž˜๋„ˆ์˜ pick-carry-place ๊ณผ์ œ ์„ฑ๊ณต๋ฅ ์ด 45.4% โ†’ 98.8%(์ƒ์กด๋ฅ  57.7% โ†’ 99.5%)๋กœ ์˜ค๋ฅธ๋‹ค. ๋ฐ˜๊ฒฝ 5 m ๋ชฉํ‘œ ๊ฒฉ์ž์—์„œ ์„ฑ๊ณต๋ฅ  88%, Unitree G1 ์‹ค๊ธฐ์—์„œ 10/10 ๋ฐ˜๋ณต + 5/5 ์„œ๋กœ ๋‹ค๋ฅธ ๋ชฉํ‘œ ์„ฑ๊ณต(์‹ค๊ธฐ ๋ฏธ์„ธ์กฐ์ • ์—†์Œ, ๋ชจ์…˜์บก์ฒ˜ ์‚ฌ์šฉ).

๐Ÿ” Ping Review

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

ํœด๋จธ๋…ธ์ด๋“œ๊ฐ€ ์ƒ์ž๋ฅผ ์ง‘์–ด ์˜ฎ๊ฒจ ๋‚ด๋ ค๋†“์œผ๋ ค๋ฉด ๊ฑท๊ธฐยท๊ท ํ˜•ยท๋ฌผ์ฒด ์กฐ์ž‘์„ ํ•œ๊บผ๋ฒˆ์— ๋งž์ถฐ์•ผ ํ•œ๋‹ค. ์ฒ˜์Œ๋ถ€ํ„ฐ RL๋กœ ๋ฐฐ์šฐ๊ธฐ์—” ๋„ˆ๋ฌด ์–ด๋ ต๊ณ , ์‚ฌ๋žŒ ์‹œ์—ฐ์„ ๋งŽ์ด ๋ชจ์œผ๊ธฐ์—” ๋น„์‹ธ๋‹ค. DiPLO๋Š” OmniRetarget ๋ฐ์ดํ„ฐ์…‹์˜ pick-carry-place ๋ชจ์…˜ 29๊ฐœ(์•ฝ 2.7๋ถ„) ์—์„œ ์ถœ๋ฐœํ•œ๋‹ค. ๊ตฌ์กฐ๋Š” ๊ณ„์ธตํ˜•์ด๋‹ค. Diffusion Transformer ํ”Œ๋ž˜๋„ˆ๊ฐ€ ๋กœ๋ด‡ ์ „์‹ ๊ณผ ๋ฌผ์ฒด์˜ ๋ฏธ๋ž˜ 1.28 s(64ํ”„๋ ˆ์ž„)๋ฅผ ํ•จ๊ป˜ ์ƒ์„ฑํ•˜๊ณ , RL๋กœ ํ•™์Šตํ•œ ๋‹จ์ผ ๋ฒ”์šฉ tracker๊ฐ€ ๊ทธ ๋ชจ์…˜์„ ์ž”์ฐจ ๊ด€์ ˆ ๋ชฉํ‘œ๋กœ ๋”ฐ๋ผ๊ฐ„๋‹ค. ํ”Œ๋ž˜๋„ˆ๋Š” ์•ž 56ํ”„๋ ˆ์ž„์ด ์‹คํ–‰๋˜๋ฉด ์ธก์ •๋œ ์ƒํƒœ์—์„œ ๋‹ค์‹œ ๊ณ„ํšํ•œ๋‹ค.

์ด ๋…ผ๋ฌธ์˜ ํ•ต์‹ฌ ๋ฐœ๊ฒฌ์€ ๋ฐ์ดํ„ฐ๊ฐ€ ์ ์„ ๋•Œ ๊ฐ•ํ•œ ๊ณผ์ œ ์กฐ๊ฑด์ด ์‚ฌ์ „ํ•™์Šต์„ ์ขŒ์šฐํ•œ๋‹ค๋Š” ์ ์ด๋‹ค. ๋ฆฌํƒ€๊ฒŒํŒ…ํ•œ ๋กœ๋ด‡ยท๋ฌผ์ฒด ๋ชจ์…˜์„ ์กฐ๊ฑด์œผ๋กœ ์ฃผ๋ฉด closed-loop ์ƒ์กด๋ฅ ์ด 96.3%์ธ๋ฐ, ๊ทธ ์กฐ๊ฑด์„ ๋นผ๋ฉด 45.3%๋กœ ๋–จ์–ด์ง„๋‹ค(Fig. 4). ๋ฌธ์ œ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์›ํ•˜๋Š” ๊ฒƒ์ด โ€œ์ด ์ƒ์ž๋ฅผ ์ €๊ธฐ์— ์ด ๋ฐฉํ–ฅ์œผ๋กœ ๋†“์•„๋ผโ€๋ผ๋Š” ๋ชฉํ‘œ ํ•˜๋‚˜๋ผ๋Š” ์ ์ด๋‹ค. ์ƒˆ ๋ชฉํ‘œ์—๋Š” ๋ฆฌํƒ€๊ฒŒํŒ… ๋ชจ์…˜์ด ์—†๋‹ค. DiPLO๋Š” ๋‘ ๋‹จ๊ณ„ ํ›„ํ•™์Šต์œผ๋กœ ์ด ๊ฐ„๊ทน์„ ๋ฉ”์šด๋‹ค. SD:DPO๋Š” ๊ฐ™์€ ๋„คํŠธ์›Œํฌ์˜ โ€œ์ฐธ์กฐ๋ฅผ ๋ณธ ์˜ˆ์ธกโ€์„ โ€œ์ฐธ์กฐ ์—†๋Š” ์˜ˆ์ธกโ€์œผ๋กœ ์ฆ๋ฅ˜ํ•ด ์ฐธ์กฐ ์˜์กด์„ ์ง€์šฐ๊ณ , DA:PPO๋Š” ์–ผ๋ฆฐ tracker๊ฐ€ ์‹ค์ œ๋กœ ์‹คํ–‰ํ•œ ๊ฒฐ๊ณผ์˜ ๋ณด์ƒ์œผ๋กœ ํ”Œ๋ž˜๋„ˆ๋ฅผ ๋ฏธ์„ธ์กฐ์ •ํ•œ๋‹ค.


ํŒŒ์ดํ”„๋ผ์ธ ๊ฐœ์š”(Fig. 2). (a) IK ๋ฆฌํƒ€๊ฒŒํŒ… ๋ชจ์…˜ s^{IK}๋ฅผ SBTO๋กœ ๋™์—ญํ•™์ ์œผ๋กœ ๊ฐ€๋Šฅํ•œ ๋ชจ์…˜ s^{D} ์—ฌ๋Ÿฌ ๊ฐœ๋กœ ๋ฐ”๊พธ๊ณ  ๋Œ€์นญ(\mathbb{Z}_2\times C_4)์œผ๋กœ ๋‹ค์‹œ ๋ถˆ๋ฆฐ๋‹ค. (b) ํ”Œ๋ž˜๋„ˆ G_\phi(Euclidean ร— SO(3) diffusion, DiT)์™€ tracker \pi_\theta๋ฅผ ๋”ฐ๋กœ ์‚ฌ์ „ํ•™์Šตํ•œ๋‹ค. (c) SD:DPO: ์ฐธ์กฐ ํ† ํฐ์„ ๋น„์šด student๊ฐ€ ์–ผ๋ฆฐ tracker์™€ ๋กค์•„์›ƒํ•˜๊ณ , ๊ทธ ํ”Œ๋žœ์„ ๋‹จ๊ณ„ k๊นŒ์ง€ ๋…ธ์ด์ฆˆํ•œ ๋’ค ๊ฐ™์€ ๋„คํŠธ์›Œํฌ๋กœ ์ฐธ์กฐ ์žˆ์ด/์—†์ด ๋‘ ๋ฒˆ denoiseํ•ด student ์˜ˆ์ธก์„ teacher์˜ stop-gradient ์˜ˆ์ธก์— ๋งž์ถ˜๋‹ค(๋ณด์ƒยทcritic ์—†์Œ). (d) DA:PPO: ์‹คํ–‰ ๋ณด์ƒ R_{\rm env}๋ฅผ ๋ชจ๋“  denoising ๋‹จ๊ณ„์— ํ• ๋‹นํ•˜๊ณ  ๋‹จ๊ณ„๋ณ„ ์—”ํŠธ๋กœํ”ผ ํ•ญ -\mathcal{T}\log(p_\phi/q)๋ฅผ ๋”ํ•œ๋‹ค.

๊ณต์‹ ์˜์ƒ(3:36). ๋ฐฉ๋ฒ•, ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๊ฒฐ๊ณผ, ์‹ค๊ธฐ ๋ฐฐํฌ.

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

ํ”Œ๋ž˜๋„ˆ๋Š” ์ƒํƒœ ํžˆ์Šคํ† ๋ฆฌ์™€ ๋ชฉํ‘œ c_t=(s_{t-h:t},g_t), ๊ทธ๋ฆฌ๊ณ  ์„ ํƒ์ ์œผ๋กœ IK ์ฐธ์กฐ s^{IK}_\tau๋ฅผ ๋ฐ›์•„ nํ”„๋ ˆ์ž„ ์ฒญํฌ๋ฅผ ๋งŒ๋“ ๋‹ค. ์ฐธ์กฐ๊ฐ€ ์—†์œผ๋ฉด null ํ† ํฐ \varnothing์„ ๋„ฃ๋Š”๋‹ค.

\hat{s}^{D}_{\tau}\sim G_\phi(\cdot\mid c_t,\ s^{IK}_\tau\ \text{or}\ \varnothing),\qquad \tau=t+1:t+n

SD:DPO๋Š” student ์ž์‹ ์˜ ๋กค์•„์›ƒ์—์„œ ๋ชจ์€ ํ”Œ๋žœ \hat{s}^{D,0}_\tau๋ฅผ ๋‹จ๊ณ„ k\sim\mathcal{U}\{1..K\}๊นŒ์ง€ ๋…ธ์ด์ฆˆํ•œ ๋’ค, ๊ฐ™์€ ์ž…๋ ฅ์— ๋Œ€ํ•œ ๋‘ ํŒจ์Šค์˜ ์˜ˆ์ธก(Euclidean \mathbf{v}-์˜ˆ์ธก๊ณผ ํšŒ์ „ ์ ‘๊ณต๊ฐ„ ๋…ธ์ด์ฆˆ ์˜ˆ์ธก)์„ ๋งž์ถ˜๋‹ค. teacher๋Š” student ๊ฐ€์ค‘์น˜์˜ EMA \bar\phi๋‹ค.

\mathcal{L}_{\rm distill}(\phi)=\mathbb{E}_{\mathcal{B},k,q}\Big[\mathrm{MSE}\big(\hat{\mathbf{v}}^{k,\varnothing}_{\phi},\ \mathrm{sg}(\hat{\mathbf{v}}^{k,IK}_{\bar\phi})\big)+\mathrm{MSE}\big(\hat{\epsilon}^{R,k,\varnothing}_{\phi},\ \mathrm{sg}(\hat{\epsilon}^{R,k,IK}_{\bar\phi})\big)\Big]

DA:PPO๋Š” denoising ๋‹จ๊ณ„๋งˆ๋‹ค PPO ๋น„์œจ \rho_i๋ฅผ ์“ฐ๋˜, ์–ด๋“œ๋ฐดํ‹ฐ์ง€ ์ž”์ฐจ์— diffusion ์ •๊ทœํ™” ํ•ญ \ell_\phi=\log[p_\phi(\tilde a^{k-1}\mid\tilde s_k)/q^k_\phi(\tilde a^k\mid\tilde a^{k-1},z)]๋ฅผ ๋„ฃ์–ด ์ตœ๋Œ€ ์—”ํŠธ๋กœํ”ผ ๋ชฉ์ ์„ ๋งŒ๋“ ๋‹ค(์˜จ๋„ \mathcal{T}=10^{-4}).

\delta_i=\tilde r_i-\mathcal{T}\ell_i^{\rm old}+\bar\gamma_i V_\psi(\tilde s_{i+1})-V_\psi(\tilde s_i)

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

  • ์ฐธ์กฐ ์—†๋Š” ํ”Œ๋ž˜๋„ˆ(pick-carry-place, Table V): Student ์‚ฌ์ „ํ•™์Šต ์ƒ์กด 57.7% / ์„ฑ๊ณต 45.4% โ†’ +SD:DPO 100.0% / 55.1% โ†’ +SD:DPO+DA:PPO 99.5% / 98.8%. SD:DPO ์—†์ด DA:PPO๋งŒ ํ•˜๋ฉด 92.1% / 92.1%, ์ฐธ์กฐ ์—†์ด ์ฒ˜์Œ๋ถ€ํ„ฐ ์‚ฌ์ „ํ•™์Šตํ•œ ๋ชจ๋ธ์— DA:PPO๋ฅผ ํ•˜๋ฉด 74.1% / 67.0%.
  • ์ฐธ์กฐ ์กฐ๊ฑด ์‚ฌ์ „ํ•™์Šต์˜ ์ค‘์š”์„ฑ(Fig. 4): ์ƒ์กด๋ฅ ์ด ๋กœ๋ด‡ ๋ชจ์…˜ ์กฐ๊ฑด 96.3%, ์‚ฌ๋žŒ ๋ชจ์…˜ 87.0%, ๋ฌผ์ฒด๋งŒ 70.6%, ์กฐ๊ฑด ์—†์Œ 45.3%๋‹ค.
  • SO(3) diffusion(Table II): ํšŒ์ „์„ 6D Euclidean์œผ๋กœ diffuseํ•˜๋ฉด ์ƒ์กด๋ฅ  85.9%, SO(3)์—์„œ diffuseํ•˜๋ฉด 96.5%๋‹ค.
  • ๋ชจ์…˜ ์ˆ˜์ค€ vs ํ–‰๋™ ์ˆ˜์ค€ diffusion(Table III): ์ƒํƒœ diffusion + tracker 96.5% / 51.9%, PDP์‹ ํ–‰๋™ diffusion 87.5% / 45.3%, BeyondMimic์‹ state-action diffusion 58.2% / 8.2%.
  • ํ”Œ๋ž˜๋„ˆ ๋ฏธ์„ธ์กฐ์ • vs tracker ๋ฏธ์„ธ์กฐ์ •(Table VI): ํ”Œ๋ž˜๋„ˆ DA:PPO๋กœ ์„ฑ๊ณต๋ฅ  96%๋Œ€, tracker PPO๋กœ๋Š” ์ตœ๋Œ€ 89.3%.
  • ์ผ๋ฐ˜ํ™”(Fig. 5): 0.5~5 m ๊ทน์ขŒํ‘œ ๊ฒฉ์ž ๋ชฉํ‘œ(๋ฐ๋ชจ ๋ชฉํ‘œ๋Š” ์ตœ๋Œ€ 1.9 m)์—์„œ ์ƒ์กด ์•ฝ 100%, ์„ฑ๊ณต 88%.
  • ์‹ค๊ธฐ(Table VII, Unitree G1 29-DoF): ๊ฐ™์€ ๋ชฉํ‘œ 10ํšŒ 10/10, ์„œ๋กœ ๋‹ค๋ฅธ ๋ชฉํ‘œ 5/5. ๋ฐ˜๋ณต ์‹คํ–‰์˜ ์ตœ์ข… ๋ฌผ์ฒด ์œ„์น˜ ์˜ค์ฐจ 1.8 ยฑ 0.8 cm.

๊ฒฐ๋ก :

DiPLO๊ฐ€ ์ฃผ์žฅํ•˜๋Š” ์›๋ฆฌ๋Š” โ€œ๋น„์‹ผ ํŠน๊ถŒ ์กฐ๊ฑด์€ ๋ฐฐํฌ ์š”๊ตฌ ์กฐ๊ฑด์ด ์•„๋‹ˆ๋ผ ์‚ฌ์ „ํ•™์Šต์˜ ๋น„๊ณ„๋กœ ์“ธ ๋•Œ ๊ฐ€์žฅ ๊ฐ’์ง€๋‹คโ€์ด๋‹ค. ์ด ์›๋ฆฌ๋ฅผ diffusion ํ”Œ๋ž˜๋„ˆ์—์„œ self-distillation์ด๋ผ๋Š” ๊น”๋”ํ•œ ์žฅ์น˜๋กœ ๊ตฌํ˜„ํ–ˆ๊ณ , ์ƒ๋‹นํžˆ ๊ผผ๊ผผํ•œ ablation์œผ๋กœ ๊ฐ ์„ค๊ณ„ ์„ ํƒ์„ ํ•˜๋‚˜์”ฉ ๋–ผ์–ด ๋ณด์˜€๋‹ค. ๋‹ค๋งŒ ์•„๋ž˜์—์„œ ๋ณด๋“ฏ ํ•™์Šต ๋‹จ๊ณ„(SD:DPO์˜ teacher, DA:PPO์˜ r_{\rm kin} ๋ณด์ƒ)๋Š” ์—ฌ์ „ํžˆ ๋ฆฌํƒ€๊ฒŒํŒ… ์ฐธ์กฐ๋ฅผ ์“ฐ๊ณ , pick-place์—์„œ SD:DPO๊ฐ€ ์ตœ์ข… ์„ฑ๊ณต๋ฅ ์— ๋ณดํƒ  ๋ชซ(92.1 โ†’ 98.8%)์€ ํ‘œ์ค€์˜ค์ฐจ์™€ ๋น„์Šทํ•œ ํฌ๊ธฐ๋‹ค. ๋จผ ๋ชฉํ‘œ๋กœ์˜ ์ผ๋ฐ˜ํ™” ์ผ๋ถ€๋Š” ๋ชฉํ‘œ ํ‘œํ˜„์ด ๊ฑฐ๋ฆฌ๋ฅผ 1 m์—์„œ ์ž๋ฅด๋Š” ์„ค๊ณ„ ๋•๋ถ„์ด๊ธฐ๋„ ํ•˜๋‹ค.


๐Ÿ”” Ring Review

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

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

์ ์€ ๋ฐ์ดํ„ฐ๋กœ diffusion ํ”Œ๋ž˜๋„ˆ๋ฅผ ํ•™์Šต์‹œํ‚ค๋ ค๋ฉด โ€œ์–ด๋–ป๊ฒŒ ํ’€์ง€โ€์— ๋Œ€ํ•œ ๊ฐ•ํ•œ ํžŒํŠธ(๋ฆฌํƒ€๊ฒŒํŒ… ๋ชจ์…˜)๋ฅผ ์กฐ๊ฑด์œผ๋กœ ์ค˜์•ผ ํ•˜๋Š”๋ฐ, ๋ฐฐํฌ ๋•Œ๋Š” ๊ทธ ํžŒํŠธ๊ฐ€ ์—†๋‹ค. DiPLO๋Š” ๊ฐ™์€ ๋„คํŠธ์›Œํฌ๊ฐ€ ํžŒํŠธ๋ฅผ ๋ณธ ์ž๊ธฐ ์ž์‹ ์„ ์Šค์Šน์œผ๋กœ ์‚ผ์•„ ํžŒํŠธ ์—†๋Š” ์˜ˆ์ธก์„ ๋ฐฐ์šฐ๊ฒŒ ํ•˜๊ณ (SD:DPO), ๊ทธ๋‹ค์Œ ์‹ค์ œ๋กœ tracker๊ฐ€ ์‹คํ–‰ํ•œ ๊ฒฐ๊ณผ๋กœ ํ”Œ๋žœ์„ ๋‹ค๋“ฌ๋Š”๋‹ค(DA:PPO). LLM ์ชฝ์˜ self-distillation(SDPO)์„ denoising ๋‹จ๊ณ„ ๋‹จ์œ„๋กœ ์˜ฎ๊ธด ๊ฒƒ์ด ๋ฐฉ๋ฒ•๋ก ์˜ ์ƒˆ๋กœ์šด ๋ถ€๋ถ„์ด๊ณ , ์‹คํ—˜์˜ ์ƒˆ๋กœ์šด ๋ถ€๋ถ„์€ โ€œ๊ฐ•ํ•œ ์กฐ๊ฑด ์—†์ด ์ฒ˜์Œ๋ถ€ํ„ฐ ํ•™์Šตํ•œ ๋ชจ๋ธ์€ ํ›„ํ•™์Šต์œผ๋กœ๋„ ๊ทธ ๊ฒฉ์ฐจ๋ฅผ ํšŒ๋ณตํ•˜์ง€ ๋ชปํ•œ๋‹คโ€(Table V: 67.0% vs 98.8%)๋ฅผ ๋ณด์—ฌ ์ค€ ๋ฐ ์žˆ๋‹ค.


Unitree G1 ์‹ค๊ธฐ ์‹คํ–‰(Fig. 1). ์œ„: ๊ฐ™์€ ๋ชฉํ‘œ์˜ ๋ฐ˜๋ณต ์‹คํ–‰. (a) ํ•œ ๋ฒˆ์˜ pick-carry-place, (b) ๋‚˜๋จธ์ง€ 8ํšŒ์˜ ์šด๋ฐ˜ ์ค‘ ์žฅ๋ฉด. ์•„๋ž˜: ์„œ๋กœ ๋‹ค๋ฅธ ๋ชฉํ‘œ. (c) ์•ž์œผ๋กœ ์šด๋ฐ˜, (d) ํšŒ์ „ํ•˜๋ฉฐ ์šด๋ฐ˜, (e) ์ œ์ž๋ฆฌ์—์„œ ๋ฌผ์ฒด ๋Œ๋ฆฌ๊ธฐ.

๊ฐ™์€ ๋ชจ์…˜์˜ ์‹œ๋ฎฌ๋ ˆ์ด์…˜(์™ผ์ชฝ, ์ฒญ๋ก์ƒ‰ ํ™€๋กœ๊ทธ๋žจ์ด ํ”Œ๋ž˜๋„ˆ์˜ ํ”Œ๋žœ)๊ณผ ์‹ค๊ธฐ(์˜ค๋ฅธ์ชฝ). ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€ ์˜์ƒ.

๋ฐฐ๊ฒฝ: ์™œ ์ด ๋ฌธ์ œ๊ฐ€ ์–ด๋ ค์šด๊ฐ€ (ยงI, ยงII)

ํœด๋จธ๋…ธ์ด๋“œ loco-manipulation์€ ๋‘ ๊ฐ€์ง€ ์ด์œ ๋กœ ์–ด๋ ต๋‹ค. ์ฒซ์งธ, ์ƒ์ž๋ฅผ ๋“  ์ฑ„ ๊ฑท๋Š” ๋™์ž‘์€ ๊ท ํ˜•ยท์ ‘์ด‰ยท๋ฌผ์ฒด ๋™์—ญํ•™์ด ์„œ๋กœ ์–ฝํ˜€ ์žˆ์–ด์„œ ์ˆœ์ˆ˜ RL๋กœ ํƒ์ƒ‰ํ•˜๊ธฐ ์–ด๋ ต๋‹ค. ๋‘˜์งธ, ์‚ฌ๋žŒ ์‹œ์—ฐ์€ ๋น„์‹ธ๋‹ค. ์ €์ž๋“ค์€ OmniRetarget ๋ฐ์ดํ„ฐ์…‹์—์„œ pick-carry-place ๋ชจ์…˜ 29๊ฐœ๋งŒ ๊ฐ€์ ธ์˜จ๋‹ค(์•ฝ 2.7๋ถ„ ๋ถ„๋Ÿ‰).

์ด ์„ค์ •์—์„œ ์ž์—ฐ์Šค๋Ÿฌ์šด ์„ ํƒ์€ ํ”Œ๋ž˜๋„ˆโ€“tracker ๊ณ„์ธต์ด๋‹ค. ์ €์ž๋“ค์˜ ๋…ผ๊ฑฐ(ยงIII-A, ยงV-D)๋Š” ์ด๋ ‡๋‹ค. ํœด๋จธ๋…ธ์ด๋“œ๋Š” ๊ณผ์†Œ๊ตฌ๋™์ด๋ผ ๊ท ํ˜•์„ ์žก์œผ๋ฉฐ ๊ณผ์ œ ์ˆ˜์ค€ ๋ชจ์…˜์„ ๋”ฐ๋ผ๊ฐ€์•ผ ํ•œ๋‹ค. ๊ทธ๋Ÿฌ๋‹ˆ โ€œ์–ด๋–ค ๋ชจ์…˜์„ ํ• ์ง€โ€๋Š” ๋ฐ์ดํ„ฐ์—์„œ ๋ฐฐ์šฐ๋Š” ์ƒ์„ฑ ๋ชจ๋ธ์— ๋งก๊ธฐ๊ณ , โ€œ๊ทธ ๋ชจ์…˜์„ ๋„˜์–ด์ง€์ง€ ์•Š๊ณ  ์–ด๋–ป๊ฒŒ ์‹คํ–‰ํ• ์ง€โ€๋Š” ์‹œ๋ฎฌ๋ ˆ์ด์…˜์—์„œ RL๋กœ ๋ฐฐ์šด ํ”ผ๋“œ๋ฐฑ ์ œ์–ด๊ธฐ์— ๋งก๊ธฐ๋Š” ํŽธ์ด ๋‚ซ๋‹ค.

์—ฌ๊ธฐ๊นŒ์ง€๋Š” REFINE-DP์™€ ๊ฐ™์€ ๋ฌธ์ œ์˜์‹์ด๋‹ค. ์ €์ž๋“ค๋„ REFINE-DP๋ฅผ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ์„ ํ–‰ ์—ฐ๊ตฌ๋กœ ๊ผฝ๋Š”๋‹ค(ยงII-2). ์ฐจ์ด๋Š” ์„ธ ๊ตฐ๋ฐ๋‹ค.

์ถ• REFINE-DP DiPLO
ํ”Œ๋ž˜๋„ˆ ์ถœ๋ ฅ ๋ฒ ์ด์Šค ์†๋„ + ์–‘์† SE(3) ํฌ์ฆˆ(์ƒยทํ•˜์ฒด ์ปจํŠธ๋กค๋Ÿฌ ๋ถ„๋ฆฌ) ๋กœ๋ด‡ ์ „์‹  + ๋ฌผ์ฒด ๋ชจ์…˜์„ ํ•จ๊ป˜ ์ƒ์„ฑ
ํ•˜์œ„ ์ œ์–ด๊ธฐ ์ƒ์ฒดยทํ•˜์ฒด ๋ถ„๋ฆฌ ์ปจํŠธ๋กค๋Ÿฌ ๋‹จ์ผ ๋ฒ”์šฉ tracker(์ž”์ฐจ ๊ด€์ ˆ ๋ชฉํ‘œ)
ํ›„ํ•™์Šต DPPO + ์ปจํŠธ๋กค๋Ÿฌ ๊ณต๋™ ๊ฐฑ์‹  SD:DPO(์ฐธ์กฐ ์˜์กด ์ œ๊ฑฐ) โ†’ DA:PPO(tracker ๊ณ ์ •)
๋ฐ์ดํ„ฐ VR ํ…”๋ ˆ์˜ต 50๊ฐœ + ํœด๋ฆฌ์Šคํ‹ฑ ๋กค์•„์›ƒ ๋ฆฌํƒ€๊ฒŒํŒ… 29๊ฐœ โ†’ SBTO + ๋Œ€์นญ ์ฆ๊ฐ•

DiPLO๊ฐ€ ๋”ฐ๋กœ ์งš๋Š” ํ•œ๊ณ„๋Š” ์‚ฌ์ „ํ•™์Šต์ด ๊ฐ•ํ•œ ์กฐ๊ฑด์— ๊ธฐ๋Œ€๊ฒŒ ๋œ๋‹ค๋Š” ์ ์ด๋‹ค. ์ด๊ฑด REFINE-DP์—๋Š” ์—†๋˜ ์ถ•์ด๋‹ค. ๋ฐ์ดํ„ฐ๊ฐ€ ์ ์œผ๋ฉด ํ”Œ๋ž˜๋„ˆ๋Š” โ€œ์ƒํƒœ + ๋ชฉํ‘œโ€๋งŒ์œผ๋กœ ๋ชจ์…˜์„ ๋งŒ๋“ค๊ธฐ ์–ด๋ ต๋‹ค. ๊ทธ๋ž˜์„œ IK ๋ฆฌํƒ€๊ฒŒํŒ… ๋ชจ์…˜ s^{IK}_\tau๋ฅผ ์กฐ๊ฑด์œผ๋กœ ์ฃผ๋ฉด ์ž˜ ๋˜์ง€๋งŒ, ๊ทธ ์ฐธ์กฐ๋Š” ์‚ฌ๋žŒ์ด ์‹œ์—ฐํ•œ ๋ชฉํ‘œ์— ๋Œ€ํ•ด์„œ๋งŒ ์กด์žฌํ•œ๋‹ค. ์ƒˆ ๋ชฉํ‘œ๋ฅผ ์ฃผ๋ ค๋ฉด ์ด ์˜์กด์„ ๋Š์–ด์•ผ ํ•œ๋‹ค.

์‚ฌ์ „ ์ง€์‹: ํ”Œ๋ž˜๋„ˆยทtrackerยทDA-MDP (ยงIII)

ํ”Œ๋ž˜๋„ˆ์™€ tracker์˜ ์ธํ„ฐํŽ˜์ด์Šค (ยงIII-A)

ํ”Œ๋ž˜๋„ˆ G_\phi๋Š” ๊ณ„ํš ๋‹จ๊ณ„ t์—์„œ h์Šคํ… ์ƒํƒœ ํžˆ์Šคํ† ๋ฆฌ์™€ ๋ชฉํ‘œ๋ฅผ ๋ฐ›์•„ nํ”„๋ ˆ์ž„ ์ฒญํฌ๋ฅผ ์ƒ์„ฑํ•œ๋‹ค.

c_t=(s_{t-h:t},g_t),\qquad \hat{s}^{D}_{\tau}\sim G_\phi(\cdot\mid c_t,s^{IK}_\tau)\quad(\tau=t+1:t+n) \tag{1}

์ฐธ์กฐ๊ฐ€ ์—†์œผ๋ฉด s^{IK}_\tau ์ž๋ฆฌ์— null ํ† ํฐ \varnothing์ด ๋“ค์–ด๊ฐ„๋‹ค. ์กฐ๊ฑด ์ „์ฒด๋ฅผ z_\tau๋กœ ๋ฌถ์–ด ์“ด๋‹ค(์ฐธ์กฐ๊ฐ€ ์žˆ์œผ๋ฉด (c_t,s^{IK}_\tau), ์—†์œผ๋ฉด c_t).

tracker \pi_\theta๋Š” 50 Hz๋กœ ๋Œ๋ฉฐ, ๊ด€์ธก o_j, ์ง์ „ ํ–‰๋™ a_{j-1}, ๊ทธ๋ฆฌ๊ณ  ์ƒ์„ฑ๋œ ์ฒญํฌ์—์„œ ๋ฝ‘์€ ๋ฏธ๋ž˜ ์ฐธ์กฐ ํŠน์ง• \mathcal{R}_j(\hat s^D_\tau)๋ฅผ ๋ฐ›์•„ ์ฐธ์กฐ ๊ด€์ ˆ ์œ„์น˜์— ๋”ํ•  ์ž”์ฐจ๋ฅผ ๋‚ธ๋‹ค.

a_j\sim\pi_\theta(\cdot\mid o_j,a_{j-1},\mathcal{R}_j(\hat{s}^{D}_{\tau})),\qquad q^{\rm PD}_j=q^{\rm ref}_j+a_j \tag{2}

tracker๋Š” ์ฒญํฌ์˜ ์ฒ˜์Œ m\le nํ”„๋ ˆ์ž„์„ ์‹คํ–‰ํ•˜๊ณ , ํ”Œ๋ž˜๋„ˆ๋Š” ๊ทธ์‚ฌ์ด ์Œ“์ธ ์‹ค์ œ ์ธก์ • ํžˆ์Šคํ† ๋ฆฌ์—์„œ ๋‹ค์‹œ ๊ณ„ํšํ•œ๋‹ค. ์žฌ๊ณ„ํš์ด ์ถ”์ข… ์˜ค์ฐจ๋ฅผ ํก์ˆ˜ํ•˜๋Š” ๊ตฌ์กฐ๋‹ค. tracker ํ•™์Šต์€ ๋ฐ์ดํ„ฐ์…‹ ๋ชจ์…˜ s^D\sim\mathcal{D}๋ฅผ ์ถ”์ข…ํ•˜๋Š” ํ‘œ์ค€ ๋ชจ์…˜ ์ถ”์ข… PPO๋‹ค(์‹ 3).

์กฐ๊ฑด๋ถ€ diffusion (ยงIII-B)

ํ”Œ๋ž˜๋„ˆ๋Š” K๋‹จ๊ณ„ forward ๋…ธ์ด์ฆˆ ๊ณผ์ •์„ ๊ฑฐ๊พธ๋กœ ๋˜๋Œ๋ฆฌ๋Š” ์กฐ๊ฑด๋ถ€ diffusion ๋ชจ๋ธ์ด๋‹ค. ์‚ฌ์ „ ๋ถ„ํฌ p(\cdot\mid z_\tau)์—์„œ ์‹œ์ž‘ํ•ด ํ•™์Šต๋œ ์ปค๋„ p_\phi(\hat s^{D,k-1}_\tau\mid\hat s^{D,k}_\tau,z_\tau)๋กœ K\to1๊นŒ์ง€ ๋‚ด๋ ค์˜จ๋‹ค(์‹ 4). ์ด ์‚ฌ์Šฌ ์ „์ฒด๊ฐ€ G_\phi๋‹ค.

DA-MDP์™€ DA:PPO (ยงIII-C)

ํ”Œ๋ž˜๋„ˆ๋ฅผ RL๋กœ ๊ฐœ์„ ํ•˜๋ ค๋ฉด, tracker๊ฐ€ ์ฒญํฌ๋ฅผ ์‹คํ–‰ํ•ด ๋ฐ›์€ ๋ณด์ƒ์ด ๊ทธ ์ฒญํฌ๋ฅผ ๋งŒ๋“  denoising ๊ฒฐ์ •๋“ค์— ์ „๋‹ฌ๋ผ์•ผ ํ•œ๋‹ค. Diffusion-Augmented MDP(๊ฐ™์€ ์—ฐ๊ตฌ์‹ค์˜ ์„ ํ–‰ ์—ฐ๊ตฌ [5])๋Š” denoising ๋‹จ๊ณ„๋ฅผ MDP์˜ ๊ฒฐ์ • ๋‹จ๊ณ„๋กœ ๋ผ์›Œ ๋„ฃ๋Š”๋‹ค. ์ฆ๊ฐ• ์ƒํƒœ๋Š” ์กฐ๊ฑดยทํ˜„์žฌ ๋…ธ์ด์ฆˆ ์ฒญํฌยท๋‹จ๊ณ„๋ฅผ ๋ฌถ์€ ๊ฒƒ์ด๊ณ , ํ–‰๋™์€ ํ•œ ๋‹จ๊ณ„ ๋œ ๋…ธ์ด์ฆˆํ•œ ์ฒญํฌ๋‹ค.

\tilde{s}_k=(z,\tilde{a}^k,k),\qquad \tilde{a}^{k-1}\sim p_\phi(\cdot\mid\tilde s_k) \tag{5}

์ „์ด๋Š” ๋‘ ๊ฒฝ์šฐ๋กœ ๋‚˜๋‰œ๋‹ค. k>1์ด๋ฉด ํ™˜๊ฒฝ์€ ๋ฉˆ์ถฐ ์žˆ๊ณ  ๋…ธ์ด์ฆˆ๋งŒ ํ•œ ๋‹จ๊ณ„ ๊ฑทํžŒ๋‹ค(Dirac). k=1์ด๋ฉด tracker๊ฐ€ ์ฒ˜์Œ mํ”„๋ ˆ์ž„์„ ์‹คํ–‰ํ•˜๊ณ (P_m), ์ƒˆ ์‚ฌ์ „ ์ƒ˜ํ”Œ์—์„œ ๋‹ค์Œ denoising ์‚ฌ์Šฌ์ด ์‹œ์ž‘๋œ๋‹ค.

p_{\rm DA}(\tilde s'\mid\tilde s_k,\tilde a^{k-1})=\begin{cases}\delta_z(z')\,\delta_{\tilde a^{k-1}}(a')\,\delta_{k-1}(k'), & k>1\\ P_m(z'\mid z,\tilde a^0)\,p(a'\mid z')\,\delta_K(k'), & k=1\end{cases} \tag{6}

๋ณด์ƒ๊ณผ ํ• ์ธ๋„ k=1์—์„œ๋งŒ ๊ฑธ๋ฆฐ๋‹ค(\tilde r_k=\mathbf 1_{\{k=1\}}r, \bar\gamma_k=\gamma for k=1, ๊ทธ ์™ธ 1). ์—ฌ๊ธฐ๊นŒ์ง€๋Š” DPPO์˜ ์ฆ๊ฐ• MDP์™€ ๊ฐ™๋‹ค.

DA-MDP๊ฐ€ DPPO์™€ ๊ฐˆ๋ฆฌ๋Š” ์ง€์ ์€ ์ตœ๋Œ€ ์—”ํŠธ๋กœํ”ผ ์ •์‹ํ™”๋‹ค. soft Bellman ์‹์—์„œ ๋ณดํ†ต์˜ ํ–‰๋™ ๋กœ๊ทธ์šฐ๋„ ์ž๋ฆฌ์— โ€œ์—ญ๋ฐฉํ–ฅ ์ปค๋„ / ๋Œ€์‘ํ•˜๋Š” forward ์ปค๋„โ€์˜ ๋กœ๊ทธ๋น„๋ฅผ ๋„ฃ๋Š”๋‹ค.

V_{\rm DA}(\tilde s)=\mathbb{E}_{\tilde a\sim p_\phi}\big[Q_{\rm DA}(\tilde s,\tilde a)-\mathcal{T}\ell_\phi(\tilde s,\tilde a)\big],\qquad \ell_\phi=\log\frac{p_\phi(\tilde a^{k-1}\mid\tilde s_k)}{q^k_\phi(\tilde a^k\mid\tilde a^{k-1},z)} \tag{7}

-\mathcal{T}\ell_\phi๋Š” ์—ญ๋ฐฉํ–ฅ ๊ณผ์ •์˜ ์—”ํŠธ๋กœํ”ผ๋ฅผ ํ‚ค์šฐ๋ฉด์„œ๋„ forward ๋…ธ์ด์ฆˆ ์•„๋ž˜ ๊ทธ๋Ÿด๋“ฏํ•œ denoising ๊ฒฝ๋กœ๋ฅผ ์„ ํ˜ธํ•˜๊ฒŒ ๋งŒ๋“ ๋‹ค. ์™„์„ฑ๋œ ์ฒญํฌ์˜ ์ฃผ๋ณ€ ๋ฐ€๋„๋Š” ๊ณ„์‚ฐํ•  ์ˆ˜ ์—†์ง€๋งŒ, ๋‹จ๊ณ„๋ณ„ ๊ฐ€์šฐ์‹œ์•ˆ ์ปค๋„์˜ ๋ฐ€๋„๋Š” ๊ณ„์‚ฐํ•  ์ˆ˜ ์žˆ์–ด์„œ ์ด ์ •๊ทœํ™”๊ฐ€ ๋‹ค๋ฃฐ ๋งŒํ•ด์ง„๋‹ค.

DA:PPO๋Š” ์ด ๋ชฉ์ ์— PPO๋ฅผ ์”Œ์šด๋‹ค. ์–ด๋“œ๋ฐดํ‹ฐ์ง€๋Š” \delta_i=\tilde r_i-\mathcal{T}\ell_i^{\rm old}+\bar\gamma_iV_\psi(\tilde s_{i+1})-V_\psi(\tilde s_i)๋กœ GAE๋ฅผ ๋Œ๋ ค ์–ป๊ณ , ์ •์ฑ…์ด ๊ฐฑ์‹ ๋˜๋ฉด ๋กœ๊ทธ๋น„๋„ ๋ฐ”๋€Œ๋ฏ€๋กœ ํ˜„์žฌ ๋‹จ๊ณ„ ๋ชซ์„ ๊ต์ฒดํ•œ๋‹ค(\widehat A_i(\phi)=\mathrm{sg}[A_i^{\rm old}-\mathcal{T}(\ell_i(\phi)-\ell_i^{\rm old})]). ์†์‹ค์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

\mathcal{L}(\phi)=\mathbb{E}_i\Big[-\min\big(\rho_i\widehat A_i,\ \mathrm{clip}(\rho_i,1-\epsilon,1+\epsilon)\widehat A_i\big)-\mathcal{T}\,\mathrm{sg}(\chi_i\rho_i)\log q_i(\phi)\Big] \tag{8}

๋‘˜์งธ ํ•ญ์€ forward ๋ฐ€๋„์˜ ํ™•์‚ฐ ๊ณ„์ˆ˜๋ฅผ ํ•™์Šตํ•  ๋•Œ๋งŒ ๊ธฐ์šธ๊ธฐ๋ฅผ ๋‚ธ๋‹ค. DiPLO๋Š” ๋‹จ๊ณ„๋ณ„ ๋ถ„์‚ฐ ๋ฐฐ์ˆ˜๋ฅผ ํ•™์Šตํ•˜๊ณ  forward ์ปค๋„๊ณผ ๊ณต์œ ํ•œ๋‹ค(Table XII). ๋งˆ์Šคํฌ \chi_i๋Š” PPO ํ•ญ์ด ํด๋ฆฌํ•‘๋˜์ง€ ์•Š์€ ๊ณณ์—์„œ๋งŒ ์ด ๋ณด์ •์„ ์ผ ๋‹ค.

๋ฐฉ๋ฒ• โ‘ : ๋กœ๋ด‡โ€“๋ฌผ์ฒด ๋ชจ์…˜ ํ‘œํ˜„ (ยงIV-A)

ํ”Œ๋ž˜๋„ˆ๊ฐ€ ๋ณด๊ณ  ๋งŒ๋“œ๋Š” ์ƒํƒœ๋Š” ๊ฐ™์€ ํ‘œํ˜„์„ ์“ด๋‹ค.

s_t=\big(\underbrace{\Delta p^{xy}_t,\ \Delta\psi_t,\ h_t,\ R_t,\ q_t}_{\text{robot}},\ \underbrace{p^o_t,\ R^o_t}_{\text{object}}\big) \tag{9}

ํ‰๋ฉด ๋ฃจํŠธ ๋ณ€์œ„ \Delta p^{xy}_t\in\mathbb R^2, heading ๋ณ€ํ™” \Delta\psi_t, ๋ฃจํŠธ ๋†’์ด h_t, heading ๋ถˆ๋ณ€ ๋ฃจํŠธ ์ž์„ธ R_t\in SO(3), ๊ด€์ ˆ ์œ„์น˜ q_t\in\mathbb R^{29}, ๋ฌผ์ฒด ์œ„์น˜ p^o_t\in\mathbb R^3ยท์ž์„ธ R^o_t\in SO(3)๋‹ค. ํ‰๋ฉด ๋ณ€์œ„์™€ ๋ฌผ์ฒด ์ž์„ธ๋Š” ํ˜„์žฌ ๋กœ๋ด‡ heading ํ”„๋ ˆ์ž„์œผ๋กœ ํ‘œํ˜„ํ•˜๊ณ  ๋†’์ด๋งŒ ์ ˆ๋Œ€๊ฐ’์œผ๋กœ ๋‘”๋‹ค. ๊ทธ๋ž˜์„œ ์ „์—ญ ํ‰๋ฉด ์œ„์น˜ยทheading์— ์˜์กดํ•˜์ง€ ์•Š๋Š”๋‹ค. ๋„คํŠธ์›Œํฌ ์ž…๋ ฅ์—์„  ํšŒ์ „์„ 6D ํ‘œํ˜„์œผ๋กœ ๋„ฃ์–ด ํ”„๋ ˆ์ž„๋‹น 48์ฐจ์›์ด ๋œ๋‹ค(2+1+1+6+29+3+6=48).

๋ชฉํ‘œ ํ‘œํ˜„(๋ถ€๋ก C) ์€ ๋‚˜์ค‘์— ์ผ๋ฐ˜ํ™”๋ฅผ ํ•ด์„ํ•  ๋•Œ ์ค‘์š”ํ•˜๋‹ค.

g_t=\big[\hat d_t,\ \varphi(\Delta R_t),\ \min(1.0,\lVert\Delta p_t\rVert)\big]\in\mathbb{R}^{10}

\hat d_t๋Š” ๋ฌผ์ฒด๊ฐ€ ์ตœ์ข… ์œ„์น˜๋กœ ๊ฐ€์•ผ ํ•  ๋ฐฉํ–ฅ์˜ ๋‹จ์œ„๋ฒกํ„ฐ(๋กœ๋ด‡ ๋ฒ ์ด์Šค ํ”„๋ ˆ์ž„), \varphi(\Delta R_t)๋Š” ์•„์ง ์ ์šฉํ•ด์•ผ ํ•  ์ƒ๋Œ€ ํšŒ์ „์˜ 6D ํ‘œํ˜„, ๋งˆ์ง€๋ง‰ ํ•ญ์€ 1 m์—์„œ ์ž˜๋ฆฐ ๋‚จ์€ ๊ฑฐ๋ฆฌ๋‹ค. ์ €์ž๋“ค์€ ์ด ํ‘œํ˜„์ด ๊ณผ์ œ๊ฐ€ ๋๋‚˜๋ฉด 0์œผ๋กœ ์ค„์–ด๋“œ๋Š” ์ž”์ฐจ๋ผ ๋ชจ์…˜ ํ‘œํ˜„๊ณผ ๊ฐ™์€ ์ƒ๋Œ€ ์ขŒํ‘œ ๊ธฐ์ค€์— ๋†“์ธ๋‹ค๊ณ  ์„ค๋ช…ํ•œ๋‹ค.

๋ฐฉ๋ฒ• โ‘ก: ์‚ฌ์ „ํ•™์Šต ๋ฐ์ดํ„ฐ (ยงIV-B1, Fig. 3)

kinematic ๋ฆฌํƒ€๊ฒŒํŒ…์€ ๋กœ๋ด‡ ๋™์—ญํ•™๊ณผ ์ ‘์ด‰ ์ œ์•ฝ์„ ์ง€ํ‚ค์ง€ ์•Š๋Š”๋‹ค. ์ €์ž๋“ค์€ ๊ฐ™์€ ์—ฐ๊ตฌ์‹ค์˜ DynaRetarget์—์„œ ์ œ์•ˆํ•œ ์ƒ˜ํ”Œ๋ง ๊ธฐ๋ฐ˜ ๊ถค์  ์ตœ์ ํ™”(SBTO) ๋กœ ๊ฐ ์ฐธ์กฐ๋ฅผ ๋™์—ญํ•™์ ์œผ๋กœ ๊ฐ€๋Šฅํ•œ ๋ชจ์…˜์œผ๋กœ ๋‹ค๋“ฌ๋Š”๋‹ค. ์ดˆ๊ธฐ ์กฐ๊ฑด์„ ํ”๋“ค๊ณ  ์ตœ์ ํ™” ์‹œ๋“œ๋ฅผ ๋ฐ”๊พธ๋ฉด ๋ฐ๋ชจ ํ•˜๋‚˜์—์„œ ์กฐ๊ธˆ์”ฉ ๋‹ค๋ฅธ ํ•ด๊ฐ€ ์—ฌ๋Ÿฌ ๊ฐœ ๋‚˜์˜จ๋‹ค. ์—ฌ๊ธฐ์— ์‹œ์ƒ๋ฉด ๋Œ€์นญ(๋กœ๋ด‡ยท๋ฌผ์ฒด ๋ฏธ๋Ÿฌ๋ง)๊ณผ ์ƒ์ž์˜ 1/4 ํšŒ์ „ ๋Œ€์นญ์„ ์–น๋Š”๋‹ค.


๋ฐ์ดํ„ฐ ์ฆ๊ฐ•(Fig. 3). ์›์ ์— ์ •๋ ฌํ•œ ๋กœ๋ด‡ ํ‰๋ฉด ๊ถค์ . ์™ผ์ชฝ: ์›๋ณธ 29๊ฐœ ๋ชจ์…˜. ๊ฐ€์šด๋ฐ: SBTO ๋ณ€ํ˜• 898๊ฐœ. ์˜ค๋ฅธ์ชฝ: ๋Œ€์นญ ์ฆ๊ฐ• ํ›„ 7,184๊ฐœ. ๋ชจ์…˜ ์ˆ˜๋Š” ๊ทธ๋ฆผ ์•ˆ ๋ฒ”๋ก€์—๋งŒ ์žˆ๋‹ค(๋ณธ๋ฌธ์—๋Š” ์—†์Œ).

๊ทธ๋ฆผ์˜ ๋ฒ”๋ก€๊ฐ€ ์‹ค์ œ ๊ทœ๋ชจ๋ฅผ ์•Œ๋ ค ์ค€๋‹ค. 29 โ†’ 898 โ†’ 7,184๋‹ค. SBTO๊ฐ€ ๋ฐ๋ชจ๋‹น ํ‰๊ท  ์•ฝ 31๊ฐœ ๋ณ€ํ˜•์„ ๋งŒ๋“ค๊ณ (898/29\approx31.0), ๋Œ€์นญ์ด ์ •ํ™•ํžˆ 8๋ฐฐ๋ฅผ ๋”ํ•œ๋‹ค(7184/898=8, ๋ฏธ๋Ÿฌ๋ง 2 ร— 1/4 ํšŒ์ „ 4 = \mathbb Z_2\times C_4, Fig. 2a ํ‘œ๊ธฐ์™€ ์ผ์น˜). ๊ฐ ํ•™์Šต ์Œ์€ IK ์ฐธ์กฐ s^{IK}_\tau์™€ ๋™์—ญํ•™์ ์œผ๋กœ ๊ฐ€๋Šฅํ•œ ๋ชฉํ‘œ ๋ชจ์…˜ s^D_\tau๋กœ ์ด๋ค„์ง„๋‹ค. ์ฆ‰ ํ”Œ๋ž˜๋„ˆ๋Š” IK ์ฐธ์กฐ๋ฅผ ๋ณด๊ณ  โ€œ์‹คํ˜„ ๊ฐ€๋Šฅํ•œ ๋ฒ„์ „โ€์„ ์ƒ์„ฑํ•˜๋„๋ก ๋ฐฐ์šด๋‹ค.

์ฐธ๊ณ ๋กœ SBTO๊ฐ€ ๋ฐ”๊พธ๋Š” ๊ฒƒ์€ โ€œ์–ด๋–ป๊ฒŒ ๊ฑธ์–ด๊ฐ€์„œ ์ง‘๋Š”๊ฐ€โ€์˜ ๊ตญ์†Œ์  ๋ณ€ํ˜•์ด์ง€ ๋ชฉํ‘œ ์œ„์น˜ ์ž์ฒด๊ฐ€ ์•„๋‹ˆ๋‹ค. ๊ทธ๋ฆผ์—์„œ๋„ ๋์ (๋นจ๊ฐ„ ํ™”์‚ดํ‘œ)์€ ์›๋ณธ 29๊ฐœ ์ฃผ๋ณ€์— ๋ชจ์—ฌ ์žˆ๋‹ค. ๋Œ€์นญ์€ ๋์ ์„ ๊ฑฐ์šธ์ƒยทํšŒ์ „ ์œ„์น˜๋กœ ์˜ฎ๊ธฐ์ง€๋งŒ, ๋กœ๋ด‡ ํ‰๋ฉด ๊ฒฝ๋กœ ๊ธฐ์ค€์œผ๋กœ 1/4 ํšŒ์ „์€ ๊ฒฝ๋กœ๋ฅผ ๋ฐ”๊พธ์ง€ ์•Š๋Š”๋‹ค(ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€ ์„ค๋ช…). ๊ทธ๋ž˜์„œ โ€œํ•™์Šต ๋ฐ์ดํ„ฐ ๋ชฉํ‘œ ๋ถ„ํฌโ€๋Š” ๋ฐ˜๊ฒฝ ์•ฝ 1.9 m ์ด๋‚ด๋‹ค. ์ด ์‚ฌ์‹ค์€ ์ผ๋ฐ˜ํ™” ์‹คํ—˜(Fig. 5)์„ ์ฝ์„ ๋•Œ ๊ธฐ์ค€์„ ์ด ๋œ๋‹ค.

๋ฐฉ๋ฒ• โ‘ข: ํ”Œ๋ž˜๋„ˆ โ€” Euclidean ร— SO(3) diffusion (ยงIV-B2, ๋ถ€๋ก AยทB)


Denoiser ๊ตฌ์กฐ(Fig. 6, ๋ถ€๋ก A). ๋…ธ์ด์ฆˆ ์ฒญํฌ ํ† ํฐ(๋นจ๊ฐ•), IK ์ฐธ์กฐ ํ† ํฐ s^K_{t+1:t+n}(์ดˆ๋ก), ํžˆ์Šคํ† ๋ฆฌยทํ˜„์žฌ ์ƒํƒœ ํ† ํฐ s_{t-h:t}(ํŒŒ๋ž‘), ๋ชฉํ‘œ ํ† ํฐ g(๋…ธ๋ž‘)๋ฅผ ํ•œ ์‹œํ€€์Šค๋กœ ์ด์–ด ๋ถ™์—ฌ L์ธต DiT ๋ธ”๋ก์—์„œ joint self-attention์„ ํ•œ๋‹ค(cross-attention ์—†์Œ). denoising ๋‹จ๊ณ„ k๋Š” AdaLN-Zero๋กœ๋งŒ ๋“ค์–ด๊ฐ„๋‹ค.

Denoiser๋Š” DiT๋‹ค. ์กฐ๊ฑด์„ cross-attention์ด ์•„๋‹ˆ๋ผ ํ† ํฐ์œผ๋กœ ์ด์–ด ๋ถ™์ธ๋‹ค: ํžˆ์Šคํ† ๋ฆฌ 2 + ํ˜„์žฌ 1 + IK ์ฐธ์กฐ 64 + ๋ชฉํ‘œ 1 = 68๊ฐœ ์กฐ๊ฑด ํ† ํฐ๊ณผ 64๊ฐœ ํƒ€๊นƒ ํ† ํฐ(Table VIII). ์‚ฌ์ „ํ•™์Šต ์ค‘ 50% ํ™•๋ฅ ๋กœ IK ์ฐธ์กฐ๋ฅผ null ํ† ํฐ์œผ๋กœ ๋ฐ”๊ฟ”, ๋‘ ํ˜•ํƒœ์˜ ์กฐ๊ฑด ๋ชจ๋‘๋กœ denoiseํ•˜๋„๋ก ํ•™์Šตํ•œ๋‹ค. ์ด ๋งˆ์Šคํ‚น์ด ๋‚˜์ค‘์— SD:DPO์—์„œ โ€œ๊ฐ™์€ ๋„คํŠธ์›Œํฌ๋กœ teacher์™€ student๋ฅผ ๋‘˜ ๋‹ค ๋Œ๋ฆฌ๋Š”โ€ ๊ฒƒ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•œ๋‹ค.

ํ•ญ๋ชฉ ๊ฐ’
๋ฐ์ดํ„ฐ rate / ํžˆ์Šคํ† ๋ฆฌ / ์˜ˆ์ธก ์ง€ํ‰ n 50 Hz / 2 / 64ํ”„๋ ˆ์ž„ (1.28 s)
ํ”„๋ ˆ์ž„๋‹น ํŠน์ง• / ๋ชฉํ‘œ ์ฐจ์› 48 / 10
์ธต / ํ—ค๋“œ / ํญ / FFN 4 / 4 / 256 / 1024
์‹œํ€€์Šค ๊ธธ์ด 68(์กฐ๊ฑด) + 64(ํƒ€๊นƒ)
ํ•™์Šต ๊ฐ€๋Šฅ ํŒŒ๋ผ๋ฏธํ„ฐ 5.1M
Denoising ๋‹จ๊ณ„ K (ํ•™์Šตยท์ถ”๋ก ) 10
Euclidean ์Šค์ผ€์ค„ / ์˜ˆ์ธก ํƒ€๊นƒ cosine VP / \mathbf v
ํšŒ์ „ forward ์ปค๋„ / ํƒ€๊นƒ \mathcal{IG}_{SO(3)} VP / ์ ‘๊ณต๊ฐ„ ๋…ธ์ด์ฆˆ
\sigma_{\max} (๋ฃจํŠธ ์ž”์ฐจ / ๋ฌผ์ฒด ํšŒ์ „) 0.4 rad / 0.2 rad
์†์‹ค ๊ฐ€์ค‘ \lambda_c ๊ด€์ ˆ 20, ๋ฃจํŠธ ๋ณ€์œ„ 10, ๋†’์ดยท๋ฌผ์ฒด ์œ„์น˜ยท์ž์„ธ 5, ๋ฃจํŠธ ์ž”์ฐจ ์ž์„ธ 3, heading 2
์˜ตํ‹ฐ๋งˆ์ด์ € / LR / ๋ฐฐ์น˜ / ์Šคํ… AdamW / 10^{-4} / 1024 / 150k

ํ‘œ: ํ”Œ๋ž˜๋„ˆ ์‚ฌ์ „ํ•™์Šต ์„ค์ •(Table VIII์—์„œ ๋ฐœ์ทŒ).

Euclidean ํŠน์ง•

์ •๊ทœํ™”๋œ Euclidean ํŠน์ง•์€ cosine ์Šค์ผ€์ค„์˜ ์ด์‚ฐ VP diffusion์„ ๋”ฐ๋ฅธ๋‹ค.

q(x^k\mid x^{k-1})=\mathcal N(\sqrt{\alpha_k}x^{k-1},\beta_kI),\qquad x^k=\sqrt{\bar\alpha_k}x^0+\sqrt{1-\bar\alpha_k}\,\epsilon \tag{10}

์—ญ๋ฐฉํ–ฅ ์ปค๋„์€ ํ•™์Šต๋œ score u_{\phi,k}๋กœ ํ‰๊ท ์„ ์ •ํ•˜๋Š” DDPM ์ปค๋„์ด๋‹ค.

p_\phi(\hat x^{k-1}\mid\hat s^{D,k}_\tau)=\mathcal N(\mu^k_\phi,\tilde\beta_kI),\qquad \mu^k_\phi=\frac{\hat x^k+\beta_ku_{\phi,k}}{\sqrt{\alpha_k}} \tag{11}

๋„คํŠธ์›Œํฌ๋Š” \mathbf v-์˜ˆ์ธก(\mathbf v^k=\sqrt{\bar\alpha_k}\epsilon-\sqrt{1-\bar\alpha_k}x^0)์„ ํ•˜๊ณ , ์ถœ๋ ฅ์„ score๋กœ ๋ฐ”๊พผ๋‹ค.

u_{\phi,k}=-\hat x^k-\sqrt{\frac{\bar\alpha_k}{1-\bar\alpha_k}}\,\hat{\mathbf v}^k_\phi \tag{12}

์ €์ž๋“ค์€ ์ œ๊ณฑ์˜ค์ฐจ ํšŒ๊ท€๋ผ๋ฉด ์ด ๋ณ€ํ™˜์ด ์ •ํ™•ํžˆ data score๋ฅผ ๋ณต์›ํ•˜์ง€๋งŒ, ์‹ค์ œ๋กœ๋Š” smooth-L1 ์†์‹ค์„ ์“ฐ๋ฏ€๋กœ ๊ทธ score ๋ณต์› ๋…ผ์ฆ์ด ์„ฑ๋ฆฝํ•˜์ง€ ์•Š๋Š”๋‹ค๊ณ  ๋ถ€๋ก B์— ์Šค์Šค๋กœ ์ ์–ด ๋‘”๋‹ค. ์ด๋Ÿฐ ์‹์œผ๋กœ ์ด๋ก ๊ณผ ์‹ค๋ฌด์˜ ๊ฐ„๊ทน์„ ์Šค์Šค๋กœ ์งš๋Š” ๋Œ€๋ชฉ์ด ๋…ผ๋ฌธ ๊ณณ๊ณณ์— ์žˆ๋‹ค.

ํšŒ์ „ ํŠน์ง• โ€” SO(3) ์œ„์˜ VP diffusion

๋ฃจํŠธยท๋ฌผ์ฒด ์ž์„ธ๋Š” SO(3)์— ์‚ฐ๋‹ค. ์ €์ž๋“ค์€ VP diffusion์˜ SO(3) ๋ฒ„์ „์„ ์“ด๋‹ค. ๊ธฐ์ค€ ์ž์„ธ A(๋ฃจํŠธ๋Š” I, ๋ฌผ์ฒด๋Š” ํ˜„์žฌ ์ธก์ • ์ž์„ธ)๋ฅผ ํ–ฅํ•ด ํšŒ์ „์„ ์ˆ˜์ถ•์‹œํ‚ค๋ฉด์„œ ํšŒ์ „ ๋…ธ์ด์ฆˆ๋ฅผ ํ‚ค์šด๋‹ค. ๋…ธ์ด์ฆˆ๋Š” ๋“ฑ๋ฐฉ \mathcal{IG}_{SO(3)} ๋ถ„ํฌ๋‹ค.

M^k=A\,\mathrm{Exp}\big(\sqrt{\bar\alpha_k}\,\mathrm{Log}(A^\top R^0)\big),\qquad E^k\sim\mathcal{IG}_{SO(3)}(I,\sigma_k^2),\qquad R^k=M^kE^k \tag{13}

\sigma_k^2=\sigma_{\max}^2(1-\bar\alpha_k)๋‹ค. ์ฒซ ์ค„์€ โ€œ๊ธฐ์ค€ ๋Œ€๋น„ ์ƒ๋Œ€ ํšŒ์ „์„ ์ถ•โ€“๊ฐ์œผ๋กœ ๋ฐ”๊ฟ” ๊ฐ๋„๋งŒ \sqrt{\bar\alpha_k}๋ฐฐ๋กœ ์ค„์ธ ๋’ค ๋˜๋Œ๋ฆฐ๋‹คโ€๋Š” ๋œป์ด๋‹ค. Euclidean์˜ \sqrt{\bar\alpha_k}x^0 ์ˆ˜์ถ•์— ๋Œ€์‘ํ•œ๋‹ค. ๋‘˜์งธ ์ค„์€ ๋…ธ์ด์ฆˆ ํšŒ์ „์„ ํ•ฉ์„ฑํ•œ๋‹ค. \bar\alpha_k\to0์ด๋ฉด ์ค‘์‹ฌ์€ A๋กœ, ๋…ธ์ด์ฆˆ ์Šค์ผ€์ผ์€ \sigma_{\max}๋กœ ๊ฐ„๋‹ค.

๋„คํŠธ์›Œํฌ๋Š” ํ‘œ์ค€ํ™”๋œ ๊ฐ ๋…ธ์ด์ฆˆ \epsilon^{R,k}=\mathrm{Log}((M^k)^\top R^k)/\sigma_k๋ฅผ ์˜ˆ์ธกํ•˜๊ณ , ์ด๋ฅผ ๋˜๋Œ๋ ค ์ˆ˜์ถ• ์ค‘์‹ฌ์„ ์ถ”์ •ํ•œ๋‹ค.

\hat M^k=\hat R^k\,\mathrm{Exp}(-\sigma_k\hat\epsilon^{R,k}_\phi) \tag{14}

์—ญ๋ฐฉํ–ฅ ์ปค๋„์˜ ์ค‘์‹ฌ์€ Euclidean DDPM ์‚ฌํ›„ ํ‰๊ท ์˜ ๊ณ„์ˆ˜ a_k,b_k๋ฅผ ์ถ•โ€“๊ฐ ์ขŒํ‘œ์—์„œ ๊ทธ๋Œ€๋กœ ์“ด ๊ทผ์‚ฌ๋‹ค.

\mu^{R,k}=A\,\mathrm{Exp}\Big(\frac{a_k}{\sqrt{\bar\alpha_k}}\mathrm{Log}(A^\top\hat M^k)+b_k\,\mathrm{Log}(A^\top\hat R^k)\Big),\quad a_k=\frac{\sqrt{\bar\alpha_{k-1}}\beta_k}{1-\bar\alpha_k},\ b_k=\frac{\sqrt{\alpha_k}(1-\bar\alpha_{k-1})}{1-\bar\alpha_k} \tag{15}

๋ฐฐํฌ ์‹œ์—๋Š” ๋‘ ํŠน์ง• ๊ตฐ ๋ชจ๋‘ ๋‹จ๊ณ„๋งˆ๋‹ค ๋…ธ์ด์ฆˆ๋ฅผ ๋”ํ•˜์ง€ ์•Š๊ณ  ์—ญ๋ฐฉํ–ฅ ํ‰๊ท ๋งŒ ์“ด๋‹ค. ํ™•๋ฅ ์„ฑ์€ ์ดˆ๊ธฐ ์‚ฌ์ „ ์ƒ˜ํ”Œ์—์„œ๋งŒ ์˜จ๋‹ค. ์ด ๊ฒฐ์ •์€ ์‹ค๊ธฐ์—์„œ ๋ถ€๋“œ๋Ÿฌ์šด ํ”Œ๋žœ์„ ์–ป๋Š” ๋ฐ ์ค‘์š”ํ•˜๋‹ค๊ณ  ์ €์ž๋“ค์€ ๋ณธ๋‹ค(ยงII-4์—์„œ DPPO์˜ ๋…ธ์ด์ฆˆ ์ฃผ์ž…์ด โ€œjittery motionโ€์„ ๋งŒ๋“ ๋‹ค๊ณ  ๋น„ํŒํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™์€ ๋งฅ๋ฝ์ด๋‹ค).

๋ฐฉ๋ฒ• โ‘ฃ: ๋ฒ”์šฉ tracker (ยงIV-B3, ๋ถ€๋ก DยทEยทF)

tracker ํ•˜๋‚˜๊ฐ€ 7,184๊ฐœ ๋ชจ์…˜ ์ „์ฒด๋ฅผ mjlab์—์„œ PPO๋กœ ํ•™์Šตํ•œ๋‹ค(50 Hz, ์‹ 2์˜ ์ž”์ฐจ ๊ด€์ ˆ ๋ชฉํ‘œ). ์ฐธ์กฐ ๊ด€์ธก์€ ๋ฏธ๋ž˜ \{1,2,4,8\}ํ”„๋ ˆ์ž„(20~160 ms) ์˜คํ”„์…‹์˜ ๊ด€์ ˆยท๋ชธ์ฒด ์ž์„ธยท๋ฌผ์ฒด ์ถ”์ข… ํŠน์ง•์ด๋‹ค. critic์€ asymmetric์ด๋ผ ๋ฌผ์ฒด ์†๋„, ์ฐธ์กฐ ์ ‘์ด‰ ์ง€์‹œ์ž, ๋” ๋„“์€ ์‹œ๊ฐ„ ์ฐฝ์„ ์ถ”๊ฐ€๋กœ ๋ณธ๋‹ค.

๋ฆฌ์…‹ ์ƒ˜ํ”Œ๋ง์— ๋‘ ์žฅ์น˜๊ฐ€ ์žˆ๋‹ค. ์‹œ์ž‘ ์œ„์ƒ์€ ์ฒ˜์Œ 25,000 iteration ๋™์•ˆ BeyondMimic์‹ adaptive reference-state initialization์„ ์“ฐ๊ณ  ์ดํ›„ ๊ท ์ผ ์ƒ˜ํ”Œ๋ง์œผ๋กœ ๋ฐ”๊พผ๋‹ค. ๋ชจ์…˜ ์„ ํƒ์€ 1000 iteration๋งˆ๋‹ค ๊ฐ GPU๊ฐ€ ์ž๊ธฐ shard์˜ ๋ชจ์…˜์„ ๋žœ๋คํ™” ์—†์ด ํ‰๊ฐ€ํ•ด, ์‹คํŒจํ•œ ๋ชจ์…˜์˜ ๊ฐ€์ค‘์„ 1๋กœ ๋˜๋Œ๋ฆฌ๊ณ  ์„ฑ๊ณตํ•œ ๋ชจ์…˜์€ \gamma_s๋ฐฐ์”ฉ ์ค„์ธ๋‹ค(๋ฐ”๋‹ฅ๊ฐ’ N_g^{-1}, ์‹ 20~21).

๋ณด์ƒ(Table X)์€ ๋ฃจํŠธยท๋ชธ์ฒด ์œ„์น˜/์ž์„ธ/์†๋„ ์ถ”์ข…, ๊ด€์ ˆ ์ถ”์ข…(๊ฐ€์ค‘ 2.0), ์ ‘์ด‰ ์ผ์น˜(1.25), ๋ฌผ์ฒด ์œ„์น˜/์ž์„ธ/์†๋„ ์ถ”์ข…, ๊ทธ๋ฆฌ๊ณ  ํ–‰๋™ ๋ณ€ํ™”์œจยท๊ด€์ ˆ ํ•œ๊ณ„ยท์ž๊ธฐ ์ถฉ๋Œ ์ •๊ทœํ™”๋กœ ์ด๋ค„์ง„๋‹ค. ์ข…๋ฃŒ ์กฐ๊ฑด(๋ถ€๋ก E)์€ ํ† ๋ฅด์†Œยท์†๋ชฉยท๋ฐœ๋ชฉ ๋†’์ด ์˜ค์ฐจ 0.25 m ์ดˆ๊ณผ(๋„˜์–ด์ง), ๋ฌผ์ฒด ๋†’์ด ์˜ค์ฐจ 1 m ์ดˆ๊ณผ(๋–จ์–ด๋œจ๋ฆผ), ํˆฌ์˜ ์ค‘๋ ฅ z ์„ฑ๋ถ„ ์ฐจ 0.8 ์ดˆ๊ณผ, ๋ฒ ์ด์Šค ๊ฐ์†๋„ 8.73 rad/s ์ดˆ๊ณผ๋‹ค.

๋ฐฉ๋ฒ• โ‘ค: SD:DPO โ€” ์ฐธ์กฐ ์˜์กด์„ ์ฆ๋ฅ˜๋กœ ์ง€์šฐ๊ธฐ (ยงIV-C, ๋ถ€๋ก J)

์™œ ํ•„์š”ํ•œ๊ฐ€

์‚ฌ์ „ํ•™์Šต์—์„œ 50% ๋งˆ์Šคํ‚น์„ ํ–ˆ์œผ๋‹ˆ, ์ฐธ์กฐ ์—†์ด๋„ ์–ด๋А ์ •๋„๋Š” ๋  ๊ฒƒ ๊ฐ™๋‹ค. ํ•˜์ง€๋งŒ ์ฐธ์กฐ๋ฅผ ๋นผ๋ฉด closed-loop ์ƒ์กด๋ฅ ์ด ํฌ๊ฒŒ ๋–จ์–ด์ง„๋‹ค(Table V: Student 57.7% vs Self-Teacher 96.5%). ์ €์ž๋“ค์˜ ์ง„๋‹จ์€ ์ด๋ ‡๋‹ค. ๊ณ„ํšยท์ถ”์ข… ์˜ค์ฐจ๊ฐ€ ์Œ“์ด๋ฉด ์‹œ์Šคํ…œ์€ ํ•™์Šต ๋ฐ์ดํ„ฐ์— ์ž˜ ์—†๋Š” ์ƒํƒœ๋กœ ๋“ค์–ด๊ฐ€๊ณ , ๊ทธ๋Ÿฐ ์ƒํƒœ์—์„œ๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ โ€œ์–ด๋–ป๊ฒŒ ์ด์–ด ๊ฐˆ์ง€โ€ ๊ฑฐ์˜ ์•Œ๋ ค ์ฃผ์ง€ ์•Š๋Š”๋‹ค. ์ฐธ์กฐ๊ฐ€ ์žˆ์œผ๋ฉด ์ฐธ์กฐ๊ฐ€ ๊ทธ ๊ณต๋ฐฑ์„ ๋ฉ”์›Œ ์ฃผ์ง€๋งŒ, ์ฐธ์กฐ๊ฐ€ ์—†์œผ๋ฉด ๋ฉ”์šธ ๊ฒƒ์ด ์—†๋‹ค.

๊ทธ๋ž˜์„œ SD:DPO๋Š” ์ฐธ์กฐ๋ฅผ ๋ณธ ์ž๊ธฐ ์ž์‹ ์ด ๊ทธ ๊ณต๋ฐฑ์„ ๋Œ€์‹  ๋ฉ”์šฐ๊ฒŒ ํ•œ๋‹ค.

๋กค์•„์›ƒ๊ณผ ๋ฒ„ํผ

student G_\phi๋Š” c_t์™€ null ํ† ํฐ์„, teacher G_{\bar\phi}๋Š” ์—ฌ๊ธฐ์— IK ์ฐธ์กฐ๊นŒ์ง€ ๋ฐ›๋Š”๋‹ค. ๋‘˜ ๋‹ค ์‚ฌ์ „ํ•™์Šต๋œ ํ”Œ๋ž˜๋„ˆ๋กœ ์ดˆ๊ธฐํ™”ํ•œ๋‹ค. ๊ณ„ํš ๋‹จ๊ณ„๋งˆ๋‹ค ๋‘˜ ๋‹ค ์ฒญํฌ๋ฅผ ์ƒ์„ฑํ•˜๊ณ , 1/2 ํ™•๋ฅ ๋กœ ๋‘˜ ์ค‘ ํ•˜๋‚˜๋ฅผ ๊ณจ๋ผ ์–ผ๋ฆฐ tracker๋กœ ์ฒ˜์Œ mํ”„๋ ˆ์ž„์„ ์‹คํ–‰ํ•œ๋‹ค. ์–ด๋А ์ชฝ์ด ์‹คํ–‰๋๋“  student์˜ ์ œ์•ˆยท์‹œ์ž‘ ๋งฅ๋ฝยท๋Œ€์‘ IK ์ฐธ์กฐ๋ฅผ ๋ฒ„ํผ \mathcal B์— ์ €์žฅํ•œ๋‹ค. ์‹คํŒจํ•œ ๋กค์•„์›ƒ์€ ๋ฆฌ์…‹๋˜์ง€๋งŒ ์‹คํŒจ ์ง์ „๊นŒ์ง€์˜ ์ œ์•ˆ์€ ๋ฒ„ํผ์— ๋‚จ๋Š”๋‹ค. ์ •๋ฆฌํ•˜๋ฉด tracker๋Š” ํ•™์Šต์— ์“ธ ์‹คํ–‰ ๋งฅ๋ฝ์„, teacher๋Š” denoising ํƒ€๊นƒ์„ ์ œ๊ณตํ•œ๋‹ค.

์†์‹ค

๋ฒ„ํผ์—์„œ student ์ œ์•ˆ์„ ํ•˜๋‚˜ ๊บผ๋‚ด ๊ท ์ผ ๋‹จ๊ณ„ k๊นŒ์ง€ ์ง์ ‘ ๋…ธ์ด์ฆˆํ•œ๋‹ค.

\hat s^{D,0}_\tau\sim G_{\phi_{\rm old}}(\cdot\mid c_t,\varnothing),\quad k\sim\mathcal U\{1,\ldots,K\},\quad \hat s^{D,k}_\tau\sim q_k\big(\cdot\mid\mathrm{sg}(\hat s^{D,0}_\tau),c_t\big) \tag{16}

teacher์™€ student๋Š” ๊ฐ™์€ ๋…ธ์ด์ฆˆ ์ฒญํฌ, ๊ฐ™์€ ๋‹จ๊ณ„, ๊ฐ™์€ ์ €์žฅ ๋งฅ๋ฝ์„ ๋ฐ›๊ณ  teacher๋งŒ ์ฐธ์กฐ๋ฅผ ๋” ๋ณธ๋‹ค. ๋‘˜์˜ EuclideanยทํšŒ์ „ ์˜ˆ์ธก์„ ๋งž์ถ”๋Š” ๊ฒƒ์ด ์‹ (17)์ด๋‹ค(Ping ์ฐธ์กฐ). ๊ธฐ์šธ๊ธฐ๋Š” student ์˜ˆ์ธก์œผ๋กœ๋งŒ ํ๋ฅธ๋‹ค. teacher ํƒ€๊นƒยท๋ฒ„ํผ ์ œ์•ˆยท๋…ธ์ด์ฆˆ ์ž…๋ ฅ์€ ๋ชจ๋‘ ๊ณ ์ •์ด๋ฏ€๋กœ ์ˆ˜์ง‘ยท์‹œ๋ฎฌ๋ ˆ์ด์…˜ยท๋…ธ์ด์ฆˆ ์ƒ˜ํ”Œ๋ง์„ ๋ฏธ๋ถ„ํ•˜์ง€ ์•Š๋Š”๋‹ค.

์ด ์†์‹ค์— ๋‘ ๊ฐ€์ง€๋ฅผ ๋”ํ•œ๋‹ค. โ‘  ์›๋ž˜์˜ ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜ ์‚ฌ์ „ํ•™์Šต ์†์‹ค, โ‘ก anchor ์†์‹ค: student์˜ ์ฐธ์กฐ ์กฐ๊ฑด ์˜ˆ์ธก์„ ์–ผ๋ฆฐ ์‚ฌ์ „ํ•™์Šต ์‚ฌ๋ณธ์˜ ์˜ˆ์ธก๊ณผ ๋น„๊ตํ•ด, ์ฐธ์กฐ ์กฐ๊ฑด ํ–‰๋™์ด ๋ณ€ํ•˜์ง€ ์•Š๊ฒŒ ๋ถ™์žก๋Š”๋‹ค. teacher๋Š” student ๊ฐ€์ค‘์น˜์˜ EMA๋‹ค.

์ด ๊ตฌ์„ฑ์ด ์™œ ํ•„์š”ํ•œ์ง€๋Š” ์ƒ๊ฐํ•ด ๋ณด๋ฉด ๋ถ„๋ช…ํ•˜๋‹ค. teacher์™€ student๋Š” ์‚ฌ์‹ค์ƒ ๊ฐ™์€ ๋„คํŠธ์›Œํฌ์˜ ๋‘ ์ž…๋ ฅ ๋ชจ๋“œ๋‹ค. student๋ฅผ ๊ฐฑ์‹ ํ•˜๋ฉด teacher(EMA)๋„ ๋”ฐ๋ผ ์›€์ง์ธ๋‹ค. ์•„๋ฌด ์ œ์•ฝ์ด ์—†์œผ๋ฉด ์ฐธ์กฐ ์กฐ๊ฑด ๋ชจ๋“œ๋„ ๊ฐ™์ด ํ‘œ๋ฅ˜ํ•ด์„œ teacher๊ฐ€ ๋ง๊ฐ€์งˆ ์ˆ˜ ์žˆ๋‹ค. anchor ์†์‹ค์ด ๊ทธ ํ‘œ๋ฅ˜๋ฅผ ๋ง‰๋Š”๋‹ค.

์ด๋ก ์  ๊ทผ๊ฑฐ: KL์ด MSE๊ฐ€ ๋˜๋Š” ์กฐ๊ฑด (๋ถ€๋ก J)

SD:DPO๋Š” SDPO[22]์˜ ๋ชฉ์ ์—์„œ ์™”๋‹ค. SDPO๋Š” LLM์ด ํ”ผ๋“œ๋ฐฑ f๊นŒ์ง€ ๋ณธ ์ž๊ธฐ ์ž์‹ (self-teacher)์˜ ๋‹ค์Œ ํ† ํฐ ๋ถ„ํฌ๋กœ ํ”ผ๋“œ๋ฐฑ ์—†๋Š” ์ž๊ธฐ ์ž์‹ ์„ ์ฆ๋ฅ˜ํ•œ๋‹ค. ๋Œ€์‘ ๊ด€๊ณ„๋Š” โ€œํ† ํฐ โ†’ denoising ๋‹จ๊ณ„, ์ ‘๋‘์‚ฌ โ†’ ๋…ธ์ด์ฆˆ ์ฒญํฌ+๋งฅ๋ฝ, ๋‹ค์Œ ํ† ํฐ ๋ถ„ํฌ โ†’ ์—ญ๋ฐฉํ–ฅ ์ปค๋„, ํ”ผ๋“œ๋ฐฑ f โ†’ IK ์ฐธ์กฐโ€๋‹ค.

\mathcal L_{\rm KL}(\phi)=\mathbb E_{\mathcal B,k,q}\Big[\mathrm{KL}\big(p^\varnothing_\phi\ \|\ \mathrm{sg}(p^{IK}_\phi)\big)\Big] \tag{22}

Euclidean ๋ถ€๋ถ„์€ ๋‘ ์ปค๋„์ด ๊ณต๋ถ„์‚ฐ \tilde\beta_kI๋ฅผ ๊ณต์œ ํ•˜๋Š” ๊ฐ€์šฐ์‹œ์•ˆ์ด๊ณ  ํ‰๊ท ๋งŒ ๋‹ค๋ฅด๋ฏ€๋กœ KL์ด ์˜ˆ์ธก ์ฐจ์˜ ์ œ๊ณฑ์œผ๋กœ ๋–จ์–ด์ง„๋‹ค.

\mathrm{KL}(p^\varnothing_\phi\|p^{IK}_\phi)=\frac{a_k^2}{2\tilde\beta_k}\lVert\hat x^{0|k,\varnothing}-\hat x^{0|k,IK}\rVert^2=w_k\lVert\hat{\mathbf v}^{k,\varnothing}-\hat{\mathbf v}^{k,IK}\rVert^2,\quad w_k=\frac{\beta_k}{2}\frac{\bar\alpha_{k-1}}{1-\bar\alpha_{k-1}} \tag{23}

์ €์ž๋“ค์€ w_k=1๋กœ ๋‘”๋‹ค. ์ด์œ ๋Š” ๋‘˜์ด๋‹ค. \bar\alpha_0=1์ด๋ผ k=1์—์„œ w_k๊ฐ€ ๋ฌดํ•œ๋Œ€์ด๊ณ (์—ญ๋ฐฉํ–ฅ ์ปค๋„์ด ๊ฒฐ์ •๋ก ์ ), ๋‚˜๋จธ์ง€ ๋‹จ๊ณ„์—์„œ๋„ ๊ฐ€์žฅ ๋œ ๋…ธ์ด์ฆˆํ•œ ๋‹จ๊ณ„์— ์†์‹ค์ด ๋ชฐ๋ฆฐ๋‹ค. ๋˜ ๊ฐ€์ค‘์น˜๊ฐ€ ์–‘์ˆ˜์ด๊ธฐ๋งŒ ํ•˜๋ฉด ์ตœ์†Œ์ (๋ชจ๋“  ๋‹จ๊ณ„์—์„œ ์˜ˆ์ธก์ด ๊ฐ™์Œ)์€ ๊ฐ™๋‹ค. ํšŒ์ „ ๋ถ€๋ถ„์€ ์ ‘๊ณต๊ฐ„ 1์ฐจ ๊ทผ์‚ฌ๋กœ ๊ฐ™์€ ํ˜•ํƒœ๊ฐ€ ๋œ๋‹ค.

์ด ์ •๋‹นํ™”๋Š” ์ •ํ™•ํ•˜์ง€๋งŒ ๋ฒ”์œ„๊ฐ€ ์ข๋‹ค๋Š” ์ ์€ ์งš์–ด ๋‘˜ ๋งŒํ•˜๋‹ค. โ€œ์ตœ์†Œ์ ์ด ๊ฐ™๋‹คโ€๋Š” student๊ฐ€ teacher๋ฅผ ์™„๋ฒฝํžˆ ๋”ฐ๋ผ์žก์„ ์ˆ˜ ์žˆ์„ ๋•Œ์˜ ์ด์•ผ๊ธฐ๋‹ค. ์šฉ๋Ÿ‰์ด 5.1M ํŒŒ๋ผ๋ฏธํ„ฐ๋กœ ์ž‘๊ณ  student๊ฐ€ teacher๋ณด๋‹ค ์ •๋ณด๊ฐ€ ์ ์€(์ฐธ์กฐ๊ฐ€ ์—†๋Š”) ์ด ์„ค์ •์—์„œ๋Š” ์™„๋ฒฝํ•œ ์ผ์น˜๊ฐ€ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ๊ฐ€์ค‘์น˜๊ฐ€ ์–ด๋А ๋‹จ๊ณ„์˜ ์˜ค์ฐจ๋ฅผ ๋‚จ๊ธธ์ง€ ์ •ํ•œ๋‹ค. ์ฆ‰ w_k=1์€ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๋Š” ์„ ํƒ์ด๊ณ , ์ด์— ๋Œ€ํ•œ ablation์€ ์—†๋‹ค.

๋ฐฉ๋ฒ• โ‘ฅ: DA:PPO ๋ฏธ์„ธ์กฐ์ • (ยงIV-D, ๋ถ€๋ก GยทH)

SD:DPO๋Š” ์ถ”์ข… ๊ฐ€๋Šฅํ•œ ๋ชจ์…˜์„ ๋งŒ๋“ค์ง€๋งŒ, ๋ฌผ์ฒด๊ฐ€ ๋ชฉํ‘œ์— ๋‹ฟ๋Š” ๊ฒƒ๊นŒ์ง€ ๋ณด์žฅํ•˜์ง„ ์•Š๋Š”๋‹ค(Table V: SD:DPO ํ›„ ์ƒ์กด 100%์ธ๋ฐ ์„ฑ๊ณต 55.1%). ๊ทธ๋ž˜์„œ ์ฆ๋ฅ˜๋œ ํ”Œ๋ž˜๋„ˆ๋ฅผ DA:PPO๋กœ ๋ฏธ์„ธ์กฐ์ •ํ•œ๋‹ค. ํ”Œ๋ž˜๋„ˆ๋Š” ๊ณ„์† ์ƒํƒœ ํžˆ์Šคํ† ๋ฆฌ์™€ ๋ชฉํ‘œ๋งŒ ๋ฐ›๊ณ (์ฐธ์กฐ ํ† ํฐ์€ \varnothing), tracker๋Š” ๋‚ด๋‚ด ๊ณ ์ •์ด๋‹ค.

ํ•ญ๋ชฉ ๊ฐ’
์ฒญํฌ ์ง€ํ‰ n / ์‹คํ–‰ ํ”„๋ ˆ์ž„ m 64 / 56
๋ฏธ์„ธ์กฐ์ •ํ•˜๋Š” denoising ๋‹จ๊ณ„ ์ „๋ถ€ (K=10)
์˜จ๋„ \mathcal T 10^{-4}
ํ• ์ธ \gamma / GAE \lambda 1.0 / 0.95
๋‹จ๊ณ„๋ณ„ ๋ถ„์‚ฐ ๋ฐฐ์ˆ˜ ํ•™์Šต(์ดˆ๊ธฐ๊ฐ’ 1), forward ์ปค๋„๊ณผ ๊ณต์œ 
ํด๋ฆฌํ•‘ \epsilon / epoch / ๋ฏธ๋‹ˆ๋ฐฐ์น˜ 0.2 / 2 / 1024 denoising ์ „์ด
ํ™˜๊ฒฝ๋‹น ์ฒญํฌ / iteration / ๋ณ‘๋ ฌ ํ™˜๊ฒฝ 16 / 500 / 2048
LR (ํ”Œ๋ž˜๋„ˆยท๋ถ„์‚ฐ / critic) 10^{-6} / 10^{-4}
critic residual MLP 3ร—256, Mish, critic ์ „์šฉ warm-up 10 iter ร— 4 epoch

ํ‘œ: DA:PPO ํ›„ํ•™์Šต ์„ค์ •(Table XII์—์„œ ๋ฐœ์ทŒ). DPPO-style ๋น„๊ต๊ตฐ์€ ๊ฐ™์€ ์„ค์ •์— \mathcal T=0ยท๊ณ ์ • ๋ถ„์‚ฐ.

๋ณด์ƒ์€ ๋‘ ๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค(Table XI). r_{\rm kin}์€ ์ฒญํฌ ๋™์•ˆ์˜ ์‹คํ˜„ ๋ชจ์…˜์ด IK ๋ฆฌํƒ€๊ฒŒํŒ… ๋ชจ์…˜์— ์–ผ๋งˆ๋‚˜ ๊ฐ€๊นŒ์šด์ง€(์•ต์ปคยท๋ชธ์ฒดยท๋ฌผ์ฒด ์œ„์น˜/์ž์„ธ, ์ง€์ˆ˜ ์ปค๋„)์™€ ์ข…๋ฃŒ ํŽ˜๋„ํ‹ฐ(โˆ’5.0)๋กœ ์ด๋ค„์ง„๋‹ค. r_{\rm goal}์€ ๋ฌผ์ฒด ๋ชฉํ‘œ ์ž์„ธ ๊ทผ์ ‘๋„(๊ฐ€์ค‘ 5.0, \sigma_p=7.8 cm, \sigma_\theta=0.244 rad)์™€ ์ƒ์กด ๋ณด๋„ˆ์Šค๋‹ค. ๋ณธ ์‹คํ—˜์€ r_{\rm kin}์„ ์“ด๋‹ค. ์ €์ž๋“ค์€ โ€œIK ์ฐธ์กฐ๋Š” ๋ณด์ƒ ๊ณ„์‚ฐ์— ์“ธ ์ˆ˜ ์žˆ์ง€๋งŒ ํ”Œ๋ž˜๋„ˆ ์กฐ๊ฑด์œผ๋กœ ์“ธ ํ•„์š”๋Š” ์—†๋‹คโ€๊ณ  ํ‘œํ˜„ํ•œ๋‹ค(ยงIV-D). ์ด ๊ตฌ๋ถ„์€ ๋’ค์˜ ๋น„ํŒ์—์„œ ๋‹ค์‹œ ๋‹ค๋ฃฌ๋‹ค.

์ง๊ด€: ๋น„๊ณ„๋ฅผ ์„ธ์šฐ๊ณ , ๊ฑฐ๋‘๊ณ , ๋‹ค๋“ฌ๋Š”๋‹ค

์„ธ ๋‹จ๊ณ„๋ฅผ ๊ฑด์ถ•์— ๋น„์œ ํ•˜๋ฉด ์ดํ•ด๊ฐ€ ์‰ฝ๋‹ค.

  1. ๋น„๊ณ„ ์„ธ์šฐ๊ธฐ(์‚ฌ์ „ํ•™์Šต): ๋ฐ์ดํ„ฐ๊ฐ€ 7์ฒœ ๊ฐœ ๋ชจ์…˜๋ฟ์ด๋ผ โ€œ์ƒํƒœ + ๋ชฉํ‘œโ€๋งŒ์œผ๋กœ ๋ชจ์…˜์„ ์ง€์œผ๋ผ๊ณ  ํ•˜๋ฉด ๋ฌด๋„ˆ์ง„๋‹ค(Fig. 4: ์กฐ๊ฑด ์—†์Œ ์ƒ์กด 45.3%). ๊ทธ๋ž˜์„œ IK ์ฐธ์กฐ๋ผ๋Š” ๋น„๊ณ„๋ฅผ ๋Œ€๊ณ  ์ง“๊ฒŒ ํ•œ๋‹ค. ํ”Œ๋ž˜๋„ˆ๊ฐ€ ์‹ค์ œ๋กœ ๋ฐฐ์šฐ๋Š” ์ผ์€ โ€œ๋ฆฌํƒ€๊ฒŒํŒ… ๋ชจ์…˜์˜ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ๊ฐ€๋Šฅํ•œ ๋ฒ„์ „ ๋งŒ๋“ค๊ธฐโ€, ์ฆ‰ ์กฐ๊ฑด๋ถ€ ํˆฌ์˜์— ๊ฐ€๊น๋‹ค.
  2. ๋น„๊ณ„ ๊ฑฐ๋‘๊ธฐ(SD:DPO): ๋น„๊ณ„ ์—†์ด๋„ ์„œ ์žˆ๋„๋ก, ๋น„๊ณ„๋ฅผ ๋Œ„ ์ž๊ธฐ ์ž์‹ ์˜ ํŒ๋‹จ์„ ํ‰๋‚ด ๋‚ธ๋‹ค. ํ•ต์‹ฌ์€ ์–ด๋””์„œ ํ‰๋‚ด ๋‚ด๋Š”๊ฐ€๋‹ค. ๋ฐ์ดํ„ฐ์…‹ ์ƒํƒœ๊ฐ€ ์•„๋‹ˆ๋ผ student๊ฐ€ tracker์™€ ๊ตด๋Ÿฌ๊ฐ€๋‹ค ๋„๋‹ฌํ•œ ์ƒํƒœ(์˜ค์ฐจ๊ฐ€ ๋ˆ„์ ๋œ ์ƒํƒœ ํฌํ•จ)์—์„œ ํ‰๋‚ด ๋‚ธ๋‹ค. DAgger์™€ ๊ฐ™์€ ๋ฐœ์ƒ์ด๋‹ค. ๋‹ค๋งŒ ์ „๋ฌธ๊ฐ€๊ฐ€ ์™ธ๋ถ€ ์ •์ฑ…์ด ์•„๋‹ˆ๋ผ ํŠน๊ถŒ ์ž…๋ ฅ์„ ๋ฐ›์€ ์ž๊ธฐ ์ž์‹ ์ด๊ณ , ํ–‰๋™์ด ์•„๋‹ˆ๋ผ denoising ์˜ˆ์ธก์„ ๋งž์ถ˜๋‹ค. ๋ณด์ƒ๋„ critic๋„ ํ•„์š” ์—†๋‹ค.
  3. ๋‹ค๋“ฌ๊ธฐ(DA:PPO): ๋น„๊ณ„ ์—†์ด ์„œ ์žˆ๊ฒŒ ๋œ ๊ฑด๋ฌผ์„ ์‹ค์ œ ํ•˜์ค‘(tracker ์‹คํ–‰ ๊ฒฐ๊ณผ)์œผ๋กœ ์‹œํ—˜ํ•˜๋ฉฐ ๊ณ ์นœ๋‹ค. ์—”ํŠธ๋กœํ”ผ ํ•ญ์ด ํ”Œ๋žœ์˜ ๋‹ค์–‘์„ฑ์„ ์œ ์ง€ํ•ด ๋ชจ๋“œ ๋ถ•๊ดด๋ฅผ ๋Šฆ์ถ˜๋‹ค.

์™œ 2๋ฅผ ๊ฑด๋„ˆ๋›ฐ๊ณ  ๋ฐ”๋กœ 3์œผ๋กœ ๊ฐ€๋ฉด ์•ˆ ๋ ๊นŒ? Table V๊ฐ€ ๋‹ตํ•œ๋‹ค. ์ฐธ์กฐ ์—†์ด ์ฒ˜์Œ๋ถ€ํ„ฐ ํ•™์Šตํ•œ ๋ชจ๋ธ์— DA:PPO๋ฅผ ํ•˜๋ฉด 67.0%์—์„œ ๋ฉˆ์ถ˜๋‹ค. ์‚ฌ์ „ํ•™์Šต Student์— ๋ฐ”๋กœ DA:PPO๋ฅผ ํ•˜๋ฉด 92.1%๊นŒ์ง€ ๊ฐ€์ง€๋งŒ, SD:DPO๋ฅผ ๊ฑฐ์น˜๋ฉด 98.8%๋‹ค. ์ €์ž๋“ค ํ•ด์„์œผ๋กœ๋Š”, RL์€ โ€œ์ด๋ฏธ ๋Œ€์ฒด๋กœ ๋˜๋Š” ํ”Œ๋žœโ€์„ ๋‹ค๋“ฌ๋Š” ๋ฐ ๊ฐ•ํ•˜๊ณ , ๋„˜์–ด์ง€๋Š” ์ƒํƒœ๊ฐ€ ์žฆ์€ ์ดˆ๊ธฐ ๋ถ„ํฌ์—์„œ๋Š” ์‹ ํ˜ธ๊ฐ€ ์•ฝํ•˜๋‹ค. SD:DPO๊ฐ€ ์ƒ์กด๋ฅ ์„ 100%๋กœ ๋จผ์ € ์˜ฌ๋ ค ๋‘๋ฉด RL์ด ๊ณผ์ œ ์„ฑ๊ณต์—๋งŒ ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ๋‹ค.

๋ชจ์…˜ ์ˆ˜์ค€ diffusion์„ ๊ณ ์ง‘ํ•˜๋Š” ์ด์œ (ยงV-D) ๋„ ๊ฐ™์€ ๊ฒฐ์„ ๋”ฐ๋ฅธ๋‹ค. ์ƒ์„ฑ ํ•™์Šต(์ตœ๋Œ€์šฐ๋„)์€ forward-KL์ด๋ผ ๋ถ„ํฌ ์ „์ฒด๋ฅผ ๋ฎ์œผ๋ ค ํ•˜๊ณ , ๊ทผ์‚ฌ๊ฐ€ ๋ถˆ์™„์ „ํ•˜๋ฉด ๋ชจ๋“œ ์‚ฌ์ด ์ €๋ฐ€๋„ ์˜์—ญ์—๋„ ํ™•๋ฅ ์„ ์ค€๋‹ค. ํ–‰๋™ ์ˆ˜์ค€ ๋ชจ๋ธ์ด๋ผ๋ฉด ๊ทธ๋Ÿฐ ์ƒ˜ํ”Œ์ด ๊ณง ๊ด€์ ˆ ๋ช…๋ น์ด ๋˜์–ด ๊ท ํ˜•์„ ๊นจ๋œจ๋ฆฐ๋‹ค. ๋ฐ˜๋ฉด ์ตœ๋Œ€ ์—”ํŠธ๋กœํ”ผ RL์€ ๋ณด์ƒ ๊ฐ€์ค‘ ๋ชฉํ‘œ์— ๋Œ€ํ•œ reverse-KL๋กœ ๋ณผ ์ˆ˜ ์žˆ์–ด ์ €๋ณด์ƒ ํ–‰๋™์— ์งˆ๋Ÿ‰์„ ๋œ ์ค€๋‹ค. ๊ทธ๋ž˜์„œ ๋‹ค์–‘์„ฑ์€ ์ƒ์„ฑ ํ”Œ๋ž˜๋„ˆ๊ฐ€, ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์‹คํ–‰์€ RL tracker๊ฐ€ ๋งก๋Š” ๋ถ„์—…์ด ๋งž๋‹ค๋Š” ๋…ผ๋ฆฌ๋‹ค. ๊ทธ๋Ÿด๋“ฏํ•œ ๋…ผ๋ฆฌ์ง€๋งŒ, ์ด ๋…ผ์ฆ ์ž์ฒด๋Š” ์ •์„ฑ์ ์ด๊ณ  Table III์˜ ๋น„๊ต๋กœ ๊ฐ„์ ‘ ์ง€์ง€๋  ๋ฟ์ด๋‹ค.

์‹คํ—˜ ์…‹์—… (ยงV)

  • ์ง€ํ‘œ: ์ƒ์กด๋ฅ  = ๋กœ๋ด‡์ด ๋„˜์–ด์ง€์ง€๋„ ๋ฌผ์ฒด๋ฅผ ๋–จ์–ด๋œจ๋ฆฌ์ง€๋„ ์•Š์€ ๋กค์•„์›ƒ ๋น„์œจ. ๊ณผ์ œ ์„ฑ๊ณต = ์ƒ์กดํ•œ ๋กค์•„์›ƒ ์ค‘ ์ตœ์ข… ๋ฌผ์ฒด ์ž์„ธ๊ฐ€ ๋ชฉํ‘œ์—์„œ 15 cmยท30ยฐ ์ด๋‚ด์ธ ๋น„์œจ. MPKPE = ์‹คํ–‰๋œ ๋กœ๋ด‡ ๋ชจ์…˜๊ณผ ์ƒ์„ฑ๋œ ๋ชจ์…˜์˜ ํ‚คํฌ์ธํŠธ ํ‰๊ท  ์˜ค์ฐจ. Obj. pos./ori. = ๋ฌผ์ฒด ๊ถค์  ์ „์ฒด์˜ ๊ฐ™์€ ์˜ค์ฐจ.
  • ํ†ต๊ณ„: ๋ชจ์…˜๋งˆ๋‹ค 100ํšŒ ๋กค์•„์›ƒ, ์„œ๋กœ ๋‹ค๋ฅธ ์ฐธ์กฐ ๋ชจ์…˜๋“ค์— ๋Œ€ํ•œ ํ‰๊ท  ยฑ ํ‘œ์ค€์˜ค์ฐจ(SEM).
  • ํ‰๊ฐ€ ์ง‘ํ•ฉ: ๋ณ„๋„ ์–ธ๊ธ‰์ด ์—†์œผ๋ฉด Single ๋ฐ์ดํ„ฐ์…‹(์›๋ณธ 29๊ฐœ ๋ชจ์…˜)์˜ ๋ชจ์…˜๋“ค.

์‹คํ—˜ โ‘ : ๋ฐ์ดํ„ฐ ์ฆ๊ฐ•์˜ ํšจ๊ณผ (ยงV-A, Table I)

์‚ฌ์ „ํ•™์Šต ์ฝ”ํผ์Šค ์ฐธ์กฐ ์ถœ์ฒ˜ ์ƒ์กด(%) ์„ฑ๊ณต(%) MPKPE(cm) Obj. pos.(cm) Obj. ori.(ยฐ)
SBTO Aug + Symmetry ์‚ฌ์ „ํ•™์Šต ํ”Œ๋ž˜๋„ˆ 96.5 ยฑ 1.5 51.9 ยฑ 4.5 8.5 ยฑ 0.6 12.6 ยฑ 2.4 14.0 ยฑ 1.3
+ DPPO-style (\mathcal T=0) 99.1 ยฑ 0.1 94.0 ยฑ 3.5 4.9 ยฑ 0.3 5.2 ยฑ 2.1 6.3 ยฑ 1.2
+ DA:PPO 100.0 ยฑ 0.0 96.4 ยฑ 3.4 4.3 ยฑ 0.2 5.0 ยฑ 2.0 5.8 ยฑ 1.0
SBTO Aug ์‚ฌ์ „ํ•™์Šต ํ”Œ๋ž˜๋„ˆ 92.3 ยฑ 4.0 47.5 ยฑ 6.3 8.6 ยฑ 0.7 14.7 ยฑ 3.9 14.9 ยฑ 1.5
+ DA:PPO 100.0 ยฑ 0.0 92.5 ยฑ 4.7 4.1 ยฑ 0.1 4.9 ยฑ 1.9 5.8 ยฑ 1.1
Single + Symmetry ์‚ฌ์ „ํ•™์Šต ํ”Œ๋ž˜๋„ˆ 90.7 ยฑ 4.9 49.1 ยฑ 7.8 8.8 ยฑ 0.8 18.7 ยฑ 5.2 16.4 ยฑ 1.8
+ DA:PPO 100.0 ยฑ 0.0 89.4 ยฑ 5.0 6.1 ยฑ 0.3 7.2 ยฑ 1.6 9.8 ยฑ 1.3
Single ์‚ฌ์ „ํ•™์Šต ํ”Œ๋ž˜๋„ˆ 90.0 ยฑ 5.5 57.1 ยฑ 7.8 9.0 ยฑ 1.3 20.8 ยฑ 6.7 18.3 ยฑ 2.3
+ DA:PPO 93.3 ยฑ 4.4 72.3 ยฑ 7.5 8.8 ยฑ 1.3 18.0 ยฑ 6.8 15.0 ยฑ 2.2
์—†์Œ IK ๋ฆฌํƒ€๊ฒŒํŒ… ๋ชจ์…˜ 93.5 ยฑ 4.5 53.0 ยฑ 8.3 8.2 ยฑ 0.7 11.0 ยฑ 3.4 31.4 ยฑ 4.5
SBTO ํ•ด 100.0 ยฑ 0.0 61.6 ยฑ 8.0 6.6 ยฑ 0.4 9.1 ยฑ 2.4 20.3 ยฑ 3.5

ํ‘œ: Table I. ๋ชจ๋“  ํ–‰์€ ์ฐธ์กฐ ์กฐ๊ฑด ํ”Œ๋ž˜๋„ˆ์ด๊ณ , DA:PPO๋Š” ๊ฐ์ž์˜ ์ฝ”ํผ์Šค์—์„œ 500 iter, 2048 ๋ณ‘๋ ฌ ํ™˜๊ฒฝ. ๋งˆ์ง€๋ง‰ ๋‘ ํ–‰์€ ํ”Œ๋ž˜๋„ˆ ์—†์ด ๊ฐ™์€ tracker์— IK ๋ชจ์…˜์ด๋‚˜ SBTO ํ•ด๋ฅผ ์ง์ ‘ ์ถ”์ข…์‹œํ‚จ ๊ฒฐ๊ณผ.

์ฝ์„๊ฑฐ๋ฆฌ๋Š” ์„ธ ๊ฐ€์ง€๋‹ค.

  1. ์ฆ๊ฐ•์˜ ํšจ๊ณผ๋Š” ์‚ฌ์ „ํ•™์Šต๋ณด๋‹ค ํ›„ํ•™์Šต์—์„œ ๋” ํฌ๊ฒŒ ๋“œ๋Ÿฌ๋‚œ๋‹ค. ์‚ฌ์ „ํ•™์Šต ์ƒ์กด๋ฅ ์€ 90.0 โ†’ 96.5%๋กœ ์ฐจ์ด๊ฐ€ ํฌ์ง€ ์•Š๊ณ , ์‚ฌ์ „ํ•™์Šต ์„ฑ๊ณต๋ฅ ์€ ์˜คํžˆ๋ ค Single(57.1%)์ด ๊ฐ€์žฅ ๋†’๋‹ค. ๊ทธ๋Ÿฐ๋ฐ DA:PPO ํ›„์—๋Š” Single 72.3% vs ๋‘ ์ฆ๊ฐ• 96.4%๋กœ 24%p๊ฐ€ ๋ฒŒ์–ด์ง„๋‹ค. ๋™์—ญํ•™์ ์œผ๋กœ ๊ฐ€๋Šฅํ•œ ๋‹ค์–‘ํ•œ ๋ชจ์…˜์ด RL์ด ํƒ์ƒ‰ํ•  โ€œ์ข‹์€ ์ถœ๋ฐœ ๋ถ„ํฌโ€๋ฅผ ๋งŒ๋“ ๋‹ค๋Š” ํ•ด์„์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ๋…ผ๋ฌธ ๋ณธ๋ฌธ์€ โ€œSBTO ๋ณ€ํ˜•์ด ๋Œ€์นญ๋ณด๋‹ค ์ƒ์กด๋ฅ ์„ ๋” ์˜ฌ๋ฆฐ๋‹คโ€๋Š” ์‚ฌ์ „ํ•™์Šต ์ชฝ ์„œ์ˆ ์— ๋ฌด๊ฒŒ๋ฅผ ๋‘์ง€๋งŒ, ํ‘œ์—์„œ ๋” ๊ทน์ ์ธ ๊ฒƒ์€ ํ›„ํ•™์Šต ์ชฝ์ด๋‹ค.
  2. ๋ฏธ์„ธ์กฐ์ •๋œ ํ”Œ๋ž˜๋„ˆ๋Š” โ€œ์ •๋‹ต ๋ชจ์…˜โ€๋ณด๋‹ค ๋‚ซ๋‹ค. ๊ฐ™์€ tracker์— SBTO ํ•ด๋ฅผ ์ง์ ‘ ์ฃผ๋ฉด ์ƒ์กด 100%์ง€๋งŒ ์„ฑ๊ณต์€ 61.6%๋‹ค. ๋ฏธ์„ธ์กฐ์ •๋œ ํ”Œ๋ž˜๋„ˆ๊ฐ€ ์ฃผ๋Š” ์ฐธ์กฐ๋กœ๋Š” 96.4%๋‹ค. ์ฆ‰ ๋ฐ์ดํ„ฐ์…‹ ๋ชจ์…˜ ์ž์ฒด๊ฐ€ tracker์—๊ฒŒ ์ตœ์ ์˜ ์ฐธ์กฐ๊ฐ€ ์•„๋‹ˆ๊ณ , DA:PPO๋Š” tracker๊ฐ€ ์‹ค์ œ๋กœ ์ž˜ ๋”ฐ๋ผ๊ฐˆ ์ˆ˜ ์žˆ๋Š” ์ชฝ์œผ๋กœ ํ”Œ๋žœ์„ ์˜ฎ๊ธด๋‹ค. ์ €์ž๋“ค์ด ๋งํ•˜๋Š” โ€œํ”Œ๋žœ๊ณผ ์‹คํ–‰์˜ ์ •๋ ฌโ€์ด ์ด๊ฒƒ์ด๋‹ค. IK ๋ชจ์…˜์„ ๊ทธ๋Œ€๋กœ ๋”ฐ๋ผ๊ฐ€๋ฉด ๋ฌผ์ฒด ์ž์„ธ ์˜ค์ฐจ๊ฐ€ 31.4ยฐ๋กœ ๊ฐ€์žฅ ํฌ๋‹ค๋Š” ์ ๋„ ๋ฆฌํƒ€๊ฒŒํŒ…๋งŒ์œผ๋กœ๋Š” ์ ‘์ด‰์ด ์ง€์ผœ์ง€์ง€ ์•Š๋Š”๋‹ค๋Š” ์„œ๋ก ์˜ ์ฃผ์žฅ์„ ๋’ท๋ฐ›์นจํ•œ๋‹ค.
  3. DA:PPO vs DPPO-style(ยงV-F): ์ƒ์กด 99.1 โ†’ 100%, MPKPE 4.9 โ†’ 4.3 cm๋Š” ํ‘œ์ค€์˜ค์ฐจ๋ฅผ ๋„˜๋Š” ์ฐจ์ด๋‹ค. ๋ฐ˜๋ฉด ์„ฑ๊ณต๋ฅ  94.0 vs 96.4%, ๋ฌผ์ฒด ์œ„์น˜ 5.2 vs 5.0 cm๋Š” SEM(์•ฝ 2~3.5) ์•ˆ์ด๋‹ค. ๋ณธ๋ฌธ์˜ โ€œsignificantly improves all other metricsโ€๋Š” ํ‘œ๊ฐ€ ์ง€์ง€ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ๊ฐ•ํ•œ ํ‘œํ˜„์ด๋‹ค.

์‹คํ—˜ โ‘ก: ์‚ฌ์ „ํ•™์Šต์—์„œ ๊ณผ์ œ ์กฐ๊ฑด์˜ ์ค‘์š”์„ฑ (ยงV-B, Fig. 4)


์กฐ๊ฑด(prior) ์ข…๋ฅ˜์— ๋”ฐ๋ฅธ ์‚ฌ์ „ํ•™์Šต ํ”Œ๋ž˜๋„ˆ์˜ closed-loop ์ƒ์กด๋ฅ (Fig. 4). ํŒŒ๋ž€์ƒ‰์ด ๊ทธ prior๊ฐ€ ์ง€์ •ํ•˜๋Š” ๋ถ€๋ถ„, ์†์ด ๋นˆ ํ‘œ์‹œ๋Š” ํฌ์†Œ(5ํ”„๋ ˆ์ž„๋งˆ๋‹ค) ํ”„๋ ˆ์ž„. ๋ง‰๋Œ€ ์œ„ ์ˆ˜์น˜๋Š” ๊ทธ๋ฆผ์—๋งŒ ์žˆ๋‹ค.

์ผ๊ณฑ ๊ฐœ ํ”Œ๋ž˜๋„ˆ๋ฅผ ์กฐ๊ฑด๋งŒ ๋ฐ”๊ฟ” ์‚ฌ์ „ํ•™์Šตํ–ˆ๋‹ค. ๊ทธ๋ฆผ์—์„œ ์ฝ์€ ์ƒ์กด๋ฅ ์„ ์ •๋ฆฌํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

์กฐ๊ฑด ๋กœ๋ด‡ ๋ชจ์…˜ ์‚ฌ๋žŒ ๋ชจ์…˜ ๋ฃจํŠธ + EE EE ํฌ์†Œ EE ๋ฌผ์ฒด๋งŒ ์—†์Œ
์ƒ์กด(%) 96.3 87.0 89.1 85.4 84.3 70.6 45.3

ํ‘œ: Fig. 4 ๋ง‰๋Œ€ ๋ผ๋ฒจ(๊ทธ๋ฆผ์—์„œ ์ฝ์€ ๊ฐ’).

  • ๋ฆฌํƒ€๊ฒŒํŒ…ํ•œ ๋กœ๋ด‡ ๋ชจ์…˜์ด ๊ฐ€์žฅ ์ข‹๊ณ , ๋ฆฌํƒ€๊ฒŒํŒ… ์ „ OMOMO์˜ ์‚ฌ๋žŒ ํฌ์ฆˆ๋ฅผ ๊ทธ๋Œ€๋กœ ์ฃผ๋ฉด ์•ฝ 9%p ๋–จ์–ด์ง„๋‹ค. ๋ฆฌํƒ€๊ฒŒํŒ…์ด โ€œ๋กœ๋ด‡์ด ๋”ฐ๋ผ๊ฐˆ ์ˆ˜ ์žˆ๋Š” ํ˜•ํƒœโ€๋กœ ๋ฌธ์ œ๋ฅผ ๋ฐ”๊ฟ” ์ฃผ๋Š” ๋ชซ์ด ์žˆ๋‹ค๋Š” ๋œป์ด๋‹ค.
  • ์—”๋“œ์ดํŽ™ํ„ฐ๋ฅผ 5ํ”„๋ ˆ์ž„๋งˆ๋‹ค๋งŒ ์ค˜๋„(84.3%) ์กฐ๋ฐ€ํ•œ EE(85.4%)์™€ ๊ฑฐ์˜ ๊ฐ™๋‹ค. ํฌ์†Œํ•œ ํžŒํŠธ๋กœ๋„ ์ƒ๋‹น ๋ถ€๋ถ„์ด ํ•ด๊ฒฐ๋œ๋‹ค.
  • ๋ฌผ์ฒด ๊ถค์ ๋งŒ ์ฃผ๋ฉด 70.6%, ์•„๋ฌด๊ฒƒ๋„ ์•ˆ ์ฃผ๋ฉด 45.3%๋‹ค. ์ €์ž๋“ค ๊ฒฐ๋ก ์€ โ€œ์ด ๋ฐ์ดํ„ฐ ๊ทœ๋ชจ์—์„œ๋Š” ๊ฐ•ํ•œ prior๊ฐ€ ์‚ฌ์ „ํ•™์Šต์— ํ•„์š”ํ•˜๋‹คโ€์ด๋‹ค.

์ž‘์€ ๋ถˆ์ผ์น˜๊ฐ€ ํ•˜๋‚˜ ์žˆ๋‹ค. ๊ทธ๋ฆผ์˜ โ€œ๋กœ๋ด‡ ๋ชจ์…˜โ€ 96.3%์™€ โ€œ์—†์Œโ€ 45.3%๋Š” ๊ฐ™์€ ๋ชจ๋ธ์ด๋ผ๊ณ  ์†Œ๊ฐœ๋˜๋Š” Table I/II/V์˜ 96.5%, Table V์˜ No-prior 46.9%์™€ ์กฐ๊ธˆ ๋‹ค๋ฅด๋‹ค. ํ‰๊ฐ€ ์‹œ๋“œ๊ฐ€ ๋‹ค๋ฅธ ๋ณ„๋„ ์‹คํ–‰์œผ๋กœ ๋ณด์ด์ง€๋งŒ ๋…ผ๋ฌธ์€ ๋”ฐ๋กœ ์„ค๋ช…ํ•˜์ง€ ์•Š๋Š”๋‹ค. ๊ฒฐ๋ก ์—๋Š” ์˜ํ–ฅ์ด ์—†๋‹ค.

์‹คํ—˜ โ‘ข: SO(3) diffusion (ยงV-C, Table II)

ํšŒ์ „ diffusion ์ƒ์กด(%) ์„ฑ๊ณต(%) Obj. ori.(ยฐ)
SO(3) 96.5 ยฑ 1.5 51.9 ยฑ 4.5 14.0 ยฑ 1.3
Euclidean (6D) 85.9 ยฑ 5.0 46.4 ยฑ 5.7 19.6 ยฑ 2.5

ํšŒ์ „ ํŠน์ง•๋งŒ ๋‹ค๋ฅด๊ฒŒ diffuseํ•œ ๋‘ ์‚ฌ์ „ํ•™์Šต ํ”Œ๋ž˜๋„ˆ๋ฅผ ๋น„๊ตํ–ˆ๋‹ค. ์ƒ์กด๋ฅ ์ด 10.6%p ์˜ค๋ฅธ๋‹ค. 6D ํ‘œํ˜„์„ Euclidean์œผ๋กœ diffuseํ•˜๋ฉด ์ค‘๊ฐ„ ๋‹จ๊ณ„ ์ƒ˜ํ”Œ์ด ํšŒ์ „ ํ–‰๋ ฌ ๋‹ค์–‘์ฒด ๋ฐ–์— ๋†“์ด๊ณ , ์ตœ์ข… ์ถœ๋ ฅ๋„ ์ง๊ตํ™”๋กœ ํˆฌ์˜ํ•ด์•ผ ํ•œ๋‹ค. ๊ทธ ๊ณผ์ •์˜ ์™œ๊ณก์ด closed-loop ์˜ค์ฐจ๋กœ ๋ˆ„์ ๋œ๋‹ค๊ณ  ๋ณด๋ฉด ์ž์—ฐ์Šค๋Ÿฌ์šด ๊ฒฐ๊ณผ๋‹ค. ๋‹ค๋งŒ ์„ฑ๊ณต๋ฅ  ์ฐจ์ด(51.9 vs 46.4)๋Š” SEM ์•ˆ์ด๋‹ค. ์ด ๋น„๊ต๋Š” ์‚ฌ์ „ํ•™์Šต ๋‹จ๊ณ„์—์„œ๋งŒ ํ–ˆ๊ณ , ํ›„ํ•™์Šต ํ›„์—๋„ ๊ฒฉ์ฐจ๊ฐ€ ์œ ์ง€๋˜๋Š”์ง€๋Š” ๋ณด๊ณ ๋˜์ง€ ์•Š์•˜๋‹ค.

์‹คํ—˜ โ‘ฃ: ๋ชจ์…˜ ์ˆ˜์ค€ vs ํ–‰๋™ ์ˆ˜์ค€ diffusion (ยงV-D, Table III, ๋ถ€๋ก K)

๋ชจ๋ธ ์ƒ์กด(%) ์„ฑ๊ณต(%)
์ƒํƒœ diffusion + tracker (DiPLO ์‚ฌ์ „ํ•™์Šต) 96.5 ยฑ 1.5 51.9 ยฑ 4.5
ํ–‰๋™ diffusion (PDP์‹) 87.5 ยฑ 3.7 45.3 ยฑ 4.8
State-action diffusion (BeyondMimic์‹, ๋น„์กฐ๊ฑด prior + test-time steering) 58.2 ยฑ 7.1 8.2 ยฑ 3.6

๋‘ ๋ฒ ์ด์Šค๋ผ์ธ์€ tracker ์—†์ด ๊ด€์ ˆ PD ๋ชฉํ‘œ๋ฅผ ์ง์ ‘ ๋‚ธ๋‹ค. ํ•™์Šต ๋ฐ์ดํ„ฐ๋Š” DiPLO์˜ ์‚ฌ์ „ํ•™์Šต tracker๊ฐ€ ์ฆ๊ฐ• ์ฝ”ํผ์Šค ์ „์ฒด๋ฅผ ์ถ”์ข…ํ•œ ๋กค์•„์›ƒ์ด๋‹ค. ์ ์šฉ ๊ด€์ ˆ ๋ชฉํ‘œ์— Ornsteinโ€“Uhlenbeck ๋…ธ์ด์ฆˆ๋ฅผ ์„ž๊ณ  ๋…ธ์ด์ฆˆ ์—†๋Š” tracker ์ถœ๋ ฅ์„ ๋ผ๋ฒจ๋กœ ์ €์žฅํ•ด, ์ดํƒˆ ์ƒํƒœ์™€ ๊ต์ • ํ–‰๋™์„ ์ง์ง€์—ˆ๋‹ค. ์‹คํŒจํ•œ ๋กค์•„์›ƒ์€ ๋ฒ„๋ฆฌ๊ณ  15.4M ํ”„๋ ˆ์ž„(85 h) ์„ ๋ชจ์•˜๋‹ค. ๋ชจ๋ธ์€ Diffuse-CLoC/BeyondMimic v1 ๊ตฌ์กฐ(6์ธตยท4ํ—ค๋“œยทํญ 512, 20.2M ํŒŒ๋ผ๋ฏธํ„ฐ, 20๋‹จ๊ณ„)๋ฅผ ๋”ฐ๋ฅด๊ณ  50 Hz๋กœ ๋งค ์Šคํ… ์žฌ๊ณ„ํšํ•œ๋‹ค. ์กฐ๊ฑด ๋ชจ๋ธ์€ DiPLO์™€ ๊ฐ™์€ ์ •๋ณด(์ƒํƒœ, ๋ชฉํ‘œ, IK ์ฐธ์กฐ)๋ฅผ ๋ฐ›๋Š”๋‹ค.

๊ณต์ •์„ฑ ์ธก๋ฉด์—์„œ ์ด ๋น„๊ต๋Š” ๊ฝค ์„ฑ์‹คํ•˜๋‹ค. ๋ฒ ์ด์Šค๋ผ์ธ ๋ชจ๋ธ์ด DiPLO ํ”Œ๋ž˜๋„ˆ(5.1M)๋ณด๋‹ค 4๋ฐฐ ํฌ๊ณ , ๋ฐ์ดํ„ฐ๋Š” DiPLO tracker์˜ 85์‹œ๊ฐ„ ๋ถ„๋Ÿ‰ ๊ต์ • ์‹œ์—ฐ์ด๋ฉฐ, steering lookahead๋„ 5๊ฐœ ๊ฐ’ ์ค‘ ์ตœ์„ (0.32 s)์„ ๊ณจ๋ž๋‹ค. ๊ทธ๋Ÿฐ๋ฐ๋„ ์ƒํƒœ diffusion + tracker๊ฐ€ ์ด๊ธด๋‹ค.

๊ทธ๋ž˜๋„ ๋‘ ๊ฐ€์ง€๋Š” ์งš์–ด ๋‘”๋‹ค. ์ฒซ์งธ, ๋ฒ ์ด์Šค๋ผ์ธ์˜ โ€œ์ „๋ฌธ๊ฐ€โ€๊ฐ€ DiPLO ์ž์‹ ์˜ tracker๋ผ์„œ, ํ–‰๋™ diffusion์€ ๊ทธ tracker๋ฅผ ๋ชจ๋ฐฉํ•ด ๊ทผ์‚ฌํ•˜๋Š” ์…ˆ์ด๋‹ค. ์›๋ณธ tracker๋ฅผ ๊ณ„์ธต์— ๊ทธ๋Œ€๋กœ ๋‘๋Š” ์ชฝ์ด ์ด๊ธฐ๋Š” ๊ฒƒ์€ ์–ด๋А ์ •๋„ ์˜ˆ์ƒ ๊ฐ€๋Šฅํ•œ ๊ฒฐ๊ณผ๋‹ค. ๋‘˜์งธ, state-action ์ชฝ์€ ์› ๋…ผ๋ฌธ์˜ ์„ค์ •(๋น„์กฐ๊ฑด prior + ๊ฐ€์ด๋˜์Šค)์„ ๋”ฐ๋ฅธ ๊ฒƒ์ด๋ผ ์กฐ๊ฑด๋ถ€ ํ•™์Šต์„ ํ•œ ๋‹ค๋ฅธ ๋‘ ๋ชจ๋ธ๊ณผ๋Š” ํ•™์Šต ๋ฐฉ์‹๋ถ€ํ„ฐ ๋‹ค๋ฅด๋‹ค. Table III ์บก์…˜์ด ์ด๋ฅผ ๋ฐํžˆ๊ณ  ์žˆ๋‹ค.

์ถ”๋ก  ์†๋„๋„ ์–ธ๊ธ‰๋œ๋‹ค. ์‹ค๊ธฐ ์…‹์—…์—์„œ diffusion ํ”Œ๋ž˜๋„ˆ๋Š” tracker์™€ ๋ณ‘๋ ฌ ํ”„๋กœ์„ธ์Šค๋กœ ์•ฝ 12.5 Hz๋‹ค. ํ–‰๋™ diffusion์ด ์ด ์†๋„๋ผ๋ฉด ๋‹ค์Œ ํ”Œ๋žœ์ด ์˜ฌ ๋•Œ๊นŒ์ง€ ํ–‰๋™์ด open-loop๋กœ ๋Œ์•„ ๋‹ค๋ฆฌ ๋กœ๋ด‡์„ ์•ˆ์ •์‹œํ‚ค๊ธฐ ์–ด๋ ต๋‹ค๋Š” ๊ฒƒ์ด ๊ณ„์ธต ๊ตฌ์กฐ๋ฅผ ํƒํ•œ ์‹ค๋ฌด์  ๊ทผ๊ฑฐ๋‹ค.

์‹คํ—˜ โ‘ค: ๋ฏธ์„ธ์กฐ์ • ๋ณด์ƒ ์„ค๊ณ„ (ยงV-E, Table IV)

์ง€ํ‘œ ์‚ฌ์ „ํ•™์Šต + DA:PPO r_{\rm kin} + DA:PPO r_{\rm goal}
์ƒ์กด(%) 96.5 ยฑ 1.5 100.0 ยฑ 0.0 100.0 ยฑ 0.0
์„ฑ๊ณต(%) 51.9 ยฑ 4.5 96.4 ยฑ 3.4 92.9 ยฑ 4.7
MPKPE(cm) 8.5 ยฑ 0.6 4.3 ยฑ 0.2 8.0 ยฑ 0.4
Obj. pos.(cm) 12.6 ยฑ 2.4 5.0 ยฑ 2.0 7.2 ยฑ 2.0
Obj. ori.(ยฐ) 14.0 ยฑ 1.3 5.8 ยฑ 1.0 7.5 ยฑ 1.3

๋ชฉํ‘œ๋งŒ ๋ณด๋Š” r_{\rm goal}๋กœ๋„ ์„ฑ๊ณต๋ฅ ์ด 92.9%๊นŒ์ง€ ์˜ค๋ฅธ๋‹ค. ๋‹ค๋งŒ MPKPE๊ฐ€ 8.0 cm๋กœ ์‚ฌ์ „ํ•™์Šต ์ˆ˜์ค€์— ๋จธ๋ฌธ๋‹ค. ๋ชฉํ‘œ์—๋งŒ ๋ณด์ƒ์„ ์ฃผ๋ฉด ํ”Œ๋ž˜๋„ˆ๊ฐ€ โ€œtracker๊ฐ€ ์ •ํ™•ํžˆ ๋”ฐ๋ผ๊ฐˆ ์ˆ˜ ์žˆ๋Š” ํ”Œ๋žœโ€์„ ๋‚ผ ์œ ์ธ์ด ์—†์–ด, ํ”Œ๋žœ๊ณผ ์‹คํ–‰์ด ์–ด๊ธ‹๋‚œ ์ฑ„๋กœ๋„ ๋ฌผ์ฒด๋งŒ ๋ชฉํ‘œ์— ๊ฐ€๋ฉด ๋œ๋‹ค. ๋ฐ˜๋Œ€๋กœ r_{\rm kin}์€ ์‹คํ˜„ ๋ชจ์…˜์ด IK ๋ชจ์…˜์— ๊ฐ€๊น๊ธฐ๋ฅผ ์š”๊ตฌํ•˜๋ฏ€๋กœ, ๊ฒฐ๊ณผ์ ์œผ๋กœ tracker๊ฐ€ ๋”ฐ๋ผ๊ฐ€๊ธฐ ์‰ฌ์šด ํ”Œ๋žœ์„ ์œ ๋„ํ•œ๋‹ค. ์ €์ž๋“ค์€ ๋ฐ๋ชจ๊ฐ€ ์—†๋Š” ์ƒˆ ๋ชฉํ‘œ์—์„  r_{\rm goal}๊ณผ ์ปค๋ฆฌํ˜๋Ÿผ์„ ์“ธ ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ œ์•ˆํ•˜์ง€๋งŒ ์‹คํ—˜์€ ์—†๋‹ค.

์‹คํ—˜ โ‘ฅ: ๊ฐ•ํ•œ ๊ณผ์ œ ์กฐ๊ฑด ์—†์• ๊ธฐ (ยงV-G, Table V)

๊ณผ์ œ ์ƒ์„ฑ๊ธฐ ์ƒ์กด(%) ์„ฑ๊ณต(%)
Pick-place No-prior (์‚ฌ์ „ํ•™์Šต) 46.9 ยฑ 8.3 32.2 ยฑ 6.8
No-prior + DA:PPO (r_{\rm kin}) 74.1 ยฑ 8.0 67.0 ยฑ 8.6
Self-Teacher (์‚ฌ์ „ํ•™์Šต, ์ฐธ์กฐ ์žˆ์Œ) 96.5 ยฑ 1.5 51.9 ยฑ 4.5
Student (์‚ฌ์ „ํ•™์Šต, ์ฐธ์กฐ \varnothing) 57.7 ยฑ 9.2 45.4 ยฑ 9.0
Student + DA:PPO 92.1 ยฑ 4.8 92.1 ยฑ 4.8
Student + SD:DPO 100.0 ยฑ 0.0 55.1 ยฑ 6.0
Student + SD:DPO + DA:PPO 99.5 ยฑ 0.5 98.8 ยฑ 1.2
Kick Self-Teacher (์‚ฌ์ „ํ•™์Šต) 99.9 ยฑ 0.1 34.4 ยฑ 7.2
Student (์‚ฌ์ „ํ•™์Šต) 100.0 ยฑ 0.0 1.2 ยฑ 0.7
Student + SD:DPO 100.0 ยฑ 0.0 31.9 ยฑ 7.1
Student + SD:DPO + DA:PPO 100.0 ยฑ 0.0 68.1 ยฑ 8.3
Push/Pull Self-Teacher (์‚ฌ์ „ํ•™์Šต) 100.0 ยฑ 0.0 23.3 ยฑ 4.9
Student (์‚ฌ์ „ํ•™์Šต) 98.7 ยฑ 1.3 12.8 ยฑ 3.9
Student + SD:DPO 100.0 ยฑ 0.0 21.7 ยฑ 4.8
Student + SD:DPO + DA:PPO 100.0 ยฑ 0.0 52.7 ยฑ 6.5

์ด ๋…ผ๋ฌธ์˜ ์ค‘์‹ฌ ํ‘œ๋‹ค. ํ–‰์„ ์Œ์œผ๋กœ ๋น„๊ตํ•˜๋ฉด ๊ฐ ๊ตฌ์„ฑ ์š”์†Œ์˜ ๋ชซ์ด ๋“œ๋Ÿฌ๋‚œ๋‹ค.

  • SD:DPO์˜ ๋ชซ(Student โ†’ +SD:DPO): pick-place ์ƒ์กด 57.7 โ†’ 100%. Kick ์„ฑ๊ณต 1.2 โ†’ 31.9%, Push/Pull 12.8 โ†’ 21.7%. ์„ธ ๊ณผ์ œ ๋ชจ๋‘ student๊ฐ€ self-teacher ์ˆ˜์ค€์œผ๋กœ ํšŒ๋ณตํ•œ๋‹ค(pick-place ์ƒ์กด์€ ์˜คํžˆ๋ ค teacher๋ฅผ ๋„˜๋Š”๋‹ค: 100 vs 96.5). ์ฆ๋ฅ˜๊ฐ€ ์˜๋„๋Œ€๋กœ ์ž‘๋™ํ•œ๋‹ค๋Š” ๊ฐ€์žฅ ์ง์ ‘์ ์ธ ์ฆ๊ฑฐ๋‹ค.
  • DA:PPO์˜ ๋ชซ(+SD:DPO โ†’ +SD:DPO+DA:PPO): ์„ธ ๊ณผ์ œ ๋ชจ๋‘ ์„ฑ๊ณต๋ฅ ์ด ํฌ๊ฒŒ ์˜ค๋ฅธ๋‹ค(55.1 โ†’ 98.8, 31.9 โ†’ 68.1, 21.7 โ†’ 52.7).
  • ๊ฐ•ํ•œ ์กฐ๊ฑด์œผ๋กœ ์‚ฌ์ „ํ•™์Šตํ•œ ๋ชซ(No-prior+DA:PPO vs Student+SD:DPO+DA:PPO): 67.0% vs 98.8%. ์ €์ž๋“ค์˜ ํ•ต์‹ฌ ์ฃผ์žฅ, โ€œ์ฐธ์กฐ ์—†์ด ์ฒ˜์Œ๋ถ€ํ„ฐ ํ•™์Šตํ•˜๋ฉด ํ›„ํ•™์Šต์œผ๋กœ๋„ ํšŒ๋ณตํ•˜์ง€ ๋ชปํ•œ๋‹คโ€์˜ ๊ทผ๊ฑฐ๋‹ค.

Kick๊ณผ Push/Pull์˜ ์ƒ์กด๋ฅ ์ด ๊ฑฐ์˜ 100%์ธ ๊ฒƒ์€ ๋ฌผ์ฒด๊ฐ€ ๋Š˜ ๋ฐ”๋‹ฅ์— ์žˆ์–ด โ€œ๋–จ์–ด๋œจ๋ฆผโ€ ์‹คํŒจ๊ฐ€ ๊ตฌ์กฐ์ ์œผ๋กœ ๊ฑฐ์˜ ์—†๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์ €์ž๋“ค๋„ ๋ถ€๋ก E์—์„œ ์ด๋ฅผ ๋ฐํžŒ๋‹ค. ๊ทธ๋ž˜์„œ ์ด ๋‘ ๊ณผ์ œ๋Š” ์„ฑ๊ณต๋ฅ ๋งŒ ๋ด์•ผ ํ•œ๋‹ค. ๋‘ ๊ณผ์ œ์˜ ์ตœ์ข… ์„ฑ๊ณต๋ฅ (68.1%, 52.7%)์€ pick-place(98.8%)๋ณด๋‹ค ํ•œ์ฐธ ๋‚ฎ๋‹ค.


๋‹ค๋ฅธ ์Šคํ‚ฌ: ์ฐจ๊ธฐ(์™ผ์ชฝ 4๊ฐœ)์™€ ๋ฐ€๊ธฐ/๋‹น๊ธฐ๊ธฐ(์˜ค๋ฅธ์ชฝ 4๊ฐœ). Student + SD:DPO + DA:PPO, ๊ฐ ๊ณผ์ œ์˜ ๋ชจ์…˜์œผ๋กœ๋งŒ ํ•™์Šต, ์ƒํƒœ ํžˆ์Šคํ† ๋ฆฌ์™€ ๋ชฉํ‘œ๋งŒ ์กฐ๊ฑด. ์ฒญ๋ก์ƒ‰ ๊ด„ํ˜ธ๊ฐ€ ๋ชฉํ‘œ ์ž์„ธ. ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€ ์˜์ƒ.

์‹คํ—˜ โ‘ฆ: ๋ณธ ์  ์—†๋Š” ๋ชฉํ‘œ๋กœ์˜ ์ผ๋ฐ˜ํ™” (ยงV-G, Fig. 5, ๋ถ€๋ก M)


๋ชฉํ‘œ ๊ฒฉ์ž ํ‰๊ฐ€(Fig. 5), Student + SD:DPO + DA:PPO. ๋กœ๋ด‡์€ ์ค‘์•™์—์„œ ์˜ค๋ฅธ์ชฝ์„ ๋ณด๊ณ  ์‹œ์ž‘ํ•œ๋‹ค. ๊ฒ€์€ ํ™”์‚ด์ด‰์€ ๋ฐ๋ชจ ๋ชฉํ‘œ 29๊ฐœ(๋ฐฉํ–ฅ = ๋ชฉํ‘œ yaw), ์ ์„  ์›์€ ๊ทธ์ค‘ ๊ฐ€์žฅ ๋จผ 1.9 m. ๊ฐ ์นธ์€ 0.5~5 m ๊ฑฐ๋ฆฌ์— 0/90/180/270ยฐ ๋ชฉํ‘œ ํšŒ์ „์„ ์ฃผ๊ณ  100ํšŒ์”ฉ ๋กค์•„์›ƒ(๋ฌผ์ฒด ์ดˆ๊ธฐ ์ž์„ธ ์ตœ๋Œ€ 5 cmยท12ยฐ ๋žœ๋คํ™”). ์™ผ์ชฝ: ์ตœ์ข… ์œ„์น˜ ์˜ค์ฐจ(m), ์˜ค๋ฅธ์ชฝ: ์ž์„ธ ์˜ค์ฐจ(ยฐ).

์ฐธ์กฐ ์กฐ๊ฑด์„ ์—†์•ค ๋•๋ถ„์— ๋ฐ์ดํ„ฐ์…‹์— ์—†๋Š” ๋ชฉํ‘œ๋„ ์ค„ ์ˆ˜ ์žˆ๋‹ค. 0.5~5 m ๊ทน์ขŒํ‘œ ๊ฒฉ์ž์—์„œ ์ƒ์กด ์•ฝ 100%, ์„ฑ๊ณต 88%๋‹ค. ๋ถ€๋ก M์˜ Fig. 7์€ ๊ฐ™์€ ์—ํ”ผ์†Œ๋“œ๋กœ ์•ž ๋‹จ๊ณ„ ์ฒดํฌํฌ์ธํŠธ๋ฅผ ๋น„๊ตํ•œ๋‹ค.


DA:PPO ์ด์ „ ์ฒดํฌํฌ์ธํŠธ์˜ ๋ชฉํ‘œ ๊ฒฉ์ž(Fig. 7). (a) ์‚ฌ์ „ํ•™์Šต Student, (b) Student + SD:DPO. ์ƒ‰ ์ฒ™๋„๋Š” Fig. 5์™€ ๊ฐ™๋‹ค. ๋ฌผ์ฒด๋ฅผ 12 cm ๋„˜๊ฒŒ ๋“ค์–ด ์˜ฌ๋ฆฐ ๋กค์•„์›ƒ๋งŒ ์ง‘๊ณ„ํ–ˆ๋‹ค(๋น„์œจ (a) 83%, (b) 78%, ์ตœ์ข… ์ฒดํฌํฌ์ธํŠธ 90%). ์ƒ‰ ๋ง‰๋Œ€ ๋ ํ™”์‚ดํ‘œ๋Š” ๋ฒ”์œ„ ๋ฐ– ๊ฐ’์ด ์žˆ๋‹ค๋Š” ๋œป์ด๋‹ค(์ตœ๋Œ€ (a) 0.48 m, (b) 46.6ยฐ).

์„ธ ๊ทธ๋ฆผ์„ ๋‚˜๋ž€ํžˆ ๋ณด๋ฉด ์ˆœ์„œ๊ฐ€ ๋ณด์ธ๋‹ค. ์‚ฌ์ „ํ•™์Šต Student๋Š” ์œ„์น˜ ์˜ค์ฐจ๊ฐ€ ๊ฐ€์žฅ ํฌ๊ณ , SD:DPO๋Š” ์œ„์น˜ ์˜ค์ฐจ๋ฅผ ์กฐ๊ธˆ ์ค„์ด์ง€๋งŒ ์ž์„ธ๋Š” ์—ฌ์ „ํžˆ ์–ด๋ ค์›Œํ•œ๋‹ค((b)์˜ ์˜ค๋ฅธ์ชฝ์ด ๊ฐ€์žฅ ์–ด๋‘ก๋‹ค). ์ตœ์ข… DA:PPO๊ฐ€ ๋‘˜ ๋‹ค ํฌ๊ฒŒ ์ค„์ธ๋‹ค. ์ €์ž๋“ค์˜ ํ‘œํ˜„์œผ๋กœ ๋ฏธ์„ธ์กฐ์ •์ด โ€œ์„ฑ๋Šฅ์˜ ๋งˆ์ง€๋ง‰ ๊ตฌ๊ฐ„์„ ์—ฐ๋‹คโ€. ํฅ๋ฏธ๋กœ์šด ์ ์€ (b)์˜ ๋“ค์–ด ์˜ฌ๋ฆผ ๋น„์œจ(78%)์ด (a)(83%)๋ณด๋‹ค ๋‚ฎ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. SD:DPO๊ฐ€ ์ƒ์กด๋ฅ ์€ 100%๋กœ ์˜ฌ๋ ธ์ง€๋งŒ, ๊ฒฉ์ž ํ‰๊ฐ€์—์„œ ๋ฌผ์ฒด๋ฅผ ๋“œ๋Š” ๋น„์œจ์€ ์˜คํžˆ๋ ค ์ค„์—ˆ๋‹ค. ๋…ผ๋ฌธ์€ ์ด ๋ถ€๋ถ„์„ ํ•ด์„ํ•˜์ง€ ์•Š๋Š”๋‹ค.


๋ฐ๋ชจ ๋ฐ– ๋ชฉํ‘œ์— ๋Œ€ํ•œ ๋กœ๋ด‡ xโ€“y ๊ถค์ (Fig. 8), ์ตœ์ข… ๋ชจ๋ธ. ๋‘ ๋ชจ์…˜(aยทb, cยทd) ๊ฐ๊ฐ์—์„œ (a,c) ๋ชฉํ‘œ๋ฅผ xยทy ๋ฐฉํ–ฅ์œผ๋กœ 0.5~1.0 m ์˜ฎ๊ธฐ๊ณ , (b,d) ๋ชฉํ‘œ๋ฅผ ์ œ์ž๋ฆฌ์—์„œ z์ถ• ยฑ90ยฐ ํšŒ์ „. ์ƒ‰์ด ๋ชฉํ‘œ๋ณ„ ๊ถค์ , ํšŒ์ƒ‰ ์ƒ์ž๊ฐ€ ์ดˆ๊ธฐ ๋ฌผ์ฒด ์ž์„ธ.
ํ•œ ์‹œ์ž‘์ , 2 m ๋ง ์œ„์˜ ๋ชฉํ‘œ๋“ค(๋ฐ๋ชจ์— ์—†์Œ)
์‚ฌ๋žŒ์ด ๋†“์€ ์œ„์น˜์—์„œ 0.5 mยท1 m ์˜ฎ๊ธด ๋ชฉํ‘œ
์ œ์ž๋ฆฌ์—์„œ 90ยฐ ๋Œ๋ฆฐ ๋ชฉํ‘œ
๊ณผ์ œ ๋„์ค‘ ๋ชฉํ‘œ๊ฐ€ ์›€์ง์ด๋Š” ๊ฒฝ์šฐ 12์ข…(ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€ ์ „์šฉ)
์ผ๋ฐ˜ํ™” ์˜์ƒ. ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€ ์˜์ƒ์ด๋ฉฐ, ์˜ค๋ฅธ์ชฝ ์•„๋ž˜(์›€์ง์ด๋Š” ๋ชฉํ‘œ)์™€ ์•„๋ž˜ 20 m ๋ชฉํ‘œ๋Š” ๋…ผ๋ฌธ ๋ณธ๋ฌธ์— ์—†๋Š” ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€ ์ „์šฉ ๋ฐ๋ชจ๋‹ค.

20 m ๋–จ์–ด์ง„ ๋ชฉํ‘œ(ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€ ์ „์šฉ, 6๋ฐฐ์†). ํŽ˜์ด์ง€๋Š” โ€œ๋ฐ์ดํ„ฐ์…‹์˜ ์–ด๋–ค ๋ชฉํ‘œ๋ณด๋‹ค 10๋ฐฐ ๋ฉ€๋‹คโ€๊ณ  ์„ค๋ช…ํ•œ๋‹ค.

์ด ์ผ๋ฐ˜ํ™”๋ฅผ ์–ด๋–ป๊ฒŒ ์ฝ์„๊นŒ. ์•ž์˜ ๋ชฉํ‘œ ํ‘œํ˜„์„ ๋‹ค์‹œ ๋ณด์ž. ๊ฑฐ๋ฆฌ ํ•ญ์ด \min(1.0,\lVert\Delta p_t\rVert)๋กœ 1 m์—์„œ ์ž˜๋ฆฐ๋‹ค. ๊ทธ๋Ÿฌ๋‹ˆ ๋ฌผ์ฒด๊ฐ€ ๋ชฉํ‘œ์—์„œ 1 m๋ณด๋‹ค ๋ฉ€๋ฉด ํ”Œ๋ž˜๋„ˆ๊ฐ€ ๋ณด๋Š” ๋ชฉํ‘œ ์ž…๋ ฅ์€ โ€œ๋ฐฉํ–ฅ + 1.0 + ๋‚จ์€ ํšŒ์ „โ€๋ฟ์ด๊ณ , 5 m ๋ชฉํ‘œ๋“  20 m ๋ชฉํ‘œ๋“  1.9 m ๋ฐ๋ชจ์˜ ์ดˆ๋ฐ˜ ๊ตฌ๊ฐ„๊ณผ ๊ฐ™์€ ์ข…๋ฅ˜์˜ ์ž…๋ ฅ์ด๋‹ค. ๋ฐ๋ชจ ๋ชฉํ‘œ๊ฐ€ ์ตœ๋Œ€ 1.9 m์ด๋ฏ€๋กœ โ€œ๊ฑฐ๋ฆฌ = 1.0์œผ๋กœ ์ž˜๋ฆฐ ์ƒํƒœโ€๋Š” ํ•™์Šต ์ค‘์—๋„ ํ”ํžˆ ๋‚˜์˜จ๋‹ค. ๋”ฐ๋ผ์„œ ๋จผ ๋ชฉํ‘œ ์ผ๋ฐ˜ํ™”๋Š” โ€œ๋ณธ ์  ์—†๋Š” ๊ฑฐ๋ฆฌ๋ฅผ ์™ธ์‚ฝํ•œ๋‹คโ€๊ธฐ๋ณด๋‹ค โ€œ๋ฐฉํ–ฅ์„ ํ–ฅํ•ด ๊ฑธ์–ด๊ฐ€๋‹ค 1 m ์•ˆ์— ๋“ค์–ด์˜ค๋ฉด ํ•™์Šต ๋ถ„ํฌ ์•ˆ์˜ ๋งˆ๋ฌด๋ฆฌ ๋™์ž‘์„ ํ•œ๋‹คโ€ ์— ๊ฐ€๊น๋‹ค. ์ด๊ฑด ๋…ผ๋ฌธ์˜ ๊ฒฐ๊ณผ๋ฅผ ๊นŽ์•„๋‚ด๋ฆฌ๋Š” ๋ง์ด ์•„๋‹ˆ๋‹ค. ์˜คํžˆ๋ ค ์ข‹์€ ์„ค๊ณ„๋‹ค. ๋‹ค๋งŒ ์ด ์„ค๊ณ„ ๋•๋ถ„์— ๋จผ ๊ฑฐ๋ฆฌ ์ผ๋ฐ˜ํ™”๊ฐ€ ์‰ฌ์›Œ์ง„๋‹ค๋Š” ์ ์„ ์ €์ž๋“ค์ด ๋ณธ๋ฌธ์—์„œ ์—ฐ๊ฒฐํ•ด ์„ค๋ช…ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์€ ์•„์‰ฝ๋‹ค. ์ง„์งœ ์–ด๋ ค์šด ์ผ๋ฐ˜ํ™” ์ถ•์€ ๊ฑฐ๋ฆฌ๋ณด๋‹ค ๋ฐฉํ–ฅ๊ณผ ๋ชฉํ‘œ ํšŒ์ „์ด๋‹ค. Fig. 5๋ฅผ ๋ณด๋ฉด ์˜ค์ฐจ๋Š” ๋ฐ”๊นฅ ๋ง์œผ๋กœ ๊ฐˆ์ˆ˜๋ก ์ปค์ง€์ง€๋งŒ, ๊ฐ™์€ ๊ฑฐ๋ฆฌ์—์„œ๋„ ๋ฐฉํ–ฅ ์„นํ„ฐ์— ๋”ฐ๋ผ ์ƒ‰์ด ํฌ๊ฒŒ ๋‹ค๋ฅด๋‹ค(ํŠนํžˆ ๋กœ๋ด‡ ๋’ค์ชฝ์ธ ์™ผ์ชฝ ์„นํ„ฐ์˜ ์œ„์น˜ ์˜ค์ฐจ๊ฐ€ ํฌ๋‹ค, ๊ทธ๋ฆผ ํŒ๋…).

์‹คํ—˜ โ‘ง: ํ”Œ๋ž˜๋„ˆ ๋ฏธ์„ธ์กฐ์ • vs tracker ๋ฏธ์„ธ์กฐ์ • (ยงV-H, Table VI)

๋ชจ์…˜ ์ƒ์„ฑ๊ธฐ Tracker ์ƒ์กด(%) ์„ฑ๊ณต(%)
์‚ฌ์ „ํ•™์Šต ์‚ฌ์ „ํ•™์Šต 96.8 ยฑ 2.2 51.9 ยฑ 4.5
์‚ฌ์ „ํ•™์Šต PPO (r_{\rm gen}) 99.0 ยฑ 1.0 87.9 ยฑ 4.9
์‚ฌ์ „ํ•™์Šต PPO (r_{\rm gen}+r_{\rm goal}) 99.5 ยฑ 0.3 89.3 ยฑ 5.2
+ DA:PPO (r_{\rm kin}) ์‚ฌ์ „ํ•™์Šต 100.0 ยฑ 0.0 96.5 ยฑ 1.5

Zhang et al.15์ฒ˜๋Ÿผ ํ”Œ๋ž˜๋„ˆ๋ฅผ ์–ผ๋ฆฌ๊ณ  tracker๋ฅผ ๋งž์ถ”๋Š” ๋Œ€์•ˆ๊ณผ ๋น„๊ตํ–ˆ๋‹ค. tracker ๋ฏธ์„ธ์กฐ์ •์€ ๋ชจ๋“  ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ PPO๋กœ 1000 iter ๊ฐฑ์‹ ํ•˜๊ณ , ์ƒ์„ฑ๋œ ์ฐธ์กฐ ์ถ”์ข… ๋ณด์ƒ r_{\rm gen}์„ ์“ด๋‹ค. ๊ฒฐ๊ณผ๋Š” tracker ๋ฏธ์„ธ์กฐ์ • ์ตœ๋Œ€ 89.3%, ํ”Œ๋ž˜๋„ˆ ๋ฏธ์„ธ์กฐ์ • 96.5%๋‹ค.

๋‘ ๊ฐ€์ง€๋ฅผ ์งš์–ด ๋‘”๋‹ค. ์ฒซ์งธ, Table VI์˜ ์…€ ๊ฐ’์ด Table I๊ณผ ์–ด๊ธ‹๋‚œ๋‹ค. ๊ฐ™์€ โ€œ์‚ฌ์ „ํ•™์Šต ํ”Œ๋ž˜๋„ˆ + ์‚ฌ์ „ํ•™์Šต trackerโ€์˜ ์ƒ์กด๋ฅ ์ด Table IยทIV์—์„œ๋Š” 96.5 ยฑ 1.5์ธ๋ฐ ์—ฌ๊ธฐ์„  96.8 ยฑ 2.2๋‹ค. โ€œ+DA:PPO + ์‚ฌ์ „ํ•™์Šต trackerโ€์˜ ์„ฑ๊ณต๋ฅ ์€ Table IยทIV์—์„œ 96.4 ยฑ 3.4์ธ๋ฐ ์—ฌ๊ธฐ์„  96.5 ยฑ 1.5๋‹ค. ์ด ๊ฐ’์€ ๊ณต๊ต๋กญ๊ฒŒ๋„ ์‚ฌ์ „ํ•™์Šต ํ”Œ๋ž˜๋„ˆ์˜ ์ƒ์กด๋ฅ (96.5 ยฑ 1.5)๊ณผ ๋˜‘๊ฐ™๋‹ค. PDF์™€ HTML์ด ๊ฐ™์œผ๋ฏ€๋กœ ๋ณ€ํ™˜ ์˜ค๋ฅ˜๋Š” ์•„๋‹ˆ๊ณ  ์›๊ณ ์˜ ์˜ฎ๊ฒจ ์ ๊ธฐ ์‹ค์ˆ˜๋กœ ๋ณด์ธ๋‹ค. ๊ฒฐ๋ก (ํ”Œ๋ž˜๋„ˆ ๋ฏธ์„ธ์กฐ์ • > tracker ๋ฏธ์„ธ์กฐ์ •)์—๋Š” ์˜ํ–ฅ์ด ์—†์ง€๋งŒ ์ธ์šฉํ•  ๋• Table I์˜ ๊ฐ’์„ ์“ฐ๋Š” ํŽธ์ด ์•ˆ์ „ํ•˜๋‹ค. ๊ฐ™์€ ๋งฅ๋ฝ์—์„œ Table V์˜ โ€œStudent + DA:PPOโ€ ํ–‰์€ ์ƒ์กด๊ณผ ์„ฑ๊ณต์ด ๋‘˜ ๋‹ค 92.1 ยฑ 4.8๋กœ SEM๊นŒ์ง€ ๋˜‘๊ฐ™๋‹ค. ์„ฑ๊ณต์ด ์ƒ์กดํ•œ ๋กค์•„์›ƒ ๊ธฐ์ค€์ด๋ผ ์šฐ์—ฐํžˆ ๊ฐ™์„ ์ˆ˜๋„ ์žˆ์ง€๋งŒ ํ™•์ธํ•  ๊ธธ์ด ์—†๋‹ค.

๋‘˜์งธ, ์ด ๋น„๊ต๋Š” tracker ๋ฏธ์„ธ์กฐ์ •์— 1000 iter, ํ”Œ๋ž˜๋„ˆ ๋ฏธ์„ธ์กฐ์ •์— 500 iter๋ฅผ ์ผ๋‹ค. ์˜ˆ์‚ฐ์€ tracker ์ชฝ์ด ๋” ๋งŽ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ๋„ ํ”Œ๋ž˜๋„ˆ ์ชฝ์ด ์ด๊ฒผ์œผ๋‹ˆ ๊ฒฐ๋ก ์˜ ๋ฐฉํ–ฅ์€ ๋ฏฟ์„ ๋งŒํ•˜๋‹ค. ๋‹ค๋งŒ REFINE-DP๊ฐ€ ์ฃผ์žฅํ•˜๋Š” ํ”Œ๋ž˜๋„ˆยทtracker ๊ณต๋™ ๊ฐฑ์‹ ์€ ์—ฌ๊ธฐ์„œ ๋น„๊ต๋˜์ง€ ์•Š์•˜๋‹ค. โ€œํ”Œ๋ž˜๋„ˆ๋งŒ ๊ณ ์น˜๋Š” ๊ฒŒ tracker๋งŒ ๊ณ ์น˜๋Š” ๊ฒƒ๋ณด๋‹ค ๋‚ซ๋‹คโ€๊นŒ์ง€๊ฐ€ ์ด ํ‘œ๊ฐ€ ๋ณด์—ฌ ์ฃผ๋Š” ๋ฒ”์œ„๋‹ค.

์‹คํ—˜ โ‘จ: ์‹ค๊ธฐ ๋ฐฐํฌ (ยงV-I, Table VII)

๋ชจ์…˜ ์„ฑ๊ณต MPKPE(cm) ์ตœ์ข… ๋ฌผ์ฒด ์œ„์น˜(cm) ์ตœ์ข… ๋ฌผ์ฒด ์ž์„ธ(ยฐ)
๋ฐ˜๋ณต(๊ฐ™์€ ๋ชฉํ‘œ 10ํšŒ) 10/10 6.5 ยฑ 0.7 1.8 ยฑ 0.8 3.4 ยฑ 1.1
์„œ๋กœ ๋‹ค๋ฅธ ๋ชฉํ‘œ(๊ฐ 1ํšŒ) 5/5 6.8 ยฑ 1.1 5.7 ยฑ 5.0 12.8 ยฑ 12.5

ํ‘œ: Table VII. ยฑ ๋Š” ์‹คํ–‰ ๊ฐ„ ํ‘œ๋ณธ ํ‘œ์ค€ํŽธ์ฐจ.

์…‹์—…์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. 29-DoF Unitree G1. ํ”Œ๋ž˜๋„ˆ๋Š” GPU์—์„œ ๋ณ„๋„ ํ”„๋กœ์„ธ์Šค๋กœ, tracker๋Š” CPU์—์„œ ONNX Runtime์œผ๋กœ ๋ˆ๋‹ค. ๊ด€์ ˆ ์—”์ฝ”๋”ยทIMU๊ฐ€ ๊ณ ์œ ์ˆ˜์šฉ ์ƒํƒœ๋ฅผ ์ฃผ๊ณ , ๋ชจ์…˜์บก์ฒ˜๊ฐ€ ๋กœ๋ด‡ ๋ฒ ์ด์Šค์™€ ๋ฌผ์ฒด ์ž์„ธ๋ฅผ ์ค€๋‹ค. tracker 50 Hz, PD 200 Hz. ํ”Œ๋ž˜๋„ˆ๋Š” 10 denoising ๋‹จ๊ณ„๋กœ 64ํ”„๋ ˆ์ž„(1.28 s)์„ ๋งŒ๋“ค๊ณ , ํ†ต์‹  ์ง€์—ฐ๊ณผ ์ƒ˜ํ”Œ๋ง์„ ํ•ฉ์ณ ์ตœ๋Œ€ ์•ฝ 12.5 Hz๋‹ค. tracker๋Š” ์ƒˆ ์ฒญํฌ๊ฐ€ ์˜ฌ ๋•Œ๊นŒ์ง€ ํ˜„์žฌ ์ฒญํฌ๋ฅผ ๊ณ„์† ์‹คํ–‰ํ•œ๋‹ค.

๊ฐ™์€ ๋ชฉํ‘œ ๋ฐ˜๋ณต ์‹คํ–‰ 10ํšŒ(๋‚˜๋ž€ํžˆ)
์ง‘๊ธฐ โ†’ ์šด๋ฐ˜ โ†’ ๋‚ด๋ ค๋†“๊ธฐ
์ œ์ž๋ฆฌ์—์„œ ๋ฌผ์ฒด ๋Œ๋ฆฌ๊ธฐ
์‹ค๊ธฐ ์˜์ƒ(ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€). ์‹ค๋‚ด ๋ชจ์…˜์บก์ฒ˜ ๊ณต๊ฐ„์—์„œ ์ดฌ์˜๋๋‹ค.

์‹œ๋„ํ•œ 15ํšŒ๊ฐ€ ๋ชจ๋‘ ์„ฑ๊ณตํ–ˆ๋‹ค. ๋ฐ˜๋ณต ์‹คํ–‰์˜ ์ตœ์ข… ๋ฌผ์ฒด ์œ„์น˜ ์˜ค์ฐจ 1.8 cm๋Š” ์‹œ๋ฎฌ๋ ˆ์ด์…˜์˜ ๊ณผ์ œ ํ—ˆ์šฉ์น˜(15 cm)๋ณด๋‹ค ํ›จ์”ฌ ์ž‘๋‹ค. ์„œ๋กœ ๋‹ค๋ฅธ ๋ชฉํ‘œ์—์„œ๋Š” ์ž์„ธ ์˜ค์ฐจ์˜ ํŽธ์ฐจ๊ฐ€ ์ปค์„œ(12.8 ยฑ 12.5ยฐ) ์ผ๋ถ€ ๋ชฉํ‘œ์—์„œ ํšŒ์ „ ์ •๋ ฌ์ด ๋œ ์ •ํ™•ํ–ˆ์Œ์„ ์‹œ์‚ฌํ•œ๋‹ค. ํ‘œ๋ณธ ์ˆ˜๊ฐ€ ์ž‘์•„ ์‹ค๊ธฐ ์„ฑ๊ณต๋ฅ ์ด ์–ด๋””๊นŒ์ง€์ธ์ง€(์‹คํŒจ ๊ฒฝ๊ณ„)๋Š” ์•Œ ์ˆ˜ ์—†๋‹ค.

๋ถ€๋ก L: ์˜ˆ์ธก ์ง€ํ‰ ablation (Table XV)

n / m 20 / 12 32 / 24 48 / 40 64 / 56 100 / 92
์ƒ์กด(%) ๋žœ๋คํ™” ์—†์Œ 97.6 ยฑ 2.3 100.0 ยฑ 0.0 97.4 ยฑ 2.5 100.0 ยฑ 0.0 100.0 ยฑ 0.0
์„ฑ๊ณต(%) ๋žœ๋คํ™” ์—†์Œ 89.7 ยฑ 5.1 92.9 ยฑ 4.7 87.7 ยฑ 5.5 93.1 ยฑ 4.7 91.8 ยฑ 4.7
์ƒ์กด(%) Table IX ๋žœ๋คํ™” 99.6 ยฑ 0.3 99.1 ยฑ 0.8 99.6 ยฑ 0.4 100.0 ยฑ 0.0 99.6 ยฑ 0.4
์„ฑ๊ณต(%) Table IX ๋žœ๋คํ™” 90.5 ยฑ 4.5 92.0 ยฑ 3.8 89.9 ยฑ 4.9 91.8 ยฑ 4.4 91.4 ยฑ 4.1

ํ‘œ: Table XV(์‚ฌ์ „ํ•™์Šต ํ”Œ๋ž˜๋„ˆ, ๋ชจ์…˜๋‹น 16 ๋กค์•„์›ƒ). ์ €์ž๋“ค์€ โ€œ์ ˆ๋Œ€๊ฐ’์„ ๋ณธ ์‹คํ—˜๊ณผ ๋น„๊ตํ•˜์ง€ ๋ง๋ผโ€๊ณ  ๋ช…์‹œํ•œ๋‹ค.

n=20100(0.42.0 s)์—์„œ ์–ด๋А ์ง€ํ‘œ๋„ ๋šœ๋ ทํ•˜๊ฒŒ ๋‚˜๋น ์ง€์ง€ ์•Š๋Š”๋‹ค. ๋‹ค๋งŒ ์ด ํ‘œ์˜ ์‚ฌ์ „ํ•™์Šต ํ”Œ๋ž˜๋„ˆ ์„ฑ๊ณต๋ฅ (87.7~93.1%)์€ ๋ณธ ์‹คํ—˜ ์‚ฌ์ „ํ•™์Šต ํ”Œ๋ž˜๋„ˆ(Table I, 51.9%)๋ณด๋‹ค 40%p ๊ฐ€๊นŒ์ด ๋†’๋‹ค. ์ €์ž๋“ค์€ ๋น„๊ตํ•˜์ง€ ๋ง๋ผ๊ณ ๋งŒ ํ•˜๊ณ  ๋ฌด์—‡์ด ๋‹ค๋ฅธ์ง€(ํ‰๊ฐ€ ์ง‘ํ•ฉ, ์กฐ๊ฑด, ์ฒดํฌํฌ์ธํŠธ)๋Š” ์„ค๋ช…ํ•˜์ง€ ์•Š๋Š”๋‹ค. ์ง€ํ‰ ๊ฐ„ ์ƒ๋Œ€ ๋น„๊ต๋กœ๋งŒ ์ฝ์–ด์•ผ ํ•œ๋‹ค.

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

๊ฐ•์ 

  1. ๋ฌธ์ œ ์ •์˜๊ฐ€ ๋‚ ์นด๋กญ๋‹ค. โ€œ์ ์€ ๋ฐ์ดํ„ฐ์—์„  ๊ฐ•ํ•œ ์กฐ๊ฑด์ด ํ•„์š”ํ•˜์ง€๋งŒ, ๋ฐฐํฌ์—์„  ๊ทธ ์กฐ๊ฑด์ด ์—†๋‹คโ€๋Š” ๊ธด์žฅ์„ ๋ช…ํ™•ํžˆ ์„ธ์šฐ๊ณ , ์ด๋ฅผ Fig. 4(์กฐ๊ฑด ์ข…๋ฅ˜๋ณ„ ์ƒ์กด๋ฅ  7๋‹จ๊ณ„)์™€ Table V(No-prior + DA:PPO 67.0% vs 98.8%)๋กœ ์–‘์ชฝ์—์„œ ๊ฒ€์ฆํ–ˆ๋‹ค. โ€œ์ฒ˜์Œ๋ถ€ํ„ฐ ์กฐ๊ฑด ์—†์ด ํ•™์Šตํ•ด๋„ RL์ด ๋ฉ”์›Œ ์ค„ ๊ฒƒโ€์ด๋ผ๋Š” ์ง๊ด€์„ ์ •๋ฉด์œผ๋กœ ๋ฐ˜๋ฐ•ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋‹ค.
  2. SD:DPO๋Š” ๊ฐ„๋‹จํ•˜๊ณ  ๋น„์šฉ์ด ์‹ธ๋‹ค. ๋ณ„๋„ teacher ๋„คํŠธ์›Œํฌ, ๋ณด์ƒ, critic์ด ๋ชจ๋‘ ํ•„์š” ์—†๋‹ค. ๊ฐ™์€ ๋„คํŠธ์›Œํฌ์˜ ๋‘ ์ž…๋ ฅ ๋ชจ๋“œ๋กœ teacherยทstudent๋ฅผ ๋งŒ๋“ค๊ณ , student๊ฐ€ ์‹ค์ œ๋กœ ๋„๋‹ฌํ•œ ์ƒํƒœ์—์„œ ์˜ˆ์ธก์„ ๋งž์ถ˜๋‹ค. ์‚ฌ์ „ํ•™์Šต์—์„œ 50% ๋งˆ์Šคํ‚น๋งŒ ํ•ด ๋‘๋ฉด ๋ฐ”๋กœ ์ ์šฉํ•  ์ˆ˜ ์žˆ์–ด, ํŠน๊ถŒ ์กฐ๊ฑด์ด ์žˆ๋Š” ๋‹ค๋ฅธ ์กฐ๊ฑด๋ถ€ diffusion ์„ค์ •(์˜ˆ: ์–ธ์–ดยท๊ถค์  ํžŒํŠธ)์—๋„ ์˜ฎ๊ธฐ๊ธฐ ์‰ฝ๋‹ค. SDPO ๋ชฉ์ ์—์„œ MSE ๋ชฉ์ ์„ ์œ ๋„ํ•˜๋Š” ๋ถ€๋ก J๋„ ๊น”๋”ํ•˜๋‹ค.
  3. ablation์ด ์„ค๊ณ„ ์„ ํƒ์„ ๊ฑฐ์˜ ํ•˜๋‚˜์”ฉ ๋–ผ์–ด ๋ณธ๋‹ค. ๋ฐ์ดํ„ฐ ์ฆ๊ฐ•(Table I), ์กฐ๊ฑด ์ข…๋ฅ˜(Fig. 4), ํšŒ์ „ diffusion ๊ธฐํ•˜(Table II), ๋ชจ์…˜ vs ํ–‰๋™ ์ˆ˜์ค€(Table III), ๋ณด์ƒ(Table IV), ์—”ํŠธ๋กœํ”ผ ์œ ๋ฌด(Table I), ์ฆ๋ฅ˜ ์œ ๋ฌด(Table V), ํ”Œ๋ž˜๋„ˆ vs tracker ๋ฏธ์„ธ์กฐ์ •(Table VI), ์˜ˆ์ธก ์ง€ํ‰(Table XV)์ด ๊ฐ๊ฐ ์žˆ๋‹ค. ํ–‰๋™ diffusion ๋ฒ ์ด์Šค๋ผ์ธ์„ 85์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ์™€ 4๋ฐฐ ํฐ ๋ชจ๋ธ๋กœ ์„ฑ์‹คํ•˜๊ฒŒ ๊ตฌ์„ฑํ•œ ์ ๋„ ์‹ ๋ขฐ๋ฅผ ์ค€๋‹ค.
  4. ์ด๋ก ๊ณผ ์‹ค๋ฌด์˜ ๊ฐ„๊ทน์„ ์Šค์Šค๋กœ ๋ฐํžŒ๋‹ค. smooth-L1์ด๋ฉด score ๋ณต์› ๋…ผ์ฆ์ด ์„ฑ๋ฆฝํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ์ , w_k๋ฅผ 1๋กœ ๋‘” ์ด์œ , ํšŒ์ „ ์ปค๋„์ด ์ถ•โ€“๊ฐ ์ขŒํ‘œ ๊ทผ์‚ฌ๋ผ๋Š” ์ , kick/push์˜ ์ƒ์กด๋ฅ ์ด ๊ตฌ์กฐ์ ์œผ๋กœ ๋†’๋‹ค๋Š” ์ ์„ ์ €์ž๋“ค์ด ๋จผ์ € ์ ์–ด ๋‘”๋‹ค.
  5. ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ ๊ณต๊ฐœ ์ˆ˜์ค€์ด ๋†’๋‹ค. ํ”Œ๋ž˜๋„ˆยทDA:PPOยทtracker ๋ฏธ์„ธ์กฐ์ •ยท๋ฒ ์ด์Šค๋ผ์ธ ์„ค์ •ํ‘œ(Table VIII, XII, XIII, XIV), ๋ณด์ƒ ํ•ญ(Table X, XI), ๋„๋ฉ”์ธ ๋žœ๋คํ™”(Table IX), ์ข…๋ฃŒ ์กฐ๊ฑด(๋ถ€๋ก E)๊นŒ์ง€ ์žˆ๋‹ค. ์ฝ”๋“œ๊ฐ€ ์—†๋Š” ์ง€๊ธˆ๋„ ์žฌ๊ตฌ์„ฑ์˜ ์ถœ๋ฐœ์ ์ด ๋œ๋‹ค.

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

  1. โ€œ์ฐธ์กฐ ์—†์Œโ€์€ ๋ฐฐํฌ ์‹œ์ ์—๋งŒ ํ•ด๋‹นํ•œ๋‹ค. SD:DPO์˜ teacher๋Š” IK ์ฐธ์กฐ๋ฅผ ๋ฐ›๊ณ , ๋ณธ ์‹คํ—˜์˜ DA:PPO ๋ณด์ƒ r_{\rm kin}๋„ IK ๋ชจ์…˜๊ณผ์˜ ๊ฑฐ๋ฆฌ๋‹ค. ํ•™์Šต ์ค‘์—๋Š” ์—ฌ์ „ํžˆ ๋ฐ๋ชจ ๋ชฉํ‘œ 29๊ฐœ์™€ ๊ทธ ๋ฆฌํƒ€๊ฒŒํŒ… ๋ชจ์…˜์ด ์žˆ์–ด์•ผ ํ•œ๋‹ค. ์ƒˆ ์Šคํ‚ฌ์„ ์ถ”๊ฐ€ํ•˜๋ ค๋ฉด ๊ทธ ์Šคํ‚ฌ์˜ ๋ฆฌํƒ€๊ฒŒํŒ… ๋ฐ๋ชจ๊ฐ€ ๋‹ค์‹œ ํ•„์š”ํ•˜๋‹ค. ์ €์ž๋“ค์˜ โ€œ๋น„๊ณ„โ€ ๋น„์œ ๊ฐ€ ์ •ํ™•ํžˆ ์ด๊ฒƒ์„ ๋งํ•˜๋ฏ€๋กœ ์ˆจ๊ธด ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ดˆ๋ก์˜ โ€œremoving the dependence on strong task conditioningโ€์€ ์ด ๊ตฌ๋ถ„ ์—†์ด ์ฝํž ์ˆ˜ ์žˆ๋‹ค. ๋ฐ๋ชจ๊ฐ€ ์ „ํ˜€ ์—†๋Š” ๋ชฉํ‘œ๋กœ r_{\rm goal} + ์ปค๋ฆฌํ˜๋Ÿผ์„ ์“ฐ๋Š” ์‹คํ—˜์ด ์žˆ์—ˆ๋‹ค๋ฉด ์ฃผ์žฅ์ด ํ›จ์”ฌ ๊ฐ•ํ•ด์กŒ์„ ๊ฒƒ์ด๋‹ค.
  2. SD:DPO๊ฐ€ ์ตœ์ข… ์„ฑ๋Šฅ์— ๋ณดํƒœ๋Š” ๋ชซ์ด pick-place์—์„  ์ž‘๋‹ค. Student + DA:PPO 92.1 ยฑ 4.8% vs Student + SD:DPO + DA:PPO 98.8 ยฑ 1.2%. ์ฐจ์ด 6.7%p๋Š” ์•ž์ชฝ SEM๊ณผ ๋น„์Šทํ•œ ํฌ๊ธฐ๋‹ค. SD:DPO์˜ ํšจ๊ณผ๊ฐ€ ๊ฐ€์žฅ ํด ๊ฒƒ์œผ๋กœ ๋ณด์ด๋Š” kick(์‚ฌ์ „ํ•™์Šต student ์„ฑ๊ณต 1.2%)๊ณผ push/pull์—๋Š” โ€œStudent + DA:PPOโ€ ํ–‰์ด ์—†๋‹ค. ์ •์ž‘ ํ•„์š”ํ•œ ๋Œ€์กฐ๊ตฐ์ด ๋น ์ง„ ์…ˆ์ด๋‹ค. SD:DPO์˜ ๊ฐ€์น˜๋ฅผ ์ฃผ์žฅํ•˜๋ ค๋ฉด ์ด ๋‘ ๊ณผ์ œ์—์„œ ๊ทธ ํ–‰์ด ์žˆ์–ด์•ผ ํ•œ๋‹ค.
  3. SD:DPO ๋กค์•„์›ƒ์€ ์—„๋ฐ€ํžˆ on-policy๊ฐ€ ์•„๋‹ˆ๋‹ค. ๋ณธ๋ฌธ(ยงIV-C)์€ ๋งค ๋‹จ๊ณ„ teacher์™€ student ์ œ์•ˆ ์ค‘ 1/2 ํ™•๋ฅ ๋กœ ํ•˜๋‚˜๋ฅผ ์‹คํ–‰ํ•œ๋‹ค๊ณ  ์“ด๋‹ค. ๋”ฐ๋ผ์„œ student๊ฐ€ ํ•™์Šตํ•˜๋Š” ์ƒํƒœ ๋ถ„ํฌ๋Š” teacher ์‹คํ–‰์ด ์„ž์ธ ํ˜ผํ•ฉ ๋ถ„ํฌ๋‹ค. ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€์˜ โ€œon-policy: states come from the studentโ€™s own closed-loop rolloutsโ€๋Š” ๋ณธ๋ฌธ๋ณด๋‹ค ๊ฐ•ํ•œ ํ‘œํ˜„์ด๋‹ค. ํ˜ผํ•ฉ ๋น„์œจ(1/2)์— ๋Œ€ํ•œ ablation๋„ ์—†๋‹ค. ์ด ๋น„์œจ์€ DAgger์˜ \beta์ฒ˜๋Ÿผ student๊ฐ€ ์ž๊ธฐ ์‹ค์ˆ˜ ์ƒํƒœ๋ฅผ ์–ผ๋งˆ๋‚˜ ๋ณด๋Š”์ง€ ์ •ํ•˜๋ฏ€๋กœ ๊ฒฐ๊ณผ์— ์˜ํ–ฅ์„ ์ค„ ์ˆ˜ ์žˆ๋‹ค.
  4. ๋จผ ๋ชฉํ‘œ ์ผ๋ฐ˜ํ™”์˜ ์ผ๋ถ€๋Š” ๋ชฉํ‘œ ํ‘œํ˜„ ๋•๋ถ„์ด๋‹ค. ์œ„์—์„œ ์งš์—ˆ๋“ฏ ๊ฑฐ๋ฆฌ ํ•ญ์ด 1 m์—์„œ ์ž˜๋ฆฌ๋ฏ€๋กœ, 5 mยท20 m ๋ชฉํ‘œ๋Š” ํ”Œ๋ž˜๋„ˆ ์ž…๋ ฅ์ƒ โ€œ๋ฉ€๋ฆฌ ์žˆ๋Š” ๋ฐฉํ–ฅโ€์œผ๋กœ๋งŒ ๋ณด์ธ๋‹ค. ๊ทธ๋ž˜์„œ ์ผ๋ฐ˜ํ™” ์ฃผ์žฅ์˜ ํ•ต์‹ฌ์€ ๊ฑฐ๋ฆฌ๋ณด๋‹ค ๋ฐฉํ–ฅยท๋ชฉํ‘œ ํšŒ์ „ ์ถ•์— ์žˆ๋Š”๋ฐ, ๋…ผ๋ฌธ์€ ์ด๋ฅผ ๋‚˜๋ˆ  ๋ณด๊ณ ํ•˜์ง€ ์•Š๋Š”๋‹ค. ๊ฒฉ์ž ๊ฒฐ๊ณผ๋ฅผ ๊ฑฐ๋ฆฌ๋ณ„ยท๋ฐฉํ–ฅ๋ณ„ยทํšŒ์ „๋ณ„๋กœ ๋‚˜๋ˆˆ ํ‘œ๊ฐ€ ์žˆ์—ˆ๋‹ค๋ฉด ๋ฌด์—‡์ด ์ง„์งœ ์ผ๋ฐ˜ํ™”์ธ์ง€ ๋ถ„๋ช…ํ•ด์กŒ์„ ๊ฒƒ์ด๋‹ค.
  5. ๊ณผ์ œ ์„ฑ๊ณต ๊ธฐ์ค€์ด ๋А์Šจํ•˜๋‹ค. 15 cmยท30ยฐ ์ด๋‚ด๋‹ค. ์ƒ์ž ์šด๋ฐ˜์—์„  ํ•ฉ๋ฆฌ์ ์ผ ์ˆ˜ ์žˆ์ง€๋งŒ โ€œ~99% ์„ฑ๊ณตโ€์ด๋ผ๋Š” ํ—ค๋“œ๋ผ์ธ์„ ์ฝ์„ ๋•Œ ๊ธฐ์–ตํ•ด ๋‘˜ ๊ธฐ์ค€์ด๋‹ค. ์‹ค๊ธฐ ๋ฐ˜๋ณต ์‹คํ–‰์˜ ์ตœ์ข… ์œ„์น˜ ์˜ค์ฐจ(1.8 cm)๊ฐ€ ํ›จ์”ฌ ์ž‘์•„์„œ ์‹ค์ œ ์ •๋ฐ€๋„๋Š” ์ด ๊ธฐ์ค€๋ณด๋‹ค ๋‚˜์„ ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ์ง€๋งŒ, ์‹œ๋ฎฌ๋ ˆ์ด์…˜์˜ ์ตœ์ข… ์˜ค์ฐจ ๋ถ„ํฌ๋Š” ๋”ฐ๋กœ ๋ณด๊ณ ๋˜์ง€ ์•Š์•˜๋‹ค(Obj. pos.๋Š” ๊ถค์  ์ „์ฒด ํ‰๊ท ์ด๋‹ค).
  6. ํ‘œ ์‚ฌ์ด ์ˆ˜์น˜ ๋ถˆ์ผ์น˜. Table VI์˜ ๋‘ ์…€(96.8 ยฑ 2.2, 96.5 ยฑ 1.5)์ด Table IยทIV์˜ ๊ฐ™์€ ์„ค์ • ๊ฐ’(96.5 ยฑ 1.5, 96.4 ยฑ 3.4)๊ณผ ๋‹ค๋ฅด๊ณ , Fig. 4์˜ 96.3%ยท45.3%๋„ Table I/V์˜ 96.5%ยท46.9%์™€ ๋‹ค๋ฅด๋‹ค. Table XV์˜ ์‚ฌ์ „ํ•™์Šต ํ”Œ๋ž˜๋„ˆ ์„ฑ๊ณต๋ฅ (์•ฝ 90%)๊ณผ ๋ณธ ์‹คํ—˜(51.9%)์˜ ์ฐจ์ด๋Š” ์„ค๋ช…์ด ์—†๋‹ค. ํ•˜๋‚˜ํ•˜๋‚˜๋Š” ๊ฒฐ๋ก ์„ ๋’ค์ง‘์ง€ ์•Š์ง€๋งŒ, ์ž‘์€ ํ‘œ๋ณธ(29๊ฐœ ๋ชจ์…˜์˜ SEM)์œผ๋กœ ์ˆ˜ %p ์ฐจ์ด๋ฅผ ๋…ผํ•˜๋Š” ๋…ผ๋ฌธ์—์„œ๋Š” ์ •๋ฆฌ๊ฐ€ ํ•„์š”ํ•˜๋‹ค.
  7. โ€œsignificantlyโ€์˜ ๊ทผ๊ฑฐ๊ฐ€ ์•ฝํ•˜๋‹ค. DA:PPO vs DPPO-style์˜ ์„ฑ๊ณต๋ฅ (96.4 ยฑ 3.4 vs 94.0 ยฑ 3.5), SO(3) vs Euclidean์˜ ์„ฑ๊ณต๋ฅ (51.9 ยฑ 4.5 vs 46.4 ยฑ 5.7)์€ SEM ์•ˆ์˜ ์ฐจ์ด์ธ๋ฐ ๋ณธ๋ฌธ์€ โ€œsignificantly improvesโ€๋ผ๊ณ  ์“ด๋‹ค. ํ†ต๊ณ„ ๊ฒ€์ •์€ ์—†๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ DPPO-style ๋น„๊ต๊ตฐ์€ \mathcal T=0์— ๋ถ„์‚ฐ๋„ ๊ณ ์ •์ด๋ผ ์—”ํŠธ๋กœํ”ผ ํ•ญ๊ณผ ๋ถ„์‚ฐ ํ•™์Šต์ด๋ผ๋Š” ๋‘ ๋ณ€์ˆ˜๊ฐ€ ์„ž์—ฌ ์žˆ๋‹ค. ์› DPPO์˜ ํƒ์ƒ‰ ์žฅ์น˜(๋…ธ์ด์ฆˆ ์ฃผ์ž…)๋Š” โ€œ๋ถˆ์•ˆ์ •ํ•ด์„œโ€ ๋บ๋‹ค๊ณ  ํ•˜๋Š”๋ฐ, ๊ทธ๋Ÿฌ๋ฉด ์ด ๋น„๊ต๊ตฐ์€ ์› DPPO๊ฐ€ ์•„๋‹ˆ๋ผ ์•ฝํ™”๋œ DPPO๋‹ค.
  8. ํ•™์Šตโ€“๋ฐฐํฌ ๊ฐ„ ์žฌ๊ณ„ํš ์ฃผ๊ธฐ๊ฐ€ ๋‹ค๋ฅด๋‹ค. ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ํ•™์Šตยทํ‰๊ฐ€์—์„  56ํ”„๋ ˆ์ž„(1.12 s)๋งˆ๋‹ค ์žฌ๊ณ„ํšํ•˜์ง€๋งŒ, ์‹ค๊ธฐ์—์„  ์ƒˆ ์ฒญํฌ๊ฐ€ ์˜ค๋Š” ๋Œ€๋กœ(์ตœ๋Œ€ ์•ฝ 12.5 Hz, 80 ms) ๊ต์ฒดํ•œ๋‹ค. tracker ์ž…์žฅ์—์„œ ์ฐธ์กฐ๊ฐ€ ํ›จ์”ฌ ์ž์ฃผ ๋ฐ”๋€Œ๋Š” ์…ˆ์ด๋‹ค. ์ด ์ฐจ์ด๊ฐ€ ์‹ค๊ธฐ์—์„œ ์™œ ๋ฌธ์ œ์—†๋Š”์ง€(ํ˜น์€ ์˜คํžˆ๋ ค ๋„์›€์ด ๋˜๋Š”์ง€)๋ฅผ ๋…ผ๋ฌธ์€ ๋‹ค๋ฃจ์ง€ ์•Š๋Š”๋‹ค. ์‹ค๊ธฐ ๊ฒฐ๊ณผ๊ฐ€ ์ข‹์œผ๋‹ˆ ์‹ค๋ฌด์ ์œผ๋กœ๋Š” ๊ดœ์ฐฎ์•„ ๋ณด์ด์ง€๋งŒ, ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ํ‰๊ฐ€๊ฐ€ ์‹ค๊ธฐ ์กฐ๊ฑด์„ ๋Œ€ํ‘œํ•˜๋Š”์ง€๋Š” ๋ณ„๊ฐœ ๋ฌธ์ œ๋‹ค.
  9. ์‹ค๊ธฐ ํ‰๊ฐ€๊ฐ€ ์ข๋‹ค. 15ํšŒ ์‹œ๋„, ๊ฐ™์€ ์ƒ์ž ํ•˜๋‚˜, ๋ชจ์…˜์บก์ฒ˜๊ฐ€ ๋กœ๋ด‡ ๋ฒ ์ด์Šค์™€ ๋ฌผ์ฒด ์ž์„ธ๋ฅผ ์ œ๊ณตํ•œ๋‹ค. ์‹คํŒจ ์‚ฌ๋ก€๊ฐ€ ์—†์–ด ์„ฑ๋Šฅ ๊ฒฝ๊ณ„๋ฅผ ์•Œ ์ˆ˜ ์—†๊ณ , ์™ธ๋ž€(๋ฐ€๊ธฐ) ์‹คํ—˜๋„ ์‹ค๊ธฐ์—์„  ์—†๋‹ค. ์ €์ž๋“ค๋„ ๊ฒฐ๋ก ์—์„œ ์˜จ๋ณด๋“œ ์ธ์‹๊ณผ ๋‹ค์–‘ํ•œ ๋ฌผ์ฒด๋ฅผ ํ–ฅํ›„ ๊ณผ์ œ๋กœ ๋“ ๋‹ค.
  10. ๋ฐฉ๋ฒ•๋ก  ์‹ ๊ทœ์„ฑ์€ ์กฐํ•ฉ์— ์žˆ๋‹ค. DA:PPO๋Š” ๊ณต์ €์ž๋“ค์˜ ์„ ํ–‰ ์—ฐ๊ตฌ[5]์ด๊ณ , SBTO๋Š” ๊ฐ™์€ ์—ฐ๊ตฌ์‹ค์˜ DynaRetarget[4], SD:DPO๋Š” SDPO[22]์˜ ์ด์‹์ด๋‹ค. DiPLO์˜ ์ƒˆ๋กœ์›€์€ ์ด ์…‹์„ โ€œ๊ฐ•ํ•œ ์กฐ๊ฑด ์‚ฌ์ „ํ•™์Šต โ†’ ์ฆ๋ฅ˜๋กœ ์กฐ๊ฑด ์ œ๊ฑฐ โ†’ ์—”ํŠธ๋กœํ”ผ RL๋กœ ์ •๋ ฌโ€์ด๋ผ๋Š” ์ˆœ์„œ๋กœ ๋ฌถ๊ณ , ๊ฐ ๋‹จ๊ณ„์˜ ํ•„์š”์„ฑ์„ ์‹คํ—˜์œผ๋กœ ๋ณด์ธ ๋ฐ ์žˆ๋‹ค. ๊ฐ€์น˜ ์žˆ๋Š” ๊ธฐ์—ฌ์ง€๋งŒ, ๋…๋ฆฝ๋œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ธฐ์—ฌ๋กœ๋Š” SD:DPO ํ•˜๋‚˜๋‹ค.

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

  • Diffusion ์ •์ฑ…์˜ RL ๋ฏธ์„ธ์กฐ์ • ๊ณ„์—ด. DPPO๊ฐ€ denoising ๋‹จ๊ณ„๋ฅผ MDP์— ๋ผ์›Œ ๋„ฃ์–ด PPO๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ–ˆ๊ณ , ReinFlow๋Š” flow ์ •์ฑ…์—์„œ ํ•™์Šต๋˜๋Š” ๋…ธ์ด์ฆˆ ์ฃผ์ž…์œผ๋กœ ํƒ์ƒ‰์„ ํ™•๋ณดํ–ˆ๋‹ค. DiPLO๋Š” DA-MDP์˜ ์ตœ๋Œ€ ์—”ํŠธ๋กœํ”ผ ์ •์‹ํ™”๋ฅผ ํƒํ•œ๋‹ค. ํƒ์ƒ‰์„ ๋…ธ์ด์ฆˆ ์ฃผ์ž…์ด ์•„๋‹ˆ๋ผ ๋‹จ๊ณ„๋ณ„ ๋กœ๊ทธ๋น„ ์ •๊ทœํ™”๋กœ ์–ป๊ธฐ ๋•Œ๋ฌธ์—, ๋ฐฐํฌ ์‹œ์—๋Š” ๋…ธ์ด์ฆˆ ์—†์ด ํ‰๊ท ๋งŒ ์จ์„œ ๋ถ€๋“œ๋Ÿฌ์šด ํ”Œ๋žœ์„ ๋‚ผ ์ˆ˜ ์žˆ๋‹ค. ์‹ค๊ธฐ ํœด๋จธ๋…ธ์ด๋“œ์—์„œ ์ด ์ฐจ์ด๊ฐ€ ์˜๋ฏธ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด ์ €์ž๋“ค์˜ ์ฃผ์žฅ์ด๋‹ค.
  • ํœด๋จธ๋…ธ์ด๋“œ ๊ณ„์ธตํ˜• diffusion ํ”Œ๋ž˜๋„ˆ. REFINE-DP๊ฐ€ ๊ฐ€์žฅ ๊ฐ€๊น๋‹ค. REFINE-DP๋Š” ์ƒยทํ•˜์ฒด๋ฅผ ๋‚˜๋ˆˆ ๋ช…๋ น ์ธํ„ฐํŽ˜์ด์Šค์—์„œ ํ”Œ๋ž˜๋„ˆ์™€ ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ํ•จ๊ป˜ ๊ฐฑ์‹ ํ–ˆ๊ณ , DiPLO๋Š” ์ „์‹ +๋ฌผ์ฒด ๋ชจ์…˜ ์ธํ„ฐํŽ˜์ด์Šค์—์„œ tracker๋ฅผ ๊ณ ์ •ํ•˜๊ณ  ํ”Œ๋ž˜๋„ˆ๋งŒ ๊ฐฑ์‹ ํ•œ๋‹ค. Table VI๋Š” โ€œํ”Œ๋ž˜๋„ˆ๋งŒ > tracker๋งŒโ€์„ ๋ณด์˜€์ง€๋งŒ ๊ณต๋™ ๊ฐฑ์‹ ๊ณผ์˜ ์ง์ ‘ ๋น„๊ต๋Š” ์—†๋‹ค. ๋‘ ๋…ผ๋ฌธ์„ ํ•จ๊ป˜ ์ฝ์œผ๋ฉด, ์–ด๋А ์ชฝ์„ ๊ณ ์น˜๋А๋ƒ๋ณด๋‹ค โ€œํ”Œ๋ž˜๋„ˆ ์ถœ๋ ฅ ๋ถ„ํฌ์™€ tracker์˜ ์‹คํ–‰ ๋Šฅ๋ ฅ์„ ๋งž์ถ˜๋‹คโ€๋Š” ๊ณตํ†ต ๋ชฉํ‘œ๊ฐ€ ๋ณด์ธ๋‹ค.
  • ๋ชจ์…˜ ์ถ”์ข…๊ณผ ๋ฆฌํƒ€๊ฒŒํŒ…. ๋ฐ์ดํ„ฐ๋Š” OmniRetarget์˜ pick-carry-place ๋ชจ์…˜์—์„œ ์™”๋‹ค. OmniRetarget์ด โ€œ์ ‘์ด‰์„ ๋ณด์กดํ•˜๋Š” ๋ฆฌํƒ€๊ฒŒํŒ…โ€์œผ๋กœ ๋ฐ์ดํ„ฐ ํ’ˆ์งˆ์„ ์˜ฌ๋ ธ๋‹ค๋ฉด, DiPLO๋Š” ๊ทธ ์œ„์— SBTO๋กœ ๋™์—ญํ•™์  ์‹คํ˜„ ๊ฐ€๋Šฅ์„ฑ์„ ๋”ํ•˜๊ณ  ๋ณ€ํ˜•์„ 31๋ฐฐ๋กœ ๋ถˆ๋ฆฐ๋‹ค. tracker๋Š” DeepMimicยทBeyondMimic ๊ณ„์—ด์˜ ๋ฒ”์šฉ ๋ชจ์…˜ ์ถ”์ข…์ด๋‹ค(mjlab ์œ„). ์ด ํ๋ฆ„์˜ ํฐ ๊ทธ๋ฆผ์€ HLC Survey์— ์ •๋ฆฌ๋ผ ์žˆ๋‹ค.
  • ํŠน๊ถŒ ์ •๋ณด ์ฆ๋ฅ˜. 4์กฑ ๋ณดํ–‰์˜ teacherโ€“student(Lee et al. 2020), OmniH2O์˜ ํŠน๊ถŒ ๊ด€์ธก ์ฆ๋ฅ˜์™€ ๊ฐ™์€ ํ๋ฆ„์ด๋‹ค. ์ฐจ์ด๋Š” ์ฆ๋ฅ˜ ๋Œ€์ƒ์ด ๊ด€์ธก์ด ์•„๋‹ˆ๋ผ ๊ณผ์ œ ๋ช…์„ธ(์ฐธ์กฐ ๊ถค์ ) ์ด๊ณ , teacher๊ฐ€ ๋ณ„๋„ ๋„คํŠธ์›Œํฌ๊ฐ€ ์•„๋‹ˆ๋ผ ๊ฐ™์€ ๋„คํŠธ์›Œํฌ์˜ ๋‹ค๋ฅธ ์กฐ๊ฑด ๋ชจ๋“œ๋ผ๋Š” ์ ์ด๋‹ค. LLM ์ชฝ์˜ SDPO(Hรผbotter et al.)๊ฐ€ ์ง์ ‘์ ์ธ ๋ฐฉ๋ฒ•๋ก ์  ์„ ๋ก€๋‹ค.

์š”์•ฝ

DiPLO๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ์ ์€ ํœด๋จธ๋…ธ์ด๋“œ loco-manipulation์—์„œ โ€œ๊ฐ•ํ•œ ๊ณผ์ œ ์กฐ๊ฑด์€ ์‚ฌ์ „ํ•™์Šต์— ๊ผญ ํ•„์š”ํ•˜์ง€๋งŒ ๋ฐฐํฌ ๋•Œ ์žˆ์–ด์„  ์•ˆ ๋œ๋‹คโ€๋Š” ๊ธด์žฅ์„ ์„ธ์šฐ๊ณ , ๊ฐ™์€ diffusion ๋„คํŠธ์›Œํฌ์˜ ์ฐธ์กฐ ์กฐ๊ฑด ๋ชจ๋“œ๋ฅผ teacher๋กœ ์‚ผ์•„ ์ฐธ์กฐ ์—†๋Š” ๋ชจ๋“œ๋ฅผ ์ฆ๋ฅ˜ํ•˜๋Š” SD:DPO์™€, ์–ผ๋ฆฐ tracker ์œ„์—์„œ ์ตœ๋Œ€ ์—”ํŠธ๋กœํ”ผ RL๋กœ ํ”Œ๋žœ์„ ๋‹ค๋“ฌ๋Š” DA:PPO๋กœ ์ด๋ฅผ ํ‘ผ๋‹ค. 29๊ฐœ ๋ฐ๋ชจ์—์„œ ์ถœ๋ฐœํ•ด ์ฐธ์กฐ ์—†๋Š” ํ”Œ๋ž˜๋„ˆ์˜ pick-carry-place ์„ฑ๊ณต๋ฅ ์„ 45.4%์—์„œ 98.8%๋กœ ์˜ฌ๋ ธ๊ณ , ๋ฐ๋ชจ๋ณด๋‹ค ํ›จ์”ฌ ๋จผ ๋ชฉํ‘œ์™€ Unitree G1 ์‹ค๊ธฐ(15/15)๊นŒ์ง€ ๋ณด์˜€๋‹ค. ๋ฐ์ดํ„ฐ ์ฆ๊ฐ•ยทํšŒ์ „ ๊ธฐํ•˜ยท๋ชจ์…˜ ์ˆ˜์ค€ ๊ณ„ํšยท๋ณด์ƒยท์—”ํŠธ๋กœํ”ผยทํ”Œ๋ž˜๋„ˆ vs tracker ๋ฏธ์„ธ์กฐ์ •์„ ๊ฐ๊ฐ ๋–ผ์–ด ๋ณธ ablation์ด ์ด ๋…ผ๋ฌธ์˜ ํฐ ์žฅ์ ์ด๋‹ค.

ํ•œ๊ณ„๋„ ๋ถ„๋ช…ํ•˜๋‹ค. ํ•™์Šต์€ ์—ฌ์ „ํžˆ ๋ฆฌํƒ€๊ฒŒํŒ… ์ฐธ์กฐ์— ๊ธฐ๋Œ€๊ณ (teacher ์กฐ๊ฑด๊ณผ r_{\rm kin} ๋ณด์ƒ), pick-place์—์„œ SD:DPO๊ฐ€ ์ตœ์ข… ์„ฑ๋Šฅ์— ๋ณดํƒ  ๋ชซ์€ ํ‘œ์ค€์˜ค์ฐจ ์ˆ˜์ค€์ด๋ฉฐ, ๊ทธ ํšจ๊ณผ๊ฐ€ ํด kickยทpush ๊ณผ์ œ์—๋Š” ๋Œ€์กฐ๊ตฐ์ด ์—†๋‹ค. ๋จผ ๋ชฉํ‘œ ์ผ๋ฐ˜ํ™”๋Š” ๊ฑฐ๋ฆฌ๋ฅผ 1 m์—์„œ ์ž๋ฅด๋Š” ๋ชฉํ‘œ ํ‘œํ˜„์˜ ๋„์›€์„ ๋ฐ›๊ณ , ์‹ค๊ธฐ๋Š” ๋ชจ์…˜์บก์ฒ˜ ํ™˜๊ฒฝ์˜ 15ํšŒ ์‹œ๋„๋‹ค. ์ฝ”๋“œ๋Š” ์•„์ง โ€œsoonโ€ ์ƒํƒœ๋‹ค. ๊ณต๊ฐœ๋˜๋ฉด ๊ฐ€์žฅ ๋จผ์ € ํ™•์ธํ•  ๊ฒƒ์€ kickยทpush์—์„œ์˜ โ€œStudent + DA:PPOโ€ ๋Œ€์กฐ, r_{\rm goal}๋งŒ์œผ๋กœ ๋ฐ๋ชจ ์—†๋Š” ๋ชฉํ‘œ๋ฅผ ํ•™์Šตํ•  ์ˆ˜ ์žˆ๋Š”์ง€, ๊ทธ๋ฆฌ๊ณ  SD:DPO์˜ teacher ์‹คํ–‰ ๋น„์œจ(1/2)๊ณผ w_k ๊ฐ€์ค‘์˜ ์˜ํ–ฅ์ด๋‹ค.

Copyright 2026, JungYeon Lee