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

On this page

  • ๐Ÿ” Ping Review
  • ๐Ÿ”” Ring Review
    • ํ•œ ์ค„๋กœ ์‹œ์ž‘ํ•˜๋ฉด
    • ๋ฐฐ๊ฒฝ: ์™œ ํ…Œ๋‹ˆ์Šค ๋ฐ์ดํ„ฐ๋Š” ๋น„์‹ผ๊ฐ€
    • ๋ฐฉ๋ฒ• ์ƒ์„ธ
      • 1) ๋ถˆ์™„์ „ํ•œ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ (ยง3.1)
      • 2) ์†๋ชฉ์„ ๋น„์šด ํŠธ๋ž˜์ปค (ยง3.2.1)
      • 3) ํ•™์Šต ๊ฐ€๋Šฅํ•œ ์‚ฌ์ „๋ถ„ํฌ๋ฅผ ๊ฐ€์ง„ ์ž ์žฌ ๊ณต๊ฐ„ (ยง3.2.2)
      • 4) ์ƒ์œ„ ์ •์ฑ…: ๊ณผ์ œ ์„ค์ •๊ณผ ๋ณด์ƒ (ยง3.3.1)
      • 5) ์†๋ชฉ ๊ต์ •: ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์ œ์–ด (ยง3.3.2)
      • 6) Latent Action Barrier (ยง3.3.3)
    • ์ ์‘ ํŒŒ์ดํ”„๋ผ์ธ ์ƒ์„ธ: ์‚ฌ๋žŒ ๋™์ž‘ ์กฐ๊ฐ์ด G1์˜ ํ…Œ๋‹ˆ์Šค ํ–‰๋™์ด ๋˜๊ธฐ๊นŒ์ง€
      • ๋ฐ์ดํ„ฐ์˜ ๊ฒฐํ•จ: ๋…ผ๋ฌธ์ด ๋งํ•œ ๋‘˜, ๊ทธ๋ฆฌ๊ณ  ๊ทธ ์•ˆ์— ์ˆจ์€ ๋‘˜
      • ๊ฒฐํ•จ โ†’ ๋ณด์ • ๋‹จ๊ณ„ ๋Œ€์‘ํ‘œ
      • ๋‹จ๊ณ„ 0. ์ˆ˜์ง‘๊ณผ ๋ฆฌํƒ€๊ฒŒํŒ…: ๋…ผ๋ฌธ์€ ํ•œ ๋ฌธ์žฅ, ์ฝ”๋“œ๋Š” ๋ฆฌํƒ€๊ฒŒํŒ… ์ดํ›„๋งŒ
      • ๋‹จ๊ณ„ 1. ํŠธ๋ž˜์ปค: ์ฐธ์กฐ๋ฅผ โ€œ๋”ฐ๋ผ๊ฐ€๋˜ ์†๋ชฉ์€ ๋ฒ„๋ฆฌ๋Š”โ€ ์ •์ฑ…
      • ๋‹จ๊ณ„ 2. ์ฆ๋ฅ˜: ์ฐธ์กฐ๊ฐ€ ํ•„์š”ํ•œ ๊ต์‚ฌ๋ฅผ ์ฐธ์กฐ ์—†๋Š” ๊ธฐ์ˆ  ๊ณต๊ฐ„์œผ๋กœ
      • ๋‹จ๊ณ„ 3. ์ƒ์œ„ ์ •์ฑ…: ๊ณต๊ณผ ์ฝ”ํŠธ๋ฅผ ์ฒ˜์Œ ๋ณด๋Š” ๊ณณ
      • ๋…ผ๋ฌธ์ด ๋งํ•˜์ง€ ์•Š์€ ๊ฒƒ: ๋“ฑ๊ธ‰๋ณ„ ์ •๋ฆฌ
    • ์ง๊ด€: ์™œ ์ด ๋‘ ์žฅ์น˜๋Š” ์„œ๋กœ๊ฐ€ ํ•„์š”ํ•œ๊ฐ€
    • ์‹คํ—˜ 1: ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋น„๊ต (Table 3)
    • ์‹คํ—˜ 2: ์–ด๋ธ”๋ ˆ์ด์…˜ (Table 4)
    • ์‹คํ—˜ 3: ์‹ค๊ธฐ (Table 5)
      • ์…‹์—…๊ณผ ํ•˜๋“œ์›จ์–ด
      • ์ง€ํ‘œ์™€ ๊ฒฐ๊ณผ
      • ๊ณต ์ชฝ sim-to-real ์„ค๊ณ„ (ยง4)
    • ๋ถ€๋ก: ์ฝ”ํŠธ ์ปค๋ฒ„๋ฆฌ์ง€์™€ ์ž๊ฐ€ ๋Œ€์ „
    • ๋น„ํŒ์ ์œผ๋กœ ๋ณด๋ฉด
      • ๊ฐ•์ 
      • ์•ฝ์ ยทํ•œ๊ณ„
    • ๐Ÿ”ง ์žฌํ˜„ ๋…ธํŠธ
      • ๋ฌด์—‡์„, ์–ผ๋งˆ๋‚˜ ๋Œ๋ ธ๋‚˜
      • ์ถ”์ข… ์˜ค์ฐจ: ํ•™์Šต๋Ÿ‰๊ณผ ์†๋ชฉ ๊ต๋ž€
      • ๋ฌด์—‡์ด ๋‚จ์•˜๋‚˜
    • ๊ด€๋ จ ์—ฐ๊ตฌ์™€์˜ ์ž๋ฆฌ ๋งค๊น€
    • ์š”์•ฝ
    • ๊ฐฑ์‹  ๋…ธํŠธ โ€” ์ ์‘ ํŒŒ์ดํ”„๋ผ์ธ ์ƒ์„ธ ์ถ”๊ฐ€ (2026-10-14)

๐Ÿ“ƒLATENT ๋ฆฌ๋ทฐ

humanoid
rl
sim2real
latent-action
motion-tracking
Learning Athletic Humanoid Tennis Skills from Imperfect Human Motion Data
Published

October 14, 2026

  • Paper Link (arXiv:2603.12686v1)

  • Code (GitHub): 2026-10-14 ํ™•์ธ ์‹œ์ (์ปค๋ฐ‹ a931da5) ๊ธฐ์ค€ 1๋‹จ๊ณ„ ๋ชจ์…˜ ํŠธ๋ž˜์ปค ํ•™์Šต ์ฝ”๋“œ์™€ ๋ชจ์…˜ ๋ฐ์ดํ„ฐ ์ผ๋ถ€๋งŒ ๊ณต๊ฐœ๋ผ ์žˆ๋‹ค. ์˜จ๋ผ์ธ ์ฆ๋ฅ˜ยท์ž ์žฌ ํ–‰๋™ ๋ชจ๋ธยท์ƒ์œ„ ์ •์ฑ…ยท๊ณต ํ™˜๊ฒฝยทsim-to-real ์„ค๊ณ„ยท์ฒดํฌํฌ์ธํŠธ๋Š” README TODO๋กœ ๋‚จ์•„ ์žˆ๊ณ , 1์ €์ž๋Š” issue #6(2026-06-11)์—์„œ ํšŒ์‚ฌ ์ •์ฑ…์ƒ ๋‹น๋ถ„๊ฐ„ ์ถ”๊ฐ€ ๊ณต๊ฐœ๊ฐ€ ์—†๋‹ค๊ณ  ๋‹ตํ–ˆ๋‹ค. ๋ฃจํŠธ LICENSE ํŒŒ์ผ์€ ์—†๋‹ค. ๊ณต๊ฐœ๋œ ํŠธ๋ž˜์ปค๋ฅผ ์ด ๋ธ”๋กœ๊ทธ์—์„œ ์ง์ ‘ ํ•™์Šตยทํ‰๊ฐ€ํ•œ ๋ฒ”์œ„๋Š” ์žฌํ˜„ ๋…ธํŠธ์— ์žˆ๋‹ค.

  • Project

  • Zhikai Zhang*, Haofei Lu*, Yunrui Lian*, Ziqing Chen, Yun Liu, Chenghuai Lin, Han Xue, Zicheng Zeng, Zekun Qi, Shaolin Zheng, Qing Luan, Jingbo Wang, Junliang Xing, He Wang, Li Yi (* ๋™๋“ฑ ๊ธฐ์—ฌ)

  • Tsinghua University ยท Peking University ยท Galbot ยท Shanghai Qi Zhi Institute ยท Shanghai AI Laboratory

  • arXiv preprint, 2026 (v1 2026-03-13. ๋…ผ๋ฌธ์— ํ•™ํšŒ ์ฑ„ํƒ ํ‘œ๊ธฐ๋Š” ์—†๋‹ค)

  1. ๐Ÿ’ก ํ…Œ๋‹ˆ์Šค ๊ฒฝ๊ธฐ ์ „์ฒด๋ฅผ ๋ชจ์บก์œผ๋กœ ์ฐ๋Š” ๋Œ€์‹  ํฌํ•ธ๋“œยท๋ฐฑํ•ธ๋“œยท์‚ฌ์ด๋“œ ์Šคํ… ๊ฐ™์€ ๊ธฐ๋ณธ ๋™์ž‘ ์กฐ๊ฐ๋งŒ 3 m ร— 5 m ๊ณต๊ฐ„์—์„œ 5์‹œ๊ฐ„ ๋ชจ์•„, ๊ทธ โ€œ๋ถˆ์™„์ „ํ•œโ€ ๋ฐ์ดํ„ฐ๋ฅผ ์ž ์žฌ ํ–‰๋™ ๊ณต๊ฐ„์œผ๋กœ ์••์ถ•ํ•œ ๋’ค RL ์ƒ์œ„ ์ •์ฑ…์ด ๊ต์ •ํ•˜๊ณ  ์กฐํ•ฉํ•˜๊ฒŒ ํ•ด์„œ ํœด๋จธ๋…ธ์ด๋“œ ํ…Œ๋‹ˆ์Šค๋ฅผ ๋ฐฐ์šด๋‹ค.
  2. โš™๏ธ ์˜ค๋ฅธ์†๋ชฉ 3๊ด€์ ˆ์„ ๋บ€ ์ฑ„ ๊ต๋ž€์„ ๊ฒฌ๋””๋„๋ก ํŠธ๋ž˜์ปค๋ฅผ ํ•™์Šตํ•˜๊ณ  ํ•™์Šต ๊ฐ€๋Šฅํ•œ ์กฐ๊ฑด๋ถ€ ์‚ฌ์ „๋ถ„ํฌ๋ฅผ ๊ฐ€์ง„ ์ž ์žฌ ๋ชจ๋ธ๋กœ ์ฆ๋ฅ˜ํ•œ๋‹ค. ์ƒ์œ„ ์ •์ฑ…์€ ์†๋ชฉ์„ ์ง์ ‘ ๊ต์ •ํ•˜๋Š” ํ–‰๋™๊ณผ, ์‚ฌ์ „๋ถ„ํฌ ํ‰๊ท  ์ฃผ์œ„ \lambda\sigma^p\tanh(\cdot) ๋ฒ”์œ„๋กœ ๋ฌถ์ธ ์ž”์ฐจ ์ž ์žฌ ํ–‰๋™(Latent Action Barrier)์„ ํ•จ๊ป˜ ๋‚ธ๋‹ค.
  3. ๐ŸŽฏ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ํฌํ•ธ๋“œ ๋ฐ˜ํ™˜ ์„ฑ๊ณต๋ฅ  96.52%(PULSE 71.85%, AMP 41.32%, PPOยทMotionVAE๋Š” ์ˆ˜๋ ด ์‹คํŒจ)๋ฅผ ๋ณด๊ณ ํ•˜๊ณ , Unitree G1 ์‹ค๊ธฐ์—์„œ ๋ฐ˜ํ™˜ ๊ณต 20๊ฐœ ์ค‘ 17๊ฐœ(85%, Table 5 ๋น„์œจ์—์„œ ์—ญ์‚ฐ)๋ฅผ ์ƒ๋Œ€ ์ฝ”ํŠธ ์•ˆ์— ๋„ฃ์œผ๋ฉฐ ์‚ฌ๋žŒ๊ณผ ๋‹ค๊ตฌ ๋ž ๋ฆฌ๋ฅผ ์ด์–ด ๊ฐ„๋‹ค.

๐Ÿ“Œ 2026-10-14 ๊ฐฑ์‹ . ๊ฑฐ์น ๊ฒŒ ์ฐ์€ ์‚ฌ๋žŒ ๋™์ž‘์ด G1์˜ ํ…Œ๋‹ˆ์Šค ์ƒํ™ฉ(๊ณต์— ๋ฐ˜์‘, ์†๋ชฉ ๋ณด์ •, ์ฝ”ํŠธ ์ด๋™)์— ์–ด๋–ป๊ฒŒ ๋งž์ถฐ์ง€๋Š”์ง€๋ฅผ ๋‹จ๊ณ„๋ณ„๋กœ ๋”ฐ๋ผ๊ฐ€๋Š” ์ ˆ ์ ์‘ ํŒŒ์ดํ”„๋ผ์ธ ์ƒ์„ธ๋ฅผ ์ถ”๊ฐ€ํ–ˆ๋‹ค. ๊ณต๊ฐœ ์ฝ”๋“œ์˜ ์ „์ฒ˜๋ฆฌยทํŠธ๋ž˜์ปค ๊ตฌํ˜„์„ ํŒŒ์ผ:๋ผ์ธ์œผ๋กœ ๋Œ€์กฐํ–ˆ๊ณ , ์ €์ž๊ฐ€ DAgger ์ฐธ๊ณ ์ฒ˜๋กœ ์ง€๋ชฉํ•œ OpenTrack๋„ ์ฝ์—ˆ๋‹ค. ๊ธฐ์กด ์„œ์ˆ  ์ค‘ ํ‹€๋ฆฐ ๊ฒƒ์€ ์—†์—ˆ๊ณ  ์ˆ˜์น˜๋„ ๋ฐ”๊พธ์ง€ ์•Š์•˜๋‹ค. ์ƒ์„ธ๋Š” ๋งจ ๋ ๊ฐฑ์‹  ๋…ธํŠธ ์ฐธ์กฐ.


๐Ÿ” Ping Review

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

ํ…Œ๋‹ˆ์Šค๋ฅผ ์น˜๋Š” ํœด๋จธ๋…ธ์ด๋“œ๋ฅผ ํ•™์Šต์‹œํ‚ค๋ ค๋ฉด ์ฐธ๊ณ ํ•  ๋™์ž‘ ๋ฐ์ดํ„ฐ๊ฐ€ ํ•„์š”ํ•˜๋‹ค. ํ…”๋ ˆ์˜คํผ๋ ˆ์ด์…˜์œผ๋กœ๋Š” 6 m/s ๋„˜๋Š” ์งˆ์ฃผ์™€ 15~30 m/s ๊ณต์— ๋Œ€ํ•œ ์ˆ˜ ms ๋‹จ์œ„ ํƒ€๊ฒฉ์„ ์‹œ์—ฐํ•  ์ˆ˜ ์—†๊ณ , ์‹ค์ œ ๊ฒฝ๊ธฐ๋ฅผ ๋ชจ์บก์œผ๋กœ ์ฐ์œผ๋ ค๋ฉด ์ฝ”ํŠธ ์ ˆ๋ฐ˜์„ ๋ฎ๋Š” ์ด๋™ ๋ฒ”์œ„ยท์—ฌ๋Ÿฌ ๋ฒˆ ์ด์–ด์ง€๋Š” ๋ž ๋ฆฌยท๋ผ์ผ“์„ ์ฅ” ์†๋ชฉ์˜ ๋ฏธ์„ธ ๋™์ž‘์„ ํ•œ๊บผ๋ฒˆ์— ์žก์•„์•ผ ํ•œ๋‹ค. ๋ฐฉ์†ก ์˜์ƒ์—์„œ ๋™์ž‘์„ ๋ฝ‘๋Š” Vid2Player3D(Zhang et al., 2023) ๊ฐ™์€ ์šฐํšŒ๋กœ๋Š” ๊ฒ€์ถœยท์นด๋ฉ”๋ผ ์ถ”์ •ยท2D/3D ์ž์„ธ ์ถ”์ •์„ ์—ฎ์€ ๋ณต์žกํ•œ ํŒŒ์ดํ”„๋ผ์ธ๊ณผ, ๋ฌผ๋ฆฌ์ ์œผ๋กœ ๋ถˆ๊ฐ€๋Šฅํ•œ ์ž”์ฐจ ํž˜์„ ํ•„์š”๋กœ ํ–ˆ๋‹ค.

LATENT๋Š” ์งˆ๋ฌธ์„ ๋ฐ”๊พผ๋‹ค. ์™„์ „ํ•œ ํ…Œ๋‹ˆ์Šค ๋ฐ์ดํ„ฐ๊ฐ€ ์•„๋‹ˆ๋ผ ๊ธฐ๋ณธ๊ธฐ ์กฐ๊ฐ๋งŒ ์žˆ์œผ๋ฉด ๋˜์ง€ ์•Š์„๊นŒ. ์•„๋งˆ์ถ”์–ด 5๋ช…์ด 3 m ร— 5 m ๋ชจ์บก ๊ณต๊ฐ„์—์„œ ํฌํ•ธ๋“œยท๋ฐฑํ•ธ๋“œยท์‚ฌ์ด๋“œ ์…”ํ”Œยทํฌ๋กœ์Šค์˜ค๋ฒ„ ์Šคํ… ๋“ฑ์„ ํŽธ์ง‘ยท๋ผ๋ฒจ๋ง ์—†์ด 5์‹œ๊ฐ„ ๋…นํ™”ํ•œ๋‹ค. ์ด ๋ฐ์ดํ„ฐ๋Š” ๋‘ ๊ฐ€์ง€ ์˜๋ฏธ์—์„œ ๋ถˆ์™„์ „ํ•˜๋‹ค. ์†๋ชฉ ๋™์ž‘์ด ๋ถ€์ •ํ™•ํ•˜๊ณ (Imprecise), ์ด ๊ธฐ์ˆ ๋“ค์„ ์–ธ์ œ ์–ด๋–ป๊ฒŒ ์จ์„œ ๊ณต์„ ๋Œ๋ ค๋ณด๋‚ด๋Š”์ง€์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ์ „ํ˜€ ์—†๋‹ค(Incomplete). ๋…ผ๋ฌธ์˜ ์ฃผ์žฅ์€ ์ด ์ค€ํ˜„์‹ค์  ๋ฐ์ดํ„ฐ๋„ ๊ธฐ๋ณธ ์šด๋™ ๊ธฐ์ˆ ์— ๋Œ€ํ•œ ์‚ฌ์ „์ง€์‹์œผ๋กœ๋Š” ์ถฉ๋ถ„ํ•˜๊ณ , ๊ต์ •๊ณผ ์กฐํ•ฉ์€ RL์ด ๋งก์œผ๋ฉด ๋œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.


์‹ค๊ธฐ ๊ฒฐ๊ณผ ์š”์•ฝ(Fig. 1). (a) ์‚ฌ๋žŒ๊ณผ์˜ ๋‹ค๊ตฌ ๋ž ๋ฆฌ์—์„œ ์ฝ”ํŠธ ์—ฌ๋Ÿฌ ์œ„์น˜๋ฅผ ์˜ค๊ฐ€๋ฉฐ ํฌํ•ธ๋“œยท๋ฐฑํ•ธ๋“œ๋ฅผ ์“ฐ๋Š” ์žฅ๋ฉด์˜ ํ•ฉ์„ฑ, (b) ์ตœ๊ณ  ์†๋„ 15 m/s๋ฅผ ๋„˜๋Š” ๊ณต์„ ์น˜๋Š” ์ˆœ๊ฐ„๋“ค.
ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€์˜ "Multi-shot Rallies" ์˜์ƒ 1(20์ดˆ, ์žฌ์ธ์ฝ”๋”ฉ). ํ™”๋ฉด ์˜ค๋ฅธ์ชฝ ์ˆซ์ž๋Š” ์ด์–ด์ง„ ํƒ€๊ตฌ ์ˆ˜๋กœ, ์ด ํด๋ฆฝ์—์„œ๋Š” 6๊นŒ์ง€ ์˜ฌ๋ผ๊ฐ„๋‹ค. ๋กœ๋ด‡์€ ๋„คํŠธ ๊ฑด๋„ˆํŽธ(ํ™”๋ฉด ์œ„์ชฝ)์— ์žˆ๋‹ค.

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

์„ธ ๋‹จ๊ณ„๋กœ ์Œ“๋Š”๋‹ค(Fig. 2). (a) Any2Track(Zhang et al., 2025) ํ”„๋ ˆ์ž„์›Œํฌ๋กœ ๋ชจ์…˜ ํŠธ๋ž˜์ปค \pi_\text{tracker}(\hat a^\text{body}_t\mid s_t,\tilde s_{t+1})๋ฅผ ํ•™์Šตํ•˜๋˜ ์˜ค๋ฅธ์†๋ชฉ 3๊ด€์ ˆ(rollยทpitchยทyaw)์˜ ์ œ์–ด ์‹ ํ˜ธ๋ฅผ ๋นผ๊ณ  ๊ทธ ๊ด€์ ˆ์— ๋ฌด์ž‘์œ„ ๊ต๋ž€์„ ๊ฑด๋‹ค. (b) ํŠธ๋ž˜์ปค๋ฅผ DAgger ๋ฐฉ์‹ ์˜จ๋ผ์ธ ์ฆ๋ฅ˜๋กœ ์ธ์ฝ”๋”-๋””์ฝ”๋” ์ž ์žฌ ๋ชจ๋ธ์— ์˜ฎ๊ธฐ๋Š”๋ฐ, ์‚ฌ์ „๋ถ„ํฌ๋ฅผ ๊ณ ์ •๋œ \mathcal N(0,I)๊ฐ€ ์•„๋‹ˆ๋ผ ์ƒํƒœ ์กฐ๊ฑด๋ถ€ ํ•™์Šต ๊ฐ€๋Šฅ ๋ถ„ํฌ \mathcal P(z^p_t\mid s_t)=\mathcal N(\mu^p(s_t),\sigma^p(s_t))๋กœ ๋‘”๋‹ค.

\mathcal L=\lambda_1\,\mathbb E\big[\lVert\hat a^\text{body}_t-a^\text{body}_t\rVert^2\big]+\lambda_2\,D_\text{KL}\big(\mathcal E(z^q_t\mid s_t,\tilde s_{t+1})\,\Vert\,\mathcal P(z^p_t\mid s_t)\big)

  1. ์ƒ์œ„ ์ •์ฑ…์€ ์ž ์žฌ ํ–‰๋™๊ณผ ์†๋ชฉ ๊ต์ • ํ–‰๋™์„ ํ•จ๊ป˜ ์ถœ๋ ฅํ•˜๊ณ , ์ž ์žฌ ํ–‰๋™์€ ์‚ฌ์ „๋ถ„ํฌ ํ‰๊ท  ์ฃผ์œ„์˜ ๋งˆํ• ๋ผ๋…ธ๋น„์Šค ํ˜•ํƒœ ์ƒ์ž ์•ˆ์œผ๋กœ ๋ฌถ์ธ๋‹ค(Eq. 4).

a^\text{full}_t=\Big[\,\mathcal D\big(s_t,\ \mu^p_t+\lambda\,\sigma^p_t\cdot\tanh(a^\text{latent}_t)\big),\ a^\text{correct}_t\,\Big]

\tanh๊ฐ€ ์ž”์ฐจ๋ฅผ (-1,1)๋กœ ์ž๋ฅด๊ณ  ์ƒํƒœ๋ณ„ยท์ฐจ์›๋ณ„ ํ‘œ์ค€ํŽธ์ฐจ \sigma^p_t๊ฐ€ ๊ทธ ํญ์„ ์ •ํ•˜๋ฏ€๋กœ, ์‚ฌ์ „๋ถ„ํฌ๊ฐ€ ๋„“๊ฒŒ ํผ์ง„ ์ƒํƒœ์—์„œ๋Š” ๋ฉ€๋ฆฌ, ์ข์€ ์ƒํƒœ์—์„œ๋Š” ๊ฐ€๊นŒ์ด๋งŒ ํƒ์ƒ‰ํ•œ๋‹ค. ์ €์ž๋Š” ์ด๊ฒƒ์„ Latent Action Barrier(LAB)๋ผ ๋ถ€๋ฅธ๋‹ค.

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

  • ์‹œ๋ฎฌ๋ ˆ์ด์…˜(Table 3, 1๋งŒ ํšŒ ํ‰๊ท ): ํฌํ•ธ๋“œ ์„ฑ๊ณต๋ฅ  96.52%, ๋‚™๊ตฌ ๊ฑฐ๋ฆฌ ์˜ค์ฐจ 1.32. PULSE 71.85%/3.01, ASE 63.47%/3.62, AMP 41.32%/4.71์ด๊ณ  PPO์™€ MotionVAE๋Š” ์ˆ˜๋ ดํ•˜์ง€ ๋ชปํ–ˆ๋‹ค. ๊ด€์ ˆ ๊ฐ€์†๋„(Smth)์™€ ํ† ํฌ๋„ ๊ฐ€์žฅ ๋‚ฎ๋‹ค.
  • ์–ด๋ธ”๋ ˆ์ด์…˜(Table 4): ์†๋ชฉ ๊ต์ •์„ ๋นผ๋ฉด ํฌํ•ธ๋“œ ์„ฑ๊ณต๋ฅ ์ด 82.36%๋กœ, LAB๋ฅผ ๋นผ๋ฉด 93.12%๋กœ ๋–จ์–ด์ง„๋‹ค. LAB ์ œ๊ฑฐ์˜ ์ฃผ๋œ ์†ํ•ด๋Š” ์„ฑ๊ณต๋ฅ ๋ณด๋‹ค ๋™์ž‘ ํ’ˆ์งˆ ์ชฝ์ด๋‹ค(Smth 25.61 โ†’ 37.64, ํ† ํฌ 7.40 โ†’ 12.53).
  • ์‹ค๊ธฐ(Table 5): ํฌํ•ธ๋“œ 90.90%, ๋ฐฑํ•ธ๋“œ 77.78%, ์•ž์ฝ”ํŠธ 88.89%, ๋’ค์ฝ”ํŠธ 81.82%. ๊ณต์˜ ๋„๋ฉ”์ธ ๋žœ๋คํ™”๋ฅผ ๋นผ๋ฉด 14~29%, ๊ณต ๊ด€์ธก ๋…ธ์ด์ฆˆ๋ฅผ ๋นผ๋ฉด ๋ฐฑํ•ธ๋“œ 0%๊นŒ์ง€ ๋–จ์–ด์ง„๋‹ค.
  • ์ž๊ฐ€ ๋Œ€์ „(Fig. 6): ์‹œ๋ฎฌ๋ ˆ์ด์…˜์—์„œ ๋‘ ๋กœ๋ด‡์ด ์ตœ๋Œ€ 25๊ตฌ๊นŒ์ง€ ๋ž ๋ฆฌ๋ฅผ ์ด์–ด ๊ฐ„๋‹ค(50๊ฒฝ๊ธฐ ์ค‘ ์ตœ๋Œ“๊ฐ’).

๊ฒฐ๋ก :

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


๐Ÿ”” Ring Review

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

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

๋ฐ์ดํ„ฐ๊ฐ€ ๋ถˆ์™„์ „ํ•˜๋ฉด ๊ทธ ๋ถˆ์™„์ „ํ•จ์ด ์–ด๋””์— ์žˆ๋Š”์ง€๋ฅผ ๊ตฌ์กฐ์— ์ƒˆ๊ฒจ ๋„ฃ์œผ๋ฉด ๋œ๋‹ค. LATENT์˜ ๋‘ ์žฅ์น˜๋Š” ๊ฐ๊ฐ ๋ฐ์ดํ„ฐ์˜ ๋‘ ๊ฒฐํ•จ์— 1:1๋กœ ๋Œ€์‘ํ•œ๋‹ค. ์†๋ชฉ์ด ๋ถ€์ •ํ™•ํ•˜๋‹ค๋Š” ๊ฒฐํ•จ์€ โ€œ์ž ์žฌ ๊ณต๊ฐ„์ด ์†๋ชฉ์„ ๋ชจ๋ฅด๊ฒŒ ํ•˜๊ณ  ์ƒ์œ„ ์ •์ฑ…์ด ์†๋ชฉ์„ ์ง์ ‘ ์กฐ์ข…ํ•˜๊ฒŒโ€ ํ•˜๋Š” ๊ฒƒ์œผ๋กœ, ๊ณผ์ œ ์ง€์‹์ด ์—†๋‹ค๋Š” ๊ฒฐํ•จ์€ โ€œRL์ด ๊ธฐ์ˆ ์„ ์กฐํ•ฉํ•˜๋˜ ์‚ฌ์ „๋ถ„ํฌ์˜ ๋ถ„์‚ฐ์ด ํ—ˆ๋ฝํ•˜๋Š” ๋ฒ”์œ„ ๋ฐ–์œผ๋กœ๋Š” ๋ชป ๋‚˜๊ฐ€๊ฒŒโ€ ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์ฒ˜๋ฆฌํ•œ๋‹ค. ๊ทธ๋ž˜์„œ ์ด ๋…ผ๋ฌธ์€ ํ…Œ๋‹ˆ์Šค ๋…ผ๋ฌธ์ด๋ฉด์„œ ๋™์‹œ์— โ€œ๋ถ€๋ถ„์ ์œผ๋กœ๋งŒ ๋ฏฟ์„ ์ˆ˜ ์žˆ๋Š” ์‚ฌ๋žŒ ๋™์ž‘ ๋ฐ์ดํ„ฐ๋ฅผ ์–ด๋–ป๊ฒŒ ์“ฐ๋Š”๊ฐ€โ€์— ๋Œ€ํ•œ ํ•˜๋‚˜์˜ ๋‹ต์ด๋‹ค.

๋ฐฐ๊ฒฝ: ์™œ ํ…Œ๋‹ˆ์Šค ๋ฐ์ดํ„ฐ๋Š” ๋น„์‹ผ๊ฐ€

๋…ผ๋ฌธ ยง1์ด ์ •๋ฆฌํ•˜๋Š” ๋‚œ์ ์€ ์„ธ ๊ฐ€์ง€๋‹ค. ์„ ์ˆ˜๋Š” ์ฝ”ํŠธ ์ ˆ๋ฐ˜์„ ๊ฐ€๋กœ์ง€๋ฅด๋ฉฐ ์›€์ง์ด๊ณ (๋Œ€๊ทœ๋ชจ ์ด๋™), ์—ฌ๋Ÿฌ ๋ฒˆ ์ด์–ด์ง€๋Š” ๋ž ๋ฆฌ๋ฅผ ํ•˜๋ฉฐ(์—ฐ์† ์ƒํ˜ธ์ž‘์šฉ), ํƒ€๊ฒฉ ์ˆœ๊ฐ„์˜ ์†๋ชฉ ๋™์ž‘์€ ์•„์ฃผ ์ •๋ฐ€ํ•˜๋‹ค. ๋ชจ์บก์œผ๋กœ ์ด ์…‹์„ ๋™์‹œ์— ์žก์œผ๋ ค๋ฉด ๋„“์€ ์ดฌ์˜ ๊ณต๊ฐ„๊ณผ ๋งŽ์€ ์นด๋ฉ”๋ผ๊ฐ€ ํ•„์š”ํ•˜๋‹ค. ํ…”๋ ˆ์˜คํผ๋ ˆ์ด์…˜์€ ๋ฐ˜์‘ ์†๋„ ๋ฉด์—์„œ ์• ์ดˆ์— ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค. ์ธํŠธ๋กœ๊ฐ€ ๋“œ๋Š” ์ˆ˜์น˜๋Š” ์งˆ์ฃผ 6 m/s ์ด์ƒ, ๊ณต 15~30 m/s, ๊ณต-๋ผ์ผ“ ์ ‘์ด‰ ์ˆ˜ ms๋‹ค.

๊ธฐ์กด ํ๋ฆ„์€ ๋‘ ๊ฐˆ๋ž˜์˜€๋‹ค.

  • ๋ฐฉ์†ก ์˜์ƒ ๊ฒฝ๋กœ: Vid2Player3D๋Š” ๋ฐฉ์†ก ์˜์ƒ์—์„œ ๋™์ž‘์„ ๋ฝ‘์•„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์บ๋ฆญํ„ฐ๊ฐ€ ๊ณต์„ ๋ชฉํ‘œ ์ง€์ ์œผ๋กœ ๋Œ๋ ค๋ณด๋‚ด๊ฒŒ ํ–ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ด€์ ˆ ํ† ํฌ ๋ฌด์ œํ•œ, ๋ฃจํŠธ์— ๊ฑฐ๋Š” ์ž”์ฐจ ํž˜(Yuan & Kitani, 2020) ๊ฐ™์€ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ๋ถˆ๊ฐ€๋Šฅํ•œ ๊ฐ€์ •์— ๊ธฐ๋Œ€๊ณ  sim-to-real์€ ๊ณ ๋ คํ•˜์ง€ ์•Š์•˜๋‹ค.
  • ์ž ์žฌ ํ–‰๋™ ๊ณต๊ฐ„ ๊ฒฝ๋กœ: ์‚ฌ๋žŒ ๋™์ž‘์œผ๋กœ ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๊ธฐ์ˆ  ๊ณต๊ฐ„์„ ๋งŒ๋“ค๊ณ  ์ƒ์œ„ ์ •์ฑ…์ด ๊ทธ ์•ˆ์—์„œ ์ƒ˜ํ”Œ๋งํ•˜๊ฒŒ ํ•˜๋Š” ์ ‘๊ทผ(ASE, CALM, ControlVAE, PULSE ๋“ฑ). ์šด๋™ํ•™ ์ž ์žฌ ๊ณต๊ฐ„ + ๋ณ„๋„ ํŠธ๋ž˜์ปค ๋ฐฉ์‹์€ ์ƒ์„ฑ๋œ ๋™์ž‘์ด ๋ฌผ๋ฆฌ์ ์œผ๋กœ ๋ถˆ๊ฐ€๋Šฅํ•  ๋•Œ ํŠธ๋ž˜์ปค๊ฐ€ ๋ฌด๋„ˆ์ง€๊ณ , ๊ด€์ ˆ ํ–‰๋™ ์ž ์žฌ ๊ณต๊ฐ„ ๋ฐฉ์‹(PULSE, RยฒSยฒ)์€ ๊ทธ ๋ฌธ์ œ๋ฅผ ํ”ผํ•˜์ง€๋งŒ ๋ฐ์ดํ„ฐ๊ฐ€ ๊นจ๋—ํ•˜๊ณ  ๊ณผ์ œ์— ๋งž๋Š”๋‹ค๋Š” ์ „์ œ๋ฅผ ๊น”๊ณ  ์žˆ๋‹ค.

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

๋ฐฉ๋ฒ• ์ƒ์„ธ

์ „์ฒด ๊ตฌ์กฐ๋Š” Fig. 2์˜ ๋„ค ๋ธ”๋ก์ด๋‹ค. ์ƒ์œ„ ์ •์ฑ…๊ณผ ํ•˜์œ„ ์ œ์–ด๊ธฐ๋Š” 50 Hz, ์‹œ๋ฎฌ๋ ˆ์ด์…˜์€ ๊ณต-๋ผ์ผ“ยท๊ณต-์ง€๋ฉด ์ ‘์ด‰์„ ์ •ํ™•ํžˆ ๋ชจ๋ธ๋งํ•˜๊ธฐ ์œ„ํ•ด 2000 Hz๋กœ ๋Œ๋ฆฌ๊ณ , MuJoCo์˜ JAX ๊ตฌํ˜„(MuJoCo Playground)์—์„œ PPO๋กœ 8 GPU ๋ณ‘๋ ฌ ํ•™์Šตํ•œ๋‹ค.


LATENT ๊ฐœ์š”(Fig. 2). (a) ๋ถˆ์™„์ „ํ•œ ์‚ฌ๋žŒ ๋™์ž‘์œผ๋กœ ํŠธ๋ž˜์ปค ์‚ฌ์ „ํ•™์Šต, (b) ์˜จ๋ผ์ธ ์ฆ๋ฅ˜๋กœ ๊ต์ • ๊ฐ€๋Šฅํ•œ ์ž ์žฌ ๊ณต๊ฐ„ ๊ตฌ์„ฑ(์˜ค๋ฅธ์†๋ชฉ rollยทpitchยทyaw์— ๊ต๋ž€), (c) ์ƒ์œ„ ์ •์ฑ…์ด ์†๋ชฉ ๊ต์ • a^\text{correct}_t์™€ LAB๋กœ ๋ฌถ์ธ ์ž ์žฌ ํ–‰๋™ a^\text{latent}_t๋ฅผ ์ถœ๋ ฅํ•˜๊ณ  ๋””์ฝ”๋”๋Š” ๊ณ ์ •, (d) ๋กœ๋ด‡ยท๊ณต ๋™์—ญํ•™ ๋žœ๋คํ™”์™€ ๊ด€์ธก ๋…ธ์ด์ฆˆ.

1) ๋ถˆ์™„์ „ํ•œ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ (ยง3.1)

์•„๋งˆ์ถ”์–ด ํ…Œ๋‹ˆ์Šค ์„ ์ˆ˜ 5๋ช…์„ ๊ด‘ํ•™ ๋ชจ์บก ๊ณต๊ฐ„์— ๋ถˆ๋Ÿฌ ํฌํ•ธ๋“œยท๋ฐฑํ•ธ๋“œยท์‚ฌ์ด๋“œ ์…”ํ”Œยทํฌ๋กœ์Šค์˜ค๋ฒ„ ์Šคํ… โ€œ๋“ฑโ€์„ ๋…นํ™”ํ–ˆ๋‹ค. ๊ฒฝ๊ธฐ๋ฅผ ํ†ต์งธ๋กœ ์ฐ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ฏ€๋กœ ์œ ํšจ ์ดฌ์˜ ์˜์—ญ์€ 3 m ร— 5 m๋ฉด ์ถฉ๋ถ„ํ–ˆ๊ณ , ์ €์ž๋Š” ์ด๊ฒƒ์ด โ€œ์ •์‹ ํ…Œ๋‹ˆ์Šค ์ฝ”ํŠธ๋ณด๋‹ค 17๋ฐฐ ์ด์ƒ ์ž‘๋‹คโ€๊ณ  ์“ด๋‹ค(๋ณต์‹ ์ฝ”ํŠธ 23.77 m ร— 10.97 m = 260.8 mยฒ รท 15 mยฒ โ‰ˆ 17.4๋กœ ์‚ฐ์ˆ ์€ ๋งž๋‹ค). ์ด 5์‹œ๊ฐ„์„ ํŽธ์ง‘ยท๋ผ๋ฒจ๋ง ์—†์ด ๋ชจ์•˜๊ณ  LocoMuJoCo๋กœ G1์— ๋ฆฌํƒ€๊ฒŒํŒ…ํ–ˆ๋‹ค. ๊ธฐ์ˆ  ์ข…๋ฅ˜๋ณ„ ๋ถ„๋Ÿ‰์ด๋‚˜ ์ •ํ™•ํ•œ ๊ธฐ์ˆ  ๋ชฉ๋ก(โ€œand so onโ€)์€ ๋…ผ๋ฌธ์— ์—†๋‹ค.

2) ์†๋ชฉ์„ ๋น„์šด ํŠธ๋ž˜์ปค (ยง3.2.1)

ํŠธ๋ž˜์ปค ์ž…๋ ฅ์€ ํ˜„์žฌ ๊ณ ์œ ์ˆ˜์šฉ ์ƒํƒœ s_t(๊ฐ์†๋„ยทํˆฌ์˜ ์ค‘๋ ฅยท๊ด€์ ˆ ์œ„์น˜ยท์†๋„ยท์ง์ „ ํ–‰๋™)์™€ ๋‹ค์Œ ํ”„๋ ˆ์ž„ ๋ชฉํ‘œ \tilde s_{t+1}์ด๊ณ , ์ถœ๋ ฅ์€ PD ๋ชฉํ‘œ \hat a^\text{body}_t๋‹ค. ํ•ต์‹ฌ์€ ์ถœ๋ ฅ์—์„œ ์˜ค๋ฅธ์†๋ชฉ(๋ผ์ผ“ ์ฅ” ์†) ์ œ์–ด ์‹ ํ˜ธ๋ฅผ ๋บ€ ๊ฒƒ์ด๋‹ค. ๋ฆฌํƒ€๊ฒŒํŒ…์„ ๊ฑฐ์น˜๋ฉฐ ์†๋ชฉ ์˜ค์ฐจ๊ฐ€ ๋” ์ปค์ง€๋ฏ€๋กœ ์†๋ชฉ์€ ์–ด์ฐจํ”ผ ์ƒ์œ„ ์ •์ฑ…์ด ๊ณ ์ณ์•ผ ํ•œ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ํŠธ๋ž˜์ปค๋Š” ์†๋ชฉ์ด ์–ด๋””๋กœ ๊ฐ€๋“  ๋‚˜๋จธ์ง€ ๋ชธ์˜ ๊ท ํ˜•์„ ์ง€ํ‚ค๋Š” ๋ฒ•์„ ๋ฐฐ์›Œ์•ผ ํ•˜๋ฏ€๋กœ, ํ•™์Šต ์ค‘ ์˜ค๋ฅธ์†๋ชฉ ๊ด€์ ˆ์— ๋ฌด์ž‘์œ„ ๊ต๋ž€์„ ๊ฑด๋‹ค.

๐Ÿ”Ž ๊ณต๊ฐœ ํŠธ๋ž˜์ปค ์ฝ”๋“œ(์ปค๋ฐ‹ a931da5, ์‹คํ–‰ ๊ฒ€์ฆ ์•„๋‹˜)์—์„œ ์ด โ€œ๊ต๋ž€โ€์€ ์˜ค๋ฅธ์†๋ชฉ 3๊ด€์ ˆ์˜ PD ๋ชฉํ‘œ๋ฅผ ๊ด€์ ˆ ๊ฐ€๋™ ๋ฒ”์œ„ ์ „์ฒด์—์„œ ๊ท ๋“ฑ ์ถ”์ถœํ•œ ๊ฐ’์œผ๋กœ 0.5~2.0์ดˆ๋งˆ๋‹ค ๋ฐ”๊พธ๋Š” ๋ฐฉ์‹์œผ๋กœ ๊ตฌํ˜„๋ผ ์žˆ๊ณ , ์ด 3๊ด€์ ˆ์€ ํŠธ๋ž˜ํ‚น ๋ณด์ƒ์—์„œ๋„ ๋น ์ง„๋‹ค. ๋…ผ๋ฌธ์˜ โ€œrandom perturbationsโ€๋ณด๋‹ค ์ƒ๋‹นํžˆ ๊ณต๊ฒฉ์ ์ธ ์„ค์ •์ด๋‹ค. ์ด ๊ต๋ž€ ๋•์— ์ƒ์œ„ ์ •์ฑ…์ด ์†๋ชฉ์„ ์–ด๋–ป๊ฒŒ ์›€์ง์—ฌ๋„ ํ•˜์ฒด๊ฐ€ ๋ฒ„ํ‹ธ ์ˆ˜ ์žˆ๋‹ค๋Š” ๋…ผ๋ฆฌ๊ฐ€ ์„ฑ๋ฆฝํ•œ๋‹ค.

3) ํ•™์Šต ๊ฐ€๋Šฅํ•œ ์‚ฌ์ „๋ถ„ํฌ๋ฅผ ๊ฐ€์ง„ ์ž ์žฌ ๊ณต๊ฐ„ (ยง3.2.2)

ํŠธ๋ž˜์ปค๋ฅผ ํ•™์ƒ ๋„คํŠธ์›Œํฌ๋กœ ์˜จ๋ผ์ธ ์ฆ๋ฅ˜ํ•œ๋‹ค. ํ•™์ƒ์€ ์‚ฌํ›„ ์ธ์ฝ”๋” \mathcal E(z^q_t\mid s_t,\tilde s_{t+1}), ์ƒํƒœ ์กฐ๊ฑด๋ถ€ ์‚ฌ์ „๋ถ„ํฌ \mathcal P(z^p_t\mid s_t), ๋””์ฝ”๋” \mathcal D(a^\text{body}_t\mid s_t,z^q_t)๋กœ ์ด๋ค„์ง„ ์กฐ๊ฑด๋ถ€ ๋ณ€๋ถ„ ์ •๋ณด ๋ณ‘๋ชฉ์ด๋‹ค. ์†์‹ค์€ ์œ„ Ping์˜ ์‹, ์ฆ‰ DAgger ๋ฒ„ํผ์—์„œ ๊ต์‚ฌ ํ–‰๋™์„ ์žฌ๊ตฌ์„ฑํ•˜๋Š” ํ•ญ(Eq. 2)๊ณผ ์‚ฌํ›„-์‚ฌ์ „ KL ํ•ญ(Eq. 3)์˜ ๊ฐ€์ค‘ํ•ฉ(Eq. 1)์ด๋‹ค. ์ฆ๋ฅ˜ ์ค‘์—๋„ ์†๋ชฉ ๊ต๋ž€์„ ์œ ์ง€ํ•ด ์ž ์žฌ ๊ณต๊ฐ„ ์ž์ฒด๊ฐ€ ์†๋ชฉ ์„ญ๋™์— ๊ฐ•๊ฑดํ•ด์ง€๊ฒŒ ํ•œ๋‹ค.

์‚ฌ์ „๋ถ„ํฌ๋ฅผ ํ•™์Šต ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋‘” ์ด์œ ๋ฅผ ์ €์ž๋Š” โ€œ๋กœ๋ด‡ ์ƒํƒœ๋งˆ๋‹ค ํ–‰๋™ ๋ถ„ํฌ๊ฐ€ ํฌ๊ฒŒ ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธโ€์ด๋ผ๊ณ  ์“ด๋‹ค(์˜ˆ: ์‚ฌ์ด๋“œ ์…”ํ”Œ ์ค‘์ผ ๋•Œ์™€ ๋ผ์ผ“์„ ํœ˜๋‘๋ฅผ ๋•Œ). ์ด ์„ ํƒ์€ PULSE์—์„œ ์™”๊ณ , LATENT๊ฐ€ ์ƒˆ๋กœ ๋”ํ•œ ๊ฒƒ์€ ๋‹ค์Œ ๋‹จ๊ณ„์—์„œ ์ด ์‚ฌ์ „๋ถ„ํฌ์˜ ๋ถ„์‚ฐ๊นŒ์ง€ ์“ด๋‹ค๋Š” ์ ์ด๋‹ค. \lambda_1,\lambda_2 ๊ฐ’๊ณผ ์ž ์žฌ ์ฐจ์›์€ ๋…ผ๋ฌธ์— ์—†๋‹ค.

4) ์ƒ์œ„ ์ •์ฑ…: ๊ณผ์ œ ์„ค์ •๊ณผ ๋ณด์ƒ (ยง3.3.1)

์ƒ์œ„ ์ •์ฑ…์˜ ์ž…๋ ฅ์€ ๋กœ๋ด‡ ์ƒํƒœ s_t, ๋ฃจํŠธ ์ „์—ญ ์ž์„ธ g_t, ๊ณต ์ƒํƒœ b_t๋‹ค. ์—ํ”ผ์†Œ๋“œ๋งˆ๋‹ค ๋กœ๋ด‡์„ ์ฝ”ํŠธ ์œ„ ๋ฌด์ž‘์œ„ ์œ„์น˜์— ์ค€๋น„ ์ž์„ธ๋กœ ๋†“๊ณ , 2์ดˆ ๊ฐ„๊ฒฉ์œผ๋กœ ๋ฐœ์‚ฌ๋˜๋Š” ๊ณต 8๊ฐœ๋ฅผ ์—ฐ์†์œผ๋กœ ๋ชฉํ‘œ ์ง€์ ์— ๋Œ๋ ค๋ณด๋‚ด๊ฒŒ ํ•œ๋‹ค. ๊ณต์˜ ๊ถค์  ๋ถ„ํฌ๋Š” Fig. 3๊ณผ ๊ฐ™๋‹ค.


ํ•™์Šต์šฉ ๊ณต ๊ถค์ (Fig. 3). (a) 3D ๊ถค์ , (b) ์„œ๋ธŒ ์ง€์ (โ—†)๊ณผ ๋‚™๊ตฌ ์ง€์ (ร—)์˜ ํ‰๋ฉด๋„. ์„œ๋ธŒ๋Š” ์ƒ๋Œ€ ์ฝ”ํŠธ ๋’ค์ชฝ(x โ‰ˆ +4.5~+7.5 m)์—์„œ ์ถœ๋ฐœํ•ด ๋กœ๋ด‡ ์ชฝ ์ฝ”ํŠธ(x โ‰ˆ โˆ’6~โˆ’2 m)์— ๋–จ์–ด์ง„๋‹ค.

๋ณด์ƒ์€ 22๊ฐœ ํ•ญ์ด๋‹ค(Table 1). ๊ณผ์ œ ํ•ญ์€ ๊ณต์— ๋‹ค๊ฐ€๊ฐ€๊ธฐยทํƒ€๊ฒฉ ์„ฑ๊ณตยท๋‚™๊ตฌ ์„ธ ๊ฐœ๋ฟ์ด๊ณ  ๋‚˜๋จธ์ง€๋Š” ์ •๊ทœํ™”์™€ ์ข…๋ฃŒ ๋ฒŒ์ ์ด๋‹ค.

๊ตฌ๋ถ„ ํ•ญ ๊ฐ€์ค‘์น˜ ํ•ญ ๊ฐ€์ค‘์น˜
Task Approach to ball 10.0 Ball landing 30.0
Task Hit success 200.0
Regularization High-level action -5\cdot10^{-3} Torque penalty -2\cdot10^{-5}
Regularization Lower body action rate -1.0 Whole body action rate -0.5
Regularization Racket acceleration -1\cdot10^{-6} Joint smoothness -2\cdot10^{-6}
Regularization Correction action -5.0 Correction action rate -1.0
Regularization Wrist torque -4\cdot10^{-5} Wrist joint smoothness -4\cdot10^{-6}
Regularization Joint position limit -10.0 Joint velocity limit -5.0
Regularization Self-collision -10.0 Net clearance 100.0
Regularization Ball velocity constraint 50.0 Racket velocity constraint 50.0
Regularization Pelvis facing forward 1.0
Termination Fall -200.0 Miss ball -200.0
Termination Ball-net collision -50.0 Ball out of bounds -50.0
Termination Stroke style violation -50.0

(Table 1 ๊ทธ๋Œ€๋กœ ์˜ฎ๊น€. ๊ฐ ํ•ญ์˜ ์ˆ˜์‹ ์ •์˜๋Š” ๋…ผ๋ฌธ์— ์—†๋‹ค.)

ํ‘œ๋ฅผ ์ฝ์„ ๋•Œ ๋ˆˆ์—ฌ๊ฒจ๋ณผ ์ ์ด ๋‘˜ ์žˆ๋‹ค. ์ฒซ์งธ, โ€œRegularizationโ€์œผ๋กœ ๋ถ„๋ฅ˜๋œ ํ•ญ ์ค‘ Net clearance(100)ยทBall velocity constraint(50)ยทRacket velocity constraint(50)๋Š” ์–‘์˜ ๊ฐ€์ค‘์น˜์ด๊ณ  ํฌ๊ธฐ๋„ ๊ณผ์ œ ํ•ญ(๋‚™๊ตฌ 30)๋ณด๋‹ค ํฌ๋‹ค. ์ด๋ฆ„์œผ๋กœ ๋ณด๋ฉด ์‚ฌ์‹ค์ƒ ๊ณผ์ œ ์„ฑํ˜•(shaping) ๋ณด์ƒ์ธ๋ฐ, ๋ฌด์—‡์„ ์žฌ๋Š”์ง€ ์ •์˜๊ฐ€ ์—†๋‹ค. ๋‘˜์งธ, ์ข…๋ฃŒ ํ•ญ โ€œStroke style violationโ€(โˆ’50)์€ ๋ฌด์—‡์„ ์Šคํƒ€์ผ ์œ„๋ฐ˜์œผ๋กœ ํŒ์ •ํ•˜๋Š”์ง€ ๋…ผ๋ฌธ์— ์—†๋‹ค. ๋™์ž‘์˜ ์ž์—ฐ์Šค๋Ÿฌ์›€์„ LAB๊ฐ€ ๋ณด์žฅํ•œ๋‹ค๋Š” ์„œ์‚ฌ์™€ ๋ณ„๊ฐœ๋กœ, ๋ณด์ƒ ์ชฝ์—๋„ ์Šคํƒ€์ผ ๊ทœ์น™์ด ํ•˜๋‚˜ ์ˆจ์–ด ์žˆ๋Š” ์…ˆ์ด๋‹ค.

5) ์†๋ชฉ ๊ต์ •: ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์ œ์–ด (ยง3.3.2)

์ƒ์œ„ ์ •์ฑ… ์ถœ๋ ฅ์€ a^\text{planner}_t=[a^\text{latent}_t,\,a^\text{correct}_t]๋‹ค. ์ž ์žฌ ํ–‰๋™์€ ๋””์ฝ”๋”๋ฅผ ๊ฑฐ์ณ ์†๋ชฉ์„ ์ œ์™ธํ•œ ๋ชธ ์ „์ฒด์˜ PD ๋ชฉํ‘œ๊ฐ€ ๋˜๊ณ , a^\text{correct}_t๋Š” ์˜ค๋ฅธ์†๋ชฉ ๊ด€์ ˆ ๋ช…๋ น์œผ๋กœ ๊ณง์žฅ ๋“ค์–ด๊ฐ„๋‹ค. ์ด ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๋ฐฉ์‹์€ Vid2Player3D์—์„œ ๊ฐ€์ ธ์˜จ ๊ฒƒ์ด๋ผ๊ณ  ์ €์ž๊ฐ€ ๋ฐํžŒ๋‹ค. ์ž ์žฌ ๊ณต๊ฐ„์ด ์ด๋ฏธ ์†๋ชฉ ์„ญ๋™์— ๊ฐ•๊ฑดํ•˜๊ฒŒ ํ•™์Šต๋์œผ๋ฏ€๋กœ, ์ƒ์œ„ ์ •์ฑ…์€ ํ•˜์ฒด ์•ˆ์ •์„ฑ์„ ํ•ด์น˜์ง€ ์•Š๊ณ  ์†๋ชฉ์„ ๋งˆ์Œ๋Œ€๋กœ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด ์„ค๊ณ„ ๋…ผ๋ฆฌ๋‹ค. ๋ณด์ƒ ์ชฝ์—์„œ๋Š” ๊ต์ • ํ–‰๋™์˜ ํฌ๊ธฐ(โˆ’5.0)์™€ ๋ณ€ํ™”์œจ(โˆ’1.0)์— ๋ฒŒ์ ์„ ์ค˜ ์†๋ชฉ์ด ํ•„์š” ์ด์ƒ์œผ๋กœ ์›€์ง์ด์ง€ ์•Š๊ฒŒ ํ•œ๋‹ค.

6) Latent Action Barrier (ยง3.3.3)

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


LAB์˜ ๋™๊ธฐ(Fig. 4). ํšŒ์ƒ‰ ์›์€ ์ž ์žฌ ๊ณต๊ฐ„, ๋…น์ƒ‰์€ ๊ธฐ์ˆ  ๋‹ค์–‘์ฒด, ํŒŒ๋ž€ ์„ ์€ ํƒ์ƒ‰ ์˜์—ญ, ๋…ธ๋ž€ ์„ ์€ ์ˆ˜๋ ด ์˜์—ญ์ด๋‹ค. (a) PPO๋Š” ๋‹ค์–‘์ฒด ๋ฐ–์„ ์ฐฉ์ทจ(Hacking), (b) ๋ฐ˜๊ฒฝ์„ ๊ณ ์ •ํ•œ ์ž”์ฐจ ์‚ฌ์ „๋ถ„ํฌ๋Š” ๋‹ค์–‘์ฒด ๋ฐ–์œผ๋กœ ์ƒˆ๊ณ (OOD), (c) AMP๋Š” ๋‹ค์–‘์ฒด ์ผ๋ถ€๋กœ ์ ๋ฆฌ๋ฉฐ(Mode Collapse), (d) LAB๋Š” ํƒ์ƒ‰ ์˜์—ญ์ด ๋‹ค์–‘์ฒด ๋ชจ์–‘์„ ๋”ฐ๋ฅธ๋‹ค(Fit).

์ถœ๋ฐœ์ ์€ PULSEยทRยฒSยฒ์˜ ์ž”์ฐจ ์ž ์žฌ ํ–‰๋™, ์ฆ‰ ์‚ฌ์ „๋ถ„ํฌ ํ‰๊ท  \mu^p_t๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํ•œ ์ž”์ฐจ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ธฐ์ˆ  ๋‹ค์–‘์ฒด์˜ ๋ชจ์–‘์€ ํ‰๊ท ๋งŒ์ด ์•„๋‹ˆ๋ผ ๋ถ„์‚ฐ์ด ํ•จ๊ป˜ ์ •ํ•œ๋‹ค. ์ž”์ฐจ์˜ ํญ์„ ์ œํ•œํ•˜์ง€ ์•Š์œผ๋ฉด ํ‰๊ท ์—์„œ ๋ฉ€๋ฆฌ ๋–จ์–ด์ง„ ์ž ์žฌ ์ฝ”๋“œ๋ฅผ ๋ฝ‘์•„ ์ด์ƒํ•œ ํ–‰๋™์œผ๋กœ ๋””์ฝ”๋”ฉํ•  ์ˆ˜ ์žˆ๋‹ค. ์ €์ž๋Š” \sigma^p_t๊ฐ€ ์ƒํƒœ๋งˆ๋‹ค, ๊ทธ๋ฆฌ๊ณ  ์ž ์žฌ ์ฐจ์›๋งˆ๋‹ค ํฌ๊ฒŒ ๋‹ค๋ฅด๋‹ค๋Š” ๊ด€์ฐฐ์—์„œ ์ถœ๋ฐœํ•ด, ์œ ํด๋ฆฌ๋“œ ๊ฑฐ๋ฆฌ๊ฐ€ ์•„๋‹ˆ๋ผ ๋ถ„์‚ฐ์œผ๋กœ ์ •๊ทœํ™”ํ•œ ๊ฑฐ๋ฆฌ๋กœ ์žฅ๋ฒฝ์„ ๋งŒ๋“ ๋‹ค. Eq. 4์˜ \mu^p_t+\lambda\sigma^p_t\tanh(a^\text{latent}_t)๊ฐ€ ๊ทธ๊ฒƒ์ด๋‹ค. ๊ฐ ์ฐจ์› i์—์„œ ์ž”์ฐจ๋Š” |z_i-\mu^p_{t,i}|<\lambda\sigma^p_{t,i}๋ฅผ ๋งŒ์กฑํ•˜๋ฏ€๋กœ, ํƒ์ƒ‰ ์˜์—ญ์€ ์‚ฌ์ „๋ถ„ํฌ ํ‰๊ท ์„ ์ค‘์‹ฌ์œผ๋กœ ํ•œ ์ถ• ์ •๋ ฌ ์ƒ์ž์ด๊ณ  ์ƒ์ž์˜ ๋ณ€ ๊ธธ์ด๋Š” ์ƒํƒœ๋ณ„ ํ‘œ์ค€ํŽธ์ฐจ์— ๋น„๋ก€ํ•œ๋‹ค.

โš ๏ธ ์—„๋ฐ€ํžˆ ๋งํ•˜๋ฉด Eq. 4๊ฐ€ ๋งŒ๋“œ๋Š” ์˜์—ญ์€ ์ฐจ์›๋ณ„ ๋…๋ฆฝ ์ƒ์ž, ์ฆ‰ ํ‘œ์ค€ํ™” ์ขŒํ‘œ์˜ L_\infty ๊ณต์ด๋‹ค. ๋งˆํ• ๋ผ๋…ธ๋น„์Šค ๊ฑฐ๋ฆฌ์˜ ๋“ฑ๊ณ ์„ ์€ ํƒ€์›์ฒด(L_2 ๊ณต)์ด๋ฏ€๋กœ โ€œMahalanobis distance ๊ธฐ๋ฐ˜โ€์ด๋ผ๋Š” ๋ณธ๋ฌธ ์„œ์ˆ ์€ โ€œ๋ถ„์‚ฐ์œผ๋กœ ๊ฐ ์ถ•์„ ์ •๊ทœํ™”ํ–ˆ๋‹คโ€๋Š” ๋œป์œผ๋กœ ์ฝ๋Š” ๊ฒƒ์ด ์ •ํ™•ํ•˜๋‹ค. ๋Œ€๊ฐ ๊ณต๋ถ„์‚ฐ์ด๋ผ ์ถ• ๋ฐฉํ–ฅ ์Šค์ผ€์ผ๋ง์ด๋ผ๋Š” ํ•ต์‹ฌ ์„ฑ์งˆ์€ ๊ฐ™๋‹ค. \lambda ๊ฐ’์€ ๋…ผ๋ฌธ์— ์—†๋‹ค.

์ ์‘ ํŒŒ์ดํ”„๋ผ์ธ ์ƒ์„ธ: ์‚ฌ๋žŒ ๋™์ž‘ ์กฐ๊ฐ์ด G1์˜ ํ…Œ๋‹ˆ์Šค ํ–‰๋™์ด ๋˜๊ธฐ๊นŒ์ง€

๐Ÿ“Œ ์ด ์ ˆ์€ 2026-10-14 ๊ฐฑ์‹ ์—์„œ ์ถ”๊ฐ€ํ–ˆ๋‹ค. ์œ„ โ€œ๋ฐฉ๋ฒ• ์ƒ์„ธโ€๊ฐ€ ๋‹จ๊ณ„๋ณ„ ๋ฌด์—‡์„ ํ•˜๋Š”๊ฐ€๋ฅผ ์ •๋ฆฌํ–ˆ๋‹ค๋ฉด, ์ด ์ ˆ์€ ๊ฑฐ์น ๊ฒŒ ์ฐ์€ ์‚ฌ๋žŒ ๋™์ž‘์ด ์–ด๋–ค ๊ฒฐํ•จ์„ ์–ด๋А ๋‹จ๊ณ„์—์„œ ์–ด๋–ป๊ฒŒ ๋ฉ”์šฐ๋ฉฐ G1์˜ ํ…Œ๋‹ˆ์Šค ์ƒํ™ฉ(๊ณต์— ๋ฐ˜์‘, ์†๋ชฉ ๋ณด์ •, ์ฝ”ํŠธ ์ด๋™)์— ๋งž์ถฐ์ง€๋Š”์ง€๋ฅผ ๋”ฐ๋ผ๊ฐ„๋‹ค.

๊ทผ๊ฑฐ์˜ ์ข…๋ฅ˜๋ฅผ ๋ฌธ์žฅ๋งˆ๋‹ค ๊ตฌ๋ถ„ํ•œ๋‹ค. [๋…ผ๋ฌธ] arXiv v1 ๋ณธ๋ฌธยทe-print ์†Œ์Šค์—์„œ ํ™•์ธํ•œ ๊ฒƒ. [์ฝ”๋“œ] ๊ณต๊ฐœ ๋ ˆํฌ(์—…์ŠคํŠธ๋ฆผ GalaxyGeneralRobotics/LATENT @a931da5)๋ฅผ ์—ด์–ด ํ™•์ธํ•œ ๊ฒƒ์ด๊ณ , ํŒŒ์ผ:๋ผ์ธ์€ ์ด ์ปค๋ฐ‹ ๊ธฐ์ค€์ด๋‹ค(์‹คํ–‰ ๊ฒ€์ฆ์€ ์•„๋ž˜ ์žฌํ˜„ ๋…ธํŠธ์˜ ๋ฒ”์œ„๋งŒ). [OpenTrack] ์ €์ž๊ฐ€ issue #6์—์„œ โ€œDAgger๋Š” ์ด๊ฑธ ์ฐธ๊ณ ํ•˜๋ผโ€๊ณ  ํ•œ GalaxyGeneralRobotics/OpenTrack @cb9b751์„ ์ฝ๊ธฐ๋งŒ ํ•œ ๊ฒƒ. [ํ•ด์„] ์œ„ ๊ทผ๊ฑฐ๋“ค๋กœ๋ถ€ํ„ฐ ํ•„์ž๊ฐ€ ์ถ”๋ก ํ•œ ๊ฒƒ.

๋ฐ์ดํ„ฐ์˜ ๊ฒฐํ•จ: ๋…ผ๋ฌธ์ด ๋งํ•œ ๋‘˜, ๊ทธ๋ฆฌ๊ณ  ๊ทธ ์•ˆ์— ์ˆจ์€ ๋‘˜

[๋…ผ๋ฌธ] ์„œ๋ก ์€ ๋ถˆ์™„์ „ํ•จ์„ ๋‘ ๊ฐ€์ง€๋กœ ์ •์˜ํ•œ๋‹ค.

  • Imprecise(๋ถ€์ •ํ™•): ๋ชจ์บก์˜ ํ•œ๊ณ„์™€ ์‚ฌ๋žŒ-๋กœ๋ด‡ ์ฒดํ˜• ์ฐจ์ด ๋•Œ๋ฌธ์— ๋ผ์ผ“์„ ํœ˜๋‘๋ฅด๋Š” ์†๋ชฉ ๋™์ž‘์ด ๋ถ€์ •ํ™•ํ•˜๊ณ , ๋ฆฌํƒ€๊ฒŒํŒ…์„ ๊ฑฐ์น˜๋ฉฐ ์˜ค์ฐจ๊ฐ€ ๋” ์ปค์ง„๋‹ค(ยง1, ยง3.2.1).
  • Incomplete(๋ถˆ์™„์ „): ๋ฐ์ดํ„ฐ๋Š” ์ž์—ฐ์Šค๋Ÿฌ์šด ์šด๋™ ๊ธฐ์ˆ ์— ๋Œ€ํ•œ ์‚ฌ์ „์ง€์‹๋งŒ ์ค„ ๋ฟ, ๊ทธ ๊ธฐ์ˆ ์„ ํ…Œ๋‹ˆ์Šค ๊ณผ์ œ์— ์–ด๋–ป๊ฒŒ ์“ฐ๋Š”์ง€๋Š” ์ „ํ˜€ ๋‹ด์ง€ ์•Š๋Š”๋‹ค(ยง1).

์ด ๋‘˜ ์™ธ์— ์›๋ฌธ์ด ๋‹ค๋ฅธ ํ‘œํ˜„์œผ๋กœ ์–ธ๊ธ‰ํ•˜๋Š” ๊ฒฐํ•จ์ด ํ•˜๋‚˜ ๋” ์žˆ๊ณ , Incomplete ์•ˆ์— ๋ฌปํ˜€ ์žˆ๋Š” ์ธก๋ฉด์ด ํ•˜๋‚˜ ๋” ์žˆ๋‹ค. ๋‘˜์„ ๋”ฐ๋กœ ๋–ผ์–ด ๋ณด๋ฉด ๋‹จ๊ณ„๋ณ„ ์—ญํ• ์ด ๋” ์„ ๋ช…ํ•ด์ง„๋‹ค.

  • ๋ฌผ๋ฆฌ์  ์‹คํ–‰ ๋ถˆ๊ฐ€๋Šฅ์„ฑ: [๋…ผ๋ฌธ] ยง3.2.1์€ ํŠธ๋ž˜์ปค์˜ ๋ชฉ์ ์„ โ€œ๋…ธ์ด์ฆˆ๊ฐ€ ์žˆ๋Š” ํœด๋จธ๋…ธ์ด๋“œ ๋™์ž‘ ๋ฐ์ดํ„ฐ๋ฅผ ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ํœด๋จธ๋…ธ์ด๋“œ ๊ธฐ๋ณธ ๊ธฐ์ˆ ๋กœ ๋ฐ”๊พธ๋Š” ๊ฒƒโ€์ด๋ผ๊ณ  ์“ด๋‹ค. ๋ฆฌํƒ€๊ฒŒํŒ…๋œ ์šด๋™ํ•™ ๊ถค์ ์ด G1์˜ ์งˆ๋Ÿ‰ยทํ† ํฌ ํ•œ๊ณ„ยท์ ‘์ด‰ ์•„๋ž˜์„œ ๊ทธ๋Œ€๋กœ ์žฌํ˜„๋œ๋‹ค๋Š” ๋ณด์žฅ์ด ์—†๋‹ค๋Š” ๋œป์ด๋‹ค. [ํ•ด์„] ์ด๊ฒƒ์„ ๋…๋ฆฝ ๊ฒฐํ•จ์œผ๋กœ ๋ถ„๋ฆฌํ•œ ๊ฒƒ์€ ํ•„์ž๋‹ค.
  • ์กฐ๊ฐ ์‚ฌ์ด์˜ ์—ฐ๊ฒฐ๊ณผ ์ฝ”ํŠธ ๊ทœ๋ชจ ์ด๋™์˜ ๋ถ€์žฌ: [๋…ผ๋ฌธ] ๋ฐ์ดํ„ฐ๋Š” โ€œmotion fragmentsโ€์ด๊ณ  ์ดฌ์˜ ์˜์—ญ์€ 3 m ร— 5 m๋‹ค. [ํ•ด์„] ๋”ฐ๋ผ์„œ ๋ฐ์ดํ„ฐ์—๋Š” ์กฐ๊ฐ๊ณผ ์กฐ๊ฐ์„ ์ž‡๋Š” ์ „์ด ๋™์ž‘๋„, ์ฝ”ํŠธ๋ฅผ ๊ฐ€๋กœ์ง€๋ฅด๋Š” ์ด๋™๋„, ๊ณต๋„ ์—†๋‹ค. ์ปจํŠธ๋กค๋Ÿฌ ์œ„์ž„๋ฌธ์€ ์ด๋ฅผ โ€œ์ปค๋ฒ„๋ฆฌ์ง€ ๋ถ€์กฑโ€์ด๋ผ๊ณ  ๋ถˆ๋ €๋Š”๋ฐ, ๋…ผ๋ฌธ์€ ์ด ์ด๋ฆ„์„ ์“ฐ์ง€ ์•Š๋Š”๋‹ค. ๋…ผ๋ฌธ ์„œ์ˆ ๋กœ๋Š” Incomplete์˜ ์ผ๋ถ€๋กœ ์ฝ๋Š” ๊ฒƒ์ด ์ •ํ™•ํ•˜๋‹ค.

๊ฒฐํ•จ โ†’ ๋ณด์ • ๋‹จ๊ณ„ ๋Œ€์‘ํ‘œ

๊ฒฐํ•จ ๋ณด์ •ํ•˜๋Š” ๋‹จ๊ณ„ ์žฅ์น˜ ๊ทผ๊ฑฐ
์†๋ชฉ ๋ถ€์ •ํ™• 1 ํŠธ๋ž˜์ปค, 2 ์ฆ๋ฅ˜ ์˜ค๋ฅธ์†๋ชฉ 3๊ด€์ ˆ์„ ํ–‰๋™ยท๋ณด์ƒ์—์„œ ๋นผ๊ณ  ๋ฌด์ž‘์œ„ ๋ชฉํ‘œ๋กœ ํ”๋“ค์–ด, ์†๋ชฉ๊ณผ ๋ฌด๊ด€ํ•˜๊ฒŒ ๋ชธ์„ ์ถ”์ข…ํ•˜๊ฒŒ ํ•จ [๋…ผ๋ฌธ] ยง3.2.1ยทยง3.2.2 / [์ฝ”๋“œ] ์•„๋ž˜
์†๋ชฉ ๋ถ€์ •ํ™• 3 ์ƒ์œ„ ์ •์ฑ… ์†๋ชฉ ์ง์ ‘ ๋ช…๋ น a^\text{correct}_t(ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์ œ์–ด) [๋…ผ๋ฌธ] ยง3.3.2
๋ฌผ๋ฆฌ์  ์‹คํ–‰ ๋ถˆ๊ฐ€๋Šฅ์„ฑ 1 ํŠธ๋ž˜์ปค ์ฐธ์กฐ ๊ธฐ์ค€ ์ž”์ฐจ PD ๋ชฉํ‘œ๋ฅผ RL๋กœ ํ•™์Šตํ•ด G1 ๋™์—ญํ•™ ์œ„์—์„œ ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ๋™์ž‘์œผ๋กœ ๋ฐ”๊ฟˆ [๋…ผ๋ฌธ] ยง3.2.1 / [์ฝ”๋“œ] ์•„๋ž˜
๊ณผ์ œ ๋งฅ๋ฝ ๋ถ€์žฌ 3 ์ƒ์œ„ ์ •์ฑ… ๊ณต ์ƒํƒœ b_tยท์ „์—ญ ์ž์„ธ g_t๋ฅผ ๋ณด๊ณ  ์ž ์žฌ ๊ธฐ์ˆ ์„ ๊ณ ๋ฅด๋Š” RL, ๊ณผ์ œ ๋ณด์ƒ(Table 1) [๋…ผ๋ฌธ] ยง3.3
๊ณผ์ œ ๋งฅ๋ฝ ๋ถ€์žฌ(์ฐฉ์ทจ ๋ฐฉ์ง€) 2 ์ฆ๋ฅ˜ + 3 ์ƒ์œ„ ์ •์ฑ… ์ƒํƒœ ์กฐ๊ฑด๋ถ€ ์‚ฌ์ „๋ถ„ํฌ \mathcal P(z\mid s) + LAB๊ฐ€ RL์˜ ๊ธฐ์ˆ  ์กฐํ•ฉ์„ ๋ฐ์ดํ„ฐ ๋ถ„ํฌ ์•ˆ์œผ๋กœ ๋ฌถ์Œ [๋…ผ๋ฌธ] ยง3.2.2ยทยง3.3.3
์กฐ๊ฐ ๊ฐ„ ์—ฐ๊ฒฐยท์ฝ”ํŠธ ์ด๋™ ๋ถ€์žฌ 2 ์ฆ๋ฅ˜ + 3 ์ƒ์œ„ ์ •์ฑ… ์ฐธ์กฐ ์—†์ด ํ˜„์žฌ ์ƒํƒœ๋งŒ์œผ๋กœ ํ–‰๋™์„ ๋‚ด๋Š” ์ž ์žฌ ๊ณต๊ฐ„ ์œ„์—์„œ ์ƒ์œ„ ์ •์ฑ…์ด ๊ธฐ์ˆ ์„ ์ด์–ด ๋ถ™์ž„. ์ฝ”ํŠธ ์œ„์น˜ ์ •๋ณด๋Š” ์ƒ์œ„ ๋‹จ๊ณ„์—์„œ๋งŒ ๋“ค์–ด๊ฐ [ํ•ด์„] (์•„๋ž˜ ๊ทผ๊ฑฐ)

flowchart TD
  A["์‚ฌ๋žŒ ๋ชจ์บก ์กฐ๊ฐ<br/>5๋ช…ยท5hยท3ร—5 m<br/>(ํŽธ์ง‘ยท๋ผ๋ฒจ ์—†์Œ)"] -->|"LocoMuJoCo ๋ฆฌํƒ€๊ฒŒํŒ…<br/>[๋…ผ๋ฌธ, ์ฝ”๋“œ ๋น„๊ณต๊ฐœ]"| B["G1 ์šด๋™ํ•™ ๊ถค์ <br/>(์†๋ชฉ ๋ถ€์ •ํ™•ยท๋ฌผ๋ฆฌ ๋ฏธ๋ณด์žฅ)"]
  B -->|"50 Hz ๋ณด๊ฐ„ยทFK ํ™•์žฅยท์†๋„ ์žฌ๊ณ„์‚ฐ<br/>[์ฝ”๋“œ]"| C["์ฐธ์กฐ ๋™์ž‘ ํด๋ฆฝ"]
  C -->|"1 ํŠธ๋ž˜์ปค PPO<br/>์ฐธ์กฐ ๊ธฐ์ค€ ์ž”์ฐจ, ์†๋ชฉ ์ œ์™ธ+๋ฌด์ž‘์œ„ ๋ชฉํ‘œ"| D["๊ต์‚ฌ ฯ€_tracker<br/>(์ฐธ์กฐ ํ•„์š”)"]
  D -->|"2 DAgger ์ฆ๋ฅ˜<br/>E(zโˆฃs,sฬƒ) ยท P(zโˆฃs) ยท D(aโˆฃs,z)<br/>[๋…ผ๋ฌธ, ์ฝ”๋“œ ๋น„๊ณต๊ฐœ]"| E["์ž ์žฌ ๊ธฐ์ˆ  ๊ณต๊ฐ„<br/>(์ฐธ์กฐ ๋ถˆํ•„์š”, ์ƒํƒœ ์กฐ๊ฑด๋ถ€)"]
  E -->|"3 ์ƒ์œ„ PPO<br/>b_t, g_t ๊ด€์ธก + LAB + ์†๋ชฉ ๊ต์ •"| F["G1 ํ…Œ๋‹ˆ์Šค ์ •์ฑ…"]

(ํ•„์ž๊ฐ€ ๋…ผ๋ฌธ Fig. 2์™€ ๊ณต๊ฐœ ์ฝ”๋“œ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๊ทธ๋ฆฐ ๋„์‹์ด๋‹ค. ๋…ผ๋ฌธ ๊ทธ๋ฆผ์ด ์•„๋‹ˆ๋‹ค.)

๋‹จ๊ณ„ 0. ์ˆ˜์ง‘๊ณผ ๋ฆฌํƒ€๊ฒŒํŒ…: ๋…ผ๋ฌธ์€ ํ•œ ๋ฌธ์žฅ, ์ฝ”๋“œ๋Š” ๋ฆฌํƒ€๊ฒŒํŒ… ์ดํ›„๋งŒ

[๋…ผ๋ฌธ] ์•„๋งˆ์ถ”์–ด 5๋ช…์ด ํฌํ•ธ๋“œยท๋ฐฑํ•ธ๋“œยท์‚ฌ์ด๋“œ ์…”ํ”Œยทํฌ๋กœ์Šค์˜ค๋ฒ„ ์Šคํ… โ€œ๋“ฑโ€์„ ๋…นํ™”ํ–ˆ๊ณ , ์ด 5์‹œ๊ฐ„์„ ํŽธ์ง‘ยท๋ผ๋ฒจ๋ง ์—†์ด ๋ชจ์•˜์œผ๋ฉฐ, LocoMuJoCo๋กœ ๋ฆฌํƒ€๊ฒŒํŒ…ํ–ˆ๋‹ค(ยง3.1). ๋ฆฌํƒ€๊ฒŒํŒ… ์„ค์ •(์ฒดํ˜• ์Šค์ผ€์ผ๋ง, ๋Œ€์‘ ๊ด€์ ˆ, ์†๋ชฉ ์ฒ˜๋ฆฌ, ๋ฐœ ์ ‘์ด‰ ๋ณด์ •)์€ ํ•œ ์ค„๋„ ์—†๋‹ค.

[์ฝ”๋“œ] ๊ณต๊ฐœ ๋ ˆํฌ์—๋Š” ๋ฆฌํƒ€๊ฒŒํŒ… ์ฝ”๋“œ๊ฐ€ ์—†๋‹ค(retargetยทloco_mujoco๋ฅผ ๋ ˆํฌ ์ „์ฒด์—์„œ ๊ฒ€์ƒ‰ํ•ด๋„ .py์— ํ•ด๋‹น ๊ตฌํ˜„์ด ์—†๋‹ค). ๋ฐฐํฌ๋œ ํด๋ฆฝ์€ ์ด๋ฏธ G1์˜ qposยทqvelยท๋ฐ”๋”” ์œ„์น˜ ๋“ฑ์„ ๋‹ด์€ 50 Hz ๊ถค์ ์ด๋‹ค. ์ฝ”๋“œ์— ์žˆ๋Š” ๊ฒƒ์€ ๋ฆฌํƒ€๊ฒŒํŒ… ์ดํ›„์˜ ์ „์ฒ˜๋ฆฌ๋‹ค(์ปค๋ฐ‹ 7441a3a โ€œAdd motion preprocessingโ€๋กœ ์ถ”๊ฐ€).

  1. ์‹œ๊ฐ„ ์ •๋ ฌ: ์› ๊ถค์  ์ฃผํŒŒ์ˆ˜๊ฐ€ ์ œ์–ด ์ฃผ๊ธฐ(50 Hz)์™€ ๋‹ค๋ฅด๋ฉด interpolate_trajectories๋กœ ์žฌํ‘œ๋ณธํ™”ํ•œ๋‹ค(g1_env_tracking_tennis.py:838, ๋กœ๋” ์ชฝ๋„ traj_handler.py:109).
  2. ์‹œ์ž‘ ์ „์ด ํ•ฉ์„ฑ(์„ ํƒ): --smooth_start_end True๋ฉด ๊ธฐ๋ณธ ์ž์„ธ๋ฅผ 1์ดˆ ์œ ์ง€ํ•œ ๋’ค, ์ฒซ ํ”„๋ ˆ์ž„๊ณผ์˜ ๋ฐœ ์œ„์น˜ ์ฐจ๊ฐ€ 0.1 m๋ฅผ ๋„˜์œผ๋ฉด ๋‘ ๊ฑธ์Œ ์•„๋‹ˆ๋ฉด ํ•œ ๊ฑธ์Œ์„ OSQP ๊ธฐ๋ฐ˜ IK๋กœ ๋งŒ๋“ค์–ด ๋„ฃ๊ณ , 0.3์ดˆ ๋ณด๊ฐ„์œผ๋กœ ์› ๋™์ž‘์— ์ž‡๋Š”๋‹ค(traj_process.py:158-160,176, start_end_transition_handler.py:181). ์ด๋ฆ„์€ โ€œStartEndโ€์ง€๋งŒ ๊ตฌํ˜„๋œ ๊ฒƒ์€ ์‹œ์ž‘ ์ „์ด๋ฟ์ด๊ณ , IK์˜ ๋ฌด๊ฒŒ์ค‘์‹ฌ ํ•ญ์€ ๋ฃจํŠธ xy๋กœ ๊ทผ์‚ฌํ•œ๋‹ค(start_end_transition_handler.py:173,256). ํ•™์Šต์šฉ ๋กœ๋”๋Š” ์ด ์˜ต์…˜์„ ๋ˆ ์ฑ„ ํ˜ธ์ถœํ•œ๋‹ค(g1_env_tracking_tennis.py:741).
  3. ์šด๋™ํ•™ ํ™•์žฅ: ๊ถค์ ์„ MuJoCo๋กœ ์žฌ์ƒํ•˜๋ฉฐ ๋ฐ”๋””ยท์‚ฌ์ดํŠธ ์œ„์น˜๋ฅผ ์ฑ„์šด๋‹ค(ExtendTrajData, g1_env_tracking_tennis.py:859).
  4. ์†๋„ ์žฌ๊ณ„์‚ฐ: ๊ฐยท์„ ยท๊ด€์ ˆ ์†๋„๋ฅผ 50 Hz ์œ ํ•œ์ฐจ๋ถ„์œผ๋กœ ๋‹ค์‹œ ๊ณ„์‚ฐํ•œ๋‹ค(g1_env_tracking_tennis.py:747-749).

[ํ•ด์„] ์—ฌ๊ธฐ์— ๋ฌผ๋ฆฌ ๋ณด์ •์€ ์—†๋‹ค. ๋ฐœ ๋ฏธ๋„๋Ÿฌ์งยท๊ด€ํ†ตยทํ† ํฌ ํ•œ๊ณ„ ์œ„๋ฐ˜ ๊ฐ™์€ ๊ฒฐํ•จ์€ ์ด ๋‹จ๊ณ„์—์„œ ๊ฑธ๋Ÿฌ์ง€์ง€ ์•Š๊ณ  ๊ทธ๋Œ€๋กœ ํŠธ๋ž˜์ปค๋กœ ๋„˜์–ด๊ฐ„๋‹ค. ์†๋ชฉ ์˜ค์ฐจ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๋‹ค. ์ฆ‰ โ€œ๋ถˆ์™„์ „ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„๋“ค์ธ๋‹คโ€๋Š” ๋…ผ๋ฌธ์˜ ํƒœ๋„๋Š” ์ „์ฒ˜๋ฆฌ์—์„œ๋ถ€ํ„ฐ ์ผ๊ด€๋œ๋‹ค. ๋˜ README์˜ ์ „์ฒ˜๋ฆฌ ๋ช…๋ น์€ --task G1TrackingGeneral์„ ์“ฐ๋Š”๋ฐ, ๋ ˆํฌ์— ๋“ฑ๋ก๋œ ํƒœ์Šคํฌ๋Š” G1TrackingTennisยทG1TrackingTennisDR ๋‘˜๋ฟ์ด๋ผ ๊ทธ๋Œ€๋กœ๋Š” ๋Œ์ง€ ์•Š๋Š”๋‹ค.

๋‹จ๊ณ„ 1. ํŠธ๋ž˜์ปค: ์ฐธ์กฐ๋ฅผ โ€œ๋”ฐ๋ผ๊ฐ€๋˜ ์†๋ชฉ์€ ๋ฒ„๋ฆฌ๋Š”โ€ ์ •์ฑ…

[๋…ผ๋ฌธ] ์ž…๋ ฅ์€ ๊ณ ์œ ์ˆ˜์šฉ ์ƒํƒœ s_t์™€ ๋‹ค์Œ ๋ชฉํ‘œ \tilde s_{t+1}, ์ถœ๋ ฅ์€ PD ๋ชฉํ‘œ \hat a^\text{body}_t์ด๊ณ , ์˜ค๋ฅธ์†๋ชฉ ์ œ์–ด ์‹ ํ˜ธ๋ฅผ ๋นผ๊ณ  ๋ฌด์ž‘์œ„ ๊ต๋ž€์„ ๊ฑด๋‹ค(ยง3.2.1).

[์ฝ”๋“œ] ์‹ค์ œ ๊ตฌํ˜„์€ ๋…ผ๋ฌธ ์„œ์ˆ ๋ณด๋‹ค ๊ตฌ์ฒด์ ์ด๊ณ , ๋ช‡ ๊ตฐ๋ฐ๋Š” ๋…ผ๋ฌธ์ด ๋งํ•˜์ง€ ์•Š์€ ์„ ํƒ์„ ๋‹ด๊ณ  ์žˆ๋‹ค.

ํ•ญ๋ชฉ ๊ตฌํ˜„ ์œ„์น˜ ๊ฒฐํ•จ๊ณผ์˜ ๊ด€๊ณ„
ํ–‰๋™ ์ •์˜ PD ๋ชฉํ‘œ = ์ฐธ์กฐ ๊ด€์ ˆ๊ฐ + ์ •์ฑ… ์ถœ๋ ฅ(์ž”์ฐจ, scale 1.0) g1_env_tracking_tennis.py:596,636 ์ฐธ์กฐ๊ฐ€ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ์•ˆ ๋งž์œผ๋ฉด ์ž”์ฐจ๊ฐ€ ๋ฉ”์šด๋‹ค(์‹คํ–‰ ๋ถˆ๊ฐ€๋Šฅ์„ฑ)
์†๋ชฉ ์ œ์™ธ ์˜ค๋ฅธ์†๋ชฉ rollยทpitchยทyaw๋ฅผ ์ •์ฑ… ํ–‰๋™์—์„œ ๋บŒ โ†’ ํ–‰๋™ 26์ฐจ์› g1_tracking_constants_tennis.py:310-320 ์†๋ชฉ ๋ถ€์ •ํ™•
์†๋ชฉ ๊ต๋ž€ ์ œ์™ธ ๊ด€์ ˆ์˜ PD ๋ชฉํ‘œ๋ฅผ ๊ด€์ ˆ ๊ฐ€๋™๋ฒ”์œ„ ์ „์ฒด์—์„œ ๊ท ๋“ฑ ์ถ”์ถœ, 0.5~2.0์ดˆ๋งˆ๋‹ค ๊ต์ฒด g1_env_tracking_tennis.py:61-63,613,642 ์†๋ชฉ์ด ๋ฌด์—‡์„ ํ•˜๋“  ๋ชธ์ด ๋ฒ„ํ‹ฐ๊ฒŒ ํ•จ
๋ณด์ƒ์—์„œ ์†๋ชฉ ์ œ์™ธ ๊ด€์ ˆ ์ถ”์ข…ยทํ† ํฌยทํ–‰๋™ ๋ณ€ํ™”์œจ์€ ํ™œ์„ฑ ๊ด€์ ˆ๋งŒ, ๋ฐ”๋”” ์ถ”์ข…์€ ์†๋ชฉ 3๋งํฌ๋ฅผ ๋บ€ valid_body_ids๋งŒ g1_env_tracking_tennis.py:469,1199 ๋ถ€์ •ํ™•ํ•œ ์†๋ชฉ ์ฐธ์กฐ๋ฅผ ํ•™์Šต ์‹ ํ˜ธ์—์„œ ์ฐจ๋‹จ
๊ด€์ธก์˜ ์ฐธ์กฐ ํ‘œํ˜„ ์•กํ„ฐ๋Š” dif_joint_posยทdif_joint_vel(์ฐธ์กฐ โˆ’ ํ˜„์žฌ, 29๊ด€์ ˆ ์ „์ฒด)์„ ๋ณธ๋‹ค. ๋ฐ”๋”” ์œ„์น˜ ์ฐจ ๋“ฑ์€ ๋น„ํ‰๊ฐ€ ์ „์šฉ ํŠน๊ถŒ ๊ด€์ธก g1_env_tracking_tennis.py:148-180,1050,1060 ๋…ผ๋ฌธ์˜ \tilde s_{t+1}์ด ์ฝ”๋“œ์—์„  โ€œ์ฐธ์กฐ์™€์˜ ๊ด€์ ˆ ์ฐจโ€๋กœ ๋“ค์–ด๊ฐ„๋‹ค
๋ฃจํŠธ ์œ„์น˜ ๊ด€์ธก์— ๋ฃจํŠธ xy ์œ„์น˜๊ฐ€ ์—†๊ณ , ๋ณด์ƒ๋„ ๋ฃจํŠธ ๋†’์ดยท์†๋„๋งŒ ์ถ”์ข… g1_env_tracking_tennis.py:148-156 ์ฝ”ํŠธ ์œ„์น˜๋Š” ํŠธ๋ž˜์ปค์˜ ์ผ์ด ์•„๋‹˜(์•„๋ž˜ ํ•ด์„)
์‹œ์ž‘ ์ƒํƒœ ํด๋ฆฝ์„ ๊ท ๋“ฑ ์„ ํƒ ํ›„ ์‹œ์ž‘ ํ”„๋ ˆ์ž„ ๊ท ๋“ฑ ์ถ”์ถœ(RSI), ๋ฃจํŠธ xy ยฑ0.1 mยทyaw ยฑ0.27 rad ๋…ธ์ด์ฆˆ traj_handler.py:323-324, g1_env_tracking_tennis.py:79-80,506-522 ์งง์€ ์กฐ๊ฐ์˜ ๋ชจ๋“  ๊ตฌ๊ฐ„์„ ๊ณ ๋ฅด๊ฒŒ ํ•™์Šต
ํด๋ฆฝ ๊ฒฝ๊ณ„ ์ฐธ์กฐ๊ฐ€ ๋‹ค์Œ ํด๋ฆฝ์œผ๋กœ ๋„˜์–ด๊ฐ€๋ฉด ์—ํ”ผ์†Œ๋“œ๋ฅผ ์ž˜๋ผ ๋ฆฌ์…‹ g1_env_tracking_tennis.py:689-690 ํŠธ๋ž˜์ปค๋Š” ์กฐ๊ฐ ์‚ฌ์ด ์ „์ด๋ฅผ ๋ฐฐ์šฐ์ง€ ์•Š๋Š”๋‹ค
์ข…๋ฃŒ ๋ฃจํŠธ ๋†’์ด ์ฐจ > 0.3 m ๋˜๋Š” ์–ด๋–ค ๋ฐ”๋””๋“  ๋ฃจํŠธ ๊ธฐ์ค€ ์œ„์น˜ ์ฐจ > 0.5 m g1_env_tracking_tennis.py:58-59,974-979
์™ธ๋ž€ ๋ฐ€๊ธฐ(5~10์ดˆ ๊ฐ„๊ฒฉ, 0.1~1.0 m/s ์ˆ˜ํ‰ ์†๋„)์™€ ํ† ํฌ ๋…ธ์ด์ฆˆ(RFI)๋Š” DR ๋ณ€ํ˜•์—๋งŒ ์ ์šฉ g1_env_tracking_tennis_dr.py:270,406-417 ๊ธฐ๋ณธ ๋ณ€ํ˜•์€ config์— ๋ฐ€๊ธฐ ์„ค์ •๋งŒ ์žˆ๊ณ  ์“ฐ์ด์ง€ ์•Š๋Š”๋‹ค

[ํ•ด์„] ์ด ํ‘œ์—์„œ ํ…Œ๋‹ˆ์Šค ์ ์‘์— ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์ค„์€ ์…‹์ด๋‹ค.

  • โ€œ์ฐธ์กฐ + ์ž”์ฐจโ€ ํ–‰๋™์ด ๋ฌผ๋ฆฌ ๋ณด์ •์˜ ์‹ค์ฒด๋‹ค. ์ „์ฒ˜๋ฆฌ๊ฐ€ ๋ฌผ๋ฆฌ๋ฅผ ๊ณ ์น˜์ง€ ์•Š์œผ๋ฏ€๋กœ, G1์ด ๋„˜์–ด์ง€์ง€ ์•Š์œผ๋ฉด์„œ ์ฐธ์กฐ์— ๊ฐ€๊น๊ฒŒ ์›€์ง์ด๋Š” ๋ฐฉ๋ฒ•์€ PPO๊ฐ€ ์ž”์ฐจ๋กœ ์ฐพ๋Š”๋‹ค. ์‚ฌ๋žŒ ๋™์ž‘์ด G1์— ๋งž์ถฐ์ง€๋Š” ์ฒซ ๋ฒˆ์งธ ์ง€์ ์ด ์—ฌ๊ธฐ๋‹ค.
  • ์†๋ชฉ์€ ํ–‰๋™ยท๋ณด์ƒ ์–‘์ชฝ์—์„œ ๋น ์ง€์ง€๋งŒ ๊ด€์ธก์—๋Š” ๋‚จ๋Š”๋‹ค. ์ •์ฑ…์€ ์†๋ชฉ ์˜ค์ฐจ(์ฐธ์กฐ ์†๋ชฉ โˆ’ ์‹ค์ œ ์†๋ชฉ)๋ฅผ ๋ณผ ์ˆ˜๋Š” ์žˆ์ง€๋งŒ ๊ณ ์น  ์ˆ˜๋Š” ์—†๋‹ค. ๊ทธ๋ž˜์„œ โ€œ์†๋ชฉ์ด ์ด์ƒํ•œ ๊ณณ์— ๊ฐ€ ์žˆ์„ ๋•Œ ๋ชธ์˜ ๋‚˜๋จธ์ง€๋ฅผ ์–ด๋–ป๊ฒŒ ๋ฒ„ํ‹ธ์ง€โ€๋ฅผ ์ƒํƒœ์— ๋”ฐ๋ผ ์กฐ์ •ํ•˜๋Š” ๋ฒ•์„ ๋ฐฐ์šธ ์ˆ˜ ์žˆ๋‹ค. ์ด ์„ค๊ณ„๊ฐ€ ์˜๋„๋Œ€๋กœ ์ž‘๋™ํ•œ๋‹ค๋Š” ๊ด€์ธก์€ ์žฌํ˜„ ๋…ธํŠธ์˜ ์†๋ชฉ ๊ต๋ž€ on/off ์ฐจ์ด 0.6 mm๋‹ค.
  • ํด๋ฆฝ ๊ฒฝ๊ณ„์—์„œ ์—ํ”ผ์†Œ๋“œ๊ฐ€ ์ž˜๋ฆฌ๊ณ  ๋ฃจํŠธ ์œ„์น˜๋ฅผ ๋ณด์ง€ ์•Š๋Š”๋‹ค. ํŠธ๋ž˜์ปค๋Š” ์กฐ๊ฐ ํ•˜๋‚˜ํ•˜๋‚˜๋ฅผ ์ œ์ž๋ฆฌ ๊ธฐ์ค€์œผ๋กœ ์žฌํ˜„ํ•˜๋Š” ๋ฒ•๋งŒ ๋ฐฐ์šด๋‹ค. ์กฐ๊ฐ์„ ์ž‡๋Š” ์ผ๊ณผ ์ฝ”ํŠธ ์œ„ ์œ„์น˜๋ฅผ ์žก๋Š” ์ผ์€ ํŠธ๋ž˜์ปค์˜ ๋ชซ์ด ์•„๋‹ˆ๋‹ค. ์žฌํ˜„์—์„œ ๊ด€์ธก๋œ ์ „์—ญ ์œ„์น˜ ๋“œ๋ฆฌํ”„ํŠธ(์ฒซ 20์ดˆ ํ‰๊ท  1.87 m)๊ฐ€ ์ด ์„ค๊ณ„์˜ ์ง์ ‘์ ์ธ ๊ฒฐ๊ณผ๋‹ค.

๋…ผ๋ฌธ์€ โ€œa motion trackerโ€๋ผ๋Š” ๋‹จ์ˆ˜ ํ‘œํ˜„์„ ์“ด๋‹ค. [OpenTrack] OpenTrack์˜ DAgger๋Š” ๋™์ž‘ ๊ตฐ์ง‘๋งˆ๋‹ค ๋‹ค๋ฅธ ๊ต์‚ฌ๋ฅผ ๋‘˜ ์ˆ˜ ์žˆ๊ฒŒ ์งœ์—ฌ ์žˆ์ง€๋งŒ(dagger_horizon.py์˜ motion_clusters), LATENT๊ฐ€ ๊ต์‚ฌ๋ฅผ ๋ช‡ ๊ฐœ ์ผ๋Š”์ง€๋Š” ๋…ผ๋ฌธ์— ์—†๋‹ค.

๋‹จ๊ณ„ 2. ์ฆ๋ฅ˜: ์ฐธ์กฐ๊ฐ€ ํ•„์š”ํ•œ ๊ต์‚ฌ๋ฅผ ์ฐธ์กฐ ์—†๋Š” ๊ธฐ์ˆ  ๊ณต๊ฐ„์œผ๋กœ

[๋…ผ๋ฌธ] ํ•™์ƒ์€ ์‚ฌํ›„ ์ธ์ฝ”๋”ยท์กฐ๊ฑด๋ถ€ ์‚ฌ์ „๋ถ„ํฌยท๋””์ฝ”๋”๋กœ ์ด๋ค„์ง„ ์กฐ๊ฑด๋ถ€ ๋ณ€๋ถ„ ์ •๋ณด ๋ณ‘๋ชฉ์ด๊ณ , ์†์‹ค์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค(Eq. 1~3, ์›๋ฌธ ๊ทธ๋Œ€๋กœ).

\mathcal L=\lambda_1\mathcal L_\text{action}+\lambda_2\mathcal L_\text{KL},\qquad \mathcal L_\text{action}=\mathbb E_{(s_t,\hat a^\text{body}_t)\sim\mathcal D_\text{agg}}\big[\lVert\hat a^\text{body}_t-a^\text{body}_t\rVert^2\big], \mathcal L_\text{KL}=D_\text{KL}\big(\mathcal E(z^q_t\mid s_t,\tilde s_{t+1})\,\Vert\,\mathcal P(z^p_t\mid s_t)\big)

\mathcal D_\text{agg}๋Š” ํ•™์ƒ์˜ ํ˜„์žฌ ์ƒํƒœ์™€ ๊ต์‚ฌ ํ–‰๋™์œผ๋กœ ์ด๋ค„์ง„ DAgger ๋ฒ„ํผ๋‹ค. ํ•™์ƒ๊ณผ ๊ต์‚ฌ ํ–‰๋™ ๋ชจ๋‘ ์˜ค๋ฅธ์†๋ชฉ ์‹ ํ˜ธ๋ฅผ ๋‹ด์ง€ ์•Š๊ณ , ์ฆ๋ฅ˜ ์ค‘์—๋„ ์†๋ชฉ ๊ต๋ž€์„ ์œ ์ง€ํ•œ๋‹ค. ์‚ฌ์ „๋ถ„ํฌ๋ฅผ ๊ณ ์ •๋œ ๋‹จ์œ„ ๊ฐ€์šฐ์‹œ์•ˆ์ด ์•„๋‹ˆ๋ผ \mathcal P(z^p_t\mid s_t)=\mathcal N(\mu^p(s_t),\sigma^p(s_t))๋กœ ํ•™์Šตํ•˜๋Š” ์ด์œ ๋Š” โ€œ์ƒํƒœ๋งˆ๋‹ค ํ–‰๋™ ๋ถ„ํฌ๊ฐ€ ํฌ๊ฒŒ ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธโ€(์˜ˆ: ์‚ฌ์ด๋“œ ์…”ํ”Œ ๋Œ€ ํƒ€๊ฒฉ ์Šค์œ™)์ด๋‹ค.

[์ฝ”๋“œ] LATENT ๋ ˆํฌ์—๋Š” ์ด ๋‹จ๊ณ„์˜ ์ฝ”๋“œ๊ฐ€ ์—†๋‹ค. [OpenTrack] ์ €์ž๊ฐ€ ๊ฐ€๋ฆฌํ‚จ OpenTrack์—๋Š” DAgger ๋ฃจํ”„๊ฐ€ ์žˆ๋‹ค. ๋‹ค์Œ์€ ์ฝ์–ด์„œ ํ™•์ธํ•œ ๊ฒƒ์ด๋‹ค.

  • ํ™˜๊ฒฝ์€ ํ•™์ƒ ํ–‰๋™์œผ๋กœ ์ง„ํ–‰ํ•˜๊ณ (dagger_horizon.py:496), ๊ต์‚ฌ ํ–‰๋™์€ ๊ฐ™์€ ์ƒํƒœ์˜ ํŠน๊ถŒ ๊ด€์ธก์œผ๋กœ ๋งค ์Šคํ… ๊ณ„์‚ฐํ•ด ๋ผ๋ฒจ๋กœ ์“ด๋‹ค(dagger_horizon.py:229). ๋…ผ๋ฌธ์˜ โ€œํ•™์ƒ ์ƒํƒœ + ๊ต์‚ฌ ํ–‰๋™โ€ ๋ฒ„ํผ ์ •์˜์™€ ๋งž๋Š”๋‹ค.
  • ๊ต์‚ฌ๋Š” ํ•ญ์ƒ ์ฐธ์กฐ ๊ธฐ์ค€ ์ž”์ฐจ๋ฅผ ๋‚ด๊ณ , ํ•™์ƒ์ด ์ž”์ฐจ๊ฐ€ ์•„๋‹Œ ์ ˆ๋Œ€ PD ๋ชฉํ‘œ๋ฅผ ๋‚ด๋„๋ก ํ•˜๋Š” ์˜ต์…˜์ด ์žˆ๋‹ค(dagger_horizon.py:482, policy_args.py:16).
  • ์†์‹ค ๋กœ๊ทธ์— kl_lossยทmu_reg_loss ์ž๋ฆฌ๊ฐ€ ์žˆ์ง€๋งŒ(dagger_horizon.py:550-551), ๊ณต๊ฐœ๋œ ํ•™์ƒ ๋ชจ๋ธ ํด๋ž˜์Šค๋Š” MLP ํ•˜๋‚˜๋ฟ์ด๋‹ค(policy.py:10). ํ–‰๋™ ์†์‹ค์€ MSE/MAE ์ค‘์—์„œ ๊ณ ๋ฅธ๋‹ค(policy_args.py:22).

[ํ•ด์„] ๊ทธ๋ž˜์„œ โ€œLATENT์˜ ์ฆ๋ฅ˜ = OpenTrack DAggerโ€๋ผ๊ณ  ๋‹จ์ •ํ•  ๊ทผ๊ฑฐ๋Š” ์—†๋‹ค. ํ™•์ธ๋˜๋Š” ๊ฒƒ์€ DAgger ๊ณจ๊ฒฉ์ด ๊ฐ™์€ ๊ณ„์—ด์ด๋ผ๋Š” ์ ๊นŒ์ง€์ด๊ณ , LATENT์˜ ํ•ต์‹ฌ์ธ ์ธ์ฝ”๋”ยทํ•™์Šต ๊ฐ€๋Šฅ ์‚ฌ์ „๋ถ„ํฌยทKL ํ•ญ์€ OpenTrack ๊ณต๊ฐœ ์ฝ”๋“œ์—๋„ ๊ตฌํ˜„์ด ์—†๋‹ค. mu_reg_loss๋Š” ๋…ผ๋ฌธ์— ์—†๋Š” ์ •๊ทœํ™” ํ•ญ์˜ ํ”์ ์ผ ์ˆ˜ ์žˆ์ง€๋งŒ, ๋ฌด์—‡์— ๊ฑฐ๋Š” ํ•ญ์ธ์ง€ ์ฝ”๋“œ๋กœ ํ™•์ธ๋˜์ง€ ์•Š์œผ๋ฏ€๋กœ ํ•ด์„ํ•˜์ง€ ์•Š๋Š”๋‹ค.

[ํ•ด์„] ์ด ๋‹จ๊ณ„๊ฐ€ ์ ์‘์—์„œ ํ•˜๋Š” ์ผ์€ ์กฐ๊ฑด์„ ๋ฐ”๊พธ๋Š” ๊ฒƒ์ด๋‹ค. ๊ต์‚ฌ๋Š” โ€œ์ฐธ์กฐ ๋™์ž‘์˜ ๋‹ค์Œ ํ”„๋ ˆ์ž„โ€์ด ์žˆ์–ด์•ผ ์›€์ง์ธ๋‹ค. ํ•™์ƒ์˜ ๋””์ฝ”๋” \mathcal D(a\mid s_t,z)๋Š” ํ˜„์žฌ ์ƒํƒœ์™€ ์ž ์žฌ ์ฝ”๋“œ๋งŒ ์žˆ์œผ๋ฉด ์›€์ง์ธ๋‹ค. ์‚ฌ์ „๋ถ„ํฌ \mathcal P(z\mid s_t)๋Š” โ€œ์ง€๊ธˆ ์ด ์ž์„ธ์—์„œ ๋ฐ์ดํ„ฐ๊ฐ€ ๊ทธ๋Ÿด๋“ฏํ•˜๋‹ค๊ณ  ๋ณด๋Š” ๋‹ค์Œ ๊ธฐ์ˆ ๋“คโ€์˜ ๋ถ„ํฌ๋ฅผ ์ƒํƒœ๋ณ„๋กœ ๊ธฐ์–ตํ•œ๋‹ค. ๋•๋ถ„์— ์ƒ์œ„ ์ •์ฑ…์€ ์ฐธ์กฐ ์—†์ด๋„, ๊ทธ๋ฆฌ๊ณ  ๋ฐ์ดํ„ฐ์—์„œ ํ•œ ๋ฒˆ๋„ ์ด์–ด์ง„ ์  ์—†๋Š” ๋‘ ์กฐ๊ฐ ์‚ฌ์ด๋กœ๋„, ํ˜„์žฌ ์ƒํƒœ์—์„œ ๊ทธ๋Ÿด๋“ฏํ•œ ๊ธฐ์ˆ ์„ ๊ณจ๋ผ ์ด์–ด ๊ฐˆ ์ˆ˜ ์žˆ๋‹ค. ์กฐ๊ฐ ๊ฐ„ ์—ฐ๊ฒฐ์ด๋ผ๋Š” ๊ฒฐํ•จ์€ ์ด โ€œ์ฐธ์กฐ โ†’ ์ƒํƒœ ์กฐ๊ฑดโ€ ์ „ํ™˜์œผ๋กœ ๋ฉ”์›Œ์ง„๋‹ค. ๋‹จ, ๋ฐ์ดํ„ฐ์— ์—†๋˜ ์ „์ด๊ฐ€ ์‹ค์ œ๋กœ ๋งค๋„๋Ÿฝ๊ฒŒ ๋‚˜์˜ค๋Š”์ง€๋Š” ๋…ผ๋ฌธ์ด ๋”ฐ๋กœ ์ธก์ •ํ•˜์ง€ ์•Š์•˜๋‹ค.

๋…ผ๋ฌธ์ด ๋น„์›Œ ๋‘” ๊ฒฐ์ •์ ์ธ ํ•œ ๊ฐ€์ง€: ๋””์ฝ”๋” ์ถœ๋ ฅ a^\text{body}_t๊ฐ€ ๋ฌด์—‡์ธ์ง€๋‹ค. ํŠธ๋ž˜์ปค๋Š” โ€œ์ฐธ์กฐ + ์ž”์ฐจโ€๋ฅผ ๋‚ด์ง€๋งŒ, ์ƒ์œ„ ๋‹จ๊ณ„์—๋Š” ์ฐธ์กฐ ๋™์ž‘์ด ์—†๋‹ค. ๊ทธ๋Ÿฌ๋‹ˆ ๋””์ฝ”๋”๋Š” ์ ˆ๋Œ€ PD ๋ชฉํ‘œ๋ฅผ ๋‚ด๊ฑฐ๋‚˜ ๋‹ค๋ฅธ ๊ธฐ์ค€์ ์— ๋Œ€ํ•œ ์ž”์ฐจ๋ฅผ ๋‚ด์•ผ ์ •ํ•ฉ์ ์ด๋‹ค. OpenTrack์— ๋ฐ”๋กœ ์ด ์ „ํ™˜ ์˜ต์…˜(์œ„ :482)์ด ์žˆ๋‹ค๋Š” ์ ์ด ์ •ํ™ฉ ์ฆ๊ฑฐ์ง€๋งŒ, LATENT๊ฐ€ ๊ทธ ์˜ต์…˜์„ ์ผ๋Š”์ง€๋Š” ๋…ผ๋ฌธ์—๋„ ์ฝ”๋“œ์—๋„ ์—†๋‹ค. ๊ฐ™์€ ์ด์œ ๋กœ ์ฆ๋ฅ˜ ๋•Œ ์ธ์ฝ”๋”๊ฐ€ ๋ณด๋Š” \tilde s_{t+1}์ด ํŠธ๋ž˜์ปค์ฒ˜๋Ÿผ โ€œ์ฐธ์กฐ์™€์˜ ๊ด€์ ˆ ์ฐจโ€์ธ์ง€, ์ฐธ์กฐ ํ”„๋ ˆ์ž„ ์ž์ฒด์ธ์ง€๋„ ํ™•์ธ๋˜์ง€ ์•Š๋Š”๋‹ค.

๋‹จ๊ณ„ 3. ์ƒ์œ„ ์ •์ฑ…: ๊ณต๊ณผ ์ฝ”ํŠธ๋ฅผ ์ฒ˜์Œ ๋ณด๋Š” ๊ณณ

[๋…ผ๋ฌธ] ์ƒ์œ„ ์ •์ฑ…์€ s_t, ๋ฃจํŠธ ์ „์—ญ ์ž์„ธ g_t, ๊ณต ์ƒํƒœ b_t๋ฅผ ๋ณด๊ณ  a^\text{planner}_t=[a^\text{latent}_t,a^\text{correct}_t]๋ฅผ ๋‚ธ๋‹ค. ์ตœ์ข… PD ๋ชฉํ‘œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค(Eq. 4, ์›๋ฌธ ๊ทธ๋Œ€๋กœ).

a^\text{full}_t=\big[\mathcal D(s_t,\ \mu^p_t+\lambda\sigma^p_t\cdot\tanh(a^\text{latent}_t)),\ a^\text{correct}_t\big]

[ํ•ด์„] ๋‹จ๊ณ„๋ณ„๋กœ ์Œ“์•„ ์˜จ ๋ถ„์—…์ด ์—ฌ๊ธฐ์„œ ๋‹ซํžŒ๋‹ค.

  • ์ฝ”ํŠธ ์ด๋™: ์ „์—ญ ์ •๋ณด g_t์™€ ๊ณต ์ƒํƒœ b_t๋Š” ์ด ๋‹จ๊ณ„์—์„œ ์ฒ˜์Œ ๋“ค์–ด์˜จ๋‹ค. ํŠธ๋ž˜์ปค์™€ ์ž ์žฌ ๊ณต๊ฐ„์€ ๋ฃจํŠธ ์œ„์น˜๋ฅผ ๋ชจ๋ฅด๋ฏ€๋กœ, โ€œ๊ณต์ด ๋–จ์–ด์งˆ ๊ณณ์œผ๋กœ ๊ฐ„๋‹คโ€๋Š” ๊ฒฐ์ •์€ ์ „์ ์œผ๋กœ ์ƒ์œ„ ์ •์ฑ…์ด ์‚ฌ์ด๋“œ ์…”ํ”Œยทํฌ๋กœ์Šค์˜ค๋ฒ„ ๊ฐ™์€ ์ด๋™ ๊ธฐ์ˆ ์˜ ์ž ์žฌ ์ฝ”๋“œ๋ฅผ ๊ณจ๋ผ ๋‚ด๋ฆฌ๋Š” ๊ฒƒ์ด๋‹ค. ๋ณด์ƒ์˜ Approach to ball(10.0)์ด ๊ทธ ์‹ ํ˜ธ๋‹ค. 3 m ร— 5 m์—์„œ ์ฐ์€ ์งง์€ ์Šคํ… ์กฐ๊ฐ์ด ์ฝ”ํŠธ ๊ทœ๋ชจ ์ด๋™์ด ๋˜๋Š” ์ง€์ ์ด ์—ฌ๊ธฐ๋‹ค.
  • ์†๋ชฉ: ๋ฐ์ดํ„ฐ์—์„œ ๋ฏฟ์ง€ ์•Š๊ธฐ๋กœ ํ•œ ์†๋ชฉ์€ ์—ฌ๊ธฐ์„œ RL์ด ์ฒ˜์Œ๋ถ€ํ„ฐ ๋ฐฐ์šด๋‹ค. ์ž ์žฌ ๊ณต๊ฐ„์ด ์†๋ชฉ ๊ต๋ž€์— ๊ฐ•๊ฑดํ•˜๊ฒŒ ๋งŒ๋“ค์–ด์กŒ์œผ๋ฏ€๋กœ ์ด ์ž์œ ๊ฐ€ ํ•˜์ฒด๋ฅผ ํ”๋“ค์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์ด ์„ค๊ณ„ ๋…ผ๋ฆฌ์ด๊ณ , ์•ž์˜ โ€œ์ง๊ด€โ€ ์ ˆ 2ร—2 ํ‘œ๋Œ€๋กœ ์†๋ชฉ ๊ต์ •์€ ์„ฑ๊ณต๋ฅ ์˜ ์ฃผ๋œ ์›์ฒœ์ด๋‹ค.
  • ๋ฐ์ดํ„ฐ ๋ถ„ํฌ ์•ˆ์— ๋จธ๋ฌผ๊ธฐ: ๊ณผ์ œ ๋ณด์ƒ๋งŒ ์ซ“์œผ๋ฉด ์ƒ์œ„ ์ •์ฑ…์€ ๋ฐ์ดํ„ฐ์— ์—†๋˜ ์ด์ƒํ•œ ์กฐํ•ฉ์œผ๋กœ ์ƒˆ์–ด ๋‚˜๊ฐ„๋‹ค. LAB๋Š” ์ƒํƒœ๋ณ„ ์‚ฌ์ „๋ถ„ํฌ ํญ ์•ˆ์—์„œ๋งŒ ์ž”์ฐจ๋ฅผ ํ—ˆ๋ฝํ•ด, โ€œํ…Œ๋‹ˆ์Šค์— ๋งž๊ฒŒ ๊ณ ๋ฅด๋˜ ์‚ฌ๋žŒ์ด ํ•˜๋˜ ๋™์ž‘์˜ ๋ฒ”์œ„ ์•ˆ์—์„œโ€๋ผ๋Š” ์ ์‘์˜ ํ•œ๊ณ„์„ ์„ ๊ธ‹๋Š”๋‹ค.

๋…ผ๋ฌธ์ด ๋งํ•˜์ง€ ์•Š์€ ๊ฒƒ: ๋“ฑ๊ธ‰๋ณ„ ์ •๋ฆฌ

ํ•ญ๋ชฉ ๋…ผ๋ฌธ ๊ณต๊ฐœ ์ฝ”๋“œ ๋“ฑ๊ธ‰
๋ฆฌํƒ€๊ฒŒํŒ… ์„ธ๋ถ€(์Šค์ผ€์ผ๋งยท๊ด€์ ˆ ๋Œ€์‘ยท์†๋ชฉยท์ ‘์ด‰ ๋ณด์ •) โ€œLocoMuJoCo๋กœโ€ ํ•œ ๋ฌธ์žฅ ์—†์Œ ๋ฏธ๊ณต๊ฐœ
๋ฐ์ดํ„ฐ ํŽธ์ง‘ยทํ•„ํ„ฐ๋งยท์ฆ๊ฐ• โ€œํŽธ์ง‘ยท๋ผ๋ฒจ๋ง ์—†์ดโ€ ๋ฌผ๋ฆฌ ๋ณด์ •ยทํ•„ํ„ฐ ์—†์Œ. ์ฆ๊ฐ•์€ RSI ๋…ธ์ด์ฆˆ๋ฟ ๋…ผ๋ฌธ๊ณผ ์ฝ”๋“œ ์ผ์น˜
์‹œ๊ฐ„ ์ •๋ ฌ ์–ธ๊ธ‰ ์—†์Œ 50 Hz ๋ณด๊ฐ„ + ์†๋„ ์žฌ๊ณ„์‚ฐ ์ฝ”๋“œ๋กœ๋งŒ ํ™•์ธ
์‹œ์ž‘ ์ „์ด ํ•ฉ์„ฑ ์–ธ๊ธ‰ ์—†์Œ ์˜ต์…˜ ์กด์žฌ(์‹œ์ž‘๋งŒ), ํ•™์Šต ๋กœ๋”๋Š” ๋” ์ฝ”๋“œ๋กœ๋งŒ ํ™•์ธ. ์ €์ž๊ฐ€ ๋ฐฐํฌ ๋ฐ์ดํ„ฐ์— ์ ์šฉํ–ˆ๋Š”์ง€๋Š” ๋ชจ๋ฆ„
ํด๋ฆฝ ์„ ํƒ ๊ฐ€์ค‘ ์–ธ๊ธ‰ ์—†์Œ ํด๋ฆฝ ๊ท ๋“ฑ(๊ธธ์ด ๋ฌด๊ด€) ์ฝ”๋“œ๋กœ๋งŒ ํ™•์ธ
ํŠธ๋ž˜์ปค ์™ธ๋ž€(๋ฐ€๊ธฐยทRFI) ์–ธ๊ธ‰ ์—†์Œ DR ๋ณ€ํ˜•์—๋งŒ ๋…ผ๋ฌธ ํŒŒ์ดํ”„๋ผ์ธ์ด ์–ด๋А ๋ณ€ํ˜•์„ ์ผ๋Š”์ง€ ๋ชจ๋ฆ„
๊ต์‚ฌ ๊ฐœ์ˆ˜ โ€œa motion trackerโ€(๋‹จ์ˆ˜) ํ•ด๋‹น ์—†์Œ ๋…ผ๋ฌธ ์„œ์ˆ 
์ธ์ฝ”๋” ์ž…๋ ฅ \tilde s_{t+1}์˜ ํ‘œํ˜„ ๊ธฐํ˜ธ๋งŒ ๋น„๊ณต๊ฐœ ๋ฏธ๊ณต๊ฐœ
๋””์ฝ”๋” ์ถœ๋ ฅ(์ ˆ๋Œ€ ๋ชฉํ‘œ vs ์ž”์ฐจ) ์–ธ๊ธ‰ ์—†์Œ ๋น„๊ณต๊ฐœ(OpenTrack์— ์ „ํ™˜ ์˜ต์…˜) ๋ฏธ๊ณต๊ฐœ, ์ •ํ™ฉ๋งŒ
์ž ์žฌ ์ฐจ์›, \lambda_1,\lambda_2,\lambda ์—†์Œ ๋น„๊ณต๊ฐœ ๋ฏธ๊ณต๊ฐœ
๋ฐ์ดํ„ฐ์— ์—†๋˜ ์กฐ๊ฐ ๊ฐ„ ์ „์ด์˜ ํ’ˆ์งˆ ์ธก์ • ์—†์Œ ํ•ด๋‹น ์—†์Œ ๊ฒ€์ฆ ๊ณต๋ฐฑ

์ •๋ฆฌํ•˜๋ฉด ์‚ฌ๋žŒ ๋™์ž‘์ด G1 ํ…Œ๋‹ˆ์Šค ํ–‰๋™์œผ๋กœ ๋ฐ”๋€Œ๋Š” ๊ณผ์ •์€ ๋„ค ๋ฒˆ์˜ ์œ„์ž„์ด๋‹ค. ๋ฆฌํƒ€๊ฒŒํŒ…์€ ๋ฌผ๋ฆฌ๋ฅผ ๊ณ ์น˜์ง€ ์•Š๊ณ  ํŠธ๋ž˜์ปค์— ๋„˜๊ธฐ๊ณ , ํŠธ๋ž˜์ปค๋Š” ์†๋ชฉ๊ณผ ์œ„์น˜๋ฅผ ๊ณ ์น˜์ง€ ์•Š๊ณ  ์ƒ์œ„ ์ •์ฑ…์— ๋„˜๊ธฐ๋ฉฐ, ์ž ์žฌ ๊ณต๊ฐ„์€ ์ฐธ์กฐ๋ฅผ ์ƒํƒœ ์กฐ๊ฑด์œผ๋กœ ๋ฐ”๊ฟ” ์กฐํ•ฉ์˜ ์ž์œ ๋ฅผ ์ƒ์œ„ ์ •์ฑ…์— ๋„˜๊ธฐ๊ณ , ์ƒ์œ„ ์ •์ฑ…์€ ๊ทธ ์ž์œ ๋ฅผ LAB ์•ˆ์—์„œ๋งŒ ์“ด๋‹ค. ๊ณต๊ฐœ๋œ ๊ฒƒ์€ ์ด ์ค‘ ๋‘ ๋ฒˆ์งธ ์œ„์ž„(ํŠธ๋ž˜์ปค)๋ฟ์ด๊ณ , ๋‚˜๋จธ์ง€ ์…‹์€ ๋…ผ๋ฌธ ์„œ์ˆ ๋กœ๋งŒ ๋”ฐ๋ผ๊ฐˆ ์ˆ˜ ์žˆ๋‹ค.

์ง๊ด€: ์™œ ์ด ๋‘ ์žฅ์น˜๋Š” ์„œ๋กœ๊ฐ€ ํ•„์š”ํ•œ๊ฐ€

๋‘ ์žฅ์น˜๋ฅผ ๋”ฐ๋กœ ๋ณด๋ฉด ๊ฐ์ž ์ต์ˆ™ํ•œ ์•„์ด๋””์–ด๋‹ค. ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์ œ์–ด๋Š” Vid2Player3D์— ์žˆ์—ˆ๊ณ , ์‚ฌ์ „๋ถ„ํฌ ๊ธฐ์ค€ ์ž”์ฐจ๋Š” PULSE์— ์žˆ์—ˆ๋‹ค. ํฅ๋ฏธ๋กœ์šด ๊ฒƒ์€ ๋‘˜์ด ์„œ๋กœ์˜ ๋ถ€์ž‘์šฉ์„ ๋ง‰๋Š” ๊ตฌ์กฐ๋ผ๋Š” ์ ์ด๋‹ค. ์ด ๊ด€๊ณ„๋Š” ๋…ผ๋ฌธ์ด ์ง์ ‘ ๋งํ•˜์ง€ ์•Š์ง€๋งŒ Table 3์˜ PULSE ํ–‰๊ณผ Table 4๋ฅผ ํ•จ๊ป˜ ๋†“์œผ๋ฉด ๋ณด์ธ๋‹ค.

PULSE ๋ฒ ์ด์Šค๋ผ์ธ์€ โ€œ์› ๋…ผ๋ฌธ ์ ˆ์ฐจ๋Œ€๋กœ ์ž ์žฌ ๊ณต๊ฐ„์„ ๋งŒ๋“ค๊ณ  ์ƒ˜ํ”Œ๋งํ•˜๋ฉฐ ์†๋ชฉ ๊ต์ •์€ ํ•˜์ง€ ์•Š๋Š”๋‹คโ€๊ณ  ์„ค๋ช…๋œ๋‹ค. ์ฆ‰ ์†๋ชฉ ๊ต์ •๋„ LAB๋„ ์—†๋Š” ๊ตฌ์„ฑ์ด๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ๋„ค ํ–‰์ด ๋Œ€๋žต 2ร—2 ์š”์ธ ๋ฐฐ์น˜๊ฐ€ ๋œ๋‹ค(ํ•„์ž์˜ ์žฌ๋ฐฐ์—ด์ด๋‹ค. PULSE ํ–‰์€ ์› ๋…ผ๋ฌธ ์ ˆ์ฐจ๋ฅผ ๋”ฐ๋ž์œผ๋ฏ€๋กœ ๋‘ ์š”์ธ ์™ธ์˜ ์ฐจ์ด๊ฐ€ ์„ž์—ฌ ์žˆ์„ ์ˆ˜ ์žˆ๋‹ค).

ํฌํ•ธ๋“œ ์—ด ์†๋ชฉ ๊ต์ • ์—†์Œ ์†๋ชฉ ๊ต์ • ์žˆ์Œ
LAB ์—†์Œ PULSE: SR 71.85 / DE 3.01 / Smth 32.44 / Torque 9.76 w/o LAB: 93.12 / 2.17 / 37.64 / 12.53
LAB ์žˆ์Œ w/o Corr: 82.36 / 3.41 / 26.72 / 8.85 Ours: 96.52 / 1.32 / 25.61 / 7.40

์ฝํžˆ๋Š” ๊ฒƒ์€ ์„ธ ๊ฐ€์ง€๋‹ค.

  1. ์„ฑ๊ณต๋ฅ ์€ ์ฃผ๋กœ ์†๋ชฉ ๊ต์ •์ด ์˜ฌ๋ฆฐ๋‹ค. ๊ต์ •์„ ๋„ฃ์œผ๋ฉด LAB ์—†์ด +21.3%p(71.85 โ†’ 93.12), LAB ์žˆ์„ ๋•Œ +14.2%p(82.36 โ†’ 96.52). LAB์˜ ์„ฑ๊ณต๋ฅ  ๊ธฐ์—ฌ๋Š” +10.5%p(๊ต์ • ์—†์Œ)์™€ +3.4%p(๊ต์ • ์žˆ์Œ)๋กœ ๋” ์ž‘๋‹ค.
  2. ์†๋ชฉ ๊ต์ •๋งŒ ๋„ฃ์œผ๋ฉด ๋™์ž‘์ด ์˜คํžˆ๋ ค ๊ฑฐ์น ์–ด์ง„๋‹ค. w/o LAB๋Š” ๋„ค ๊ตฌ์„ฑ ์ค‘ Smth์™€ Torque๊ฐ€ ๊ฐ€์žฅ ๋‚˜์˜๋‹ค. ๊ต์ • ์—†๋Š” PULSE๋ณด๋‹ค๋„ ๋‚˜์˜๋‹ค(Smth 32.44 โ†’ 37.64). ์ƒ์œ„ ์ •์ฑ…์ด ์†๋ชฉ์ด๋ผ๋Š” ๊ฐ•๋ ฅํ•œ ๋ ˆ๋ฒ„๋ฅผ ์–ป์ž ํ•˜์ฒด ์ž ์žฌ ํ–‰๋™์„ ๋” ๊ณต๊ฒฉ์ ์œผ๋กœ ์ฐฉ์ทจํ•˜๊ฒŒ ๋œ ๊ฒƒ์œผ๋กœ ํ•ด์„ํ•  ์ˆ˜ ์žˆ๋‹ค.
  3. LAB๋Š” ๊ทธ ๋ถ€์ž‘์šฉ์„ ์ •ํ™•ํžˆ ๊ฑท์–ด๋‚ธ๋‹ค. w/o LAB โ†’ Ours์—์„œ Smth 37.64 โ†’ 25.61, ํ† ํฌ 12.53 โ†’ 7.40. ์„ฑ๊ณต๋ฅ ๋ณด๋‹ค ๋™์ž‘ ํ’ˆ์งˆ ์ง€ํ‘œ๊ฐ€ ํ›จ์”ฌ ํฌ๊ฒŒ ์›€์ง์ธ๋‹ค.

์ฆ‰ LAB์˜ ๋ณธ์—…์€ โ€œ๋” ์ž˜ ์น˜๊ฒŒโ€ ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ โ€œ์†๋ชฉ ๊ต์ •์ด๋ผ๋Š” ์ž์œ ๋ฅผ ์ค˜๋„ ๋ชธ ์ „์ฒด๊ฐ€ ๋ง๊ฐ€์ง€์ง€ ์•Š๊ฒŒโ€ ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ๋…ผ๋ฌธ ยง5.2.3์˜ ์„ค๋ช…(โ€œLAB๊ฐ€ ์—†์œผ๋ฉด ์ž ์žฌ ๊ณต๊ฐ„์„ ์ฐฉ์ทจํ•ด ๋–จ๋ฆฌ๋Š” ๋™์ž‘์ด ๋‚˜์˜ค๊ณ  ๊ฒฐ๊ตญ ์„ฑ๋Šฅ์„ ๊นŽ๋Š”๋‹คโ€)์€ ๋ฐฉํ–ฅ์€ ๋งž์ง€๋งŒ, ํฌํ•ธ๋“œ ๊ธฐ์ค€ ์„ฑ๊ณต๋ฅ  ์†์‹ค์ด 3.4%p์— ๊ทธ์นœ๋‹ค๋Š” ์ ์—์„œ ํšจ๊ณผ์˜ ๋ฌด๊ฒŒ์ค‘์‹ฌ์€ ๋™์ž‘ ํ’ˆ์งˆ ์ชฝ์ด๋‹ค.

์‹คํ—˜ 1: ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋น„๊ต (Table 3)

ํ‰๊ฐ€๋Š” ยง3.3์˜ ๋ฌด์ž‘์œ„ ์ดˆ๊ธฐํ™”๋ฅผ ๊ทธ๋Œ€๋กœ ์“ฐ๊ณ  1๋งŒ ํšŒ ์‹œํ–‰์„ ํ‰๊ท ํ•œ๋‹ค. ์„ฑ๊ณต์€ ๋ชฉํ‘œ ์ง€์  2.5 m ์ด๋‚ด๋กœ ๋Œ๋ ค๋ณด๋‚ธ ๊ฒฝ์šฐ, DE๋Š” ์‹ค์ œ ๋‚™๊ตฌ ์ง€์ ๊ณผ ๋ชฉํ‘œ์˜ ํ‰๊ท  ๊ฑฐ๋ฆฌ๋‹ค. ๋™์ž‘ ํ’ˆ์งˆ์€ ๊ด€์ ˆ ๊ฐ€์†๋„ ํ‰๊ท (Smth)๊ณผ ๊ด€์ ˆ ํ† ํฌ ํ‰๊ท (Torque)์œผ๋กœ ์žฐ๋‹ค. ๋ฒ ์ด์Šค๋ผ์ธ์€ ์ˆœ์ˆ˜ PPO, Vid2Player3D์˜ MotionVAE(์šด๋™ํ•™ VAE + ๋ถ„๋ฆฌ๋œ ํŠธ๋ž˜์ปค), AMP, ASE, PULSE๋‹ค.

๋ฐฉ๋ฒ• ํฌํ•ธ๋“œ SRโ†‘ DEโ†“ Smthโ†“ Torqueโ†“ ๋ฐฑํ•ธ๋“œ SRโ†‘ DEโ†“ Smthโ†“ Torqueโ†“
PPO N/A N/A N/A N/A N/A N/A N/A N/A
MotionVAE N/A N/A N/A N/A N/A N/A N/A N/A
AMP 41.32 4.71 46.52 13.79 36.81 5.22 37.68 15.74
ASE 63.47 3.62 38.91 11.84 55.22 4.01 31.75 12.92
PULSE 71.85 3.01 32.44 9.76 63.38 3.15 29.60 10.83
Ours 96.52 1.32 25.61 7.40 82.10 1.89 27.76 7.71
๋ฐฉ๋ฒ• ์•ž์ฝ”ํŠธ SRโ†‘ DEโ†“ Smthโ†“ Torqueโ†“ ๋’ค์ฝ”ํŠธ SRโ†‘ DEโ†“ Smthโ†“ Torqueโ†“
PPO N/A N/A N/A N/A N/A N/A N/A N/A
MotionVAE N/A N/A N/A N/A N/A N/A N/A N/A
AMP 49.48 4.20 36.16 18.26 41.73 4.85 41.77 19.20
ASE 71.36 3.28 30.84 14.05 68.59 3.90 35.12 15.27
PULSE 74.52 2.97 28.11 12.01 72.94 3.02 31.27 13.44
Ours 86.35 1.73 25.51 7.47 89.80 1.55 27.20 7.60

(Table 3์„ ๋‘ ํ‘œ๋กœ ๋‚˜๋ˆ  ์˜ฎ๊น€. N/A๋Š” โ€œ์ˆ˜๋ ด ์‹คํŒจโ€. DEยทSmthยทTorque์˜ ๋‹จ์œ„๋Š” ๋…ผ๋ฌธ์— ์—†๋‹ค.)

์ €์ž์˜ ํ•ด์„์€ ์ด๋ ‡๋‹ค. PPO๋Š” ๋™์ž‘ ์‚ฌ์ „์ง€์‹ ์—†์ด ํ…Œ๋‹ˆ์Šค๋ฅผ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋ฐฐ์šฐ๊ธฐ๊ฐ€ ๊ทนํžˆ ์–ด๋ ต๋‹ค. MotionVAE๋Š” ์ƒ์„ฑ๊ธฐ์™€ ํŠธ๋ž˜์ปค๊ฐ€ ์„œ๋กœ์˜ ์˜ค์ฐจ๋ฅผ ์ฆํญํ•˜๋Š”๋ฐ, Vid2Player3D๊ฐ€ ์ด๋ฅผ ์ž”์ฐจ ํž˜์œผ๋กœ ๋ฎ์—ˆ๋˜ ๊ฒƒ์„ ์‹ค๊ธฐ ๋ฐฐํฌ๋ฅผ ์œ„ํ•ด ์“ธ ์ˆ˜ ์—†์—ˆ๋‹ค. AMPยทASE ๊ฐ™์€ ์ ๋Œ€์  ๋ฐฉ๋ฒ•์€ ๊ณผ์ œ ๋‹ฌ์„ฑ๊ณผ ์‚ฌ์ „์ง€์‹ ์ค€์ˆ˜ ์‚ฌ์ด ๊ท ํ˜•์„ ๋ชป ์žก๋Š”๋‹ค. PULSE๋Š” ์ž ์žฌ ๊ณต๊ฐ„ ๊ตฌ์„ฑยทํ™œ์šฉ ๋ฐฉ์‹ ๋•Œ๋ฌธ์— ์ƒ˜ํ”Œ๋œ ํ–‰๋™์˜ ์งˆ์ด ๋‚ฎ๊ณ  ์†๋ชฉ ๊ต์ •์ด ์—†๋‹ค.

๋ฐฑํ•ธ๋“œ๊ฐ€ ๋ชจ๋“  ๋ฐฉ๋ฒ•์—์„œ ํฌํ•ธ๋“œ๋ณด๋‹ค ์–ด๋ ต๋‹ค๋Š” ์ ๋„ ์ผ๊ด€๋œ๋‹ค(Ours 96.52 vs 82.10). ํ•œ ์†์— ๋ผ์ผ“์„ ๊ณ ์ •ํ•œ ๋กœ๋ด‡์ด ๋ชธ ๋ฐ˜๋Œ€์ชฝ์œผ๋กœ ์˜ค๋Š” ๊ณต์„ ์ฒ˜๋ฆฌํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์œผ๋กœ ๋ณด์ด์ง€๋งŒ, ๋…ผ๋ฌธ์€ ์ด ๊ฒฉ์ฐจ๋ฅผ ๋”ฐ๋กœ ๋…ผ์˜ํ•˜์ง€ ์•Š๋Š”๋‹ค.

์‹คํ—˜ 2: ์–ด๋ธ”๋ ˆ์ด์…˜ (Table 4)

๋ฐฉ๋ฒ• ํฌํ•ธ๋“œ SRโ†‘ DEโ†“ Smthโ†“ Torqueโ†“ ๋ฐฑํ•ธ๋“œ SRโ†‘ DEโ†“ Smthโ†“ Torqueโ†“
w/o Corr. 82.36 3.41 26.72 8.85 68.94 3.03 29.55 8.92
w/o LAB 93.12 2.17 37.64 12.53 76.96 2.21 31.77 12.11
Ours 96.52 1.32 25.61 7.40 82.10 1.89 27.76 7.71
๋ฐฉ๋ฒ• ์•ž์ฝ”ํŠธ SRโ†‘ DEโ†“ Smthโ†“ Torqueโ†“ ๋’ค์ฝ”ํŠธ SRโ†‘ DEโ†“ Smthโ†“ Torqueโ†“
w/o Corr. 74.21 3.18 26.86 9.64 79.05 3.52 29.94 9.38
w/o LAB 84.73 1.96 30.59 10.94 87.44 2.05 32.08 13.62
Ours 86.35 1.73 25.51 7.47 89.80 1.55 27.20 7.60

w/o Corr.๋Š” ์†๋ชฉ๊นŒ์ง€ ํฌํ•จํ•œ ์ „์‹  ํŠธ๋ž˜์ปค๋ฅผ ํ•™์Šตํ•˜๊ณ  ์ „ ๊ด€์ ˆ ์ž ์žฌ ๊ณต๊ฐ„์œผ๋กœ ์ฆ๋ฅ˜ํ•œ ๋’ค, ์ƒ์œ„ ์ •์ฑ…์ด ์†๋ชฉ์„ ๊ต์ •ํ•˜์ง€ ๋ชปํ•˜๊ฒŒ ํ•œ ๊ตฌ์„ฑ์ด๋‹ค. w/o LAB๋Š” ์žฅ๋ฒฝ์„ ์—†์• ๊ณ  ์ž”์ฐจ ์ž ์žฌ ํ–‰๋™์„ ์ œํ•œ ์—†์ด ๋‚ด๊ฒŒ ํ•œ ๊ตฌ์„ฑ์ด๋‹ค. ์•ž ์ ˆ์˜ 2ร—2 ์žฌ๋ฐฐ์—ด์—์„œ ๋ณธ ๊ฒƒ์ฒ˜๋Ÿผ, ์†๋ชฉ ๊ต์ •์€ ์„ฑ๊ณต๋ฅ ๊ณผ DE๋ฅผ, LAB๋Š” SmthยทTorque๋ฅผ ์ฃผ๋กœ ์›€์ง์ธ๋‹ค. ์•ž์ฝ”ํŠธ์—์„œ LAB์˜ ์„ฑ๊ณต๋ฅ  ๊ธฐ์—ฌ๋Š” 1.6%p(84.73 โ†’ 86.35)์— ๋ถˆ๊ณผํ•˜๋‹ค.

์‹คํ—˜ 3: ์‹ค๊ธฐ (Table 5)

์…‹์—…๊ณผ ํ•˜๋“œ์›จ์–ด

29์ž์œ ๋„ Unitree G1์˜ ์˜ค๋ฅธ์†์„ ๋–ผ๊ณ  3D ํ”„๋ฆฐํŒ… ์ปค๋„ฅํ„ฐ๋กœ ํ‘œ์ค€ ๋ผ์ผ“์„ ๋ถ™์˜€๋‹ค(Fig. 2, ๋ถ€๋ก B.2). ๋ถ€๋ก์— ๋”ฐ๋ฅด๋ฉด ๋ชจ์บก ์•ˆ์ •์„ฑ์„ ์œ„ํ•ด ๋กœ๋ด‡ ๋ชธ์ฒด์— ๋น› ํ™•์‚ฐ ํ‘œ๋ฉด์„ ๋ง๋Œ€ ๋ถˆํ•„์š”ํ•œ ๋ฐ˜์‚ฌ๋ฅผ ์—†์•ด๊ณ , ๋™์  ๋™์ž‘ ์ค‘ ๊ตฌ์กฐ ์•ˆ์ •์„ฑ์„ ์œ„ํ•ด ๋ง๋‹จ ๊ด€์ ˆ ์ปค๋„ฅํ„ฐ๋ฅผ ์žฌ์„ค๊ณ„ํ–ˆ๋‹ค. ๋กœ๋ด‡๊ณผ ๊ณต์˜ ์ „์—ญ ์ƒํƒœ๋Š” ๊ด‘ํ•™ ๋ชจ์บก์œผ๋กœ ์–ป๋Š”๋‹ค. ๋กœ๋ด‡ ๋ฒ ์ด์Šค์— ๋ฐ˜์‚ฌ ๋งˆ์ปค ์—ฌ๋Ÿฌ ๊ฐœ๋ฅผ ๋ถ™์—ฌ ๊ฐ•์ฒด๋กœ 6D ์ž์„ธ๋ฅผ ์ถ”์ •ํ•˜๊ณ , ๊ณต์€ ๋ฐ˜์‚ฌ ํ…Œ์ดํ”„๋กœ ๊ฐ์‹ธ ์ˆ˜๋™ ๋งˆ์ปค๋กœ ์ถ”์ ํ•œ๋‹ค.


์‹ค๊ธฐ ๋ž ๋ฆฌ ๊ทผ์ ‘ ์žฅ๋ฉด(Fig. 8). ํฌํ•ธ๋“œยท๋ฐฑํ•ธ๋“œ, ํ•œ ๋ฐœ์„ ๋“  ์ฑ„ ์น˜๋Š” ์ž์„ธ, ๊นŠ๊ฒŒ ๋‚ฎ์ถ˜ ๋Ÿฐ์ง€ ๋“ฑ ๋‹ค์–‘ํ•œ ํƒ€๊ฒฉ ์ž์„ธ๊ฐ€ ๋‚˜์˜จ๋‹ค. ์˜ค๋ฅธ์† ์ž๋ฆฌ์— ๋ผ์ผ“์ด ์–ด๋Œ‘ํ„ฐ๋กœ ๊ณ ์ •๋ผ ์žˆ๋‹ค.

์ง€ํ‘œ์™€ ๊ฒฐ๊ณผ

์‹ค๊ธฐ์—์„œ๋Š” ๋‚™๊ตฌ ์ •ํ™•๋„๊ฐ€ ๋‚ฎ์•„ ์„ฑ๊ณต ๊ธฐ์ค€์„ ์ƒ๋Œ€ ์ฝ”ํŠธ ๊ฒฝ๊ณ„ ์•ˆ์—๋งŒ ๋“ค์–ด๊ฐ€๋ฉด ์„ฑ๊ณต์œผ๋กœ ์™„ํ™”ํ–ˆ๋‹ค. ์‚ฌ๋žŒ๊ณผ์˜ ์—ฐ์† ๋ž ๋ฆฌ 20ํšŒ์—์„œ ๊ณต์˜ ์ดˆ๊ธฐ ์œ„์น˜ยท์†๋„๋Š” ๋ฌด์ž‘์œ„์ด๊ณ , ๋ฐ˜ํ™˜๋œ ๊ณต๋งˆ๋‹ค ๋‚™๊ตฌ ์œ„์น˜ยท์•ž/๋’ค์ฝ”ํŠธยทํฌํ•ธ๋“œ/๋ฐฑํ•ธ๋“œ๋ฅผ ๊ธฐ๋กํ–ˆ๋‹ค. ๋ฒ ์ด์Šค๋ผ์ธ์€ ๋กœ๋ด‡ ์ž์ฒด์˜ sim-to-real์ด ์•„๋‹ˆ๋ผ ๊ณต ์ชฝ ์„ค๊ณ„๋ฅผ ๊ฒ€์ฆํ•˜๋„๋ก ์งฐ๋‹ค. w/o DR์€ ๊ณต์˜ ๋™์—ญํ•™ ๋žœ๋คํ™”๋ฅผ, w/o ON์€ ๊ณต์˜ ๊ด€์ธก ๋…ธ์ด์ฆˆ๋ฅผ ๋ชจ๋‘ ๋บ€ ๊ฒƒ์ด๋‹ค.

๋ฐฉ๋ฒ• ํฌํ•ธ๋“œ SRโ†‘ DEโ†“ ๋ฐฑํ•ธ๋“œ SRโ†‘ DEโ†“ ์•ž์ฝ”ํŠธ SRโ†‘ DEโ†“ ๋’ค์ฝ”ํŠธ SRโ†‘ DEโ†“
w/o DR 16.67% 5.60 25.00% 4.57 28.57% 3.59 14.29% 6.23
w/o ON 50.00% 3.28 0.00% N/A 28.57% 3.69 37.50% 3.97
Ours 90.90% 3.15 77.78% 3.89 88.89% 3.57 81.82% 3.80

์ด ํผ์„ผํŠธ๋ฅผ ์ž‘์€ ๋ถ„๋ชจ์˜ ๋ถ„์ˆ˜๋กœ ๋˜๋Œ๋ ค ๋ณด๋ฉด ์‹คํ—˜ ๊ทœ๋ชจ๊ฐ€ ๋“œ๋Ÿฌ๋‚œ๋‹ค(ํ•„์ž ์—ญ์‚ฐ, ๊ฐ€์žฅ ์ž‘์€ ๋ถ„๋ชจ ๊ธฐ์ค€).

๋ฐฉ๋ฒ• ํฌํ•ธ๋“œ ๋ฐฑํ•ธ๋“œ ์•ž์ฝ”ํŠธ ๋’ค์ฝ”ํŠธ ํ•ฉ๊ณ„
Ours 10/11 7/9 8/9 9/11 17/20 (85%)
w/o DR 1/6 2/8 2/7 1/7 3/14 (21%)
w/o ON 5/10 0/5 2/7 3/8 5/15 (33%)

๋‘ ๋ถ„ํ• (ํƒ€๋ฒ•ยท์ฝ”ํŠธ ์œ„์น˜)์˜ ํ•ฉ๊ณ„๊ฐ€ ์„ธ ํ–‰ ๋ชจ๋‘ ์„œ๋กœ ๋งž์œผ๋ฏ€๋กœ ์ด ์žฌ๊ตฌ์„ฑ์€ ๋‚ด๋ถ€์ ์œผ๋กœ ์ผ๊ด€๋œ๋‹ค. Ours์˜ โ€œ90.90%โ€๋Š” 10/11 = 90.909โ€ฆ๋ฅผ ๋ฐ˜์˜ฌ๋ฆผํ•˜์ง€ ์•Š๊ณ  ์ž˜๋ผ ์“ด ๊ฐ’์œผ๋กœ ๋ณด์ธ๋‹ค. ์ฝ์„ ๊ฒƒ์€ ๋‘˜์ด๋‹ค. ์ฒซ์งธ, ๋ณธ๋ฌธ์˜ โ€œ20ํšŒ ์—ฐ์† ๋ž ๋ฆฌโ€๋Š” Ours์—๋งŒ ํ•ด๋‹นํ•˜๊ณ  ์–ด๋ธ”๋ ˆ์ด์…˜์€ 14ยท15๊ตฌ๋กœ ์‹œํ–‰ ์ˆ˜๊ฐ€ ๋‹ค๋ฅด๋‹ค. ๋‘˜์งธ, 85%์˜ 95% ์ดํ•ญ ์‹ ๋ขฐ๊ตฌ๊ฐ„(Wilson)์€ ์•ฝ 64~95%๋‹ค. w/o DRยทw/o ON๊ณผ์˜ ๊ฒฉ์ฐจ๋Š” ์ด ๊ตฌ๊ฐ„์„ ๋„˜์–ด์„œ๋ฏ€๋กœ ๊ณต ์ชฝ ์„ค๊ณ„์˜ ํšจ๊ณผ๋Š” ์‹ค๊ธฐ์—์„œ๋„ ๋ถ„๋ช…ํ•˜์ง€๋งŒ, ํƒ€๋ฒ•๋ณ„ยท์ฝ”ํŠธ๋ณ„ ์นธ(๋ถ„๋ชจ 5~11)๋ผ๋ฆฌ์˜ ์ˆœ์œ„ ๋น„๊ต๋Š” ํ†ต๊ณ„์  ์˜๋ฏธ๊ฐ€ ์—†๋‹ค.

ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€ ์˜์ƒ(์žฌ์ธ์ฝ”๋”ฉ). ์™ผ์ชฝยท๊ฐ€์šด๋ฐ๋Š” "Reactive footwork" 1ยท2๋กœ, ๊ณต ๋ฐฉํ–ฅ์œผ๋กœ ์Šคํ…์„ ์˜ฎ๊ธด ๋’ค ์น˜๋Š” ์žฅ๋ฉด์ด๋‹ค. ์˜ค๋ฅธ์ชฝ์€ "Try to beat different human players"์˜ 1๋ฒˆ์œผ๋กœ, ๋กœ๋ด‡ ๋’ค์—์„œ ์ฐ์–ด ๋„คํŠธ ๊ฑด๋„ˆํŽธ ์‚ฌ๋žŒ๊ณผ ์ฃผ๊ณ ๋ฐ›๋Š” ์žฅ๋ฉด์ด๋‹ค.

๊ณต ์ชฝ sim-to-real ์„ค๊ณ„ (ยง4)

๋กœ๋ด‡ ์ชฝ ๋žœ๋คํ™”(๋งˆ์ฐฐยท์•„๋งˆ์ถ”์–ดยท์งˆ๋Ÿ‰ยท๋ฌด๊ฒŒ์ค‘์‹ฌ)๋Š” ์ผ๋ฐ˜์ ์ด๋‹ค. ๊ณต ์ชฝ ์„ค๊ณ„๊ฐ€ ์ด ๋…ผ๋ฌธ์˜ ์‹ค๊ธฐ ์„ฑ๋Šฅ์„ ๋งŒ๋“  ๋ถ€๋ถ„์ด๊ณ , ์ €์ž๋Š” ์ •๋ฐ€ํ•œ ์‹œ์Šคํ…œ ์‹๋ณ„์ด๋‚˜ ๋ณต์žกํ•œ ๊ณต๊ธฐ์—ญํ•™ ๋ชจ๋ธ ์—†์ด ์ถฉ๋ถ„ํ•œ ๋™์—ญํ•™ ๋žœ๋คํ™”๋งŒ์œผ๋กœ ์ „์ด๊ฐ€ ๋๋‹ค๊ณ  ์ฃผ์žฅํ•œ๋‹ค. ๊ณต๊ธฐ ์ €ํ•ญ์€ f_\text{air}=-k\,m\,v\,\lVert v\rVert์˜ ์ด์ฐจ ํ•ญ๋ ฅ ํ•˜๋‚˜๋กœ ๋ชจ๋ธ๋งํ•œ๋‹ค.

๋Œ€์ƒ ํ•ญ ๊ฐ’
๋กœ๋ด‡ Feet friction \mathcal U(1.0,2.5)
๋กœ๋ด‡ Joint friction \times\,\mathcal U(0.75,1.25)
๋กœ๋ด‡ Armature \times\,\mathcal U(1.0,1.05)
๋กœ๋ด‡ Body mass \times\,\mathcal U(0.75,1.25)
๋กœ๋ด‡ Body CoM \mathcal U(-0.05,0.05)
๋กœ๋ด‡ Racket CoM \mathcal U(-0.1,0.1)
๋กœ๋ด‡ Racket mass \times\,\mathcal U(0.8,1.2)
ํ…Œ๋‹ˆ์Šค๊ณต Ball mass \times\,\mathcal U(0.95,1.05)
ํ…Œ๋‹ˆ์Šค๊ณต Ball-ground restitution \mathcal U(0.71,0.79)
ํ…Œ๋‹ˆ์Šค๊ณต Ball-ground tangential damping \mathcal U(0.4,0.7)
ํ…Œ๋‹ˆ์Šค๊ณต Ball air-drag coefficient k \mathcal U(0.01,0.04)

(Table 2 ๊ทธ๋Œ€๋กœ. ๋‹จ์œ„๋Š” ๋…ผ๋ฌธ์— ์—†๋‹ค.)

์ด ๋ฒ”์œ„๊ฐ€ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ๊ทธ๋Ÿด๋“ฏํ•œ์ง€ ๊ฐ„๋‹จํžˆ ๊ฒ€์‚ฐํ•  ์ˆ˜ ์žˆ๋‹ค(์ดํ•˜ ํ•„์ž ๊ณ„์‚ฐ์ด๋ฉฐ ๋…ผ๋ฌธ์— ์—†๋Š” ๋‚ด์šฉ์ด๋‹ค).

  • ๋ฐ˜๋ฐœ๊ณ„์ˆ˜: ๊ตญ์ œํ…Œ๋‹ˆ์Šค์—ฐ๋งน ๊ทœ๊ฒฉ์€ 254 cm์—์„œ ๋–จ์–ด๋œจ๋ฆฐ ๊ณต์ด 135~147 cm ์‚ฌ์ด๋กœ ํŠ€์–ด์•ผ ํ•œ๋‹ค๊ณ  ์ •ํ•œ๋‹ค. ๋ฐ˜๋ฐœ๊ณ„์ˆ˜๋กœ ๋ฐ”๊พธ๋ฉด \sqrt{135/254}\approx0.73์—์„œ \sqrt{147/254}\approx0.76์ด๋‹ค. ๋…ผ๋ฌธ์˜ 0.71~0.79๋Š” ์ด ๊ทœ๊ฒฉ ๊ตฌ๊ฐ„์„ ์–‘์ชฝ์œผ๋กœ ์กฐ๊ธˆ์”ฉ ๋„“๊ฒŒ ๋ฎ๋Š”๋‹ค.
  • ํ•ญ๋ ฅ ๊ณ„์ˆ˜: ์ด์ฐจ ํ•ญ๋ ฅ \tfrac12\rho C_dAv^2๋ฅผ ์งˆ๋Ÿ‰์œผ๋กœ ๋‚˜๋ˆ„๋ฉด k=\rho C_dA/(2m)๋‹ค. ๊ณต๊ธฐ๋ฐ€๋„ 1.2 kg/mยณ, C_d\approx0.55, ์ง€๋ฆ„ 6.7 cm, ์งˆ๋Ÿ‰ 57 g์„ ๋„ฃ์œผ๋ฉด k\approx0.020 mโปยน์ด ๋‚˜์˜จ๋‹ค. ๋…ผ๋ฌธ ๋ฒ”์œ„ 0.01~0.04์˜ ์•ˆ์ชฝ์ด๋‹ค. 15 m/s์—์„œ ํ•ญ๋ ฅ ๊ฐ€์†๋„๋Š” 0.02\times15^2\approx4.5 m/sยฒ๋กœ ์ค‘๋ ฅ์˜ ์ ˆ๋ฐ˜์— ๊ฐ€๊น๋‹ค. ๊ณต๊ธฐ ์ €ํ•ญ์„ ๋นผ๊ณ ๋Š” ๊ถค์ ์ด ๋งž์ง€ ์•Š๋Š” ์˜์—ญ์ด๋‹ค.

๊ด€์ธก ์ชฝ์—์„œ๋Š” ๊ท ๋“ฑ ๋…ธ์ด์ฆˆยทํ”„๋ ˆ์ž„ ๋‹จ์œ„ ๋“œ๋กญ์•„์›ƒยท์ง€์—ฐ์„ ๋„ฃ๋Š”๋‹ค(ํฌ๊ธฐ๋Š” ๋…ผ๋ฌธ์— ์—†๋‹ค). ์‹ค์šฉ์ ์œผ๋กœ ๊ฐ€์žฅ ์“ธ๋ชจ ์žˆ๋Š” ๋””ํ…Œ์ผ์€ ๊ณต ์†๋„ ์ถ”์ •์ด๋‹ค. ๋ชจ์บก ์œ„์น˜๋ฅผ ์œ ํ•œ์ฐจ๋ถ„ํ•˜๋ฉด ์ž‘์€ ์œ„์น˜ ๋…ธ์ด์ฆˆ๋„ ์†๋„์—์„œ ํฌ๊ฒŒ ์ฆํญ๋˜๋ฏ€๋กœ, ์‹œ๋ฎฌ๋ ˆ์ด์…˜๊ณผ ์‹ค๊ธฐ ์–‘์ชฝ์—์„œ ๋˜‘๊ฐ™์ด 4ํ”„๋ ˆ์ž„ ์Šฌ๋ผ์ด๋”ฉ ์ฐฝ ํ‰๊ท  ์†๋„๋ฅผ ๊ด€์ธก์œผ๋กœ ์“ด๋‹ค. ํ•„ํ„ฐ๋ฅผ ์‹ค๊ธฐ์—์„œ๋งŒ ์“ฐ์ง€ ์•Š๊ณ  ํ•™์Šต ํ™˜๊ฒฝ์—๋„ ๋„ฃ์–ด ์ •์ฑ…์ด ๊ทธ ์ง€์—ฐยทํ‰ํ™œ ํŠน์„ฑ์— ์ ์‘ํ•˜๊ฒŒ ํ•œ ์ ์ด ํ•ต์‹ฌ์ด๋‹ค. w/o ON์—์„œ ๋ฐฑํ•ธ๋“œ๊ฐ€ 0/5๋กœ ๋ฌด๋„ˆ์ง„ ๊ฒƒ์ด ์ด ์„ค๊ณ„์˜ ๋ฌด๊ฒŒ๋ฅผ ๋ณด์—ฌ ์ค€๋‹ค.

๋ถ€๋ก: ์ฝ”ํŠธ ์ปค๋ฒ„๋ฆฌ์ง€์™€ ์ž๊ฐ€ ๋Œ€์ „


์—ฐ์† ๋ฐ˜ํ™˜ ์ค‘ ๋กœ๋ด‡ ๊ณจ๋ฐ˜ ์œ„์น˜์˜ ๋ฐ€๋„(Fig. 5). 8ยท16ยท80ยท400๊ตฌ๋ฅผ ๋ˆ„์ ํ• ์ˆ˜๋ก ์ปค๋ฒ„๋ฆฌ์ง€๊ฐ€ ๋„“์–ด์ง€์ง€๋งŒ, ๋ฐ€๋„์˜ ๋Œ€๋ถ€๋ถ„์€ ์„œ๋น„์Šค ๋ผ์ธ(x = โˆ’3.5 m) ๋ฐ”๋กœ ๋’ค x โ‰ˆ โˆ’4 m์˜ ์„ธ๋กœ ๋ ์— ๋ชจ์ธ๋‹ค.

Fig. 5๋Š” ์—ฐ์† ๋ฐ˜ํ™˜ ์ˆ˜(8, 16, 80, 400)๋ฅผ ๋Š˜๋ ค ๊ฐ€๋ฉฐ ๊ณจ๋ฐ˜ ๊ถค์ ์„ ๋ˆ„์ ํ•œ ๋ฐ€๋„ ์ง€๋„๋‹ค. ์ €์ž๋Š” โ€œ๋„“์€ ์ฝ”ํŠธ ์˜์—ญ์„ ํƒ์ƒ‰ํ•˜๋ฉด์„œ ์•ˆ์ •์ ์ธ ์ด๋™ ๊ตฌ์กฐ๋ฅผ ์œ ์ง€ํ•œ๋‹คโ€๊ณ  ํ•ด์„ํ•œ๋‹ค. ๊ทธ๋ฆผ์„ ๋ณด๋ฉด 400๊ตฌ ๋ˆ„์ ์—์„œ๋„ ๋ฐ€๋„์˜ ๋Œ€๋ถ€๋ถ„์€ ์„œ๋น„์Šค ๋ผ์ธ ๋ฐ”๋กœ ๋’ค x โ‰ˆ โˆ’4 m์˜ ์„ธ๋กœ ๋ ์— ์žˆ๋‹ค. ๋„คํŠธ ์ชฝ(x > โˆ’2 m)์œผ๋กœ๋Š” ๊ฑฐ์˜ ๋‚˜์˜ค์ง€ ์•Š๊ณ , ๋ฒ ์ด์Šค๋ผ์ธ(x = โˆ’6.5 m) ์ชฝ ๋ฐ€๋„๋„ ๋‚ฎ๋‹ค. ์ผ์ •ํ•œ ๊นŠ์ด๋ฅผ ์ง€ํ‚ค๋ฉฐ ์ฃผ๋กœ ์ขŒ์šฐ๋กœ ์›€์ง์ด๋Š” ์ „๋žต์ด๋‹ค. Fig. 3์˜ ๋‚™๊ตฌ ๋ถ„ํฌ(x โ‰ˆ โˆ’6~โˆ’2 m)์™€ ๋งž๋ฌผ๋ฆฐ ๊ฒฐ๊ณผ๋กœ ๋ณด์ธ๋‹ค.


์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์ž๊ฐ€ ๋Œ€์ „(Fig. 6). (a) ๊ฐ™์€ ์ •์ฑ… ๋‘ ๊ฐœ๊ฐ€ ์–‘์ชฝ ์ฝ”ํŠธ์—์„œ ์ฃผ๊ณ ๋ฐ›๋Š” ์žฅ๋ฉด, (b) 50๊ฒฝ๊ธฐ์˜ ์—ฐ์† ํƒ€๊ตฌ ์ˆ˜ ๋ถ„ํฌ.
ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€ "Self play (simulation)" ์˜์ƒ์˜ ์•ž 12์ดˆ(์žฌ์ธ์ฝ”๋”ฉ).

๋ณธ๋ฌธ์€ โ€œ์ตœ๋Œ€ 25๊ตฌ๊นŒ์ง€ ๋ž ๋ฆฌ๋ฅผ ์œ ์ง€ํ•œ๋‹คโ€๊ณ  ์“ด๋‹ค. Fig. 6(b)์˜ ๋ง‰๋Œ€ ๋ผ๋ฒจ์„ ์ฝ์–ด ํ•ฉํ•˜๋ฉด ํ™•๋ฅ  ์ดํ•ฉ์ด 1.00์ด๊ณ , ํ‰๊ท ์€ ์•ฝ 7.8๊ตฌ, ์ค‘์•™๊ฐ’์€ 6~7๊ตฌ ์‚ฌ์ด๋‹ค(๋ˆ„์  ํ™•๋ฅ ์ด 6๊ตฌ์—์„œ ์ •ํ™•ํžˆ 0.50). 25๊ตฌ๋Š” 50๊ฒฝ๊ธฐ ์ค‘ 1๊ฒฝ๊ธฐ(0.02)์˜ ๊ฐ’์ด๋‹ค. โ€œ์ตœ๋Œ€ 25๊ตฌโ€๋Š” ์‚ฌ์‹ค์ด์ง€๋งŒ ์ „ํ˜•์ ์ธ ๋ž ๋ฆฌ ๊ธธ์ด๋Š” ๊ทธ 4๋ถ„์˜ 1 ์ˆ˜์ค€์ด๋‹ค. ๋˜ ๋‘ ์ •์ฑ… ๋ชจ๋‘ ์ƒ๋Œ€๋ฅผ ์ด๊ธฐ๋„๋ก ํ•™์Šต๋œ ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ๊ณต์„ ๋ชฉํ‘œ ์ง€์ ์œผ๋กœ ๋Œ๋ ค๋ณด๋‚ด๋„๋ก ํ•™์Šต๋œ ๊ฐ™์€ ์ •์ฑ…์ด๋‹ค. ์ €์ž๋„ ๊ฒฝ์Ÿ์  ์ž๊ฐ€ ๋Œ€์ „ ํ•™์Šต(NFSP ๋“ฑ)์€ ํ–ฅํ›„ ๊ณผ์ œ๋กœ ๋‚จ๊ธด๋‹ค.


์‹œ๋ฎฌ๋ ˆ์ด์…˜ ํƒ€๊ฒฉ ์žฅ๋ฉด(Fig. 7). ๋นจ๊ฐ„ ๊ณก์„ ์€ ๋“ค์–ด์˜ค๋Š” ๊ณต, ์ดˆ๋ก ๊ณก์„ ์€ ๋ฐ˜ํ™˜ ๊ถค์ ์ด๊ณ  ๋กœ๋ด‡ ์ž์„ธ๋Š” ์ ‘์ด‰ ์ˆœ๊ฐ„์ด๋‹ค.

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

๊ฐ•์ 

  • ๋ฐ์ดํ„ฐ ๊ฒฐํ•จ๊ณผ ๊ตฌ์กฐ ์„ค๊ณ„๊ฐ€ 1:1๋กœ ๋งž๋ฌผ๋ฆฐ๋‹ค. โ€œ์†๋ชฉ์ด ๋ถ€์ •ํ™•ํ•˜๋‹ค โ†’ ์†๋ชฉ์„ ์ž ์žฌ ๊ณต๊ฐ„์—์„œ ๋นผ๊ณ  ์ƒ์œ„ ์ •์ฑ…์— ๋„˜๊ธด๋‹คโ€, โ€œ๊ณผ์ œ ์ง€์‹์ด ์—†๋‹ค โ†’ RL์ด ์กฐํ•ฉํ•˜๋˜ ์‚ฌ์ „๋ถ„ํฌ ๋ถ„์‚ฐ ์•ˆ์—์„œ๋งŒโ€ ์ด๋ผ๋Š” ๋Œ€์‘์ด ๊น”๋”ํ•˜๋‹ค. ๋‹ค๋ฅธ ์Šคํฌ์ธ ยท๋„๊ตฌ ์‚ฌ์šฉ ๊ณผ์ œ์—๋„ โ€œ๋ฐ์ดํ„ฐ๊ฐ€ ๋ชป ๋ฏฟ์„ ๋ถ€์œ„๋ฅผ ์ž ์žฌ ๊ณต๊ฐ„ ๋ฐ–์œผ๋กœ ๋นผ๋ผโ€๋Š” ํ˜•ํƒœ๋กœ ์˜ฎ๊ธธ ์ˆ˜ ์žˆ๋Š” ์„ค๊ณ„ ์›์น™์ด๋‹ค. ๊ณต๊ฐœ๋œ 1๋‹จ๊ณ„๋งŒ ๋†“๊ณ  ๋ณด๋ฉด ์ด ์„ค๊ณ„์˜ ์ „์ œ(์†๋ชฉ์— ๋ฌด์—‡์ด ๋“ค์–ด์™€๋„ ๋‚˜๋จธ์ง€ ๋ชธ ์ถ”์ข…์€ ๊ฑฐ์˜ ํ”๋“ค๋ฆฌ์ง€ ์•Š๋Š”๋‹ค)๋Š” ์ด ๋ธ”๋กœ๊ทธ์˜ ์ถ•์†Œ ์žฌํ˜„์—์„œ๋„ ๊ด€์ธก๋๋‹ค(์žฌํ˜„ ๋…ธํŠธ). ๋‹ค๋งŒ ์ด๊ฒƒ์€ ํŠธ๋ž˜์ปค ๋‹จ๊ณ„์˜ ๊ทผ๊ฑฐ์ผ ๋ฟ ํ…Œ๋‹ˆ์Šค ์„ฑ๋Šฅ์˜ ๊ทผ๊ฑฐ๋Š” ์•„๋‹ˆ๋‹ค.
  • 2ร—2๋กœ ์ฝํžˆ๋Š” ์–ด๋ธ”๋ ˆ์ด์…˜์ด ๊ฐ ์žฅ์น˜์˜ ์—ญํ• ์„ ๋ถ„๋ฆฌํ•ด ์ค€๋‹ค. ์ €์ž๊ฐ€ 2ร—2๋กœ ์ œ์‹œํ•˜์ง€๋Š” ์•Š์•˜์ง€๋งŒ, PULSE ํ–‰๊ณผ Table 4๋ฅผ ํ•ฉ์น˜๋ฉด ์†๋ชฉ ๊ต์ •์€ ์„ฑ๊ณต๋ฅ ์„, LAB๋Š” ๋™์ž‘ ํ’ˆ์งˆ์„ ๋งก๋Š”๋‹ค๋Š” ๋ถ„์—…์ด ์ˆ˜์น˜๋กœ ๋“œ๋Ÿฌ๋‚œ๋‹ค. ํŠนํžˆ โ€œ๊ต์ •๋งŒ ๋„ฃ์œผ๋ฉด ์˜คํžˆ๋ ค ๋” ๋–จ๋ฆฐ๋‹คโ€๋Š” w/o LAB ๊ฒฐ๊ณผ๋Š” ๋‘ ์žฅ์น˜๊ฐ€ ํ•จ๊ป˜ ์žˆ์–ด์•ผ ํ•˜๋Š” ์ด์œ ๋ฅผ ๋ณด์—ฌ ์ค€๋‹ค.
  • ์‹ค๊ธฐ์—์„œ ๊ณต ์ชฝ ์„ค๊ณ„๋ฅผ ๋”ฐ๋กœ ๊ฒ€์ฆํ–ˆ๋‹ค. ํœด๋จธ๋…ธ์ด๋“œ ์Šคํฌ์ธ  ๋…ผ๋ฌธ์€ ์‹ค๊ธฐ ์–ด๋ธ”๋ ˆ์ด์…˜์„ ์ƒ๋žตํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์€๋ฐ, ์ด ๋…ผ๋ฌธ์€ ๊ณต ๋žœ๋คํ™”ยท๊ณต ๊ด€์ธก ๋…ธ์ด์ฆˆ๋ฅผ ๋บ€ ๋‘ ๊ตฌ์„ฑ์„ ์‹ค๊ธฐ๋กœ ๋Œ๋ ธ๊ณ  ๊ฒฉ์ฐจ(85% vs 21%, 33%)๊ฐ€ ์‹ ๋ขฐ๊ตฌ๊ฐ„์„ ๋„˜์–ด์„ ๋‹ค. ์‹œ์Šคํ…œ ์‹๋ณ„ ์—†์ด ํ•ญ๋ ฅยท๋ฐ˜๋ฐœ๊ณ„์ˆ˜ ๋žœ๋คํ™”๋กœ ๋ฒ„ํ‹ธ ์ˆ˜ ์žˆ๋‹ค๋Š” ์ฃผ์žฅ์— ์‹ค์ฆ ๊ทผ๊ฑฐ๊ฐ€ ๋ถ™์—ˆ๋‹ค.
  • ๋žœ๋คํ™” ๋ฒ”์œ„๊ฐ€ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ๊ทธ๋Ÿด๋“ฏํ•˜๋‹ค. ์œ„ ๊ฒ€์‚ฐ๋Œ€๋กœ ๋ฐ˜๋ฐœ๊ณ„์ˆ˜ 0.71~0.79๋Š” ๊ตญ์ œ ๊ทœ๊ฒฉ ๊ตฌ๊ฐ„์„, ํ•ญ๋ ฅ ๊ณ„์ˆ˜ 0.01~0.04๋Š” ํ‘œ์ค€ ๊ณต์˜ ์ถ”์ •์น˜ ์•ฝ 0.02๋ฅผ ๋ฎ๋Š”๋‹ค. โ€œ๋„“๊ฒŒ ์žก์•˜๋‹คโ€๊ฐ€ ์•„๋‹ˆ๋ผ โ€œ์‹ค์ œ ๊ฐ’ ์ฃผ๋ณ€์„ ์ ๋‹นํžˆโ€ ์žก์•˜๋‹ค.
  • ์‹ค๋ฌด ๋””ํ…Œ์ผ์ด ์žฌํ˜„์— ์“ธ๋ชจ ์žˆ๋‹ค. ์‹œ๋ฎฌ๋ ˆ์ด์…˜๊ณผ ์‹ค๊ธฐ ์–‘์ชฝ์— ๊ฐ™์€ 4ํ”„๋ ˆ์ž„ ์†๋„ ํ‰๊ท ์„ ์“ด ๊ฒƒ, 2000 Hz ์‹œ๋ฎฌ๋ ˆ์ด์…˜์œผ๋กœ ์ ‘์ด‰์„ ํ•ด์ƒํ•œ ๊ฒƒ, ๋น› ํ™•์‚ฐ ํ‘œ๋ฉด์œผ๋กœ ๋กœ๋ด‡์˜ ๋ฐ˜์‚ฌ๋ฅผ ์ฃฝ์ธ ๊ฒƒ ๋“ฑ์€ ๋‹ค๋ฅธ ๊ณ ์† ์ƒํ˜ธ์ž‘์šฉ ๊ณผ์ œ์—๋„ ๊ทธ๋Œ€๋กœ ์“ธ ์ˆ˜ ์žˆ๋‹ค.

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

  • ๋ฐ์ดํ„ฐ ๋น„์šฉ์„ ์ค„์ธ ๋Œ€์‹  ๋ฐฐํฌ ๋น„์šฉ์ด ์ปค์กŒ๋‹ค. ๋…ผ๋ฌธ์€ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘์— 3 m ร— 5 m ๋ชจ์บก์ด๋ฉด ๋œ๋‹ค๋Š” ์ ์„ ๊ธฐ์—ฌ๋กœ ๋‚ด์„ธ์šฐ์ง€๋งŒ, ์‹ค๊ธฐ ์ •์ฑ…์€ ๋กœ๋ด‡ ์ž์„ธ์™€ ๊ณต ์œ„์น˜๋ฅผ ๋ชจ๋‘ ๊ด‘ํ•™ ๋ชจ์บก์—์„œ ๋ฐ›๋Š”๋‹ค. ๊ณต๊ฐœ ๋ ˆํฌ README์— ๋”ฐ๋ฅด๋ฉด ์‹ค๊ธฐ ์‹คํ—˜์— ๋ชจ์บก ์นด๋ฉ”๋ผ 50๋Œ€ ์ด์ƒ(2048 ร— 2048, 120 Hz), 19 m ร— 15 m ์ดฌ์˜ ์˜์—ญ์ด ์“ฐ์˜€๊ณ , ์ œ3์ž ๋ชจ์บก ์—…์ฒด ์‹œ์„ค์„ ์•ฝ 3์ฃผ ๋นŒ๋ฆฌ๋Š” ๋ฐ ์•ฝ 35๋งŒ ์œ„์•ˆ(์•ฝ 5๋งŒ ๋‹ฌ๋Ÿฌ)์ด ๋“ค์—ˆ๋‹ค. ์ด ์˜์—ญ(285 mยฒ)์€ ์ €์ž๊ฐ€ ๋ฐ์ดํ„ฐ ์ชฝ ๋น„๊ต ๊ธฐ์ค€์œผ๋กœ ์“ด ๋ณต์‹ ์ฝ”ํŠธ ๋ฉด์ (260.8 mยฒ)๋ณด๋‹ค ๋„“๋‹ค. ์ €์ž๋„ ๊ฒฐ๋ก ์—์„œ ๋ชจ์บก ์˜์กด์„ ์ฒซ ๋ฒˆ์งธ ํ•œ๊ณ„๋กœ ๊ผฝ๊ณ  ๋Šฅ๋™ ์‹œ๊ฐ์„ ๋Œ€์•ˆ์œผ๋กœ ๋“ ๋‹ค. ๋‹ค๋งŒ โ€œ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘์˜ ์–ด๋ ค์›€์„ ํฌ๊ฒŒ ์ค„์˜€๋‹คโ€๋Š” ์„œ์‚ฌ๋ฅผ ์ฝ์„ ๋•Œ๋Š” ์‹œ์Šคํ…œ ์ „์ฒด์˜ ์ธํ”„๋ผ ๋ถ€๋‹ด์€ ์ค„์ง€ ์•Š์•˜๋‹ค๋Š” ์ ์„ ๊ฐ™์ด ๋ด์•ผ ํ•œ๋‹ค.
  • ์ฝ”ํŠธ ํฌ๊ธฐ๊ฐ€ ๋…ผ๋ฌธ์— ์—†๊ณ , ๊ทธ๋ฆผ์œผ๋กœ ๋ณด๋ฉด ํ‘œ์ค€๋ณด๋‹ค ์ž‘๋‹ค. ๋ณธ๋ฌธ์—๋Š” ์ฝ”ํŠธ ์น˜์ˆ˜๊ฐ€ ํ•œ ๋ฒˆ๋„ ๋‚˜์˜ค์ง€ ์•Š๋Š”๋‹ค. Fig. 3(b)ยทFig. 5์˜ ์ถ•์„ ์ฝ์œผ๋ฉด ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์ฝ”ํŠธ ๊ฒฝ๊ณ„๋Š” x โˆˆ [โˆ’6.5, 6.5] m, y โˆˆ [โˆ’3, 3] m, ์ฆ‰ 13 m ร— 6 m์ด๋‹ค. ์•ˆ์ชฝ ์„ ์€ y = ยฑ2.25 m, x = ยฑ3.5 m์— ์žˆ๋‹ค. ํ‘œ์ค€ ๋ณต์‹ ์ฝ”ํŠธ(23.77 m ร— 10.97 m)๋ฅผ ๊ฐ€๋กœ์„ธ๋กœ ๊ฐ™์€ ๋น„์œจ ์•ฝ 0.547๋ฐฐ๋กœ ์ค„์ด๋ฉด ์ •ํ™•ํžˆ ์ด ๊ฐ’๋“ค์ด ๋‚˜์˜จ๋‹ค(๋‹จ์‹ ์‚ฌ์ด๋“œ๋ผ์ธ 4.115 m โ†’ 2.25 m, ์„œ๋น„์Šค ๋ผ์ธ 6.40 m โ†’ 3.50 m). ๋น„์œจยท์•ˆ์ชฝ ์„  ์œ„์น˜๊ฐ€ ๋ชจ๋‘ ๋งž์œผ๋ฏ€๋กœ ์šฐ์—ฐ์ด ์•„๋‹ˆ๋ผ ํ‘œ์ค€ ์ฝ”ํŠธ๋ฅผ ์•ฝ 0.55๋ฐฐ๋กœ ์ถ•์ฒ™ํ•œ ์ฝ”ํŠธ๋กœ ๋ณด์ธ๋‹ค(ํ•„์ž ํŒ๋…). ์‹ค๊ธฐ ์ฝ”ํŠธ ์น˜์ˆ˜๋Š” ๊ทธ๋ฆผ๋งŒ์œผ๋กœ ํŒ๋‹จํ•  ์ˆ˜ ์—†์ง€๋งŒ, README์˜ ๋ชจ์บก ์˜์—ญ ๊ธธ์ด 19 m๋กœ๋Š” ๊ธธ์ด 23.77 m์˜ ํ‘œ์ค€ ์ฝ”ํŠธ ์ „์ฒด๋ฅผ ๋ฎ์„ ์ˆ˜ ์—†๋‹ค. ์ฝ”ํŠธ๊ฐ€ ์ž‘์œผ๋ฉด ๋กœ๋ด‡์ด ์ปค๋ฒ„ํ•  ๊ฑฐ๋ฆฌยท๊ณต์˜ ๋น„ํ–‰ ๊ฑฐ๋ฆฌยท๋ฐ˜์‘ ์‹œ๊ฐ„ ์š”๊ตฌ๊ฐ€ ๋ชจ๋‘ ์ค„์–ด๋“œ๋Š”๋ฐ, ๋…ผ๋ฌธ์ด ์„œ๋ก ์—์„œ ๊ฐ•์กฐํ•˜๋Š” โ€œ์ฝ”ํŠธ ์ ˆ๋ฐ˜์„ ๊ฐ€๋กœ์ง€๋ฅด๋Š” ์ด๋™โ€๊ณผ โ€œ15~30 m/s ๊ณตโ€์€ ํ‘œ์ค€ ์ฝ”ํŠธ ๊ธฐ์ค€์˜ ๋ฌ˜์‚ฌ๋‹ค. ์‹ค๊ธฐ์—์„œ ๋ณด๊ณ ๋œ ๊ณต ์†๋„๋Š” Fig. 1 ์บก์…˜์˜ โ€œ์ตœ๊ณ  15 m/s ์ดˆ๊ณผโ€๊ฐ€ ์ „๋ถ€์ด๊ณ , ์ด๋Š” ์„œ๋ก ์ด ๋“  ๋ฒ”์œ„์˜ ํ•˜ํ•œ์ด๋‹ค.
  • ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์„ฑ๊ณต ๊ธฐ์ค€์ด ๊ด€๋Œ€ํ•˜๋‹ค. ์„ฑ๊ณต์€ ๋ชฉํ‘œ ์ง€์  2.5 m ์ด๋‚ด ๋‚™๊ตฌ๋‹ค. ๋ฐ”๋กœ ์œ„์˜ ์ฝ”ํŠธ ํŒ๋…๋Œ€๋กœ ์ƒ๋Œ€ ์ฝ”ํŠธ ์ ˆ๋ฐ˜์ด 6.5 m ร— 6 m(39 mยฒ)๋ผ๋ฉด, ๋ฐ˜๊ฒฝ 2.5 m ์›(19.6 mยฒ)์€ ์›์ด ์ฝ”ํŠธ ์•ˆ์— ๋‹ค ๋“ค์–ด์˜ฌ ๋•Œ ๊ทธ ๋ฉด์ ์˜ ์ ˆ๋ฐ˜์„ ๋ฎ๋Š”๋‹ค. 96.52%๋Š” โ€œ์ƒ๋Œ€ ์ฝ”ํŠธ ์ ˆ๋ฐ˜์—์„œ ์ตœ๋Œ€ ์ ˆ๋ฐ˜ ๋„“์ด์˜ ์› ์•ˆ์— ๋„ฃ์—ˆ๋‹คโ€๋Š” ๋œป์ด๋‹ค. DE(1.32~1.89)๊ฐ€ ๋ณด์กฐ๋กœ ์ •๋ฐ€๋„๋ฅผ ๋ณด์—ฌ ์ฃผ์ง€๋งŒ ๋‹จ์œ„๊ฐ€ ์ ํ˜€ ์žˆ์ง€ ์•Š๋‹ค. ์‹ค๊ธฐ ๊ธฐ์ค€์€ ๋” ๋А์Šจํ•œ โ€œ์ƒ๋Œ€ ์ฝ”ํŠธ ์•ˆโ€์ด๋‹ค.
  • Table 3ยท4์˜ ๋„ค ์—ด์ด ๋ฌด์—‡์ธ์ง€ ์ •์˜๋ผ ์žˆ์ง€ ์•Š๊ณ , ๋ถ„ํ• ๋กœ ์ฝ์œผ๋ฉด ๋ฒ ์ด์Šค๋ผ์ธ ์ˆ˜์น˜๊ฐ€ ์„ฑ๋ฆฝํ•˜์ง€ ์•Š๋Š”๋‹ค. ์‹ค๊ธฐ ์ ˆ์€ ๊ฐ ๊ณต์„ ํƒ€๋ฒ•๊ณผ ์ฝ”ํŠธ ์œ„์น˜๋กœ ๋ถ„๋ฅ˜ํ•œ๋‹ค๊ณ  ์ ์–ด์„œ ๋„ค ์—ด์ด ๊ฐ™์€ ์‹œํ–‰์˜ ๋‘ ๊ฐ€์ง€ ๋ถ„ํ• ๋กœ ์ฝํžŒ๋‹ค. ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์ ˆ์€ โ€œํƒ€๋ฒ•๋ณ„ยท์ฝ”ํŠธ ์˜์—ญ๋ณ„๋กœ ํ‰๊ฐ€ํ–ˆ๊ณ  ์ด 1๋งŒ ํšŒ๋ฅผ ํ‰๊ท ํ–ˆ๋‹คโ€๊ณ ๋งŒ ์“ด๋‹ค. ๋งŒ์•ฝ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์—์„œ๋„ ๊ฐ™์€ 1๋งŒ ํšŒ๋ฅผ ๋‘ ๋ฐฉ์‹์œผ๋กœ ๋‚˜๋ˆˆ ๊ฒƒ์ด๋ผ๋ฉด, ์ „์ฒด ์„ฑ๊ณต๋ฅ ์€ ํฌํ•ธ๋“œยท๋ฐฑํ•ธ๋“œ ๊ฐ’ ์‚ฌ์ด์— ์žˆ์œผ๋ฉด์„œ ๋™์‹œ์— ์•ž์ฝ”ํŠธยท๋’ค์ฝ”ํŠธ ๊ฐ’ ์‚ฌ์ด์—๋„ ์žˆ์–ด์•ผ ํ•œ๋‹ค. Oursยทw/o Corrยทw/o LAB๋Š” ์ด ์กฐ๊ฑด์„ ๋งŒ์กฑํ•œ๋‹ค(์˜ˆ: Ours๋Š” 86.35~89.80 ๊ตฌ๊ฐ„์ด 82.10~96.52 ์•ˆ์— ๋“ค์–ด๊ฐ„๋‹ค). ๊ทธ๋Ÿฌ๋‚˜ AMPยทASEยทPULSE๋Š” ์„ธ ํ–‰ ๋ชจ๋‘ ๋‘ ๊ตฌ๊ฐ„์ด ๊ฒน์น˜์ง€ ์•Š๋Š”๋‹ค(AMP 36.81~41.32 vs 41.73~49.48, ASE 55.22~63.47 vs 68.59~71.36, PULSE 63.38~71.85 vs 72.94~74.52). ๋”ฐ๋ผ์„œ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์˜ ๋„ค ์—ด์€ ๊ฐ™์€ ์‹œํ–‰์˜ ๋ถ„ํ• ์ด ์•„๋‹ˆ๋ผ ๋ณ„๋„๋กœ ๊ตฌ์„ฑํ•œ ํ‰๊ฐ€ ์กฐ๊ฑด์ด๊ฑฐ๋‚˜(๊ทธ๋ ‡๋‹ค๋ฉด ๊ทธ ์กฐ๊ฑด ์ •์˜๊ฐ€ ์—†๋‹ค), ์•„๋‹ˆ๋ฉด ๋ฒ ์ด์Šค๋ผ์ธ ํ–‰์— ๊ธฐ์žฌ ์˜ค๋ฅ˜๊ฐ€ ์žˆ๋‹ค. ์–ด๋А ์ชฝ์ธ์ง€ ๋…ผ๋ฌธ๋งŒ์œผ๋กœ๋Š” ์•Œ ์ˆ˜ ์—†๋‹ค. ๊ฒฐ๋ก ์„ ๋’ค์ง‘๋Š” ๋ฌธ์ œ๋Š” ์•„๋‹ˆ์ง€๋งŒ, ํ‘œ๋ฅผ ํ•ด์„ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ์ •์˜๊ฐ€ ๋น ์ ธ ์žˆ๋‹ค.
  • ์‹œ๋“œยท๋ถ„์‚ฐยทํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ๊ฐ€ ๋ณด๊ณ ๋˜์ง€ ์•Š์•˜๋‹ค. ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์ˆ˜์น˜๋Š” 1๋งŒ ํšŒ ์‹œํ–‰ ํ‰๊ท  ํ•˜๋‚˜๋ฟ์ด๊ณ , ํ•™์Šต ์‹œ๋“œ ์ˆ˜๋‚˜ ํ‘œ์ค€ํŽธ์ฐจ๋Š” ์—†๋‹ค. LAB์˜ \lambda, ์†์‹ค ๊ฐ€์ค‘์น˜ \lambda_1,\lambda_2, ์ž ์žฌ ์ฐจ์›, ๋„คํŠธ์›Œํฌ ํฌ๊ธฐ, ํ•™์Šต ์‹œ๊ฐ„, ๊ด€์ธก ๋…ธ์ด์ฆˆยท์ง€์—ฐ ํฌ๊ธฐ, ๋ชฉํ‘œ ์ง€์  ๋ถ„ํฌ๊ฐ€ ๋ชจ๋‘ ์—†๋‹ค. ๋ณด์ƒ 22๊ฐœ ํ•ญ ์ค‘ ์–ด๋А ๊ฒƒ๋„ ์ •์˜์‹์ด ์—†๊ณ  ์–ด๋ธ”๋ ˆ์ด์…˜๋„ ์—†๋‹ค. ๋ฒ ์ด์Šค๋ผ์ธ AMPยทASEยทPULSE๋ฅผ ์–ผ๋งˆ๋‚˜ ํŠœ๋‹ํ–ˆ๋Š”์ง€, PPOยทMotionVAE์˜ โ€œ์ˆ˜๋ ด ์‹คํŒจโ€๊ฐ€ ๋ช‡ ๋ฒˆ์˜ ์‹œ๋„ ๋์˜ ํŒ์ •์ธ์ง€๋„ ์—†๋‹ค.
  • โ€œ์ž์—ฐ์Šค๋Ÿฌ์›€โ€์€ ๊ด€์ ˆ ๊ฐ€์†๋„์™€ ํ† ํฌ๋กœ๋งŒ ์žฐ๋‹ค. ๋…ผ๋ฌธ์˜ ํ•ต์‹ฌ ๋™๊ธฐ ํ•˜๋‚˜๊ฐ€ โ€œ์ž์—ฐ์Šค๋Ÿฌ์šด ๋™์ž‘ ์Šคํƒ€์ผ ๋ณด์กดโ€์ธ๋ฐ, ์ •๋Ÿ‰ ์ง€ํ‘œ๋Š” Smth(๊ด€์ ˆ ๊ฐ€์†๋„ ํ‰๊ท )์™€ Torque๋ฟ์ด๋‹ค. ๋‘˜ ๋‹ค โ€œ๋ถ€๋“œ๋Ÿฌ์›€โ€๊ณผ โ€œ๋ฌผ๋ฆฌ์  ๋ถ€๋‹ดโ€์ด์ง€ โ€œ์‚ฌ๋žŒ๋‹ค์›€โ€์€ ์•„๋‹ˆ๋‹ค. ๊ฐ€๋งŒํžˆ ์„œ์„œ ์†๋ชฉ๋งŒ ํœ˜๋‘๋ฅด๋Š” ์ •์ฑ…๋„ Smth๋Š” ๋‚ฎ์„ ์ˆ˜ ์žˆ๋‹ค. ํŒ๋ณ„๊ธฐ ์ ์ˆ˜๋‚˜ ์› ๋ฐ์ดํ„ฐ์™€์˜ ๋ถ„ํฌ ๊ฑฐ๋ฆฌ ๊ฐ™์€ ์‚ฌ๋žŒ๋‹ค์›€ ์ง€ํ‘œ๊ฐ€ ์žˆ์—ˆ๋‹ค๋ฉด LAB์˜ ๊ธฐ์—ฌ๋ฅผ ๋” ์ง์ ‘ ๋ณด์˜€์„ ๊ฒƒ์ด๋‹ค. ์†๋ชฉ ๋™์ž‘์€ RL์ด ์‚ฌ์‹ค์ƒ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋ฐฐ์šฐ๋ฏ€๋กœ ๊ทธ ๋ถ€๋ถ„์˜ ์‚ฌ๋žŒ๋‹ค์›€์€ ์• ์ดˆ์— ๋ณด์žฅ๋˜์ง€ ์•Š๋Š”๋‹ค.
  • LAB์˜ ์ƒˆ๋กœ์›€์€ ์ œํ•œ์ ์ด๋‹ค. ์‚ฌ์ „๋ถ„ํฌ ํ‰๊ท  ๊ธฐ์ค€ ์ž”์ฐจ๋Š” PULSEยทRยฒSยฒ์— ์ด๋ฏธ ์žˆ๊ณ , LAB๊ฐ€ ๋”ํ•œ ๊ฒƒ์€ ์ฐจ์›๋ณ„ \sigma^p ์Šค์ผ€์ผ๊ณผ \tanh ํด๋ฆฌํ•‘์ด๋‹ค. ์œ„ โ€œ์ง๊ด€โ€ ์ ˆ์˜ ํ‘œ๋Œ€๋กœ ์„ฑ๊ณต๋ฅ  ๊ธฐ์—ฌ๋„ ์†๋ชฉ ๊ต์ •๋ณด๋‹ค ์ž‘๋‹ค. ๊ธฐ์—ฌ๋ฅผ ๊ณผ์žฅํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ์ง€๋งŒ, ๋…์ž๊ฐ€ โ€œ์ƒˆ๋กœ์šด ์ž ์žฌ ๊ณต๊ฐ„ ์ด๋ก โ€์œผ๋กœ ์ฝ์„ ํ•„์š”๋Š” ์—†๋‹ค. ๋˜ ๋ณธ๋ฌธ์ด ์ด๋ฅผ ๋งˆํ• ๋ผ๋…ธ๋น„์Šค ๊ฑฐ๋ฆฌ ๊ธฐ๋ฐ˜์ด๋ผ ๋ถ€๋ฅด์ง€๋งŒ Eq. 4๊ฐ€ ๋งŒ๋“œ๋Š” ์˜์—ญ์€ ํƒ€์›์ฒด๊ฐ€ ์•„๋‹ˆ๋ผ ์ƒ์ž๋‹ค(์•ž์˜ โš ๏ธ ์ฐธ์กฐ).
  • ์‹ค๊ธฐ ํ‰๊ฐ€๋Š” ์ž‘์€ ํ‘œ๋ณธ์ด๊ณ  ๋ถ„ํ•  ์นธ์€ ๋” ์ž‘๋‹ค. Ours 20๊ตฌ, w/o DR 14๊ตฌ, w/o ON 15๊ตฌ(์—ญ์‚ฐ). ํƒ€๋ฒ•์€ ์ •์ฑ…์ด ๊ณ ๋ฅด๋Š” ๊ฒƒ์ด๋ฏ€๋กœ ํฌํ•ธ๋“œ/๋ฐฑํ•ธ๋“œ ๋ถ„ํ• ์€ ์‹คํ—˜์ž๊ฐ€ ํ†ต์ œํ•œ ์กฐ๊ฑด์ด ์•„๋‹ˆ๊ณ , ๊ฐ ์นธ์˜ ๋ถ„๋ชจ๋Š” 5~11์ด๋‹ค. ๋ž ๋ฆฌ ์ง€์† ์‹œ๊ฐ„์ด๋‚˜ ์ตœ์žฅ ์—ฐ์† ๋ž ๋ฆฌ ๊ฐ™์€ ๋ž ๋ฆฌ ์ˆ˜์ค€ ์ง€ํ‘œ๋„ ์‹ค๊ธฐ์—์„œ๋Š” ๋ณด๊ณ ๋˜์ง€ ์•Š์•˜๋‹ค(์œ„ ๋ž ๋ฆฌ ์˜์ƒ์˜ ํ™”๋ฉด ์นด์šดํ„ฐ๋Š” 6๊นŒ์ง€ ์˜ฌ๋ผ๊ฐ„๋‹ค).
  • ์ฝ”๋“œ๋Š” ์ฒซ ๋‹จ๊ณ„๋งŒ ๊ณต๊ฐœ๋๊ณ , ๋‚˜๋จธ์ง€๋Š” ๋‹น๋ถ„๊ฐ„ ๊ณต๊ฐœ๋˜์ง€ ์•Š๋Š”๋‹ค. 2026-10-14 ํ™•์ธ ์‹œ์  ๊ณต๊ฐœ ๋ ˆํฌ์—๋Š” ๋ชจ์…˜ ํŠธ๋ž˜์ปค ํ•™์Šตยทํ‰๊ฐ€ ์ฝ”๋“œ์™€ ๋ชจ์…˜ ๋ฐ์ดํ„ฐ ์ผ๋ถ€(Google Drive)๋งŒ ์žˆ๋‹ค. DAgger ์ฆ๋ฅ˜, ์ž ์žฌ ํ–‰๋™ ๋ชจ๋ธ, ์ƒ์œ„ ์ •์ฑ…, ๊ณตยท๋ผ์ผ“ ์ƒํ˜ธ์ž‘์šฉ ํ™˜๊ฒฝ(๊ณต๊ฐœ MJCF๋Š” ..._racket_wo_ball.xml๋ฟ), sim-to-real ์„ค๊ณ„, ํ•™์Šต๋œ ์ฒดํฌํฌ์ธํŠธ๋Š” README์˜ TODO๋‹ค. ๊ณต๊ฐœ ์ผ์ •์„ ๋ฌป๋Š” issue #6์— 1์ €์ž(zzk273)๋Š” โ€œIโ€™m afraid we wonโ€™t be able to open-source any further in the near term, as company policy does not allow it. For the DAgger part, you may refer to the OpenTrack repository.โ€๋ผ๊ณ  ๋‹ตํ–ˆ๋‹ค(2026-06-11). ๊ฐ™์€ ์ €์ž ์ธก์ด 3์›” issue #3์—์„œ๋Š” โ€œTODO์— ๋”ฐ๋ผ ์ ์ง„์ ์œผ๋กœ ๊ณต๊ฐœโ€ํ•˜๊ฒ ๋‹ค๊ณ  ํ–ˆ์œผ๋‹ˆ ๋ฐฉ์นจ์ด ๋ฐ”๋€ ๊ฒƒ์ด๋‹ค. ๊ณต๊ฐœ ๋ฐ์ดํ„ฐ๋„ ๋…ผ๋ฌธ์˜ 5๋ช…ยท5์‹œ๊ฐ„์ด ์•„๋‹ˆ๋ผ 1๋ช…(p1)์˜ ํด๋ฆฝ 4๊ฐœ, 11,121ํ”„๋ ˆ์ž„@50 Hz(์•ฝ 3.7๋ถ„)๋‹ค. ๋”ฐ๋ผ์„œ ์ด ๋ฆฌ๋ทฐ๊ฐ€ ๋‹ค๋ฃฌ ๋‘ ํ•ต์‹ฌ ๊ธฐ์—ฌ(๊ต์ • ๊ฐ€๋Šฅํ•œ ์ž ์žฌ ๊ณต๊ฐ„์˜ ์ฆ๋ฅ˜, LAB)์™€ Table 3~5๋Š” ๊ณต๊ฐœ ์ž์‚ฐ์œผ๋กœ ๊ฒ€์ฆํ•  ์ˆ˜ ์—†๋‹ค. ๊ณต๊ฐœ๋œ ํŠธ๋ž˜์ปค ์ฝ”๋“œ์˜ ์ •์  ํ™•์ธ ์‚ฌํ•ญ์€ ์•„๋ž˜ ์ ‘ํž˜ ๋ธ”๋ก์—, ์‹ค์ œ๋กœ ํ•™์Šตยทํ‰๊ฐ€ํ•ด ๋ณธ ๊ฒฐ๊ณผ๋Š” ์žฌํ˜„ ๋…ธํŠธ์— ์ ์—ˆ๋‹ค.
Note๐Ÿ”Ž ๊ณต๊ฐœ ์ฝ”๋“œ ํ™•์ธ ๋ฉ”๋ชจ (์ปค๋ฐ‹ a931da5, 2026-10-14)

๋…ผ๋ฌธ ์ฃผ์žฅ์ด ์•„๋‹ˆ๋ผ ๊ณต๊ฐœ ๋ ˆํฌ์—์„œ ํ™•์ธํ•œ ์‚ฌ์‹ค์ด๋‹ค. ํ‘œ๋Š” ์ฝ”๋“œ๋ฅผ ์ฝ์–ด ํ™•์ธํ•œ ๊ฒƒ์ด๊ณ , ํ‘œ ์•„๋ž˜ โ€œ๋ถ€๋”ชํžŒ ๋ฌธ์ œโ€ ๋ชฉ๋ก๋งŒ ์‹ค์ œ ์‹คํ–‰์—์„œ ๋‚˜์˜จ ๊ฒƒ์ด๋‹ค.

ํ•ญ๋ชฉ ๊ณต๊ฐœ ์ฝ”๋“œ(ํŠธ๋ž˜์ปค ๋‹จ๊ณ„) ๋…ผ๋ฌธ
๊ณต๊ฐœ ๋ฒ”์œ„ ํŠธ๋ž˜์ปค ํ•™์Šตยทํ‰๊ฐ€, ์ „์ฒ˜๋ฆฌ, ๋ชจ์…˜ ์ผ๋ถ€ 3๋‹จ๊ณ„ ์ „์ฒด + sim-to-real
์†๋ชฉ ์ฒ˜๋ฆฌ ์˜ค๋ฅธ์†๋ชฉ rollยทpitchยทyaw 3๊ด€์ ˆ์„ ํ–‰๋™ยทํŠธ๋ž˜ํ‚น ๋ณด์ƒ์—์„œ ์ œ์™ธ, PD ๋ชฉํ‘œ๋ฅผ ๊ด€์ ˆ ๊ฐ€๋™๋ฒ”์œ„ ์ „์ฒด ๊ท ๋“ฑ ์ถ”์ถœ๋กœ 0.5~2.0์ดˆ๋งˆ๋‹ค ๊ต์ฒด โ€œ์ œ์–ด ์‹ ํ˜ธ ์ œ๊ฑฐ + random perturbationsโ€
ํŠธ๋ž˜์ปค ํ–‰๋™ ์ฐธ์กฐ ๋™์ž‘ ๊ด€์ ˆ๊ฐ + ์ •์ฑ… ์ถœ๋ ฅ(์ž”์ฐจ, scale 1.0) ๋ช…์‹œ ์—†์Œ
ํŠธ๋ž˜์ปค ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์ฃผ๊ธฐ sim_dt=0.002(500 Hz), ctrl_dt=0.02(50 Hz) 2000 Hz๋Š” ๊ณต ์ ‘์ด‰ ๋•Œ๋ฌธ์ด๋ผ ์„œ์ˆ (์ƒ์œ„ ์ •์ฑ… ๋‹จ๊ณ„๋กœ ๋ณด์ž„)
ํŠธ๋ž˜์ปค ๋‹จ๊ณ„ DR ๋ฐœ ๋งˆ์ฐฐ \mathcal U(0.4,1.5), ์งˆ๋Ÿ‰ \times\mathcal U(0.75,1.25), ๋ชธํ†ต ์งˆ๋Ÿ‰ +\mathcal U(-1,1), ๋ชธํ†ต CoM \pm0.15, ๊ด€์ ˆ ์˜คํ”„์…‹ \pm0.05, PD ๊ฒŒ์ธ K_p,K_d \times\mathcal U(0.75,1.25) Table 2๋Š” ๋ฐœ ๋งˆ์ฐฐ \mathcal U(1.0,2.5), CoM \pm0.05์ด๊ณ  PD ๊ฒŒ์ธ ๋žœ๋คํ™” ํ•ญ๋ชฉ์€ ์—†๋‹ค(๋‹จ๊ณ„ ๊ตฌ๋ถ„ ์—†์Œ)
๋ผ์ผ“ ์ถฉ๋Œ ๋ชจ๋ธ ๋ฐ˜์ง€๋ฆ„ 0.12, ๋‘๊ป˜ 0.005์˜ ์›ํŒ(cylinder) ๋ช…์‹œ ์—†์Œ
๋ผ์ด์„ ์Šค ๋ฃจํŠธ LICENSE ์—†์Œ(G1 ์—์…‹ ํด๋”์—๋งŒ ์กด์žฌ) ํ•ด๋‹น ์—†์Œ

Table 2์™€ ํŠธ๋ž˜์ปค DR์˜ ๊ด€๊ณ„. ๋…ผ๋ฌธ ์›๋ฌธ์„ ๋‹ค์‹œ ํ™•์ธํ•˜๋ฉด, Table 2๋Š” ยง4.1(Sim-to-Real Transfer)์—์„œ โ€œํœด๋จธ๋…ธ์ด๋“œ์™€ ํ…Œ๋‹ˆ์Šค๊ณต์˜ ๋™์—ญํ•™ ๋žœ๋คํ™”โ€๋กœ๋งŒ ์†Œ๊ฐœ๋˜๊ณ  ์–ด๋А ํ•™์Šต ๋‹จ๊ณ„์— ์ ์šฉํ•˜๋Š”์ง€๋Š” ์ ํ˜€ ์žˆ์ง€ ์•Š๋‹ค. ยง3.2.1์˜ ํŠธ๋ž˜์ปค ์„œ์ˆ ์—๋Š” DR ์–ธ๊ธ‰์ด ์•„์˜ˆ ์—†๋‹ค. ํ‘œ์— ๋ผ์ผ“ยท๊ณต ํ•ญ๋ชฉ์ด ๋“ค์–ด ์žˆ์œผ๋ฏ€๋กœ ์ ์–ด๋„ ๊ณต์ด ์žˆ๋Š” ์ƒ์œ„ ์ •์ฑ… ๋‹จ๊ณ„์˜ ๊ฐ’์œผ๋กœ ์ฝ๋Š” ๊ฒƒ์ด ์ž์—ฐ์Šค๋Ÿฝ์ง€๋งŒ, ํŠธ๋ž˜์ปค๋„ ๊ฐ™์€ ๊ฐ’์„ ์ผ๋Š”์ง€๋Š” ๋…ผ๋ฌธ์œผ๋กœ ํ™•์ •๋˜์ง€ ์•Š๋Š”๋‹ค. ๊ทธ๋ž˜์„œ ๊ณต๊ฐœ ํŠธ๋ž˜์ปค DR๊ณผ์˜ ์ฐจ์ด๋ฅผ ๋ชจ์ˆœ์œผ๋กœ ๋‹จ์ •ํ•˜์ง€ ์•Š๋Š”๋‹ค. ๋ง๋ถ™์—ฌ ๊ณต๊ฐœ ๋ ˆํฌ๋Š” ํŠธ๋ž˜์ปค๋ฅผ DR ์—†๋Š” ๋ณ€ํ˜•(G1TrackingTennis)๊ณผ DR ๋ณ€ํ˜•(G1TrackingTennisDR) ๋‘ ๊ฐ€์ง€๋กœ ์ œ๊ณตํ•˜๋Š”๋ฐ, ์–ด๋А ์ชฝ์ด ๋…ผ๋ฌธ ํŒŒ์ดํ”„๋ผ์ธ์— ์“ฐ์˜€๋Š”์ง€๋„ ์ ํ˜€ ์žˆ์ง€ ์•Š๋‹ค. ์ฝ”๋“œ ์ฃผ์„๊ณผ ๊ฐ’์ด ์–ด๊ธ‹๋‚œ ๊ณณ๋„ ์žˆ๋‹ค(CoM ์ฃผ์„ ยฑ0.05 vs ๊ฐ’ ยฑ0.15, ์งˆ๋Ÿ‰ ์ฃผ์„ 0.9~1.1 vs ๊ฐ’ 0.75~1.25).

์‹ค์ œ๋กœ ๋Œ๋ ค ๋ณด๋ฉฐ ๋ถ€๋”ชํžŒ ๋ฌธ์ œ(demo ๋‹จ๊ณ„ ๊ธฐ๋ก, ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์žฌํ˜„ ๋…ธํŠธ):

  • README์˜ ํ•™์Šต ๋ช…๋ น์ด ๊ฐ€๋ฆฌํ‚ค๋Š” latent_mj/learning/train/train_ppo_track_tennis.py๋Š” ์ตœ์‹  ์ปค๋ฐ‹ a931da5(โ€œalign with OpenTrackโ€)์—์„œ ์‚ญ์ œ๋ผ ์žˆ๋‹ค. ์ง์ „ ์ปค๋ฐ‹ 8a016b0์—์„œ ์›๋ฌธ ๊ทธ๋Œ€๋กœ ๋ณต์›ํ•˜๋ฉด HEAD์˜ ํ™˜๊ฒฝ ์ฝ”๋“œ์™€ ํ˜ธํ™˜๋˜๊ณ  ํ•™์Šต์ด ๋๊นŒ์ง€ ๋ˆ๋‹ค.
  • ํŠธ๋ ˆ์ด๋„ˆ๊ฐ€ wandb.init(mode="online")์„ ํ•˜๋“œ์ฝ”๋”ฉํ•ด WANDB_MODE ํ™˜๊ฒฝ๋ณ€์ˆ˜๊ฐ€ ๋ฌด์‹œ๋œ๋‹ค. ์ž๊ฒฉ์ฆ๋ช…์ด ์—†์œผ๋ฉด ํ•™์Šต ์‹œ์ž‘ ์งํ›„ ์ข…๋ฃŒ๋œ๋‹ค.
  • ๊ธฐ๋ณธ ์„ค์ • num_evals=0์ด๋ฉด ์ฒดํฌํฌ์ธํŠธ๊ฐ€ ํ•™์Šต ๋งจ ๋์— ํ•œ ๋ฒˆ๋งŒ ์ €์žฅ๋œ๋‹ค. ์ค‘๊ฐ„์— ๋Š์œผ๋ฉด ๋‚จ๋Š” ๊ฒƒ์ด ์—†๋‹ค.
  • ONNX ๋ณ€ํ™˜์€ ํ•€๋œ TensorFlow 2.19์— Blackwell(sm_120) ์ปค๋„์ด ์—†์–ด GPU์—์„œ ์‹คํŒจํ•˜๊ณ , TF๋งŒ CPU๋กœ ๋Œ๋ฆฌ๋ฉด ํ†ต๊ณผํ•œ๋‹ค.
  • ์›๋ณธ ํ‰๊ฐ€ ์Šคํฌ๋ฆฝํŠธ๋Š” ์žฌ์ƒยท์˜์ƒ๋งŒ ํ•˜๊ณ  ์ˆ˜์น˜๋ฅผ ๋‚ด์ง€ ์•Š์œผ๋ฉฐ, ๊ธฐ๋ณธ ํƒœ์Šคํฌ ์ด๋ฆ„(G1Tracking)์ด ๋“ฑ๋ก๋ผ ์žˆ์ง€ ์•Š๋‹ค.
  • README์˜ ์˜ˆ์‹œ ํŒŒ์ผ๋ช…(High-Hit02_Tennis 001.npz)๊ณผ ์‹ค์ œ ๋ฐฐํฌ ํŒŒ์ผ๋ช…(Random_00{1..4}_Tennis 001.npz)์ด ๋‹ค๋ฅด๋‹ค.

๐Ÿ”ง ์žฌํ˜„ ๋…ธํŠธ

๐Ÿ”ฌ ์ด ์ ˆ์€ ๋…ผ๋ฌธ์˜ ์ฃผ์žฅ์ด ์•„๋‹ˆ๋ผ ์ด ๋ธ”๋กœ๊ทธ๊ฐ€ ๊ณต๊ฐœ ์ฝ”๋“œ๋ฅผ ์ง์ ‘ ๋Œ๋ ค ๋ณธ ๊ฒฐ๊ณผ๋‹ค(2026-10-14). ์žฌํ˜„ํ•œ ๊ฒƒ์€ ๊ณต๊ฐœ๋œ 1๋‹จ๊ณ„ ๋ชจ์…˜ ํŠธ๋ž˜์ปค๋ฟ์ด๋‹ค. ๋…ผ๋ฌธ์˜ ํ…Œ๋‹ˆ์Šค ๊ฒฐ๊ณผ(Table 3~5)๋Š” ์ฆ๋ฅ˜ยท์ž ์žฌ ๋ชจ๋ธยท์ƒ์œ„ ์ •์ฑ…ยท๊ณต ํ™˜๊ฒฝยท์ฒดํฌํฌ์ธํŠธ๊ฐ€ ๋ชจ๋‘ ๋น„๊ณต๊ฐœ๋ผ ์žฌํ˜„์„ ์‹œ๋„ํ•  ๋Œ€์ƒ ์ž์ฒด๊ฐ€ ์—†๋‹ค. ๋˜ ๋…ผ๋ฌธ์€ ํŠธ๋ž˜์ปค ์ž์ฒด์˜ ์ •๋Ÿ‰ ์ง€ํ‘œ(์ถ”์ข… ์˜ค์ฐจยท์„ฑ๊ณต๋ฅ )๋ฅผ ํ•˜๋‚˜๋„ ๋ณด๊ณ ํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ, ์•„๋ž˜ ์ˆ˜์น˜๋ฅผ ๋งž๋Œ€ ๋ณผ ๋…ผ๋ฌธ ๊ฐ’๋„ ์—†๋‹ค. ์•„๋ž˜ ์ˆซ์ž๋Š” โ€œ์žฌํ˜„ ์„ฑ๊ณตโ€์˜ ์ฆ๊ฑฐ๊ฐ€ ์•„๋‹ˆ๋ผ โ€œ๊ณต๊ฐœ๋œ ๋ถ€๋ถ„์ด ์„ค๊ณ„๋Œ€๋กœ ์ž‘๋™ํ•˜๋Š”๊ฐ€โ€์— ๋Œ€ํ•œ ๊ด€์ธก์ด๋‹ค.

๋ฌด์—‡์„, ์–ผ๋งˆ๋‚˜ ๋Œ๋ ธ๋‚˜

๊ณต๊ฐœ ๋ฐ์ดํ„ฐ ์ „๋ถ€(1๋ช…, ํด๋ฆฝ 4๊ฐœ, 11,121ํ”„๋ ˆ์ž„ = ์•ฝ 3.7๋ถ„)๋กœ, ์›๋ณธ์˜ PPOยท๋ณด์ƒยท๊ด€์ธก์„ ๊ทธ๋Œ€๋กœ ๋‘๊ณ  ๊ทœ๋ชจ๋งŒ ์ค„์—ฌ DR ์—†๋Š” ๋ณ€ํ˜•(G1TrackingTennis)์„ ํ•™์Šตํ–ˆ๋‹ค.

ํ•ญ๋ชฉ ์›๋ณธ ์ฝ”๋“œ ๊ธฐ๋ณธ๊ฐ’ ์ด๋ฒˆ ์‹คํ–‰
GPU 8์žฅ ๋ถ„์‚ฐ(max_devices_per_host=8) RTX 5090 1์žฅ(๋‹ค๋ฅธ ์ž‘์—…๊ณผ ๊ณต์œ )
๋ณ‘๋ ฌ ํ™˜๊ฒฝ 32,768 4,096(์›๋ณธ์˜ GPU๋‹น ๋ถ€ํ•˜์™€ ๊ฐ™๋‹ค)
์ด env step 3ร—10โน 3.003ร—10โธ(์•ฝ 1/10)
ํ•™์Šต ์‹œ๊ฐ„ ๋…ผ๋ฌธ ๋ฏธ๊ธฐ์žฌ ํ•™์Šต 5,194์ดˆ + JIT 271์ดˆ, ์•ฝ 57.8k env-step/s
ํ•™์Šต ๋ฐ์ดํ„ฐ ๋…ผ๋ฌธ 5๋ช…ยท5์‹œ๊ฐ„ ๊ณต๊ฐœ๋ถ„ 1๋ช…ยท3.7๋ถ„

์ด๋ฒˆ ์ถ•์†Œ ํ•™์Šต์˜ ๊ณก์„ (์ž์ฒด ์‹ค์ธก, ๋…ผ๋ฌธ ๊ทธ๋ฆผ์ด ์•„๋‹ˆ๋‹ค). ํ‰๊ท  ์—ํ”ผ์†Œ๋“œ ๊ธธ์ด(์ตœ๋Œ€ 1000 ์ œ์–ด ์Šคํ…)๋Š” 6.6์—์„œ ์‹œ์ž‘ํ•ด ์•ฝ 40M step ๋ถ€๊ทผ์—์„œ ๊ธ‰์ƒ์Šนํ•œ ๋’ค, 60M ์ดํ›„ ์•ฝ 690~790 ์‚ฌ์ด์—์„œ ํ‰ํƒ„ํ•ด์ ธ 300M์—์„œ 747์ด๋‹ค. ์—ํ”ผ์†Œ๋“œ ๋ณด์ƒ์€ โˆ’6.0์—์„œ 104.1๋กœ ์˜ค๋ฅธ๋‹ค.

์ถ”์ข… ์˜ค์ฐจ: ํ•™์Šต๋Ÿ‰๊ณผ ์†๋ชฉ ๊ต๋ž€

ํ‰๊ฐ€๋Š” ์›๋ณธ play ํ™˜๊ฒฝ(CPU MuJoCo, ๋ฌผ๋ฆฌ 500 Hzยท์ œ์–ด 50 Hz, ๋ฐ€๊ธฐยทDR ์—†์Œ)์—์„œ 4๊ฐœ ํด๋ฆฝ ์ „์ฒด(์ถ”์ข… ์ƒ˜ํ”Œ 11,113 ์Šคํ…, ์•ฝ 222์ดˆ)๋ฅผ ์ด์–ด์„œ ์žฌ์ƒํ•˜๋ฉฐ ์Ÿ€๋‹ค. MPJPE-local์€ ๋ฃจํŠธ ๊ธฐ์ค€ ์ขŒํ‘œ์—์„œ ๋ฐ”๋”” ์œ„์น˜ ์˜ค์ฐจ์˜ ํ‰๊ท ์ด๊ณ , ํ•™์Šต๊ณผ ๋˜‘๊ฐ™์ด ์˜ค๋ฅธ์†๋ชฉ 3๋งํฌ๋Š” ๋บ๋‹ค. โ€œ๋„˜์–ด์งโ€์€ ํ•™์Šต ์ข…๋ฃŒ ๊ทœ์น™(๋ฃจํŠธ ๋†’์ด ์ฐจ 0.3 m ์ดˆ๊ณผ ๋˜๋Š” ์–ด๋–ค ๋ฐ”๋””๋“  0.5 m ์ดˆ๊ณผ)๊ณผ ๊ฐ™๋‹ค. ์˜ค๋ฅธ์†๋ชฉ PD ๋ชฉํ‘œ๋Š” ํ•™์Šต์ฒ˜๋Ÿผ 0.5~2.0์ดˆ๋งˆ๋‹ค ๊ฐ€๋™๋ฒ”์œ„ ์•ˆ์—์„œ ๋ฌด์ž‘์œ„๋กœ ๋ฐ”๋€๋‹ค. ํ‰๊ฐ€ ํด๋ฆฝ์€ ํ•™์Šต ๋ฐ์ดํ„ฐ ๊ทธ ์ž์ฒด์ด๊ณ  held-out์ด ์•„๋‹ˆ๋‹ค.

์ •์ฑ… MPJPE-local [mm] ๊ด€์ ˆ๊ฐ ์˜ค์ฐจ [rad] ๋„˜์–ด์ง„ ํด๋ฆฝ
์ œ๋กœ ์•ก์…˜(PD ๋ชฉํ‘œ = ์ฐธ์กฐ ๊ด€์ ˆ๊ฐ) 48.0 0.112 4/4(๋ชจ๋‘ 1.46์ดˆ์—)
50M 32.0 0.140 0/4
100M 24.3 0.113 0/4
150M 24.7 0.107 1/4(ํ•œ ํด๋ฆฝ์˜ 2,086๋ฒˆ์งธ ์Šคํ…์—์„œ)
200M 21.7 0.093 0/4
250M 21.0 0.091 0/4
300M 19.8(ํ‰๊ฐ€ ์‹œ๋“œ 1ยท2: 20.1ยท20.0) 0.097 0/4(์‹œ๋“œ 0ยท1ยท2 ๋ชจ๋‘)
300M, ์†๋ชฉ ๊ณ ์ • 19.2 0.093 0/4

(์ž์ฒด ์‹ค์ธก. ์‹œ๋“œ๋Š” ํ‰๊ฐ€ ์‹œ ์†๋ชฉ ๋ฌด์ž‘์œ„ ๋ชฉํ‘œ์˜ ์‹œ๋“œ์ด๊ณ , ํ•™์Šต์€ 1ํšŒ๋งŒ ํ–ˆ๋‹ค.)

์ฝ์„ ๊ฒƒ์€ ๋„ท์ด๋‹ค.

  1. ์†๋ชฉ์„ ๋น„์šด ์„ค๊ณ„๋Š” ์˜๋„๋Œ€๋กœ ์ž‘๋™ํ•œ๋‹ค. 300M์—์„œ ์†๋ชฉ์— ๋ฌด์ž‘์œ„ ๋ชฉํ‘œ๋ฅผ ๋„ฃ์€ ๊ฒฝ์šฐ์™€ ๊ณ ์ •ํ•œ ๊ฒฝ์šฐ์˜ ์ฐจ์ด๋Š” 0.6 mm(19.8 vs 19.2)์ด๊ณ , 50M์—์„œ๋„ 0.8 mm(32.0 vs 31.2)๋‹ค. ๊ฐ™์€ ํ”„๋กœํ† ์ฝœ์—์„œ ํ•™์Šต๋Ÿ‰ 50M โ†’ 300M์ด ๋งŒ๋“  ์ฐจ์ด๋Š” 12.2 mm๋‹ค. ๋ผ์ผ“์„ ์ฅ” ์†๋ชฉ์— ๋ฌด์—‡์ด ๋“ค์–ด์™€๋„ ๋‚˜๋จธ์ง€ ๋ชธ์˜ ์ถ”์ข…์€ ๊ฑฐ์˜ ํ”๋“ค๋ฆฌ์ง€ ์•Š๋Š”๋‹ค. Ring์˜ โ€œ์†๋ชฉ์„ ๋น„์šด ํŠธ๋ž˜์ปคโ€ ์ ˆ์—์„œ ์„ค๋ช…ํ•œ ์„ค๊ณ„ ๋…ผ๋ฆฌ๊ฐ€ ๊ณต๊ฐœ ๋ถ€๋ถ„์—์„œ๋Š” ๊ด€์ธก์œผ๋กœ ๋’ท๋ฐ›์นจ๋œ๋‹ค. ๋‹ค๋งŒ ์ด๊ฒƒ์€ ์ƒ์œ„ ์ •์ฑ…์ด ์†๋ชฉ์„ ๋งˆ์Œ๋Œ€๋กœ ๊ต์ •ํ•ด๋„ ๋œ๋‹ค๋Š” ์ „์ œ๋ฅผ ํ™•์ธํ•œ ๊ฒƒ์ด์ง€, ๊ทธ ๊ต์ •์œผ๋กœ ๊ณต์„ ์ž˜ ์นœ๋‹ค๋Š” ๋…ผ๋ฌธ ์ฃผ์žฅ์„ ํ™•์ธํ•œ ๊ฒƒ์ด ์•„๋‹ˆ๋‹ค.
  2. ํ•™์Šต๋Ÿ‰์— ๋”ฐ๋ผ ๋‹จ์กฐ๋กญ๊ฒŒ ์ข‹์•„์ง€์ง€๋Š” ์•Š๋Š”๋‹ค. 150M ์ฒดํฌํฌ์ธํŠธ๋Š” 100M๋ณด๋‹ค ์˜ค์ฐจ๊ฐ€ ์กฐ๊ธˆ ํฌ๊ณ  ํ•œ ํด๋ฆฝ์—์„œ ๋„˜์–ด์กŒ๋‹ค. ํ•™์Šต์€ 1ํšŒ, ํ‰๊ฐ€๋Š” ํ•™์Šต ๋ฐ์ดํ„ฐ ์œ„์—์„œ๋งŒ ํ–ˆ์œผ๋ฏ€๋กœ ์ด ์š”๋™์˜ ์›์ธ์€ ์•Œ ์ˆ˜ ์—†๋‹ค.
  3. ๊ด€์ ˆ๊ฐ ์˜ค์ฐจ๋งŒ์œผ๋กœ๋Š” ๋„˜์–ด์ง์„ ๋ชป ์žก๋Š”๋‹ค. ์ œ๋กœ ์•ก์…˜ ๋Œ€์กฐ๊ตฐ์€ ๋„ค ํด๋ฆฝ ๋ชจ๋‘ 1.46์ดˆ ๋งŒ์— ๋„˜์–ด์ง€๋Š”๋ฐ๋„ ๊ด€์ ˆ๊ฐ ์˜ค์ฐจ(0.112 rad)๊ฐ€ 50M ์ •์ฑ…(0.140 rad)๋ณด๋‹ค ์ž‘๋‹ค. PD ๋ชฉํ‘œ๊ฐ€ ์ฐธ์กฐ ๊ด€์ ˆ๊ฐ ๊ทธ๋Œ€๋กœ๋ผ ๋„˜์–ด์ง„ ๋’ค์—๋„ ๊ด€์ ˆ๊ฐ์€ ์ฐธ์กฐ๋ฅผ ๋”ฐ๋ผ๊ฐ€๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ํŠธ๋ž˜์ปค๋ฅผ ํ‰๊ฐ€ํ•  ๋•Œ ๋ฐ”๋”” ์œ„์น˜ ์˜ค์ฐจ์™€ ๋„˜์–ด์ง์„ ๊ฐ™์ด ๋ด์•ผ ํ•˜๋Š” ์ด์œ ๋‹ค.
  4. ์ „์—ญ ์œ„์น˜๋Š” ์ถ”์ข…ํ•˜์ง€ ์•Š๋Š”๋‹ค. ์ •์ฑ…์˜ ๊ด€์ธก์—๋Š” ๋ฃจํŠธ xy ์œ„์น˜๊ฐ€ ์—†๊ณ  ๋ณด์ƒ๋„ ๋ฃจํŠธ ์†๋„๋งŒ ์ถ”์ข…ํ•˜๋ฏ€๋กœ, ์›”๋“œ ์ขŒํ‘œ ์˜ค์ฐจ๋Š” ์‹œ๊ฐ„์ด ๊ฐˆ์ˆ˜๋ก ๋ˆ„์ ๋œ๋‹ค. ํด๋ฆฝ 1์˜ ์ฒ˜์Œ๋ถ€ํ„ฐ ํ‰๊ท ์„ ๋‚ด๋ฉด ์ฒซ 1์ดˆ 18.1 mm, ์ฒซ 5์ดˆ 329 mm, ์ฒซ 20์ดˆ 1.87 m๋‹ค(300M ์ฒดํฌํฌ์ธํŠธ, ์ด ๋ฆฌ๋ทฐ ์ž‘์„ฑ ์ค‘ ๊ฐ™์€ ํ‰๊ฐ€ ์Šคํฌ๋ฆฝํŠธ๋กœ ๋‹ค์‹œ ์žฐ ๊ฐ’). demo ๋‹จ๊ณ„ ๊ธฐ๋ก์—๋Š” 200M ์ฒดํฌํฌ์ธํŠธ๋กœ 18 mm, 439 mm, 2.4 m๋กœ ์ ํ˜€ ์žˆ๋Š”๋ฐ ๊ทธ ์›์‹œ ์ถœ๋ ฅ์€ ๋‚จ์•„ ์žˆ์ง€ ์•Š๋‹ค. ์–ด๋А ์ชฝ์ด๋“  ๊ฒฝํ–ฅ์€ ๊ฐ™๋‹ค. ๋ฒ„๊ทธ๊ฐ€ ์•„๋‹ˆ๋ผ ์„ค๊ณ„์ด๊ณ , ๊ณต์„ ํ–ฅํ•ด ์œ„์น˜๋ฅผ ์žก๋Š” ์ผ์€ ๋น„๊ณต๊ฐœ ์ƒ์œ„ ์ •์ฑ…์˜ ๋ชซ์ด๋‹ค. ๊ฑฐ๊พธ๋กœ ๋งํ•˜๋ฉด, ๊ณต๊ฐœ๋œ ๋ถ€๋ถ„๋งŒ์œผ๋กœ๋Š” โ€œ๋กœ๋ด‡์ด ์ฝ”ํŠธ ์œ„ ์›ํ•˜๋Š” ์ง€์ ์œผ๋กœ ๊ฐ„๋‹คโ€๋Š” ๋Šฅ๋ ฅ์„ ์ „ํ˜€ ํ™•์ธํ•  ์ˆ˜ ์—†๋‹ค.

300M ํŠธ๋ž˜์ปค์˜ ํด๋ฆฝ 1 ์žฌ์ƒ ํ”„๋ ˆ์ž„(์ž์ฒด ์‹ค์ธก). ๊ฐ ํ–‰์— ์‹œ๋ฎฌ๋ ˆ์ด์…˜๊ณผ ์ฐธ์กฐ ๋™์ž‘์ด ์ขŒ์šฐ๋กœ ์ง์ง€์–ด ์žˆ๋‹ค. ๋ผ์ผ“ ๋ฐฉํ–ฅ์ด ์ฐธ์กฐ์™€ ๋‹ค๋ฅธ ๊ฒƒ์€ ํ‰๊ฐ€์—์„œ๋„ ์†๋ชฉ์— ๋ฌด์ž‘์œ„ ๋ชฉํ‘œ๋ฅผ ๋„ฃ์—ˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค(์˜๋„๋œ ๊ต๋ž€).
300M ํŠธ๋ž˜์ปค๊ฐ€ ๊ณต๊ฐœ ํด๋ฆฝ 1์˜ ์ฒ˜์Œ 12์ดˆ๋ฅผ ๋”ฐ๋ผ๊ฐ€๋Š” ์žฅ๋ฉด(์ž์ฒด ์‹ค์ธก, ์™ผ์ชฝ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ยท์˜ค๋ฅธ์ชฝ ์ฐธ์กฐ). ์˜ค๋ฅธ์†๋ชฉ์€ ๋ฌด์ž‘์œ„ ๋ชฉํ‘œ๋ฅผ ๋ฐ›์œผ๋ฏ€๋กœ ๋ผ์ผ“ ๋ฐฉํ–ฅ์ด ์ฐธ์กฐ์™€ ๋‹ค๋ฅด๋‹ค.

๋ฌด์—‡์ด ๋‚จ์•˜๋‚˜

๋…ผ๋ฌธ ๊ฒฐ๊ณผ ์ด๋ฒˆ ์žฌํ˜„์—์„œ ๋ง‰๋Š” ๊ฒƒ
ํŠธ๋ž˜์ปค๊ฐ€ ์†๋ชฉ ๊ต๋ž€ ์•„๋ž˜์„œ ๋‚˜๋จธ์ง€ ๋ชธ์„ ์ถ”์ข… โœ… ๊ด€์ธก(์œ„ ํ‘œ, ํ•™์Šต ๋ฐ์ดํ„ฐ ์œ„์—์„œ๋งŒ) ๋…ผ๋ฌธ ์ˆ˜์น˜ ์—†์Œ
5๋ช…ยท5์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ๋กœ ํ•™์Šตํ•œ ํŠธ๋ž˜์ปค โš ๏ธ 1๋ช…ยท3.7๋ถ„ ๊ณต๊ฐœ๋ถ„์œผ๋กœ๋งŒ ๋ฐ์ดํ„ฐ ๋น„๊ณต๊ฐœ
๊ต์ • ๊ฐ€๋Šฅํ•œ ์ž ์žฌ ๊ณต๊ฐ„(DAgger + ์กฐ๊ฑด๋ถ€ ์‚ฌ์ „๋ถ„ํฌ) โŒ ์ฝ”๋“œยท์ฒดํฌํฌ์ธํŠธ ๋น„๊ณต๊ฐœ
LAB, ์ƒ์œ„ ์ •์ฑ…, Table 3ยท4 โŒ ์ฝ”๋“œยท๊ณต ํ™˜๊ฒฝ ๋น„๊ณต๊ฐœ
์‹ค๊ธฐ Table 5 โŒ ์œ„ ์ „๋ถ€ + ๋Œ€ํ˜• ๋ชจ์บก ์‹œ์„ค

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

  • ์ž ์žฌ ํ–‰๋™ ๊ณต๊ฐ„ ๊ณ„๋ณด. ASEยทCALMยทControlVAE๊ฐ€ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์บ๋ฆญํ„ฐ์—์„œ ์—ฐ ํ๋ฆ„์„ PULSE๊ฐ€ โ€œ๋ฒ”์šฉ ํŠธ๋ž˜์ปค โ†’ VAEํ˜• ์ž ์žฌ ๊ณต๊ฐ„ ์ฆ๋ฅ˜โ€๋กœ ์ •๋ฆฌํ–ˆ๊ณ , RยฒSยฒ๊ฐ€ ์‹ค๊ธฐ ํœด๋จธ๋…ธ์ด๋“œ ๋„๋‹ฌ ๊ณผ์ œ๋กœ ์˜ฎ๊ฒผ๋‹ค(RยฒSยฒ์™€ ์ด ๋…ผ๋ฌธ์€ 1์ €์ž๊ฐ€ ๊ฐ™๋‹ค). LATENT๋Š” ๊ฐ™์€ ๊ณจ๊ฒฉ์— โ€œ๋ฐ์ดํ„ฐ๊ฐ€ ๋ถˆ์™„์ „ํ•˜๋‹คโ€๋Š” ์กฐ๊ฑด์„ ์–น์–ด ์ž ์žฌ ๊ณต๊ฐ„์—์„œ ๋บ„ ๋ถ€์œ„์™€ ์ž ์žฌ ํƒ์ƒ‰์˜ ํญ์„ ์„ค๊ณ„ ๋ณ€์ˆ˜๋กœ ๋งŒ๋“ค์—ˆ๋‹ค. ๊ฐ™์€ G1์—์„œ ๋น„์ง€๋„ RL๋กœ ํ”„๋กฌํ”„ํŠธ ๊ฐ€๋Šฅํ•œ ์ž ์žฌ ๊ณต๊ฐ„์„ ๋งŒ๋“œ๋Š” BFM-Zero์™€ ๋น„๊ตํ•˜๋ฉด, BFM-Zero๋Š” ์ž ์žฌ ๊ณต๊ฐ„ ์ž์ฒด์˜ ๋ฒ”์šฉ์„ฑ์„, LATENT๋Š” ํ•˜๋‚˜์˜ ๊ณ ๋‚œ๋„ ๊ณผ์ œ์— ๋งž์ถ˜ ์ž ์žฌ ๊ณต๊ฐ„์˜ ์‚ฌ์šฉ๋ฒ•์„ ํŒ๋‹ค.
  • ๋ชจ์…˜ ํŠธ๋ž˜์ปค ๊ณ„๋ณด. 1๋‹จ๊ณ„๋Š” ์ €์ž๋“ค์˜ Any2Track(Track Any Motions under Any Disturbances)์„ ๊ทธ๋Œ€๋กœ ์“ด๋‹ค. โ€œ์–ด๋–ค ๊ต๋ž€์—๋„ ๋”ฐ๋ผ๊ฐ„๋‹คโ€๋Š” ํŠธ๋ž˜์ปค์˜ ์„ฑ๊ฒฉ์ด ์†๋ชฉ ๊ต๋ž€ ํ•™์Šต๊ณผ ์ž˜ ๋งž๋Š” ์„ ํƒ์ด๋‹ค. ๋Œ€๊ทœ๋ชจ ํŠธ๋ž˜ํ‚น ์ชฝ์—์„œ๋Š” SONIC๊ณผ HoloMotion-1์ด Any2Track์„ ๋ฒ ์ด์Šค๋ผ์ธ์œผ๋กœ ๋น„๊ตํ•œ๋‹ค. ๊ทธ์ชฝ์ด โ€œ๋” ๋งŽ์€ ๋ฐ์ดํ„ฐ๋กœ ๋” ์ผ๋ฐ˜์ ์ธ ํŠธ๋ž˜์ปคโ€๋ฅผ ์ง€ํ–ฅํ•œ๋‹ค๋ฉด LATENT๋Š” 5์‹œ๊ฐ„์งœ๋ฆฌ ์ข์€ ๋ฐ์ดํ„ฐ๋ฅผ ๊ณผ์ œ ํŠนํ™” ํŠธ๋ž˜์ปค๋กœ ์“ด๋‹ค.
  • ์‚ฌ๋žŒ ๋™์ž‘ โ†’ ๋กœ๋ด‡ ๋ฐ์ดํ„ฐ. ๋ฆฌํƒ€๊ฒŒํŒ…์€ LocoMuJoCo๋กœ ํ–ˆ๊ณ  ์†๋ชฉ ์˜ค์ฐจ๊ฐ€ ๊ทธ ๊ณผ์ •์—์„œ ์ปค์ง„๋‹ค๊ณ  ์ €์ž๊ฐ€ ์ง€์ ํ•œ๋‹ค. ์ƒํ˜ธ์ž‘์šฉ์„ ๋ณด์กดํ•˜๋Š” ๋ฆฌํƒ€๊ฒŒํŒ…์„ ๋‹ค๋ฃฌ OmniRetarget๊ณผ ๋Œ€๋น„ํ•˜๋ฉด, OmniRetarget์ด ๋ฆฌํƒ€๊ฒŒํŒ… ๋‹จ๊ณ„์—์„œ ๊ฒฐํ•จ์„ ์ค„์ด๋ ค ํ•œ๋‹ค๋ฉด LATENT๋Š” ๊ฒฐํ•จ์„ ๋ฐ›์•„๋“ค์ด๊ณ  ํ•˜๋ฅ˜ RL์— ๊ต์ •์„ ๋งก๊ธด๋‹ค.
  • ํœด๋จธ๋…ธ์ด๋“œ ์Šคํฌ์ธ . ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์ชฝ์—์„œ๋Š” Vid2Player3D๊ฐ€ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ์„ ํ–‰ ์—ฐ๊ตฌ์ด๊ณ , ์‹ค๊ธฐ ์ชฝ์—์„œ๋Š” ํƒ๊ตฌ(HITTER ๋“ฑ), ๋ฐฐ๋“œ๋ฏผํ„ด, ์ถ•๊ตฌ, ๋ณต์‹ฑ ์—ฐ๊ตฌ๊ฐ€ ์žˆ๋‹ค. ์ €์ž๋Š” ์ด๋“ค์ด โ€œ๊ณ ๋™์  ๋™์ž‘ยท๋ฏผ์ฒฉํ•œ ์ „์‹  ํ˜‘์‘ยท๋น ๋ฅธ ๋ฐ˜์‘ ์ค‘ ๋ฌด์–ธ๊ฐ€๊ฐ€ ๋ถ€์กฑํ•˜๋‹คโ€๊ณ  ์“ฐ์ง€๋งŒ ์ •๋Ÿ‰ ๋น„๊ต๋Š” ์—†๋‹ค. ํœด๋จธ๋…ธ์ด๋“œ ์ œ์–ด์˜ ํฐ ํ๋ฆ„ ์† ์œ„์น˜๋Š” HLC ์„œ๋ฒ ์ด ๋ฆฌ๋ทฐ๊ฐ€ ์ •๋ฆฌํ•œ โ€œRL โ†’ ์ƒ์„ฑ ์‚ฌ์ „๋ถ„ํฌโ€ ์ „ํ™˜์˜ ํ•œ ์‚ฌ๋ก€๋กœ ์ฝํžŒ๋‹ค. ํ•™์Šต๋œ ์‚ฌ์ „๋ถ„ํฌ๊ฐ€ RL ํƒ์ƒ‰์„ ์ œ์•ฝํ•˜๋Š” ๊ตฌ์กฐ์ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

์š”์•ฝ

LATENT๋Š” โ€œ์™„์ „ํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ์—†๋‹คโ€๋Š” ์กฐ๊ฑด์„ ํ”ผํ•˜์ง€ ์•Š๊ณ  ์„ค๊ณ„ ๋ณ€์ˆ˜๋กœ ๋ฐ”๊พผ ๋…ผ๋ฌธ์ด๋‹ค. ๊ธฐ๋ณธ๊ธฐ ์กฐ๊ฐ 5์‹œ๊ฐ„์œผ๋กœ ์ž ์žฌ ํ–‰๋™ ๊ณต๊ฐ„์„ ๋งŒ๋“ค๊ณ , ๋ฐ์ดํ„ฐ๊ฐ€ ํ‹€๋ฆฐ ๋ถ€์œ„(์†๋ชฉ)๋Š” ์ž ์žฌ ๊ณต๊ฐ„์—์„œ ๋นผ์„œ ์ƒ์œ„ ์ •์ฑ…์ด ์ง์ ‘ ์กฐ์ข…ํ•˜๊ฒŒ ํ•˜๊ณ , ๋ฐ์ดํ„ฐ๊ฐ€ ๋ชจ๋ฅด๋Š” ๋ถ€๋ถ„(์–ธ์ œ ๋ฌด์—‡์„ ์“ธ์ง€)์€ RL์ด ๋ฐฐ์šฐ๋˜ ์‚ฌ์ „๋ถ„ํฌ ๋ถ„์‚ฐ ์•ˆ์—์„œ๋งŒ ๋ฐฐ์šฐ๊ฒŒ ํ–ˆ๋‹ค. ํ‘œ๋ฅผ 2ร—2๋กœ ์žฌ๋ฐฐ์—ดํ•˜๋ฉด ์†๋ชฉ ๊ต์ •์€ ์„ฑ๊ณต๋ฅ ์„, LAB๋Š” ๋™์ž‘ ํ’ˆ์งˆ์„ ๋งก๋Š” ๋ถ„์—…์ด ๋ณด์ด๊ณ , ์‹ค๊ธฐ์—์„œ๋Š” ๊ณต ๋™์—ญํ•™ ๋žœ๋คํ™”์™€ ๊ด€์ธก ๋…ธ์ด์ฆˆ๊ฐ€ ๊ฒฐ์ •์ ์ด๋ผ๋Š” ๊ฒƒ์ด 21~33% vs 85%์˜ ๊ฒฉ์ฐจ๋กœ ํ™•์ธ๋œ๋‹ค.

ํ•œ๊ณ„๋Š” ํ‰๊ฐ€์™€ ์ธํ”„๋ผ ์ชฝ์— ๋ชฐ๋ ค ์žˆ๋‹ค. ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์ฝ”ํŠธ๋Š” ๊ทธ๋ฆผ์œผ๋กœ ๋ณด๋ฉด ํ‘œ์ค€์˜ ์•ฝ 0.55๋ฐฐ์ด๊ณ , ์„ฑ๊ณต ๊ธฐ์ค€์€ 2.5 m ๋ฐ˜๊ฒฝ์ด๋ฉฐ, ์‹ค๊ธฐ๋Š” 20๊ตฌ ๊ทœ๋ชจ๋‹ค. ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘์„ ๊ฐ€๋ณ๊ฒŒ ํ•œ ๋Œ€์‹  ์‹ค๊ธฐ ๋ฐฐ์น˜๋Š” 19 m ร— 15 m ๋ชจ์บก ์‹œ์„ค์— ๊ธฐ๋Œ€๊ณ , ํ•ต์‹ฌ ๊ธฐ์—ฌ๋ฅผ ๋‹ด์€ ๋‹จ๊ณ„์˜ ์ฝ”๋“œ๋Š” ๊ณต๊ฐœ๋˜์ง€ ์•Š์•˜๊ณ  ๋‹น๋ถ„๊ฐ„ ๊ณต๊ฐœ ๊ณ„ํš๋„ ์—†๋‹ค. ๊ทธ๋ž˜๋„ โ€œ๋ชป ๋ฏฟ์„ ๋ถ€์œ„๋ฅผ ์ž ์žฌ ๊ณต๊ฐ„ ๋ฐ–์œผ๋กœ ๋นผ๊ณ , ๋‚จ์€ ๋ถ€๋ถ„์˜ ํƒ์ƒ‰ ํญ์„ ์‚ฌ์ „๋ถ„ํฌ ๋ถ„์‚ฐ์œผ๋กœ ๋ฌถ๋Š”๋‹คโ€๋Š” ์ฒ˜๋ฐฉ์€ ํ…Œ๋‹ˆ์Šค ๋ฐ–์—์„œ๋„ ์“ธ ๋งŒํ•˜๋‹ค. ์ €์ž๋“ค์ด ๊ฒฐ๋ก ์—์„œ ๋“  ๋‹ค์Œ ๊ฑธ์Œ, ์ฆ‰ ๋Šฅ๋™ ์‹œ๊ฐ์œผ๋กœ ๋ชจ์บก์„ ๋Œ€์ฒดํ•˜๊ณ  ๋‹ค์ค‘ ์—์ด์ „ํŠธ ํ•™์Šต์œผ๋กœ ์‹ค์ œ ๊ฒฝ๊ธฐ์— ๋‹ค๊ฐ€๊ฐ€๋Š” ๊ฒƒ์ด ์ด ์ฒ˜๋ฐฉ์˜ ์‹คํšจ์„ฑ์„ ๊ฐ€๋Š ํ•  ์‹œํ—˜๋Œ€๊ฐ€ ๋  ๊ฒƒ์ด๋‹ค.

์žฌํ˜„ ์ƒํƒœ(2026-10-14 ๊ธฐ์ค€). ๊ณต๊ฐœ๋œ ๊ฒƒ์€ 1๋‹จ๊ณ„ ํŠธ๋ž˜์ปค์™€ 3.7๋ถ„ ๋ถ„๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋ฟ์ด๊ณ , ์ €์ž๋Š” ํšŒ์‚ฌ ์ •์ฑ…์ƒ ๋‹น๋ถ„๊ฐ„ ์ถ”๊ฐ€ ๊ณต๊ฐœ๊ฐ€ ์—†๋‹ค๊ณ  ๋ฐํ˜”๋‹ค. ์ด ๋ธ”๋กœ๊ทธ๊ฐ€ ๊ทธ ํŠธ๋ž˜์ปค๋ฅผ RTX 5090 1์žฅ์—์„œ ์›๋ณธ์˜ 1/10 ๊ทœ๋ชจ(3์–ต step)๋กœ ํ•™์Šตํ•ด ๋ณด๋‹ˆ, ํ•™์Šต ๋ฐ์ดํ„ฐ ์œ„์—์„œ ๋ฐ”๋”” ์ถ”์ข… ์˜ค์ฐจ 19.8 mmยท๋„˜์–ด์ง 0/4์˜€๊ณ  ์†๋ชฉ ๊ต๋ž€์„ ์ผœ๊ณ  ๋ˆ ์ฐจ์ด๋Š” 0.6 mm์— ๋ถˆ๊ณผํ–ˆ๋‹ค. โ€œ์†๋ชฉ์„ ๋น„์šด ํŠธ๋ž˜์ปคโ€๋ผ๋Š” ์ „์ œ๋Š” ๊ด€์ธก๊ณผ ๋งž์ง€๋งŒ, ๋…ผ๋ฌธ์˜ ํ…Œ๋‹ˆ์Šค ์ˆ˜์น˜๋Š” ์žฌํ˜„ํ•  ๋Œ€์ƒ์ด ๊ณต๊ฐœ๋ผ ์žˆ์ง€ ์•Š๋‹ค. ๋ฒ”์œ„์™€ ํ•œ๊ณ„๋Š” ์žฌํ˜„ ๋…ธํŠธ์— ์žˆ๋‹ค.

๊ฐฑ์‹  ๋…ธํŠธ โ€” ์ ์‘ ํŒŒ์ดํ”„๋ผ์ธ ์ƒ์„ธ ์ถ”๊ฐ€ (2026-10-14)

๋…์ž ์š”์ฒญ(โ€œ๋Œ€๋žต์ ์ธ ์‚ฌ๋žŒ ๋ชจ์…˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋กœ๋ด‡์˜ ํŠน์ • ์ƒํ™ฉ์— ๋งž๊ฒŒ ์–ด๋–ป๊ฒŒ ์ ์‘์‹œ์ผฐ๋Š”๊ฐ€โ€)์— ๋‹ตํ•˜๋ ค๊ณ  Ring์˜ โ€œ๋ฐฉ๋ฒ• ์ƒ์„ธโ€ ๋’ค์— ์ ˆ ํ•˜๋‚˜๋ฅผ ๋ง๋ถ™์˜€๋‹ค.

์ถ”๊ฐ€

  • ์ ์‘ ํŒŒ์ดํ”„๋ผ์ธ ์ƒ์„ธ: ๋ฐ์ดํ„ฐ ๊ฒฐํ•จ(๋…ผ๋ฌธ์˜ ImpreciseยทIncomplete + ํ•„์ž๊ฐ€ ๋ถ„๋ฆฌํ•œ ๋ฌผ๋ฆฌ์  ์‹คํ–‰ ๋ถˆ๊ฐ€๋Šฅ์„ฑยท์กฐ๊ฐ ๊ฐ„ ์—ฐ๊ฒฐ ๋ถ€์žฌ) โ†’ ๋ณด์ • ๋‹จ๊ณ„ ๋Œ€์‘ํ‘œ โ†’ ๋„์‹ โ†’ ๋‹จ๊ณ„ 0~3 ์ƒ์„ธ โ†’ โ€œ๋…ผ๋ฌธ์ด ๋งํ•˜์ง€ ์•Š์€ ๊ฒƒโ€ ๋“ฑ๊ธ‰ํ‘œ. ๊ทผ๊ฑฐ๋Š” [๋…ผ๋ฌธ]/[์ฝ”๋“œ]/[OpenTrack]/[ํ•ด์„]์œผ๋กœ ๋ฌธ์žฅ๋งˆ๋‹ค ๊ตฌ๋ถ„ํ–ˆ๋‹ค.
  • ๊ณต๊ฐœ ์ฝ”๋“œ(a931da5)์—์„œ ์ƒˆ๋กœ ํ™•์ธํ•œ ์‚ฌ์‹ค: ๋ ˆํฌ์—๋Š” ๋ฆฌํƒ€๊ฒŒํŒ… ์ฝ”๋“œ๊ฐ€ ์—†๊ณ  ์ „์ฒ˜๋ฆฌ๋Š” 50 Hz ๋ณด๊ฐ„ยท์‹œ์ž‘ ์ „์ด(์˜ต์…˜)ยท์šด๋™ํ•™ ํ™•์žฅยท์†๋„ ์žฌ๊ณ„์‚ฐ๋ฟ์ด๋ฉฐ ๋ฌผ๋ฆฌ ๋ณด์ •์ด ์—†๋‹ค. ํŠธ๋ž˜์ปค ํ–‰๋™์€ ์ฐธ์กฐ ๊ธฐ์ค€ ์ž”์ฐจ์ด๊ณ , ์†๋ชฉ์€ ํ–‰๋™ยท๋ณด์ƒ์—์„œ ๋น ์ง€์ง€๋งŒ ๊ด€์ธก์—๋Š” ๋‚จ์œผ๋ฉฐ, ํด๋ฆฝ ๊ฒฝ๊ณ„์—์„œ ์—ํ”ผ์†Œ๋“œ๊ฐ€ ์ž˜๋ฆฌ๊ณ  ๋ฃจํŠธ ์œ„์น˜๋ฅผ ๊ด€์ธกํ•˜์ง€ ์•Š๋Š”๋‹ค. ๋ฐ€๊ธฐยทRFI ์™ธ๋ž€์€ DR ๋ณ€ํ˜•์—๋งŒ ์žˆ๋‹ค. README ์ „์ฒ˜๋ฆฌ ๋ช…๋ น์˜ ํƒœ์Šคํฌ ์ด๋ฆ„(G1TrackingGeneral)์€ ๋“ฑ๋ก๋ผ ์žˆ์ง€ ์•Š๋‹ค.
  • OpenTrack(cb9b751)์—์„œ ํ™•์ธํ•œ ์‚ฌ์‹ค: DAgger ๊ณจ๊ฒฉ(ํ•™์ƒ ํ–‰๋™์œผ๋กœ ์ง„ํ–‰, ํŠน๊ถŒ ๊ด€์ธก์˜ ๊ต์‚ฌ๊ฐ€ ๋ผ๋ฒจ)์€ ๋…ผ๋ฌธ ์„œ์ˆ ๊ณผ ๋งž์ง€๋งŒ, ๊ณต๊ฐœ ํ•™์ƒ ๋ชจ๋ธ์€ MLP๋ฟ์ด๋ผ LATENT์˜ ์ธ์ฝ”๋”ยทํ•™์Šต ๊ฐ€๋Šฅ ์‚ฌ์ „๋ถ„ํฌยทKL ํ•ญ ๊ตฌํ˜„์€ ์—†๋‹ค.

์ •์ •: ์—†์Œ. ๊ธฐ์กด ๋ณธ๋ฌธ ์ˆ˜์น˜ยท์„œ์ˆ ์€ ๋ฐ”๊พธ์ง€ ์•Š์•˜๋‹ค.

๋ณ€๊ฒฝํ•˜์ง€ ์•Š์€ ๊ฒƒ: ๋‚ ์งœยท์Šฌ๋Ÿฌ๊ทธ, ์žฌํ˜„ ๋…ธํŠธ์˜ ์‹ค์ธก ์ˆ˜์น˜, ๋น„ํŒ ์ ˆ์˜ ํ•ญ๋ชฉ.

Copyright 2026, JungYeon Lee