๐OmniRetarget ๋ฆฌ๋ทฐ
Code (GitHub, Apache-2.0) โ
holosoma๋ชจ๋ ธ๋ ํฌ. ์ด ๋ ผ๋ฌธ์ ๋ฆฌํ๊ฒํ ๊ตฌํ์src/holosoma_retargeting/ํ์๋ค.์ ์: 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) ๊ธฐ์ค.
- ๐ก ์ธ๊ฐ ๋ชจ์ ์ ๋ก๋ด์ผ๋ก ์ฎ๊ธธ ๋ ๊ธฐ์กด ๋ฆฌํ๊ฒํ ์ ํคํฌ์ธํธ ์์น๋ง ๋ง์ถฐ์ ๋ฐ ๋ฏธ๋๋ฌ์งยท๊ดํต์ ๋ง๋ค๊ณ ๋ฌผ์ฒดยท์งํ๊ณผ์ ์ ์ด ๊ด๊ณ๋ฅผ ํต์งธ๋ก ์๋๋ฐ, OmniRetarget์ ๋ก๋ดยท๋ฌผ์ฒดยท์งํ์ ์ ๋ค์ ํ๋์ interaction mesh๋ก ๋ฌถ์ด ๊ทธ Laplacian ๋ณํ์ ์ต์ํํ๋ ๋ฌธ์ ๋ก ๋ฐ๊พผ๋ค.
- โ๏ธ ๋งค ํ๋ ์ โLaplacian ๋ณํ ์ต์ํ + ๋น๊ดํตยท๊ด์ /์๋ ํ๊ณยท์ง์ง๋ฐ ๊ณ ์ ์ ํ๋ ์ ์ฝโ์ธ ๋น๋ณผ๋ก ๊ณํ์ ์ธ์ฐ๊ณ , ์ ๋ขฐ์์ญ์ด ์ด์ฐจ ์๋ฟ์ธ sequential SOCP๋ก ํ๋ ์ ๋จ์๋ก ํผ๋ค โ ๊ฐ์ ์ต์ ํ๋ฅผ ๋ฌผ์ฒด ์์ธยทํฌ๊ธฐยท์งํ ๋์ด๋ง ๋ฐ๊ฟ ๋ค์ ํ๋ฉด ์์ฐ 1๊ฐ๊ฐ ๋ฐ์ดํฐ์ ์ด ๋๋ค.
- ๐ฏ 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์ ์ ๋ฆฌ๋ผ ์๋ค.
| 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)
ํ๊ฐ ์งํ๋ ์ ์ด๋ค. ๊ดํต(๊ถค์ ๊ธธ์ด๋ก ์ ๊ทํํ ์ง์์๊ฐ + ์ต๋ ๊น์ด), ๋ฐ ๋ฏธ๋๋ฌ์ง(์ํ๋ ์ ์ง ๊ธธ์ด๋ก ์ ๊ทํํ ์ง์์๊ฐ + ์ต๋ ๋ฏธ๋๋ฌ์ง ์๋), ์ ์ด ๋ณด์กด(์ํ๋ ์ ์ด ๊ธธ์ด๋ก ์ ๊ทํํ ์ง์์๊ฐ; ๋ก๋ด-๋ฌผ์ฒด๋ ์-๋ฌผ์ฒด, ๋ก๋ด-์งํ์ ์ยท๋ฐ๋ยท๋ค๊ฟ์น-์ง๋ฉด).
| 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์์ ์ง์ ์ฝ์).
| ํญ๋ชฉ | ์ฝ๋ ๊ฐ | ๋ ผ๋ฌธ |
|---|---|---|
| ์ ๋ขฐ์์ญ ๋ฐ๊ฒฝ \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 ๋ ๊ฒฝ๋ก๋ฅผ ๋๊น์ง ๋๊ฒ ์ค๋น๋ผ ์๋ค. ๋ ผ๋ฌธ์ด ๋ช ์ํ์ง ์์ ์๋ฎฌ๋ ์ดํฐยท์๋ฒยทํ์ฉ์ค์ฐจ๊ฐ ์ ๋ถ ์ ์ฅ์์์ ์ฝํ๋ ์ํ๋ผ๋ ๊ฒ์, ์ด ํ์ดํ๋ผ์ธ์ด ๋ค๋ฅธ ์ฐ๊ตฌ์ค์ ๋ฐ์ดํฐ ์์ฑ ๊ธฐ๋ณธ๊ฐ์ด ๋ ์กฐ๊ฑด์ ๊ฐ์ท๋ค๋ ๋ป์ด๋ค. ๋จ์ ๊ฒ์ฆ์ โ์ ์๋ค์ ์์ ๋ ๋ ๋ชจ์ ์์๋ ๊ฐ์ ํ์ง์ด ๋์ค๋๊ฐโ์ธ๋ฐ, ์ ์๋ค ์ค์ค๋ก ๊ฒฐ๋ก ์์ ํ๋ ์ ๋จ์ ์ต์ ํ๊ฐ ๋ ธ์ด์ฆ ํฐ ์์ค(๋น๋์ค)์ ์ทจ์ฝํ ์ ์๋ค๊ณ ์ ์ด ๋์๋ค.