Curieux.JY
  • Post
  • Note
  • Jung Yeon Lee

On this page

  • Brief Review
  • Detail Review
    • 4์žฅ: Adversarial Differential Discriminator (ADD)
    • 5์žฅ: Motion Tracking with ADD
    • 6์žฅ: Motion Tracking ์‹คํ—˜ ๋ฐ ๊ฒฐ๊ณผ
    • 7์žฅ: Non-Motion-Imitation Tasks
    • ๊ธฐ์กด Adversarial Motion Prior ๊ธฐ๋ฒ•๊ณผ์˜ ์ฐจ๋ณ„์ 

๐Ÿ“ƒAdversarial Differential Discriminator ๋ฆฌ๋ทฐ

cosmos
nvidia
physical-ai
World Simulation with Video Foundation Models for Physical AI
Published

October 5, 2025

  • Project Link
  • Paper Link
  • MimicKit Github

Brief Review


Detail Review

โ€œPhysics-Based Motion Imitation with Adversarial Differential Discriminatorsโ€ ๋…ผ๋ฌธ ์‹ฌ์ธต ๋ฆฌ๋ทฐ

๋ฌผ๋ฆฌ ๊ธฐ๋ฐ˜ ์บ๋ฆญํ„ฐ ์• ๋‹ˆ๋ฉ”์ด์…˜์—์„œ ๊ฐ•ํ™”ํ•™์Šต์œผ๋กœ ๋ชฉํ‘œ ๋™์ž‘์„ ๋ชจ๋ฐฉํ•˜๋ ค๋ฉด ์—ฌ๋Ÿฌ ๋ชฉํ‘œ ํ•ญ๋ชฉ(์˜ˆ: ์ž์„ธ ์ •ํ™•๋„, ์†๋„, ๊ท ํ˜• ๋“ฑ)์„ ๋™์‹œ์— ์ตœ์ ํ™”ํ•ด์•ผ ํ•˜๋Š”๋ฐ, ๊ธฐ์กด ์ ‘๊ทผ๋ฒ•๋“ค์€ ๊ฐ ํ•ญ๋ชฉ์„ ๊ฐ€์ค‘ํ•ฉํ•œ ๋ณด์ƒ ํ•จ์ˆ˜๋ฅผ ๋ฏธ๋ฆฌ ์„ค๊ณ„ํ•˜๋Š” ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•œ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๋Ÿฌํ•œ ๋‹ค๋ชฉ์  ์ตœ์ ํ™”(MOO) ๋ฌธ์ œ์—์„œ ์ตœ์ ์˜ ๊ฐ€์ค‘์น˜๋ฅผ ์ฐพ๋Š” ์ผ์€ ๋งค์šฐ ๊นŒ๋‹ค๋กœ์šฐ๋ฉฐ, ๋งŽ์€ ์ˆ˜์ž‘์—… ํŠœ๋‹๊ณผ ์ „๋ฌธ ์ง€์‹์ด ํ•„์š”ํ•˜๋‹ค. ํŠนํžˆ ๋ฌผ๋ฆฌ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์บ๋ฆญํ„ฐ์˜ ๋ชจ์…˜ ํŠธ๋ž˜ํ‚น์—์„œ๋Š” ๋†’์€ ์ •ํ™•๋„๋ฅผ ์–ป๊ธฐ ์œ„ํ•ด ์„ธ๋ฐ€ํ•˜๊ฒŒ ์„ค๊ณ„๋œ ๋ณด์ƒ ํ•จ์ˆ˜์— ์˜์กดํ•˜๋Š”๋ฐ, ์ด๋Š” ๋™์ž‘๋งˆ๋‹ค ๋ณด์ƒ ๊ตฌ์กฐ๋ฅผ ๋‹ค์‹œ ์กฐ์ •ํ•ด์•ผ ํ•˜๋ฏ€๋กœ ๋ฒ”์šฉ์„ฑ์ด ๋–จ์–ด์ง„๋‹ค๋Š” ํ•œ๊ณ„๊ฐ€ ์žˆ๋‹ค.

๋ณธ ๋…ผ๋ฌธ(Zhang ๋“ฑ, 2025)์€ ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์ ๋Œ€์  ๋‹ค๋ชฉ์  ์ตœ์ ํ™” ๊ธฐ๋ฒ•์„ ์ œ์•ˆํ•œ๋‹ค. ํ•ต์‹ฌ ์•„์ด๋””์–ด๋Š” ์—ฌ๋Ÿฌ ๋ชฉํ‘œ๋ฅผ ์ž๋™์œผ๋กœ ์กฐํ•ฉํ•˜์—ฌ ํ•™์Šตํ•˜๋Š” Adversarial Differential Discriminator (ADD)๋ฅผ ๋„์ž…ํ•œ ๊ฒƒ์œผ๋กœ, ๋‹จ ํ•˜๋‚˜์˜ ์ด์ƒ์  ์ƒ˜ํ”Œ๋งŒ์œผ๋กœ๋„ (๋ชจ๋“  ๋ชฉํ‘œ์—์„œ ์™„๋ฒฝํ•œ ์„ฑ๋Šฅ์„ ๋‚˜ํƒ€๋‚ด๋Š” 0 ๋ฒกํ„ฐ) ์—์ด์ „ํŠธ ํ•™์Šต์„ ํšจ๊ณผ์ ์œผ๋กœ ์ด๋Œ ์ˆ˜ ์žˆ์Œ์„ ๋ณด์˜€๋‹ค. ์ œ์•ˆ๋œ ADD ๊ธฐ๋ฐ˜ ๋ฐฉ๋ฒ•์„ ํ†ตํ•ด ๋ฌผ๋ฆฌ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์ธ๊ฐ„ํ˜• ์บ๋ฆญํ„ฐ์™€ ๋กœ๋ด‡์ด ๊ณต์ค‘์ œ๋น„, ํŒŒ์ฟ ๋ฅด ๋“ฑ์˜ ๋‹ค์–‘ํ•œ ๊ณ ๋‚œ๋„ ๋™์ž‘์„ ๋†’์€ ์ถฉ์‹ค๋„๋กœ ๋ชจ๋ฐฉํ–ˆ์œผ๋ฉฐ, ์–ด๋– ํ•œ ์ˆ˜์ž‘์—… ๋ณด์ƒ ์„ค๊ณ„ ์—†์ด๋„ ์ตœ์‹  ๋ชจ์…˜ ํŠธ๋ž˜ํ‚น ๊ธฐ๋ฒ•๊ณผ ๊ฒฌ์ค„๋งŒํ•œ ํ’ˆ์งˆ์„ ๋‹ฌ์„ฑํ•˜์˜€๋‹ค. ๋ณธ ์‹ฌ์ธต ๋ฆฌ๋ทฐ์—์„œ๋Š” ๋…ผ๋ฌธ์˜ ์ฃผ์š” ๋‚ด์šฉ์ธ 4์žฅ(ADD ๊ธฐ๋ฒ•), 5์žฅ(ADD๋ฅผ ํ™œ์šฉํ•œ ๋ชจ์…˜ ํŠธ๋ž˜ํ‚น ๋ฐฉ๋ฒ•), 6์žฅ(๋ชจ์…˜ ํŠธ๋ž˜ํ‚น ์‹คํ—˜ ๋ฐ ๊ฒฐ๊ณผ), 7์žฅ(๋ชจ์…˜ ๋ชจ๋ฐฉ ์ด์™ธ ๊ณผ์ œ ์ ์šฉ)์„ ์ค‘์ ์ ์œผ๋กœ ๋ถ„์„ํ•˜๊ณ , ๊ธฐ์กด Adversarial Motion Prior ๊ธฐ๋ฒ•๊ณผ์˜ ์ฐจ๋ณ„์ ์„ ๊ณ ์ฐฐํ•œ๋‹ค. ๋งˆ์ง€๋ง‰์œผ๋กœ ADD ์ ‘๊ทผ๋ฒ•์„ ์‹ค์ œ ๋กœ๋ด‡์˜ ์ •๋ฐ€ ์† ์กฐ์ž‘ ํ™˜๊ฒฝ์— ์ ์šฉํ•˜๋Š” ๋ฐฉ์•ˆ์„ ์ œ์•ˆํ•œ๋‹ค.

4์žฅ: Adversarial Differential Discriminator (ADD)

ADD๋Š” ์—ฌ๋Ÿฌ ๋ชฉ์  ํ•จ์ˆ˜๋ฅผ ๋น„์„ ํ˜•์œผ๋กœ ๊ฒฐํ•ฉํ•˜์—ฌ ์ž๋™์œผ๋กœ ์ตœ์ ํ™”ํ•ด์ฃผ๋Š” GAN ๊ธฐ๋ฐ˜ ํ”„๋ ˆ์ž„์›Œํฌ์ด๋‹ค. ๊ธฐ์กด์˜ ๊ฐ€์ค‘์น˜ ํ•ฉ์‚ฐ ๋ฐฉ์‹์ด ์„ ํ˜• ์กฐํ•ฉ์œผ๋กœ๋งŒ ๋ชฉํ‘œ๋ฅผ ๋ฌถ์–ด์ฃผ๋ฉฐ ๊ฐ€์ค‘์น˜ ์„ ํƒ์— ๋ฏผ๊ฐํ•œ ๋ฐ˜๋ฉด, ADD๋Š” ํ•™์Šต์„ ํ†ตํ•ด ์œ ์—ฐํ•œ ์กฐํ•ฉ๊ณผ ๋™์  ๊ฐ€์ค‘ ์กฐ์ •์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด ์ œ์•ˆ๋œ ADD์˜ ๊ตฌ์„ฑ ์š”์†Œ์™€ ํ•™์Šต ๋ฐฉ์‹์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค:

  • ์ฐจ๋ถ„ ๋ฒกํ„ฐ: ๊ฐ ๋ชฉํ‘œ๋ณ„ ํ˜„์žฌ ์„ฑ๋Šฅ๊ณผ ์ด์ƒ์  ์„ฑ๋Šฅ(์ตœ์†Œ ์†์‹ค)์˜ ์ฐจ์ด๋กœ ๊ตฌ์„ฑ๋œ ๋ฒกํ„ฐ์ด๋‹ค. ์ด ๋ฒกํ„ฐ๋Š” ๊ฐ ๋ชฉ์  ํ•จ์ˆ˜๋ณ„ ์˜ค์ฐจ๋ฅผ ๋‚˜ํƒ€๋‚ด๋ฉฐ, ์ด์ƒ์ ์ธ ์ตœ์  ํ•ด์˜ ๊ฒฝ์šฐ ๋ชจ๋“  ์„ฑ๋ถ„์ด 0์ด ๋œ๋‹ค:.
  • ํŒ๋ณ„์ž D: ์ฐจ๋ถ„ ๋ฒกํ„ฐ๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ํ•ด๋‹น ๋ฒกํ„ฐ๊ฐ€ โ€œ์ด์ƒ์  ํ•ด(0 ๋ฒกํ„ฐ)์— ํ•ด๋‹นํ•˜๋Š”์ง€โ€ ํŒ๋‹จํ•˜๋Š” ์‹ ๊ฒฝ๋ง์ด๋‹ค. D๋Š” ์—ฌ๋Ÿฌ ๊ฐœ๋ณ„ ์†์‹ค ๊ฐ’์„ ํ•˜๋‚˜์˜ ๋น„์„ ํ˜• ์ข…ํ•ฉ ์†์‹ค๋กœ ๋ฌถ๋Š” ์—ญํ• ์„ ํ•˜๋ฉฐ, ์ด์ƒ์ ์ธ ํ•ด์™€ ๊ฑฐ๋ฆฌ๊ฐ€ ํด์ˆ˜๋ก ๋‚ฎ์€ ์ ์ˆ˜๋ฅผ, 0์— ๊ฐ€๊นŒ์šธ์ˆ˜๋ก ๋†’์€ ์ ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•˜๋„๋ก ํ•™์Šต๋œ๋‹ค.
  • ๋‹จ์ผ ์–‘์„ฑ ์ƒ˜ํ”Œ: D๋ฅผ ํ›ˆ๋ จ์‹œํ‚ฌ ๋•Œ ์˜ค์ง ํ•˜๋‚˜์˜ ์ด์ƒ์  ์‚ฌ๋ก€๋งŒ์„ ์–‘์„ฑ ๋ฐ์ดํ„ฐ๋กœ ์ œ๊ณตํ•˜๋Š”๋ฐ, ์ด๋Š” ๋ชจ๋“  ๋ชฉํ‘œ์—์„œ ์˜ค์ฐจ๊ฐ€ 0์ธ 0 ๋ฒกํ„ฐ์ด๋‹ค. ์ฆ‰, D๋Š” 0 ๋ฒกํ„ฐ์— ๋Œ€ํ•ด์„œ๋งŒ โ€œ์ด์ƒ์ โ€์ด๋ผ๊ณ  ํ•™์Šตํ•˜๊ณ  ๊ทธ ์™ธ์˜ ์ž„์˜์˜ ์ฐจ๋ถ„ ๋ฒกํ„ฐ๋“ค์€ ์Œ์„ฑ ์ƒ˜ํ”Œ๋กœ ๊ฐ„์ฃผํ•œ๋‹ค. ์ €์ž๋“ค์€ ๋‹จ ํ•˜๋‚˜์˜ ์–‘์„ฑ ๋ฐ์ดํ„ฐ๋งŒ์œผ๋กœ๋„ ํŒ๋ณ„์ž๊ฐ€ ํšจ๊ณผ์ ์œผ๋กœ ํ•™์Šต ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ํฅ๋ฏธ๋กœ์šด ๊ฒฐ๊ณผ๋ฅผ ๋ณด๊ณ ํ•œ๋‹ค.
  • ์ ๋Œ€์  ํ•™์Šต: D์™€ ์ •์ฑ…(policy) ํ˜น์€ ๋ชจ๋ธ ฯ€๋Š” ๋ฏธ๋‹ˆ๋งฅ์Šค ๊ฒŒ์ž„์œผ๋กœ ๊ณต๋™ ํ•™์Šต๋œ๋‹ค. ์ •์ฑ… ฯ€๋Š” ์ž๊ธฐ ํ–‰๋™์œผ๋กœ ์ธํ•ด ์ƒ์„ฑ๋˜๋Š” ์ฐจ๋ถ„ ๋ฒกํ„ฐ๋ฅผ 0์— ๊ฐ€๊น๊ฒŒ ๋งŒ๋“ค์–ด D๋ฅผ โ€œ์†์ด๋Š”โ€ ๋ฐฉํ–ฅ์œผ๋กœ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๊ณ (๋‹ค์–‘ํ•œ ๋ชฉํ‘œ๋“ค์˜ ์†์‹ค์„ ๋ชจ๋‘ ์ค„์ด๋Š” ๋ฐฉํ–ฅ), ํŒ๋ณ„์ž D๋Š” ์ฃผ์–ด์ง„ ์ฐจ๋ถ„ ๋ฒกํ„ฐ๊ฐ€ ์ด์ƒ์  ํ•ด(0)์— ํ•ด๋‹นํ•˜๋Š”์ง€ ์•„๋‹Œ์ง€๋ฅผ ๋งž์ถ”๋„๋ก ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์กฐ์ •ํ•œ๋‹ค. ์ด ๊ณผ์ •์—์„œ D์˜ ์ถœ๋ ฅ์ด ๊ณง ์ข…ํ•ฉ ๋ณด์ƒ(signal)์ด ๋˜์–ด ์ •์ฑ…์„ ๊ฐœ์„ ์‹œํ‚ค๋Š” ์—ญํ• ์„ ํ•œ๋‹ค.
  • ๊ทธ๋ž˜๋””์–ธํŠธ ํŒจ๋„ํ‹ฐ: ์œ„์ฒ˜๋Ÿผ ํ•™์Šตํ•  ๊ฒฝ์šฐ ํŒ๋ณ„์ž D๊ฐ€ ์ž์นซํ•˜๋ฉด ํ‡ดํ™” ํ•ด๋ฒ•์— ๋„๋‹ฌํ•  ์ˆ˜ ์žˆ๋‹ค. ์ฆ‰, D๊ฐ€ 0 ๋ฒกํ„ฐ์— ๋Œ€ํ•ด์„œ๋งŒ ์ถœ๋ ฅ 1, ๊ทธ ์™ธ ๋ชจ๋“  ์ž…๋ ฅ์— ๋Œ€ํ•ด ์ถœ๋ ฅ 0์„ ๋‚ด๋Š” ๋ธํƒ€ ํ•จ์ˆ˜ ํ˜•ํƒœ๋กœ ์ˆ˜๋ ดํ•˜๋ฉด, 0์ด ์•„๋‹Œ ์ฐจ๋ถ„์— ๋Œ€ํ•ด ์œ ์šฉํ•œ ๊ธฐ์šธ๊ธฐ ์ •๋ณด๋ฅผ ์ฃผ์ง€ ๋ชปํ•ด ํ•™์Šต์ด ๋ฉˆ์ถœ ์šฐ๋ ค๊ฐ€ ์žˆ๋‹ค. ์ด๋ฅผ ์™„ํ™”ํ•˜๊ธฐ ์œ„ํ•ด ๋…ผ๋ฌธ์—์„œ๋Š” ๊ทธ๋ž˜๋””์–ธํŠธ ํŒจ๋„ํ‹ฐ(gradient penalty, GP) ์ •๊ทœํ™”๋ฅผ ๋„์ž…ํ•˜์˜€๋‹ค. D์˜ ์ž…๋ ฅ ๊ณต๊ฐ„์—์„œ ์ถœ๋ ฅ ๋ณ€ํ™”์— ํฐ ๊ธฐ์šธ๊ธฐ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š๋„๋ก ํŒจ๋„ํ‹ฐ๋ฅผ ๋ถ€์—ฌํ•จ์œผ๋กœ์จ ๊ฒฐ์ • ๊ฒฝ๊ณ„๋ฅผ ๋ถ€๋“œ๋Ÿฝ๊ฒŒ ๋งŒ๋“ค๊ณ , ์Œ์„ฑ ์ƒ˜ํ”Œ๋“ค์— ๋Œ€ํ•ด์„œ๋„ ์œ ์šฉํ•œ ๊ธฐ์šธ๊ธฐ๋ฅผ ์ œ๊ณตํ•˜๋„๋ก ์œ ๋„ํ•œ๋‹ค. ํŠนํžˆ ๋ณธ ์—ฐ๊ตฌ์—์„œ๋Š” ์–‘์„ฑ ์ƒ˜ํ”Œ์ด 1๊ฐœ๋ฟ์ด๋ฏ€๋กœ GP๋ฅผ ์Œ์„ฑ ์ƒ˜ํ”Œ์— ์ ์šฉํ•˜์—ฌ ํŒ๋ณ„์ž๊ฐ€ ๋‹ค์–‘ํ•œ ์˜ค๋ฅ˜ ์ƒํ™ฉ์—์„œ๋„ ๋งค๋„๋Ÿฝ๊ฒŒ ์ถœ๋ ฅํ•˜๋„๋ก ํ–ˆ๋‹ค.
  • ๋™์  ๋ชฉํ‘œ ์ง‘์ค‘: GP๊ฐ€ ์ ์šฉ๋œ D๋Š” ๋ชจ๋“  ์ž…๋ ฅ์— ๋Œ€ํ•ด 0/1๋กœ ๊ทน๋‹จ์ ์œผ๋กœ ๋‚˜๋ˆ„๊ธฐ๋ณด๋‹ค๋Š” ์—ฐ์†์ ์ธ ์ ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•˜๊ฒŒ ๋œ๋‹ค. ํ•™์Šต์ด ์ง„ํ–‰๋จ์— ๋”ฐ๋ผ ์ •์ฑ… ฯ€๊ฐ€ ์ผ๋ถ€ ๋ชฉํ‘œ๋“ค์˜ ์˜ค์ฐจ๋ฅผ ์ค„์ด๋ฉด ํ•ด๋‹น ์„ฑ๋ถ„๋“ค์ด ํฌํ•จ๋œ ์ฐจ๋ถ„ ๋ฒกํ„ฐ์— ๋Œ€ํ•ด D์˜ ํŒ๋ณ„์ด ์กฐ๊ธˆ์”ฉ โ€œ์ด์ƒ์ ์— ๊ฐ€๊น๋‹คโ€๊ณ  ๋†’์•„์ง„๋‹ค. ๊ทธ๋Ÿฌ๋ฉด D๋Š” ์•„์ง ๋‚จ์•„์žˆ๋Š” ์–ด๋ ค์šด ๋ชฉํ‘œ ์กฐํ•ฉ๋“ค์— ๋Œ€ํ•ด ๋” ์—„๊ฒฉํ•œ ํŒ๋ณ„์„ ํ•˜๊ฒŒ ๋˜์–ด, ์ ์ฐจ ์ •ํ™•ํžˆ ๋‹ฌ์„ฑํ•˜๊ธฐ ํž˜๋“  ๋ชฉํ‘œ๋“ค์— ๊ฐ€์ค‘์น˜๋ฅผ ์‹ค์–ด์ฃผ๋Š” ํšจ๊ณผ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. ์ฆ‰, ํ•™์Šต ์ดˆ๋ฐ˜์—๋Š” ๋ชจ๋“  ๋ชฉํ‘œ์˜ ์˜ค์ฐจ๊ฐ€ ํฌ๊ธฐ ๋•Œ๋ฌธ์— D๊ฐ€ ์ „๋ฐ˜์ ์ธ ์˜ค๋ฅ˜์— ๋ฐ˜์‘ํ•˜์ง€๋งŒ, ํ›„๋ฐ˜์œผ๋กœ ๊ฐˆ์ˆ˜๋ก ์ƒ๋Œ€์ ์œผ๋กœ ๊ฐœ์„ ์ด ๋œ ๋œ ๋ชฉํ‘œ๋“ค (์˜ˆ: ๋‹ค๋ฅธ ๊ฒƒ์€ ๋งž์ท„์ง€๋งŒ ์—ฌ์ „ํžˆ ์–ด๋ ค์šด ์„ธ๋ถ€ ๋ชฉํ‘œ)์— ๋ฏผ๊ฐํ•˜๊ฒŒ ๋ฐ˜์‘ํ•˜๋ฉฐ ์ •์ฑ…์„ ๊ณ„์† ์••๋ฐ•ํ•œ๋‹ค.

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

5์žฅ: Motion Tracking with ADD

๋ชจ์…˜ ํŠธ๋ž˜ํ‚น์ด๋ž€ ์ฃผ์–ด์ง„ ์ฐธ๊ณ (reference) ๋™์ž‘ ์‹œํ€€์Šค๋ฅผ ๋ชจ๋ฐฉํ•˜๋„๋ก ์บ๋ฆญํ„ฐ์˜ ์›€์ง์ž„์„ ์ถ”์  ์ œ์–ดํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ๊ธฐ์กด์˜ ๊ฐ•ํ™”ํ•™์Šต ๊ธฐ๋ฐ˜ ๋ชจ์…˜ ํŠธ๋ž˜ํ‚น ๊ธฐ๋ฒ•๋“ค์€ ์ผ๋ฐ˜์ ์œผ๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํŠธ๋ž˜ํ‚น ๋ณด์ƒ ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ–ˆ๋‹ค:

r_{\text{tracking}} = \sum_i w_i \cdot \exp(-\alpha_i \cdot \text{err}_i)

์—ฌ๊ธฐ์„œ w_i๋Š” ๊ฐ ์˜ค๋ฅ˜ ํ•ญ๋ชฉ(์˜ˆ: ๊ด€์ ˆ ๊ฐ๋„ ์ฐจ์ด, ๋ฃจํŠธ(root) ์œ„์น˜ ์ฐจ์ด ๋“ฑ)์— ๋ถ€์—ฌํ•˜๋Š” ๊ฐ€์ค‘์น˜์ด๊ณ , \alpha_i๋Š” ์Šค์ผ€์ผ ํŒŒ๋ผ๋ฏธํ„ฐ์ด๋ฉฐ, \text{err}_i๋Š” ํ•ด๋‹น ํŠน์ง•์˜ ํ˜„์žฌ ์ƒํƒœ์™€ ๋ชฉํ‘œ ์ƒํƒœ(๋ ˆํผ๋Ÿฐ์Šค ๋ชจ์…˜) ๊ฐ„ ์˜ค์ฐจ์ด๋‹ค. ์ด๋Ÿฌํ•œ ๋ณด์ƒ ๊ตฌ์„ฑ์€ ๊ฐ ํ•ญ๋ชฉ๋ณ„ ๊ฐ€์ค‘์น˜ w_i์™€ ์Šค์ผ€์ผ \alpha_i ๊ฐ’์„ ์‚ฌ๋žŒ ์†์œผ๋กœ ์ž˜ ์กฐ์ •ํ•ด์•ผ ํ•œ๋‹ค๋Š” ์–ด๋ ค์›€์ด ์žˆ์œผ๋ฉฐ, ๋™์ž‘ ์ข…๋ฅ˜์— ๋”ฐ๋ผ ์ตœ์ ์˜ ๊ฐ’์ด ๋‹ฌ๋ผ์ ธ ๋ชจ๋“  ๋ชจ์…˜์— ์ผ๋ฐ˜ํ™”ํ•˜๊ธฐ ํž˜๋“ค๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๊ด€์ ˆ ์†๋„ ํ•ญ๋ชฉ์˜ ๊ฒฝ์šฐ ๊ด€์ ˆ๋งˆ๋‹ค ๊ฐ€์ค‘์น˜๋ฅผ ๋‹ฌ๋ฆฌ ๋‘๋Š” ๋“ฑ ํŠœ๋‹ ์š”์†Œ๊ฐ€ ๋งŽ์•„์ง„๋‹ค.

๋…ผ๋ฌธ์—์„œ๋Š” ๋ชจ์…˜ ํŠธ๋ž˜ํ‚น ๋ฌธ์ œ๋ฅผ ๋‹ค๋ชฉ์  RL๋กœ ํ•ด์„ํ•˜๊ณ , ์‹ (6)๊ณผ ๊ฐ™์€ ์„ ํ˜• ๊ฐ€์ค‘ํ•ฉ ๋ณด์ƒ์„ ํ•™์Šต๋œ ๋ณด์ƒ ํ•จ์ˆ˜๋กœ ๋Œ€์ฒดํ•˜์˜€๋‹ค. ๊ตฌ์ฒด์ ์œผ๋กœ, ADD์˜ ํŒ๋ณ„์ž D๋Š” ์—์ด์ „ํŠธ์˜ ์ƒํƒœ๊ณผ ๋ ˆํผ๋Ÿฐ์Šค ๋ชจ์…˜์˜ ๋ชฉํ‘œ ์ƒํƒœ ๊ฐ„ ์ฐจ์ด ๋ฒกํ„ฐ๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ฐ›์•„๋“ค์—ฌ ๊ทธ ํŠธ๋ž˜ํ‚น ์˜ค์ฐจ ์ •๋„๋ฅผ ํ‰๊ฐ€ํ•œ๋‹ค. ์ด๋•Œ D๋Š” ์ด์ „๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ โ€œ์™„๋ฒฝ ํŠธ๋ž˜ํ‚น(๋ชจ๋“  ์ฐจ์ด๊ฐ€ 0)โ€์ธ ๊ฒฝ์šฐ์—๋งŒ ๋†’์€ ์ ์ˆ˜๋ฅผ ์ฃผ๋„๋ก ํ•™์Šต๋˜๋ฉฐ, ์–‘์„ฑ ์ƒ˜ํ”Œ๋กœ๋Š” ์˜ค์ง 0 ๋ฒกํ„ฐ (์ด์ƒ์  ์ถ”์  ์ƒํƒœ) ํ•˜๋‚˜๋งŒ ์ œ๊ณต๋œ๋‹ค. ํŒ๋ณ„์ž๋Š” ์‹ (8)์˜ ๋ชฉํ‘œ๋กœ ํ›ˆ๋ จ๋˜๋Š”๋ฐ, ์—ฌ๊ธฐ์„œ๋„ ๊ทธ๋ž˜๋””์–ธํŠธ ํŒจ๋„ํ‹ฐ๋ฅผ ์ ์šฉํ•˜๋˜ ์–‘์„ฑ ์ƒ˜ํ”Œ์ด ํ•˜๋‚˜๋ฟ์ด๋ฏ€๋กœ ํŒจ๋„ํ‹ฐ๋ฅผ ์Œ์„ฑ ์ƒ˜ํ”Œ๋“ค์— ์ ์šฉํ•˜๋Š” ์ ์ด ๊ธฐ์กด ๊ธฐ๋ฒ•(Peng ๋“ฑ)๊ณผ ๋‹ค๋ฅด๋‹ค. ์ด๋ ‡๊ฒŒ ํ•™์Šต๋œ D๋Š” ํ˜„์žฌ ์‹œ์ ์˜ ๋ชจ์…˜ ์ถ”์  ์ƒํƒœ์— ๋Œ€ํ•ด ์ฆ‰๊ฐ์ ์ธ ๋ณด์ƒ ๊ฐ’์„ ์ถœ๋ ฅํ•˜๋ฉฐ, ์ •์ฑ…์€ ์ด ๋ณด์ƒ์„ ์ตœ๋Œ€ํ™”ํ•˜๋„๋ก ๊ฐ•ํ™”ํ•™์Šต์œผ๋กœ ํ›ˆ๋ จ๋œ๋‹ค. ์š”์•ฝํ•˜๋ฉด, ๋ช…์‹œ์ ์ธ ํŠธ๋ž˜ํ‚น ์šฉ ๋ณด์ƒ ํ•จ์ˆ˜๋ฅผ ์ˆ˜๋™ ์„ค๊ณ„ํ•˜๋Š” ๋Œ€์‹  ADD ํŒ๋ณ„์ž๊ฐ€ ์‚ฐ์ถœํ•œ ํ•™์Šตํ˜• ๋ณด์ƒ {R(s_t)}๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์—์ด์ „ํŠธ๊ฐ€ ์ฐธ๊ณ  ๋ชจ์…˜์„ ๋”ฐ๋ผ๊ฐ€๋„๋ก ๋งŒ๋“  ๊ฒƒ์ด๋‹ค.

์ด ์ ‘๊ทผ๋ฒ•์€ ๊ธฐ์กด์˜ ์ ๋Œ€์  ๋ชจ๋ฐฉ ํ•™์Šต(adversarial imitation) ๋ฐฉ์‹๊ณผ ๋น„๊ตํ•ด ์ค‘์š”ํ•œ ์ฐจ์ด๊ฐ€ ์žˆ๋‹ค. ์ด์ „์˜ GAIL, AMP ๊ณ„์—ด ๋ฐฉ๋ฒ•์—์„œ๋Š” ํŒ๋ณ„์ž๊ฐ€ ์ƒํƒœ ๋˜๋Š” ์›€์ง์ž„ ์‹œํ€€์Šค ์ „์ฒด๋ฅผ ๋ณด๊ณ  ๊ทธ๊ฒƒ์ด ์ธ๊ฐ„ ๋ ˆํผ๋Ÿฐ์Šค์˜ ๋™์ž‘ ๋ถ„ํฌ์™€ ์ผ์น˜ํ•˜๋Š”์ง€๋ฅผ ํŒ๋ณ„ํ•œ๋‹ค. ์ด๋Š” ์—์ด์ „ํŠธ๊ฐ€ ์ „์ฒด์ ์ธ ๋™์ž‘ ์Šคํƒ€์ผ ๋ถ„ํฌ๋Š” ํ‰๋‚ด๋‚ด๋„๋ก ์œ ๋„ํ•˜์ง€๋งŒ, ํŠน์ • ๋ชจ์…˜ ํด๋ฆฝ ํ•˜๋‚˜ํ•˜๋‚˜๋ฅผ ๋˜‘๊ฐ™์ด ๋”ฐ๋ผํ•  ํ•„์š”๋Š” ์—†๊ฒŒ ๋งŒ๋“ ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ, ์ผ๋ถ€ ์„ธ๋ถ€ ๋™์ž‘์ด ๋‹ฌ๋ผ์ง€๊ฑฐ๋‚˜ ์ˆœ์„œ๊ฐ€ ๋ฐ”๋€Œ์–ด๋„ ํŒ๋ณ„์ž๋ฅผ ์†์ผ ์ˆ˜ ์žˆ๋‹ค๋ฉด ์—์ด์ „ํŠธ๊ฐ€ ์ฐธ๊ณ  ๋ชจ์…˜๊ณผ ๋‹ค๋ฅธ ๊ถค์ ์œผ๋กœ ์›€์ง์ด๊ธฐ๋„ ํ•œ๋‹ค. ์‹ค์ œ๋กœ ์ด์ „ ์ ๋Œ€์  ๋ชจ๋ฐฉ ๋ฐฉ๋ฒ•๋“ค์€ ์ •๋ฐ€ํ•œ ๋ชจ์…˜ ๋ณต์ œ๋ณด๋‹ค๋Š” ์ž์—ฐ์Šค๋Ÿฌ์šด ์Šคํƒ€์ผ ๋ชจ๋ฐฉ์— ์ดˆ์ ์„ ๋งž์ท„๊ธฐ์—, ๋ชฉํ‘œ ๋ชจ์…˜์˜ ์„ธ๋ถ€ ์ž์„ธ๊นŒ์ง€ ์ •ํ™•ํžˆ ์žฌํ˜„ํ•˜์ง€๋Š” ๋ชปํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์•˜๋‹ค. ๋ฐ˜๋ฉด ADD๋ฅผ ํ™œ์šฉํ•œ ๋ชจ์…˜ ํŠธ๋ž˜ํ‚น์—์„œ๋Š” ํ•œ ์‹œ์  ์‹œ์ ๋งˆ๋‹ค ๋ ˆํผ๋Ÿฐ์Šค์™€์˜ ์ฐจ์ด๋ฅผ ํŒ๋ณ„์ž๊ฐ€ ๊ฐ์ง€ํ•˜์—ฌ ๋ณด์ƒ์œผ๋กœ ๋Œ๋ ค์ฃผ๋ฏ€๋กœ, ์—์ด์ „ํŠธ๋Š” ์ฐธ๊ณ  ๋ชจ์…˜๊ณผ ์™„๋ฒฝํžˆ ๋™์ผํ•œ ์›€์ง์ž„์„ ๋งŒ๋“ค๋„๋ก ์••๋ ฅ์„ ๋ฐ›๋Š”๋‹ค. ์ด๋Š” ๋ชจ์…˜ ๋ณด๊ฐ„(in-betweening)์ด๋‚˜ ํ‚คํ”„๋ ˆ์ž„ ํ›„์ฒ˜๋ฆฌ์™€ ๊ฐ™์ด ๋†’์€ ์ •ํ™•๋„๊ฐ€ ์š”๊ตฌ๋˜๋Š” ์‘์šฉ์— ํŠนํžˆ ์œ ๋ฆฌํ•˜๋‹ค.

๋˜ํ•œ ํŒ๋ณ„์ž์˜ ์ž…๋ ฅ ํŠน์„ฑ์—๋„ ๊ธฐ๋ฒ•์ด ์ ์šฉ๋˜์—ˆ๋‹ค. ์ฐจ๋ถ„ ๋ฒกํ„ฐ๋ฅผ ๊ตฌ์„ฑํ•  ๋•Œ ๋‹จ์ˆœํžˆ ๋ชจ๋“  ๊ด€์ ˆ ์ƒํƒœ ๊ฐ’์„ ๋บ€ ๊ฐ’์„ ๋„ฃ๋Š” ๋Œ€์‹ , ๊ด€์ฐฐ ๋งต(observation map)์„ ํ†ตํ•ด ์˜๋ฏธ ์žˆ๋Š” ํŠน์ง•๋“ค์„ ์ถ”์ถœํ•˜์—ฌ ๊ทธ ์ฐจ์ด๋ฅผ ๋„ฃ๋Š”๋‹ค. ๋…ผ๋ฌธ์—์„œ๋Š” Peng ๋“ฑ ์„ ํ–‰ ์—ฐ๊ตฌ๋ฅผ ๋”ฐ๋ผ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํŠน์ง•๋“ค์„ ์‚ฌ์šฉํ•˜์˜€๋‹ค:

  • ๋ฃจํŠธ์˜ ์ „์—ญ ์œ„์น˜์™€ ํšŒ์ „ (์บ๋ฆญํ„ฐ ๋ชธํ†ต์˜ ์œ„์น˜ ๋ฐ ๋ฐฉํ–ฅ)
  • ๊ฐ ๊ด€์ ˆ์˜ ์œ„์น˜ (๋ฃจํŠธ ์ขŒํ‘œ๊ณ„ ๊ธฐ์ค€์˜ ๋กœ์ปฌ ์œ„์น˜)
  • ๊ฐ ๊ด€์ ˆ์˜ ์ „์—ญ ํšŒ์ „ (์ ˆ๋Œ€์ ์ธ ๊ด€์ ˆ ๋ฐฉํ–ฅ)
  • ๋ฃจํŠธ์˜ ์†๋„ (๋ฃจํŠธ์˜ ์„ ์†๋„ ๋ฐ ๊ฐ์†๋„, ๋ฃจํŠธ ์ขŒํ‘œ๊ณ„ ๊ธฐ์ค€)
  • ๊ฐ ๊ด€์ ˆ์˜ ๋กœ์ปฌ ์†๋„ (๊ฐ ๊ด€์ ˆ์˜ ์ƒ๋Œ€์  ์„ ์†๋„ ๋ฐ ๊ฐ์†๋„)

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

6์žฅ: Motion Tracking ์‹คํ—˜ ๋ฐ ๊ฒฐ๊ณผ

์‹คํ—˜ ์„ค์ •: ์ œ์•ˆํ•œ ADD ๊ธฐ๋ฐ˜ ๋ชจ์…˜ ํŠธ๋ž˜ํ‚น ๊ธฐ๋ฒ•์„ 28 ์ž์œ ๋„ ์ธ๊ฐ„ํ˜• ์บ๋ฆญํ„ฐ์™€ 26 ์ž์œ ๋„ Sony EVAL ์ด์กฑ ๋กœ๋ด‡ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์— ์ ์šฉํ•˜์—ฌ ์„ฑ๋Šฅ์„ ํ‰๊ฐ€ํ•˜์˜€๋‹ค. ์ถ”์  ๋Œ€์ƒ(reference) ๋ชจ์…˜์œผ๋กœ๋Š” Peng ๋“ฑ ์ด์ „ ์—ฐ๊ตฌ์—์„œ ์‚ฌ์šฉ๋œ ๋‹จ์ผ ๋ชจ์…˜ ํด๋ฆฝ๋“ค(๋‹ฌ๋ฆฌ๊ธฐ, ์žฌ์ฃผ๋„˜๊ธฐ, ๊ธฐ์–ด๊ฐ€๊ธฐ ๋“ฑ)๊ณผ, ๋Œ€๊ทœ๋ชจ ๋ชจ์…˜ ๋ฐ์ดํ„ฐ์…‹์ธ AMASS์˜ DanceDB ์ผ๋ถ€ ๋ฐ LAFAN1 ๋ฐ์ดํ„ฐ์…‹ ์ผ๋ถ€๊ฐ€ ์‚ฌ์šฉ๋˜์—ˆ๋‹ค. LAFAN1 ๋ฐ์ดํ„ฐ์…‹์—๋Š” ์ ํ”„, ์Šคํ”„๋ฆฐํŠธ, ๊ฒฉํˆฌ, ์ถค ๋“ฑ ๋‹ค์–‘ํ•œ ์œ ํ˜•์˜ ๋ชจ์…˜์ด ํฌํ•จ๋˜์–ด ์žˆ์–ด, ๋ณธ ๊ธฐ๋ฒ•์ด ๊ด‘๋ฒ”์œ„ํ•œ ๋™์ž‘์— ๊ฑธ์ณ ์–ผ๋งˆ๋‚˜ ์ผ๋ฐ˜์ ์œผ๋กœ ๋™์ž‘ํ•˜๋Š”์ง€ ๊ฒ€์ฆํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.

์ƒํƒœ ๋ฐ ํ–‰๋™ ํ‘œํ˜„ (6.1): ์—์ด์ „ํŠธ(์บ๋ฆญํ„ฐ/๋กœ๋ด‡)์˜ ์ƒํƒœ ๊ณต๊ฐ„์—๋Š” ๊ฐ ์‹ ์ฒด ๋งํฌ์˜ ์œ„์น˜(๋ฃจํŠธ ๊ธฐ์ค€ ์ƒ๋Œ€์ขŒํ‘œ)์™€ ํšŒ์ „(6์ฐจ์› ํšŒ์ „ ํ‘œํ˜„) ์ •๋ณด, ๊ทธ๋ฆฌ๊ณ  ์„ ์†๋„ ๋ฐ ๊ฐ์†๋„๊ฐ€ ํฌํ•จ๋œ๋‹ค. ์ด๋Ÿฌํ•œ ๋ชจ๋“  ํŠน์ง•์€ ์บ๋ฆญํ„ฐ์˜ ๋ฃจํŠธ ์ขŒํ‘œ๊ณ„(๋ชธ์ฒด ๊ธฐ์ค€ ์ขŒํ‘œ๊ณ„)๋กœ ํ‘œํ˜„ํ•˜์—ฌ ๋ถˆํ•„์š”ํ•œ ์ ˆ๋Œ€ ์œ„์น˜ ์˜ํ–ฅ์ด ์ œ๊ฑฐ๋˜์—ˆ๋‹ค. ๋˜ํ•œ ํ˜„์žฌ ์‹œ์ ์˜ ์ฐธ๊ณ  ํฌ์ฆˆ(๋ชฉํ‘œ ์ž์„ธ ํ”„๋ ˆ์ž„)๊ฐ€ ์ƒํƒœ ์ž…๋ ฅ์— ํฌํ•จ๋˜์–ด, ์ •์ฑ…์ด ์ฃผ์–ด์ง„ ๋ชจ์…˜ ํด๋ฆฝ์˜ ์ง„๋„(phase)์— ๋™๊ธฐํ™”ํ•˜๋„๋ก ํ•˜์˜€๋‹ค. ํ–‰๋™ ๋ณ€์ˆ˜๋Š” ๊ฐ ๊ด€์ ˆ์˜ ๋ชฉํ‘œ ์œ„์น˜/๊ฐ๋„๋กœ ์ •์˜๋˜์–ด, ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ ๋‚ด PD ์ œ์–ด๊ธฐ๋ฅผ ํ†ตํ•ด ํ•ด๋‹น ๋ชฉํ‘œ๋กœ ๊ด€์ ˆ์ด ์›€์ง์ด๊ฒŒ ๋œ๋‹ค. 3์ž์œ ๋„ ํšŒ์ „ ๊ด€์ ˆ(์˜ˆ: ์–ด๊นจ, ๊ณ ๊ด€์ ˆ ๋“ฑ)์€ 3์ฐจ์› ์ง€์ˆ˜์ง€๋„(exponential map) ํ˜•์‹์œผ๋กœ ๋ชฉํ‘œ ํšŒ์ „์„ ํ‘œํ˜„ํ•˜๊ณ , 1์ž์œ ๋„ ๊ด€์ ˆ(์˜ˆ: ๋ฌด๋ฆŽ ๋“ฑ)์€ ํšŒ์ „ ๊ฐ๋„๋ฅผ ์ง์ ‘ ๋ชฉํ‘œ์น˜๋กœ ์‚ฌ์šฉํ•˜์˜€๋‹ค.

์ •์ฑ… ๋ฐ ํŒ๋ณ„์ž ์‹ ๊ฒฝ๋ง ๊ตฌ์กฐ (6.2): ์ •์ฑ… \pi๋Š” ์ฃผ์–ด์ง„ ์ƒํƒœ๋ฅผ ๋ฐ›์•„ ๊ฐ ๊ด€์ ˆ ํ–‰๋™์˜ ํ™•๋ฅ ๋ถ„ํฌ(๊ฐ€์šฐ์‹œ์•ˆ)๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ์‹ ๊ฒฝ๋ง์œผ๋กœ ๊ตฌํ˜„๋˜์—ˆ๋‹ค. ๋„คํŠธ์›Œํฌ๋Š” ๋‘ ๊ฐœ์˜ ์€๋‹‰์ธต(1024, 512 ๋…ธ๋“œ, ReLU ํ™œ์„ฑํ™”)์œผ๋กœ ๊ตฌ์„ฑ๋˜๋ฉฐ, ๋งˆ์ง€๋ง‰์— ์„ ํ˜• ์ถœ๋ ฅ์„ ํ†ตํ•ด ๊ฐ ํ–‰๋™์— ๋Œ€ํ•œ ํ‰๊ท ๊ฐ’์„ ์˜ˆ์ธกํ•œ๋‹ค. ๊ฐ€์šฐ์‹œ์•ˆ ๋ถ„ํฌ์˜ ๊ณต๋ถ„์‚ฐ์€ ํ•™์Šต ๋™์•ˆ ๊ณ ์ •๋œ ๋Œ€๊ฐ ํ–‰๋ ฌ๋กœ ๋‘์–ด, ํƒํ—˜ ๋…ธ์ด์ฆˆ์˜ ํฌ๊ธฐ๋ฅผ ์ผ์ •ํ•˜๊ฒŒ ์œ ์ง€ํ•˜์˜€๋‹ค. ๊ฐ€์น˜ํ•จ์ˆ˜(value function) ๊ทผ์‚ฌ ์‹ ๊ฒฝ๋ง๊ณผ ADD ํŒ๋ณ„์ž ์‹ ๊ฒฝ๋ง๋„ ์œ ์‚ฌํ•œ ๊ตฌ์กฐ๋ฅผ ๊ฐ–๋Š”๋ฐ, ์ถœ๋ ฅ ๋…ธ๋“œ๋Š” ํ•˜๋‚˜์˜ ์Šค์นผ๋ผ ๊ฐ’(๊ฐ€์น˜ ํ˜น์€ ํŒ๋ณ„ ์ ์ˆ˜)๋งŒ ๋‚ด๋„๋ก ์„ค๊ณ„๋˜์—ˆ๋‹ค.

ํ›ˆ๋ จ ๊ณผ์ • (6.3): ์ „์ฒด ํ•™์Šต์€ PPO ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ง„ํ–‰๋˜์—ˆ๋‹ค. ์บ๋ฆญํ„ฐ์˜ ์ดˆ๊นƒ์ž์„ธ๋Š” ์ฐธ๊ณ  ๋ชจ์…˜ ํด๋ฆฝ์—์„œ ์ž„์˜ ํ”„๋ ˆ์ž„์„ ์ถ”์ถœํ•˜์—ฌ ์ดˆ๊ธฐํ™”ํ•จ์œผ๋กœ์จ ๋‹ค์–‘ํ•œ ์‹œ์ž‘ ์ƒํƒœ๋ฅผ ๊ฒฝํ—˜ํ•˜๋„๋ก ํ•˜์˜€๋‹ค. ์ •์ฑ… \pi๊ฐ€ ํ™˜๊ฒฝ๊ณผ ์ƒํ˜ธ์ž‘์šฉํ•˜์—ฌ ์ผ์ • ์‹œ๊ฐ„ ๋‹จ๊ณ„์˜ ๊ถค์ ์„ ์ˆ˜์ง‘ํ•˜๋ฉด, ๊ฐ ์‹œ์ ๋งˆ๋‹ค ์—์ด์ „ํŠธ ์ƒํƒœ์™€ ๋ชฉํ‘œ ์ƒํƒœ์˜ ์ฐจ๋ถ„ ๋ฒกํ„ฐ๊ฐ€ ADD ํŒ๋ณ„์ž์—๊ฒŒ ์ž…๋ ฅ๋˜์–ด ๋ณด์ƒ ์‹ ํ˜ธ(์‹ (10))๋ฅผ ๊ณ„์‚ฐํ•œ๋‹ค. ์ด๋ ‡๊ฒŒ ์ˆ˜์ง‘๋œ ๋ฐ์ดํ„ฐ๋Š” ๋ฒ„ํผ์— ์ €์žฅ๋˜๊ณ , ์ถฉ๋ถ„ํ•œ ์ƒ˜ํ”Œ์ด ๋ชจ์ด๋ฉด ๋ฏธ๋‹ˆ๋ฐฐ์น˜ ํ•™์Šต์„ ์ˆ˜ํ–‰ํ•œ๋‹ค. ํŒ๋ณ„์ž D๋Š” ์‹ (8)์˜ ์˜ค์ฐจํ•จ์ˆ˜๋ฅผ ๋”ฐ๋ผ ์—…๋ฐ์ดํŠธ๋˜๊ณ , ์ •์ฑ… \pi๋Š” PPO ์—…๋ฐ์ดํŠธ๋ฅผ ํ†ตํ•ด ๊ฐœ์„ ๋œ๋‹ค. ์ด๋•Œ Advantage ์ถ”์ •์—๋Š” GAE(\lambda) ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜๊ณ , ๊ฐ€์น˜ํ•จ์ˆ˜๋Š” TD(\lambda) ํƒ€๊นƒ์œผ๋กœ ํ•™์Šต์‹œ์ผฐ๋‹ค. ์ด๋Ÿฌํ•œ ๊ณผ์ •์„ ๋ฐ˜๋ณตํ•˜๋ฉฐ, ํŒ๋ณ„์ž๋Š” ํ˜„์žฌ ์ •์ฑ…์˜ ๋ถ€์กฑํ•œ ๋ถ€๋ถ„์— ๋Œ€ํ•œ ์‹ ํ˜ธ๋ฅผ ์ œ๊ณตํ•˜๊ณ  ์ •์ฑ…์€ ๊ทธ์— ๋งž์ถฐ ์ฐธ์กฐ ๋™์ž‘๊ณผ์˜ ์˜ค์ฐจ๋ฅผ ์ค„์—ฌ๋‚˜๊ฐ€๋„๋ก ํ›ˆ๋ จ๋œ๋‹ค.

๋ชจ์…˜ ํŠธ๋ž˜ํ‚น ์„ฑ๋Šฅ ๋น„๊ต (6.4): ํ‘œ 1, 2์—๋Š” ์ธ๊ฐ„ํ˜• ์บ๋ฆญํ„ฐ์™€ ๋กœ๋ด‡์˜ ๋‹ค์–‘ํ•œ ๋™์ž‘์— ๋Œ€ํ•ด ADD, DeepMimic, AMP ๋ฐฉ๋ฒ•์œผ๋กœ ํ•™์Šตํ•œ ๊ฒฐ๊ณผ์˜ ํ‰๊ท  ์œ„์น˜ ์˜ค์ฐจ(๋ฃจํŠธ ๋ฐ ๊ด€์ ˆ ์œ„์น˜) ๋ฐ ๊ด€์ ˆ ์†๋„ ์˜ค์ฐจ(์›€์ง์ž„์˜ ๋–จ๋ฆผ ์ •๋„)๊ฐ€ ์ •๋ฆฌ๋˜์–ด ์žˆ๋‹ค. ์ „๋ฐ˜์ ์œผ๋กœ ADD๋Š” DeepMimic์™€ ๋Œ€๋“ฑํ•œ ์ˆ˜์ค€์˜ ์ถ”์  ์ •ํ™•๋„๋ฅผ ๋ณด์ด๊ณ , AMP์— ๋น„ํ•ด ํ˜„์ €ํžˆ ๋‚ฎ์€ ์˜ค์ฐจ๋ฅผ ๋‚˜ํƒ€๋ƒˆ๋‹ค. ์ฆ‰, DeepMimic์ฒ˜๋Ÿผ ์„ธ๋ฐ€ํ•œ ๋ชจ์…˜ ์ถ”์ ์ด ๊ฐ€๋Šฅํ•˜๋ฉด์„œ๋„, ๋ณต์žกํ•œ ๋ณด์ƒ ํ•จ์ˆ˜๋ฅผ ์ˆ˜๋™ ์„ค๊ณ„ํ•œ DeepMimic์˜ ์„ฑ๋Šฅ์— ๋งž๋จน๋Š” ๊ฒฐ๊ณผ๋ฅผ ADD๊ฐ€ ๋‹ฌ์„ฑํ•œ ๊ฒƒ์ด๋‹ค.

์ฃผ์š” ์‹คํ—˜ ๊ด€์ฐฐ ๋ฐ ๋ถ„์„:

  • ๋‹ค์–‘ํ•œ ๋‚œ์ด๋„์˜ ๋™์ž‘ ์žฌํ˜„: DeepMimic ๊ธฐ๋ฒ•์€ ์ˆ˜๋™ ๋ณด์ƒ ์„ค๊ณ„์˜ ํ•œ๊ณ„๋กœ ์ธํ•ด ํŠน์ • ์–ด๋ ค์šด ๋™์ž‘์—์„œ ์‹คํŒจํ•˜๋Š” ๋ฐ˜๋ฉด, ADD๋Š” ์ด๋Ÿฌํ•œ ๋™์ž‘๊นŒ์ง€ ์„ฑ๊ณต์ ์œผ๋กœ ๋ชจ๋ฐฉํ–ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ํŒŒ์ฟ ๋ฅด ๋™์ž‘์ธ ๋”๋ธ”์ฝฉ(Double Kong) ์ ํ”„์˜ ๊ฒฝ์šฐ DeepMimic๋กœ ํ•™์Šตํ•œ ์ •์ฑ…์€ ์žฅ์• ๋ฌผ์„ ๋›ฐ์–ด๋„˜์ง€ ๋ชปํ•˜๊ณ  ๋›ฐ๋‹ค๊ฐ€ ๊ฑธ๋ ค ์ œ์ž๋ฆฌ์—์„œ ๋Ÿฌ๋‹ ๋™์ž‘๋งŒ ๋ฐ˜๋ณตํ–ˆ์ง€๋งŒ, ADD ์ •์ฑ…์€ ์ƒ์ž๋ฅผ ์™„์ „ํžˆ ๋›ฐ์–ด๋„˜์œผ๋ฉฐ ์ธ๊ฐ„ ์‹œ์—ฐ๊ณผ ๋™์ผํ•œ ์ ‘์ง€ ๋™์ž‘๊นŒ์ง€ ์žฌํ˜„ํ•ด๋ƒˆ๋‹ค. DeepMimic์œผ๋กœ ํ•™์Šตํ•œ ์ •์ฑ…๋“ค์€ ๋ณด์ƒ์ด ์ผ๋ฐ˜ํ™”๋˜์ง€ ์•Š์•„ ํŠน์ • ๊ณ ๋‚œ๋„ ๋™์ž‘์—์„œ๋Š” ์•„์˜ˆ ์„ฑ๊ณตํ•˜์ง€ ๋ชปํ•˜๊ฑฐ๋‚˜ ์‹คํŒจ ๋™์ž‘์„ ๋ฐ˜๋ณตํ•˜๋Š” ํ˜„์ƒ์ด ๋‚˜ํƒ€๋‚œ ๋ฐ˜๋ฉด, ADD๋Š” ๋ณด์ƒ ๊ตฌ์กฐ๊ฐ€ ์ž๋™ ์กฐ์ •๋˜๋ฏ€๋กœ ๋‹ค์–‘ํ•œ ๋‚œ๋„์˜ ๋™์ž‘์—์„œ๋„ ๋†’์€ ์„ฑ๊ณต๋ฅ ์„ ๋ณด์˜€๋‹ค.
  • ๋ชจ์…˜ ํ’ˆ์งˆ (๊ฐ์†๋„ ๋ฐ ๋–จ๋ฆผ): ADD๋Š” ์ถœ๋ ฅ ๋ชจ์…˜์˜ ๋ถ€๋“œ๋Ÿฌ์›€ ์ธก๋ฉด์—์„œ๋„ ์žฅ์ ์„ ๋ณด์˜€๋‹ค. DeepMimic์œผ๋กœ ํ•™์Šตํ•œ ์ •์ฑ…๋“ค์€ ๋Œ€๊ทœ๋ชจ ์ถค ๋™์ž‘(DanceDB ๋ฐ์ดํ„ฐ์…‹)์„ ์ถ”์ ํ•  ๋•Œ ๊ด€์ ˆ ์†๋„ ํ”„๋กœํŒŒ์ผ์— ํฐ ์ง„๋™์ด ๋‚˜ํƒ€๋‚˜ ๋ชจ์…˜์ด ๋‹ค์†Œ ๋ถˆ์•ˆ์ •ํ•˜๊ณ  ๋–จ๋ฆฌ๋Š” ๊ฒฝํ–ฅ์ด ์žˆ์—ˆ์œผ๋‚˜, ADD ์ •์ฑ…์€ ์ผ๊ด€๋˜๊ฒŒ ๋งค๋„๋Ÿฌ์šด ์›€์ง์ž„์„ ์ƒ์„ฑํ–ˆ๋‹ค. ์ด๋Š” ํ‘œ์— ๋‚˜ํƒ€๋‚œ ๊ด€์ ˆ ์†๋„ ์ถ”์  ์˜ค์ฐจ ๊ฐ’์ด DeepMimic ๋Œ€๋น„ ADD์—์„œ ๋‚ฎ๊ฒŒ ์ธก์ •๋œ ๊ฒƒ์œผ๋กœ๋„ ํ™•์ธ๋œ๋‹ค. ์ฆ‰, ADD๋Š” ์„ธ๋ถ€์ ์ธ ์›€์ง์ž„์˜ ์•ˆ์ •์„ฑ ์ธก๋ฉด์—์„œ๋„ ์šฐ์ˆ˜ํ•œ ์„ฑ๋Šฅ์„ ๋ณด์˜€๋‹ค.
  • ๋ณด์ƒ ํŠœ๋‹์— ๋Œ€ํ•œ ์˜์กด์„ฑ: DeepMimic์˜ ํฐ ๋‹จ์  ์ค‘ ํ•˜๋‚˜๋Š” ๋งŽ์€ ๋ณด์ƒ ์„ธ๋ถ€ํ•ญ๋ชฉ์˜ ๊ฐ€์ค‘์น˜์™€ ์Šค์ผ€์ผ์„ ์‚ฌ๋žŒ์ด ์กฐ์ •ํ•ด์•ผ ํ•œ๋‹ค๋Š” ์ ์ด๋‹ค. ์‹คํ—˜์—์„œ๋Š” ์ด๋Ÿฌํ•œ ํŒŒ๋ผ๋ฏธํ„ฐ ์กฐํ•ฉ์„ ๋ฏธ์„ธ ์กฐ์ •ํ•˜์ง€ ๋ชปํ•˜๋ฉด ์„ฑ๋Šฅ์ด ์ €ํ•˜๋˜๊ณ  ํ•™์Šต ์•ˆ์ •์„ฑ์ด ๋–จ์–ด์ง€๋Š” ์‚ฌ๋ก€๊ฐ€ ๋‹ค์ˆ˜ ๊ด€์ฐฐ๋˜์—ˆ๋‹ค. ๋ฐ˜๋ฉด ADD๋Š” ๋ณด์ƒ ํ•จ์ˆ˜๋ฅผ ํ•™์Šต์„ ํ†ตํ•ด ์ž๋™์œผ๋กœ ๊ตฌ์„ฑํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ์ „๋ฌธ๊ฐ€์˜ ๊ฐœ์ž… ์—†์ด๋„ ๋‹ค์–‘ํ•œ ๋ชฉํ‘œ ๊ฐ„ ๊ท ํ˜•์„ ๋งž์ถ”์–ด ์ค€๋‹ค. ๋…ผ๋ฌธ ๋ถ€๋ก์˜ ์‹คํ—˜์—์„œ๋„ DeepMimic ๋ณด์ƒ ํŒŒ๋ผ๋ฏธํ„ฐ์˜ ๋ฏผ๊ฐ๋„ ๋ถ„์„์„ ํ†ตํ•ด ์ˆ˜๋™ ์„ค๊ณ„์˜ ์–ด๋ ค์›€์ด ๊ฐ•์กฐ๋˜์—ˆ์œผ๋ฉฐ, ADD์˜ ๊ฐ•๊ฑด์„ฑ์ด ๋ถ€๊ฐ๋˜์—ˆ๋‹ค๊ณ  ๋ณด๊ณ ๋œ๋‹ค.
  • ํ•™์Šต ์•ˆ์ •์„ฑ๊ณผ ์ผ๊ด€์„ฑ: DeepMimic์€ ๋ฌด์ž‘์œ„ ์ดˆ๊ธฐํ™” ์‹œ๋“œ์— ๋”ฐ๋ผ ํ•™์Šต ๊ฒฐ๊ณผ์˜ ํŽธ์ฐจ๊ฐ€ ํฐ ๋ฐ˜๋ฉด, ADD๋Š” ์ผ๊ด€๋œ ํ•™์Šต ์„ฑ๊ณผ๋ฅผ ๋ณด์˜€๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋ฐฑํ”Œ๋ฆฝ์ด๋‚˜ ์˜†์žฌ์ฃผ๋„˜๊ธฐ(cartwheel) ๋™์ž‘์„ ํ•™์Šตํ•  ๋•Œ DeepMimic ์ •์ฑ…๋“ค์€ ์ ˆ๋ฐ˜ ์ •๋„์˜ ์‹œ๋“œ์—์„œ ๊ตญ์†Œ ์ตœ์ ํ•ด์— ๋น ์ ธ ํ•™์Šต์ด ์กฐ๊ธฐ ์ •์ฒด๋˜์—ˆ์ง€๋งŒ, ADD ์ •์ฑ…๋“ค์€ ๋ชจ๋“  ์‹œ๋“œ์—์„œ ์•ˆ์ •์ ์œผ๋กœ ์ˆ˜๋ ดํ•˜์—ฌ ๋ชฉํ‘œ ๋™์ž‘์„ ๋”ฐ๋ผ๊ฐ”๋‹ค. ๋…ผ๋ฌธ์˜ Figure 4 ํ•™์Šต๊ณก์„  ๋น„๊ต์—์„œ๋„ ADD ๊ณก์„ ์€ ์‹œ๋“œ๋งˆ๋‹ค ์œ ์‚ฌํ•œ ์ถ”์ด๋ฅผ ๋ณด์ธ ๋ฐ˜๋ฉด DeepMimic ๊ณก์„ ์€ ์ผ๋ถ€ ์‹œ๋“œ์—์„œ ์„ฑ๋Šฅ์ด ํฌ๊ฒŒ ๋–จ์–ด์ง€๋Š” ๋ชจ์Šต์ด ํ™•์ธ๋œ๋‹ค.
  • AMP ๊ธฐ๋ฒ•๊ณผ์˜ ์„ฑ๋Šฅ ์ฐจ์ด: ์•ž์„œ ์–ธ๊ธ‰ํ–ˆ๋“ฏ์ด AMP(์ ๋Œ€์  ๋ชจ์…˜ ํ”„๋ผ์ด์–ด)๋Š” ์ •ํ™•ํ•œ ๋ชจ์…˜ ์ถ”์ ์„ ๋ชฉ์ ์œผ๋กœ ์„ค๊ณ„๋˜์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์—, ์ถ”์  ์„ฑ๋Šฅ ์ง€ํ‘œ์—์„œ ADD/DeepMimic ๋Œ€๋น„ ํ˜„์ €ํžˆ ๋‚ฎ์€ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์˜€๋‹ค. AMP ์ •์ฑ…์€ ์ฃผ์–ด์ง„ ๋ชจ์…˜์˜ โ€œ์Šคํƒ€์ผโ€์€ ์‚ด๋ ธ์ง€๋งŒ ์„ธ๋ถ€ ์ž์„ธ๋‚˜ ํƒ€์ด๋ฐ์€ ์› ์ฐธ์กฐ์™€ ๋™๋–จ์–ด์ง„ ๋™์ž‘์„ ๋งŒ๋“ค์–ด๋‚ด์–ด, ์ˆซ์ž ์ƒ์œผ๋กœ๋„ ํฐ ์œ„์น˜ ์˜ค์ฐจ๋ฅผ ๊ธฐ๋กํ•˜์˜€๋‹ค. ์ด๋Š” ADD๊ฐ€ AMP์™€ ์œ ์‚ฌํ•œ ์ ๋Œ€์  ํ•™์Šต ๊ตฌ์กฐ๋ฅผ ํ™œ์šฉํ•˜๋ฉด์„œ๋„ ๋ชฉ์  ํ•จ์ˆ˜๋ฅผ ๋ณ€๊ฒฝํ•˜์—ฌ ์ •๋ฐ€ ์ถ”์ ์œผ๋กœ ๋ชฉํ‘œ๋ฅผ ์ „ํ™˜ํ•จ์œผ๋กœ์จ ์–ป์€ ์ด๋“์ด๋ผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.
  • ADD์˜ ํ•œ๊ณ„: ADD๋„ ๋ช‡ ๊ฐ€์ง€ ํ•œ๊ณ„๊ฐ€ ๊ด€์ฐฐ๋˜์—ˆ๋‹ค. ์ฒซ์งธ, ๊ทน๋„๋กœ ๋‚œ์ด๋„๊ฐ€ ๋†’์€ ๋งค์šฐ ๋™์ ์ธ ๋™์ž‘(์˜ˆ: ์‚ฌ์ด๋“œํ”Œ๋ฆฝ(sideflip)์ด๋‚˜ ๊ตฌ๋ฅด๊ธฐ ๋“ฑ)์˜ ๊ฒฝ์šฐ, ADD ์ •์ฑ…์ด ์™„๋ฒฝํ•œ ๋™์ž‘์„ ํ•™์Šตํ•˜์ง€ ๋ชปํ•˜๊ณ  ์ผ๋ถ€ ๋‹จ์ˆœํ™”๋œ ํ˜•ํƒœ๋กœ ์ˆ˜๋ ดํ•˜๋Š” ํ˜„์ƒ์ด ์žˆ์—ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์‚ฌ์ด๋“œํ”Œ๋ฆฝ์˜ ๊ฒฝ์šฐ ์—์ด์ „ํŠธ๊ฐ€ ๊ณต์ค‘ํšŒ์ „์„ ๋๊นŒ์ง€ ์ˆ˜ํ–‰ํ•˜์ง€ ์•Š๊ณ  ์ค‘๊ฐ„์— ๋ฉˆ์ถฐ ์„œ๋Š” ์‹์ด๋‹ค. ๋…ผ๋ฌธ์— ๋”ฐ๋ฅด๋ฉด ์ด๋Ÿฌํ•œ ๊ฒฝ์šฐ DeepMimic ๋“ฑ์˜ ๊ธฐ์กด ๊ธฐ๋ฒ•์—์„œ๋Š” ์กฐ๊ธฐ ์ข…๋ฃŒ(early termination) ๊ทœ์น™์„ ์ถ”๊ฐ€ํ•˜์—ฌ ๋™์ž‘์„ ๋๊นŒ์ง€ ๋ชปํ•˜๋ฉด ์‹คํŒจ๋กœ ๊ฐ„์ฃผํ•˜๋Š” ์žฅ์น˜๋ฅผ ์ผ์ง€๋งŒ, ๋ณธ ํ‰๊ฐ€์—์„œ๋Š” ๋ชจ๋ฐฉ ๋ชฉํ‘œ๋งŒ์œผ๋กœ ํ•™์Šต์‹œํ‚ค๊ธฐ ์œ„ํ•ด ๊ทธ๋Ÿฐ ํœด๋ฆฌ์Šคํ‹ฑ์„ ์˜๋„์ ์œผ๋กœ ์ƒ๋žตํ•œ ๊ฒฐ๊ณผ๋ผ๊ณ  ํ•œ๋‹ค. ๋‘˜์งธ, ADD๋Š” ์ „์ง„ ์ด๋™ ๊ณ„์—ด ๋™์ž‘(๋‹ฌ๋ฆฌ๊ธฐ, ๋ณดํ–‰ ๋“ฑ)์—์„œ DeepMimic ๋Œ€๋น„ ๋ฃจํŠธ ์œ„์น˜ ์ถ”์  ์ •ํ™•๋„๊ฐ€ ์•ฝ๊ฐ„ ๋–จ์–ด์ง€๋Š” ๊ฒฝํ–ฅ์„ ๋ณด์˜€๋‹ค. ์—ฐ๊ตฌ์ง„์€ ์ด๋Š” ๋ฃจํŠธ์˜ ์ขŒํ‘œ ์˜ค์ฐจ๊ฐ€ ์ฐจ๋ถ„ ๋ฒกํ„ฐ ๋‚ด ์ˆ˜๋งŽ์€ ์š”์†Œ ์ค‘ ์ผ๋ถ€(3์ฐจ์›)์— ๋ถˆ๊ณผํ•˜๊ณ , ๋˜ GP๋กœ ์ธํ•ด ํŒ๋ณ„์ž๊ฐ€ ํŠน์ • ์š”์†Œ์— ๊ณผ๋„ํ•œ ๊ฐ€์ค‘์น˜๋ฅผ ๋‘๊ธฐ ์–ด๋ ค์›Œ์ง€๋ฉด์„œ ๋ฐœ์ƒํ•œ ํ˜„์ƒ์œผ๋กœ ํ•ด์„ํ–ˆ๋‹ค. ํ–ฅํ›„์—๋Š” ์ด๋Ÿฌํ•œ ๋ถ€๋ถ„์—์„œ ADD์˜ ์ •๋ฐ€๋„๋ฅผ ๋†’์ด๋Š” ์ถ”๊ฐ€ ๊ธฐ๋ฒ•(์˜ˆ: ๋ฃจํŠธ ์ด๋™์— ๋Œ€ํ•œ ๊ฐ€์ค‘์น˜ ๋ณด์ • ๋“ฑ)์ด ๊ณ ๋ ค๋  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋‹ค.

์ „๋ฐ˜์ ์œผ๋กœ, ADD๋ฅผ ํ†ตํ•œ ๋ชจ์…˜ ํŠธ๋ž˜ํ‚น์€ ์ˆ˜์ž‘์—… ๋ณด์ƒ ์—†์ด๋„ DeepMimic ์ˆ˜์ค€์˜ ๊ณ ํ’ˆ์งˆ ๋ชจ์…˜ ์žฌํ˜„์„ ์ด๋ฃจ์—ˆ๊ณ , ๋‹ค์–‘ํ•œ ๋™์ž‘์— ๊ฑธ์ณ ๊ฐ•๊ฑดํ•˜๊ณ  ์•ˆ์ •์ ์ธ ํ•™์Šต์ด ๊ฐ€๋Šฅํ•จ์„ ์ž…์ฆํ–ˆ๋‹ค. ์‚ฌ๋žŒ ์ฃผ๋„์˜ ๋ณต์žกํ•œ ๋ณด์ƒ ์„ค๊ณ„ ์—†์ด๋„ ๋†’์€ ์„ฑ๋Šฅ์„ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์—์„œ, ADD๋Š” ๋ฒ”์šฉ ์บ๋ฆญํ„ฐ ๋ชจ์…˜ ์ œ์–ด์— ํ•œ ๊ฑธ์Œ ๋” ๋‹ค๊ฐ€๊ฐ„ ์˜๋ฏธ ์žˆ๋Š” ๊ฒฐ๊ณผ๋ฅผ ๋ณด์—ฌ์ค€๋‹ค.

7์žฅ: Non-Motion-Imitation Tasks

ADD ๊ธฐ๋ฒ•์˜ ๋ฒ”์šฉ์„ฑ์„ ๊ฒ€์ฆํ•˜๊ธฐ ์œ„ํ•ด, ๋…ผ๋ฌธ์—์„œ๋Š” ๋ชจ์…˜ ํŠธ๋ž˜ํ‚น์ด ์•„๋‹Œ ํ‘œ์ค€ ๊ฐ•ํ™”ํ•™์Šต ๊ณผ์ œ์—๋„ ADD๋ฅผ ์ ์šฉํ•ด ๋ณด์•˜๋‹ค. ์„ ํƒ๋œ ๊ณผ์ œ๋Š” (1) ๋‹ค๋ชฉ์  ๋ณด์ƒ์œผ๋กœ ์ •์˜๋œ 2D ์›Œ์ปค(2D Walker) ๋‹ฌ๋ฆฌ๊ธฐ์™€ (2) ์‚ฌ์กฑ๋ณดํ–‰ ๋กœ๋ด‡ Unitree Go1์˜ ๋ชฉํ‘œ ์†๋„ ์ถ”์ข… ๋ณดํ–‰์ด๋‹ค. ์ „์ž๋Š” ์ผ์ • ์†๋„๋กœ ์•ž์œผ๋กœ ๋‹ฌ๋ฆฌ๋Š” ๊ฒƒ๊ณผ ์—๋„ˆ์ง€ ํšจ์œจ ๋“ฑ์˜ ๋‹ค์ค‘ ๋ชฉํ‘œ๋ฅผ ๋™์‹œ์— ์ตœ์ ํ™”ํ•˜๋Š” ํ™˜๊ฒฝ์ด๊ณ , ํ›„์ž๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ๋ช…๋ นํ•˜๋Š” ์„ ์†๋„/ํšŒ์ „์†๋„์— ๋กœ๋ด‡์ด ๋”ฐ๋ผ๊ฐ€๋ฉด์„œ๋„ ์•ˆ์ •์ ์ธ ๋ณดํ–‰์„ ์œ ์ง€ํ•˜๋„๋ก ํ•˜๋Š” ๊ณผ์ œ์ด๋‹ค. ๊ฐ๊ฐ ๊ธฐ์กด ์—ฐ๊ตฌ์ธ Tassa ๋“ฑ๊ณผ Rudin ๋“ฑ์—์„œ ์ œ์‹œ๋œ ์ˆ˜๋™ ์„ค๊ณ„ ๋ณด์ƒ ํ•จ์ˆ˜๊ฐ€ ์กด์žฌํ•˜๋ฉฐ, ๋…ผ๋ฌธ์€ ADD๋กœ ํ•™์Šตํ•œ ์ •์ฑ…๊ณผ ์ด ์ˆ˜๋™ ๋ณด์ƒ ๊ธฐ๋ฐ˜ ์ •์ฑ…์„ ๋น„๊ต ํ‰๊ฐ€ํ•˜์˜€๋‹ค.

ํ›ˆ๋ จ ์„ค์ • (7.1): ADD๋ฅผ ์ ์šฉํ•œ ๊ฒฝ์šฐ์—๋„ ๊ธฐ๋ณธ์ ์œผ๋กœ PPO ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•˜์˜€๊ณ , ํ•™์Šต ์ ˆ์ฐจ๋Š” ์•ž์„œ์˜ Algorithm 1๊ณผ ์œ ์‚ฌํ•˜๋‹ค. ์ฐจ์ด์ ์€ ์ฐธ๊ณ  ๋ชจ์…˜ ์‹œํ€€์Šค๊ฐ€ ์—†๋‹ค๋Š” ์ ์œผ๋กœ, ๊ทธ ๋Œ€์‹  ํ™˜๊ฒฝ์—์„œ ์ œ๊ณตํ•˜๋Š” ๋ชฉํ‘œ ์ƒํƒœ๋ฅผ ์ด์šฉํ•˜์—ฌ ์ฐจ๋ถ„ ๋ฒกํ„ฐ๋ฅผ ๊ตฌ์„ฑํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด 2D ์›Œ์ปค์˜ ๊ฒฝ์šฐ โ€œ๋ชฉํ‘œ ์ˆ˜ํ‰ ์†๋„โ€๊ฐ€ ์ฃผ์–ด์ง€๋ฉฐ, ์ด ๊ฐ’๊ณผ ํ˜„์žฌ ์›Œ์ปค์˜ ์†๋„ ๊ฐ„ ์˜ค์ฐจ๊ฐ€ ์ฐจ๋ถ„ ๋ฒกํ„ฐ์˜ ํ•œ ์„ฑ๋ถ„์ด ๋œ๋‹ค. Go1 ๋กœ๋ด‡์˜ ๊ฒฝ์šฐ ์‚ฌ์šฉ์ž๊ฐ€ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ณดํ–‰ ์†๋„ ๋ช…๋ น์„ ์ฃผ๋ฉด, ์ด ๋ช…๋ น ์†๋„ ๋ฒกํ„ฐ(์ „์ง„, ํšŒ์ „ ๋“ฑ)์™€ ๋กœ๋ด‡์˜ ์‹ค์ œ ์ด๋™ ์†๋„ ๊ฐ„ ์ฐจ์ด๊ฐ€ ์ฐจ๋ถ„ ๋ฒกํ„ฐ์˜ ์ฃผ์š” ์„ฑ๋ถ„์œผ๋กœ ์ž…๋ ฅ๋œ๋‹ค. ์ด ์™ธ์—๋„ ๊ฐ๊ฐ์˜ ๊ณผ์ œ์—์„œ ์ถ”๊ฐ€๋กœ ๊ณ ๋ ค๋œ ๋ชฉํ‘œ(์˜ˆ: ์›Œ์ปค์˜ ๊ท ํ˜• ์œ ์ง€, ๋กœ๋ด‡์˜ ๋ชธ์ฒด ๊ธฐ์šธ๊ธฐ ์–ต์ œ ๋“ฑ)์˜ ์˜ค์ฐจ ํ•ญ๋ชฉ๋“ค์ด ์ฐจ๋ถ„ ๋ฒกํ„ฐ๋กœ ์ •์˜๋˜์—ˆ์œผ๋ฉฐ, ์„ธ๋ถ€ ๊ตฌ์„ฑ์€ ๋…ผ๋ฌธ ๋ถ€๋ก์— ์ œ๊ณต๋œ๋‹ค. ์ˆ˜๋™ ๋ณด์ƒ ๋ฐฉ์‹์˜ ๊ฒฝ์šฐ ๋ฌธํ—Œ์— ์ œ์‹œ๋œ ๋Œ€๋กœ ๋ณด์ƒ ํ•จ์ˆ˜๋ฅผ ๊ตฌ์„ฑํ•˜์—ฌ ๋™์ผํ•œ PPO ์„ค์ •์œผ๋กœ ์ •์ฑ…์„ ํ•™์Šต์‹œ์ผฐ๋‹ค.

๊ฒฐ๊ณผ ๋ฐ ๋น„๊ต (7.2): ๋‘ ๊ณผ์ œ ๋ชจ๋‘์—์„œ ADD๋กœ ํ•™์Šตํ•œ ์ •์ฑ…์€ ์ˆ˜๋™ ์„ค๊ณ„ ๋ณด์ƒ์œผ๋กœ ํ•™์Šตํ•œ ์ •์ฑ…์— ๊ฒฌ์ค„๋งŒํ•œ ์„ฑ๋Šฅ์„ ๋ณด์˜€๋‹ค. ๋จผ์ € 2D ์›Œ์ปค ๋‹ฌ๋ฆฌ๊ธฐ ๊ณผ์ œ๋ฅผ ๋ณด๋ฉด, ADD๋ฅผ ์‚ฌ์šฉํ•œ ์›Œ์ปค๋Š” ๋˜‘๋ฐ”๋กœ ์„  ์ž์„ธ๋กœ ๋งค์šฐ ๋น ๋ฅด๊ฒŒ ๋‹ฌ๋ฆฌ๋Š” ํ–‰๋™์„ ์Šต๋“ํ•˜์˜€๊ณ , ๊ทธ ๋™์ž‘์˜ ์งˆ๋„ ์ˆ˜๋™ ๋ณด์ƒ์œผ๋กœ ํ•™์Šต๋œ ์ •์ฑ…๊ณผ ์œ ์‚ฌํ•œ ์ˆ˜์ค€์ด์—ˆ๋‹ค. Figure 5์˜ ์Šค๋ƒ…์ƒท์„ ๋ณด๋ฉด ADD ์ •์ฑ…์ด๋‚˜ ์ˆ˜๋™ ๋ณด์ƒ ์ •์ฑ… ๋ชจ๋‘ ์›Œ์ปค๊ฐ€ ๋ชฉํ‘œ ์†๋„์— ๋งž์ถฐ ์•ˆ์ •์ ์œผ๋กœ ๋‹ฌ๋ฆฌ๊ณ  ์žˆ์Œ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ํ•™์Šต ๊ณก์„ (Figure 7) ์ƒ์—์„œ๋„ ์ตœ์ข… ์—ํ”ผ์†Œ๋“œ ๋ฆฌํ„ด์ด ADD์™€ ์ˆ˜๋™ ๋ณด์ƒ ์‹คํ—˜๊ตฐ ์‚ฌ์ด์— ๊ฑฐ์˜ ์ฐจ์ด๊ฐ€ ์—†์—ˆ๊ณ , ์ƒ˜ํ”Œ ํšจ์œจ(์ฃผ์–ด์ง„ ํ•™์Šต ๋‹จ๊ณ„ ์ˆ˜ ๋‚ด์— ๋„๋‹ฌํ•œ ์„ฑ๋Šฅ)๋„ ์œ ์‚ฌํ–ˆ๋‹ค. ๋‹ค๋งŒ ํฅ๋ฏธ๋กœ์šด ์ ์€ ADD ์ •์ฑ…์ด ํ•™์Šต ๊ณผ์ •์˜ ์ผ๊ด€์„ฑ ์ธก๋ฉด์—์„œ ๋” ๋‚˜์€ ๋ชจ์Šต์„ ๋ณด์˜€๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. 10๊ฐœ ์‹œ๋“œ์— ๋Œ€ํ•œ ํ•™์Šต ๊ณก์„ ์„ ๋น„๊ตํ•œ ๊ฒฐ๊ณผ, ์ˆ˜๋™ ๋ณด์ƒ ๋ฐฉ์‹์€ ์‹œ๋“œ๋งˆ๋‹ค ์ˆ˜๋ ด ์†๋„์™€ ์ตœ์ข… ์„ฑ๋Šฅ ํŽธ์ฐจ๊ฐ€ ๋‹ค์†Œ ํฌ๊ฒŒ ๋‚˜ํƒ€๋‚œ ๋ฐ˜๋ฉด ADD๋Š” ๋Œ€๋ถ€๋ถ„์˜ ์‹œ๋“œ์—์„œ ๋งค์šฐ ์œ ์‚ฌํ•œ ํ˜•ํƒœ์˜ ๊ณก์„ ์„ ๊ทธ๋ฆฌ๋ฉฐ ์•ˆ์ •์ ์œผ๋กœ ์ˆ˜๋ ดํ–ˆ๋‹ค.

Go1 ์‚ฌ์กฑ๋ณดํ–‰ ๋กœ๋ด‡์˜ ๊ฒฝ์šฐ์—๋„ ADD๋ฅผ ํ†ตํ•œ ํ•™์Šต ๊ฒฐ๊ณผ๊ฐ€ ๊ธฐ์กด ์ˆ˜๋™ ๋ณด์ƒ ๊ธฐ๋ฐ˜ ์ œ์–ด๊ธฐ์™€ ์งˆ์ ์œผ๋กœ ๋‹ฌ๋ž์ง€๋งŒ ์šฐ์ˆ˜ํ•œ ๋™์ž‘ ํŠน์„ฑ์„ ๋ณด์˜€๋‹ค. Figure 6์—์„œ (a)๋Š” ADD๋กœ ํ•™์Šตํ•œ ๋กœ๋ด‡, (b)๋Š” ์ˆ˜๋™ ๋ณด์ƒ์œผ๋กœ ํ•™์Šตํ•œ ๋กœ๋ด‡์˜ ๋ณดํ–‰ ๋ชจ์Šต์„ ๋ณด์—ฌ์ฃผ๋Š”๋ฐ, ADD ์ •์ฑ…์€ ๋ฐœ์„ ๋†’๊ฒŒ ๋“ค์–ด ์˜ฌ๋ฆฌ๊ณ  ๋ณดํญ์„ ๊ธธ๊ฒŒ ๋‚ด๋”›๋Š” ์ž์—ฐ์Šค๋Ÿฌ์šด ๊ฑธ์Œ๊ฑธ์ด๊ฐ€ ๋‚˜ํƒ€๋‚œ ๋ฐ˜๋ฉด, ๊ธฐ์กด ์ˆ˜๋™ ๋ณด์ƒ ์ •์ฑ…์€ ์ƒ๋Œ€์ ์œผ๋กœ ๋ฐœ์„ ์งˆ์งˆ ๋Œ๋ฉฐ ์ž์ž˜ํ•˜๊ฒŒ ๊ฑท๋Š” ๋ชจ์Šต์„ ๋ณด์ธ๋‹ค. ์ด๋Š” ์ˆ˜๋™ ๋ณด์ƒ ํ•จ์ˆ˜๊ฐ€ ๋ณดํ–‰ ์•ˆ์ •์„ฑ์„ ์œ„ํ•ด ์†๋„๋ฅผ ๋‚ฎ์ถ”๊ณ  ๋ณดํญ์„ ์ค„์ด๋„๋ก ์„ค๊ณ„๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์œผ๋กœ ์ถ”์ •๋˜๋ฉฐ, ๋ฐ˜๋ฉด ADD๋Š” ๋ณด์ƒ ๊ฐ€์ค‘์น˜๋ฅผ ์ž์ฒด์ ์œผ๋กœ ์กฐ์ ˆํ•˜๋ฉด์„œ ์†๋„์™€ ์•ˆ์ •์„ฑ ์‚ฌ์ด์—์„œ ๊ท ํ˜• ์žกํžŒ ๋ณดํ–‰์„ ๋งŒ๋“ค์–ด๋‚ธ ๊ฒƒ์œผ๋กœ ํ•ด์„๋œ๋‹ค. ์‹ค์ œ ์ธก์ • ์ง€ํ‘œ๋ฅผ ๋ณด๋ฉด, ADD ์ •์ฑ…์ด ๋ชฉํ‘œ ์†๋„ ์ถ”์ข…์—์„œ๋Š” ์•ฝ๊ฐ„ ๋’ค์ณ์กŒ์œผ๋‚˜ ๋กค/ํ”ผ์น˜ ๋ชธ์ฒด ๊ธฐ์šธ๊ธฐ๊ฐ€ ๋” ์ ๊ณ  ๊ด€์ ˆ ๊ฐ€์†๋„ ๋ณ€ํ™”๋„ ์ž‘์•„ ์ „๋ฐ˜์ ์œผ๋กœ ๋™์ž‘์ด ์•ˆ์ •์ ์ด๊ณ  ์ปจํŠธ๋กค์ด ๋ถ€๋“œ๋Ÿฌ์›€์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ๊ตฌ์ฒด์ ์œผ๋กœ, ์ˆ˜๋™ ๋ณด์ƒ ์ •์ฑ…์€ ์ง€๋ฉด๊ณผ์˜ ์ž‘์€ ๋ถˆ๊ท ํ˜•์—๋„ ๋น ๋ฅด๊ฒŒ ๋Œ€์‘ํ•˜๋ ค๋‹ค ๋ณด๋‹ˆ ๋ชธ์ฒด๊ฐ€ ์ขŒ์šฐ๋กœ ์•ฝ๊ฐ„์”ฉ ํ”๋“ค๋ฆฌ๊ณ (torso ๋กค/ํ”ผ์น˜ ์ง„๋™) ๋‹ค๋ฆฌ ์›€์ง์ž„์ด ๋ถˆ๊ทœ์น™ํ•ด์กŒ๋Š”๋ฐ, ADD ์ •์ฑ…์€ ์˜คํžˆ๋ ค ์•ฝ๊ฐ„์˜ ์†๋„ ์˜ค์ฐจ๋ฅผ ๊ฐ์ˆ˜ํ•˜๋Š” ๋Œ€์‹  ํ”๋“ค๋ฆผ ์—†๋Š” ์•ˆ์ •์ ์ธ ์ž์„ธ๋ฅผ ์œ ์ง€ํ•˜๋ฉฐ ์ผ์ •ํ•œ ๋ฆฌ๋“ฌ์œผ๋กœ ๋ณดํ–‰ํ•˜๋Š” ์–‘์ƒ์„ ๋ณด์˜€๋‹ค. ์ด๋Ÿฌํ•œ ํŠน์ง•์€ ์‹ค์ œ ๋กœ๋ด‡ ํ•˜๋“œ์›จ์–ด์— ์ ์šฉํ•  ๋•Œ ๊ตฌ๋™๊ธฐ์— ๊ฐ€ํ•ด์ง€๋Š” ๋ถ€๋‹ด์„ ์ค„์ด๊ณ  ์ œ์–ด ์•ˆ์ •์„ฑ์„ ๋†’์ด๋Š” ์žฅ์ ์ด ๋  ์ˆ˜ ์žˆ๋‹ค๊ณ  ๋…ผ๋ฌธ์€ ์–ธ๊ธ‰ํ•œ๋‹ค.

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

๊ธฐ์กด Adversarial Motion Prior ๊ธฐ๋ฒ•๊ณผ์˜ ์ฐจ๋ณ„์ 

๋ณธ ์—ฐ๊ตฌ์—์„œ ์ œ์•ˆํ•œ ADD ๊ธฐ๋ฒ•์€ ์ด์ „์˜ Adversarial Motion Prior (AMP) ์ ‘๊ทผ๋ฒ•๊ณผ๋Š” ๋ชฉํ‘œ ์„ค์ •๊ณผ ํŒ๋ณ„์ž ํ•™์Šต ๋ฐฉ์‹์—์„œ ๋ถ„๋ช…ํ•œ ์ฐจ์ด๋ฅผ ๋ณด์ธ๋‹ค. AMP๋Š” Peng ๋“ฑ์ด ์ œ์•ˆํ•œ ๊ธฐ๋ฒ•์œผ๋กœ, ๋ชจ์…˜ ๋ฐ์ดํ„ฐ์…‹์œผ๋กœ๋ถ€ํ„ฐ ํŒ๋ณ„์ž๋ฅผ ํ•™์Šต์‹œ์ผœ ์—์ด์ „ํŠธ์˜ ๋™์ž‘์ด ๊ทธ ๋ฐ์ดํ„ฐ ๋ถ„ํฌ์™€ ์œ ์‚ฌํ•œ์ง€๋ฅผ ํŒ๋‹จํ•˜๋Š” ์Šคํƒ€์ผ ๋ณด์ƒ์„ ์ œ๊ณตํ•œ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์ผ์ผ์ด ๋ณด์ƒ ํ•จ์ˆ˜๋ฅผ ์„ค๊ณ„ํ•˜์ง€ ์•Š์•„๋„ ์บ๋ฆญํ„ฐ๊ฐ€ ๋‹ค์–‘ํ•œ ๋ชจ์…˜ ๋ฐ์ดํ„ฐ์˜ ์ „๋ฐ˜์  ์Šคํƒ€์ผ์„ ๋ชจ๋ฐฉํ•˜๋„๋ก ๋งŒ๋“ค ์ˆ˜ ์žˆ์œผ๋ฉฐ, ํ•™์Šต ๊ณผ์ •์—์„œ ํŒ๋ณ„์ž๊ฐ€ ์•Œ์•„์„œ ์–ด๋–ค ๋ชจ์…˜์„ ์ˆ˜ํ–‰ํ• ์ง€ ์„ ํƒํ•˜๊ฒŒ ๋œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด AMP๋Š” ์ถค์ด๋‚˜ ๋ฌด์ˆ  ๋“ฑ ์—ฌ๋Ÿฌ ๋ชจ์…˜ ํด๋ฆฝ์œผ๋กœ ํ•™์Šตํ•œ ํŒ๋ณ„์ž๋ฅผ ํ†ตํ•ด, ์—์ด์ „ํŠธ๊ฐ€ ํŠน์ • ํด๋ฆฝ์„ ๊ทธ๋Œ€๋กœ ๋”ฐ๋ผํ•˜์ง€๋Š” ์•Š์•„๋„ ๊ทธ ์ „์ฒด ๋ชจ์…˜๊ตฐ(็พค)์˜ ํŠน์ง•์„ ์‚ด๋ฆฐ ์ƒˆ๋กœ์šด ๋™์ž‘์„ ๋งŒ๋“ค์–ด๋‚ผ ์ˆ˜ ์žˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ถ„ํฌ ๋งค์นญ ๊ธฐ๋ฐ˜ ์ ‘๊ทผ์€ ํฐ ๋ชจ์…˜ ๋ฐ์ดํ„ฐ์…‹์—์„œ๋„ ๋™์ž‘์„ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ํ•ฉ์„ฑํ•˜๊ณ , ์—ฌ๋Ÿฌ ์Šคํ‚ฌ์„ ์ž๋™์œผ๋กœ ์ด์–ด๋ถ™์ด๋Š” ์ž์œ ๋กœ์›€์„ ๋ถ€์—ฌํ•˜์ง€๋งŒ, ๊ฐœ๋ณ„ ๋ชจ์…˜ ํด๋ฆฝ์„ ์ •ํ™•ํžˆ ์žฌํ˜„ํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ์—๋Š” ํ•œ๊ณ„๋ฅผ ๋“œ๋Ÿฌ๋‚ธ๋‹ค. ์‹ค์ œ๋กœ AMP๋ฅผ ๋น„๋กฏํ•œ ๊ธฐ์กด ์ ๋Œ€์  ๋ชจ๋ฐฉ ๊ธฐ๋ฒ•๋“ค์€ ๋ชฉํ‘œ ๋™์ž‘์˜ ์„ธ๋ถ€ ์š”์†Œ๋ณด๋‹ค ์ „์ฒด์ ์ธ ํ˜•ํƒœ๋งŒ ๋งž์ถ”๋ฉด ํŒ๋ณ„์ž๋ฅผ ์†์ผ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ, ๊ฒฐ๊ณผ์ ์œผ๋กœ ์ •๋ฐ€ํ•œ ๋ชจ์…˜ ์ถ”์  ์„ฑ๋Šฅ์€ ๋–จ์–ด์ง€๋Š” ๊ฒฝํ–ฅ์ด ์žˆ์—ˆ๋‹ค.

๋ฐ˜๋ฉด ADD๋Š” ์• ์ดˆ์— ์ง€์ •๋œ ๋ชฉํ‘œ ๋™์ž‘ ๋˜๋Š” ๋ชฉํ‘œ ์กฐ๊ฑด์„ ์ •ํ™•ํžˆ ๋งŒ์กฑ์‹œํ‚ค๋Š” ๊ฒƒ์„ ๋ชฉ์ ์œผ๋กœ ์„ค๊ณ„๋˜์—ˆ๋‹ค. ํŒ๋ณ„์ž๊ฐ€ ์ฐธ๊ณ  ๋™์ž‘๊ณผ์˜ ์ฐจ๋ถ„ ๋ฒกํ„ฐ๋ฅผ ์ง์ ‘ ์ž…๋ ฅ์œผ๋กœ ๋ฐ›์•„ ์ด์ƒ์  ์†”๋ฃจ์…˜(0 ๋ฒกํ„ฐ)์— ๊ฐ€๊นŒ์šด์ง€๋ฅผ ํŒ๋ณ„ํ•˜๋ฏ€๋กœ, ์—์ด์ „ํŠธ๋Š” ๋ชจ๋“  ์„ธ๋ถ€ ๋ชฉํ‘œ์—์„œ ์˜ค์ฐจ๋ฅผ ์ค„์ด๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ํ•™์Šตํ•˜๊ฒŒ ๋œ๋‹ค. ์ด๋Š” AMP์ฒ˜๋Ÿผ ๊ด‘๋ฒ”์œ„ํ•œ ๋ฐ์ดํ„ฐ ๋ถ„ํฌ๋ฅผ ํ‰๋‚ด๋‚ด๋Š” ๋Œ€์‹  ๋‹จ์ผ ํƒœ์Šคํฌ์— ์ตœ์ ํ™”๋œ ๋™์ž‘์„ ์ƒ์„ฑํ•œ๋‹ค๋Š” ์˜๋ฏธ์ด๋‹ค. ๋˜ํ•œ ADD ํŒ๋ณ„์ž๋Š” ์ด์ƒ์  ํ•ด์˜ ๊ฐœ๋…(0 ๋ฒกํ„ฐ)๋งŒ์„ ํ™œ์šฉํ•ด ํ•™์Šต๋˜๋ฏ€๋กœ, ์‹ค์ œ ๋ชจ์…˜ ๋ฐ์ดํ„ฐ๋ฅผ ์–‘์„ฑ ์ƒ˜ํ”Œ๋กœ ๋‹ค์ˆ˜ ์ œ๊ณตํ•  ํ•„์š”๋„ ์—†๋‹ค. ์ฆ‰, AMP๊ฐ€ ํ’๋ถ€ํ•œ ๋ชจ์…˜ ๋ฐ์ดํ„ฐ๋ฅผ ํ•„์š”๋กœ ํ•˜๋Š” ๋ฐ˜๋ฉด ADD๋Š” ์ฃผ์–ด์ง„ ๊ณผ์ œ ์ž์ฒด๋งŒ์œผ๋กœ๋„ ํ•™์Šต์ด ๊ฐ€๋Šฅํ•˜๋ฉฐ, ํ•„์š”ํ•œ ๊ฒฝ์šฐ ํ•œ๋‘ ๊ฐœ์˜ ์‹œ์—ฐ(trajecotry)์„ ์ฐธ๊ณ ํ•˜์—ฌ ์ •ํ™•๋„๋ฅผ ๋”์šฑ ๋†’์ผ ์ˆ˜ ์žˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ADD๋Š” ์ •ํ™•ํ•œ ๋ชจ์…˜ ๋ชจ๋ฐฉ์ด ์š”๊ตฌ๋˜๋Š” ์ƒํ™ฉ์— ์ ํ•ฉํ•˜๋ฉฐ, AMP์™€ ๊ฐ™์€ ๊ธฐ๋ฒ•์ด ๋‹ค๋ฃจ๊ธฐ ์–ด๋ ค์šด ์„ธ๋ฐ€ํ•œ ๋™์ž‘ ๋ณต์ œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค. ํ•œํŽธ, AMP์—์„œ ๋ณด์—ฌ์ค€ ๊ฒƒ์ฒ˜๋Ÿผ ๋Œ€๊ทœ๋ชจ ๋ฐ์ดํ„ฐ์…‹์œผ๋กœ ๋‹ค์–‘ํ•œ ์Šคํƒ€์ผ์„ ํ•™์Šตํ•˜๋Š” ๊ธฐ๋Šฅ์€ ADD์—๋Š” ์—†์œผ๋ฏ€๋กœ, ํ–ฅํ›„์—๋Š” ADD์™€ ๋ชจ์…˜ ํ”„๋ผ์ด์–ด ๊ฐœ๋…์„ ๊ฒฐํ•ฉํ•˜์—ฌ ์ •ํ™•๋„์™€ ๋‹ค์–‘์„ฑ์„ ๋™์‹œ์— ์ถ”๊ตฌํ•˜๋Š” ๋ฐฉํ–ฅ๋„ ๊ณ ๋ คํ•ด๋ณผ ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋‹ค.

Copyright 2024, Jung Yeon Lee