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

On this page

  • ๐Ÿ” Ping Review
  • ๐Ÿ”” Ring Review
    • ํ•œ ์ค„๋กœ ์‹œ์ž‘ํ•˜๋ฉด
    • ๋ฐฐ๊ฒฝ: ๋ฆฌํƒ€๊ฒŒํŒ…์ด ์ƒํ˜ธ์ž‘์šฉ์„ ์žƒ๋Š” ๋‘ ๊ฐ€์ง€ ๋ฐฉ์‹
    • ๋ฐฉ๋ฒ• 1 โ€” interaction mesh: ๋ฌด์—‡์„ ๋ณด์กดํ•˜๋Š”๊ฐ€
    • ๋ฐฉ๋ฒ• 2 โ€” ํ•˜๋“œ ์ œ์•ฝ๊ณผ sequential SOCP
    • ๋ฐฉ๋ฒ• 3 โ€” ๋ฌผ์ฒด ํ”„๋ ˆ์ž„์—์„œ Laplacian์„ ๊ณ„์‚ฐํ•ด์•ผ ํ•˜๋Š” ์ด์œ 
    • ๋ฐฉ๋ฒ• 4 โ€” ์ฆ๊ฐ•: ๊ฐ™์€ ๋ฌธ์ œ๋ฅผ ๋‹ค์‹œ ํ‘ธ๋Š” ๊ฒƒ
    • RL: โ€œ์ตœ์†Œ ํ˜•์‹โ€์ด ๋ฌด์—‡์„ ๋œปํ•˜๋Š”๊ฐ€
    • ์ง๊ด€: ์™œ ์ด ์ •์‹ํ™”๊ฐ€ ํ†ตํ•˜๋Š”๊ฐ€
    • ์‹คํ—˜ 1 โ€” ์šด๋™ํ•™ ํ’ˆ์งˆ(Tab. II)
    • ์‹คํ—˜ 2 โ€” ๋‹ค์šด์ŠคํŠธ๋ฆผ RL๊ณผ ๊ทธ ์„ฑ๊ณต๋ฅ ์˜ ์ •์ฒด
    • ์‹คํ—˜ 3 โ€” ํ•˜๋“œ์›จ์–ด
    • ๋น„ํŒ์ ์œผ๋กœ ๋ณด๋ฉด
      • ๊ฐ•์ 
      • ์•ฝ์ ยทํ•œ๊ณ„
    • ๐Ÿ”ง ์ฝ”๋“œยท๋ฐ์ดํ„ฐ ๊ณต๊ฐœ ์ƒํƒœ (2026-09-11 ํ™•์ธ)
    • ๊ด€๋ จ ์—ฐ๊ตฌ์™€์˜ ์ž๋ฆฌ ๋งค๊น€
    • ์š”์•ฝ

๐Ÿ“ƒOmniRetarget ๋ฆฌ๋ทฐ

humanoid
retargeting
loco-manipulation
whole-body-control
motion-tracking
rl
sim2real
data-generation
optimization
contact
cross-embodiment
dataset
open-source
OmniRetarget: Interaction-Preserving Data Generation for Humanoid Whole-Body Loco-Manipulation and Scene Interaction
Published

September 11, 2026

  • Paper Link (arXiv:2509.26633v3)

  • Code (GitHub, Apache-2.0) โ€” holosoma ๋ชจ๋…ธ๋ ˆํฌ. ์ด ๋…ผ๋ฌธ์˜ ๋ฆฌํƒ€๊ฒŒํŒ… ๊ตฌํ˜„์€ src/holosoma_retargeting/ ํ•˜์œ„๋‹ค.

  • Dataset (HuggingFace, MIT)

  • Project Page

  • Video (YouTube)

  • ์ €์ž: Lujie Yang*, Xiaoyu Huang*, Zhen Wu*, Angjoo Kanazawaโ€ , Pieter Abbeelโ€ , Carmelo Sferrazzaโ€ , C. Karen Liuโ€ , Rocky Duanโ€ , Guanya Shiโ€  (* ๋™๋“ฑ ๊ธฐ์—ฌ, โ€  ํŒ€ co-lead)

  • ์†Œ์†: Amazon FAR(Frontier AI & Robotics), MIT, UC Berkeley, Stanford University, CMU

  • ICRA 2026 โ€” ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€ ํ‘œ๊ธฐ๋กœ Best Conference Paper Award ๋ฐ Best Paper Award on Robot Manipulation and Locomotion. ๋ฆฌ๋ทฐ๋Š” arXiv v3(2026-06-15) ๊ธฐ์ค€.

  1. ๐Ÿ’ก ์ธ๊ฐ„ ๋ชจ์…˜์„ ๋กœ๋ด‡์œผ๋กœ ์˜ฎ๊ธธ ๋•Œ ๊ธฐ์กด ๋ฆฌํƒ€๊ฒŒํŒ…์€ ํ‚คํฌ์ธํŠธ ์œ„์น˜๋งŒ ๋งž์ถฐ์„œ ๋ฐœ ๋ฏธ๋„๋Ÿฌ์งยท๊ด€ํ†ต์„ ๋งŒ๋“ค๊ณ  ๋ฌผ์ฒดยท์ง€ํ˜•๊ณผ์˜ ์ ‘์ด‰ ๊ด€๊ณ„๋ฅผ ํ†ต์งธ๋กœ ์žƒ๋Š”๋ฐ, OmniRetarget์€ ๋กœ๋ด‡ยท๋ฌผ์ฒดยท์ง€ํ˜•์˜ ์ ๋“ค์„ ํ•˜๋‚˜์˜ interaction mesh๋กœ ๋ฌถ์–ด ๊ทธ Laplacian ๋ณ€ํ˜•์„ ์ตœ์†Œํ™”ํ•˜๋Š” ๋ฌธ์ œ๋กœ ๋ฐ”๊พผ๋‹ค.
  2. โš™๏ธ ๋งค ํ”„๋ ˆ์ž„ โ€œLaplacian ๋ณ€ํ˜• ์ตœ์†Œํ™” + ๋น„๊ด€ํ†ตยท๊ด€์ ˆ/์†๋„ ํ•œ๊ณ„ยท์ง€์ง€๋ฐœ ๊ณ ์ •์„ ํ•˜๋“œ ์ œ์•ฝโ€์ธ ๋น„๋ณผ๋ก ๊ณ„ํš์„ ์„ธ์šฐ๊ณ , ์‹ ๋ขฐ์˜์—ญ์ด ์ด์ฐจ ์›๋ฟ”์ธ sequential SOCP๋กœ ํ”„๋ ˆ์ž„ ๋‹จ์œ„๋กœ ํ‘ผ๋‹ค โ€” ๊ฐ™์€ ์ตœ์ ํ™”๋ฅผ ๋ฌผ์ฒด ์ž์„ธยทํฌ๊ธฐยท์ง€ํ˜• ๋†’์ด๋งŒ ๋ฐ”๊ฟ” ๋‹ค์‹œ ํ’€๋ฉด ์‹œ์—ฐ 1๊ฐœ๊ฐ€ ๋ฐ์ดํ„ฐ์…‹์ด ๋œ๋‹ค.
  3. ๐ŸŽฏ OMOMOยทLAFAN1ยท์ž์ฒด MoCap์—์„œ 8์‹œ๊ฐ„ ์ด์ƒ(2.78 h + 4.6 h + 1 h)์„ ์ƒ์„ฑํ–ˆ๊ณ , ์ด ๋ฐ์ดํ„ฐ๋กœ ํ•™์Šตํ•œ ๊ณ ์œ ์ˆ˜์šฉ ์ „์šฉ ์ •์ฑ…์ด ๋ณด์ƒ 5๊ฐœยท๋„๋ฉ”์ธ ๋žœ๋คํ™” 4๊ฐœ๋งŒ์œผ๋กœ Unitree G1์—์„œ 30์ดˆ ํŒŒ์ฟ ๋ฅดยท4.6 kg ์˜์ž ์šด๋ฐ˜ยท0.9 m ๋‹จ ์˜ค๋ฅด๊ธฐ๋ฅผ zero-shot์œผ๋กœ ์ˆ˜ํ–‰ํ•œ๋‹ค(๋‹ค์šด์ŠคํŠธ๋ฆผ RL ์„ฑ๊ณต๋ฅ  82.20%/94.73% vs ์ตœ๊ณ  ๋ฒ ์ด์Šค๋ผ์ธ 71.28%/78.94%, Tab. II).

๐Ÿ” Ping Review

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

ํœด๋จธ๋…ธ์ด๋“œ์— ๋ณต์žกํ•œ ์ „์‹  ์Šคํ‚ฌ์„ ๊ฐ€๋ฅด์น˜๋Š” ํ‘œ์ค€ ๋ ˆ์‹œํ”ผ๋Š” โ€œ์ธ๊ฐ„ ๋ชจ์…˜์„ ๋กœ๋ด‡ ๊ด€์ ˆ๋กœ ๋ฆฌํƒ€๊ฒŒํŒ…ํ•ด ๊ธฐ์ค€ ๊ถค์ ์œผ๋กœ ์“ฐ๊ณ , RL๋กœ ์ถ”์ข…์‹œํ‚จ๋‹คโ€์ด๋‹ค. ๋ฌธ์ œ๋Š” ๋ฆฌํƒ€๊ฒŒํŒ… ๋‹จ๊ณ„๋‹ค. PHCยทGMRยทVideoMimic ๊ฐ™์€ ๊ณต๊ฐœ ํŒŒ์ดํ”„๋ผ์ธ์€ ๋Œ€๋ถ€๋ถ„ ์ธ๊ฐ„ ํ‚คํฌ์ธํŠธ์™€ ๋กœ๋ด‡ ํ‚คํฌ์ธํŠธ์˜ ๊ฑฐ๋ฆฌ๋ฅผ ์ค„์ด๋Š” ๊ฒƒ์„ ๋ชฉ์ ์œผ๋กœ ์‚ผ๋Š”๋ฐ, ์ธ๊ฐ„๊ณผ ๋กœ๋ด‡์˜ ์ฒดํ˜•ยท๋น„์œจยท์ž์œ ๋„๊ฐ€ ๋‹ค๋ฅด๋ฏ€๋กœ ์œ„์น˜๋ฅผ ๋งž์ถ”๋Š” ์ˆœ๊ฐ„ ๋ฐœ์ด ๋ฏธ๋„๋Ÿฌ์ง€๊ณ  ์†์ด ์ƒ์ž ์•ˆ์œผ๋กœ ํŒŒ๊ณ ๋“ ๋‹ค. ๋” ๊ฒฐ์ •์ ์œผ๋กœ, ์ด ์ •์‹ํ™”์—๋Š” โ€œ์†์ด ์ƒ์ž ํ‘œ๋ฉด์— ๋‹ฟ์•„ ์žˆ๋‹คโ€๋Š” ๊ด€๊ณ„ ์ž์ฒด๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ํ•ญ์ด ์—†๋‹ค โ€” ๋ฌผ์ฒดยท์ง€ํ˜•์€ ์ตœ์ ํ™” ๋ณ€์ˆ˜์— ์•„์˜ˆ ๋“ฑ์žฅํ•˜์ง€ ์•Š๋Š”๋‹ค.

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


๊ฐœ์š”(Fig. 1) โ€” OmniRetarget ๋ฐ์ดํ„ฐ๋กœ ํ•™์Šตํ•œ RL ์ •์ฑ…์˜ ์‹ค๊ธฐ ๊ฒฐ๊ณผ. (a) ์˜์ž๋ฅผ ์˜ฎ๊ฒจ ๋ฐœํŒ์œผ๋กœ ์“ฐ๊ณ  ๋›ฐ์–ด๋‚ด๋ ค ๊ตฌ๋ฅด๋Š” 30์ดˆ ํŒŒ์ฟ ๋ฅด, (b) ๋ฌผ์ฒด ์šด๋ฐ˜, (c) ๊ฒฝ์‚ฌ๋ฉด ๊ธฐ์–ด๊ฐ€๊ธฐ(crawling on a slope), (d) ๋น ๋ฅธ ๋‹จ ์˜ค๋ฅด๊ธฐ์™€ ์•‰๊ธฐ. ์ „ ํƒœ์Šคํฌ๊ฐ€ ๋ณด์ƒ 5๊ฐœยท๋กœ๋ด‡ ๋„๋ฉ”์ธ ๋žœ๋คํ™” 4๊ฐœยท๊ณ ์œ ์ˆ˜์šฉ ์ „์šฉ ๊ด€์ธก์„ ๊ณต์œ ํ•œ๋‹ค.

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

i๋ฒˆ์งธ ์ ์˜ Laplacian ์ขŒํ‘œ๋Š” ์ด์›ƒ ํ‰๊ท ๊ณผ์˜ ์ฐจ์ด๋‹ค(Eq. 1, ์ด ๋…ผ๋ฌธ์€ ์ „ ์‹คํ—˜์—์„œ ๊ท ๋“ฑ ๊ฐ€์ค‘ w_{ij} = 1/|\mathcal{N}(i)|๋ฅผ ์“ด๋‹ค).

L(p_{t,i}) = p_{t,i} - \sum_{j \in \mathcal{N}(i)} w_{ij} \cdot p_{t,j}

๋ณ€ํ˜• ์—๋„ˆ์ง€๋Š” ์ธ๊ฐ„ ์ชฝ ๋ฉ”์‹œ P^{\text{source}}_t์™€ ๋กœ๋ด‡ ์ชฝ ๋ฉ”์‹œ P^{\text{target}}_t์˜ Laplacian ์ขŒํ‘œ ์ฐจ์ด์˜ ์ œ๊ณฑํ•ฉ์ด๋‹ค(Eq. 2). ๋กœ๋ด‡ ํ‚คํฌ์ธํŠธ๋Š” ์„ค์ • q_t์˜ ์ •๊ธฐ๊ตฌํ•™์œผ๋กœ ๊ฒฐ์ •๋˜๋ฏ€๋กœ, ๋งค ํ”„๋ ˆ์ž„ ๋‹ค์Œ ์ œ์•ฝ ์ตœ์ ํ™”๋ฅผ ํ‘ผ๋‹ค(Eq. 3).

q_t^\star = \arg\min_{q_t} \sum_i \left\| L(p^{\text{source}}_{t,i}) - L(p^{\text{target}}_{t,i}(q_t)) \right\|^2 + \|q_t - q_{t-1}\|_Q^2

\text{s.t.}\quad \phi_j(q_t) \ge 0 \;\;\forall j, \qquad q_{\min} \le q_t \le q_{\max}, \qquad v_{\min} dt \le q_t - q_{t-1} \le v_{\max} dt, \qquad p^F_t = p^F_{t-1} \;\;\forall \text{stance foot}

q_t๋Š” ๋ถ€๋™ ๋ฒ ์ด์Šค ์ž์„ธ(์ฟผํ„ฐ๋‹ˆ์–ธ + ๋ณ‘์ง„)์™€ ์ „ ๊ด€์ ˆ๊ฐ, \phi_j๋Š” j๋ฒˆ์งธ ์ถฉ๋Œ ์Œ์˜ signed distance, Q๋Š” ์‹œ๊ฐ„์  ํ‰ํ™œ์„ ์œ ๋„ํ•˜๋Š” ๋น„์šฉ ํ–‰๋ ฌ์ด๋‹ค. ์ง€์ง€๋ฐœ ํŒ์ •์€ ์›๋ณธ ๋ชจ์…˜์˜ ์ˆ˜ํ‰ ์†๋„๊ฐ€ 1 cm/s ๋ฏธ๋งŒ์ธ ํ”„๋ ˆ์ž„์œผ๋กœ ์ •์˜ํ•œ๋‹ค. ์ด ๋น„๋ณผ๋ก ๋ฌธ์ œ๋ฅผ ํ”„๋ ˆ์ž„๋งˆ๋‹ค SQP ๋ฐฉ์‹์œผ๋กœ ํ’€๋˜, ๊ฐ ๋ฐ˜๋ณต์˜ ๋ถ€๋ถ„๋ฌธ์ œ๋Š” ๋ชฉ์ ์„ ์ด์ฐจ ๊ทผ์‚ฌํ•˜๊ณ  ์ œ์•ฝ์„ ์„ ํ˜•ํ™”ํ•œ ๋’ค ์‹ ๋ขฐ์˜์—ญ \|dq_n\|_2 \le \varepsilon(\varepsilon = 0.2)์„ ์–น์€ SOCP๋‹ค(Eq. 15). ์ด์ „ ํ”„๋ ˆ์ž„ ํ•ด q^\star_{t-1}๋กœ warm-startํ•œ๋‹ค.


ํŒŒ์ดํ”„๋ผ์ธ(Fig. 2) โ€” ์ธ๊ฐ„ ๋ชจ์…˜(LAFAN1ยทOMOMOยท์ž์ฒด MoCap) โ†’ interaction mesh ๊ธฐ๋ฐ˜ ์ œ์•ฝ ์ตœ์ ํ™” โ†’ (์„ ํƒ) ์ง€ํ˜•ยท๋ฌผ์ฒด ์ข…๋ฅ˜ยท๊ณต๊ฐ„ ์ฆ๊ฐ• โ†’ ์ตœ์†Œ ํ˜•์‹ RL ์ถ”์ข… โ†’ zero-shot sim2real. ์ฆ๊ฐ•์€ ๋ณ„๊ฐœ์˜ ๋ชจ๋“ˆ์ด ์•„๋‹ˆ๋ผ P^{\text{source}}๋ฅผ ๊ณ ์ •ํ•˜๊ณ  P^{\text{target}}๋งŒ ๋ฐ”๊ฟ” ๊ฐ™์€ ์ตœ์ ํ™”๋ฅผ ๋‹ค์‹œ ํ‘ธ๋Š” ๊ฒƒ์ด๋‹ค.

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

  • ์šด๋™ํ•™ ํ’ˆ์งˆ(Tab. II, Unitree G1): ๊ด€ํ†ต ์ง€์†์‹œ๊ฐ„ 0.00ยฑ0.01(๊ฐ์ฒด)ยท0.01ยฑ0.02(์ง€ํ˜•) vs ๋ฒ ์ด์Šค๋ผ์ธ 0.60~0.91. ์ตœ๋Œ€ ๊ด€ํ†ต ๊นŠ์ด 1.34ยฑ0.34 cmยท1.37ยฑ0.18 cm vs 5.11~8.50 cm. ๋ฐœ ๋ฏธ๋„๋Ÿฌ์ง์€ ์ง€์†์‹œ๊ฐ„ยท์ตœ๋Œ€์†๋„ ๋ชจ๋‘ ์ •ํ™•ํžˆ 0.
  • ๋‹ค์šด์ŠคํŠธ๋ฆผ RL ์„ฑ๊ณต๋ฅ (Tab. II, 39๊ฐœ ๋‚œ์ด๋„ ๋†’์€ ๋ชจ์…˜์— BeyondMimic ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ ๊ทธ๋Œ€๋กœ): ๋กœ๋ด‡-๋ฌผ์ฒด 82.20%ยฑ9.74% (PHC 71.28%, GMR 50.83%, VideoMimic 3.85%), ๋กœ๋ด‡-์ง€ํ˜• 94.73%ยฑ22.33% (GMR 78.94%, PHC 52.63%, VideoMimic 51.75%).
  • ์ˆœ์ˆ˜ ๋กœ์ฝ”๋ชจ์…˜(LAFAN1): Unitree ๊ณต๊ฐœ ๋ฆฌํƒ€๊ฒŒํŒ… ๋ฐ์ดํ„ฐ์…‹ ๋Œ€๋น„ ๊ด€ํ†ตยท๋ฏธ๋„๋Ÿฌ์ง์ด ๋” ์ ์ง€๋งŒ ๋‹ค์šด์ŠคํŠธ๋ฆผ RL์€ ์–‘์ชฝ ๋ชจ๋‘ 100% โ€” ํ’ˆ์งˆ ๊ฒฉ์ฐจ๊ฐ€ ์„ฑ๋Šฅ ๊ฒฉ์ฐจ๋กœ ์ด์–ด์ง€์ง€ ์•Š๋Š” ๊ตฌ๊ฐ„์ด๋‹ค.
  • ์ฆ๊ฐ• ๋ฐ์ดํ„ฐ: ์ „์ฒด ์ฆ๊ฐ• ๋ฐ์ดํ„ฐ์…‹์œผ๋กœ ํ•™์Šตยทํ‰๊ฐ€ ์‹œ 79.1%, nominal ๋ชจ์…˜๋งŒ ํ‰๊ฐ€ ์‹œ 82.2% โ€” ์ปค๋ฒ„๋ฆฌ์ง€๋ฅผ ํฌ๊ฒŒ ๋Š˜๋ฆฌ๋ฉด์„œ ์„ฑ๋Šฅ ์ €ํ•˜๊ฐ€ ๊ฑฐ์˜ ์—†๋‹ค(ยงV-A.b).
  • ์‹ค๊ธฐ: 30์ดˆ ํŒŒ์ฟ ๋ฅด(4.6 kg ์˜์ž ์šด๋ฐ˜ โ†’ ๋ฐœํŒ ์‚ผ์•„ ๋“ฑ๋ฐ˜ โ†’ ๋›ฐ์–ด๋‚ด๋ ค ๊ตฌ๋ฅด๊ธฐ), 0.9 m ๋‹จ(๋กœ๋ด‡ ํ‚ค์˜ 70%) ๋“ฑ๋ฐ˜, ๊ฒฝ์‚ฌ๋ฉด ๊ธฐ์–ด๊ฐ€๊ธฐ, ๊ทธ๋ฆฌ๊ณ  ์•ฝ 0.5์ดˆ์— ์™„๋ฃŒ๋˜๊ณ  ์ตœ๋Œ€ ๊ฐ์†๋„ 15 rad/sยท์ตœ๋Œ€ ์„ ์†๋„ 3.5 m/s์— ์ด๋ฅด๋Š” wall-flip 5/5 ์„ฑ๊ณต(Fig. 6).

๊ฒฐ๋ก :

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

๐Ÿ”” Ring Review

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

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

OmniRetarget์ด ์‹ค์ œ๋กœ ๋ฐ”๊พผ ๊ฒƒ์€ ๋ฆฌํƒ€๊ฒŒํŒ…์˜ ์ตœ์ ํ™” ๋ณ€์ˆ˜ ์ง‘ํ•ฉ์ด ์•„๋‹ˆ๋ผ ๋ชฉ์ ํ•จ์ˆ˜๊ฐ€ ๋ฌด์—‡์„ ๋ณด๋Š”๊ฐ€๋‹ค. ๊ธฐ์กด ๋ฐฉ๋ฒ•์€ โ€œ์ด ๊ด€์ ˆ์ด ์ €๊ธฐ ์žˆ์–ด์•ผ ํ•œ๋‹คโ€๋ฅผ ๋ณธ๋‹ค. OmniRetarget์€ โ€œ์ด ์†๊ณผ ์ € ์ƒ์ž ๋ฉด๊ณผ ์ € ๋ฐœ ์‚ฌ์ด์˜ ๋ฐฐ์น˜๊ฐ€ ์ด๋ž˜์•ผ ํ•œ๋‹คโ€๋ฅผ ๋ณธ๋‹ค. ์ „์ž๋Š” ์ธ๊ฐ„โ†’๋กœ๋ด‡ ์ฒดํ˜• ์ฐจ์ด๊ฐ€ ๊ทธ๋Œ€๋กœ ์˜ค์ฐจ๋กœ ์ƒˆ์–ด ๋‚˜์˜ค๋Š” ์ •์‹ํ™”๊ณ , ํ›„์ž๋Š” ์ฒดํ˜•์ด ๋‹ฌ๋ผ๋„ ๊ด€๊ณ„๊ฐ€ ์œ ์ง€๋˜๋Š” ํ•œ ์ž์œ ๋กญ๊ฒŒ ๋ณ€ํ˜•ํ•  ์ˆ˜ ์žˆ๋Š” ์ •์‹ํ™”๋‹ค. ์ด ์ „ํ™˜์ด ๋ฌด๋ฃŒ๋กœ ๋”ธ๋ ค ์˜ค๋Š” ๊ฒƒ์ด ์ฆ๊ฐ•์ด๋‹ค โ€” ๊ด€๊ณ„๋ฅผ ๋ณด์กดํ•˜๋Š” ๋ฌธ์ œ๋ผ๋ฉด, ๊ด€๊ณ„์˜ ํ•œ์ชฝ ๋(๋ฌผ์ฒดยท์ง€ํ˜•)์„ ์˜ฎ๊ฒจ ๋†“๊ณ  ๋‹ค์‹œ ํ’€๋ฉด โ€œ์˜ฎ๊ฒจ์ง„ ์„ธ๊ณ„์—์„œ์˜ ๊ฐ™์€ ๋™์ž‘โ€์ด ๋‚˜์˜จ๋‹ค. ์ €์ž๋“ค์ด ํŒŒ์ดํ”„๋ผ์ธ ๊ทธ๋ฆผ์—์„œ ์ฆ๊ฐ• ๋ธ”๋ก์„ โ€œ(Optional)โ€๋กœ ํ‘œ์‹œํ–ˆ์ง€๋งŒ, ์‹ค์ œ๋กœ๋Š” ์ด ์ •์‹ํ™”๊ฐ€ ์—†์œผ๋ฉด ์ฆ๊ฐ• ๋ธ”๋ก ์ž์ฒด๊ฐ€ ์„ฑ๋ฆฝํ•˜์ง€ ์•Š๋Š”๋‹ค.

๋ฐฐ๊ฒฝ: ๋ฆฌํƒ€๊ฒŒํŒ…์ด ์ƒํ˜ธ์ž‘์šฉ์„ ์žƒ๋Š” ๋‘ ๊ฐ€์ง€ ๋ฐฉ์‹

์ธ๊ฐ„ ๋ชจ์…˜์„ ํœด๋จธ๋…ธ์ด๋“œ์— ์˜ฎ๊ธฐ๋Š” ์ ‘๊ทผ์€ ํฌ๊ฒŒ ๋‘˜์ด๋‹ค. ์˜จ๋ผ์ธ ํ…”๋ ˆ์˜คํผ๋ ˆ์ด์…˜(HumanPlus, OmniH2O, TWIST ๊ณ„์—ด)์€ ์‚ฌ๋žŒ์ด ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ณด์ •ํ•˜๋ฏ€๋กœ ์ž๋™ ์ƒํ˜ธ์ž‘์šฉ ๋ฆฌํƒ€๊ฒŒํŒ…์„ ์šฐํšŒํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ์‚ฌ๋žŒ ๋…ธ๋™์— ๋ฌถ์—ฌ ๋Œ€๊ทœ๋ชจ ๋ฐ์ดํ„ฐ ์ƒ์„ฑ์œผ๋กœ ํ™•์žฅ๋˜์ง€ ์•Š๋Š”๋‹ค. ์˜คํ”„๋ผ์ธ ๋ฆฌํƒ€๊ฒŒํŒ…์€ ํ™•์žฅ๋˜์ง€๋งŒ, ์ธ๊ฐ„์˜ ๋™์ž‘๊ณผ ๊ทธ ๋™์ž‘์ด ๋งŒ๋“  ์žฅ๋ฉด ์ƒํ˜ธ์ž‘์šฉ์„ ๋‘˜ ๋‹ค ๋กœ๋ด‡ ์ฒดํ˜•์— ๋งž์ถฐ ๊ณ ์ณ์•ผ ํ•œ๋‹ค.

๊ธฐ์กด ์˜คํ”„๋ผ์ธ ๋ฐฉ๋ฒ•์ด ์‹คํŒจํ•˜๋Š” ๋ฐฉ์‹์ด ยงII-A์™€ Tab. I์— ์ •๋ฆฌ๋ผ ์žˆ๋‹ค.

Tab. I ์žฌํ˜„.
Method Hard Kinematic Constraints Interaction w/ Object Interaction w/ Terrain Data Augmentation Optimization
IMMA (Nakaoka & Komura, 2012) โœ“ โœ— โœ— โœ— QP
PHC (Luo et al., 2023) โœ— โœ— โœ— โœ— Gradient Descent
GMR (Ze et al., 2025) โœ— โœ— โœ— โœ— Mink
VideoMimic (Allshire et al., 2025) Soft Penalty โœ— โœ“ โœ— JAX L-M
OmniRetarget โœ“ โœ“ โœ“ โœ“ Sequential SOCP

(์„œ์ง€์ƒ์˜ ์ž”๊ฐ€์ง€ ํ•˜๋‚˜: ์ด ๋…ผ๋ฌธ์ด โ€œGMRโ€๋กœ ๋ถ€๋ฅด๋Š” ํ•ญ๋ชฉ์˜ ์ฐธ๊ณ ๋ฌธํ—Œ ํ•ญ์€ TWIST(Ze et al., CoRL 2025)๋ฅผ ๊ฐ€๋ฆฌํ‚จ๋‹ค. GMR ์ž์ฒด๋Š” AraujoยทZeยทXuยทWuยทLiu์˜ ๋ณ„๋„ ๋…ผ๋ฌธ Retargeting Matters: General Motion Retargeting for Humanoid Motion Tracking(arXiv:2510.02252, ICRA 2026)์œผ๋กœ ๋‚˜์™€ ์žˆ๊ณ  TWIST์˜ ๋ฆฌํƒ€๊ฒŒํ„ฐ๋กœ ์“ฐ์ธ๋‹ค. OmniRetarget v1 ์ œ์ถœ ์‹œ์ (2025-09)์—๋Š” GMR์ด ์•„์ง ์ฝ”๋“œ๋กœ๋งŒ ์กด์žฌํ–ˆ๋˜ ๊ฒƒ์œผ๋กœ ๋ณด์ด๋ฉฐ, v3์—์„œ๋„ ์„œ์ง€๊ฐ€ ๊ฐฑ์‹ ๋˜์ง€ ์•Š์•˜๋‹ค.)

๋‘ ์ถ•์œผ๋กœ ์ฝ์œผ๋ฉด ๋œ๋‹ค. ์ฒซ์งธ, ์ œ์•ฝ์„ ์–ด๋–ป๊ฒŒ ๋‹ค๋ฃจ๋Š”๊ฐ€. PHC๋Š” ์ „์ฒด ๊ถค์ ์— ๋Œ€ํ•œ ๋น„์ œ์•ฝ ๊ฒฝ์‚ฌํ•˜๊ฐ•, GMR์€ mink ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ ๊ด€์ ˆ ํ•œ๊ณ„๋งŒ ๊ฑด ํ”„๋ ˆ์ž„๋ณ„ IK, VideoMimic์€ ์ ‘์ด‰ยท์ถฉ๋Œยท๋ฏธ๋„๋Ÿฌ์ง์„ ์†Œํ”„ํŠธ ํŽ˜๋„ํ‹ฐ๋กœ ๋„ฃ๋Š”๋‹ค. ์†Œํ”„ํŠธ ํŽ˜๋„ํ‹ฐ๋Š” ๋ณด์žฅ์ด ์—†๊ณ  ๊ฐ€์ค‘์น˜ ํŠœ๋‹์— ๋ฏผ๊ฐํ•˜๋‹ค โ€” ๋…ผ๋ฌธ์€ VideoMimic์˜ ์ถฉ๋Œ ํšŒํ”ผ ๋น„์šฉ์ด ํ‚คํฌ์ธํŠธ ๋งค์นญ ๋น„์šฉ๊ณผ ์ถฉ๋Œํ•˜๋ฉด์„œ ์ƒํ˜ธ์ž‘์šฉ ๋ณด์กด์ด ๊ฐ€์žฅ ๋‚˜๋น ์ง„๋‹ค๊ณ  ์ง„๋‹จํ•œ๋‹ค(ยงV-B, Fig. 7c).

๋‘˜์งธ, ๋ฌผ์ฒดยท์ง€ํ˜•์ด ์ตœ์ ํ™”์— ๋“ค์–ด์˜ค๋Š”๊ฐ€. PHCยทGMR์€ ๋“ค์–ด์˜ค์ง€ ์•Š๋Š”๋‹ค. ๊ทธ๋ž˜์„œ ์ธ๊ฐ„ ์† ํ‚คํฌ์ธํŠธ๋ฅผ ๋กœ๋ด‡ ํฌ๊ธฐ๋กœ ์Šค์ผ€์ผํ•˜๋ฉด ์†์ด ์ƒ์ž ์•ˆ์œผ๋กœ ๋“ค์–ด๊ฐ€๊ณ , ๊ทธ๊ฒŒ Tab. II์—์„œ GMR์˜ ์ ‘์ด‰ ๋ณด์กด ์ ์ˆ˜(0.99)๊ฐ€ ๊ฐ€์žฅ ๋†’์œผ๋ฉด์„œ ๋™์‹œ์— ์ตœ๋Œ€ ๊ด€ํ†ต ๊นŠ์ด๋„ 8.50 cm๋กœ ๊ฐ€์žฅ ๋‚˜์œ ์ด์œ ๋‹ค. ์ ‘์ด‰ ์ง€ํ‘œ๋งŒ ๋ณด๋ฉด ์ตœ๊ณ ์ธ๋ฐ ์‹ค์ œ๋กœ๋Š” ๋ฌผ์ฒด๋ฅผ ๊ด€ํ†ตํ•˜๊ณ  ์žˆ๋Š” ๊ฒƒ์ด๋‹ค(Fig. 7b).

๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ์„ ํ–‰ ์—ฐ๊ตฌ๋Š” IMMA๋‹ค โ€” ๊ฐ™์€ interaction mesh๋ฅผ ์“ฐ์ง€๋งŒ (i) ์˜คํ”ˆ์†Œ์Šค๊ฐ€ ์•„๋‹ˆ๊ณ  (ii) ๊ด€์ ˆยท์†๋„ ํ•œ๊ณ„๋ฅผ ๋ฌด์‹œํ•˜๋ฉฐ (iii) ํ™˜๊ฒฝยท๋ฌผ์ฒด์™€์˜ ์ƒํ˜ธ์ž‘์šฉ์„ ๋‹ค๋ฃจ์ง€ ์•Š๋Š”๋‹ค. IMMA๋Š” ์ค‘๊ฐ„ ํ‚คํฌ์ธํŠธ ์œ„์น˜๋ฅผ ๋จผ์ € ์ตœ์ ํ™”ํ•˜๊ณ (Eq. 12) ๊ทธ๊ฑธ ๋งž์ถ”๋Š” IK๋ฅผ ๋”ฐ๋กœ ํ‘ธ๋Š”(Eq. 13) ๋‹ค๋‹จ ํŒŒ์ดํ”„๋ผ์ธ์ธ๋ฐ, OmniRetarget์€ ์ด๋ฅผ ํ•˜๋‚˜์˜ ์ œ์•ฝ ์ตœ์ ํ™”๋กœ ํ•ฉ์นœ๋‹ค.

๋ฐฉ๋ฒ• 1 โ€” interaction mesh: ๋ฌด์—‡์„ ๋ณด์กดํ•˜๋Š”๊ฐ€

๋ฉ”์‹œ ๊ตฌ์„ฑ์€ ๋‹จ์ˆœํ•˜๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ์ง€์ •ํ•œ ์ฃผ์š” ๊ด€์ ˆ ์œ„์น˜ + ๋ฌผ์ฒดยทํ™˜๊ฒฝ ํ‘œ๋ฉด์—์„œ ๋ฌด์ž‘์œ„ ์ƒ˜ํ”Œ๋งํ•œ ์ ๋“ค์— Delaunay ์‚ฌ๋ฉด์ฒดํ™”๋ฅผ ์ ์šฉํ•ด ์ด์›ƒ ๊ด€๊ณ„ \mathcal{N}(i)๋ฅผ ๋งŒ๋“ ๋‹ค. ์ค‘์š”ํ•œ ์„ค๊ณ„ ์„ ํƒ ํ•˜๋‚˜: ๋ฌผ์ฒดยทํ™˜๊ฒฝ ํ‘œ๋ฉด์„ ์‹ ์ฒด ๊ด€์ ˆ๋ณด๋‹ค ์กฐ๋ฐ€ํ•˜๊ฒŒ ์ƒ˜ํ”Œ๋งํ•œ๋‹ค(ยงIII-A). ์ ‘์ด‰ ๊ด€๊ณ„๋ฅผ ๋” ์ •ํ™•ํžˆ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋‹ค.


์‹ค์ œ ์‚ฌ์šฉ๋œ interaction mesh(Fig. 9) โ€” ์™ผ์ชฝ์ด target(๋กœ๋ด‡ + ์ƒ์ž), ์˜ค๋ฅธ์ชฝ์ด source. ํŒŒ๋ž€ ์ ์ด ์‹ ์ฒด ๊ด€์ ˆ, ์ดˆ๋ก ์ ์ด ๋ฌผ์ฒด ํ‘œ๋ฉด ์ƒ˜ํ”Œ์ด๋‹ค. ์ดˆ๋ก ์ ์ด ํ›จ์”ฌ ์กฐ๋ฐ€ํ•œ ๊ฒƒ์ด ์œ„ ์„ค๊ณ„ ์„ ํƒ์˜ ์‹œ๊ฐ์  ํ™•์ธ์ด๋‹ค.

Laplacian ์ขŒํ‘œ๋Š” โ€œ์ด ์ ์ด ์ด์›ƒ๋“ค์˜ ๋ฌด๊ฒŒ์ค‘์‹ฌ์—์„œ ์–ผ๋งˆ๋‚˜ ๋ฒ—์–ด๋‚˜ ์žˆ๋Š”๊ฐ€โ€์ด๋ฏ€๋กœ, ์ด๋ฅผ ๋ณด์กดํ•œ๋‹ค๋Š” ๊ฒƒ์€ ๊ตญ์†Œ ํ˜•์ƒ์„ ๋ณด์กดํ•œ๋‹ค๋Š” ๋œป์ด๋‹ค. ์ ˆ๋Œ€ ์œ„์น˜๋ฅผ ๋งž์ถ”์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์ธ๊ฐ„โ†’๋กœ๋ด‡์˜ ์ „์—ญ ์Šค์ผ€์ผ ์ฐจ์ด๋Š” ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ํก์ˆ˜๋˜๊ณ , ์†-์ƒ์ž์ฒ˜๋Ÿผ ์ด์›ƒ์œผ๋กœ ๋ฌถ์ธ ์Œ์˜ ์ƒ๋Œ€ ๋ฐฐ์น˜๋Š” ์œ ์ง€๋œ๋‹ค. ์ €์ž๋“ค์€ ํ‚คํฌ์ธํŠธ ๋ฐฐ์น˜์— ๋ฏผ๊ฐํ•˜์ง€ ์•Š๋‹ค๊ณ  ๋งํ•œ๋‹ค โ€” โ€œ์†โ†”๏ธŽ์†โ€์ฒ˜๋Ÿผ ์˜๋ฏธ์ ์œผ๋กœ ์ผ๊ด€๋œ ๋Œ€์‘๋งŒ ์žˆ์œผ๋ฉด ๋œ๋‹ค(ยงIII-A).

์ „์ฒ˜๋ฆฌ ์ชฝ ๊ตฌ๋ถ„๋„ ์งš์–ด๋‘˜ ๋งŒํ•˜๋‹ค(๋ถ€๋ก A). PHCยทVideoMimic์€ SMPL ๋ชจ๋ธ ์ž์ฒด๋ฅผ ๋กœ๋ด‡ ํ˜•์ƒ์— ๋งž์ถ”๋Š” model fitting ๊ณ„์—ด์ด๊ณ (PHC๋Š” T-pose์—์„œ ๋งํฌ ๊ธธ์ด๋ฅผ ๋งž์ถ”๋Š” ์Šค์ผ€์ผ \alpha์™€ shape \beta๋ฅผ ์ตœ์ ํ™”, Alg. 1), GMRยทOmniRetarget์€ ์‹œ์—ฐ์ž์˜ ์›๋ž˜ \beta^{\text{demo}}๋กœ ํ‚คํฌ์ธํŠธ๋ฅผ ๋ฝ‘์€ ๋’ค ๋กœ๋ด‡/์ธ๊ฐ„ ํ‚ค ๋น„์œจ \alpha = h_{\text{robot}}/h_{\text{demo}}๋กœ ์Šค์ผ€์ผํ•˜๋Š” direct scaling ๊ณ„์—ด์ด๋‹ค(Eq. 7). ์ด ์ฐจ์ด์˜ ์‹ค์งˆ์  ๊ท€๊ฒฐ์€ ๋ฐ์ดํ„ฐ ํ˜ธํ™˜์„ฑ์ด๋‹ค โ€” PHCยทVideoMimic์€ ์‚ฌ์‹ค์ƒ SMPL ์ „์šฉ์ด๊ณ , GMRยทOmniRetarget์€ SMPL๊ณผ BVH ์Šค์ผˆ๋ ˆํ†ค์„ ๋ชจ๋‘ ๋ฐ›๋Š”๋‹ค(Tab. III). ์ด ๋…ผ๋ฌธ์ด ์ž์ฒด MoCap(BVH)๊ณผ LAFAN1(BVH)๊ณผ OMOMO(SMPL)๋ฅผ ํ•œ ํŒŒ์ดํ”„๋ผ์ธ์— ๋„ฃ์„ ์ˆ˜ ์žˆ๋Š” ์ด์œ ๋‹ค.

๋ฐฉ๋ฒ• 2 โ€” ํ•˜๋“œ ์ œ์•ฝ๊ณผ sequential SOCP

Eq. 3์˜ ๋„ค ์ œ์•ฝ์ด ๊ฐ๊ฐ ๋ฌด์—‡์„ ๋ง‰๋Š”์ง€๊ฐ€ ์ด ๋…ผ๋ฌธ์˜ ์‹ค์งˆ์ด๋‹ค.

  • \phi_j(q_t) \ge 0 โ€” j๋ฒˆ์งธ ์ถฉ๋Œ ์Œ(๋กœ๋ด‡โ†”๏ธŽ๋ฌผ์ฒดยท์ง€ํ˜•)์˜ ๋น„๊ด€ํ†ต. Fig. 7a/b์˜ ์†์ด ์ƒ์ž๋ฅผ ๋šซ๋Š” ์•„ํ‹ฐํŒฉํŠธ๋ฅผ ๊ฒจ๋ƒฅํ•œ๋‹ค.
  • q_{\min} \le q_t \le q_{\max} โ€” ๊ด€์ ˆ ํ•œ๊ณ„. IMMA๊ฐ€ ๋ฌด์‹œํ•œ๋‹ค๊ณ  ์ง€์ ํ•œ ๋ฐ”๋กœ ๊ทธ ํ•ญ๋ชฉ.
  • v_{\min} dt \le q_t - q_{t-1} \le v_{\max} dt โ€” ์†๋„ ํ•œ๊ณ„. ํ”„๋ ˆ์ž„ ๊ฐ„ ์ ํ”„๋ฅผ ๋ง‰๋Š”๋‹ค.
  • p^F_t = p^F_{t-1} (์ง€์ง€๋ฐœ) โ€” ๋ฐœ ๋ฏธ๋„๋Ÿฌ์ง์„ ๋“ฑ์‹์œผ๋กœ ๊ธˆ์ง€.

์ด ๋น„๋ณผ๋ก ๋ฌธ์ œ๋ฅผ ๋งค ํ”„๋ ˆ์ž„ ํ’€๋˜, ๊ฐ SQP ๋ฐ˜๋ณต์—์„œ ๋ชฉ์ ์„ ์ด์ฐจ ๊ทผ์‚ฌํ•˜๊ณ  ์ œ์•ฝ์„ ์„ ํ˜•ํ™”ํ•œ ๋’ค ์‹ ๋ขฐ์˜์—ญ \|dq_n\|_2 \le \varepsilon๋ฅผ ์ด์ฐจ ์›๋ฟ” ์ œ์•ฝ์œผ๋กœ ์–น๋Š”๋‹ค(Eq. 15g, \varepsilon = 0.2). ์ฆ‰ ๋ถ€๋ถ„๋ฌธ์ œ๊ฐ€ QP๊ฐ€ ์•„๋‹ˆ๋ผ SOCP๋‹ค โ€” ๋ณธ๋ฌธ ยงIII-A๋Š” โ€œSQP-style solverโ€๋ผ๊ณ  ๋ถ€๋ฅด๊ณ  Tab. I๊ณผ ๋ถ€๋ก D๋Š” โ€œSequential SOCPโ€๋ผ๊ณ  ๋ถ€๋ฅด๋Š”๋ฐ, ์„œ๋กœ ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์„ ๊ฐ€๋ฆฌํ‚ค๋Š” ๊ฒŒ ์•„๋‹ˆ๋ผ SQP ๊ณจ๊ฒฉ + SOCP ๋ถ€๋ถ„๋ฌธ์ œ๋ฅผ ์–‘์ชฝ์—์„œ ๋‹ค๋ฅด๊ฒŒ ํ˜ธ๋ช…ํ•œ ๊ฒƒ์œผ๋กœ ์ฝํžŒ๋‹ค.

๊ตฌํ˜„์ƒ ๊นŒ๋‹ค๋กœ์šด ์ง€์ ์œผ๋กœ ์ €์ž๋“ค์ด ์ง€๋ชฉํ•˜๋Š” ๊ฒƒ์€ ์ฟผํ„ฐ๋‹ˆ์–ธ ๋ถ€๋™ ๋ฒ ์ด์Šค์˜ ๋ฏธ๋ถ„์ด๋‹ค โ€” S^3 ๋‹ค์–‘์ฒด ์œ„ ํšŒ์ „์˜ ๋ฏธ๋ถ„๊ธฐํ•˜๋ฅผ ์˜ฌ๋ฐ”๋กœ ๋‹ค๋ฃจ๊ธฐ ์œ„ํ•ด Drake์˜ ์ž๋™๋ฏธ๋ถ„์„ ์“ด๋‹ค๊ณ  ๋ฐํžŒ๋‹ค(ยงIII-A). (๊ณต๊ฐœ๋œ ๊ตฌํ˜„์€ ์ด ๋ถ€๋ถ„์ด ๋‹ค๋ฅด๋‹ค โ€” ์•„๋ž˜ ์ฝ”๋“œยท๋ฐ์ดํ„ฐ ๊ณต๊ฐœ ์ƒํƒœ ์ ˆ ์ฐธ๊ณ .)

๋ฐฉ๋ฒ• 3 โ€” ๋ฌผ์ฒด ํ”„๋ ˆ์ž„์—์„œ Laplacian์„ ๊ณ„์‚ฐํ•ด์•ผ ํ•˜๋Š” ์ด์œ 

์ฆ๊ฐ•์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ๊ฒฐ์ •์  ๋””ํ…Œ์ผ์ด ๋ถ€๋ก C-2์— ์žˆ๋‹ค. Laplacian ์ขŒํ‘œ๋ฅผ ์›”๋“œ ํ”„๋ ˆ์ž„์ด ์•„๋‹ˆ๋ผ ๋ฌผ์ฒด์˜ ๋กœ์ปฌ ํ”„๋ ˆ์ž„์—์„œ ๊ณ„์‚ฐํ•ด์•ผ ํ•œ๋‹ค.


๋ฌผ์ฒด ํ”„๋ ˆ์ž„์˜ ํ•„์š”์„ฑ(Fig. 8) โ€” ๋ฌผ์ฒด๊ฐ€ 180ยฐ ํšŒ์ „ํ•˜๋ฉด ์›”๋“œ ํ”„๋ ˆ์ž„ Laplacian ์ขŒํ‘œ L_W๋Š” (0,1) \to (0,-1)๋กœ ๋’ค์ง‘ํžˆ์ง€๋งŒ, ๋ฌผ์ฒด ํ”„๋ ˆ์ž„ ์ขŒํ‘œ L_O๋Š” ๋ถˆ๋ณ€์ด๋‹ค.

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

๋ฐฉ๋ฒ• 4 โ€” ์ฆ๊ฐ•: ๊ฐ™์€ ๋ฌธ์ œ๋ฅผ ๋‹ค์‹œ ํ‘ธ๋Š” ๊ฒƒ

์ฆ๊ฐ•์˜ ์ •์‹ํ™”๋Š” ๋†€๋ž„ ๋งŒํผ ๋‹จ์ˆœํ•˜๋‹ค. P^{\text{source}}_t๋ฅผ ๊ณ ์ •ํ•˜๊ณ  P_t(๋ฌผ์ฒดยท์ง€ํ˜• ์ชฝ ์ )๋งŒ ๋ฐ”๊พผ ๋’ค Eq. 3์„ ๋‹ค์‹œ ํ‘ผ๋‹ค.

๋กœ๋ด‡-๋ฌผ์ฒด. ๋ฌผ์ฒด ์ดˆ๊ธฐ ์ž์„ธ์— ๋ณ‘์ง„ยทํšŒ์ „ ์˜คํ”„์…‹์„ ์ฃผ๊ณ (Fig. 4b), ์› ๋ฌผ์ฒด ๊ถค์ ๊ณผ๋Š” ์ง€์ˆ˜ ๊ฐ์‡  ์Šค์ผ€์ค„๋กœ ์„ž๋Š”๋‹ค(Eq. 14) โ€” ๋ฌผ์ฒด๊ฐ€ ์›€์ง์ด๊ธฐ ์‹œ์ž‘ํ•˜๋Š” ์‹œ๊ฐ t_m ์ด์ „์—๋Š” ์˜คํ”„์…‹์ด ๊ทธ๋Œ€๋กœ ์œ ์ง€๋˜๊ณ , ์ดํ›„์—๋Š” \Delta p_{\text{obj}} e^{-(t-t_m)/\tau_p}๋กœ ์‚ฌ๋ผ์ง€๋ฉฐ ์› ๊ถค์ ์— ํ•ฉ๋ฅ˜ํ•œ๋‹ค. ๋ฌผ์ฒด 3์ถ• ์Šค์ผ€์ผ๋„ ๋ฐ”๊พผ๋‹ค(Fig. 4c).

์—ฌ๊ธฐ์„œ ์ค‘์š”ํ•œ ํ•จ์ • ํ•˜๋‚˜๋ฅผ ์ €์ž๋“ค์ด ์Šค์Šค๋กœ ์ง€์ ํ•œ๋‹ค. ์ด๊ฒƒ๋งŒ ํ•˜๋ฉด ๋กœ๋ด‡ ์ „์ฒด๊ฐ€ ๋ฌผ์ฒด์™€ ํ•จ๊ป˜ ๊ฐ•์ฒด ๋ณ€ํ™˜๋ผ ๋ฒ„๋ฆฌ๋Š” ์ž๋ช…ํ•œ ํ•ด๊ฐ€ ๋‚˜์˜จ๋‹ค(๋ฌผ์ฒด๋ฅผ ์™ผ์ชฝ์œผ๋กœ 30 cm ์˜ฎ๊ธฐ๋ฉด ๋กœ๋ด‡๋„ ํ†ต์งธ๋กœ 30 cm ์˜†์œผ๋กœ ์„ ๋‹ค). ๊ทธ๋ž˜์„œ ์‹ ์ฒด ์ผ๋ถ€๋ฅผ ์› ๊ถค์  \{\bar{q}^\star_t\}์— ๋ฌถ๋Š” ๋น„์šฉยท์ œ์•ฝ์„ ์ถ”๊ฐ€ํ•œ๋‹ค.

\|q_t - \bar{q}^\star_t\|_W, \qquad p^F_0 = \bar{p}^{F\star}_0 \;\;\text{(์ขŒยท์šฐ ๋ฐœ)}

W๊ฐ€ ํ•˜๋ฐ˜์‹  ํ•ญ๋ชฉ์— ํฐ ํŽ˜๋„ํ‹ฐ๋ฅผ ์ฃผ๋ฏ€๋กœ, ๋ฐœ์€ ์›๋ž˜ ์ž๋ฆฌ์— ๋‘๊ณ  ์ƒ์ฒด ํ˜‘์‘์œผ๋กœ ์ƒˆ ๋ฌผ์ฒด ์ž์„ธ์— ๋Œ€์‘ํ•˜๋ผ๋Š” ์š”๊ตฌ๊ฐ€ ๋œ๋‹ค. ์ด๊ฒƒ์ด โ€œ์ƒˆ๋กœ์šด ์ƒํ˜ธ์ž‘์šฉโ€๊ณผ โ€œ๊ฐ™์€ ๋™์ž‘์˜ ํ‰ํ–‰์ด๋™โ€์„ ๊ฐ€๋ฅด๋Š” ์ง€์ ์ด๋‹ค.

๋กœ๋ด‡-์ง€ํ˜•. ๋‹จ์˜ ๋†’์ดยท๊นŠ์ด ๋“ฑ ํ™˜๊ฒฝ ํŠน์ง•์„ ์Šค์ผ€์ผํ•˜๊ณ (Fig. 4a: 0.56 m / 0.70 m ์›๋ณธ / 0.84 m), ์ง€๋ฉด ์œ„์— ๊ฒฉ์ž ์ ๋“ค์„ ๊ท ์ผ ์ƒ˜ํ”Œ๋งํ•ด ๋ฉ”์‹œ์— ๋„ฃ์–ด ์•ˆ์ •์  ์ ‘์ง€๋ฅผ ์œ ๋„ํ•œ๋‹ค.


์ฒด๊ณ„์  ์ฆ๊ฐ•(Fig. 4) โ€” ์‹œ์—ฐ ํ•˜๋‚˜์—์„œ (a) ์ง€ํ˜• ๋†’์ด, (b) ๋ฌผ์ฒด ์ดˆ๊ธฐ ์ž์„ธ, (c) ๋ฌผ์ฒด ํฌ๊ธฐ๋ฅผ ๋ฐ”๊พผ ๋ณ€ํ˜•์„ ์ƒ์„ฑํ•œ๋‹ค. ์œ„๊ฐ€ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์ฐธ์กฐ, ์•„๋ž˜๊ฐ€ ๊ทธ ์ฐธ์กฐ๋กœ ํ•™์Šตํ•œ ์ •์ฑ…์˜ ํ•˜๋“œ์›จ์–ด ์‹คํ–‰.

์ž„๋ฒ ๋””๋จผํŠธ. ํ‚คํฌ์ธํŠธ ๋Œ€์‘๊ณผ ์ถฉ๋Œ ๋ชจ๋ธ๋งŒ ๋ฐ”๊พธ๋ฉด Unitree G1 ์™ธ์— H1, Booster T1๋กœ๋„ ๊ฐ™์€ ํŒŒ์ดํ”„๋ผ์ธ์ด ๋ˆ๋‹ค(Fig. 3). ๋‹จ, ์ด ๋ถ€๋ถ„์€ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์ •์„ฑ ๊ฒฐ๊ณผ๊นŒ์ง€์ด๊ณ  H1/T1 ์‹ค๊ธฐ ๊ฒฐ๊ณผ๋‚˜ ์ •๋Ÿ‰ ์ง€ํ‘œ๋Š” ์—†๋‹ค.


๊ต์ฐจ ์ž„๋ฒ ๋””๋จผํŠธ(Fig. 3) โ€” ๊ฐ™์€ ์ƒํ˜ธ์ž‘์šฉ์„ H1ยทT1๋กœ ๋ฆฌํƒ€๊ฒŒํŒ…ํ•œ ๊ฒฐ๊ณผ. ํ‚คํฌ์ธํŠธ ๋Œ€์‘๊ณผ ์ถฉ๋Œ ๋ชจ๋ธ๋งŒ ๊ต์ฒดํ•œ๋‹ค.

RL: โ€œ์ตœ์†Œ ํ˜•์‹โ€์ด ๋ฌด์—‡์„ ๋œปํ•˜๋Š”๊ฐ€

ยงIV๋Š” ์งง์ง€๋งŒ ์ด ๋…ผ๋ฌธ์˜ ์ฃผ์žฅ์„ ์ง€ํƒฑํ•˜๋Š” ์ ˆ์ด๋‹ค. ์ €์ž๋“ค์˜ ๋…ผ๋ฆฌ๋Š” โ€œ์ฐธ์กฐ๊ฐ€ ๊นจ๋—ํ•˜๋ฉด ๋ณด์ƒ์„ ์ •๊ตํ•˜๊ฒŒ ์งค ํ•„์š”๊ฐ€ ์—†๋‹คโ€(BeyondMimic์˜ ๊ด€์ฐฐ)์ด๊ณ , ๊ทธ๋ž˜์„œ BeyondMimic์˜ ๊ฐ€์ค‘์น˜ยทํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์†๋Œ€์ง€ ์•Š๊ณ  ๊ทธ๋Œ€๋กœ ์“ด๋‹ค.

  • ๊ด€์ธก(๊ณ ์œ ์ˆ˜์šฉ ์ „์šฉ): ์ฐธ์กฐ ๊ด€์ ˆ ์œ„์น˜/์†๋„, ์ฐธ์กฐ ๊ณจ๋ฐ˜ ์œ„์น˜/๋ฐฉํ–ฅ ์˜ค์ฐจ, ๊ณจ๋ฐ˜ ์„ /๊ฐ์†๋„, ๊ด€์ ˆ ์œ„์น˜/์†๋„, ์ง์ „ ํ–‰๋™. ์žฅ๋ฉดยท๋ฌผ์ฒด ์ •๋ณด์— ๋Œ€ํ•ด ์ •์ฑ…์€ ๋ˆˆ์ด ๋ฉ€์–ด ์žˆ๋‹ค. ์ƒํƒœ ์ถ”์ •์ด ๋ถˆ์•ˆ์ •ํ•œ ๋ฏผ์ฒฉ ๋™์ž‘์—์„œ๋Š” ๊ณจ๋ฐ˜ ์„ ์œ„์น˜ ์˜ค์ฐจ์™€ ์†๋„๋ฅผ ๋งˆ์Šคํ‚นํ•œ๋‹ค.
  • ๋ณด์ƒ 5๊ฐœ: ์‹ ์ฒด ์ถ”์ข…(DeepMimic ์Šคํƒ€์ผ, ์œ„์น˜ยท๋ฐฉํ–ฅยท์„ /๊ฐ์†๋„), ๋ฌผ์ฒด ์ถ”์ข…(ํ•ด๋‹น ์‹œ), ํ–‰๋™ ๋ณ€ํ™”์œจ, ์†Œํ”„ํŠธ ๊ด€์ ˆ ํ•œ๊ณ„, ์ž๊ธฐ์ถฉ๋Œ(์ถฉ๋Œ๋ ฅ 1 N ์ดˆ๊ณผ ์‹œ ์ด์ง„ ํŽ˜๋„ํ‹ฐ).
  • ์ข…๋ฃŒ: ์‹ ์ฒด ์ถ”์ข… ํŽธ์ฐจ๊ฐ€ ํฌ๋ฉด ์ข…๋ฃŒ. ๋ฌผ์ฒด ๋กœ์ฝ”๋งˆ๋‹ˆํ“ฐ๋ ˆ์ด์…˜์€ ๋ฌผ์ฒด๊ฐ€ ์ฐธ์กฐ ๋Œ€๋น„ 1.0 mยท45ยฐ ์ด์ƒ ๋ฒ—์–ด๋‚˜๋ฉด ์ข…๋ฃŒํ•˜๋˜, ์ •์ฑ…์ด ์–ด๋А ์ •๋„ ์‹ ์ฒด ์ถ”์ข…์„ ๋‹ฌ์„ฑํ•œ ๋’ค์—๋งŒ ์ด ๊ธฐ์ค€์„ ์ ์šฉํ•œ๋‹ค. (๊ณต๊ฐœ๋œ ํ•™์Šต ์„ค์ •์€ ์œ„์น˜ ์ž„๊ณ„๊ฐ€ 0.25 m์ด๊ณ  ๋‹จ๊ณ„์  ์ ์šฉ ๋กœ์ง๋„ ์—†๋‹ค โ€” ๊ณต๊ฐœ ์ƒํƒœ ์ ˆ ์ฐธ์กฐ.)
  • ๋„๋ฉ”์ธ ๋žœ๋คํ™” 4๊ฐœ(๋กœ๋ด‡): ๋ชธํ†ต COM ์œ„์น˜(x ยฑ0.025 m, y ยฑ0.05 m, z ยฑ0.075 m), ๊ด€์ ˆ ๊ธฐ๋ณธ ์œ„์น˜ ยฑ0.01 rad, ๋žœ๋ค ํ‘ธ์‹œ(0.3 m/s, 0.78 rad/s, 1โ€“3์ดˆ), ๊ด€์ธก ๋…ธ์ด์ฆˆ(Rot6D ๋ฐฉํ–ฅ ยฑ0.05, ์„ ์†๋„ ยฑ0.5 m/s, ๊ฐ์†๋„ ยฑ0.2 rad/s, ๊ด€์ ˆ ์œ„์น˜ ยฑ0.01 rad, ๊ด€์ ˆ ์†๋„ ยฑ0.5 rad/s). ๋ฌผ์ฒด ์ชฝ์€ ๋ณ„๋„๋กœ ์งˆ๋Ÿ‰ 0.1โ€“2 kg, COM ยฑ0.08 m, ๊ด€์„ฑ 50โ€“150%, ํ˜•์ƒ ยฑ10%.
  • ์ •์ฑ… ๊ตฌ์„ฑ: ๋ชจ๋“  ์ƒ์ž ์ด๋™ ๋ชจ์…˜์€ ํ•˜๋‚˜์˜ ๋ฉ€ํ‹ฐํƒœ์Šคํฌ ์ •์ฑ…์„ ๊ณต์œ ํ•˜๊ณ , ๋‹จ ์˜ค๋ฅด๊ธฐ๋Š” ์ฐธ์กฐ๋งˆ๋‹ค ์ •์ฑ… ํ•˜๋‚˜๋‹ค.

์ž‘์€ ์ˆ˜์น˜ ํ•˜๋‚˜๊ฐ€ ๊ฑธ๋ฆฐ๋‹ค. ๋ฌผ์ฒด ์งˆ๋Ÿ‰ ๋žœ๋คํ™” ๋ฒ”์œ„๋Š” 0.1โ€“2 kg์ธ๋ฐ, ์ด ๋…ผ๋ฌธ์˜ ์–ผ๊ตด์ธ ํŒŒ์ฟ ๋ฅด ์‹œํ€€์Šค์—์„œ ๋กœ๋ด‡์ด ์˜ฎ๊ธฐ๋Š” ์˜์ž๋Š” 4.6 kg์œผ๋กœ ๋ฒ”์œ„ ๋ฐ–์ด๋‹ค. ๋…ผ๋ฌธ์€ ์ด ๋žœ๋คํ™”๊ฐ€ โ€œ๋‹จ์ผ ์ฐธ์กฐ ๋ชจ์…˜์— ๋Œ€ํ•ด ๋ฌผ์ฒด ์†์„ฑ ์ผ๋ฐ˜ํ™”๋ฅผ ๋†’์ด๊ธฐ ์œ„ํ•œ ๊ฒƒโ€์ด๋ผ๊ณ ๋งŒ ์ ๊ณ  ์–ด๋А ํƒœ์Šคํฌ์— ์ ์šฉํ–ˆ๋Š”์ง€ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ, ์˜์ž ํƒœ์Šคํฌ์— ๋‹ค๋ฅธ ๋ฒ”์œ„๋ฅผ ์ผ๋Š”์ง€ ๊ฐ™์€ ๋ฒ”์œ„๋ฅผ ์ผ๋Š”์ง€๋Š” ์›๋ฌธ์—์„œ ํ™•์ธ๋˜์ง€ ์•Š๋Š”๋‹ค.

์—ฌ๊ธฐ์„œ ๊ฐ€์žฅ ๋ˆˆ์— ๋„๋Š” ๊ฒƒ์€ ์—†๋Š” ๊ฒƒ๋“ค์ด๋‹ค. ๋žœ๋ค ํž˜ ์ฃผ์ž…(RFI), ๋ชจํ„ฐ PD ๋žœ๋คํ™”, ํ–‰๋™ ์ง€์—ฐ โ€” ์„ ํ–‰ ์—ฐ๊ตฌ๊ฐ€ sim2real์˜ ํ‘œ์ค€ ์žฅ๋น„๋กœ ์“ฐ๋Š” ํ•ญ๋ชฉ์ด ์ „๋ถ€ ๋น ์ ธ ์žˆ๋‹ค. 15 rad/s๋กœ ๋ฒฝ์„ ์ฐจ๊ณ  ๋„๋Š” ๋™์ž‘์„ ์‹ค๊ธฐ๋กœ ์˜ฎ๊ธฐ๋ฉด์„œ ์•ก์ถ”์—์ดํ„ฐ ๋ชจ๋ธ ๋žœ๋คํ™”๋ฅผ ํ•˜๋‚˜๋„ ์“ฐ์ง€ ์•Š์•˜๋‹ค๋Š” ๊ฒƒ์€, ์‚ฌ์‹ค์ด๋ผ๋ฉด ์ฐธ์กฐ ํ’ˆ์งˆ์ด sim2real ๊ฐญ์˜ ์ƒ๋‹น ๋ถ€๋ถ„์„ ํก์ˆ˜ํ–ˆ๋‹ค๋Š” ๊ฐ•ํ•œ ์ฃผ์žฅ์ด๋‹ค. ๋‹ค๋งŒ ์ด๋ฅผ ๊ฒ€์ฆํ•˜๋Š” ์ ˆ์ œ ์‹คํ—˜์€ ๋…ผ๋ฌธ์— ์—†๋‹ค.

์ง๊ด€: ์™œ ์ด ์ •์‹ํ™”๊ฐ€ ํ†ตํ•˜๋Š”๊ฐ€

์„ธ ๊ฐ€์ง€๋กœ ๋‚˜๋ˆ  ๋ณด๋ฉด ์„ ๋ช…ํ•˜๋‹ค.

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

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

โ‘ข ์ฆ๊ฐ•์ด ๋ฌผ๋ฆฌ์ ์œผ๋กœ ์˜๋ฏธ ์žˆ๋Š” ์ด์œ . ํ”ํ•œ ์ฆ๊ฐ•์€ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์—์„œ ๋ฌผ์ฒด ์ž์„ธ๋ฅผ ๋žœ๋คํ™”ํ•˜๊ณ  ์ •์ฑ…์ด ์•Œ์•„์„œ ์ ์‘ํ•˜๊ธฐ๋ฅผ ๊ธฐ๋Œ€ํ•œ๋‹ค(๋„๋ฉ”์ธ ๋žœ๋คํ™”). ๋…ผ๋ฌธ์€ ์ด ๋ฐฉ์‹์ด ์ž๊ธฐ๋“ค์˜ ์ตœ์†Œ RL ํ˜•์‹์—์„œ๋Š” ์ž˜ ์•ˆ ๋œ๋‹ค๊ณ  ๋ณด๊ณ ํ•œ๋‹ค โ€” ์ •์ฑ…์ด nominal ์ฐธ์กฐ์—์„œ ๋ฉ€๋ฆฌ ํƒ์ƒ‰ํ•˜์ง€ ๋ชปํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. OmniRetarget์˜ ์ฆ๊ฐ•์€ ์ •์ฑ…์ด ์•„๋‹ˆ๋ผ ์ฐธ์กฐ ์ž์ฒด๋ฅผ ์ƒˆ ์ƒํ™ฉ์— ๋งž๊ฒŒ ๋‹ค์‹œ ํ‘ผ๋‹ค. ์ฆ‰ โ€œ๋‹ค๋ฅธ ๊ณณ์— ๋†“์ธ ์ƒ์ž๋ฅผ ์ง‘๋Š” ๋™์ž‘โ€์„ ์ •์ฑ…์— ์ถ”์ธก์‹œํ‚ค๋Š” ๋Œ€์‹  ๊ธฐ๊ตฌํ•™์ ์œผ๋กœ ํƒ€๋‹นํ•œ ๋‹ต์„ ๋ฏธ๋ฆฌ ๊ณ„์‚ฐํ•ด ์ค€๋‹ค. ๋‹ค๋งŒ ์ด DR ๋Œ€๋น„ ๋น„๊ต๋Š” ์ •๋Ÿ‰ ์ˆ˜์น˜ ์—†์ด โ€œ์˜์ƒ์œผ๋กœ ๋น„๊ตํ•˜๋ผโ€๋กœ ์ฒ˜๋ฆฌ๋œ๋‹ค(ยงV-A.b) โ€” ๋…ผ๋ฌธ์˜ ์„œ์ˆ  ์ค‘ ๊ทผ๊ฑฐ๊ฐ€ ๊ฐ€์žฅ ์•ฝํ•œ ๋Œ€๋ชฉ์ด๋‹ค.

์‹คํ—˜ 1 โ€” ์šด๋™ํ•™ ํ’ˆ์งˆ(Tab. II)

ํ‰๊ฐ€ ์ง€ํ‘œ๋Š” ์…‹์ด๋‹ค. ๊ด€ํ†ต(๊ถค์  ๊ธธ์ด๋กœ ์ •๊ทœํ™”ํ•œ ์ง€์†์‹œ๊ฐ„ + ์ตœ๋Œ€ ๊นŠ์ด), ๋ฐœ ๋ฏธ๋„๋Ÿฌ์ง(์›ํ•˜๋Š” ์ ‘์ง€ ๊ธธ์ด๋กœ ์ •๊ทœํ™”ํ•œ ์ง€์†์‹œ๊ฐ„ + ์ตœ๋Œ€ ๋ฏธ๋„๋Ÿฌ์ง ์†๋„), ์ ‘์ด‰ ๋ณด์กด(์›ํ•˜๋Š” ์ ‘์ด‰ ๊ธธ์ด๋กœ ์ •๊ทœํ™”ํ•œ ์ง€์†์‹œ๊ฐ„; ๋กœ๋ด‡-๋ฌผ์ฒด๋Š” ์†-๋ฌผ์ฒด, ๋กœ๋ด‡-์ง€ํ˜•์€ ์†ยท๋ฐœ๋ยท๋’ค๊ฟˆ์น˜-์ง€๋ฉด).

Tab. II ์žฌํ˜„.
Method Penet. Dur. โ†“ Penet. Max Depth (cm) โ†“ Skate Dur. โ†“ Skate Max Vel. (cm/s) โ†“ Contact Dur. โ†‘ RL Success โ†‘
Robot-Object (OMOMO)
PHC 0.68 ยฑ 0.21 5.11 ยฑ 3.09 0.05 ยฑ 0.05 1.40 ยฑ 0.80 0.96 ยฑ 0.09 71.28% ยฑ 22.55%
GMR 0.83 ยฑ 0.14 8.50 ยฑ 3.94 0.02 ยฑ 0.01 1.46 ยฑ 0.45 0.99 ยฑ 0.04 50.83% ยฑ 23.89%
VideoMimic 0.60 ยฑ 0.27 7.48 ยฑ 4.95 0.12 ยฑ 0.07 1.50 ยฑ 0.70 0.77 ยฑ 0.25 3.85% ยฑ 8.41%
OmniRetarget 0.00 ยฑ 0.01 1.34 ยฑ 0.34 0 0 0.96 ยฑ 0.09 82.20% ยฑ 9.74%
Robot-Terrain (In-House MoCap)
PHC 0.66 ยฑ 0.36 7.74 ยฑ 4.53 0.15 ยฑ 0.04 2.03 ยฑ 1.83 0.45 ยฑ 0.28 52.63% ยฑ 49.93%
GMR 0.91 ยฑ 0.16 5.72 ยฑ 3.84 0.04 ยฑ 0.05 1.75 ยฑ 3.01 0.67 ยฑ 0.26 78.94% ยฑ 40.77%
VideoMimic 0.83 ยฑ 0.11 5.97 ยฑ 3.58 0.14 ยฑ 0.05 1.85 ยฑ 1.38 0.47 ยฑ 0.25 51.75% ยฑ 49.23%
OmniRetarget 0.01 ยฑ 0.02 1.37 ยฑ 0.18 0 0 0.72 ยฑ 0.19 94.73% ยฑ 22.33%
Robot-Only (LAFAN1)
Unitree ๊ณต๊ฐœ ๋ฐ์ดํ„ฐ์…‹ 0.09 ยฑ 0.13 3.22 ยฑ 2.64 0.06 ยฑ 0.03 1.46 ยฑ 0.01 N/A 100%
OmniRetarget 0.00 ยฑ 0.00 1.07 ยฑ 0.00 0 0 N/A 100%

์ฝ์„ ๋•Œ ๋ฐ˜๋“œ์‹œ ๋ถ„๋ฆฌํ•ด์•ผ ํ•  ๊ฒƒ์ด ์žˆ๋‹ค. ๋ฐœ ๋ฏธ๋„๋Ÿฌ์ง์˜ 0/0์€ ์ธก์ • ๊ฒฐ๊ณผ๊ฐ€ ์•„๋‹ˆ๋ผ ์ œ์•ฝ (3e)์˜ ์ •์˜๋‹ค. ์ง€์ง€๋ฐœ์„ ๋“ฑ์‹์œผ๋กœ ๊ณ ์ •ํ–ˆ์œผ๋‹ˆ ๋ฏธ๋„๋Ÿฌ์ง์ด 0์ธ ๊ฒƒ์€ ๋™์–ด๋ฐ˜๋ณต์— ๊ฐ€๊น๋‹ค. ๊ด€ํ†ต๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ํ•˜๋“œ ์ œ์•ฝ (3b)์˜ ๋Œ€์ƒ์ด๊ณ , 1.34 cm์˜ ์ž”์—ฌ๋Š” ์ €์ž๋“ค์ด ์†”์งํ•˜๊ฒŒ ๋ฐํžˆ๋“ฏ sequential SOCP์—์„œ ์ œ์•ฝ์„ ์„ ํ˜•ํ™”ํ•œ ํƒ“์ด๋‹ค. (๊ณต๊ฐœ๋œ ํ‰๊ฐ€ ์ฝ”๋“œ๋ฅผ ๋ณด๋ฉด ์ด ๋™์–ด๋ฐ˜๋ณต์ด ์—ฌ์œ  ํญ๊นŒ์ง€ ๊ณ„์‚ฐ๋œ๋‹ค โ€” ์ œ์•ฝ ์ƒํ•œ์€ ํ”„๋ ˆ์ž„๋‹น 1 mm์ธ๋ฐ ์ง€ํ‘œ์˜ ํŒ์ • ๋ฌธํ„ฑ์€ 10 mm๋‹ค. ์•„๋ž˜ ๊ณต๊ฐœ ์ƒํƒœ ์ ˆ๊ณผ ์•ฝ์  ์ ˆ์—์„œ ๋”ฐ์ง„๋‹ค.)

๊ทธ๋ž˜์„œ ์ •๋ง๋กœ ์ •๋ณด๊ฐ€ ์žˆ๋Š” ์—ด์€ ์ ‘์ด‰ ๋ณด์กด๊ณผ ๋‹ค์šด์ŠคํŠธ๋ฆผ RL ์„ฑ๊ณต๋ฅ  ๋‘˜์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ ‘์ด‰ ๋ณด์กด์€ ํ•˜๋“œ ์ œ์•ฝ์ด ์•„๋‹ˆ๋ผ Laplacian ๋ชฉ์ ์—์„œ ์ฐฝ๋ฐœํ•˜๋Š” ์–‘์ธ๋ฐ, ์—ฌ๊ธฐ์„œ OmniRetarget์€ ๋กœ๋ด‡-๋ฌผ์ฒด์—์„œ PHC์™€ ๋™๋ฅ (0.96)์ด๊ณ  GMR(0.99)๋ณด๋‹ค ๋‚ฎ๋‹ค. ์ €์ž๋“ค์˜ ์„ค๋ช…์€ ํƒ€๋‹นํ•˜๋‹ค โ€” GMR์˜ ๋†’์€ ์ ์ˆ˜๋Š” ์†์„ ๋ฌผ์ฒด ์•ˆ์— ๋ฐ€์–ด ๋„ฃ์–ด์„œ ์–ป์€ ๊ฒƒ์ด๋ผ ๊ด€ํ†ต 8.50 cm์™€ ์ง์„ ์ด๋ฃฌ๋‹ค. ํ•˜์ง€๋งŒ โ€œ์ ‘์ด‰ ๋ณด์กด ์ง€ํ‘œ ์ž์ฒด๊ฐ€ ๊ด€ํ†ต์„ ๊ตฌ๋ถ„ํ•˜์ง€ ๋ชปํ•œ๋‹คโ€๋Š” ๋œป์ด๊ธฐ๋„ ํ•˜๋ฏ€๋กœ, ์ด ํ‘œ์—์„œ OmniRetarget์˜ ์šฐ์œ„๋ฅผ ์ˆœ์ˆ˜ํ•˜๊ฒŒ ์ง€์ง€ํ•˜๋Š” ์—ด์€ ์‚ฌ์‹ค์ƒ ๋งˆ์ง€๋ง‰ ํ•˜๋‚˜๋‹ค.

LAFAN1 ํ–‰๋„ ๊ฐ™์€ ๋งฅ๋ฝ์—์„œ ์ฝ์„ ๋งŒํ•˜๋‹ค. ์šด๋™ํ•™ ์ง€ํ‘œ๋Š” ๋ชจ๋‘ ๊ฐœ์„ ๋˜์ง€๋งŒ ๋‹ค์šด์ŠคํŠธ๋ฆผ RL์€ ์–‘์ชฝ ๋ชจ๋‘ 100%๋‹ค. ์ฆ‰ โ€œ๊ด€ํ†ต 0.09 โ†’ 0.00โ€์€ ์ˆœ์ˆ˜ ๋กœ์ฝ”๋ชจ์…˜์—์„œ๋Š” ์ •์ฑ… ์„ฑ๋Šฅ์— ์•„๋ฌด ์ฐจ์ด๋ฅผ ๋งŒ๋“ค์ง€ ์•Š๋Š”๋‹ค. ํ’ˆ์งˆ ๊ฐœ์„ ์ด ์„ฑ๋Šฅ์œผ๋กœ ํ™˜์‚ฐ๋˜๋Š” ๊ฒƒ์€ ์ ‘์ด‰์ด ํƒœ์Šคํฌ์˜ ๋ณธ์งˆ์ธ ๊ตฌ๊ฐ„์—์„œ๋‹ค. ์ด๊ฑด ๋…ผ๋ฌธ์˜ ์ฃผ์žฅ์„ ์•ฝํ™”์‹œํ‚ค๋Š” ๊ฒŒ ์•„๋‹ˆ๋ผ ๋ฒ”์œ„๋ฅผ ์ •ํ™•ํžˆ ํ•œ์ •ํ•˜๋Š” ๊ฒฐ๊ณผ์ธ๋ฐ, ๋ณธ๋ฌธ์€ ์ด ๋Œ€๋น„๋ฅผ ์งš์ง€ ์•Š๋Š”๋‹ค. (๋ถ€์ˆ˜์ ์œผ๋กœ, OmniRetarget์˜ LAFAN1 ์ตœ๋Œ€ ๊ด€ํ†ต ๊นŠ์ด๊ฐ€ 1.07 ยฑ 0.00์œผ๋กœ ํ‘œ์ค€ํŽธ์ฐจ๊ฐ€ ์ •ํ™•ํžˆ 0์ธ ์ ์€ ์„ค๋ช…๋˜์ง€ ์•Š๋Š”๋‹ค โ€” ์—ฌ๋Ÿฌ ๋ชจ์…˜์„ ์ง‘๊ณ„ํ•œ ๊ฐ’์—์„œ ๋‚˜์˜ค๊ธฐ ์–ด๋ ค์šด ํ˜•ํƒœ๋‹ค.)


๋ฒ ์ด์Šค๋ผ์ธ ์•„ํ‹ฐํŒฉํŠธ(Fig. 7) โ€” ๊ทธ๋ฆผ ์•ˆ ๋ผ๋ฒจ ๊ทธ๋Œ€๋กœ: (a) PHC โ€œ๊ด€ํ†ต(1 & 3) / ์ ‘์ด‰ ์•„๋‹˜(2)โ€, (b) GMR โ€œ๊ด€ํ†ต(1 & 2)โ€, (c) VideoMimic โ€œ์ƒํ˜ธ์ž‘์šฉ ๋น„๋ณด์กดโ€, (d) OmniRetarget โ€œ์ฃผ์š” ์•„ํ‹ฐํŒฉํŠธ ์—†์Œ / ์ ‘์ด‰ ๋ณด์กดโ€.

์‹คํ—˜ 2 โ€” ๋‹ค์šด์ŠคํŠธ๋ฆผ RL๊ณผ ๊ทธ ์„ฑ๊ณต๋ฅ ์˜ ์ •์ฒด

39๊ฐœ ๋‚œ์ด๋„ ๋†’์€ ๋ชจ์…˜์— ๋Œ€ํ•ด BeyondMimic์˜ ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ๊ทธ๋Œ€๋กœ ์จ์„œ ์ •์ฑ…์„ ํ•™์Šตํ•˜๊ณ , ์‹œ๋ฎฌ๋ ˆ์ด์…˜์—์„œ ํ‰๊ฐ€ํ•œ๋‹ค. ๋…ผ๋ฌธ์€ 39๊ฐœ์˜ ๋‚ด์—ญ์„ ์ ์ง€ ์•Š์ง€๋งŒ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋‹ค โ€” ์ง€ํ˜• ๊ณผ์ œ์˜ ์„ฑ๊ณต๋ฅ  52.63%ยท78.94%ยท94.73%๊ฐ€ ๊ฐ๊ฐ 10/19ยท15/19ยท18/19์™€ ์ž๋ฆฟ์ˆ˜๊นŒ์ง€ ์ผ์น˜ํ•˜๋ฏ€๋กœ ์ง€ํ˜• 19๊ฐœ, ๋”ฐ๋ผ์„œ ๋ฌผ์ฒด 20๊ฐœ๋‹ค. ์„ฑ๊ณต์€ โ€œํ•™์Šต ์ข…๋ฃŒ ๊ธฐ์ค€์„ ๋„˜์ง€ ์•Š๋Š” ๊ฒƒโ€์œผ๋กœ ์ •์˜๋œ๋‹ค โ€” ์ฆ‰ ํƒœ์Šคํฌ ์™„๋ฃŒ๊ฐ€ ์•„๋‹ˆ๋ผ ์ฐธ์กฐ ์ถ”์ข…์ด ์ž„๊ณ„ ์•ˆ์— ๋จธ๋ฌด๋Š” ๊ฒƒ์ด๋‹ค. ๊ทธ๋ž˜์„œ ์ž„๊ณ„๊ฐ’์ด ๊ณง ์„ฑ๊ณต์˜ ์ •์˜์ธ๋ฐ, ๊ณต๊ฐœ๋œ ํ•™์Šต ์„ค์ •์˜ ๋ฌผ์ฒด ์œ„์น˜ ์ž„๊ณ„๋Š” ๋…ผ๋ฌธ์ด ์ ์€ 1.0 m๊ฐ€ ์•„๋‹ˆ๋ผ 0.25 m์ด๊ณ  ๋…ผ๋ฌธ์ด ๋งํ•œ โ€œ์‹ ์ฒด ์ถ”์ข…์„ ๋‹ฌ์„ฑํ•œ ๋’ค์—๋งŒ ์ ์šฉโ€ ๊ฒŒ์ดํŒ…๋„ ์—†๋‹ค(๊ณต๊ฐœ ์ƒํƒœ ์ ˆ) โ€” Tab. II์˜ ๋ฌผ์ฒด ๊ณผ์ œ ์ˆ˜์น˜๋ฅผ ์žฌํ˜„ํ•  ๋•Œ ๋จผ์ € ํ™•์ธํ•ด์•ผ ํ•  ์ง€์ ์ด๋‹ค.


๋‹ค์šด์ŠคํŠธ๋ฆผ RL ํ‰๊ฐ€ ๋ถ„ํฌ(Fig. 10) โ€” ์œ„: ๋กœ๋ด‡-๋ฌผ์ฒด(๋ชจ์…˜ 20๊ฐœ), ์•„๋ž˜: ๋กœ๋ด‡-์ง€ํ˜•(๋ชจ์…˜ 19๊ฐœ). ์ง€ํ˜• ๊ณผ์ œ๋Š” ์‚ฌ์‹ค์ƒ 0% ์•„๋‹ˆ๋ฉด 100%์˜ ์ด๋ด‰ ๋ถ„ํฌ์ด๊ณ , ๋ฌผ์ฒด ๊ณผ์ œ๋Š” ๋ฌผ์ฒด ์†์„ฑ ๋žœ๋คํ™” ๋•Œ๋ฌธ์— ์—ฐ์†์ ์œผ๋กœ ํผ์ง„๋‹ค.

์ด ๊ทธ๋ฆผ์ด ํ‘œ์˜ ๊ฑฐ๋Œ€ํ•œ ํ‘œ์ค€ํŽธ์ฐจ(์˜ˆ: PHC ์ง€ํ˜• 52.63% ยฑ 49.93%)์˜ ์ •์ฒด๋ฅผ ๋ฐํ˜€ ์ค€๋‹ค. ์ง€ํ˜• ๊ณผ์ œ์˜ ์„ฑ๊ณต๋ฅ ์€ ๋ชจ์…˜ ๋‹จ์œ„๋กœ ๊ฑฐ์˜ ์ด์ง„์ด๋‹ค โ€” ํžˆ์Šคํ† ๊ทธ๋žจ์˜ ๋ง‰๋Œ€๊ฐ€ 0%์™€ 100% ์–‘ ๋์—๋งŒ ์„œ ์žˆ๊ณ , ์œ„์—์„œ ๋ณธ ๋Œ€๋กœ ํ‰๊ท ์ด 10/19ยท15/19ยท18/19๋กœ ์ •ํ™•ํžˆ ๋–จ์–ด์ง„๋‹ค. ์ฆ‰ ยฑ49.93%๋Š” โ€œ์‹œ๋“œ ๊ฐ„ ๋ถ„์‚ฐโ€์ด ์•„๋‹ˆ๋ผ โ€œ์–ด๋–ค ๋ชจ์…˜์€ ์•„์˜ˆ ํ•™์Šต์ด ์•ˆ ๋˜๊ณ  ์–ด๋–ค ๋ชจ์…˜์€ ์™„์ „ํžˆ ๋œ๋‹คโ€๋Š” ์ด๋ด‰์„ฑ์˜ ํ‘œํ˜„์ด๋‹ค. ๋ถ€๋ก E์˜ ์„œ์ˆ ๋„ ๊ฐ™๋‹ค โ€” โ€œPHC์™€ VideoMimic์€ ๊ฑฐ์˜ ์ ˆ๋ฐ˜์˜ ๋ชจ์…˜์ด ํ†ต์งธ๋กœ ์‹คํŒจํ•˜๊ณ , GMR์€ 4๊ฐœ์—์„œ ์‹คํŒจํ•˜๋ฉฐ, OmniRetarget์€ ํ•˜๋‚˜์—์„œ๋งŒ ์‹คํŒจํ•œ๋‹ค.โ€

๊ทธ๋Ÿฌ๋ฉด โ€œ๋ฒ ์ด์Šค๋ผ์ธ ๋Œ€๋น„ 10% ์ด์ƒ ์šฐ์œ„โ€๋Š” ๋ฌด์—‡์„ ๋œปํ•˜๋Š”๊ฐ€. ์ง€ํ˜•์—์„œ๋Š” 19๊ฐœ ์ค‘ 3๊ฐœ ๋ชจ์…˜์„ ๋” ์‚ด๋ฆฐ ๊ฒƒ(GMR 15 โ†’ OmniRetarget 18)์ด๋‹ค. ์ž‘๋‹ค๋Š” ๋œป์ด ์•„๋‹ˆ๋ผ โ€” ์˜คํžˆ๋ ค โ€œ์‹คํŒจํ•˜๋Š” ๋ชจ์…˜์„ ์‹คํŒจํ•˜์ง€ ์•Š๊ฒŒ ๋งŒ๋“ ๋‹คโ€๋Š” ๊ฒƒ์ด ํ‰๊ท  ์„ฑ๋Šฅ ํ–ฅ์ƒ๋ณด๋‹ค ์‹ค์šฉ์ ์œผ๋กœ ์ค‘์š”ํ•œ ์ข…๋ฅ˜์˜ ๊ฐœ์„ ์ด๋‹ค โ€” ํ‘œ๋ณธ ํฌ๊ธฐ์™€ ๊ฐœ์„ ์˜ ๊ตฌ์กฐ๋ฅผ ์•Œ๊ณ  ์ฝ์–ด์•ผ ํ•œ๋‹ค๋Š” ๋œป์ด๋‹ค. ๋ฌผ์ฒด ๊ณผ์ œ๋Š” ๋ฌผ์ฒด ์†์„ฑ์ด ํฌ๊ฒŒ ๋žœ๋คํ™”๋ผ ์—ฐ์† ๋ถ„ํฌ๊ฐ€ ๋‚˜์˜ค๊ณ (๋ถ€๋ก E: โ€œ๋™์ž‘ ์ž์ฒด๋Š” ์˜จ๊ฑดํ•œ๋ฐ ๋ฌผ์ฒด ์†์„ฑ์ด ํฌ๊ฒŒ ๋žœ๋คํ™”๋œ ์กฐ๊ฑด์ด๋ผ ์ด ๊ณผ์ œ๋Š” ์ •ํ™•๋„๊ฐ€ ์•„๋‹ˆ๋ผ ๊ฐ•๊ฑด์„ฑ์„ ์žฐ๋‹คโ€), ์—ฌ๊ธฐ์„œ VideoMimic์˜ 3.85%๋Š” ๋Œ€๋ถ€๋ถ„์˜ ๋ชจ์…˜์ด 0% ๊ทผ์ฒ˜์— ๋ชฐ๋ฆฐ ๊ฒฐ๊ณผ๋‹ค.

์ ‘์ด‰ ๋ณด์กด๊ณผ ์„ฑ๊ณต๋ฅ ์˜ ๊ด€๊ณ„์— ๋Œ€ํ•œ ๋…ผ๋ฌธ์˜ ์„œ์ˆ (โ€œ์ง€ํ˜• ์ƒํ˜ธ์ž‘์šฉ์—์„œ ์ ‘์ด‰ ๋ณด์กด์€ ์„ฑ๊ณต๋ฅ ์— ์ •๋น„๋ก€ํ•œ๋‹คโ€)๋„ ํ™•์ธํ•ด ๋ณผ ๋งŒํ•˜๋‹ค. ๋„ค ๋ฐฉ๋ฒ•์˜ (์ ‘์ด‰, ์„ฑ๊ณต๋ฅ )์€ (0.45, 52.63), (0.67, 78.94), (0.47, 51.75), (0.72, 94.73)์œผ๋กœ, ๋น„ ์„ฑ๊ณต๋ฅ /์ ‘์ด‰์ด 117ยท118ยท110ยท132๋กœ ์‹ค์ œ๋กœ ์ƒ๋‹นํžˆ ์ผ์ •ํ•˜๋‹ค. ๋‹ค๋งŒ ์ ์ด ๋„ท๋ฟ์ด๋ผ โ€œ์ •๋น„๋ก€โ€๋Š” ๊ด€์ฐฐ์ด์ง€ ๊ฒ€์ •์ด ์•„๋‹ˆ๋‹ค. ๋” ํฐ ์œ ๋ณด๊ฐ€ ํ•˜๋‚˜ ๋ถ™๋Š”๋‹ค โ€” ์ด ๊ด€์ฐฐ์ด ๊ธฐ๋Œ€๋Š” ์ง€ํ˜• ์ ‘์ด‰ ๋ณด์กด ์—ด ์ž์ฒด๊ฐ€ ๊ณต๊ฐœ๋œ ํ‰๊ฐ€ ์ฝ”๋“œ๋กœ๋Š” ์žฌํ˜„๋˜์ง€ ์•Š๋Š”๋‹ค(๋กœ๋ด‡ ์ž์„ธ๋ฅผ ๋ฐ˜์˜ํ•˜์ง€ ์•Š๋Š” ๊ตฌํ˜„, ์•ฝ์  ์ ˆ ์ฐธ์กฐ).

์‹คํ—˜ 3 โ€” ํ•˜๋“œ์›จ์–ด


์ถ”๊ฐ€ ํ•˜๋“œ์›จ์–ด ๊ฒฐ๊ณผ(Fig. 5) โ€” (a) ๋ฌผ์ฒด ์šด๋ฐ˜, (b)(c) ๋‹จ ์˜ค๋ฅด๊ธฐ ๋‘ ์ข…, (d) ๊ฒฝ์‚ฌ ๊ธฐ์–ด ๋‚ด๋ ค๊ฐ€๊ธฐ. ๋ชจ๋‘ Unitree G1.

์‹ค๊ธฐ ๊ฒฐ๊ณผ์˜ ์ŠคํŽ™ํŠธ๋Ÿผ์€ ๋„“๋‹ค. 30์ดˆ ํŒŒ์ฟ ๋ฅด(Boston Dynamics Atlas ๋„๊ตฌ ์‚ฌ์šฉ ๋ฐ๋ชจ์—์„œ ์˜๊ฐ์„ ๋ฐ›์€ ์‹œํ€€์Šค), 4.6 kg ์˜์ž ์šด๋ฐ˜, 0.9 m ๋‹จ ์˜ค๋ฅด๊ธฐ, ๊ฒฝ์‚ฌ๋ฉด ๊ธฐ์–ด๊ฐ€๊ธฐ. ๊ทธ๋ฆฌ๊ณ  wall-flip์ด ์žˆ๋‹ค.


wall-flip(Fig. 6) โ€” ์•ฝ 0.5์ดˆ์— ์™„๋ฃŒ๋˜๋Š” ๊ณ ๋™์—ญํ•™ ๋™์ž‘. ์ตœ๋Œ€ ์„ ์†๋„ 3.5 m/s, ์ตœ๋Œ€ ๊ฐ์†๋„ 15 rad/s.

wall-flip ์ ˆ์€ ์ด ๋…ผ๋ฌธ์—์„œ ๊ฐ€์žฅ ์ •์งํ•œ ๋ถ€๋ถ„์ด์ž ๊ฐ€์žฅ ์กฐ์‹ฌ์Šค๋Ÿฝ๊ฒŒ ์ฝ์–ด์•ผ ํ•  ๋ถ€๋ถ„์ด๋‹ค. ์ •์งํ•œ ์ด์œ : ์ธ๊ฐ„์˜ ๋ฐœ์€ ์•„์น˜์—์„œ ๊ตฝ์–ด ์ ‘์ด‰๋ฉด๊ณผ ๋งˆ์ฐฐ์„ ๋งŒ๋“ค์ง€๋งŒ ๋กœ๋ด‡ ๋ฐœ์€ ๊ฐ•์ฒด๋ผ ๋ฒฝ์— ๋” ๋ฐ”์ง ์ •๋ ฌํ•ด์•ผ ํ•œ๋‹ค๋Š” ๋ฌผ๋ฆฌ์  ์ฐจ์ด๋ฅผ ์ธ์ •ํ•˜๊ณ , ๊ทธ์— ๋งž์ถฐ ํ•™์Šต ์„ค์ •์„ ์™„ํ™”ํ–ˆ๋‹ค๊ณ  ๋ช…์‹œํ•œ๋‹ค โ€” ๋ง๋‹จ ์œ„์น˜ ์˜ค์ฐจ ์ข…๋ฃŒ ์ž„๊ณ„๋ฅผ 0.25 m์—์„œ 0.5 m๋กœ ๋Š˜๋ฆฌ๊ณ , ๋ณด์ƒ์—์„œ ๋ฐœ ๊ด€์ ˆ ๋ฐฉํ–ฅ ์ถ”์ข… ํ•ญ์„ ์ œ๊ฑฐํ–ˆ๋‹ค. ์กฐ์‹ฌํ•  ์ด์œ : ๊ทธ ์™„ํ™”๋Š” โ€œ๋ชจ๋“  ํƒœ์Šคํฌ๊ฐ€ 5๊ฐœ ๋ณด์ƒ๊ณผ ๋™์ผํ•œ ์„ค์ •์„ ๊ณต์œ ํ•œ๋‹คโ€๋Š” Fig. 1 ์บก์…˜์˜ ์ฃผ์žฅ์— ๋Œ€ํ•œ ์˜ˆ์™ธ์ด๊ณ , ๊ฒŒ๋‹ค๊ฐ€ ์ด ๋ชจ์…˜์˜ ์ถœ์ฒ˜๋Š” ์ธ๊ฐ„ MoCap์ด ์•„๋‹ˆ๋ผ ์ƒ์šฉ 3D ์• ๋‹ˆ๋ฉ”์ด์…˜ ์—์…‹(ActorCore์˜ parkour tic-tac backflip)์ด๋‹ค. ๋˜ ๊ฐ์ฃผ๋Š” ์ด ๋™์ž‘์„ ์žฌํ˜„ํ•˜๋ ค๋ฉด 15 rad/s ์ด์ƒ์„ ์ธก์ •ํ•  ์ˆ˜ ์žˆ๋Š” IMU๊ฐ€ ํ•„์š”ํ•˜๋‹ค๊ณ  ๋ฐํžŒ๋‹ค โ€” ํ•˜๋“œ์›จ์–ด ์ „์ œ ์กฐ๊ฑด์ด๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์‹ค๊ธฐ ์„ฑ๊ณต๋ฅ ์ด ์ˆซ์ž๋กœ ์ œ์‹œ๋˜๋Š” ๊ฒƒ์€ wall-flip์˜ 5/5๊ฐ€ ์œ ์ผํ•˜๋‹ค. 30์ดˆ ํŒŒ์ฟ ๋ฅด๋„, ์˜์ž ์šด๋ฐ˜๋„, ๋‹จ ์˜ค๋ฅด๊ธฐ๋„ ์‹œํ–‰ ํšŸ์ˆ˜์™€ ์„ฑ๊ณต๋ฅ ์ด ์—†๋‹ค. ์ •์„ฑ ์‹œ์—ฐ์ด๋‹ค.

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

๊ฐ•์ 

  • ๋ฌธ์ œ๋ฅผ ์˜ฌ๋ฐ”๋ฅธ ์ธต์—์„œ ํ‘ผ๋‹ค. โ€œ๋‚˜์œ ์ฐธ์กฐ๋ฅผ ๋ณด์ƒ์œผ๋กœ ๋•œ์งˆํ•˜๊ธฐโ€์—์„œ โ€œ์ฐธ์กฐ๋ฅผ ์ œ๋Œ€๋กœ ๋งŒ๋“ค๊ธฐโ€๋กœ ์˜ฎ๊ธด ๊ฒƒ์€ ๋‹จ์ˆœํ•˜์ง€๋งŒ ๊ฐ•๋ ฅํ•œ ์žฌ๋ฐฐ์น˜๋‹ค. ๊ทธ ๊ฒฐ๊ณผ๊ฐ€ ๋ณด์ƒ 5๊ฐœยทDR 4๊ฐœยท๊ณ ์œ ์ˆ˜์šฉ ์ „์šฉ์ด๋ผ๋Š” ๋†€๋ž„ ๋งŒํผ ๋งˆ๋ฅธ RL ํ˜•์‹์ด๊ณ , ์ด ํ˜•์‹์ด 30์ดˆ ๋‹ค๋‹จ๊ณ„ ํƒœ์Šคํฌ๊นŒ์ง€ ๊ฐ„๋‹ค๋Š” ๊ฒƒ ์ž์ฒด๊ฐ€ ๋…ผ๊ฑฐ๋‹ค.
  • ์ •์‹ํ™”๊ฐ€ ์ฆ๊ฐ•์„ ํ•„์—ฐ์ ์œผ๋กœ ๋งŒ๋“ ๋‹ค. ์ƒํ˜ธ์ž‘์šฉ์„ ๋ชฉ์ ํ•จ์ˆ˜์— ๋„ฃ์—ˆ๊ธฐ ๋•Œ๋ฌธ์— โ€œ๋ฌผ์ฒด๋ฅผ ์˜ฎ๊ธฐ๊ณ  ๋‹ค์‹œ ํ’€๊ธฐโ€๊ฐ€ ์„ฑ๋ฆฝํ•œ๋‹ค. ์ด๊ฒƒ์ด ์ด ๋…ผ๋ฌธ์—์„œ ๊ฐ€์žฅ ์ด์‹ ๊ฐ€๋Šฅํ•œ ์•„์ด๋””์–ด๋‹ค โ€” ์ด๋ฏธ Regrind ๋ฆฌ๋ทฐ๊ฐ€ ๊ฐ™์€ interaction mesh๋ฅผ ์† ์กฐ์ž‘์œผ๋กœ ๊ฐ€์ ธ๊ฐ”๋‹ค.
  • ์ž๋ช…ํ•œ ํ•ด๋ฅผ ์Šค์Šค๋กœ ์ฐพ์•„๋‚ด ๋ง‰์•˜๋‹ค. ์ฆ๊ฐ•์ด ๋กœ๋ด‡ ์ „์ฒด์˜ ๊ฐ•์ฒด ๋ณ€ํ™˜์œผ๋กœ ๋ถ•๊ดดํ•˜๋Š” ์‹คํŒจ ๋ชจ๋“œ๋ฅผ ์ธ์ง€ํ•˜๊ณ  Eq. 4โ€“5์˜ ์•ต์ปค๋ง์œผ๋กœ ์ฒ˜๋ฆฌํ•œ ๊ฒƒ์€, ์ •์‹ํ™”๋ฅผ ์‹ค์ œ๋กœ ๋Œ๋ ค ๋ณธ ์‚ฌ๋žŒ์˜ ํ”์ ์ด๋‹ค.
  • ํ•˜๋“œ ์ œ์•ฝ์ด๋ผ๋Š” ์„ ํƒ์˜ ๋น„์šฉ์„ ์ˆจ๊ธฐ์ง€ ์•Š๋Š”๋‹ค. ์„ ํ˜•ํ™” ๋•Œ๋ฌธ์— 1.34 cm์˜ ์ž”์—ฌ ๊ด€ํ†ต์ด ๋‚จ๋Š”๋‹ค๋Š” ๊ฒƒ์„ ํ‘œ์— ๊ทธ๋Œ€๋กœ ์‹ฃ๊ณ  ์›์ธ๊นŒ์ง€ ์ ๋Š”๋‹ค.
  • ๋ถ€๋ก์ด ๋ฒ ์ด์Šค๋ผ์ธ์„ ๊ณต์ •ํ•˜๊ฒŒ ์„œ์ˆ ํ•œ๋‹ค. PHCยทGMRยทVideoMimicยทIMMA์˜ ์ •์‹ํ™”๋ฅผ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์˜์‚ฌ์ฝ”๋“œ(Alg. 1โ€“5)์™€ ์ˆ˜์‹(Eq. 6โ€“13)์œผ๋กœ ๊ฐ๊ฐ ์ ์–ด ๋‘” ๋ถ€๋ก Aโ€“B๋Š”, ์ด ๋ถ„์•ผ์— ๋“ค์–ด์˜ค๋Š” ์‚ฌ๋žŒ์—๊ฒŒ ๋…ผ๋ฌธ ๋ณธ๋ฌธ๋ณด๋‹ค ์œ ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ๊ณต๊ฐœ ๋ฒ”์œ„๊ฐ€ ๋„“๋‹ค. ์ฝ”๋“œ(Apache-2.0)์™€ ๋ฐ์ดํ„ฐ์…‹(MIT)์ด ์‹ค์ œ๋กœ ๋‚˜์™€ ์žˆ๋‹ค โ€” ์•„๋ž˜ ๊ณต๊ฐœ ์ƒํƒœ ์ ˆ.

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

  • ์ ˆ์ œ ์‹คํ—˜์ด ํ•˜๋‚˜๋„ ์—†๋‹ค. ๋…ผ๋ฌธ ์ „์ฒด์—์„œ โ€œablationโ€์ด๋ผ๋Š” ๋‹จ์–ด๊ฐ€ ๋“ฑ์žฅํ•˜์ง€ ์•Š๋Š”๋‹ค. ํ•ต์‹ฌ ์ฃผ์žฅ์€ โ€œinteraction mesh + ํ•˜๋“œ ์ œ์•ฝโ€์ธ๋ฐ, (i) Laplacian ๋ชฉ์  vs ํ‚คํฌ์ธํŠธ ๋งค์นญ, (ii) ํ•˜๋“œ ์ œ์•ฝ vs ์†Œํ”„ํŠธ ํŽ˜๋„ํ‹ฐ, (iii) ๋ฉ”์‹œ์— ๋ฌผ์ฒดยทํ™˜๊ฒฝ ์ ์„ ๋„ฃ๋Š” ๊ฒƒ์˜ ํšจ๊ณผ โ€” ์ด ์…‹ ์ค‘ ์–ด๋А ๊ฒƒ๋„ ๋ถ„๋ฆฌ ์ธก์ •๋˜์ง€ ์•Š์•˜๋‹ค. ๋น„๊ต๋Š” ์ „๋ถ€ ์—ฌ๋Ÿฌ ์ถ•์ด ๋™์‹œ์— ๋‹ค๋ฅธ ์™ธ๋ถ€ ๋ฒ ์ด์Šค๋ผ์ธ๊ณผ์˜ ๋น„๊ต๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด โ€œPHC๋ฅผ ๊ทธ๋Œ€๋กœ ๋‘๊ณ  ํ•˜๋“œ ์ œ์•ฝ๋งŒ ์ถ”๊ฐ€โ€ํ–ˆ์„ ๋•Œ ์–ผ๋งˆ๊ฐ€ ํšŒ๋ณต๋˜๋Š”์ง€๋Š” ์•Œ ์ˆ˜ ์—†๋‹ค.
  • Tab. II์˜ ์ƒ๋‹น์ˆ˜ ์—ด์ด ์ •์˜์ƒ ์ด๊ธด๋‹ค โ€” ๊ทธ๋ฆฌ๊ณ  ๊ณต๊ฐœ๋œ ํ‰๊ฐ€ ์ฝ”๋“œ๊ฐ€ ์ด๋ฅผ ์‚ฐ์ˆ˜๋กœ ํ™•์ •ํ•œ๋‹ค. ๋ฐœ ๋ฏธ๋„๋Ÿฌ์ง 0/0๊ณผ ๊ด€ํ†ต โ‰ˆ0์€ ๊ฐ๊ฐ ์ œ์•ฝ (3e)ยท(3b)์˜ ์ง์ ‘์  ๊ท€๊ฒฐ์ด๋‹ค. ์ง€ํ‘œ๊ฐ€ ๋ฐฉ๋ฒ•์˜ ์ œ์•ฝ๊ณผ ๊ฐ™์€ ๊ณต๊ฐ„์—์„œ ์ •์˜๋ผ ์žˆ์œผ๋ฉด ๊ทธ ์Šน๋ฆฌ๋Š” ๋ถ€๋ถ„์ ์œผ๋กœ ๋™์–ด๋ฐ˜๋ณต์ธ๋ฐ, ์ด ๋…ผ๋ฌธ์€ ์—ฌ์œ  ํญ๊นŒ์ง€ ๊ณ„์‚ฐํ•  ์ˆ˜ ์žˆ๋‹ค: ์ตœ์ ํ™”๊ฐ€ ์ง€์ง€๋ฐœ์— ๊ฑฐ๋Š” ์ƒํ•œ์€ ํ”„๋ ˆ์ž„๋‹น 1 mm(foot_sticking_tolerance = 1e-3)์ธ๋ฐ ํ‰๊ฐ€๊ฐ€ ๋ฏธ๋„๋Ÿฌ์ง์œผ๋กœ ํŒ์ •ํ•˜๋Š” ๋ฌธํ„ฑ์€ ํ”„๋ ˆ์ž„๋‹น 10 mm(sliding_threshold = 0.01)๋‹ค โ€” 10๋ฐฐ ์—ฌ์œ ๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ โ€œ์–ด๋А ํ”„๋ ˆ์ž„์ด ์ง€์ง€ ์ƒํƒœ์ธ๊ฐ€โ€๋ฅผ ์ •ํ•˜๋Š” ํ•จ์ˆ˜์™€ ์ž„๊ณ„๊ฐ’์ด ์ œ์•ฝ ์ชฝ๊ณผ ํ‰๊ฐ€ ์ชฝ์—์„œ ์™„์ „ํžˆ ๋™์ผํ•˜๋‹ค(ยง๊ณต๊ฐœ ์ƒํƒœ). ์ฆ‰ ์ œ์•ฝ์„ ๋งŒ์กฑํ•˜๋Š” ํ•ด๋Š” ์ด ์ง€ํ‘œ์—์„œ 0์„ ๋ชป ๋ฐ›์„ ์ˆ˜๊ฐ€ ์—†๋‹ค.
  • ์ ‘์ด‰ ๋ณด์กด ์ง€ํ‘œ๋Š” ํ‘œ๋ฉด ๊ฑฐ๋ฆฌ๊ฐ€ ์•„๋‹ˆ๋ผ ๋ฐ˜์ง€๋ฆ„ 0.28 m ๊ณต์ด๋‹ค. ๋ฌผ์ฒด ๊ณผ์ œ์˜ ์ ‘์ด‰ ๋ณด์กด์€ ์–‘ ์†๋ชฉ์ด ๋ฌผ์ฒด ๋กœ์ปฌ ์›์ ์—์„œ 0.28 m ์ด๋‚ด์ธ์ง€๋กœ ํŒ์ •ํ•˜๊ณ , ์‚ฌ๋žŒ ์ชฝ์ด ์ ‘์ด‰์ธ๋ฐ ๋กœ๋ด‡ ์ชฝ์ด ์•„๋‹Œ ํ”„๋ ˆ์ž„์˜ ๋น„์œจ์„ ๋บ€๋‹ค(evaluate_contact_precision). ๊ด€ํ†ต์€ ์ด ์ง€ํ‘œ์— ์ „ํ˜€ ๋ณด์ด์ง€ ์•Š๋Š”๋‹ค โ€” GMR์ด ์ƒ์ž๋ฅผ 8.50 cm ๋šซ์œผ๋ฉด์„œ๋„ 0.99๋ฅผ ๋ฐ›๋Š” ์ด์œ ๊ฐ€ ์ง€ํ‘œ ์ •์˜์— ๊ทธ๋Œ€๋กœ ์žˆ๋‹ค. ๋ณธ๋ฌธ์ด โ€œGMR์˜ ๋†’์€ ์ ์ˆ˜๋Š” ํ‚คํฌ์ธํŠธ ๋งค์นญ ๋ชฉ์ ์˜ ๋ฐ˜์˜โ€์ด๋ผ๊ณ  ์„ค๋ช…ํ•˜๋Š” ๊ฒƒ์€ ๋งž์ง€๋งŒ, ๋” ์ •ํ™•ํžˆ๋Š” ์ง€ํ‘œ๊ฐ€ ์†๋ชฉ์ด ๊ณต ์•ˆ์— ์žˆ๊ธฐ๋งŒ ํ•˜๋ฉด ๋˜๋Š” ๋А์Šจํ•œ ์ •์˜๋ผ์„œ๋‹ค.
  • ๐Ÿšฉ ์ง€ํ˜• ์ ‘์ด‰ ๋ณด์กด ์ง€ํ‘œ๋Š” ๋กœ๋ด‡ ์ž์„ธ๋ฅผ ๋ฐ˜์˜ํ•˜์ง€ ์•Š๋Š”๋‹ค(๊ณต๊ฐœ ํ‰๊ฐ€ ์ฝ”๋“œ ๊ธฐ์ค€). evaluate_terrain_contact_precision์€ for _q, demo_joints in zip(q_trajectory, human_joints_motion)๋กœ ํ”„๋ ˆ์ž„์„ ๋Œ์ง€๋งŒ _q๋ฅผ ํ•œ ๋ฒˆ๋„ ์“ฐ์ง€ ์•Š๋Š”๋‹ค โ€” ๋ฃจํ”„ ์•ˆ์—์„œ robot_data์— ์ž์„ธ๋ฅผ ๋„ฃ์ง€๋„, mj_forward๋ฅผ ๋ถ€๋ฅด์ง€๋„ ์•Š์€ ์ฑ„ mj_geomDistance๋ฅผ ํ˜ธ์ถœํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ๊ฑฐ๋ฆฌ ๊ณ„์‚ฐ์€ ์ง์ „์— ์‹คํ–‰๋œ evaluate_penetration์ด ๋‚จ๊ธด ๋งˆ์ง€๋ง‰ ํ”„๋ ˆ์ž„ ์ž์„ธ์— ๊ณ ์ •๋œ๋‹ค(๋ฌผ์ฒด ๊ณผ์ œ ์ชฝ evaluate_contact_precision์€ ํ”„๋ ˆ์ž„๋งˆ๋‹ค _get_robot_link_positions๋กœ qpos๋ฅผ ๊ฐฑ์‹ ํ•˜๋ฏ€๋กœ ์ด ๋ฌธ์ œ๊ฐ€ ์—†๋‹ค). ์ด ๋ฆฌ๋ทฐ์˜ ์žฌํ˜„ ๋‹จ๊ณ„์—์„œ๋„ climbing ์‹œํ€€์Šค 5๊ฐœ๊ฐ€ ์ „๋ถ€ 1.000 ยฑ 0.000์ด ๋‚˜์™”๋‹ค โ€” ๋…ผ๋ฌธ์˜ 0.72ยฑ0.19์™€ ์–ด๊ธ‹๋‚œ๋‹ค. Tab. II์˜ ๋กœ๋ด‡-์ง€ํ˜• ์ ‘์ด‰ ๋ณด์กด ์—ด์€ ํ˜„์žฌ ๊ณต๊ฐœ๋œ ์ฝ”๋“œ๋กœ๋Š” ์žฌํ˜„๋˜์ง€ ์•Š์œผ๋ฉฐ, ๊ทธ ์—ด์— ๊ธฐ๋Œ„ โ€œ์ง€ํ˜•์—์„œ ์ ‘์ด‰ ๋ณด์กด์ด ์„ฑ๊ณต๋ฅ ์— ์ •๋น„๋ก€ํ•œ๋‹คโ€๋Š” ยงV-B์˜ ๊ด€์ฐฐ๋„ ํ•จ๊ป˜ ์œ ๋ณดํ•ด์•ผ ํ•œ๋‹ค. (๋…ผ๋ฌธ ์ˆ˜์น˜๋ฅผ ๋งŒ๋“  ๋‚ด๋ถ€ ํ‰๊ฐ€ ์ฝ”๋“œ๊ฐ€ ์ด์™€ ๋‹ฌ๋ž์„ ๊ฐ€๋Šฅ์„ฑ์€ ๋ฐฐ์ œํ•  ์ˆ˜ ์—†๋‹ค.)
  • ์ฆ๊ฐ• vs ๋„๋ฉ”์ธ ๋žœ๋คํ™” ๋น„๊ต์— ์ˆ˜์น˜๊ฐ€ ์—†๋‹ค. ยงV-A.b์˜ โ€œDR๋งŒ์œผ๋กœ๋Š” ์„ฑ๋Šฅ์ด ๋‚˜์˜๋‹คโ€๋Š” ์ฃผ์žฅ์€ ์ด ๋…ผ๋ฌธ์—์„œ ์ฆ๊ฐ•์˜ ๊ฐ€์น˜๋ฅผ ์ง€์ง€ํ•˜๋Š” ์œ ์ผํ•œ ๋Œ€์กฐ์ธ๋ฐ ํ‘œ๋„ ๊ทธ๋ฆผ๋„ ์—†์ด โ€œ์˜์ƒ์œผ๋กœ ๋น„๊ตํ•˜๋ผโ€๋กœ ์ฒ˜๋ฆฌ๋œ๋‹ค. ์ €์ž๋“ค์ด โ€œ์ถ”๊ฐ€ ๋ณด์ƒ ์„ค๊ณ„๊ฐ€ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์Œ์€ ์ธ์ •ํ•˜์ง€๋งŒ ์ตœ์†Œ ์„ค๊ณ„ ๋ชฉํ‘œ์— ๋ฐ˜ํ•œ๋‹คโ€๊ณ  ๋ง๋ถ™์ด๋Š” ๊ฒƒ์€ ์ •์งํ•˜์ง€๋งŒ, ๊ทธ ์ธ์ •์ด ๋Œ€์กฐ์˜ ๋ถ€์žฌ๋ฅผ ๋ฉ”์šฐ์ง€๋Š” ์•Š๋Š”๋‹ค.
  • ๊ฐ™์€ ๋…ผ๋ฆฌ๊ฐ€ ๋ฒ ์ด์Šค๋ผ์ธ ๋น„๊ต์—๋„ ์ ์šฉ๋œ๋‹ค(ํ•„์ž ํŒ๋‹จ). ๋‹ค์šด์ŠคํŠธ๋ฆผ RL ๋น„๊ต๋Š” ๊นจ๋—ํ•œ ์ฐธ์กฐ๋ฅผ ์ „์ œ๋กœ ์„ค๊ณ„๋œ BeyondMimic์˜ ์ตœ์†Œ ๋ณด์ƒ ํ˜•์‹์„ ๋ชจ๋“  ๋ฐฉ๋ฒ•์— ๋™์ผํ•˜๊ฒŒ ์ ์šฉํ•œ๋‹ค. ๊ณต์ •ํ•œ ํ†ต์ œ์ด๊ธด ํ•˜์ง€๋งŒ, ์•„ํ‹ฐํŒฉํŠธ๋ฅผ ๊ฐ€์ •ํ•œ ๋ณด์ƒ(์ ‘์ด‰ยท์ฒด๊ณต ์‹œ๊ฐ„ ์ •๊ทœํ™” ๋“ฑ)์„ ์“ฐ๋Š” ๊ฒƒ์ด ๊ด€๋ก€์ธ ๋ฒ ์ด์Šค๋ผ์ธ๋“ค์—๊ฒŒ๋Š” ๋ถˆ๋ฆฌํ•œ ํ†ต์ œ์ด๊ธฐ๋„ ํ•˜๋‹ค. ๋…ผ๋ฌธ ์Šค์Šค๋กœ ยงII-B์—์„œ โ€œ์‹ค๋ฌด์ž๋“ค์€ ์•„ํ‹ฐํŒฉํŠธ๋ฅผ ๋ณด์ƒ ๊ณตํ•™์œผ๋กœ ๋ณด์ƒํ•œ๋‹คโ€๊ณ  ์ ๊ณ  ์žˆ์œผ๋ฏ€๋กœ, ๊ทธ ๋ณด์ƒ ๊ณตํ•™์„ ํ—ˆ์šฉํ•œ ์กฐ๊ฑด์˜ ๋น„๊ต๊ฐ€ ํ•œ ์ค„์ด๋ผ๋„ ์žˆ์—ˆ๋‹ค๋ฉด ์ฃผ์žฅ์ด ํ›จ์”ฌ ๊ฐ•ํ•ด์กŒ์„ ๊ฒƒ์ด๋‹ค.
  • ์‹ค๊ธฐ ์ •๋Ÿ‰ํ™”๊ฐ€ wall-flip 5/5 ํ•˜๋‚˜๋ฟ์ด๋‹ค. 30์ดˆ ํŒŒ์ฟ ๋ฅด๋Š” ์ด ๋…ผ๋ฌธ์˜ ์–ผ๊ตด์ธ๋ฐ ์‹œํ–‰ ํšŸ์ˆ˜๊ฐ€ ์—†๋‹ค. n=5์ธ wall-flip์กฐ์ฐจ 95% ์ดํ•ญ ์‹ ๋ขฐ๊ตฌ๊ฐ„์ด ๋Œ€๋žต 48~100%๋ผ โ€œ๊ฒฌ๊ณ ํ•˜๋‹คโ€๋Š” ํ˜•์šฉ์„ ์ง€ํƒฑํ•˜๊ธฐ์—” ํ‘œ๋ณธ์ด ์ž‘๋‹ค.
  • โ€œ๋ชจ๋“  ํƒœ์Šคํฌ๊ฐ€ ๋™์ผํ•œ ์„ค์ •์„ ๊ณต์œ ํ•œ๋‹คโ€์— ๋ช…์‹œ๋œ ์˜ˆ์™ธ๊ฐ€ ์žˆ๋‹ค. wall-flip์€ ์ข…๋ฃŒ ์ž„๊ณ„๋ฅผ 2๋ฐฐ๋กœ ๋Š˜๋ฆฌ๊ณ  ๋ณด์ƒ ํ•ญ ํ•˜๋‚˜๋ฅผ ์ œ๊ฑฐํ–ˆ๋‹ค. ๋…ผ๋ฌธ ๋ณธ๋ฌธ์€ ์ด๋ฅผ ํˆฌ๋ช…ํ•˜๊ฒŒ ์ ์ง€๋งŒ, Fig. 1 ์บก์…˜๊ณผ ์ดˆ๋ก์˜ โ€œshared by all tasksโ€๋Š” ๊ทธ ์˜ˆ์™ธ๋ฅผ ๋‹ด์ง€ ์•Š๋Š”๋‹ค.
  • ์‹œ์Šคํ…œยท๊ณ„์‚ฐ ์ •๋ณด๊ฐ€ ๊ฑฐ์˜ ์—†๋‹ค. ์–ด๋–ค ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ์ผ๋Š”์ง€, GPU๊ฐ€ ๋ฌด์—‡์ธ์ง€, ์ •์ฑ… ํ•™์Šต์— ์–ผ๋งˆ๋‚˜ ๊ฑธ๋ฆฌ๋Š”์ง€, ์ •์ฑ… ๋„คํŠธ์›Œํฌ๊ฐ€ ๋ฌด์—‡์ธ์ง€, ๋ฆฌํƒ€๊ฒŒํŒ… ์ตœ์ ํ™”๊ฐ€ ํ”„๋ ˆ์ž„๋‹น ๋ช‡ ms์ธ์ง€ โ€” ๋…ผ๋ฌธ ์–ด๋””์—๋„ ์—†๋‹ค. RL ์ชฝ์€ ์ „์ ์œผ๋กœ BeyondMimic ์ฐธ์กฐ๋กœ ์œ„์ž„๋œ๋‹ค. ๋ฐ์ดํ„ฐ ์ƒ์„ฑ ์—”์ง„์„ ํ‘œ๋ฐฉํ•˜๋Š” ๋…ผ๋ฌธ์—์„œ ์ƒ์„ฑ ์ฒ˜๋ฆฌ๋Ÿ‰(throughput)์ด ๋ณด๊ณ ๋˜์ง€ ์•Š๋Š” ๊ฒƒ์€ ํŠนํžˆ ์•„์‰ฝ๋‹ค. โ€œ8์‹œ๊ฐ„ ๋ถ„๋Ÿ‰ ์ƒ์„ฑโ€์ด ๋ช‡ GPUยท์‹œ๊ฐ„์ธ์ง€ ์•Œ ์ˆ˜ ์—†๋‹ค.
  • ์ˆœ์ˆ˜ ๊ธฐ๊ตฌํ•™์ด๋‹ค. ๊ถค์ ์€ ๊ธฐ๊ตฌํ•™์ ์œผ๋กœ ํƒ€๋‹นํ•  ๋ฟ ๋™์—ญํ•™์ ์œผ๋กœ ํƒ€๋‹นํ•˜์ง€ ์•Š๋‹ค(ํ† ํฌ ํ•œ๊ณ„ยท์ค‘์‹ฌ ๋™์—ญํ•™ยทZMP ์ œ์•ฝ ์—†์Œ). RL์ด ๊ทธ ๊ฐ„๊ทน์„ ๋ฉ”์šด๋‹ค๋Š” ์„ค๊ณ„์ด๊ณ  ์‹ค์ œ๋กœ ์ž‘๋™ํ•˜์ง€๋งŒ, ํฅ๋ฏธ๋กญ๊ฒŒ๋„ ๋…ผ๋ฌธ ์Šค์Šค๋กœ IMMA๋Š” โ€œ๋™์—ญํ•™์ ์œผ๋กœ ์ผ๊ด€๋œ ๋ชจ์…˜โ€์„ ๋งŒ๋“ ๋‹ค๊ณ  ยงB-4์—์„œ ์ ๋Š”๋‹ค โ€” ์ฆ‰ ์ด ์ถ•์—์„œ๋Š” IMMA๊ฐ€ ์•ž์„ ๋‹ค.
  • ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ์„ ํ–‰ ์—ฐ๊ตฌ(IMMA)์™€์˜ ์ •๋Ÿ‰ ๋น„๊ต๊ฐ€ ์—†๋‹ค. ์˜คํ”ˆ์†Œ์Šค๊ฐ€ ์•„๋‹ˆ๋ผ๋Š” ์ด์œ ๋Š” ๋‚ฉ๋“ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ, ๊ฒฐ๊ณผ์ ์œผ๋กœ โ€œinteraction mesh๋ฅผ ์“ด ๋‹ค๋ฅธ ๋ฐฉ๋ฒ• ๋Œ€๋น„ ๋ฌด์—‡์ด ๋‚˜์•„์กŒ๋Š”๊ฐ€โ€๋Š” Tab. I์˜ ์ •์„ฑ ์ฒดํฌํ‘œ๋กœ๋งŒ ๋‚จ๋Š”๋‹ค.
  • ํ”„๋ ˆ์ž„ ๋‹จ์œ„ ์ตœ์ ํ™”์˜ ํ•œ๊ณ„๋ฅผ ์ €์ž๋“ค์ด ์ธ์ •ํ•œ๋‹ค. ๊ฒฐ๋ก ์—์„œ ์ „์ฒด ๊ถค์  ๋™์‹œ ์ตœ์ ํ™”๊ฐ€ โ€œ๋น„๋””์˜ค ๊ฐ™์€ ๋…ธ์ด์ฆˆ๊ฐ€ ํฐ ๋ชจ์…˜ ์†Œ์Šค์— ๋Œ€ํ•œ ๊ฒฌ๊ณ ์„ฑโ€์„ ๋†’์ผ ๊ฒƒ์ด๋ผ๊ณ  ์ ๋Š”๋‹ค. ์ฆ‰ ํ˜„์žฌ ํŒŒ์ดํ”„๋ผ์ธ์€ ๊นจ๋—ํ•œ MoCap/SMPL ์ž…๋ ฅ์„ ์ „์ œํ•œ๋‹ค. ๋น„๋””์˜ค์—์„œ ๋ชจ์…˜์„ ๋ณต์›ํ•˜๋Š” VideoMimic ๊ณ„์—ด์ด ์ƒ๋Œ€์ ์œผ๋กœ ์ž˜ํ•˜๋Š” ์˜์—ญ์ด ์ •ํ™•ํžˆ ๊ฑฐ๊ธฐ๋‹ค.
  • ์ดˆ๋ก์˜ ๋ฐ์ดํ„ฐ ๊ทœ๋ชจ์™€ ๊ณต๊ฐœ ๊ทœ๋ชจ๊ฐ€ ๋‹ค๋ฅด๋‹ค. ๋…ผ๋ฌธ์€ 8์‹œ๊ฐ„ ์ด์ƒ์„ ์ƒ์„ฑํ–ˆ๋‹ค๊ณ  ํ•˜์ง€๋งŒ(2.78 + 4.6 + 1), LAFAN1 ๋ฆฌํƒ€๊ฒŒํŒ…๋ถ„ 4.6์‹œ๊ฐ„์€ ๋ผ์ด์„ ์Šค ๋•Œ๋ฌธ์— ๋ฐฐํฌ๋˜์ง€ ์•Š๋Š”๋‹ค โ€” ์‹ค์ œ ๊ณต๊ฐœ๋Š” 4.0์‹œ๊ฐ„์ด๋‹ค. ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€๋Š” โ€œ9์‹œ๊ฐ„ ์ด์ƒโ€์œผ๋กœ ์ ๊ณ  ์žˆ์–ด arXiv v3 ๋ณธ๋ฌธ(8์‹œ๊ฐ„)๊ณผ๋„ ์–ด๊ธ‹๋‚œ๋‹ค.

๐Ÿ”ง ์ฝ”๋“œยท๋ฐ์ดํ„ฐ ๊ณต๊ฐœ ์ƒํƒœ (2026-09-11 ํ™•์ธ)

์ด ์ ˆ์€ ๋…ผ๋ฌธ์˜ ์ฃผ์žฅ์ด ์•„๋‹ˆ๋ผ ํ•„์ž๊ฐ€ ๊ณต๊ฐœ ์ €์žฅ์†Œ๋ฅผ ์ง์ ‘ ํ™•์ธํ•œ ์‚ฌ์‹ค์ด๋‹ค. ๋…ผ๋ฌธ์€ โ€œwill be publicly releasedโ€๋ผ๊ณ ๋งŒ ์ ๊ณ  GitHub ๋งํฌ๋ฅผ ํฌํ•จํ•˜์ง€ ์•Š์œผ๋ฉฐ, ์ €์žฅ์†Œ ๋งํฌ๋Š” ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€์˜ โ€œCodeโ€ ๋ฒ„ํŠผ์—์„œ ํ™•์ธ๋œ๋‹ค.

  • ์ฝ”๋“œ: amazon-far/holosoma, Apache-2.0, Python. 2026-09-09์—๋„ ํ‘ธ์‹œ๊ฐ€ ์žˆ๋Š” ํ™œ์„ฑ ์ €์žฅ์†Œ๋‹ค. ์ด ๋…ผ๋ฌธ์˜ ๊ตฌํ˜„์€ ๋ชจ๋…ธ๋ ˆํฌ์˜ ํ•œ ์ถ•์ธ src/holosoma_retargeting/์ด๊ณ , ๋‚˜๋จธ์ง€ ๋‘ ์ถ•์€ ํ•™์Šต(holosoma)๊ณผ ๋ฐฐํฌ(holosoma_inference)๋‹ค. ๋…ผ๋ฌธ์ด ๋ช…์‹œํ•˜์ง€ ์•Š์€ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ๋Š” ์ €์žฅ์†Œ ๊ธฐ์ค€์œผ๋กœ IsaacGym / IsaacSim / MuJoCo Warp(ํ•™์Šต)์™€ MuJoCo(์ถ”๋ก )๋ฅผ ์ง€์›ํ•œ๋‹ค. demo_scripts/demo_omomo_wb_tracking.shยทdemo_lafan_wb_tracking.sh๊ฐ€ ๋ฆฌํƒ€๊ฒŒํŒ…โ†’๋ณ€ํ™˜โ†’์ „์‹  ์ถ”์ข… ํ•™์Šต์„ ํ•œ ๋ฒˆ์— ๋„๋Š” ๋ฐ๋ชจ๋กœ ์ œ๊ณต๋œ๋‹ค.
  • ๋ฐ์ดํ„ฐ์…‹: HuggingFace omniretarget/OmniRetarget_Dataset, MIT. robot-object/(OMOMO, 3.0 h) + robot-terrain/(์ž์ฒด MoCap, 0.5 h) + robot-object-terrain/(์ž์ฒด MoCap, 0.5 h) = 4.0์‹œ๊ฐ„. ๊ฐ .npz๋Š” fps์™€ qpos๋ฅผ ๋‹ด๊ณ , qpos๋Š” ๋กœ๋ด‡ 36D(๋ถ€๋™ ๋ฒ ์ด์Šค 7 + ๊ด€์ ˆ 29)์— ๋ฌผ์ฒด๊ฐ€ ์žˆ์œผ๋ฉด 7D๋ฅผ ๋”ํ•ด 43D๋‹ค. LAFAN1 ๋ฆฌํƒ€๊ฒŒํŒ…๋ถ„์€ ๋ผ์ด์„ ์Šค ๋ฌธ์ œ๋กœ ๋ฐฐํฌํ•˜์ง€ ์•Š๊ณ , ๋Œ€์‹  ์ฝ”๋“œ๋กœ ์ง์ ‘ ๋ฆฌํƒ€๊ฒŒํŒ…ํ•˜๋ผ๊ณ  ์•ˆ๋‚ดํ•œ๋‹ค.

๋…ผ๋ฌธ์— ์—†๊ณ  ์ฝ”๋“œ์—๋งŒ ์žˆ๋Š” ๊ฐ’. ์žฌํ˜„ํ•˜๋ ค๋Š” ์‚ฌ๋žŒ์—๊ฒŒ ์‹ค์งˆ์ ์ธ ํ•ญ๋ชฉ๋“ค์ด๋‹ค(๋ฆฌํƒ€๊ฒŒํ„ฐ๋Š” src/holosoma_retargeting/holosoma_retargeting/src/interaction_mesh_retargeter.py, ์„ค์ • ๋ฐฐ์„ ์€ examples/robot_retarget.pyยทconfig_types/retargeter.py, ํ‰๊ฐ€ ์ง€ํ‘œ๋Š” evaluation/eval_retargeting.py์—์„œ ์ง์ ‘ ์ฝ์Œ).

2026-09-11 ํ™•์ธ, upstream main. ๋ฆฌํƒ€๊ฒŒํŒ… ๊ด€๋ จ ํ–‰์€ src/holosoma_retargeting/, RL ์ข…๋ฃŒ ํ–‰์€ src/holosoma/holosoma/config_values/wbt/g1/termination.py.
ํ•ญ๋ชฉ ์ฝ”๋“œ ๊ฐ’ ๋…ผ๋ฌธ
์‹ ๋ขฐ์˜์—ญ ๋ฐ˜๊ฒฝ \varepsilon step_size = 0.2 \varepsilon = 0.2 (Eq. 15g) โ€” ์ผ์น˜
SQP ๋ฐ˜๋ณต ์ˆ˜ ์ฒซ ํ”„๋ ˆ์ž„ 50, ์ดํ›„ 10 โ€œup to 10 iterationsโ€(๋ถ€๋ก D) โ€” ์ฒซ ํ”„๋ ˆ์ž„ ์˜ˆ์™ธ๋Š” ๋ฏธ๊ธฐ์žฌ
์ง€์ง€๋ฐœ ๊ณ ์ • ํ—ˆ์šฉ์˜ค์ฐจ foot_sticking_tolerance = 1e-3 (ยฑ1 mm ์ƒ์ž) ๋“ฑ์‹ p^F_t = p^F_{t-1} (Eq. 3e)
๋น„๊ด€ํ†ต ํ—ˆ์šฉ์˜ค์ฐจ penetration_tolerance = 1e-3 ๋ฏธ๊ธฐ์žฌ
Laplacian ๊ฐ€์ค‘ / ํ‰ํ™œ ๊ฐ€์ค‘ 10 / 0.2 ๋ฏธ๊ธฐ์žฌ
nominal ์ถ”์ข… ๊ฐ€์ค‘ w_nominal_tracking_init = 5.0 Eq. 4์˜ ๊ฐ€์ค‘ W โ€” ๊ฐ’ ๋ฏธ๊ธฐ์žฌ
nominal ์ถ”์ข… ๊ฐ์‡  \tau ํƒœ์Šคํฌ๋งˆ๋‹ค ๋‹ค๋ฅด๋‹ค โ€” ๋ฌผ์ฒดยทrobot-only๋Š” 10(ํ”„๋ ˆ์ž„), climbing์€ 1e6(์‚ฌ์‹ค์ƒ ๊ฐ์‡  ์—†์Œ) ๊ฐ์‡  ์ž์ฒด๊ฐ€ ๋ฏธ๊ธฐ์žฌ
์ง€์ง€๋ฐœ ํŒ์ • ์ž„๊ณ„ velocity_threshold = 0.01 โ€” ๋‹จ ํ”„๋ ˆ์ž„ ๊ฐ„ ๋ณ€์œ„(m)๋ฅผ ๋น„๊ต(dt๋กœ ๋‚˜๋ˆ„์ง€ ์•Š์Œ) โ€œ์ˆ˜ํ‰ ์†๋„ 1 cm/s ๋ฏธ๋งŒโ€(ยงIII-A)
์ถฉ๋Œ ๊ฒ€์ถœ ์ž„๊ณ„ 0.1 m ๋ฏธ๊ธฐ์žฌ
๋ณผ๋ก ์†”๋ฒ„ cvxpy + CLARABEL โ€œcustomized SQP-style solverโ€ / โ€œSequential SOCPโ€
๊ธฐ๊ตฌํ•™ยท์ถฉ๋Œ ๋ฐฑ์—”๋“œ MuJoCo(mj_jac, mj_geomDistance) โ€œDrake์˜ ์ž๋™๋ฏธ๋ถ„โ€(ยงIII-A)
ํ‰๊ฐ€: ๋ฏธ๋„๋Ÿฌ์ง ํŒ์ • sliding_threshold = 0.01 โ€” ํ”„๋ ˆ์ž„๋‹น ๋ณ€์œ„ 10 mm ์ดˆ๊ณผ ์‹œ ๋ฏธ๋„๋Ÿฌ์ง Tab. II โ€œFoot Skatingโ€
ํ‰๊ฐ€: ์ ‘์ด‰ ๋ณด์กด(๋ฌผ์ฒด) ์–‘ ์†๋ชฉ์ด ๋ฌผ์ฒด ๋กœ์ปฌ ์›์  ๊ธฐ์ค€ ๋ฐ˜์ง€๋ฆ„ 0.28 m ๊ณต ์•ˆ์ธ์ง€ Tab. II โ€œContact Preservationโ€
RL ์ข…๋ฃŒ: ๋ง๋‹จ ์œ„์น˜ bad_motion_body_pos_threshold = 0.25 (์–‘ ๋ฐœ๋ชฉยท์–‘ ์†๋ชฉ) โ€œ0.25 mโ€(ยงV-A.a) โ€” ์ผ์น˜
RL ์ข…๋ฃŒ: ๋ฌผ์ฒด ์œ„์น˜ bad_object_pos_threshold = 0.25 โ€œ1.0 mโ€(ยงIV) โ€” ์ฝ”๋“œ๊ฐ€ 1/4
RL ์ข…๋ฃŒ: ๋ฌผ์ฒด ๋ฐฉํ–ฅ bad_object_ori_threshold = 0.8 rad โ‰ˆ 45.8ยฐ โ€œ45ยฐโ€(ยงIV) โ€” ์‚ฌ์‹ค์ƒ ์ผ์น˜

๋ฐฑ์—”๋“œยท์†”๋ฒ„ ๋‘ ํ–‰์ด ๋…ผ๋ฌธ ์„œ์ˆ ๊ณผ ๊ฐˆ๋ฆฐ๋‹ค. ๋…ผ๋ฌธ์€ ์ฟผํ„ฐ๋‹ˆ์–ธ ๋ถ€๋™ ๋ฒ ์ด์Šค ๋ฏธ๋ถ„์„ ์œ„ํ•ด Drake๋ฅผ ์“ด๋‹ค๊ณ  ์ ์ง€๋งŒ, ๊ณต๊ฐœ๋œ ๋ฆฌํƒ€๊ฒŒํ„ฐ๋Š” MuJoCo๋กœ ์ž์ฝ”๋น„์•ˆยท์ถฉ๋Œ ๊ฑฐ๋ฆฌ๋ฅผ ๊ณ„์‚ฐํ•˜๊ณ  cvxpy/CLARABEL๋กœ SOCP๋ฅผ ํ‘ผ๋‹ค(drake import 0๊ฑด, ์˜์กด์„ฑ ๋ชฉ๋ก์—๋„ ์—†๋‹ค). ์–ด๋А ์ชฝ์ด ํ‹€๋ ธ๋‹ค๊ธฐ๋ณด๋‹ค ๋…ผ๋ฌธ์ด ๊ธฐ์ˆ ํ•œ ๊ตฌํ˜„๊ณผ ๋ฐฐํฌ๋œ ๊ตฌํ˜„์ด ๋‹ค๋ฅธ ๊ฒƒ์œผ๋กœ ๋ณด์ด๋ฉฐ, ์žฌํ˜„ ์‹œ์—๋Š” ํ›„์ž๊ฐ€ ๊ธฐ์ค€์ด๋‹ค.

\tau ํ–‰์€ ํ’€์–ด ์“ธ ํ•„์š”๊ฐ€ ์žˆ๋‹ค. build_retargeter_kwargs_from_config๋Š” nominal_tracking_tau๋ฅผ task_type == "climbing"์ผ ๋•Œ๋งŒ ๋ฆฌํƒ€๊ฒŒํ„ฐ์— ๋„˜๊ธฐ๊ณ , ๊ทธ๋•Œ ๋„˜์–ด๊ฐ€๋Š” RetargeterConfig์˜ ๊ธฐ๋ณธ๊ฐ’์ด 1e6์ด๋‹ค. ๋ฐ˜๋Œ€๋กœ ๋ฌผ์ฒด ์ƒํ˜ธ์ž‘์šฉยทrobot-only๋Š” ์ด kwarg๊ฐ€ ์•„์˜ˆ ์•ˆ ๋„˜์–ด๊ฐ€ InteractionMeshRetargeter.__init__์˜ ํด๋ž˜์Šค ๊ธฐ๋ณธ๊ฐ’ 10.0์ด ์“ฐ์ธ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ์ฆ๊ฐ• ์‹œ ์› ๊ถค์  ์•ต์ปค๋ง(Eq. 4)์˜ ๊ฐ€์ค‘์ด e^{-i/\tau}๋กœ ๊ฐ์‡ ํ•˜๋Š”๋ฐ, ๋ฌผ์ฒด ํƒœ์Šคํฌ์—์„œ๋Š” 10ํ”„๋ ˆ์ž„ ๋งŒ์— ์‚ฌ์‹ค์ƒ ์‚ฌ๋ผ์ง€๊ณ (๋ฐ์ดํ„ฐ๊ฐ€ 30 fps์ด๋ฏ€๋กœ ์•ฝ 0.33์ดˆ โ€” fps๋Š” ๋ฐ์ดํ„ฐ์…‹ ์นด๋“œ ๊ธฐ์ค€ ํ•„์ž ํ™˜์‚ฐ) climbing์—์„œ๋Š” ์ „ ๊ตฌ๊ฐ„ ์œ ์ง€๋œ๋‹ค. ๋…ผ๋ฌธ ยงIII-B๋Š” ์ด ์•ต์ปค๋ง์„ โ€œ์ฆ๊ฐ•์ด ๋‹จ์ˆœ ๊ฐ•์ฒด ๋ณ€ํ™˜์œผ๋กœ ๋ถ•๊ดดํ•˜๋Š” ๊ฒƒ์„ ๋ง‰๋Š” ์žฅ์น˜โ€๋กœ๋งŒ ์„ค๋ช…ํ•˜๊ณ  ๊ฐ์‡ ๋„, ํƒœ์Šคํฌ๋ณ„ ์ฐจ์ด๋„ ์–ธ๊ธ‰ํ•˜์ง€ ์•Š๋Š”๋‹ค.

์ง€์ง€๋ฐœ ์ž„๊ณ„๋„ ๋…ผ๋ฌธ๊ณผ ์–ด๊ธ‹๋‚œ๋‹ค. ๋…ผ๋ฌธ์€ โ€œ์›๋ณธ ๋ชจ์…˜์˜ ์ˆ˜ํ‰ ์†๋„ 1 cm/s ๋ฏธ๋งŒโ€์ด๋ผ๊ณ  ์ ๋Š”๋ฐ, ์ฝ”๋“œ์˜ extract_foot_sticking_sequence_velocity๋Š” ์ด๋ฆ„๊ณผ ๋‹ฌ๋ฆฌ ํ”„๋ ˆ์ž„ ๊ฐ„ ๋ณ€์œ„(m)๋ฅผ dt๋กœ ๋‚˜๋ˆ„์ง€ ์•Š๊ณ  0.01๊ณผ ๋น„๊ตํ•œ๋‹ค. ๋‘ ๊ฐ’์ด ๊ฐ™์•„์ง€๋ ค๋ฉด ํ”„๋ ˆ์ž„ ๊ฐ„๊ฒฉ์ด 1์ดˆ์—ฌ์•ผ ํ•˜๋ฏ€๋กœ, 30 fps ๊ธฐ์ค€ ์‹คํšจ ์ž„๊ณ„๋Š” ์•ฝ 0.3 m/s๋‹ค(ํ•„์ž ํ™˜์‚ฐ). ๊ฐ™์€ ํ•จ์ˆ˜ยท๊ฐ™์€ ๊ธฐ๋ณธ๊ฐ’์ด ๋ฆฌํƒ€๊ฒŒํŒ…์˜ ์ œ์•ฝ ๋งˆ์Šคํฌ์™€ ํ‰๊ฐ€ ์ง€ํ‘œ ์–‘์ชฝ์—์„œ ๊ทธ๋Œ€๋กœ ์“ฐ์ธ๋‹ค(robot_retarget.py์™€ eval_retargeting.py ๋ชจ๋‘ ๋™์ผ ํ˜ธ์ถœ) โ€” ์•ž ์ ˆ์˜ ๋™์–ด๋ฐ˜๋ณต ๋…ผ์ ๊ณผ ์ง๊ฒฐ๋œ๋‹ค.

RL ์ข…๋ฃŒ ์กฐ๊ฑด ์„ธ ํ–‰์€ Tab. II์˜ โ€œ์„ฑ๊ณตโ€์ด ๋ฌด์—‡์ธ์ง€๋ฅผ ๋ฐ”๊พผ๋‹ค. ์ด ๋…ผ๋ฌธ์—์„œ ๋‹ค์šด์ŠคํŠธ๋ฆผ ์„ฑ๊ณต์€ โ€œํ•™์Šต ์ข…๋ฃŒ ๊ธฐ์ค€์„ ๋„˜์ง€ ์•Š๋Š” ๊ฒƒโ€์œผ๋กœ ์ •์˜๋˜๋ฏ€๋กœ, ์ข…๋ฃŒ ์ž„๊ณ„๊ฐ€ ๊ณง ์„ฑ๊ณต์˜ ์ •์˜๋‹ค. ์ข‹์€ ์†Œ์‹๋ถ€ํ„ฐ: ๋ง๋‹จ ์œ„์น˜ ์ž„๊ณ„ 0.25๊ฐ€ ยงV-A.a์˜ โ€œ๋‹ค๋ฅธ ๋ชจ์…˜์—์„œ ์“ฐ๋Š” 0.25 mโ€์™€ ์ •ํ™•ํžˆ ์ผ์น˜ํ•ด, wall-flip์—์„œ ์ด๋ฅผ 0.5๋กœ ๋Š˜๋ ธ๋‹ค๋Š” ์„œ์ˆ ์˜ ๋Œ€์‘๋ฌผ์ด ์ฝ”๋“œ์—์„œ ํ™•์ธ๋œ๋‹ค(๋Œ€์ƒ ๋งํฌ๋„ ์–‘ ๋ฐœ๋ชฉยท์–‘ ์†๋ชฉ์œผ๋กœ โ€œend-effectorโ€์™€ ๋ถ€ํ•ฉ). ๋ฌผ์ฒด ๋ฐฉํ–ฅ ์ž„๊ณ„ 0.8 rad โ‰ˆ 45.8ยฐ๋„ ๋…ผ๋ฌธ์˜ 45ยฐ์™€ ์‚ฌ์‹ค์ƒ ๊ฐ™๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๋ฌผ์ฒด ์œ„์น˜ ์ž„๊ณ„๋Š” ์ฝ”๋“œ๊ฐ€ 0.25๋กœ, ๋…ผ๋ฌธ์ด ์ ์€ 1.0 m์˜ 1/4์ด๋‹ค. ๋ฌผ์ฒด ์ž„๊ณ„ ๋‘ ๊ฐœ๊ฐ€ ๊ฐ๊ฐ ์‹ ์ฒด ์ชฝ ์ž„๊ณ„(bad_motion_body_pos_threshold = 0.25, bad_ref_ori_threshold = 0.8)์™€ ์ •ํ™•ํžˆ ๊ฐ™์€ ๊ฐ’์ธ ๊ฒƒ์„ ๋ณด๋ฉด ์˜คํƒ€๋ผ๊ธฐ๋ณด๋‹ค ์‹ ์ฒด ๊ธฐ์ค€์„ ๋ฌผ์ฒด์— ๊ทธ๋Œ€๋กœ ์žฌ์‚ฌ์šฉํ•œ ๊ฒฐ๊ณผ๋กœ ๋ณด์ด๋Š”๋ฐ, ์–ด๋А ์ชฝ์ด๋“  ๊ณต๊ฐœ ์„ค์ •์œผ๋กœ ์žฌํ˜„ํ•˜๋ฉด ๋…ผ๋ฌธ๋ณด๋‹ค 4๋ฐฐ ์—„๊ฒฉํ•œ ๊ธฐ์ค€์œผ๋กœ ์ฑ„์ ๋œ๋‹ค.

๋” ๋ˆˆ์— ๋„๋Š” ๊ฒƒ์€ ๋…ผ๋ฌธ ยงIV์˜ ์œ ๋ณด ๋ฌธ๊ตฌ๋‹ค โ€” โ€œ์ด ๊ธฐ์ค€์€ ์ •์ฑ…์ด ์–ด๋А ์ •๋„ ํ•ฉ๋ฆฌ์ ์ธ ์‹ ์ฒด ์ถ”์ข…์„ ๋‹ฌ์„ฑํ•œ ๋’ค์—๋งŒ ์ ์šฉํ•œ๋‹คโ€. ๊ณต๊ฐœ๋œ BadTracking.__call__์—๋Š” ๊ทธ๋Ÿฐ ๊ฒŒ์ดํŒ…์ด ์—†๋‹ค: if motion_command.motion.has_object:์ด๋ฉด ๋ฌผ์ฒด ์œ„์น˜ยท๋ฐฉํ–ฅ ์œ„๋ฐ˜์„ ๋ฌด์กฐ๊ฑด bad_tracking์— OR๋กœ ํ•ฉ์นœ๋‹ค. ์‹ ์ฒด ์ถ”์ข… ํ’ˆ์งˆ์„ ๋ณด๋Š” ์กฐ๊ฑด๋„, ์Šคํ… ์ˆ˜ ๊ธฐ๋ฐ˜ ์ง€์—ฐ๋„ ์—†๊ณ , WBT ์ปค๋ฆฌํ˜๋Ÿผ ์„ค์ •(config_values/wbt/g1/curriculum.py)์˜ reset_termsยทstep_terms๋Š” ๋น„์–ด ์žˆ๋‹ค(์—ํ”ผ์†Œ๋“œ ๊ธธ์ด ์ถ”์ ๊ธฐ๋งŒ ๋“ฑ๋ก๋ผ ์žˆ์œผ๋ฉฐ, ์ด๋Š” ์ดˆ๋ก์˜ โ€œwithout any learning curriculumโ€๊ณผ๋„ ์ผ๊ด€๋œ๋‹ค). ์ฆ‰ ๋…ผ๋ฌธ์ด ์„œ์ˆ ํ•œ ๋‹จ๊ณ„์  ์ ์šฉ์€ ๊ณต๊ฐœ ๊ธฐ๋ณธ ์„ค์ •์— ๊ตฌํ˜„๋ผ ์žˆ์ง€ ์•Š๋‹ค. ์ €์ž๋“ค์ด ํ•™์Šต์„ ์ˆ˜๋™์œผ๋กœ 2๋‹จ๊ณ„๋กœ ๋Œ๋ ธ๋‹ค๋ฉด ๋‹จ์ผ config์—๋Š” ๋‚จ์ง€ ์•Š์•˜์„ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋‹จ์ •ํ•˜์ง€๋Š” ์•Š๋Š”๋‹ค โ€” ๋‹ค๋งŒ ์žฌํ˜„์ž๊ฐ€ โ€œ์„ค์ •๋งŒ ๊ทธ๋Œ€๋กœ ์“ฐ๋ฉด ๋…ผ๋ฌธ๊ณผ ๊ฐ™์€ ์กฐ๊ฑดโ€์ด๋ผ๊ณ  ๊ฐ€์ •ํ•˜๋ฉด ์•ˆ ๋œ๋‹ค๋Š” ๋œป์ด๋‹ค.

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

๋ฆฌํƒ€๊ฒŒํŒ… ๊ณ„๋ณด. ๊ทธ๋ž˜ํ”ฝ์Šค์—์„œ ์ถœ๋ฐœํ•œ ํ๋ฆ„(Gleicher 1998์˜ ํ•˜๋“œ ์ œ์•ฝ ์Šค์ผ€์ผ๋ง, Ho et al. 2010์˜ interaction mesh, ๋ณ€ํ˜• ์—๋„ˆ์ง€ ์ตœ์†Œํ™” ๊ณ„์—ด)์ด ๋กœ๋ณดํ‹ฑ์Šค๋กœ ๋„˜์–ด์˜ค๋ฉด์„œ ๋ฌผ๋ฆฌ ์ œ์•ฝ์ด ํ•„์ˆ˜๊ฐ€ ๋๋‹ค. PHC๋Š” ๊ทธ๋ž˜ํ”ฝ์Šค ๋ฐฉ๋ฒ•์„ ๋กœ๋ณดํ‹ฑ์Šค๊ฐ€ ์ฑ„ํƒํ•œ ๋Œ€ํ‘œ ์‚ฌ๋ก€์ด๊ณ , GMR์€ ๊ฑฐ๊ธฐ์— ๋ฐฉํ–ฅ ๋งค์นญ์„ ๋”ํ–ˆ์ง€๋งŒ ๊ฐ™์€ ์•„ํ‹ฐํŒฉํŠธ๋ฅผ ๊ฒช๋Š”๋‹ค. VideoMimic์€ ์†Œํ”„ํŠธ ์ ‘์ด‰ยท์ถฉ๋Œ ํŽ˜๋„ํ‹ฐ๋กœ ํ˜„์‹ค์„ฑ์„ ๋†’์˜€์œผ๋‚˜ ๋ณด์žฅ์ด ์—†๋‹ค. OmniRetarget์€ ์ด ๊ณ„๋ณด์—์„œ Ho et al.์˜ interaction mesh๋ฅผ ๋กœ๋ด‡์˜ ํ•˜๋“œ ์ œ์•ฝ๊ณผ ์ฒ˜์Œ์œผ๋กœ ํ•˜๋‚˜์˜ ์ตœ์ ํ™”์— ํ†ตํ•ฉํ•œ ์ž๋ฆฌ๋‹ค. ์† ์กฐ์ž‘ ์ชฝ ๋ฆฌํƒ€๊ฒŒํŒ… ๋ฌธ์ œ๋Š” ๊ฒฐ์ด ๋‹ค๋ฅด๋‹ค โ€” Retargeting Survey ๋ฆฌ๋ทฐ์™€ Kinematic Motion Retargeting ๋ฆฌ๋ทฐ๊ฐ€ ๊ทธ์ชฝ ์ง€ํ˜•์„ ๋‹ค๋ฃจ๋Š”๋ฐ, ์ ‘์ด‰์„ ๋ณด์กดํ•˜๋ ค๋Š” ๋™๊ธฐ๋Š” ๊ณต์œ ํ•˜๋ฉด์„œ๋„ ์ „์‹  ๋ถ€๋™ ๋ฒ ์ด์Šคยท์ง€ํ˜• ์ƒํ˜ธ์ž‘์šฉ์ด๋ผ๋Š” ์ถ•์ด ๋น ์ ธ ์žˆ๋‹ค.

์ „์‹  ๋ชจ์…˜ ์ถ”์ข… ๊ณ„๋ณด. OmniRetarget์€ ์ถ”์ข…๊ธฐ๋ฅผ ์ƒˆ๋กœ ๋งŒ๋“ค์ง€ ์•Š๋Š”๋‹ค. BeyondMimic์˜ ์ตœ์†Œ ๋ณด์ƒ ํ˜•์‹์„ ๊ทธ๋Œ€๋กœ ์“ฐ๊ณ , ์ž๊ธฐ ๊ธฐ์—ฌ๋ฅผ ๊ทธ ํ˜•์‹์ด ์ž‘๋™ํ•˜๊ธฐ ์œ„ํ•œ ์ „์ œ(๊นจ๋—ํ•œ ์ฐธ์กฐ)๋ฅผ ๊ณต๊ธ‰ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๊ทœ์ •ํ•œ๋‹ค. ์ด ๋ถ„์—…์€ ๋ช…ํ™•ํ•˜๊ณ  ์ •์งํ•˜๋‹ค. ์ถ”์ข… ์ชฝ์„ ๋Œ€๊ทœ๋ชจ๋กœ ๋ฐ€์–ด๋ถ™์ด๋Š” ๋ฐฉํ–ฅ์€ Sonic ๋ฆฌ๋ทฐ๊ฐ€, ๋ฆฌํƒ€๊ฒŒํŒ…+์ถ”์ข…์„ ํ•˜๋‚˜์˜ ํŒŒ์šด๋ฐ์ด์…˜ ๋ชจ๋ธ ์Šคํƒ์œผ๋กœ ๋ฌถ๋Š” ๋ฐฉํ–ฅ์€ HoloMotion-1 ๋ฆฌ๋ทฐ๊ฐ€ ๋‹ค๋ฃฌ๋‹ค. ์ „์ฒด ์ง€ํ˜•์€ HLC Survey๋ฅผ ์ฐธ๊ณ ํ•˜๋ฉด ์ข‹๋‹ค.

๊ฐ™์€ ํŒ€์˜ ์ธ์ ‘ ์ž‘์—…. TWIST2 ๋ฆฌ๋ทฐ๊ฐ€ ๊ฐ™์€ Amazon FAR ๋ผ์ธ์—์„œ ๋‚˜์˜จ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ์ธํ”„๋ผ ๋…ผ๋ฌธ์ด๋‹ค. ๋‘ ๋…ผ๋ฌธ์„ ๋‚˜๋ž€ํžˆ ๋†“์œผ๋ฉด ๋ฐ์ดํ„ฐ ํ™•๋ณด ์ „๋žต์˜ ๋‘ ๊ฐˆ๋ž˜๊ฐ€ ๋ณด์ธ๋‹ค โ€” TWIST2๋Š” ์‚ฌ๋žŒ์„ ๋” ํšจ์œจ์ ์œผ๋กœ ๊ฐˆ์•„ ๋„ฃ์–ด ์‹œ์—ฐ์„ ๋ชจ์œผ๊ณ (VR ํ…”๋ ˆ์˜ต + ์ €๊ฐ€ ๋ชฉ), OmniRetarget์€ ์‹œ์—ฐ ํ•˜๋‚˜๋ฅผ ์ตœ์ ํ™”๋กœ ๋ถˆ๋ ค์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋งŒ๋“ ๋‹ค. TWIST2๊ฐ€ ๋ฆฌํƒ€๊ฒŒํŒ…์— GMR์„ ์“ฐ๊ณ  ์žˆ๋‹ค๋Š” ์ ์„ ๋– ์˜ฌ๋ฆฌ๋ฉด, ์ด ๋…ผ๋ฌธ์˜ ํŒŒ์ดํ”„๋ผ์ธ์„ ๊ทธ์ชฝ์— ๊ฝ‚์•˜์„ ๋•Œ ๋ฌด์—‡์ด ๋‹ฌ๋ผ์ง€๋Š”์ง€๊ฐ€ ์ž์—ฐ์Šค๋Ÿฌ์šด ํ›„์† ์งˆ๋ฌธ์ด๋‹ค.

๋ฐ์ดํ„ฐ ์ฆ๊ฐ• ๊ณ„๋ณด. ์กฐ์ž‘ ์ชฝ์—์„œ๋Š” MimicGenยทDexMimicGenยทSkillMimicGen ๊ฐ™์€ ๊ฐœ๋ฃจํ”„ ๊ธฐ๊ตฌํ•™ ๋ฆฌํ”Œ๋ ˆ์ด, ์ƒ์„ฑ ๋ชจ๋ธ ๊ธฐ๋ฐ˜ ์‹œ๊ฐยท์˜๋ฏธ ์ฆ๊ฐ•, ๊ถค์  ์ตœ์ ํ™” ๊ธฐ๋ฐ˜ ์ฆ๊ฐ•(Yang et al. RSS 2025, ์ด ๋…ผ๋ฌธ 1์ €์ž์˜ ์„ ํ–‰ ์ž‘์—…)์ด ์ด๋ฏธ ์ž๋ฆฌ๋ฅผ ์žก์•˜๋‹ค. ์ „์‹  ๋กœ์ฝ”๋งˆ๋‹ˆํ“ฐ๋ ˆ์ด์…˜์—์„œ๋Š” ์ด ์ถ•์ด ๋น„์–ด ์žˆ์—ˆ๊ณ , ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด Starke et al. 2019๋Š” ํ‚คํฌ์ธํŠธ ๋ณด๊ฐ„์œผ๋กœ ๋ฌผ์ฒด ํ˜•์ƒ๋งŒ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ์—ˆ๋‹ค. OmniRetarget์ด ๋ฉ”์šฐ๋Š” ๊ตฌ๋ฉ์ด ์ •ํ™•ํžˆ ์—ฌ๊ธฐ๋‹ค.

์† ์กฐ์ž‘์œผ๋กœ์˜ ์ด์‹. ์ด๋ฏธ ํ›„์† ์‚ฌ๋ก€๊ฐ€ ์žˆ๋‹ค โ€” Regrind๋Š” ์† ํ‚คํฌ์ธํŠธ์™€ ๋ฌผ์ฒด ํ‚คํฌ์ธํŠธ๋ฅผ ํ•œ ์  ์ง‘ํ•ฉ์œผ๋กœ ๋†“๊ณ  Delaunay ์‚ฌ๋ฉด์ฒดํ™”ํ•˜๋Š” ๋ฐฉ์‹์„ OmniRetarget์—์„œ ์ง์ ‘ ์ฐจ์šฉํ•ด, ๋‹จ์ผ ์‹œ์—ฐ ๊ธฐ๋ฐ˜ ์ ‘์ด‰ ํ’๋ถ€ ์กฐ์ž‘ RL ๋ ˆ์‹œํ”ผ๋ฅผ ๋งŒ๋“ ๋‹ค. ์ •์‹ํ™”๊ฐ€ ์Šค์ผ€์ผ(์ „์‹  โ†”๏ธŽ ์†)์„ ๊ฑด๋„ˆ ์ด์‹๋œ ์‚ฌ๋ก€๋กœ ์ด ๋…ผ๋ฌธ์˜ ์ผ๋ฐ˜์„ฑ์„ ๋ณด์—ฌ ์ค€๋‹ค.

์š”์•ฝ

OmniRetarget์˜ ๊ธฐ์—ฌ๋Š” โ€œinteraction mesh๋ฅผ ํœด๋จธ๋…ธ์ด๋“œ ๋ฆฌํƒ€๊ฒŒํŒ…์— ํ•˜๋“œ ์ œ์•ฝ๊ณผ ํ•จ๊ป˜ ํ†ตํ•ฉํ–ˆ๋‹คโ€๋Š” ํ•œ ๋ฌธ์žฅ์œผ๋กœ ์š”์•ฝ๋˜์ง€๋งŒ, ๊ทธ ํ•œ ๋ฌธ์žฅ์ด ๋ฐ์ดํ„ฐ ์ฆ๊ฐ•์ด๋ผ๋Š” ๋‘ ๋ฒˆ์งธ ๊ธฐ์—ฌ๋ฅผ ์ž๋™์œผ๋กœ ๋Œ๊ณ  ์˜จ๋‹ค๋Š” ์ ์ด ์ด ๋…ผ๋ฌธ์˜ ์„ค๊ณ„์  ์•„๋ฆ„๋‹ค์›€์ด๋‹ค. ๊ด€๊ณ„๋ฅผ ๋ณด์กดํ•˜๋Š” ๋ฌธ์ œ๋กœ ๋ฐ”๊พธ๋ฉด ๊ด€๊ณ„์˜ ํ•œ์ชฝ ๋์„ ํ”๋“ค์–ด ์ƒˆ ๋ฐ์ดํ„ฐ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ณ , ๊ทธ๋ ‡๊ฒŒ ๋งŒ๋“  ๋ฐ์ดํ„ฐ๊ฐ€ ๋ณด์ƒ 5๊ฐœยทDR 4๊ฐœยท๊ณ ์œ ์ˆ˜์šฉ ์ „์šฉ์ด๋ผ๋Š” ๋งˆ๋ฅธ RL ํ˜•์‹์œผ๋กœ 30์ดˆ ํŒŒ์ฟ ๋ฅด๊นŒ์ง€ ๊ฐ„๋‹ค. ICRA 2026 ์ตœ์šฐ์ˆ˜ ๋…ผ๋ฌธ์ƒ์€ ์ด ์‚ฌ์Šฌ ์ „์ฒด์˜ ์™„๊ฒฐ์„ฑ์— ๋Œ€ํ•œ ํ‰๊ฐ€๋กœ ์ฝํžŒ๋‹ค.

๋™์‹œ์— ์ด ๋ฆฌ๋ทฐ๊ฐ€ ๋ฐ˜๋ณตํ•ด์„œ ์งš์€ ๋‘ ๊ฐ€์ง€๋ฅผ ๊ธฐ์–ตํ•ด ๋‘๋Š” ๊ฒƒ์ด ์ข‹๋‹ค. ์ฒซ์งธ, Tab. II์˜ ์••๋„์  ์ˆซ์ž ์ค‘ ์ƒ๋‹น์ˆ˜๋Š” ํ•˜๋“œ ์ œ์•ฝ์˜ ๋™์–ด๋ฐ˜๋ณต์ด๊ณ  โ€” ๊ณต๊ฐœ๋œ ํ‰๊ฐ€ ์ฝ”๋“œ์—์„œ ์ œ์•ฝ ์ƒํ•œ(ํ”„๋ ˆ์ž„๋‹น 1 mm)๊ณผ ์ง€ํ‘œ ๋ฌธํ„ฑ(10 mm)์ด 10๋ฐฐ ์ฐจ์ด๋ผ๋Š” ๊ฒƒ๊นŒ์ง€ ํ™•์ธ๋œ๋‹ค โ€” ์‹ค์ œ ์ •๋ณด๋Š” ๋‹ค์šด์ŠคํŠธ๋ฆผ RL ์„ฑ๊ณต๋ฅ  ์—ด์— ์žˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ ์—ด์€ ์ง€ํ˜• ๊ณผ์ œ์—์„œ 19๊ฐœ ์ค‘ 3๊ฐœ ๋ชจ์…˜์˜ ์ฐจ์ด๋‹ค. ๋‘˜์งธ, ์ ˆ์ œ ์‹คํ—˜์ด ์ „๋ฌดํ•˜๋‹ค. interaction mesh๊ฐ€ ์ด๊ธฐ๋Š” ๊ฒƒ์ธ์ง€, ํ•˜๋“œ ์ œ์•ฝ์ด ์ด๊ธฐ๋Š” ๊ฒƒ์ธ์ง€, ๋ฌผ์ฒด ์ ์„ ๋ฉ”์‹œ์— ๋„ฃ์€ ๊ฒƒ์ด ์ด๊ธฐ๋Š” ๊ฒƒ์ธ์ง€ ๋…ผ๋ฌธ์œผ๋กœ๋Š” ๋ถ„๋ฆฌํ•  ์ˆ˜ ์—†๋‹ค.

๊ทธ๋Ÿผ์—๋„ ์ด ๋…ผ๋ฌธ์˜ ์ˆ˜๋ช…์„ ๊ฒฐ์ •ํ•  ๊ฒƒ์€ ๋…ผ๋ฌธ ์ž์ฒด๊ฐ€ ์•„๋‹ˆ๋ผ ๊ณต๊ฐœ๋œ ์ž์‚ฐ์ผ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’๋‹ค. Apache-2.0 ์ฝ”๋“œ(๋ฆฌํƒ€๊ฒŒํŒ… + ํ•™์Šต + ๋ฐฐํฌ)์™€ MIT ๋ฐ์ดํ„ฐ์…‹ 4.0์‹œ๊ฐ„์ด ์‹ค์ œ๋กœ ๋‚˜์™€ ์žˆ๊ณ , ๋ฐ๋ชจ ์Šคํฌ๋ฆฝํŠธ๊ฐ€ OMOMOยทLAFAN ๋‘ ๊ฒฝ๋กœ๋ฅผ ๋๊นŒ์ง€ ๋Œ๊ฒŒ ์ค€๋น„๋ผ ์žˆ๋‹ค. ๋…ผ๋ฌธ์ด ๋ช…์‹œํ•˜์ง€ ์•Š์€ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐยท์†”๋ฒ„ยทํ—ˆ์šฉ์˜ค์ฐจ๊ฐ€ ์ „๋ถ€ ์ €์žฅ์†Œ์—์„œ ์ฝํžˆ๋Š” ์ƒํƒœ๋ผ๋Š” ๊ฒƒ์€, ์ด ํŒŒ์ดํ”„๋ผ์ธ์ด ๋‹ค๋ฅธ ์—ฐ๊ตฌ์‹ค์˜ ๋ฐ์ดํ„ฐ ์ƒ์„ฑ ๊ธฐ๋ณธ๊ฐ’์ด ๋  ์กฐ๊ฑด์„ ๊ฐ–์ท„๋‹ค๋Š” ๋œป์ด๋‹ค. ๋‚จ์€ ๊ฒ€์ฆ์€ โ€œ์ €์ž๋“ค์˜ ์†์„ ๋– ๋‚œ ๋ชจ์…˜์—์„œ๋„ ๊ฐ™์€ ํ’ˆ์งˆ์ด ๋‚˜์˜ค๋Š”๊ฐ€โ€์ธ๋ฐ, ์ €์ž๋“ค ์Šค์Šค๋กœ ๊ฒฐ๋ก ์—์„œ ํ”„๋ ˆ์ž„ ๋‹จ์œ„ ์ตœ์ ํ™”๊ฐ€ ๋…ธ์ด์ฆˆ ํฐ ์†Œ์Šค(๋น„๋””์˜ค)์— ์ทจ์•ฝํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ ์–ด ๋‘์—ˆ๋‹ค.

Copyright 2026, JungYeon Lee