๐DiPLO ๋ฆฌ๋ทฐ
Paper Link (arXiv:2610.24847v1): ์ด ๋ฆฌ๋ทฐ๋ v1 (2026-10-17) ๊ธฐ์ค์ด๋ค. ์ธ์ฉํ ํ ๊ฐ์ arXiv HTML๊ณผ PDF(20์ชฝ)๋ฅผ ๋์กฐํด ํ์ธํ๋ค. ๊ทธ๋ฆผ ๋ฒํธ๋ ๋ ผ๋ฌธ Fig. 1~8๊ณผ ๊ฐ๋ค. HTML์์ Fig. 4ยท6ยท8์
<img>๊ฐ ์๋๋ผ SVG๋ผ ํค๋๋ฆฌ์ค Chrome์ผ๋ก ๋์คํฐํํ๊ณ , Fig. 7์ ๋ ์๋ธํจ๋์ ๋ ผ๋ฌธ ๋ฐฐ์น๋๋ก ํฉ์ฑํ๋ค.Project Page: ์๋ฎฌ๋ ์ด์ ยท์ค๊ธฐ ์์๊ณผ 3D ํ๋ ๋ทฐ์ด๊ฐ ์๋ค. ์๋์ ์ด ์์ ํด๋ฆฝ์ ๋ชจ๋ ์ด ํ์ด์ง์
static/videos/*.mp4(H.264, ์๋ณธ ๊ทธ๋๋ก)๋ค.์ฝ๋ ๋ฏธ๊ณต๊ฐ (2026-10-21 ํ์ธ): ํ๋ก์ ํธ ํ์ด์ง์ PaperยทarXivยทCode ๋ฒํผ์ ๋ชจ๋ โsoonโ์ด๋ค. GitHub
atarilab์กฐ์ง์๋diplo-website(ํ๋ก์ ํธ ํ์ด์ง)๋ง ์๊ณ DiPLO ๊ตฌํ ๋ ํฌ๋ ์๋ค. ๋ค๋ง ํ์ดํ๋ผ์ธ์ ๋ ๊ตฌ์ฑ ์์๋ ๊ฐ์ ์ฐ๊ตฌ์ค์ด ๋ฐ๋ก ๊ณต๊ฐํด ๋์๋ค: DA:PPO ๊ตฌํ์ฒด์ธ atarilab/DA_MDP_pytorch(DA-MDP ๋ ผ๋ฌธ [5]์ ์ฝ๋)์ ๋ฐ์ดํฐ ์ฆ๊ฐ์ ์ด atarilab/sbto(DynaRetarget [4]์ SBTO). ๋ ๋ค DiPLO ์์ฒด์ ํ์ต ์ฝ๋๋ ์๋๋ค.Shafeef Omar, Sebastian Sanokowski, Elham Daneshmand, Dian Yu, Daniel Cremers, Cordelia Schmid, Majid Khadiv (TUM ยท McGill University ยท Inria ยท TUM Institute for Advanced Study)
arXiv preprint, 2026 (cs.RO)
- ๐ก ๋ฐ๋ชจ๊ฐ 29๊ฐ(์ฝ 2.7๋ถ)๋ฟ์ธ ํด๋จธ๋ ธ์ด๋ loco-manipulation์์ diffusion ํ๋๋๋ IK ๋ฆฌํ๊ฒํ ๋ชจ์ ์ ์กฐ๊ฑด์ผ๋ก ์ค์ผ๋ง ์ ํ์ต๋๋๋ฐ, ๋ฐฐํฌ ์์ ๊ทธ ์ฐธ์กฐ๊ฐ ์๋ค. DiPLO๋ ์ด ๊ฐํ ์กฐ๊ฑด์ ์ฌ์ ํ์ต์ฉ ๋น๊ณ๋ก๋ง ์ฐ๊ณ ํํ์ต์์ ๋ผ์ด๋ธ๋ค.
- โ๏ธ ์ฌ์ ํ์ต๋ ํ๋๋ ํ๋๋ฅผ โ์ฐธ์กฐ๋ฅผ ๋ณด๋ self-teacherโ์ โ์ฐธ์กฐ ํ ํฐ์ ๋น์ด studentโ๋ก ๋๋ ์ฐ๊ณ , student๊ฐ ์ผ๋ฆฐ tracker์ closed-loop๋ก ๊ตด๋ฌ๊ฐ๋ฉฐ ๋ง๋ ์ํ์์ ๋ ํจ์ค์ denoising ์์ธก์ ๋ง์ถ๋ค(SD:DPO). ๊ทธ ์์ ์ต๋ ์ํธ๋กํผ diffusion RL(DA:PPO)๋ก ๊ณผ์ ์ฑ๊ณต์ ๋์ด์ฌ๋ฆฐ๋ค. tracker๋ ๋ด๋ด ๊ณ ์ ์ด๋ค.
- ๐ฏ ์ํ ํ์คํ ๋ฆฌ์ ๋ชฉํ๋ง ๋ณด๋ ํ๋๋์ pick-carry-place ๊ณผ์ ์ฑ๊ณต๋ฅ ์ด 45.4% โ 98.8%(์์กด๋ฅ 57.7% โ 99.5%)๋ก ์ค๋ฅธ๋ค. ๋ฐ๊ฒฝ 5 m ๋ชฉํ ๊ฒฉ์์์ ์ฑ๊ณต๋ฅ 88%, Unitree G1 ์ค๊ธฐ์์ 10/10 ๋ฐ๋ณต + 5/5 ์๋ก ๋ค๋ฅธ ๋ชฉํ ์ฑ๊ณต(์ค๊ธฐ ๋ฏธ์ธ์กฐ์ ์์, ๋ชจ์ ์บก์ฒ ์ฌ์ฉ).
๐ Ping Review
๐ Ping โ A light tap on the surface. Get the gist in seconds.
ํด๋จธ๋ ธ์ด๋๊ฐ ์์๋ฅผ ์ง์ด ์ฎ๊ฒจ ๋ด๋ ค๋์ผ๋ ค๋ฉด ๊ฑท๊ธฐยท๊ท ํยท๋ฌผ์ฒด ์กฐ์์ ํ๊บผ๋ฒ์ ๋ง์ถฐ์ผ ํ๋ค. ์ฒ์๋ถํฐ RL๋ก ๋ฐฐ์ฐ๊ธฐ์ ๋๋ฌด ์ด๋ ต๊ณ , ์ฌ๋ ์์ฐ์ ๋ง์ด ๋ชจ์ผ๊ธฐ์ ๋น์ธ๋ค. DiPLO๋ OmniRetarget ๋ฐ์ดํฐ์ ์ pick-carry-place ๋ชจ์ 29๊ฐ(์ฝ 2.7๋ถ) ์์ ์ถ๋ฐํ๋ค. ๊ตฌ์กฐ๋ ๊ณ์ธตํ์ด๋ค. Diffusion Transformer ํ๋๋๊ฐ ๋ก๋ด ์ ์ ๊ณผ ๋ฌผ์ฒด์ ๋ฏธ๋ 1.28 s(64ํ๋ ์)๋ฅผ ํจ๊ป ์์ฑํ๊ณ , RL๋ก ํ์ตํ ๋จ์ผ ๋ฒ์ฉ tracker๊ฐ ๊ทธ ๋ชจ์ ์ ์์ฐจ ๊ด์ ๋ชฉํ๋ก ๋ฐ๋ผ๊ฐ๋ค. ํ๋๋๋ ์ 56ํ๋ ์์ด ์คํ๋๋ฉด ์ธก์ ๋ ์ํ์์ ๋ค์ ๊ณํํ๋ค.
์ด ๋ ผ๋ฌธ์ ํต์ฌ ๋ฐ๊ฒฌ์ ๋ฐ์ดํฐ๊ฐ ์ ์ ๋ ๊ฐํ ๊ณผ์ ์กฐ๊ฑด์ด ์ฌ์ ํ์ต์ ์ข์ฐํ๋ค๋ ์ ์ด๋ค. ๋ฆฌํ๊ฒํ ํ ๋ก๋ดยท๋ฌผ์ฒด ๋ชจ์ ์ ์กฐ๊ฑด์ผ๋ก ์ฃผ๋ฉด closed-loop ์์กด๋ฅ ์ด 96.3%์ธ๋ฐ, ๊ทธ ์กฐ๊ฑด์ ๋นผ๋ฉด 45.3%๋ก ๋จ์ด์ง๋ค(Fig. 4). ๋ฌธ์ ๋ ์ฌ์ฉ์๊ฐ ์ํ๋ ๊ฒ์ด โ์ด ์์๋ฅผ ์ ๊ธฐ์ ์ด ๋ฐฉํฅ์ผ๋ก ๋์๋ผโ๋ผ๋ ๋ชฉํ ํ๋๋ผ๋ ์ ์ด๋ค. ์ ๋ชฉํ์๋ ๋ฆฌํ๊ฒํ ๋ชจ์ ์ด ์๋ค. DiPLO๋ ๋ ๋จ๊ณ ํํ์ต์ผ๋ก ์ด ๊ฐ๊ทน์ ๋ฉ์ด๋ค. SD:DPO๋ ๊ฐ์ ๋คํธ์ํฌ์ โ์ฐธ์กฐ๋ฅผ ๋ณธ ์์ธกโ์ โ์ฐธ์กฐ ์๋ ์์ธกโ์ผ๋ก ์ฆ๋ฅํด ์ฐธ์กฐ ์์กด์ ์ง์ฐ๊ณ , DA:PPO๋ ์ผ๋ฆฐ tracker๊ฐ ์ค์ ๋ก ์คํํ ๊ฒฐ๊ณผ์ ๋ณด์์ผ๋ก ํ๋๋๋ฅผ ๋ฏธ์ธ์กฐ์ ํ๋ค.

ํ์ดํ๋ผ์ธ ๊ฐ์(Fig. 2). (a) IK ๋ฆฌํ๊ฒํ ๋ชจ์ s^{IK}๋ฅผ SBTO๋ก ๋์ญํ์ ์ผ๋ก ๊ฐ๋ฅํ ๋ชจ์ s^{D} ์ฌ๋ฌ ๊ฐ๋ก ๋ฐ๊พธ๊ณ ๋์นญ(\mathbb{Z}_2\times C_4)์ผ๋ก ๋ค์ ๋ถ๋ฆฐ๋ค. (b) ํ๋๋ G_\phi(Euclidean ร SO(3) diffusion, DiT)์ tracker \pi_\theta๋ฅผ ๋ฐ๋ก ์ฌ์ ํ์ตํ๋ค. (c) SD:DPO: ์ฐธ์กฐ ํ ํฐ์ ๋น์ด student๊ฐ ์ผ๋ฆฐ tracker์ ๋กค์์ํ๊ณ , ๊ทธ ํ๋์ ๋จ๊ณ k๊น์ง ๋ ธ์ด์ฆํ ๋ค ๊ฐ์ ๋คํธ์ํฌ๋ก ์ฐธ์กฐ ์์ด/์์ด ๋ ๋ฒ denoiseํด student ์์ธก์ teacher์ stop-gradient ์์ธก์ ๋ง์ถ๋ค(๋ณด์ยทcritic ์์). (d) DA:PPO: ์คํ ๋ณด์ R_{\rm env}๋ฅผ ๋ชจ๋ denoising ๋จ๊ณ์ ํ ๋นํ๊ณ ๋จ๊ณ๋ณ ์ํธ๋กํผ ํญ -\mathcal{T}\log(p_\phi/q)๋ฅผ ๋ํ๋ค.
ํต์ฌ ๋ฐฉ๋ฒ๋ก :
ํ๋๋๋ ์ํ ํ์คํ ๋ฆฌ์ ๋ชฉํ c_t=(s_{t-h:t},g_t), ๊ทธ๋ฆฌ๊ณ ์ ํ์ ์ผ๋ก IK ์ฐธ์กฐ s^{IK}_\tau๋ฅผ ๋ฐ์ nํ๋ ์ ์ฒญํฌ๋ฅผ ๋ง๋ ๋ค. ์ฐธ์กฐ๊ฐ ์์ผ๋ฉด null ํ ํฐ \varnothing์ ๋ฃ๋๋ค.
\hat{s}^{D}_{\tau}\sim G_\phi(\cdot\mid c_t,\ s^{IK}_\tau\ \text{or}\ \varnothing),\qquad \tau=t+1:t+n
SD:DPO๋ student ์์ ์ ๋กค์์์์ ๋ชจ์ ํ๋ \hat{s}^{D,0}_\tau๋ฅผ ๋จ๊ณ k\sim\mathcal{U}\{1..K\}๊น์ง ๋ ธ์ด์ฆํ ๋ค, ๊ฐ์ ์ ๋ ฅ์ ๋ํ ๋ ํจ์ค์ ์์ธก(Euclidean \mathbf{v}-์์ธก๊ณผ ํ์ ์ ๊ณต๊ฐ ๋ ธ์ด์ฆ ์์ธก)์ ๋ง์ถ๋ค. teacher๋ student ๊ฐ์ค์น์ EMA \bar\phi๋ค.
\mathcal{L}_{\rm distill}(\phi)=\mathbb{E}_{\mathcal{B},k,q}\Big[\mathrm{MSE}\big(\hat{\mathbf{v}}^{k,\varnothing}_{\phi},\ \mathrm{sg}(\hat{\mathbf{v}}^{k,IK}_{\bar\phi})\big)+\mathrm{MSE}\big(\hat{\epsilon}^{R,k,\varnothing}_{\phi},\ \mathrm{sg}(\hat{\epsilon}^{R,k,IK}_{\bar\phi})\big)\Big]
DA:PPO๋ denoising ๋จ๊ณ๋ง๋ค PPO ๋น์จ \rho_i๋ฅผ ์ฐ๋, ์ด๋๋ฐดํฐ์ง ์์ฐจ์ diffusion ์ ๊ทํ ํญ \ell_\phi=\log[p_\phi(\tilde a^{k-1}\mid\tilde s_k)/q^k_\phi(\tilde a^k\mid\tilde a^{k-1},z)]๋ฅผ ๋ฃ์ด ์ต๋ ์ํธ๋กํผ ๋ชฉ์ ์ ๋ง๋ ๋ค(์จ๋ \mathcal{T}=10^{-4}).
\delta_i=\tilde r_i-\mathcal{T}\ell_i^{\rm old}+\bar\gamma_i V_\psi(\tilde s_{i+1})-V_\psi(\tilde s_i)
์ฃผ์ ๊ฒฐ๊ณผ:
- ์ฐธ์กฐ ์๋ ํ๋๋(pick-carry-place, Table V): Student ์ฌ์ ํ์ต ์์กด 57.7% / ์ฑ๊ณต 45.4% โ +SD:DPO 100.0% / 55.1% โ +SD:DPO+DA:PPO 99.5% / 98.8%. SD:DPO ์์ด DA:PPO๋ง ํ๋ฉด 92.1% / 92.1%, ์ฐธ์กฐ ์์ด ์ฒ์๋ถํฐ ์ฌ์ ํ์ตํ ๋ชจ๋ธ์ DA:PPO๋ฅผ ํ๋ฉด 74.1% / 67.0%.
- ์ฐธ์กฐ ์กฐ๊ฑด ์ฌ์ ํ์ต์ ์ค์์ฑ(Fig. 4): ์์กด๋ฅ ์ด ๋ก๋ด ๋ชจ์ ์กฐ๊ฑด 96.3%, ์ฌ๋ ๋ชจ์ 87.0%, ๋ฌผ์ฒด๋ง 70.6%, ์กฐ๊ฑด ์์ 45.3%๋ค.
- SO(3) diffusion(Table II): ํ์ ์ 6D Euclidean์ผ๋ก diffuseํ๋ฉด ์์กด๋ฅ 85.9%, SO(3)์์ diffuseํ๋ฉด 96.5%๋ค.
- ๋ชจ์ ์์ค vs ํ๋ ์์ค diffusion(Table III): ์ํ diffusion + tracker 96.5% / 51.9%, PDP์ ํ๋ diffusion 87.5% / 45.3%, BeyondMimic์ state-action diffusion 58.2% / 8.2%.
- ํ๋๋ ๋ฏธ์ธ์กฐ์ vs tracker ๋ฏธ์ธ์กฐ์ (Table VI): ํ๋๋ DA:PPO๋ก ์ฑ๊ณต๋ฅ 96%๋, tracker PPO๋ก๋ ์ต๋ 89.3%.
- ์ผ๋ฐํ(Fig. 5): 0.5~5 m ๊ทน์ขํ ๊ฒฉ์ ๋ชฉํ(๋ฐ๋ชจ ๋ชฉํ๋ ์ต๋ 1.9 m)์์ ์์กด ์ฝ 100%, ์ฑ๊ณต 88%.
- ์ค๊ธฐ(Table VII, Unitree G1 29-DoF): ๊ฐ์ ๋ชฉํ 10ํ 10/10, ์๋ก ๋ค๋ฅธ ๋ชฉํ 5/5. ๋ฐ๋ณต ์คํ์ ์ต์ข ๋ฌผ์ฒด ์์น ์ค์ฐจ 1.8 ยฑ 0.8 cm.
๊ฒฐ๋ก :
DiPLO๊ฐ ์ฃผ์ฅํ๋ ์๋ฆฌ๋ โ๋น์ผ ํน๊ถ ์กฐ๊ฑด์ ๋ฐฐํฌ ์๊ตฌ ์กฐ๊ฑด์ด ์๋๋ผ ์ฌ์ ํ์ต์ ๋น๊ณ๋ก ์ธ ๋ ๊ฐ์ฅ ๊ฐ์ง๋คโ์ด๋ค. ์ด ์๋ฆฌ๋ฅผ diffusion ํ๋๋์์ self-distillation์ด๋ผ๋ ๊น๋ํ ์ฅ์น๋ก ๊ตฌํํ๊ณ , ์๋นํ ๊ผผ๊ผผํ ablation์ผ๋ก ๊ฐ ์ค๊ณ ์ ํ์ ํ๋์ฉ ๋ผ์ด ๋ณด์๋ค. ๋ค๋ง ์๋์์ ๋ณด๋ฏ ํ์ต ๋จ๊ณ(SD:DPO์ teacher, DA:PPO์ r_{\rm kin} ๋ณด์)๋ ์ฌ์ ํ ๋ฆฌํ๊ฒํ ์ฐธ์กฐ๋ฅผ ์ฐ๊ณ , pick-place์์ SD:DPO๊ฐ ์ต์ข ์ฑ๊ณต๋ฅ ์ ๋ณดํ ๋ชซ(92.1 โ 98.8%)์ ํ์ค์ค์ฐจ์ ๋น์ทํ ํฌ๊ธฐ๋ค. ๋จผ ๋ชฉํ๋ก์ ์ผ๋ฐํ ์ผ๋ถ๋ ๋ชฉํ ํํ์ด ๊ฑฐ๋ฆฌ๋ฅผ 1 m์์ ์๋ฅด๋ ์ค๊ณ ๋๋ถ์ด๊ธฐ๋ ํ๋ค.
๐ Ring Review
๐ Ring โ An idea that echoes. Grasp the core and its value.
ํ ์ค๋ก ์์ํ๋ฉด
์ ์ ๋ฐ์ดํฐ๋ก diffusion ํ๋๋๋ฅผ ํ์ต์ํค๋ ค๋ฉด โ์ด๋ป๊ฒ ํ์งโ์ ๋ํ ๊ฐํ ํํธ(๋ฆฌํ๊ฒํ ๋ชจ์ )๋ฅผ ์กฐ๊ฑด์ผ๋ก ์ค์ผ ํ๋๋ฐ, ๋ฐฐํฌ ๋๋ ๊ทธ ํํธ๊ฐ ์๋ค. DiPLO๋ ๊ฐ์ ๋คํธ์ํฌ๊ฐ ํํธ๋ฅผ ๋ณธ ์๊ธฐ ์์ ์ ์ค์น์ผ๋ก ์ผ์ ํํธ ์๋ ์์ธก์ ๋ฐฐ์ฐ๊ฒ ํ๊ณ (SD:DPO), ๊ทธ๋ค์ ์ค์ ๋ก tracker๊ฐ ์คํํ ๊ฒฐ๊ณผ๋ก ํ๋์ ๋ค๋ฌ๋๋ค(DA:PPO). LLM ์ชฝ์ self-distillation(SDPO)์ denoising ๋จ๊ณ ๋จ์๋ก ์ฎ๊ธด ๊ฒ์ด ๋ฐฉ๋ฒ๋ก ์ ์๋ก์ด ๋ถ๋ถ์ด๊ณ , ์คํ์ ์๋ก์ด ๋ถ๋ถ์ โ๊ฐํ ์กฐ๊ฑด ์์ด ์ฒ์๋ถํฐ ํ์ตํ ๋ชจ๋ธ์ ํํ์ต์ผ๋ก๋ ๊ทธ ๊ฒฉ์ฐจ๋ฅผ ํ๋ณตํ์ง ๋ชปํ๋คโ(Table V: 67.0% vs 98.8%)๋ฅผ ๋ณด์ฌ ์ค ๋ฐ ์๋ค.

Unitree G1 ์ค๊ธฐ ์คํ(Fig. 1). ์: ๊ฐ์ ๋ชฉํ์ ๋ฐ๋ณต ์คํ. (a) ํ ๋ฒ์ pick-carry-place, (b) ๋๋จธ์ง 8ํ์ ์ด๋ฐ ์ค ์ฅ๋ฉด. ์๋: ์๋ก ๋ค๋ฅธ ๋ชฉํ. (c) ์์ผ๋ก ์ด๋ฐ, (d) ํ์ ํ๋ฉฐ ์ด๋ฐ, (e) ์ ์๋ฆฌ์์ ๋ฌผ์ฒด ๋๋ฆฌ๊ธฐ.
๊ฐ์ ๋ชจ์ ์ ์๋ฎฌ๋ ์ด์ (์ผ์ชฝ, ์ฒญ๋ก์ ํ๋ก๊ทธ๋จ์ด ํ๋๋์ ํ๋)๊ณผ ์ค๊ธฐ(์ค๋ฅธ์ชฝ). ํ๋ก์ ํธ ํ์ด์ง ์์.
๋ฐฐ๊ฒฝ: ์ ์ด ๋ฌธ์ ๊ฐ ์ด๋ ค์ด๊ฐ (ยงI, ยงII)
ํด๋จธ๋ ธ์ด๋ loco-manipulation์ ๋ ๊ฐ์ง ์ด์ ๋ก ์ด๋ ต๋ค. ์ฒซ์งธ, ์์๋ฅผ ๋ ์ฑ ๊ฑท๋ ๋์์ ๊ท ํยท์ ์ดยท๋ฌผ์ฒด ๋์ญํ์ด ์๋ก ์ฝํ ์์ด์ ์์ RL๋ก ํ์ํ๊ธฐ ์ด๋ ต๋ค. ๋์งธ, ์ฌ๋ ์์ฐ์ ๋น์ธ๋ค. ์ ์๋ค์ OmniRetarget ๋ฐ์ดํฐ์ ์์ pick-carry-place ๋ชจ์ 29๊ฐ๋ง ๊ฐ์ ธ์จ๋ค(์ฝ 2.7๋ถ ๋ถ๋).
์ด ์ค์ ์์ ์์ฐ์ค๋ฌ์ด ์ ํ์ ํ๋๋โtracker ๊ณ์ธต์ด๋ค. ์ ์๋ค์ ๋ ผ๊ฑฐ(ยงIII-A, ยงV-D)๋ ์ด๋ ๋ค. ํด๋จธ๋ ธ์ด๋๋ ๊ณผ์๊ตฌ๋์ด๋ผ ๊ท ํ์ ์ก์ผ๋ฉฐ ๊ณผ์ ์์ค ๋ชจ์ ์ ๋ฐ๋ผ๊ฐ์ผ ํ๋ค. ๊ทธ๋ฌ๋ โ์ด๋ค ๋ชจ์ ์ ํ ์งโ๋ ๋ฐ์ดํฐ์์ ๋ฐฐ์ฐ๋ ์์ฑ ๋ชจ๋ธ์ ๋งก๊ธฐ๊ณ , โ๊ทธ ๋ชจ์ ์ ๋์ด์ง์ง ์๊ณ ์ด๋ป๊ฒ ์คํํ ์งโ๋ ์๋ฎฌ๋ ์ด์ ์์ RL๋ก ๋ฐฐ์ด ํผ๋๋ฐฑ ์ ์ด๊ธฐ์ ๋งก๊ธฐ๋ ํธ์ด ๋ซ๋ค.
์ฌ๊ธฐ๊น์ง๋ REFINE-DP์ ๊ฐ์ ๋ฌธ์ ์์์ด๋ค. ์ ์๋ค๋ REFINE-DP๋ฅผ ๊ฐ์ฅ ๊ฐ๊น์ด ์ ํ ์ฐ๊ตฌ๋ก ๊ผฝ๋๋ค(ยงII-2). ์ฐจ์ด๋ ์ธ ๊ตฐ๋ฐ๋ค.
| ์ถ | REFINE-DP | DiPLO |
|---|---|---|
| ํ๋๋ ์ถ๋ ฅ | ๋ฒ ์ด์ค ์๋ + ์์ SE(3) ํฌ์ฆ(์ยทํ์ฒด ์ปจํธ๋กค๋ฌ ๋ถ๋ฆฌ) | ๋ก๋ด ์ ์ + ๋ฌผ์ฒด ๋ชจ์ ์ ํจ๊ป ์์ฑ |
| ํ์ ์ ์ด๊ธฐ | ์์ฒดยทํ์ฒด ๋ถ๋ฆฌ ์ปจํธ๋กค๋ฌ | ๋จ์ผ ๋ฒ์ฉ tracker(์์ฐจ ๊ด์ ๋ชฉํ) |
| ํํ์ต | DPPO + ์ปจํธ๋กค๋ฌ ๊ณต๋ ๊ฐฑ์ | SD:DPO(์ฐธ์กฐ ์์กด ์ ๊ฑฐ) โ DA:PPO(tracker ๊ณ ์ ) |
| ๋ฐ์ดํฐ | VR ํ ๋ ์ต 50๊ฐ + ํด๋ฆฌ์คํฑ ๋กค์์ | ๋ฆฌํ๊ฒํ 29๊ฐ โ SBTO + ๋์นญ ์ฆ๊ฐ |
DiPLO๊ฐ ๋ฐ๋ก ์ง๋ ํ๊ณ๋ ์ฌ์ ํ์ต์ด ๊ฐํ ์กฐ๊ฑด์ ๊ธฐ๋๊ฒ ๋๋ค๋ ์ ์ด๋ค. ์ด๊ฑด REFINE-DP์๋ ์๋ ์ถ์ด๋ค. ๋ฐ์ดํฐ๊ฐ ์ ์ผ๋ฉด ํ๋๋๋ โ์ํ + ๋ชฉํโ๋ง์ผ๋ก ๋ชจ์ ์ ๋ง๋ค๊ธฐ ์ด๋ ต๋ค. ๊ทธ๋์ IK ๋ฆฌํ๊ฒํ ๋ชจ์ s^{IK}_\tau๋ฅผ ์กฐ๊ฑด์ผ๋ก ์ฃผ๋ฉด ์ ๋์ง๋ง, ๊ทธ ์ฐธ์กฐ๋ ์ฌ๋์ด ์์ฐํ ๋ชฉํ์ ๋ํด์๋ง ์กด์ฌํ๋ค. ์ ๋ชฉํ๋ฅผ ์ฃผ๋ ค๋ฉด ์ด ์์กด์ ๋์ด์ผ ํ๋ค.
์ฌ์ ์ง์: ํ๋๋ยทtrackerยทDA-MDP (ยงIII)
ํ๋๋์ tracker์ ์ธํฐํ์ด์ค (ยงIII-A)
ํ๋๋ G_\phi๋ ๊ณํ ๋จ๊ณ t์์ h์คํ ์ํ ํ์คํ ๋ฆฌ์ ๋ชฉํ๋ฅผ ๋ฐ์ nํ๋ ์ ์ฒญํฌ๋ฅผ ์์ฑํ๋ค.
c_t=(s_{t-h:t},g_t),\qquad \hat{s}^{D}_{\tau}\sim G_\phi(\cdot\mid c_t,s^{IK}_\tau)\quad(\tau=t+1:t+n) \tag{1}
์ฐธ์กฐ๊ฐ ์์ผ๋ฉด s^{IK}_\tau ์๋ฆฌ์ null ํ ํฐ \varnothing์ด ๋ค์ด๊ฐ๋ค. ์กฐ๊ฑด ์ ์ฒด๋ฅผ z_\tau๋ก ๋ฌถ์ด ์ด๋ค(์ฐธ์กฐ๊ฐ ์์ผ๋ฉด (c_t,s^{IK}_\tau), ์์ผ๋ฉด c_t).
tracker \pi_\theta๋ 50 Hz๋ก ๋๋ฉฐ, ๊ด์ธก o_j, ์ง์ ํ๋ a_{j-1}, ๊ทธ๋ฆฌ๊ณ ์์ฑ๋ ์ฒญํฌ์์ ๋ฝ์ ๋ฏธ๋ ์ฐธ์กฐ ํน์ง \mathcal{R}_j(\hat s^D_\tau)๋ฅผ ๋ฐ์ ์ฐธ์กฐ ๊ด์ ์์น์ ๋ํ ์์ฐจ๋ฅผ ๋ธ๋ค.
a_j\sim\pi_\theta(\cdot\mid o_j,a_{j-1},\mathcal{R}_j(\hat{s}^{D}_{\tau})),\qquad q^{\rm PD}_j=q^{\rm ref}_j+a_j \tag{2}
tracker๋ ์ฒญํฌ์ ์ฒ์ m\le nํ๋ ์์ ์คํํ๊ณ , ํ๋๋๋ ๊ทธ์ฌ์ด ์์ธ ์ค์ ์ธก์ ํ์คํ ๋ฆฌ์์ ๋ค์ ๊ณํํ๋ค. ์ฌ๊ณํ์ด ์ถ์ข ์ค์ฐจ๋ฅผ ํก์ํ๋ ๊ตฌ์กฐ๋ค. tracker ํ์ต์ ๋ฐ์ดํฐ์ ๋ชจ์ s^D\sim\mathcal{D}๋ฅผ ์ถ์ข ํ๋ ํ์ค ๋ชจ์ ์ถ์ข PPO๋ค(์ 3).
์กฐ๊ฑด๋ถ diffusion (ยงIII-B)
ํ๋๋๋ K๋จ๊ณ forward ๋ ธ์ด์ฆ ๊ณผ์ ์ ๊ฑฐ๊พธ๋ก ๋๋๋ฆฌ๋ ์กฐ๊ฑด๋ถ diffusion ๋ชจ๋ธ์ด๋ค. ์ฌ์ ๋ถํฌ p(\cdot\mid z_\tau)์์ ์์ํด ํ์ต๋ ์ปค๋ p_\phi(\hat s^{D,k-1}_\tau\mid\hat s^{D,k}_\tau,z_\tau)๋ก K\to1๊น์ง ๋ด๋ ค์จ๋ค(์ 4). ์ด ์ฌ์ฌ ์ ์ฒด๊ฐ G_\phi๋ค.
DA-MDP์ DA:PPO (ยงIII-C)
ํ๋๋๋ฅผ RL๋ก ๊ฐ์ ํ๋ ค๋ฉด, tracker๊ฐ ์ฒญํฌ๋ฅผ ์คํํด ๋ฐ์ ๋ณด์์ด ๊ทธ ์ฒญํฌ๋ฅผ ๋ง๋ denoising ๊ฒฐ์ ๋ค์ ์ ๋ฌ๋ผ์ผ ํ๋ค. Diffusion-Augmented MDP(๊ฐ์ ์ฐ๊ตฌ์ค์ ์ ํ ์ฐ๊ตฌ [5])๋ denoising ๋จ๊ณ๋ฅผ MDP์ ๊ฒฐ์ ๋จ๊ณ๋ก ๋ผ์ ๋ฃ๋๋ค. ์ฆ๊ฐ ์ํ๋ ์กฐ๊ฑดยทํ์ฌ ๋ ธ์ด์ฆ ์ฒญํฌยท๋จ๊ณ๋ฅผ ๋ฌถ์ ๊ฒ์ด๊ณ , ํ๋์ ํ ๋จ๊ณ ๋ ๋ ธ์ด์ฆํ ์ฒญํฌ๋ค.
\tilde{s}_k=(z,\tilde{a}^k,k),\qquad \tilde{a}^{k-1}\sim p_\phi(\cdot\mid\tilde s_k) \tag{5}
์ ์ด๋ ๋ ๊ฒฝ์ฐ๋ก ๋๋๋ค. k>1์ด๋ฉด ํ๊ฒฝ์ ๋ฉ์ถฐ ์๊ณ ๋ ธ์ด์ฆ๋ง ํ ๋จ๊ณ ๊ฑทํ๋ค(Dirac). k=1์ด๋ฉด tracker๊ฐ ์ฒ์ mํ๋ ์์ ์คํํ๊ณ (P_m), ์ ์ฌ์ ์ํ์์ ๋ค์ denoising ์ฌ์ฌ์ด ์์๋๋ค.
p_{\rm DA}(\tilde s'\mid\tilde s_k,\tilde a^{k-1})=\begin{cases}\delta_z(z')\,\delta_{\tilde a^{k-1}}(a')\,\delta_{k-1}(k'), & k>1\\ P_m(z'\mid z,\tilde a^0)\,p(a'\mid z')\,\delta_K(k'), & k=1\end{cases} \tag{6}
๋ณด์๊ณผ ํ ์ธ๋ k=1์์๋ง ๊ฑธ๋ฆฐ๋ค(\tilde r_k=\mathbf 1_{\{k=1\}}r, \bar\gamma_k=\gamma for k=1, ๊ทธ ์ธ 1). ์ฌ๊ธฐ๊น์ง๋ DPPO์ ์ฆ๊ฐ MDP์ ๊ฐ๋ค.
DA-MDP๊ฐ DPPO์ ๊ฐ๋ฆฌ๋ ์ง์ ์ ์ต๋ ์ํธ๋กํผ ์ ์ํ๋ค. soft Bellman ์์์ ๋ณดํต์ ํ๋ ๋ก๊ทธ์ฐ๋ ์๋ฆฌ์ โ์ญ๋ฐฉํฅ ์ปค๋ / ๋์ํ๋ forward ์ปค๋โ์ ๋ก๊ทธ๋น๋ฅผ ๋ฃ๋๋ค.
V_{\rm DA}(\tilde s)=\mathbb{E}_{\tilde a\sim p_\phi}\big[Q_{\rm DA}(\tilde s,\tilde a)-\mathcal{T}\ell_\phi(\tilde s,\tilde a)\big],\qquad \ell_\phi=\log\frac{p_\phi(\tilde a^{k-1}\mid\tilde s_k)}{q^k_\phi(\tilde a^k\mid\tilde a^{k-1},z)} \tag{7}
-\mathcal{T}\ell_\phi๋ ์ญ๋ฐฉํฅ ๊ณผ์ ์ ์ํธ๋กํผ๋ฅผ ํค์ฐ๋ฉด์๋ forward ๋ ธ์ด์ฆ ์๋ ๊ทธ๋ด๋ฏํ denoising ๊ฒฝ๋ก๋ฅผ ์ ํธํ๊ฒ ๋ง๋ ๋ค. ์์ฑ๋ ์ฒญํฌ์ ์ฃผ๋ณ ๋ฐ๋๋ ๊ณ์ฐํ ์ ์์ง๋ง, ๋จ๊ณ๋ณ ๊ฐ์ฐ์์ ์ปค๋์ ๋ฐ๋๋ ๊ณ์ฐํ ์ ์์ด์ ์ด ์ ๊ทํ๊ฐ ๋ค๋ฃฐ ๋งํด์ง๋ค.
DA:PPO๋ ์ด ๋ชฉ์ ์ PPO๋ฅผ ์์ด๋ค. ์ด๋๋ฐดํฐ์ง๋ \delta_i=\tilde r_i-\mathcal{T}\ell_i^{\rm old}+\bar\gamma_iV_\psi(\tilde s_{i+1})-V_\psi(\tilde s_i)๋ก GAE๋ฅผ ๋๋ ค ์ป๊ณ , ์ ์ฑ ์ด ๊ฐฑ์ ๋๋ฉด ๋ก๊ทธ๋น๋ ๋ฐ๋๋ฏ๋ก ํ์ฌ ๋จ๊ณ ๋ชซ์ ๊ต์ฒดํ๋ค(\widehat A_i(\phi)=\mathrm{sg}[A_i^{\rm old}-\mathcal{T}(\ell_i(\phi)-\ell_i^{\rm old})]). ์์ค์ ๋ค์๊ณผ ๊ฐ๋ค.
\mathcal{L}(\phi)=\mathbb{E}_i\Big[-\min\big(\rho_i\widehat A_i,\ \mathrm{clip}(\rho_i,1-\epsilon,1+\epsilon)\widehat A_i\big)-\mathcal{T}\,\mathrm{sg}(\chi_i\rho_i)\log q_i(\phi)\Big] \tag{8}
๋์งธ ํญ์ forward ๋ฐ๋์ ํ์ฐ ๊ณ์๋ฅผ ํ์ตํ ๋๋ง ๊ธฐ์ธ๊ธฐ๋ฅผ ๋ธ๋ค. DiPLO๋ ๋จ๊ณ๋ณ ๋ถ์ฐ ๋ฐฐ์๋ฅผ ํ์ตํ๊ณ forward ์ปค๋๊ณผ ๊ณต์ ํ๋ค(Table XII). ๋ง์คํฌ \chi_i๋ PPO ํญ์ด ํด๋ฆฌํ๋์ง ์์ ๊ณณ์์๋ง ์ด ๋ณด์ ์ ์ผ ๋ค.
๋ฐฉ๋ฒ โ : ๋ก๋ดโ๋ฌผ์ฒด ๋ชจ์ ํํ (ยงIV-A)
ํ๋๋๊ฐ ๋ณด๊ณ ๋ง๋๋ ์ํ๋ ๊ฐ์ ํํ์ ์ด๋ค.
s_t=\big(\underbrace{\Delta p^{xy}_t,\ \Delta\psi_t,\ h_t,\ R_t,\ q_t}_{\text{robot}},\ \underbrace{p^o_t,\ R^o_t}_{\text{object}}\big) \tag{9}
ํ๋ฉด ๋ฃจํธ ๋ณ์ \Delta p^{xy}_t\in\mathbb R^2, heading ๋ณํ \Delta\psi_t, ๋ฃจํธ ๋์ด h_t, heading ๋ถ๋ณ ๋ฃจํธ ์์ธ R_t\in SO(3), ๊ด์ ์์น q_t\in\mathbb R^{29}, ๋ฌผ์ฒด ์์น p^o_t\in\mathbb R^3ยท์์ธ R^o_t\in SO(3)๋ค. ํ๋ฉด ๋ณ์์ ๋ฌผ์ฒด ์์ธ๋ ํ์ฌ ๋ก๋ด heading ํ๋ ์์ผ๋ก ํํํ๊ณ ๋์ด๋ง ์ ๋๊ฐ์ผ๋ก ๋๋ค. ๊ทธ๋์ ์ ์ญ ํ๋ฉด ์์นยทheading์ ์์กดํ์ง ์๋๋ค. ๋คํธ์ํฌ ์ ๋ ฅ์์ ํ์ ์ 6D ํํ์ผ๋ก ๋ฃ์ด ํ๋ ์๋น 48์ฐจ์์ด ๋๋ค(2+1+1+6+29+3+6=48).
๋ชฉํ ํํ(๋ถ๋ก C) ์ ๋์ค์ ์ผ๋ฐํ๋ฅผ ํด์ํ ๋ ์ค์ํ๋ค.
g_t=\big[\hat d_t,\ \varphi(\Delta R_t),\ \min(1.0,\lVert\Delta p_t\rVert)\big]\in\mathbb{R}^{10}
\hat d_t๋ ๋ฌผ์ฒด๊ฐ ์ต์ข ์์น๋ก ๊ฐ์ผ ํ ๋ฐฉํฅ์ ๋จ์๋ฒกํฐ(๋ก๋ด ๋ฒ ์ด์ค ํ๋ ์), \varphi(\Delta R_t)๋ ์์ง ์ ์ฉํด์ผ ํ ์๋ ํ์ ์ 6D ํํ, ๋ง์ง๋ง ํญ์ 1 m์์ ์๋ฆฐ ๋จ์ ๊ฑฐ๋ฆฌ๋ค. ์ ์๋ค์ ์ด ํํ์ด ๊ณผ์ ๊ฐ ๋๋๋ฉด 0์ผ๋ก ์ค์ด๋๋ ์์ฐจ๋ผ ๋ชจ์ ํํ๊ณผ ๊ฐ์ ์๋ ์ขํ ๊ธฐ์ค์ ๋์ธ๋ค๊ณ ์ค๋ช ํ๋ค.
๋ฐฉ๋ฒ โก: ์ฌ์ ํ์ต ๋ฐ์ดํฐ (ยงIV-B1, Fig. 3)
kinematic ๋ฆฌํ๊ฒํ ์ ๋ก๋ด ๋์ญํ๊ณผ ์ ์ด ์ ์ฝ์ ์งํค์ง ์๋๋ค. ์ ์๋ค์ ๊ฐ์ ์ฐ๊ตฌ์ค์ DynaRetarget์์ ์ ์ํ ์ํ๋ง ๊ธฐ๋ฐ ๊ถค์ ์ต์ ํ(SBTO) ๋ก ๊ฐ ์ฐธ์กฐ๋ฅผ ๋์ญํ์ ์ผ๋ก ๊ฐ๋ฅํ ๋ชจ์ ์ผ๋ก ๋ค๋ฌ๋๋ค. ์ด๊ธฐ ์กฐ๊ฑด์ ํ๋ค๊ณ ์ต์ ํ ์๋๋ฅผ ๋ฐ๊พธ๋ฉด ๋ฐ๋ชจ ํ๋์์ ์กฐ๊ธ์ฉ ๋ค๋ฅธ ํด๊ฐ ์ฌ๋ฌ ๊ฐ ๋์จ๋ค. ์ฌ๊ธฐ์ ์์๋ฉด ๋์นญ(๋ก๋ดยท๋ฌผ์ฒด ๋ฏธ๋ฌ๋ง)๊ณผ ์์์ 1/4 ํ์ ๋์นญ์ ์น๋๋ค.

๋ฐ์ดํฐ ์ฆ๊ฐ(Fig. 3). ์์ ์ ์ ๋ ฌํ ๋ก๋ด ํ๋ฉด ๊ถค์ . ์ผ์ชฝ: ์๋ณธ 29๊ฐ ๋ชจ์ . ๊ฐ์ด๋ฐ: SBTO ๋ณํ 898๊ฐ. ์ค๋ฅธ์ชฝ: ๋์นญ ์ฆ๊ฐ ํ 7,184๊ฐ. ๋ชจ์ ์๋ ๊ทธ๋ฆผ ์ ๋ฒ๋ก์๋ง ์๋ค(๋ณธ๋ฌธ์๋ ์์).
๊ทธ๋ฆผ์ ๋ฒ๋ก๊ฐ ์ค์ ๊ท๋ชจ๋ฅผ ์๋ ค ์ค๋ค. 29 โ 898 โ 7,184๋ค. SBTO๊ฐ ๋ฐ๋ชจ๋น ํ๊ท ์ฝ 31๊ฐ ๋ณํ์ ๋ง๋ค๊ณ (898/29\approx31.0), ๋์นญ์ด ์ ํํ 8๋ฐฐ๋ฅผ ๋ํ๋ค(7184/898=8, ๋ฏธ๋ฌ๋ง 2 ร 1/4 ํ์ 4 = \mathbb Z_2\times C_4, Fig. 2a ํ๊ธฐ์ ์ผ์น). ๊ฐ ํ์ต ์์ IK ์ฐธ์กฐ s^{IK}_\tau์ ๋์ญํ์ ์ผ๋ก ๊ฐ๋ฅํ ๋ชฉํ ๋ชจ์ s^D_\tau๋ก ์ด๋ค์ง๋ค. ์ฆ ํ๋๋๋ IK ์ฐธ์กฐ๋ฅผ ๋ณด๊ณ โ์คํ ๊ฐ๋ฅํ ๋ฒ์ โ์ ์์ฑํ๋๋ก ๋ฐฐ์ด๋ค.
์ฐธ๊ณ ๋ก SBTO๊ฐ ๋ฐ๊พธ๋ ๊ฒ์ โ์ด๋ป๊ฒ ๊ฑธ์ด๊ฐ์ ์ง๋๊ฐโ์ ๊ตญ์์ ๋ณํ์ด์ง ๋ชฉํ ์์น ์์ฒด๊ฐ ์๋๋ค. ๊ทธ๋ฆผ์์๋ ๋์ (๋นจ๊ฐ ํ์ดํ)์ ์๋ณธ 29๊ฐ ์ฃผ๋ณ์ ๋ชจ์ฌ ์๋ค. ๋์นญ์ ๋์ ์ ๊ฑฐ์ธ์ยทํ์ ์์น๋ก ์ฎ๊ธฐ์ง๋ง, ๋ก๋ด ํ๋ฉด ๊ฒฝ๋ก ๊ธฐ์ค์ผ๋ก 1/4 ํ์ ์ ๊ฒฝ๋ก๋ฅผ ๋ฐ๊พธ์ง ์๋๋ค(ํ๋ก์ ํธ ํ์ด์ง ์ค๋ช ). ๊ทธ๋์ โํ์ต ๋ฐ์ดํฐ ๋ชฉํ ๋ถํฌโ๋ ๋ฐ๊ฒฝ ์ฝ 1.9 m ์ด๋ด๋ค. ์ด ์ฌ์ค์ ์ผ๋ฐํ ์คํ(Fig. 5)์ ์ฝ์ ๋ ๊ธฐ์ค์ ์ด ๋๋ค.
๋ฐฉ๋ฒ โข: ํ๋๋ โ Euclidean ร SO(3) diffusion (ยงIV-B2, ๋ถ๋ก AยทB)

Denoiser ๊ตฌ์กฐ(Fig. 6, ๋ถ๋ก A). ๋ ธ์ด์ฆ ์ฒญํฌ ํ ํฐ(๋นจ๊ฐ), IK ์ฐธ์กฐ ํ ํฐ s^K_{t+1:t+n}(์ด๋ก), ํ์คํ ๋ฆฌยทํ์ฌ ์ํ ํ ํฐ s_{t-h:t}(ํ๋), ๋ชฉํ ํ ํฐ g(๋ ธ๋)๋ฅผ ํ ์ํ์ค๋ก ์ด์ด ๋ถ์ฌ L์ธต DiT ๋ธ๋ก์์ joint self-attention์ ํ๋ค(cross-attention ์์). denoising ๋จ๊ณ k๋ AdaLN-Zero๋ก๋ง ๋ค์ด๊ฐ๋ค.
Denoiser๋ DiT๋ค. ์กฐ๊ฑด์ cross-attention์ด ์๋๋ผ ํ ํฐ์ผ๋ก ์ด์ด ๋ถ์ธ๋ค: ํ์คํ ๋ฆฌ 2 + ํ์ฌ 1 + IK ์ฐธ์กฐ 64 + ๋ชฉํ 1 = 68๊ฐ ์กฐ๊ฑด ํ ํฐ๊ณผ 64๊ฐ ํ๊น ํ ํฐ(Table VIII). ์ฌ์ ํ์ต ์ค 50% ํ๋ฅ ๋ก IK ์ฐธ์กฐ๋ฅผ null ํ ํฐ์ผ๋ก ๋ฐ๊ฟ, ๋ ํํ์ ์กฐ๊ฑด ๋ชจ๋๋ก denoiseํ๋๋ก ํ์ตํ๋ค. ์ด ๋ง์คํน์ด ๋์ค์ SD:DPO์์ โ๊ฐ์ ๋คํธ์ํฌ๋ก teacher์ student๋ฅผ ๋ ๋ค ๋๋ฆฌ๋โ ๊ฒ์ ๊ฐ๋ฅํ๊ฒ ํ๋ค.
| ํญ๋ชฉ | ๊ฐ |
|---|---|
| ๋ฐ์ดํฐ rate / ํ์คํ ๋ฆฌ / ์์ธก ์งํ n | 50 Hz / 2 / 64ํ๋ ์ (1.28 s) |
| ํ๋ ์๋น ํน์ง / ๋ชฉํ ์ฐจ์ | 48 / 10 |
| ์ธต / ํค๋ / ํญ / FFN | 4 / 4 / 256 / 1024 |
| ์ํ์ค ๊ธธ์ด | 68(์กฐ๊ฑด) + 64(ํ๊น) |
| ํ์ต ๊ฐ๋ฅ ํ๋ผ๋ฏธํฐ | 5.1M |
| Denoising ๋จ๊ณ K (ํ์ตยท์ถ๋ก ) | 10 |
| Euclidean ์ค์ผ์ค / ์์ธก ํ๊น | cosine VP / \mathbf v |
| ํ์ forward ์ปค๋ / ํ๊น | \mathcal{IG}_{SO(3)} VP / ์ ๊ณต๊ฐ ๋ ธ์ด์ฆ |
| \sigma_{\max} (๋ฃจํธ ์์ฐจ / ๋ฌผ์ฒด ํ์ ) | 0.4 rad / 0.2 rad |
| ์์ค ๊ฐ์ค \lambda_c | ๊ด์ 20, ๋ฃจํธ ๋ณ์ 10, ๋์ดยท๋ฌผ์ฒด ์์นยท์์ธ 5, ๋ฃจํธ ์์ฐจ ์์ธ 3, heading 2 |
| ์ตํฐ๋ง์ด์ / LR / ๋ฐฐ์น / ์คํ | AdamW / 10^{-4} / 1024 / 150k |
ํ: ํ๋๋ ์ฌ์ ํ์ต ์ค์ (Table VIII์์ ๋ฐ์ท).
Euclidean ํน์ง
์ ๊ทํ๋ Euclidean ํน์ง์ cosine ์ค์ผ์ค์ ์ด์ฐ VP diffusion์ ๋ฐ๋ฅธ๋ค.
q(x^k\mid x^{k-1})=\mathcal N(\sqrt{\alpha_k}x^{k-1},\beta_kI),\qquad x^k=\sqrt{\bar\alpha_k}x^0+\sqrt{1-\bar\alpha_k}\,\epsilon \tag{10}
์ญ๋ฐฉํฅ ์ปค๋์ ํ์ต๋ score u_{\phi,k}๋ก ํ๊ท ์ ์ ํ๋ DDPM ์ปค๋์ด๋ค.
p_\phi(\hat x^{k-1}\mid\hat s^{D,k}_\tau)=\mathcal N(\mu^k_\phi,\tilde\beta_kI),\qquad \mu^k_\phi=\frac{\hat x^k+\beta_ku_{\phi,k}}{\sqrt{\alpha_k}} \tag{11}
๋คํธ์ํฌ๋ \mathbf v-์์ธก(\mathbf v^k=\sqrt{\bar\alpha_k}\epsilon-\sqrt{1-\bar\alpha_k}x^0)์ ํ๊ณ , ์ถ๋ ฅ์ score๋ก ๋ฐ๊พผ๋ค.
u_{\phi,k}=-\hat x^k-\sqrt{\frac{\bar\alpha_k}{1-\bar\alpha_k}}\,\hat{\mathbf v}^k_\phi \tag{12}
์ ์๋ค์ ์ ๊ณฑ์ค์ฐจ ํ๊ท๋ผ๋ฉด ์ด ๋ณํ์ด ์ ํํ data score๋ฅผ ๋ณต์ํ์ง๋ง, ์ค์ ๋ก๋ smooth-L1 ์์ค์ ์ฐ๋ฏ๋ก ๊ทธ score ๋ณต์ ๋ ผ์ฆ์ด ์ฑ๋ฆฝํ์ง ์๋๋ค๊ณ ๋ถ๋ก B์ ์ค์ค๋ก ์ ์ด ๋๋ค. ์ด๋ฐ ์์ผ๋ก ์ด๋ก ๊ณผ ์ค๋ฌด์ ๊ฐ๊ทน์ ์ค์ค๋ก ์ง๋ ๋๋ชฉ์ด ๋ ผ๋ฌธ ๊ณณ๊ณณ์ ์๋ค.
ํ์ ํน์ง โ SO(3) ์์ VP diffusion
๋ฃจํธยท๋ฌผ์ฒด ์์ธ๋ SO(3)์ ์ฐ๋ค. ์ ์๋ค์ VP diffusion์ SO(3) ๋ฒ์ ์ ์ด๋ค. ๊ธฐ์ค ์์ธ A(๋ฃจํธ๋ I, ๋ฌผ์ฒด๋ ํ์ฌ ์ธก์ ์์ธ)๋ฅผ ํฅํด ํ์ ์ ์์ถ์ํค๋ฉด์ ํ์ ๋ ธ์ด์ฆ๋ฅผ ํค์ด๋ค. ๋ ธ์ด์ฆ๋ ๋ฑ๋ฐฉ \mathcal{IG}_{SO(3)} ๋ถํฌ๋ค.
M^k=A\,\mathrm{Exp}\big(\sqrt{\bar\alpha_k}\,\mathrm{Log}(A^\top R^0)\big),\qquad E^k\sim\mathcal{IG}_{SO(3)}(I,\sigma_k^2),\qquad R^k=M^kE^k \tag{13}
\sigma_k^2=\sigma_{\max}^2(1-\bar\alpha_k)๋ค. ์ฒซ ์ค์ โ๊ธฐ์ค ๋๋น ์๋ ํ์ ์ ์ถโ๊ฐ์ผ๋ก ๋ฐ๊ฟ ๊ฐ๋๋ง \sqrt{\bar\alpha_k}๋ฐฐ๋ก ์ค์ธ ๋ค ๋๋๋ฆฐ๋คโ๋ ๋ป์ด๋ค. Euclidean์ \sqrt{\bar\alpha_k}x^0 ์์ถ์ ๋์ํ๋ค. ๋์งธ ์ค์ ๋ ธ์ด์ฆ ํ์ ์ ํฉ์ฑํ๋ค. \bar\alpha_k\to0์ด๋ฉด ์ค์ฌ์ A๋ก, ๋ ธ์ด์ฆ ์ค์ผ์ผ์ \sigma_{\max}๋ก ๊ฐ๋ค.
๋คํธ์ํฌ๋ ํ์คํ๋ ๊ฐ ๋ ธ์ด์ฆ \epsilon^{R,k}=\mathrm{Log}((M^k)^\top R^k)/\sigma_k๋ฅผ ์์ธกํ๊ณ , ์ด๋ฅผ ๋๋๋ ค ์์ถ ์ค์ฌ์ ์ถ์ ํ๋ค.
\hat M^k=\hat R^k\,\mathrm{Exp}(-\sigma_k\hat\epsilon^{R,k}_\phi) \tag{14}
์ญ๋ฐฉํฅ ์ปค๋์ ์ค์ฌ์ Euclidean DDPM ์ฌํ ํ๊ท ์ ๊ณ์ a_k,b_k๋ฅผ ์ถโ๊ฐ ์ขํ์์ ๊ทธ๋๋ก ์ด ๊ทผ์ฌ๋ค.
\mu^{R,k}=A\,\mathrm{Exp}\Big(\frac{a_k}{\sqrt{\bar\alpha_k}}\mathrm{Log}(A^\top\hat M^k)+b_k\,\mathrm{Log}(A^\top\hat R^k)\Big),\quad a_k=\frac{\sqrt{\bar\alpha_{k-1}}\beta_k}{1-\bar\alpha_k},\ b_k=\frac{\sqrt{\alpha_k}(1-\bar\alpha_{k-1})}{1-\bar\alpha_k} \tag{15}
๋ฐฐํฌ ์์๋ ๋ ํน์ง ๊ตฐ ๋ชจ๋ ๋จ๊ณ๋ง๋ค ๋ ธ์ด์ฆ๋ฅผ ๋ํ์ง ์๊ณ ์ญ๋ฐฉํฅ ํ๊ท ๋ง ์ด๋ค. ํ๋ฅ ์ฑ์ ์ด๊ธฐ ์ฌ์ ์ํ์์๋ง ์จ๋ค. ์ด ๊ฒฐ์ ์ ์ค๊ธฐ์์ ๋ถ๋๋ฌ์ด ํ๋์ ์ป๋ ๋ฐ ์ค์ํ๋ค๊ณ ์ ์๋ค์ ๋ณธ๋ค(ยงII-4์์ DPPO์ ๋ ธ์ด์ฆ ์ฃผ์ ์ด โjittery motionโ์ ๋ง๋ ๋ค๊ณ ๋นํํ๋ ๊ฒ๊ณผ ๊ฐ์ ๋งฅ๋ฝ์ด๋ค).
๋ฐฉ๋ฒ โฃ: ๋ฒ์ฉ tracker (ยงIV-B3, ๋ถ๋ก DยทEยทF)
tracker ํ๋๊ฐ 7,184๊ฐ ๋ชจ์ ์ ์ฒด๋ฅผ mjlab์์ PPO๋ก ํ์ตํ๋ค(50 Hz, ์ 2์ ์์ฐจ ๊ด์ ๋ชฉํ). ์ฐธ์กฐ ๊ด์ธก์ ๋ฏธ๋ \{1,2,4,8\}ํ๋ ์(20~160 ms) ์คํ์ ์ ๊ด์ ยท๋ชธ์ฒด ์์ธยท๋ฌผ์ฒด ์ถ์ข ํน์ง์ด๋ค. critic์ asymmetric์ด๋ผ ๋ฌผ์ฒด ์๋, ์ฐธ์กฐ ์ ์ด ์ง์์, ๋ ๋์ ์๊ฐ ์ฐฝ์ ์ถ๊ฐ๋ก ๋ณธ๋ค.
๋ฆฌ์ ์ํ๋ง์ ๋ ์ฅ์น๊ฐ ์๋ค. ์์ ์์์ ์ฒ์ 25,000 iteration ๋์ BeyondMimic์ adaptive reference-state initialization์ ์ฐ๊ณ ์ดํ ๊ท ์ผ ์ํ๋ง์ผ๋ก ๋ฐ๊พผ๋ค. ๋ชจ์ ์ ํ์ 1000 iteration๋ง๋ค ๊ฐ GPU๊ฐ ์๊ธฐ shard์ ๋ชจ์ ์ ๋๋คํ ์์ด ํ๊ฐํด, ์คํจํ ๋ชจ์ ์ ๊ฐ์ค์ 1๋ก ๋๋๋ฆฌ๊ณ ์ฑ๊ณตํ ๋ชจ์ ์ \gamma_s๋ฐฐ์ฉ ์ค์ธ๋ค(๋ฐ๋ฅ๊ฐ N_g^{-1}, ์ 20~21).
๋ณด์(Table X)์ ๋ฃจํธยท๋ชธ์ฒด ์์น/์์ธ/์๋ ์ถ์ข , ๊ด์ ์ถ์ข (๊ฐ์ค 2.0), ์ ์ด ์ผ์น(1.25), ๋ฌผ์ฒด ์์น/์์ธ/์๋ ์ถ์ข , ๊ทธ๋ฆฌ๊ณ ํ๋ ๋ณํ์จยท๊ด์ ํ๊ณยท์๊ธฐ ์ถฉ๋ ์ ๊ทํ๋ก ์ด๋ค์ง๋ค. ์ข ๋ฃ ์กฐ๊ฑด(๋ถ๋ก E)์ ํ ๋ฅด์ยท์๋ชฉยท๋ฐ๋ชฉ ๋์ด ์ค์ฐจ 0.25 m ์ด๊ณผ(๋์ด์ง), ๋ฌผ์ฒด ๋์ด ์ค์ฐจ 1 m ์ด๊ณผ(๋จ์ด๋จ๋ฆผ), ํฌ์ ์ค๋ ฅ z ์ฑ๋ถ ์ฐจ 0.8 ์ด๊ณผ, ๋ฒ ์ด์ค ๊ฐ์๋ 8.73 rad/s ์ด๊ณผ๋ค.
๋ฐฉ๋ฒ โค: SD:DPO โ ์ฐธ์กฐ ์์กด์ ์ฆ๋ฅ๋ก ์ง์ฐ๊ธฐ (ยงIV-C, ๋ถ๋ก J)
์ ํ์ํ๊ฐ
์ฌ์ ํ์ต์์ 50% ๋ง์คํน์ ํ์ผ๋, ์ฐธ์กฐ ์์ด๋ ์ด๋ ์ ๋๋ ๋ ๊ฒ ๊ฐ๋ค. ํ์ง๋ง ์ฐธ์กฐ๋ฅผ ๋นผ๋ฉด closed-loop ์์กด๋ฅ ์ด ํฌ๊ฒ ๋จ์ด์ง๋ค(Table V: Student 57.7% vs Self-Teacher 96.5%). ์ ์๋ค์ ์ง๋จ์ ์ด๋ ๋ค. ๊ณํยท์ถ์ข ์ค์ฐจ๊ฐ ์์ด๋ฉด ์์คํ ์ ํ์ต ๋ฐ์ดํฐ์ ์ ์๋ ์ํ๋ก ๋ค์ด๊ฐ๊ณ , ๊ทธ๋ฐ ์ํ์์๋ ๋ฐ์ดํฐ๊ฐ โ์ด๋ป๊ฒ ์ด์ด ๊ฐ์งโ ๊ฑฐ์ ์๋ ค ์ฃผ์ง ์๋๋ค. ์ฐธ์กฐ๊ฐ ์์ผ๋ฉด ์ฐธ์กฐ๊ฐ ๊ทธ ๊ณต๋ฐฑ์ ๋ฉ์ ์ฃผ์ง๋ง, ์ฐธ์กฐ๊ฐ ์์ผ๋ฉด ๋ฉ์ธ ๊ฒ์ด ์๋ค.
๊ทธ๋์ SD:DPO๋ ์ฐธ์กฐ๋ฅผ ๋ณธ ์๊ธฐ ์์ ์ด ๊ทธ ๊ณต๋ฐฑ์ ๋์ ๋ฉ์ฐ๊ฒ ํ๋ค.
๋กค์์๊ณผ ๋ฒํผ
student G_\phi๋ c_t์ null ํ ํฐ์, teacher G_{\bar\phi}๋ ์ฌ๊ธฐ์ IK ์ฐธ์กฐ๊น์ง ๋ฐ๋๋ค. ๋ ๋ค ์ฌ์ ํ์ต๋ ํ๋๋๋ก ์ด๊ธฐํํ๋ค. ๊ณํ ๋จ๊ณ๋ง๋ค ๋ ๋ค ์ฒญํฌ๋ฅผ ์์ฑํ๊ณ , 1/2 ํ๋ฅ ๋ก ๋ ์ค ํ๋๋ฅผ ๊ณจ๋ผ ์ผ๋ฆฐ tracker๋ก ์ฒ์ mํ๋ ์์ ์คํํ๋ค. ์ด๋ ์ชฝ์ด ์คํ๋๋ student์ ์ ์ยท์์ ๋งฅ๋ฝยท๋์ IK ์ฐธ์กฐ๋ฅผ ๋ฒํผ \mathcal B์ ์ ์ฅํ๋ค. ์คํจํ ๋กค์์์ ๋ฆฌ์ ๋์ง๋ง ์คํจ ์ง์ ๊น์ง์ ์ ์์ ๋ฒํผ์ ๋จ๋๋ค. ์ ๋ฆฌํ๋ฉด tracker๋ ํ์ต์ ์ธ ์คํ ๋งฅ๋ฝ์, teacher๋ denoising ํ๊น์ ์ ๊ณตํ๋ค.
์์ค
๋ฒํผ์์ student ์ ์์ ํ๋ ๊บผ๋ด ๊ท ์ผ ๋จ๊ณ k๊น์ง ์ง์ ๋ ธ์ด์ฆํ๋ค.
\hat s^{D,0}_\tau\sim G_{\phi_{\rm old}}(\cdot\mid c_t,\varnothing),\quad k\sim\mathcal U\{1,\ldots,K\},\quad \hat s^{D,k}_\tau\sim q_k\big(\cdot\mid\mathrm{sg}(\hat s^{D,0}_\tau),c_t\big) \tag{16}
teacher์ student๋ ๊ฐ์ ๋ ธ์ด์ฆ ์ฒญํฌ, ๊ฐ์ ๋จ๊ณ, ๊ฐ์ ์ ์ฅ ๋งฅ๋ฝ์ ๋ฐ๊ณ teacher๋ง ์ฐธ์กฐ๋ฅผ ๋ ๋ณธ๋ค. ๋์ Euclideanยทํ์ ์์ธก์ ๋ง์ถ๋ ๊ฒ์ด ์ (17)์ด๋ค(Ping ์ฐธ์กฐ). ๊ธฐ์ธ๊ธฐ๋ student ์์ธก์ผ๋ก๋ง ํ๋ฅธ๋ค. teacher ํ๊นยท๋ฒํผ ์ ์ยท๋ ธ์ด์ฆ ์ ๋ ฅ์ ๋ชจ๋ ๊ณ ์ ์ด๋ฏ๋ก ์์งยท์๋ฎฌ๋ ์ด์ ยท๋ ธ์ด์ฆ ์ํ๋ง์ ๋ฏธ๋ถํ์ง ์๋๋ค.
์ด ์์ค์ ๋ ๊ฐ์ง๋ฅผ ๋ํ๋ค. โ ์๋์ ๋ฐ์ดํฐ ๊ธฐ๋ฐ ์ฌ์ ํ์ต ์์ค, โก anchor ์์ค: student์ ์ฐธ์กฐ ์กฐ๊ฑด ์์ธก์ ์ผ๋ฆฐ ์ฌ์ ํ์ต ์ฌ๋ณธ์ ์์ธก๊ณผ ๋น๊ตํด, ์ฐธ์กฐ ์กฐ๊ฑด ํ๋์ด ๋ณํ์ง ์๊ฒ ๋ถ์ก๋๋ค. teacher๋ student ๊ฐ์ค์น์ EMA๋ค.
์ด ๊ตฌ์ฑ์ด ์ ํ์ํ์ง๋ ์๊ฐํด ๋ณด๋ฉด ๋ถ๋ช ํ๋ค. teacher์ student๋ ์ฌ์ค์ ๊ฐ์ ๋คํธ์ํฌ์ ๋ ์ ๋ ฅ ๋ชจ๋๋ค. student๋ฅผ ๊ฐฑ์ ํ๋ฉด teacher(EMA)๋ ๋ฐ๋ผ ์์ง์ธ๋ค. ์๋ฌด ์ ์ฝ์ด ์์ผ๋ฉด ์ฐธ์กฐ ์กฐ๊ฑด ๋ชจ๋๋ ๊ฐ์ด ํ๋ฅํด์ teacher๊ฐ ๋ง๊ฐ์ง ์ ์๋ค. anchor ์์ค์ด ๊ทธ ํ๋ฅ๋ฅผ ๋ง๋๋ค.
์ด๋ก ์ ๊ทผ๊ฑฐ: KL์ด MSE๊ฐ ๋๋ ์กฐ๊ฑด (๋ถ๋ก J)
SD:DPO๋ SDPO[22]์ ๋ชฉ์ ์์ ์๋ค. SDPO๋ LLM์ด ํผ๋๋ฐฑ f๊น์ง ๋ณธ ์๊ธฐ ์์ (self-teacher)์ ๋ค์ ํ ํฐ ๋ถํฌ๋ก ํผ๋๋ฐฑ ์๋ ์๊ธฐ ์์ ์ ์ฆ๋ฅํ๋ค. ๋์ ๊ด๊ณ๋ โํ ํฐ โ denoising ๋จ๊ณ, ์ ๋์ฌ โ ๋ ธ์ด์ฆ ์ฒญํฌ+๋งฅ๋ฝ, ๋ค์ ํ ํฐ ๋ถํฌ โ ์ญ๋ฐฉํฅ ์ปค๋, ํผ๋๋ฐฑ f โ IK ์ฐธ์กฐโ๋ค.
\mathcal L_{\rm KL}(\phi)=\mathbb E_{\mathcal B,k,q}\Big[\mathrm{KL}\big(p^\varnothing_\phi\ \|\ \mathrm{sg}(p^{IK}_\phi)\big)\Big] \tag{22}
Euclidean ๋ถ๋ถ์ ๋ ์ปค๋์ด ๊ณต๋ถ์ฐ \tilde\beta_kI๋ฅผ ๊ณต์ ํ๋ ๊ฐ์ฐ์์์ด๊ณ ํ๊ท ๋ง ๋ค๋ฅด๋ฏ๋ก KL์ด ์์ธก ์ฐจ์ ์ ๊ณฑ์ผ๋ก ๋จ์ด์ง๋ค.
\mathrm{KL}(p^\varnothing_\phi\|p^{IK}_\phi)=\frac{a_k^2}{2\tilde\beta_k}\lVert\hat x^{0|k,\varnothing}-\hat x^{0|k,IK}\rVert^2=w_k\lVert\hat{\mathbf v}^{k,\varnothing}-\hat{\mathbf v}^{k,IK}\rVert^2,\quad w_k=\frac{\beta_k}{2}\frac{\bar\alpha_{k-1}}{1-\bar\alpha_{k-1}} \tag{23}
์ ์๋ค์ w_k=1๋ก ๋๋ค. ์ด์ ๋ ๋์ด๋ค. \bar\alpha_0=1์ด๋ผ k=1์์ w_k๊ฐ ๋ฌดํ๋์ด๊ณ (์ญ๋ฐฉํฅ ์ปค๋์ด ๊ฒฐ์ ๋ก ์ ), ๋๋จธ์ง ๋จ๊ณ์์๋ ๊ฐ์ฅ ๋ ๋ ธ์ด์ฆํ ๋จ๊ณ์ ์์ค์ด ๋ชฐ๋ฆฐ๋ค. ๋ ๊ฐ์ค์น๊ฐ ์์์ด๊ธฐ๋ง ํ๋ฉด ์ต์์ (๋ชจ๋ ๋จ๊ณ์์ ์์ธก์ด ๊ฐ์)์ ๊ฐ๋ค. ํ์ ๋ถ๋ถ์ ์ ๊ณต๊ฐ 1์ฐจ ๊ทผ์ฌ๋ก ๊ฐ์ ํํ๊ฐ ๋๋ค.
์ด ์ ๋นํ๋ ์ ํํ์ง๋ง ๋ฒ์๊ฐ ์ข๋ค๋ ์ ์ ์ง์ด ๋ ๋งํ๋ค. โ์ต์์ ์ด ๊ฐ๋คโ๋ student๊ฐ teacher๋ฅผ ์๋ฒฝํ ๋ฐ๋ผ์ก์ ์ ์์ ๋์ ์ด์ผ๊ธฐ๋ค. ์ฉ๋์ด 5.1M ํ๋ผ๋ฏธํฐ๋ก ์๊ณ student๊ฐ teacher๋ณด๋ค ์ ๋ณด๊ฐ ์ ์(์ฐธ์กฐ๊ฐ ์๋) ์ด ์ค์ ์์๋ ์๋ฒฝํ ์ผ์น๊ฐ ๋ถ๊ฐ๋ฅํ๋ค. ๊ทธ๋ฌ๋ฉด ๊ฐ์ค์น๊ฐ ์ด๋ ๋จ๊ณ์ ์ค์ฐจ๋ฅผ ๋จ๊ธธ์ง ์ ํ๋ค. ์ฆ w_k=1์ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ๊ฟ ์ ์๋ ์ ํ์ด๊ณ , ์ด์ ๋ํ ablation์ ์๋ค.
๋ฐฉ๋ฒ โฅ: DA:PPO ๋ฏธ์ธ์กฐ์ (ยงIV-D, ๋ถ๋ก GยทH)
SD:DPO๋ ์ถ์ข ๊ฐ๋ฅํ ๋ชจ์ ์ ๋ง๋ค์ง๋ง, ๋ฌผ์ฒด๊ฐ ๋ชฉํ์ ๋ฟ๋ ๊ฒ๊น์ง ๋ณด์ฅํ์ง ์๋๋ค(Table V: SD:DPO ํ ์์กด 100%์ธ๋ฐ ์ฑ๊ณต 55.1%). ๊ทธ๋์ ์ฆ๋ฅ๋ ํ๋๋๋ฅผ DA:PPO๋ก ๋ฏธ์ธ์กฐ์ ํ๋ค. ํ๋๋๋ ๊ณ์ ์ํ ํ์คํ ๋ฆฌ์ ๋ชฉํ๋ง ๋ฐ๊ณ (์ฐธ์กฐ ํ ํฐ์ \varnothing), tracker๋ ๋ด๋ด ๊ณ ์ ์ด๋ค.
| ํญ๋ชฉ | ๊ฐ |
|---|---|
| ์ฒญํฌ ์งํ n / ์คํ ํ๋ ์ m | 64 / 56 |
| ๋ฏธ์ธ์กฐ์ ํ๋ denoising ๋จ๊ณ | ์ ๋ถ (K=10) |
| ์จ๋ \mathcal T | 10^{-4} |
| ํ ์ธ \gamma / GAE \lambda | 1.0 / 0.95 |
| ๋จ๊ณ๋ณ ๋ถ์ฐ ๋ฐฐ์ | ํ์ต(์ด๊ธฐ๊ฐ 1), forward ์ปค๋๊ณผ ๊ณต์ |
| ํด๋ฆฌํ \epsilon / epoch / ๋ฏธ๋๋ฐฐ์น | 0.2 / 2 / 1024 denoising ์ ์ด |
| ํ๊ฒฝ๋น ์ฒญํฌ / iteration / ๋ณ๋ ฌ ํ๊ฒฝ | 16 / 500 / 2048 |
| LR (ํ๋๋ยท๋ถ์ฐ / critic) | 10^{-6} / 10^{-4} |
| critic | residual MLP 3ร256, Mish, critic ์ ์ฉ warm-up 10 iter ร 4 epoch |
ํ: DA:PPO ํํ์ต ์ค์ (Table XII์์ ๋ฐ์ท). DPPO-style ๋น๊ต๊ตฐ์ ๊ฐ์ ์ค์ ์ \mathcal T=0ยท๊ณ ์ ๋ถ์ฐ.
๋ณด์์ ๋ ๊ฐ์ง๊ฐ ์๋ค(Table XI). r_{\rm kin}์ ์ฒญํฌ ๋์์ ์คํ ๋ชจ์ ์ด IK ๋ฆฌํ๊ฒํ ๋ชจ์ ์ ์ผ๋ง๋ ๊ฐ๊น์ด์ง(์ต์ปคยท๋ชธ์ฒดยท๋ฌผ์ฒด ์์น/์์ธ, ์ง์ ์ปค๋)์ ์ข ๋ฃ ํ๋ํฐ(โ5.0)๋ก ์ด๋ค์ง๋ค. r_{\rm goal}์ ๋ฌผ์ฒด ๋ชฉํ ์์ธ ๊ทผ์ ๋(๊ฐ์ค 5.0, \sigma_p=7.8 cm, \sigma_\theta=0.244 rad)์ ์์กด ๋ณด๋์ค๋ค. ๋ณธ ์คํ์ r_{\rm kin}์ ์ด๋ค. ์ ์๋ค์ โIK ์ฐธ์กฐ๋ ๋ณด์ ๊ณ์ฐ์ ์ธ ์ ์์ง๋ง ํ๋๋ ์กฐ๊ฑด์ผ๋ก ์ธ ํ์๋ ์๋คโ๊ณ ํํํ๋ค(ยงIV-D). ์ด ๊ตฌ๋ถ์ ๋ค์ ๋นํ์์ ๋ค์ ๋ค๋ฃฌ๋ค.
์ง๊ด: ๋น๊ณ๋ฅผ ์ธ์ฐ๊ณ , ๊ฑฐ๋๊ณ , ๋ค๋ฌ๋๋ค
์ธ ๋จ๊ณ๋ฅผ ๊ฑด์ถ์ ๋น์ ํ๋ฉด ์ดํด๊ฐ ์ฝ๋ค.
- ๋น๊ณ ์ธ์ฐ๊ธฐ(์ฌ์ ํ์ต): ๋ฐ์ดํฐ๊ฐ 7์ฒ ๊ฐ ๋ชจ์ ๋ฟ์ด๋ผ โ์ํ + ๋ชฉํโ๋ง์ผ๋ก ๋ชจ์ ์ ์ง์ผ๋ผ๊ณ ํ๋ฉด ๋ฌด๋์ง๋ค(Fig. 4: ์กฐ๊ฑด ์์ ์์กด 45.3%). ๊ทธ๋์ IK ์ฐธ์กฐ๋ผ๋ ๋น๊ณ๋ฅผ ๋๊ณ ์ง๊ฒ ํ๋ค. ํ๋๋๊ฐ ์ค์ ๋ก ๋ฐฐ์ฐ๋ ์ผ์ โ๋ฆฌํ๊ฒํ ๋ชจ์ ์ ๋ฌผ๋ฆฌ์ ์ผ๋ก ๊ฐ๋ฅํ ๋ฒ์ ๋ง๋ค๊ธฐโ, ์ฆ ์กฐ๊ฑด๋ถ ํฌ์์ ๊ฐ๊น๋ค.
- ๋น๊ณ ๊ฑฐ๋๊ธฐ(SD:DPO): ๋น๊ณ ์์ด๋ ์ ์๋๋ก, ๋น๊ณ๋ฅผ ๋ ์๊ธฐ ์์ ์ ํ๋จ์ ํ๋ด ๋ธ๋ค. ํต์ฌ์ ์ด๋์ ํ๋ด ๋ด๋๊ฐ๋ค. ๋ฐ์ดํฐ์ ์ํ๊ฐ ์๋๋ผ student๊ฐ tracker์ ๊ตด๋ฌ๊ฐ๋ค ๋๋ฌํ ์ํ(์ค์ฐจ๊ฐ ๋์ ๋ ์ํ ํฌํจ)์์ ํ๋ด ๋ธ๋ค. DAgger์ ๊ฐ์ ๋ฐ์์ด๋ค. ๋ค๋ง ์ ๋ฌธ๊ฐ๊ฐ ์ธ๋ถ ์ ์ฑ ์ด ์๋๋ผ ํน๊ถ ์ ๋ ฅ์ ๋ฐ์ ์๊ธฐ ์์ ์ด๊ณ , ํ๋์ด ์๋๋ผ denoising ์์ธก์ ๋ง์ถ๋ค. ๋ณด์๋ critic๋ ํ์ ์๋ค.
- ๋ค๋ฌ๊ธฐ(DA:PPO): ๋น๊ณ ์์ด ์ ์๊ฒ ๋ ๊ฑด๋ฌผ์ ์ค์ ํ์ค(tracker ์คํ ๊ฒฐ๊ณผ)์ผ๋ก ์ํํ๋ฉฐ ๊ณ ์น๋ค. ์ํธ๋กํผ ํญ์ด ํ๋์ ๋ค์์ฑ์ ์ ์งํด ๋ชจ๋ ๋ถ๊ดด๋ฅผ ๋ฆ์ถ๋ค.
์ 2๋ฅผ ๊ฑด๋๋ฐ๊ณ ๋ฐ๋ก 3์ผ๋ก ๊ฐ๋ฉด ์ ๋ ๊น? Table V๊ฐ ๋ตํ๋ค. ์ฐธ์กฐ ์์ด ์ฒ์๋ถํฐ ํ์ตํ ๋ชจ๋ธ์ DA:PPO๋ฅผ ํ๋ฉด 67.0%์์ ๋ฉ์ถ๋ค. ์ฌ์ ํ์ต Student์ ๋ฐ๋ก DA:PPO๋ฅผ ํ๋ฉด 92.1%๊น์ง ๊ฐ์ง๋ง, SD:DPO๋ฅผ ๊ฑฐ์น๋ฉด 98.8%๋ค. ์ ์๋ค ํด์์ผ๋ก๋, RL์ โ์ด๋ฏธ ๋์ฒด๋ก ๋๋ ํ๋โ์ ๋ค๋ฌ๋ ๋ฐ ๊ฐํ๊ณ , ๋์ด์ง๋ ์ํ๊ฐ ์ฆ์ ์ด๊ธฐ ๋ถํฌ์์๋ ์ ํธ๊ฐ ์ฝํ๋ค. SD:DPO๊ฐ ์์กด๋ฅ ์ 100%๋ก ๋จผ์ ์ฌ๋ ค ๋๋ฉด RL์ด ๊ณผ์ ์ฑ๊ณต์๋ง ์ง์คํ ์ ์๋ค.
๋ชจ์ ์์ค diffusion์ ๊ณ ์งํ๋ ์ด์ (ยงV-D) ๋ ๊ฐ์ ๊ฒฐ์ ๋ฐ๋ฅธ๋ค. ์์ฑ ํ์ต(์ต๋์ฐ๋)์ forward-KL์ด๋ผ ๋ถํฌ ์ ์ฒด๋ฅผ ๋ฎ์ผ๋ ค ํ๊ณ , ๊ทผ์ฌ๊ฐ ๋ถ์์ ํ๋ฉด ๋ชจ๋ ์ฌ์ด ์ ๋ฐ๋ ์์ญ์๋ ํ๋ฅ ์ ์ค๋ค. ํ๋ ์์ค ๋ชจ๋ธ์ด๋ผ๋ฉด ๊ทธ๋ฐ ์ํ์ด ๊ณง ๊ด์ ๋ช ๋ น์ด ๋์ด ๊ท ํ์ ๊นจ๋จ๋ฆฐ๋ค. ๋ฐ๋ฉด ์ต๋ ์ํธ๋กํผ RL์ ๋ณด์ ๊ฐ์ค ๋ชฉํ์ ๋ํ reverse-KL๋ก ๋ณผ ์ ์์ด ์ ๋ณด์ ํ๋์ ์ง๋์ ๋ ์ค๋ค. ๊ทธ๋์ ๋ค์์ฑ์ ์์ฑ ํ๋๋๊ฐ, ์ ๋ขฐํ ์ ์๋ ์คํ์ RL tracker๊ฐ ๋งก๋ ๋ถ์ ์ด ๋ง๋ค๋ ๋ ผ๋ฆฌ๋ค. ๊ทธ๋ด๋ฏํ ๋ ผ๋ฆฌ์ง๋ง, ์ด ๋ ผ์ฆ ์์ฒด๋ ์ ์ฑ์ ์ด๊ณ Table III์ ๋น๊ต๋ก ๊ฐ์ ์ง์ง๋ ๋ฟ์ด๋ค.
์คํ ์ ์ (ยงV)
- ์งํ: ์์กด๋ฅ = ๋ก๋ด์ด ๋์ด์ง์ง๋ ๋ฌผ์ฒด๋ฅผ ๋จ์ด๋จ๋ฆฌ์ง๋ ์์ ๋กค์์ ๋น์จ. ๊ณผ์ ์ฑ๊ณต = ์์กดํ ๋กค์์ ์ค ์ต์ข ๋ฌผ์ฒด ์์ธ๊ฐ ๋ชฉํ์์ 15 cmยท30ยฐ ์ด๋ด์ธ ๋น์จ. MPKPE = ์คํ๋ ๋ก๋ด ๋ชจ์ ๊ณผ ์์ฑ๋ ๋ชจ์ ์ ํคํฌ์ธํธ ํ๊ท ์ค์ฐจ. Obj. pos./ori. = ๋ฌผ์ฒด ๊ถค์ ์ ์ฒด์ ๊ฐ์ ์ค์ฐจ.
- ํต๊ณ: ๋ชจ์ ๋ง๋ค 100ํ ๋กค์์, ์๋ก ๋ค๋ฅธ ์ฐธ์กฐ ๋ชจ์ ๋ค์ ๋ํ ํ๊ท ยฑ ํ์ค์ค์ฐจ(SEM).
- ํ๊ฐ ์งํฉ: ๋ณ๋ ์ธ๊ธ์ด ์์ผ๋ฉด Single ๋ฐ์ดํฐ์ (์๋ณธ 29๊ฐ ๋ชจ์ )์ ๋ชจ์ ๋ค.
์คํ โ : ๋ฐ์ดํฐ ์ฆ๊ฐ์ ํจ๊ณผ (ยงV-A, Table I)
| ์ฌ์ ํ์ต ์ฝํผ์ค | ์ฐธ์กฐ ์ถ์ฒ | ์์กด(%) | ์ฑ๊ณต(%) | MPKPE(cm) | Obj. pos.(cm) | Obj. ori.(ยฐ) |
|---|---|---|---|---|---|---|
| SBTO Aug + Symmetry | ์ฌ์ ํ์ต ํ๋๋ | 96.5 ยฑ 1.5 | 51.9 ยฑ 4.5 | 8.5 ยฑ 0.6 | 12.6 ยฑ 2.4 | 14.0 ยฑ 1.3 |
| + DPPO-style (\mathcal T=0) | 99.1 ยฑ 0.1 | 94.0 ยฑ 3.5 | 4.9 ยฑ 0.3 | 5.2 ยฑ 2.1 | 6.3 ยฑ 1.2 | |
| + DA:PPO | 100.0 ยฑ 0.0 | 96.4 ยฑ 3.4 | 4.3 ยฑ 0.2 | 5.0 ยฑ 2.0 | 5.8 ยฑ 1.0 | |
| SBTO Aug | ์ฌ์ ํ์ต ํ๋๋ | 92.3 ยฑ 4.0 | 47.5 ยฑ 6.3 | 8.6 ยฑ 0.7 | 14.7 ยฑ 3.9 | 14.9 ยฑ 1.5 |
| + DA:PPO | 100.0 ยฑ 0.0 | 92.5 ยฑ 4.7 | 4.1 ยฑ 0.1 | 4.9 ยฑ 1.9 | 5.8 ยฑ 1.1 | |
| Single + Symmetry | ์ฌ์ ํ์ต ํ๋๋ | 90.7 ยฑ 4.9 | 49.1 ยฑ 7.8 | 8.8 ยฑ 0.8 | 18.7 ยฑ 5.2 | 16.4 ยฑ 1.8 |
| + DA:PPO | 100.0 ยฑ 0.0 | 89.4 ยฑ 5.0 | 6.1 ยฑ 0.3 | 7.2 ยฑ 1.6 | 9.8 ยฑ 1.3 | |
| Single | ์ฌ์ ํ์ต ํ๋๋ | 90.0 ยฑ 5.5 | 57.1 ยฑ 7.8 | 9.0 ยฑ 1.3 | 20.8 ยฑ 6.7 | 18.3 ยฑ 2.3 |
| + DA:PPO | 93.3 ยฑ 4.4 | 72.3 ยฑ 7.5 | 8.8 ยฑ 1.3 | 18.0 ยฑ 6.8 | 15.0 ยฑ 2.2 | |
| ์์ | IK ๋ฆฌํ๊ฒํ ๋ชจ์ | 93.5 ยฑ 4.5 | 53.0 ยฑ 8.3 | 8.2 ยฑ 0.7 | 11.0 ยฑ 3.4 | 31.4 ยฑ 4.5 |
| SBTO ํด | 100.0 ยฑ 0.0 | 61.6 ยฑ 8.0 | 6.6 ยฑ 0.4 | 9.1 ยฑ 2.4 | 20.3 ยฑ 3.5 |
ํ: Table I. ๋ชจ๋ ํ์ ์ฐธ์กฐ ์กฐ๊ฑด ํ๋๋์ด๊ณ , DA:PPO๋ ๊ฐ์์ ์ฝํผ์ค์์ 500 iter, 2048 ๋ณ๋ ฌ ํ๊ฒฝ. ๋ง์ง๋ง ๋ ํ์ ํ๋๋ ์์ด ๊ฐ์ tracker์ IK ๋ชจ์ ์ด๋ SBTO ํด๋ฅผ ์ง์ ์ถ์ข ์ํจ ๊ฒฐ๊ณผ.
์ฝ์๊ฑฐ๋ฆฌ๋ ์ธ ๊ฐ์ง๋ค.
- ์ฆ๊ฐ์ ํจ๊ณผ๋ ์ฌ์ ํ์ต๋ณด๋ค ํํ์ต์์ ๋ ํฌ๊ฒ ๋๋ฌ๋๋ค. ์ฌ์ ํ์ต ์์กด๋ฅ ์ 90.0 โ 96.5%๋ก ์ฐจ์ด๊ฐ ํฌ์ง ์๊ณ , ์ฌ์ ํ์ต ์ฑ๊ณต๋ฅ ์ ์คํ๋ ค Single(57.1%)์ด ๊ฐ์ฅ ๋๋ค. ๊ทธ๋ฐ๋ฐ DA:PPO ํ์๋ Single 72.3% vs ๋ ์ฆ๊ฐ 96.4%๋ก 24%p๊ฐ ๋ฒ์ด์ง๋ค. ๋์ญํ์ ์ผ๋ก ๊ฐ๋ฅํ ๋ค์ํ ๋ชจ์ ์ด RL์ด ํ์ํ โ์ข์ ์ถ๋ฐ ๋ถํฌโ๋ฅผ ๋ง๋ ๋ค๋ ํด์์ด ๊ฐ๋ฅํ๋ค. ๋ ผ๋ฌธ ๋ณธ๋ฌธ์ โSBTO ๋ณํ์ด ๋์นญ๋ณด๋ค ์์กด๋ฅ ์ ๋ ์ฌ๋ฆฐ๋คโ๋ ์ฌ์ ํ์ต ์ชฝ ์์ ์ ๋ฌด๊ฒ๋ฅผ ๋์ง๋ง, ํ์์ ๋ ๊ทน์ ์ธ ๊ฒ์ ํํ์ต ์ชฝ์ด๋ค.
- ๋ฏธ์ธ์กฐ์ ๋ ํ๋๋๋ โ์ ๋ต ๋ชจ์ โ๋ณด๋ค ๋ซ๋ค. ๊ฐ์ tracker์ SBTO ํด๋ฅผ ์ง์ ์ฃผ๋ฉด ์์กด 100%์ง๋ง ์ฑ๊ณต์ 61.6%๋ค. ๋ฏธ์ธ์กฐ์ ๋ ํ๋๋๊ฐ ์ฃผ๋ ์ฐธ์กฐ๋ก๋ 96.4%๋ค. ์ฆ ๋ฐ์ดํฐ์ ๋ชจ์ ์์ฒด๊ฐ tracker์๊ฒ ์ต์ ์ ์ฐธ์กฐ๊ฐ ์๋๊ณ , DA:PPO๋ tracker๊ฐ ์ค์ ๋ก ์ ๋ฐ๋ผ๊ฐ ์ ์๋ ์ชฝ์ผ๋ก ํ๋์ ์ฎ๊ธด๋ค. ์ ์๋ค์ด ๋งํ๋ โํ๋๊ณผ ์คํ์ ์ ๋ ฌโ์ด ์ด๊ฒ์ด๋ค. IK ๋ชจ์ ์ ๊ทธ๋๋ก ๋ฐ๋ผ๊ฐ๋ฉด ๋ฌผ์ฒด ์์ธ ์ค์ฐจ๊ฐ 31.4ยฐ๋ก ๊ฐ์ฅ ํฌ๋ค๋ ์ ๋ ๋ฆฌํ๊ฒํ ๋ง์ผ๋ก๋ ์ ์ด์ด ์ง์ผ์ง์ง ์๋๋ค๋ ์๋ก ์ ์ฃผ์ฅ์ ๋ท๋ฐ์นจํ๋ค.
- DA:PPO vs DPPO-style(ยงV-F): ์์กด 99.1 โ 100%, MPKPE 4.9 โ 4.3 cm๋ ํ์ค์ค์ฐจ๋ฅผ ๋๋ ์ฐจ์ด๋ค. ๋ฐ๋ฉด ์ฑ๊ณต๋ฅ 94.0 vs 96.4%, ๋ฌผ์ฒด ์์น 5.2 vs 5.0 cm๋ SEM(์ฝ 2~3.5) ์์ด๋ค. ๋ณธ๋ฌธ์ โsignificantly improves all other metricsโ๋ ํ๊ฐ ์ง์งํ๋ ๊ฒ๋ณด๋ค ๊ฐํ ํํ์ด๋ค.
์คํ โก: ์ฌ์ ํ์ต์์ ๊ณผ์ ์กฐ๊ฑด์ ์ค์์ฑ (ยงV-B, Fig. 4)

์กฐ๊ฑด(prior) ์ข ๋ฅ์ ๋ฐ๋ฅธ ์ฌ์ ํ์ต ํ๋๋์ closed-loop ์์กด๋ฅ (Fig. 4). ํ๋์์ด ๊ทธ prior๊ฐ ์ง์ ํ๋ ๋ถ๋ถ, ์์ด ๋น ํ์๋ ํฌ์(5ํ๋ ์๋ง๋ค) ํ๋ ์. ๋ง๋ ์ ์์น๋ ๊ทธ๋ฆผ์๋ง ์๋ค.
์ผ๊ณฑ ๊ฐ ํ๋๋๋ฅผ ์กฐ๊ฑด๋ง ๋ฐ๊ฟ ์ฌ์ ํ์ตํ๋ค. ๊ทธ๋ฆผ์์ ์ฝ์ ์์กด๋ฅ ์ ์ ๋ฆฌํ๋ฉด ๋ค์๊ณผ ๊ฐ๋ค.
| ์กฐ๊ฑด | ๋ก๋ด ๋ชจ์ | ์ฌ๋ ๋ชจ์ | ๋ฃจํธ + EE | EE | ํฌ์ EE | ๋ฌผ์ฒด๋ง | ์์ |
|---|---|---|---|---|---|---|---|
| ์์กด(%) | 96.3 | 87.0 | 89.1 | 85.4 | 84.3 | 70.6 | 45.3 |
ํ: Fig. 4 ๋ง๋ ๋ผ๋ฒจ(๊ทธ๋ฆผ์์ ์ฝ์ ๊ฐ).
- ๋ฆฌํ๊ฒํ ํ ๋ก๋ด ๋ชจ์ ์ด ๊ฐ์ฅ ์ข๊ณ , ๋ฆฌํ๊ฒํ ์ OMOMO์ ์ฌ๋ ํฌ์ฆ๋ฅผ ๊ทธ๋๋ก ์ฃผ๋ฉด ์ฝ 9%p ๋จ์ด์ง๋ค. ๋ฆฌํ๊ฒํ ์ด โ๋ก๋ด์ด ๋ฐ๋ผ๊ฐ ์ ์๋ ํํโ๋ก ๋ฌธ์ ๋ฅผ ๋ฐ๊ฟ ์ฃผ๋ ๋ชซ์ด ์๋ค๋ ๋ป์ด๋ค.
- ์๋์ดํํฐ๋ฅผ 5ํ๋ ์๋ง๋ค๋ง ์ค๋(84.3%) ์กฐ๋ฐํ EE(85.4%)์ ๊ฑฐ์ ๊ฐ๋ค. ํฌ์ํ ํํธ๋ก๋ ์๋น ๋ถ๋ถ์ด ํด๊ฒฐ๋๋ค.
- ๋ฌผ์ฒด ๊ถค์ ๋ง ์ฃผ๋ฉด 70.6%, ์๋ฌด๊ฒ๋ ์ ์ฃผ๋ฉด 45.3%๋ค. ์ ์๋ค ๊ฒฐ๋ก ์ โ์ด ๋ฐ์ดํฐ ๊ท๋ชจ์์๋ ๊ฐํ prior๊ฐ ์ฌ์ ํ์ต์ ํ์ํ๋คโ์ด๋ค.
์์ ๋ถ์ผ์น๊ฐ ํ๋ ์๋ค. ๊ทธ๋ฆผ์ โ๋ก๋ด ๋ชจ์ โ 96.3%์ โ์์โ 45.3%๋ ๊ฐ์ ๋ชจ๋ธ์ด๋ผ๊ณ ์๊ฐ๋๋ Table I/II/V์ 96.5%, Table V์ No-prior 46.9%์ ์กฐ๊ธ ๋ค๋ฅด๋ค. ํ๊ฐ ์๋๊ฐ ๋ค๋ฅธ ๋ณ๋ ์คํ์ผ๋ก ๋ณด์ด์ง๋ง ๋ ผ๋ฌธ์ ๋ฐ๋ก ์ค๋ช ํ์ง ์๋๋ค. ๊ฒฐ๋ก ์๋ ์ํฅ์ด ์๋ค.
์คํ โข: SO(3) diffusion (ยงV-C, Table II)
| ํ์ diffusion | ์์กด(%) | ์ฑ๊ณต(%) | Obj. ori.(ยฐ) |
|---|---|---|---|
| SO(3) | 96.5 ยฑ 1.5 | 51.9 ยฑ 4.5 | 14.0 ยฑ 1.3 |
| Euclidean (6D) | 85.9 ยฑ 5.0 | 46.4 ยฑ 5.7 | 19.6 ยฑ 2.5 |
ํ์ ํน์ง๋ง ๋ค๋ฅด๊ฒ diffuseํ ๋ ์ฌ์ ํ์ต ํ๋๋๋ฅผ ๋น๊ตํ๋ค. ์์กด๋ฅ ์ด 10.6%p ์ค๋ฅธ๋ค. 6D ํํ์ Euclidean์ผ๋ก diffuseํ๋ฉด ์ค๊ฐ ๋จ๊ณ ์ํ์ด ํ์ ํ๋ ฌ ๋ค์์ฒด ๋ฐ์ ๋์ด๊ณ , ์ต์ข ์ถ๋ ฅ๋ ์ง๊ตํ๋ก ํฌ์ํด์ผ ํ๋ค. ๊ทธ ๊ณผ์ ์ ์๊ณก์ด closed-loop ์ค์ฐจ๋ก ๋์ ๋๋ค๊ณ ๋ณด๋ฉด ์์ฐ์ค๋ฌ์ด ๊ฒฐ๊ณผ๋ค. ๋ค๋ง ์ฑ๊ณต๋ฅ ์ฐจ์ด(51.9 vs 46.4)๋ SEM ์์ด๋ค. ์ด ๋น๊ต๋ ์ฌ์ ํ์ต ๋จ๊ณ์์๋ง ํ๊ณ , ํํ์ต ํ์๋ ๊ฒฉ์ฐจ๊ฐ ์ ์ง๋๋์ง๋ ๋ณด๊ณ ๋์ง ์์๋ค.
์คํ โฃ: ๋ชจ์ ์์ค vs ํ๋ ์์ค diffusion (ยงV-D, Table III, ๋ถ๋ก K)
| ๋ชจ๋ธ | ์์กด(%) | ์ฑ๊ณต(%) |
|---|---|---|
| ์ํ diffusion + tracker (DiPLO ์ฌ์ ํ์ต) | 96.5 ยฑ 1.5 | 51.9 ยฑ 4.5 |
| ํ๋ diffusion (PDP์) | 87.5 ยฑ 3.7 | 45.3 ยฑ 4.8 |
| State-action diffusion (BeyondMimic์, ๋น์กฐ๊ฑด prior + test-time steering) | 58.2 ยฑ 7.1 | 8.2 ยฑ 3.6 |
๋ ๋ฒ ์ด์ค๋ผ์ธ์ tracker ์์ด ๊ด์ PD ๋ชฉํ๋ฅผ ์ง์ ๋ธ๋ค. ํ์ต ๋ฐ์ดํฐ๋ DiPLO์ ์ฌ์ ํ์ต tracker๊ฐ ์ฆ๊ฐ ์ฝํผ์ค ์ ์ฒด๋ฅผ ์ถ์ข ํ ๋กค์์์ด๋ค. ์ ์ฉ ๊ด์ ๋ชฉํ์ OrnsteinโUhlenbeck ๋ ธ์ด์ฆ๋ฅผ ์๊ณ ๋ ธ์ด์ฆ ์๋ tracker ์ถ๋ ฅ์ ๋ผ๋ฒจ๋ก ์ ์ฅํด, ์ดํ ์ํ์ ๊ต์ ํ๋์ ์ง์ง์๋ค. ์คํจํ ๋กค์์์ ๋ฒ๋ฆฌ๊ณ 15.4M ํ๋ ์(85 h) ์ ๋ชจ์๋ค. ๋ชจ๋ธ์ Diffuse-CLoC/BeyondMimic v1 ๊ตฌ์กฐ(6์ธตยท4ํค๋ยทํญ 512, 20.2M ํ๋ผ๋ฏธํฐ, 20๋จ๊ณ)๋ฅผ ๋ฐ๋ฅด๊ณ 50 Hz๋ก ๋งค ์คํ ์ฌ๊ณํํ๋ค. ์กฐ๊ฑด ๋ชจ๋ธ์ DiPLO์ ๊ฐ์ ์ ๋ณด(์ํ, ๋ชฉํ, IK ์ฐธ์กฐ)๋ฅผ ๋ฐ๋๋ค.
๊ณต์ ์ฑ ์ธก๋ฉด์์ ์ด ๋น๊ต๋ ๊ฝค ์ฑ์คํ๋ค. ๋ฒ ์ด์ค๋ผ์ธ ๋ชจ๋ธ์ด DiPLO ํ๋๋(5.1M)๋ณด๋ค 4๋ฐฐ ํฌ๊ณ , ๋ฐ์ดํฐ๋ DiPLO tracker์ 85์๊ฐ ๋ถ๋ ๊ต์ ์์ฐ์ด๋ฉฐ, steering lookahead๋ 5๊ฐ ๊ฐ ์ค ์ต์ (0.32 s)์ ๊ณจ๋๋ค. ๊ทธ๋ฐ๋ฐ๋ ์ํ diffusion + tracker๊ฐ ์ด๊ธด๋ค.
๊ทธ๋๋ ๋ ๊ฐ์ง๋ ์ง์ด ๋๋ค. ์ฒซ์งธ, ๋ฒ ์ด์ค๋ผ์ธ์ โ์ ๋ฌธ๊ฐโ๊ฐ DiPLO ์์ ์ tracker๋ผ์, ํ๋ diffusion์ ๊ทธ tracker๋ฅผ ๋ชจ๋ฐฉํด ๊ทผ์ฌํ๋ ์ ์ด๋ค. ์๋ณธ tracker๋ฅผ ๊ณ์ธต์ ๊ทธ๋๋ก ๋๋ ์ชฝ์ด ์ด๊ธฐ๋ ๊ฒ์ ์ด๋ ์ ๋ ์์ ๊ฐ๋ฅํ ๊ฒฐ๊ณผ๋ค. ๋์งธ, state-action ์ชฝ์ ์ ๋ ผ๋ฌธ์ ์ค์ (๋น์กฐ๊ฑด prior + ๊ฐ์ด๋์ค)์ ๋ฐ๋ฅธ ๊ฒ์ด๋ผ ์กฐ๊ฑด๋ถ ํ์ต์ ํ ๋ค๋ฅธ ๋ ๋ชจ๋ธ๊ณผ๋ ํ์ต ๋ฐฉ์๋ถํฐ ๋ค๋ฅด๋ค. Table III ์บก์ ์ด ์ด๋ฅผ ๋ฐํ๊ณ ์๋ค.
์ถ๋ก ์๋๋ ์ธ๊ธ๋๋ค. ์ค๊ธฐ ์ ์ ์์ diffusion ํ๋๋๋ tracker์ ๋ณ๋ ฌ ํ๋ก์ธ์ค๋ก ์ฝ 12.5 Hz๋ค. ํ๋ diffusion์ด ์ด ์๋๋ผ๋ฉด ๋ค์ ํ๋์ด ์ฌ ๋๊น์ง ํ๋์ด open-loop๋ก ๋์ ๋ค๋ฆฌ ๋ก๋ด์ ์์ ์ํค๊ธฐ ์ด๋ ต๋ค๋ ๊ฒ์ด ๊ณ์ธต ๊ตฌ์กฐ๋ฅผ ํํ ์ค๋ฌด์ ๊ทผ๊ฑฐ๋ค.
์คํ โค: ๋ฏธ์ธ์กฐ์ ๋ณด์ ์ค๊ณ (ยงV-E, Table IV)
| ์งํ | ์ฌ์ ํ์ต | + DA:PPO r_{\rm kin} | + DA:PPO r_{\rm goal} |
|---|---|---|---|
| ์์กด(%) | 96.5 ยฑ 1.5 | 100.0 ยฑ 0.0 | 100.0 ยฑ 0.0 |
| ์ฑ๊ณต(%) | 51.9 ยฑ 4.5 | 96.4 ยฑ 3.4 | 92.9 ยฑ 4.7 |
| MPKPE(cm) | 8.5 ยฑ 0.6 | 4.3 ยฑ 0.2 | 8.0 ยฑ 0.4 |
| Obj. pos.(cm) | 12.6 ยฑ 2.4 | 5.0 ยฑ 2.0 | 7.2 ยฑ 2.0 |
| Obj. ori.(ยฐ) | 14.0 ยฑ 1.3 | 5.8 ยฑ 1.0 | 7.5 ยฑ 1.3 |
๋ชฉํ๋ง ๋ณด๋ r_{\rm goal}๋ก๋ ์ฑ๊ณต๋ฅ ์ด 92.9%๊น์ง ์ค๋ฅธ๋ค. ๋ค๋ง MPKPE๊ฐ 8.0 cm๋ก ์ฌ์ ํ์ต ์์ค์ ๋จธ๋ฌธ๋ค. ๋ชฉํ์๋ง ๋ณด์์ ์ฃผ๋ฉด ํ๋๋๊ฐ โtracker๊ฐ ์ ํํ ๋ฐ๋ผ๊ฐ ์ ์๋ ํ๋โ์ ๋ผ ์ ์ธ์ด ์์ด, ํ๋๊ณผ ์คํ์ด ์ด๊ธ๋ ์ฑ๋ก๋ ๋ฌผ์ฒด๋ง ๋ชฉํ์ ๊ฐ๋ฉด ๋๋ค. ๋ฐ๋๋ก r_{\rm kin}์ ์คํ ๋ชจ์ ์ด IK ๋ชจ์ ์ ๊ฐ๊น๊ธฐ๋ฅผ ์๊ตฌํ๋ฏ๋ก, ๊ฒฐ๊ณผ์ ์ผ๋ก tracker๊ฐ ๋ฐ๋ผ๊ฐ๊ธฐ ์ฌ์ด ํ๋์ ์ ๋ํ๋ค. ์ ์๋ค์ ๋ฐ๋ชจ๊ฐ ์๋ ์ ๋ชฉํ์์ r_{\rm goal}๊ณผ ์ปค๋ฆฌํ๋ผ์ ์ธ ์ ์๋ค๊ณ ์ ์ํ์ง๋ง ์คํ์ ์๋ค.
์คํ โฅ: ๊ฐํ ๊ณผ์ ์กฐ๊ฑด ์์ ๊ธฐ (ยงV-G, Table V)
| ๊ณผ์ | ์์ฑ๊ธฐ | ์์กด(%) | ์ฑ๊ณต(%) |
|---|---|---|---|
| Pick-place | No-prior (์ฌ์ ํ์ต) | 46.9 ยฑ 8.3 | 32.2 ยฑ 6.8 |
| No-prior + DA:PPO (r_{\rm kin}) | 74.1 ยฑ 8.0 | 67.0 ยฑ 8.6 | |
| Self-Teacher (์ฌ์ ํ์ต, ์ฐธ์กฐ ์์) | 96.5 ยฑ 1.5 | 51.9 ยฑ 4.5 | |
| Student (์ฌ์ ํ์ต, ์ฐธ์กฐ \varnothing) | 57.7 ยฑ 9.2 | 45.4 ยฑ 9.0 | |
| Student + DA:PPO | 92.1 ยฑ 4.8 | 92.1 ยฑ 4.8 | |
| Student + SD:DPO | 100.0 ยฑ 0.0 | 55.1 ยฑ 6.0 | |
| Student + SD:DPO + DA:PPO | 99.5 ยฑ 0.5 | 98.8 ยฑ 1.2 | |
| Kick | Self-Teacher (์ฌ์ ํ์ต) | 99.9 ยฑ 0.1 | 34.4 ยฑ 7.2 |
| Student (์ฌ์ ํ์ต) | 100.0 ยฑ 0.0 | 1.2 ยฑ 0.7 | |
| Student + SD:DPO | 100.0 ยฑ 0.0 | 31.9 ยฑ 7.1 | |
| Student + SD:DPO + DA:PPO | 100.0 ยฑ 0.0 | 68.1 ยฑ 8.3 | |
| Push/Pull | Self-Teacher (์ฌ์ ํ์ต) | 100.0 ยฑ 0.0 | 23.3 ยฑ 4.9 |
| Student (์ฌ์ ํ์ต) | 98.7 ยฑ 1.3 | 12.8 ยฑ 3.9 | |
| Student + SD:DPO | 100.0 ยฑ 0.0 | 21.7 ยฑ 4.8 | |
| Student + SD:DPO + DA:PPO | 100.0 ยฑ 0.0 | 52.7 ยฑ 6.5 |
์ด ๋ ผ๋ฌธ์ ์ค์ฌ ํ๋ค. ํ์ ์์ผ๋ก ๋น๊ตํ๋ฉด ๊ฐ ๊ตฌ์ฑ ์์์ ๋ชซ์ด ๋๋ฌ๋๋ค.
- SD:DPO์ ๋ชซ(Student โ +SD:DPO): pick-place ์์กด 57.7 โ 100%. Kick ์ฑ๊ณต 1.2 โ 31.9%, Push/Pull 12.8 โ 21.7%. ์ธ ๊ณผ์ ๋ชจ๋ student๊ฐ self-teacher ์์ค์ผ๋ก ํ๋ณตํ๋ค(pick-place ์์กด์ ์คํ๋ ค teacher๋ฅผ ๋๋๋ค: 100 vs 96.5). ์ฆ๋ฅ๊ฐ ์๋๋๋ก ์๋ํ๋ค๋ ๊ฐ์ฅ ์ง์ ์ ์ธ ์ฆ๊ฑฐ๋ค.
- DA:PPO์ ๋ชซ(+SD:DPO โ +SD:DPO+DA:PPO): ์ธ ๊ณผ์ ๋ชจ๋ ์ฑ๊ณต๋ฅ ์ด ํฌ๊ฒ ์ค๋ฅธ๋ค(55.1 โ 98.8, 31.9 โ 68.1, 21.7 โ 52.7).
- ๊ฐํ ์กฐ๊ฑด์ผ๋ก ์ฌ์ ํ์ตํ ๋ชซ(No-prior+DA:PPO vs Student+SD:DPO+DA:PPO): 67.0% vs 98.8%. ์ ์๋ค์ ํต์ฌ ์ฃผ์ฅ, โ์ฐธ์กฐ ์์ด ์ฒ์๋ถํฐ ํ์ตํ๋ฉด ํํ์ต์ผ๋ก๋ ํ๋ณตํ์ง ๋ชปํ๋คโ์ ๊ทผ๊ฑฐ๋ค.
Kick๊ณผ Push/Pull์ ์์กด๋ฅ ์ด ๊ฑฐ์ 100%์ธ ๊ฒ์ ๋ฌผ์ฒด๊ฐ ๋ ๋ฐ๋ฅ์ ์์ด โ๋จ์ด๋จ๋ฆผโ ์คํจ๊ฐ ๊ตฌ์กฐ์ ์ผ๋ก ๊ฑฐ์ ์๊ธฐ ๋๋ฌธ์ด๋ค. ์ ์๋ค๋ ๋ถ๋ก E์์ ์ด๋ฅผ ๋ฐํ๋ค. ๊ทธ๋์ ์ด ๋ ๊ณผ์ ๋ ์ฑ๊ณต๋ฅ ๋ง ๋ด์ผ ํ๋ค. ๋ ๊ณผ์ ์ ์ต์ข ์ฑ๊ณต๋ฅ (68.1%, 52.7%)์ pick-place(98.8%)๋ณด๋ค ํ์ฐธ ๋ฎ๋ค.
๋ค๋ฅธ ์คํฌ: ์ฐจ๊ธฐ(์ผ์ชฝ 4๊ฐ)์ ๋ฐ๊ธฐ/๋น๊ธฐ๊ธฐ(์ค๋ฅธ์ชฝ 4๊ฐ). Student + SD:DPO + DA:PPO, ๊ฐ ๊ณผ์ ์ ๋ชจ์ ์ผ๋ก๋ง ํ์ต, ์ํ ํ์คํ ๋ฆฌ์ ๋ชฉํ๋ง ์กฐ๊ฑด. ์ฒญ๋ก์ ๊ดํธ๊ฐ ๋ชฉํ ์์ธ. ํ๋ก์ ํธ ํ์ด์ง ์์.
์คํ โฆ: ๋ณธ ์ ์๋ ๋ชฉํ๋ก์ ์ผ๋ฐํ (ยงV-G, Fig. 5, ๋ถ๋ก M)

๋ชฉํ ๊ฒฉ์ ํ๊ฐ(Fig. 5), Student + SD:DPO + DA:PPO. ๋ก๋ด์ ์ค์์์ ์ค๋ฅธ์ชฝ์ ๋ณด๊ณ ์์ํ๋ค. ๊ฒ์ ํ์ด์ด์ ๋ฐ๋ชจ ๋ชฉํ 29๊ฐ(๋ฐฉํฅ = ๋ชฉํ yaw), ์ ์ ์์ ๊ทธ์ค ๊ฐ์ฅ ๋จผ 1.9 m. ๊ฐ ์นธ์ 0.5~5 m ๊ฑฐ๋ฆฌ์ 0/90/180/270ยฐ ๋ชฉํ ํ์ ์ ์ฃผ๊ณ 100ํ์ฉ ๋กค์์(๋ฌผ์ฒด ์ด๊ธฐ ์์ธ ์ต๋ 5 cmยท12ยฐ ๋๋คํ). ์ผ์ชฝ: ์ต์ข ์์น ์ค์ฐจ(m), ์ค๋ฅธ์ชฝ: ์์ธ ์ค์ฐจ(ยฐ).
์ฐธ์กฐ ์กฐ๊ฑด์ ์์ค ๋๋ถ์ ๋ฐ์ดํฐ์ ์ ์๋ ๋ชฉํ๋ ์ค ์ ์๋ค. 0.5~5 m ๊ทน์ขํ ๊ฒฉ์์์ ์์กด ์ฝ 100%, ์ฑ๊ณต 88%๋ค. ๋ถ๋ก M์ Fig. 7์ ๊ฐ์ ์ํผ์๋๋ก ์ ๋จ๊ณ ์ฒดํฌํฌ์ธํธ๋ฅผ ๋น๊ตํ๋ค.

DA:PPO ์ด์ ์ฒดํฌํฌ์ธํธ์ ๋ชฉํ ๊ฒฉ์(Fig. 7). (a) ์ฌ์ ํ์ต Student, (b) Student + SD:DPO. ์ ์ฒ๋๋ Fig. 5์ ๊ฐ๋ค. ๋ฌผ์ฒด๋ฅผ 12 cm ๋๊ฒ ๋ค์ด ์ฌ๋ฆฐ ๋กค์์๋ง ์ง๊ณํ๋ค(๋น์จ (a) 83%, (b) 78%, ์ต์ข ์ฒดํฌํฌ์ธํธ 90%). ์ ๋ง๋ ๋ ํ์ดํ๋ ๋ฒ์ ๋ฐ ๊ฐ์ด ์๋ค๋ ๋ป์ด๋ค(์ต๋ (a) 0.48 m, (b) 46.6ยฐ).
์ธ ๊ทธ๋ฆผ์ ๋๋ํ ๋ณด๋ฉด ์์๊ฐ ๋ณด์ธ๋ค. ์ฌ์ ํ์ต Student๋ ์์น ์ค์ฐจ๊ฐ ๊ฐ์ฅ ํฌ๊ณ , SD:DPO๋ ์์น ์ค์ฐจ๋ฅผ ์กฐ๊ธ ์ค์ด์ง๋ง ์์ธ๋ ์ฌ์ ํ ์ด๋ ค์ํ๋ค((b)์ ์ค๋ฅธ์ชฝ์ด ๊ฐ์ฅ ์ด๋ก๋ค). ์ต์ข DA:PPO๊ฐ ๋ ๋ค ํฌ๊ฒ ์ค์ธ๋ค. ์ ์๋ค์ ํํ์ผ๋ก ๋ฏธ์ธ์กฐ์ ์ด โ์ฑ๋ฅ์ ๋ง์ง๋ง ๊ตฌ๊ฐ์ ์ฐ๋คโ. ํฅ๋ฏธ๋ก์ด ์ ์ (b)์ ๋ค์ด ์ฌ๋ฆผ ๋น์จ(78%)์ด (a)(83%)๋ณด๋ค ๋ฎ๋ค๋ ๊ฒ์ด๋ค. SD:DPO๊ฐ ์์กด๋ฅ ์ 100%๋ก ์ฌ๋ ธ์ง๋ง, ๊ฒฉ์ ํ๊ฐ์์ ๋ฌผ์ฒด๋ฅผ ๋๋ ๋น์จ์ ์คํ๋ ค ์ค์๋ค. ๋ ผ๋ฌธ์ ์ด ๋ถ๋ถ์ ํด์ํ์ง ์๋๋ค.

๋ฐ๋ชจ ๋ฐ ๋ชฉํ์ ๋ํ ๋ก๋ด xโy ๊ถค์ (Fig. 8), ์ต์ข ๋ชจ๋ธ. ๋ ๋ชจ์ (aยทb, cยทd) ๊ฐ๊ฐ์์ (a,c) ๋ชฉํ๋ฅผ xยทy ๋ฐฉํฅ์ผ๋ก 0.5~1.0 m ์ฎ๊ธฐ๊ณ , (b,d) ๋ชฉํ๋ฅผ ์ ์๋ฆฌ์์ z์ถ ยฑ90ยฐ ํ์ . ์์ด ๋ชฉํ๋ณ ๊ถค์ , ํ์ ์์๊ฐ ์ด๊ธฐ ๋ฌผ์ฒด ์์ธ.
20 m ๋จ์ด์ง ๋ชฉํ(ํ๋ก์ ํธ ํ์ด์ง ์ ์ฉ, 6๋ฐฐ์). ํ์ด์ง๋ โ๋ฐ์ดํฐ์ ์ ์ด๋ค ๋ชฉํ๋ณด๋ค 10๋ฐฐ ๋ฉ๋คโ๊ณ ์ค๋ช ํ๋ค.
์ด ์ผ๋ฐํ๋ฅผ ์ด๋ป๊ฒ ์ฝ์๊น. ์์ ๋ชฉํ ํํ์ ๋ค์ ๋ณด์. ๊ฑฐ๋ฆฌ ํญ์ด \min(1.0,\lVert\Delta p_t\rVert)๋ก 1 m์์ ์๋ฆฐ๋ค. ๊ทธ๋ฌ๋ ๋ฌผ์ฒด๊ฐ ๋ชฉํ์์ 1 m๋ณด๋ค ๋ฉ๋ฉด ํ๋๋๊ฐ ๋ณด๋ ๋ชฉํ ์ ๋ ฅ์ โ๋ฐฉํฅ + 1.0 + ๋จ์ ํ์ โ๋ฟ์ด๊ณ , 5 m ๋ชฉํ๋ 20 m ๋ชฉํ๋ 1.9 m ๋ฐ๋ชจ์ ์ด๋ฐ ๊ตฌ๊ฐ๊ณผ ๊ฐ์ ์ข ๋ฅ์ ์ ๋ ฅ์ด๋ค. ๋ฐ๋ชจ ๋ชฉํ๊ฐ ์ต๋ 1.9 m์ด๋ฏ๋ก โ๊ฑฐ๋ฆฌ = 1.0์ผ๋ก ์๋ฆฐ ์ํโ๋ ํ์ต ์ค์๋ ํํ ๋์จ๋ค. ๋ฐ๋ผ์ ๋จผ ๋ชฉํ ์ผ๋ฐํ๋ โ๋ณธ ์ ์๋ ๊ฑฐ๋ฆฌ๋ฅผ ์ธ์ฝํ๋คโ๊ธฐ๋ณด๋ค โ๋ฐฉํฅ์ ํฅํด ๊ฑธ์ด๊ฐ๋ค 1 m ์์ ๋ค์ด์ค๋ฉด ํ์ต ๋ถํฌ ์์ ๋ง๋ฌด๋ฆฌ ๋์์ ํ๋คโ ์ ๊ฐ๊น๋ค. ์ด๊ฑด ๋ ผ๋ฌธ์ ๊ฒฐ๊ณผ๋ฅผ ๊น์๋ด๋ฆฌ๋ ๋ง์ด ์๋๋ค. ์คํ๋ ค ์ข์ ์ค๊ณ๋ค. ๋ค๋ง ์ด ์ค๊ณ ๋๋ถ์ ๋จผ ๊ฑฐ๋ฆฌ ์ผ๋ฐํ๊ฐ ์ฌ์์ง๋ค๋ ์ ์ ์ ์๋ค์ด ๋ณธ๋ฌธ์์ ์ฐ๊ฒฐํด ์ค๋ช ํ์ง ์๋ ๊ฒ์ ์์ฝ๋ค. ์ง์ง ์ด๋ ค์ด ์ผ๋ฐํ ์ถ์ ๊ฑฐ๋ฆฌ๋ณด๋ค ๋ฐฉํฅ๊ณผ ๋ชฉํ ํ์ ์ด๋ค. Fig. 5๋ฅผ ๋ณด๋ฉด ์ค์ฐจ๋ ๋ฐ๊นฅ ๋ง์ผ๋ก ๊ฐ์๋ก ์ปค์ง์ง๋ง, ๊ฐ์ ๊ฑฐ๋ฆฌ์์๋ ๋ฐฉํฅ ์นํฐ์ ๋ฐ๋ผ ์์ด ํฌ๊ฒ ๋ค๋ฅด๋ค(ํนํ ๋ก๋ด ๋ค์ชฝ์ธ ์ผ์ชฝ ์นํฐ์ ์์น ์ค์ฐจ๊ฐ ํฌ๋ค, ๊ทธ๋ฆผ ํ๋ ).
์คํ โง: ํ๋๋ ๋ฏธ์ธ์กฐ์ vs tracker ๋ฏธ์ธ์กฐ์ (ยงV-H, Table VI)
| ๋ชจ์ ์์ฑ๊ธฐ | Tracker | ์์กด(%) | ์ฑ๊ณต(%) |
|---|---|---|---|
| ์ฌ์ ํ์ต | ์ฌ์ ํ์ต | 96.8 ยฑ 2.2 | 51.9 ยฑ 4.5 |
| ์ฌ์ ํ์ต | PPO (r_{\rm gen}) | 99.0 ยฑ 1.0 | 87.9 ยฑ 4.9 |
| ์ฌ์ ํ์ต | PPO (r_{\rm gen}+r_{\rm goal}) | 99.5 ยฑ 0.3 | 89.3 ยฑ 5.2 |
| + DA:PPO (r_{\rm kin}) | ์ฌ์ ํ์ต | 100.0 ยฑ 0.0 | 96.5 ยฑ 1.5 |
Zhang et al.15์ฒ๋ผ ํ๋๋๋ฅผ ์ผ๋ฆฌ๊ณ tracker๋ฅผ ๋ง์ถ๋ ๋์๊ณผ ๋น๊ตํ๋ค. tracker ๋ฏธ์ธ์กฐ์ ์ ๋ชจ๋ ํ๋ผ๋ฏธํฐ๋ฅผ PPO๋ก 1000 iter ๊ฐฑ์ ํ๊ณ , ์์ฑ๋ ์ฐธ์กฐ ์ถ์ข ๋ณด์ r_{\rm gen}์ ์ด๋ค. ๊ฒฐ๊ณผ๋ tracker ๋ฏธ์ธ์กฐ์ ์ต๋ 89.3%, ํ๋๋ ๋ฏธ์ธ์กฐ์ 96.5%๋ค.
๋ ๊ฐ์ง๋ฅผ ์ง์ด ๋๋ค. ์ฒซ์งธ, Table VI์ ์ ๊ฐ์ด Table I๊ณผ ์ด๊ธ๋๋ค. ๊ฐ์ โ์ฌ์ ํ์ต ํ๋๋ + ์ฌ์ ํ์ต trackerโ์ ์์กด๋ฅ ์ด Table IยทIV์์๋ 96.5 ยฑ 1.5์ธ๋ฐ ์ฌ๊ธฐ์ 96.8 ยฑ 2.2๋ค. โ+DA:PPO + ์ฌ์ ํ์ต trackerโ์ ์ฑ๊ณต๋ฅ ์ Table IยทIV์์ 96.4 ยฑ 3.4์ธ๋ฐ ์ฌ๊ธฐ์ 96.5 ยฑ 1.5๋ค. ์ด ๊ฐ์ ๊ณต๊ต๋กญ๊ฒ๋ ์ฌ์ ํ์ต ํ๋๋์ ์์กด๋ฅ (96.5 ยฑ 1.5)๊ณผ ๋๊ฐ๋ค. PDF์ HTML์ด ๊ฐ์ผ๋ฏ๋ก ๋ณํ ์ค๋ฅ๋ ์๋๊ณ ์๊ณ ์ ์ฎ๊ฒจ ์ ๊ธฐ ์ค์๋ก ๋ณด์ธ๋ค. ๊ฒฐ๋ก (ํ๋๋ ๋ฏธ์ธ์กฐ์ > tracker ๋ฏธ์ธ์กฐ์ )์๋ ์ํฅ์ด ์์ง๋ง ์ธ์ฉํ ๋ Table I์ ๊ฐ์ ์ฐ๋ ํธ์ด ์์ ํ๋ค. ๊ฐ์ ๋งฅ๋ฝ์์ Table V์ โStudent + DA:PPOโ ํ์ ์์กด๊ณผ ์ฑ๊ณต์ด ๋ ๋ค 92.1 ยฑ 4.8๋ก SEM๊น์ง ๋๊ฐ๋ค. ์ฑ๊ณต์ด ์์กดํ ๋กค์์ ๊ธฐ์ค์ด๋ผ ์ฐ์ฐํ ๊ฐ์ ์๋ ์์ง๋ง ํ์ธํ ๊ธธ์ด ์๋ค.
๋์งธ, ์ด ๋น๊ต๋ tracker ๋ฏธ์ธ์กฐ์ ์ 1000 iter, ํ๋๋ ๋ฏธ์ธ์กฐ์ ์ 500 iter๋ฅผ ์ผ๋ค. ์์ฐ์ tracker ์ชฝ์ด ๋ ๋ง๋ค. ๊ทธ๋ฐ๋ฐ๋ ํ๋๋ ์ชฝ์ด ์ด๊ฒผ์ผ๋ ๊ฒฐ๋ก ์ ๋ฐฉํฅ์ ๋ฏฟ์ ๋งํ๋ค. ๋ค๋ง REFINE-DP๊ฐ ์ฃผ์ฅํ๋ ํ๋๋ยทtracker ๊ณต๋ ๊ฐฑ์ ์ ์ฌ๊ธฐ์ ๋น๊ต๋์ง ์์๋ค. โํ๋๋๋ง ๊ณ ์น๋ ๊ฒ tracker๋ง ๊ณ ์น๋ ๊ฒ๋ณด๋ค ๋ซ๋คโ๊น์ง๊ฐ ์ด ํ๊ฐ ๋ณด์ฌ ์ฃผ๋ ๋ฒ์๋ค.
์คํ โจ: ์ค๊ธฐ ๋ฐฐํฌ (ยงV-I, Table VII)
| ๋ชจ์ | ์ฑ๊ณต | MPKPE(cm) | ์ต์ข ๋ฌผ์ฒด ์์น(cm) | ์ต์ข ๋ฌผ์ฒด ์์ธ(ยฐ) |
|---|---|---|---|---|
| ๋ฐ๋ณต(๊ฐ์ ๋ชฉํ 10ํ) | 10/10 | 6.5 ยฑ 0.7 | 1.8 ยฑ 0.8 | 3.4 ยฑ 1.1 |
| ์๋ก ๋ค๋ฅธ ๋ชฉํ(๊ฐ 1ํ) | 5/5 | 6.8 ยฑ 1.1 | 5.7 ยฑ 5.0 | 12.8 ยฑ 12.5 |
ํ: Table VII. ยฑ ๋ ์คํ ๊ฐ ํ๋ณธ ํ์คํธ์ฐจ.
์ ์ ์ ๋ค์๊ณผ ๊ฐ๋ค. 29-DoF Unitree G1. ํ๋๋๋ GPU์์ ๋ณ๋ ํ๋ก์ธ์ค๋ก, tracker๋ CPU์์ ONNX Runtime์ผ๋ก ๋๋ค. ๊ด์ ์์ฝ๋ยทIMU๊ฐ ๊ณ ์ ์์ฉ ์ํ๋ฅผ ์ฃผ๊ณ , ๋ชจ์ ์บก์ฒ๊ฐ ๋ก๋ด ๋ฒ ์ด์ค์ ๋ฌผ์ฒด ์์ธ๋ฅผ ์ค๋ค. tracker 50 Hz, PD 200 Hz. ํ๋๋๋ 10 denoising ๋จ๊ณ๋ก 64ํ๋ ์(1.28 s)์ ๋ง๋ค๊ณ , ํต์ ์ง์ฐ๊ณผ ์ํ๋ง์ ํฉ์ณ ์ต๋ ์ฝ 12.5 Hz๋ค. tracker๋ ์ ์ฒญํฌ๊ฐ ์ฌ ๋๊น์ง ํ์ฌ ์ฒญํฌ๋ฅผ ๊ณ์ ์คํํ๋ค.
์๋ํ 15ํ๊ฐ ๋ชจ๋ ์ฑ๊ณตํ๋ค. ๋ฐ๋ณต ์คํ์ ์ต์ข ๋ฌผ์ฒด ์์น ์ค์ฐจ 1.8 cm๋ ์๋ฎฌ๋ ์ด์ ์ ๊ณผ์ ํ์ฉ์น(15 cm)๋ณด๋ค ํจ์ฌ ์๋ค. ์๋ก ๋ค๋ฅธ ๋ชฉํ์์๋ ์์ธ ์ค์ฐจ์ ํธ์ฐจ๊ฐ ์ปค์(12.8 ยฑ 12.5ยฐ) ์ผ๋ถ ๋ชฉํ์์ ํ์ ์ ๋ ฌ์ด ๋ ์ ํํ์์ ์์ฌํ๋ค. ํ๋ณธ ์๊ฐ ์์ ์ค๊ธฐ ์ฑ๊ณต๋ฅ ์ด ์ด๋๊น์ง์ธ์ง(์คํจ ๊ฒฝ๊ณ)๋ ์ ์ ์๋ค.
๋ถ๋ก L: ์์ธก ์งํ ablation (Table XV)
| n / m | 20 / 12 | 32 / 24 | 48 / 40 | 64 / 56 | 100 / 92 |
|---|---|---|---|---|---|
| ์์กด(%) ๋๋คํ ์์ | 97.6 ยฑ 2.3 | 100.0 ยฑ 0.0 | 97.4 ยฑ 2.5 | 100.0 ยฑ 0.0 | 100.0 ยฑ 0.0 |
| ์ฑ๊ณต(%) ๋๋คํ ์์ | 89.7 ยฑ 5.1 | 92.9 ยฑ 4.7 | 87.7 ยฑ 5.5 | 93.1 ยฑ 4.7 | 91.8 ยฑ 4.7 |
| ์์กด(%) Table IX ๋๋คํ | 99.6 ยฑ 0.3 | 99.1 ยฑ 0.8 | 99.6 ยฑ 0.4 | 100.0 ยฑ 0.0 | 99.6 ยฑ 0.4 |
| ์ฑ๊ณต(%) Table IX ๋๋คํ | 90.5 ยฑ 4.5 | 92.0 ยฑ 3.8 | 89.9 ยฑ 4.9 | 91.8 ยฑ 4.4 | 91.4 ยฑ 4.1 |
ํ: Table XV(์ฌ์ ํ์ต ํ๋๋, ๋ชจ์ ๋น 16 ๋กค์์). ์ ์๋ค์ โ์ ๋๊ฐ์ ๋ณธ ์คํ๊ณผ ๋น๊ตํ์ง ๋ง๋ผโ๊ณ ๋ช ์ํ๋ค.
n=20100(0.42.0 s)์์ ์ด๋ ์งํ๋ ๋๋ ทํ๊ฒ ๋๋น ์ง์ง ์๋๋ค. ๋ค๋ง ์ด ํ์ ์ฌ์ ํ์ต ํ๋๋ ์ฑ๊ณต๋ฅ (87.7~93.1%)์ ๋ณธ ์คํ ์ฌ์ ํ์ต ํ๋๋(Table I, 51.9%)๋ณด๋ค 40%p ๊ฐ๊น์ด ๋๋ค. ์ ์๋ค์ ๋น๊ตํ์ง ๋ง๋ผ๊ณ ๋ง ํ๊ณ ๋ฌด์์ด ๋ค๋ฅธ์ง(ํ๊ฐ ์งํฉ, ์กฐ๊ฑด, ์ฒดํฌํฌ์ธํธ)๋ ์ค๋ช ํ์ง ์๋๋ค. ์งํ ๊ฐ ์๋ ๋น๊ต๋ก๋ง ์ฝ์ด์ผ ํ๋ค.
๋นํ์ ์ผ๋ก ๋ณด๋ฉด
๊ฐ์
- ๋ฌธ์ ์ ์๊ฐ ๋ ์นด๋กญ๋ค. โ์ ์ ๋ฐ์ดํฐ์์ ๊ฐํ ์กฐ๊ฑด์ด ํ์ํ์ง๋ง, ๋ฐฐํฌ์์ ๊ทธ ์กฐ๊ฑด์ด ์๋คโ๋ ๊ธด์ฅ์ ๋ช ํํ ์ธ์ฐ๊ณ , ์ด๋ฅผ Fig. 4(์กฐ๊ฑด ์ข ๋ฅ๋ณ ์์กด๋ฅ 7๋จ๊ณ)์ Table V(No-prior + DA:PPO 67.0% vs 98.8%)๋ก ์์ชฝ์์ ๊ฒ์ฆํ๋ค. โ์ฒ์๋ถํฐ ์กฐ๊ฑด ์์ด ํ์ตํด๋ RL์ด ๋ฉ์ ์ค ๊ฒโ์ด๋ผ๋ ์ง๊ด์ ์ ๋ฉด์ผ๋ก ๋ฐ๋ฐํ๋ ๋ฐ์ดํฐ๋ค.
- SD:DPO๋ ๊ฐ๋จํ๊ณ ๋น์ฉ์ด ์ธ๋ค. ๋ณ๋ teacher ๋คํธ์ํฌ, ๋ณด์, critic์ด ๋ชจ๋ ํ์ ์๋ค. ๊ฐ์ ๋คํธ์ํฌ์ ๋ ์ ๋ ฅ ๋ชจ๋๋ก teacherยทstudent๋ฅผ ๋ง๋ค๊ณ , student๊ฐ ์ค์ ๋ก ๋๋ฌํ ์ํ์์ ์์ธก์ ๋ง์ถ๋ค. ์ฌ์ ํ์ต์์ 50% ๋ง์คํน๋ง ํด ๋๋ฉด ๋ฐ๋ก ์ ์ฉํ ์ ์์ด, ํน๊ถ ์กฐ๊ฑด์ด ์๋ ๋ค๋ฅธ ์กฐ๊ฑด๋ถ diffusion ์ค์ (์: ์ธ์ดยท๊ถค์ ํํธ)์๋ ์ฎ๊ธฐ๊ธฐ ์ฝ๋ค. SDPO ๋ชฉ์ ์์ MSE ๋ชฉ์ ์ ์ ๋ํ๋ ๋ถ๋ก J๋ ๊น๋ํ๋ค.
- ablation์ด ์ค๊ณ ์ ํ์ ๊ฑฐ์ ํ๋์ฉ ๋ผ์ด ๋ณธ๋ค. ๋ฐ์ดํฐ ์ฆ๊ฐ(Table I), ์กฐ๊ฑด ์ข ๋ฅ(Fig. 4), ํ์ diffusion ๊ธฐํ(Table II), ๋ชจ์ vs ํ๋ ์์ค(Table III), ๋ณด์(Table IV), ์ํธ๋กํผ ์ ๋ฌด(Table I), ์ฆ๋ฅ ์ ๋ฌด(Table V), ํ๋๋ vs tracker ๋ฏธ์ธ์กฐ์ (Table VI), ์์ธก ์งํ(Table XV)์ด ๊ฐ๊ฐ ์๋ค. ํ๋ diffusion ๋ฒ ์ด์ค๋ผ์ธ์ 85์๊ฐ ๋ฐ์ดํฐ์ 4๋ฐฐ ํฐ ๋ชจ๋ธ๋ก ์ฑ์คํ๊ฒ ๊ตฌ์ฑํ ์ ๋ ์ ๋ขฐ๋ฅผ ์ค๋ค.
- ์ด๋ก ๊ณผ ์ค๋ฌด์ ๊ฐ๊ทน์ ์ค์ค๋ก ๋ฐํ๋ค. smooth-L1์ด๋ฉด score ๋ณต์ ๋ ผ์ฆ์ด ์ฑ๋ฆฝํ์ง ์๋๋ค๋ ์ , w_k๋ฅผ 1๋ก ๋ ์ด์ , ํ์ ์ปค๋์ด ์ถโ๊ฐ ์ขํ ๊ทผ์ฌ๋ผ๋ ์ , kick/push์ ์์กด๋ฅ ์ด ๊ตฌ์กฐ์ ์ผ๋ก ๋๋ค๋ ์ ์ ์ ์๋ค์ด ๋จผ์ ์ ์ด ๋๋ค.
- ํ์ดํผํ๋ผ๋ฏธํฐ ๊ณต๊ฐ ์์ค์ด ๋๋ค. ํ๋๋ยทDA:PPOยทtracker ๋ฏธ์ธ์กฐ์ ยท๋ฒ ์ด์ค๋ผ์ธ ์ค์ ํ(Table VIII, XII, XIII, XIV), ๋ณด์ ํญ(Table X, XI), ๋๋ฉ์ธ ๋๋คํ(Table IX), ์ข ๋ฃ ์กฐ๊ฑด(๋ถ๋ก E)๊น์ง ์๋ค. ์ฝ๋๊ฐ ์๋ ์ง๊ธ๋ ์ฌ๊ตฌ์ฑ์ ์ถ๋ฐ์ ์ด ๋๋ค.
์ฝ์ ยทํ๊ณ
- โ์ฐธ์กฐ ์์โ์ ๋ฐฐํฌ ์์ ์๋ง ํด๋นํ๋ค. SD:DPO์ teacher๋ IK ์ฐธ์กฐ๋ฅผ ๋ฐ๊ณ , ๋ณธ ์คํ์ DA:PPO ๋ณด์ r_{\rm kin}๋ IK ๋ชจ์ ๊ณผ์ ๊ฑฐ๋ฆฌ๋ค. ํ์ต ์ค์๋ ์ฌ์ ํ ๋ฐ๋ชจ ๋ชฉํ 29๊ฐ์ ๊ทธ ๋ฆฌํ๊ฒํ ๋ชจ์ ์ด ์์ด์ผ ํ๋ค. ์ ์คํฌ์ ์ถ๊ฐํ๋ ค๋ฉด ๊ทธ ์คํฌ์ ๋ฆฌํ๊ฒํ ๋ฐ๋ชจ๊ฐ ๋ค์ ํ์ํ๋ค. ์ ์๋ค์ โ๋น๊ณโ ๋น์ ๊ฐ ์ ํํ ์ด๊ฒ์ ๋งํ๋ฏ๋ก ์จ๊ธด ๊ฒ์ ์๋๋ค. ํ์ง๋ง ์ด๋ก์ โremoving the dependence on strong task conditioningโ์ ์ด ๊ตฌ๋ถ ์์ด ์ฝํ ์ ์๋ค. ๋ฐ๋ชจ๊ฐ ์ ํ ์๋ ๋ชฉํ๋ก r_{\rm goal} + ์ปค๋ฆฌํ๋ผ์ ์ฐ๋ ์คํ์ด ์์๋ค๋ฉด ์ฃผ์ฅ์ด ํจ์ฌ ๊ฐํด์ก์ ๊ฒ์ด๋ค.
- SD:DPO๊ฐ ์ต์ข ์ฑ๋ฅ์ ๋ณดํ๋ ๋ชซ์ด pick-place์์ ์๋ค. Student + DA:PPO 92.1 ยฑ 4.8% vs Student + SD:DPO + DA:PPO 98.8 ยฑ 1.2%. ์ฐจ์ด 6.7%p๋ ์์ชฝ SEM๊ณผ ๋น์ทํ ํฌ๊ธฐ๋ค. SD:DPO์ ํจ๊ณผ๊ฐ ๊ฐ์ฅ ํด ๊ฒ์ผ๋ก ๋ณด์ด๋ kick(์ฌ์ ํ์ต student ์ฑ๊ณต 1.2%)๊ณผ push/pull์๋ โStudent + DA:PPOโ ํ์ด ์๋ค. ์ ์ ํ์ํ ๋์กฐ๊ตฐ์ด ๋น ์ง ์ ์ด๋ค. SD:DPO์ ๊ฐ์น๋ฅผ ์ฃผ์ฅํ๋ ค๋ฉด ์ด ๋ ๊ณผ์ ์์ ๊ทธ ํ์ด ์์ด์ผ ํ๋ค.
- SD:DPO ๋กค์์์ ์๋ฐํ on-policy๊ฐ ์๋๋ค. ๋ณธ๋ฌธ(ยงIV-C)์ ๋งค ๋จ๊ณ teacher์ student ์ ์ ์ค 1/2 ํ๋ฅ ๋ก ํ๋๋ฅผ ์คํํ๋ค๊ณ ์ด๋ค. ๋ฐ๋ผ์ student๊ฐ ํ์ตํ๋ ์ํ ๋ถํฌ๋ teacher ์คํ์ด ์์ธ ํผํฉ ๋ถํฌ๋ค. ํ๋ก์ ํธ ํ์ด์ง์ โon-policy: states come from the studentโs own closed-loop rolloutsโ๋ ๋ณธ๋ฌธ๋ณด๋ค ๊ฐํ ํํ์ด๋ค. ํผํฉ ๋น์จ(1/2)์ ๋ํ ablation๋ ์๋ค. ์ด ๋น์จ์ DAgger์ \beta์ฒ๋ผ student๊ฐ ์๊ธฐ ์ค์ ์ํ๋ฅผ ์ผ๋ง๋ ๋ณด๋์ง ์ ํ๋ฏ๋ก ๊ฒฐ๊ณผ์ ์ํฅ์ ์ค ์ ์๋ค.
- ๋จผ ๋ชฉํ ์ผ๋ฐํ์ ์ผ๋ถ๋ ๋ชฉํ ํํ ๋๋ถ์ด๋ค. ์์์ ์ง์๋ฏ ๊ฑฐ๋ฆฌ ํญ์ด 1 m์์ ์๋ฆฌ๋ฏ๋ก, 5 mยท20 m ๋ชฉํ๋ ํ๋๋ ์ ๋ ฅ์ โ๋ฉ๋ฆฌ ์๋ ๋ฐฉํฅโ์ผ๋ก๋ง ๋ณด์ธ๋ค. ๊ทธ๋์ ์ผ๋ฐํ ์ฃผ์ฅ์ ํต์ฌ์ ๊ฑฐ๋ฆฌ๋ณด๋ค ๋ฐฉํฅยท๋ชฉํ ํ์ ์ถ์ ์๋๋ฐ, ๋ ผ๋ฌธ์ ์ด๋ฅผ ๋๋ ๋ณด๊ณ ํ์ง ์๋๋ค. ๊ฒฉ์ ๊ฒฐ๊ณผ๋ฅผ ๊ฑฐ๋ฆฌ๋ณยท๋ฐฉํฅ๋ณยทํ์ ๋ณ๋ก ๋๋ ํ๊ฐ ์์๋ค๋ฉด ๋ฌด์์ด ์ง์ง ์ผ๋ฐํ์ธ์ง ๋ถ๋ช ํด์ก์ ๊ฒ์ด๋ค.
- ๊ณผ์ ์ฑ๊ณต ๊ธฐ์ค์ด ๋์จํ๋ค. 15 cmยท30ยฐ ์ด๋ด๋ค. ์์ ์ด๋ฐ์์ ํฉ๋ฆฌ์ ์ผ ์ ์์ง๋ง โ~99% ์ฑ๊ณตโ์ด๋ผ๋ ํค๋๋ผ์ธ์ ์ฝ์ ๋ ๊ธฐ์ตํด ๋ ๊ธฐ์ค์ด๋ค. ์ค๊ธฐ ๋ฐ๋ณต ์คํ์ ์ต์ข ์์น ์ค์ฐจ(1.8 cm)๊ฐ ํจ์ฌ ์์์ ์ค์ ์ ๋ฐ๋๋ ์ด ๊ธฐ์ค๋ณด๋ค ๋์ ๊ฐ๋ฅ์ฑ์ด ์์ง๋ง, ์๋ฎฌ๋ ์ด์ ์ ์ต์ข ์ค์ฐจ ๋ถํฌ๋ ๋ฐ๋ก ๋ณด๊ณ ๋์ง ์์๋ค(Obj. pos.๋ ๊ถค์ ์ ์ฒด ํ๊ท ์ด๋ค).
- ํ ์ฌ์ด ์์น ๋ถ์ผ์น. Table VI์ ๋ ์ (96.8 ยฑ 2.2, 96.5 ยฑ 1.5)์ด Table IยทIV์ ๊ฐ์ ์ค์ ๊ฐ(96.5 ยฑ 1.5, 96.4 ยฑ 3.4)๊ณผ ๋ค๋ฅด๊ณ , Fig. 4์ 96.3%ยท45.3%๋ Table I/V์ 96.5%ยท46.9%์ ๋ค๋ฅด๋ค. Table XV์ ์ฌ์ ํ์ต ํ๋๋ ์ฑ๊ณต๋ฅ (์ฝ 90%)๊ณผ ๋ณธ ์คํ(51.9%)์ ์ฐจ์ด๋ ์ค๋ช ์ด ์๋ค. ํ๋ํ๋๋ ๊ฒฐ๋ก ์ ๋ค์ง์ง ์์ง๋ง, ์์ ํ๋ณธ(29๊ฐ ๋ชจ์ ์ SEM)์ผ๋ก ์ %p ์ฐจ์ด๋ฅผ ๋ ผํ๋ ๋ ผ๋ฌธ์์๋ ์ ๋ฆฌ๊ฐ ํ์ํ๋ค.
- โsignificantlyโ์ ๊ทผ๊ฑฐ๊ฐ ์ฝํ๋ค. DA:PPO vs DPPO-style์ ์ฑ๊ณต๋ฅ (96.4 ยฑ 3.4 vs 94.0 ยฑ 3.5), SO(3) vs Euclidean์ ์ฑ๊ณต๋ฅ (51.9 ยฑ 4.5 vs 46.4 ยฑ 5.7)์ SEM ์์ ์ฐจ์ด์ธ๋ฐ ๋ณธ๋ฌธ์ โsignificantly improvesโ๋ผ๊ณ ์ด๋ค. ํต๊ณ ๊ฒ์ ์ ์๋ค. ๊ฒ๋ค๊ฐ DPPO-style ๋น๊ต๊ตฐ์ \mathcal T=0์ ๋ถ์ฐ๋ ๊ณ ์ ์ด๋ผ ์ํธ๋กํผ ํญ๊ณผ ๋ถ์ฐ ํ์ต์ด๋ผ๋ ๋ ๋ณ์๊ฐ ์์ฌ ์๋ค. ์ DPPO์ ํ์ ์ฅ์น(๋ ธ์ด์ฆ ์ฃผ์ )๋ โ๋ถ์์ ํด์โ ๋บ๋ค๊ณ ํ๋๋ฐ, ๊ทธ๋ฌ๋ฉด ์ด ๋น๊ต๊ตฐ์ ์ DPPO๊ฐ ์๋๋ผ ์ฝํ๋ DPPO๋ค.
- ํ์ตโ๋ฐฐํฌ ๊ฐ ์ฌ๊ณํ ์ฃผ๊ธฐ๊ฐ ๋ค๋ฅด๋ค. ์๋ฎฌ๋ ์ด์ ํ์ตยทํ๊ฐ์์ 56ํ๋ ์(1.12 s)๋ง๋ค ์ฌ๊ณํํ์ง๋ง, ์ค๊ธฐ์์ ์ ์ฒญํฌ๊ฐ ์ค๋ ๋๋ก(์ต๋ ์ฝ 12.5 Hz, 80 ms) ๊ต์ฒดํ๋ค. tracker ์ ์ฅ์์ ์ฐธ์กฐ๊ฐ ํจ์ฌ ์์ฃผ ๋ฐ๋๋ ์ ์ด๋ค. ์ด ์ฐจ์ด๊ฐ ์ค๊ธฐ์์ ์ ๋ฌธ์ ์๋์ง(ํน์ ์คํ๋ ค ๋์์ด ๋๋์ง)๋ฅผ ๋ ผ๋ฌธ์ ๋ค๋ฃจ์ง ์๋๋ค. ์ค๊ธฐ ๊ฒฐ๊ณผ๊ฐ ์ข์ผ๋ ์ค๋ฌด์ ์ผ๋ก๋ ๊ด์ฐฎ์ ๋ณด์ด์ง๋ง, ์๋ฎฌ๋ ์ด์ ํ๊ฐ๊ฐ ์ค๊ธฐ ์กฐ๊ฑด์ ๋ํํ๋์ง๋ ๋ณ๊ฐ ๋ฌธ์ ๋ค.
- ์ค๊ธฐ ํ๊ฐ๊ฐ ์ข๋ค. 15ํ ์๋, ๊ฐ์ ์์ ํ๋, ๋ชจ์ ์บก์ฒ๊ฐ ๋ก๋ด ๋ฒ ์ด์ค์ ๋ฌผ์ฒด ์์ธ๋ฅผ ์ ๊ณตํ๋ค. ์คํจ ์ฌ๋ก๊ฐ ์์ด ์ฑ๋ฅ ๊ฒฝ๊ณ๋ฅผ ์ ์ ์๊ณ , ์ธ๋(๋ฐ๊ธฐ) ์คํ๋ ์ค๊ธฐ์์ ์๋ค. ์ ์๋ค๋ ๊ฒฐ๋ก ์์ ์จ๋ณด๋ ์ธ์๊ณผ ๋ค์ํ ๋ฌผ์ฒด๋ฅผ ํฅํ ๊ณผ์ ๋ก ๋ ๋ค.
- ๋ฐฉ๋ฒ๋ก ์ ๊ท์ฑ์ ์กฐํฉ์ ์๋ค. DA:PPO๋ ๊ณต์ ์๋ค์ ์ ํ ์ฐ๊ตฌ[5]์ด๊ณ , SBTO๋ ๊ฐ์ ์ฐ๊ตฌ์ค์ DynaRetarget[4], SD:DPO๋ SDPO[22]์ ์ด์์ด๋ค. DiPLO์ ์๋ก์์ ์ด ์ ์ โ๊ฐํ ์กฐ๊ฑด ์ฌ์ ํ์ต โ ์ฆ๋ฅ๋ก ์กฐ๊ฑด ์ ๊ฑฐ โ ์ํธ๋กํผ RL๋ก ์ ๋ ฌโ์ด๋ผ๋ ์์๋ก ๋ฌถ๊ณ , ๊ฐ ๋จ๊ณ์ ํ์์ฑ์ ์คํ์ผ๋ก ๋ณด์ธ ๋ฐ ์๋ค. ๊ฐ์น ์๋ ๊ธฐ์ฌ์ง๋ง, ๋ ๋ฆฝ๋ ์๊ณ ๋ฆฌ์ฆ ๊ธฐ์ฌ๋ก๋ SD:DPO ํ๋๋ค.
๊ด๋ จ ์ฐ๊ตฌ์์ ์๋ฆฌ ๋งค๊น
- Diffusion ์ ์ฑ ์ RL ๋ฏธ์ธ์กฐ์ ๊ณ์ด. DPPO๊ฐ denoising ๋จ๊ณ๋ฅผ MDP์ ๋ผ์ ๋ฃ์ด PPO๋ฅผ ๊ฐ๋ฅํ๊ฒ ํ๊ณ , ReinFlow๋ flow ์ ์ฑ ์์ ํ์ต๋๋ ๋ ธ์ด์ฆ ์ฃผ์ ์ผ๋ก ํ์์ ํ๋ณดํ๋ค. DiPLO๋ DA-MDP์ ์ต๋ ์ํธ๋กํผ ์ ์ํ๋ฅผ ํํ๋ค. ํ์์ ๋ ธ์ด์ฆ ์ฃผ์ ์ด ์๋๋ผ ๋จ๊ณ๋ณ ๋ก๊ทธ๋น ์ ๊ทํ๋ก ์ป๊ธฐ ๋๋ฌธ์, ๋ฐฐํฌ ์์๋ ๋ ธ์ด์ฆ ์์ด ํ๊ท ๋ง ์จ์ ๋ถ๋๋ฌ์ด ํ๋์ ๋ผ ์ ์๋ค. ์ค๊ธฐ ํด๋จธ๋ ธ์ด๋์์ ์ด ์ฐจ์ด๊ฐ ์๋ฏธ ์๋ค๋ ๊ฒ์ด ์ ์๋ค์ ์ฃผ์ฅ์ด๋ค.
- ํด๋จธ๋ ธ์ด๋ ๊ณ์ธตํ diffusion ํ๋๋. REFINE-DP๊ฐ ๊ฐ์ฅ ๊ฐ๊น๋ค. REFINE-DP๋ ์ยทํ์ฒด๋ฅผ ๋๋ ๋ช ๋ น ์ธํฐํ์ด์ค์์ ํ๋๋์ ์ปจํธ๋กค๋ฌ๋ฅผ ํจ๊ป ๊ฐฑ์ ํ๊ณ , DiPLO๋ ์ ์ +๋ฌผ์ฒด ๋ชจ์ ์ธํฐํ์ด์ค์์ tracker๋ฅผ ๊ณ ์ ํ๊ณ ํ๋๋๋ง ๊ฐฑ์ ํ๋ค. Table VI๋ โํ๋๋๋ง > tracker๋งโ์ ๋ณด์์ง๋ง ๊ณต๋ ๊ฐฑ์ ๊ณผ์ ์ง์ ๋น๊ต๋ ์๋ค. ๋ ๋ ผ๋ฌธ์ ํจ๊ป ์ฝ์ผ๋ฉด, ์ด๋ ์ชฝ์ ๊ณ ์น๋๋๋ณด๋ค โํ๋๋ ์ถ๋ ฅ ๋ถํฌ์ tracker์ ์คํ ๋ฅ๋ ฅ์ ๋ง์ถ๋คโ๋ ๊ณตํต ๋ชฉํ๊ฐ ๋ณด์ธ๋ค.
- ๋ชจ์ ์ถ์ข ๊ณผ ๋ฆฌํ๊ฒํ . ๋ฐ์ดํฐ๋ OmniRetarget์ pick-carry-place ๋ชจ์ ์์ ์๋ค. OmniRetarget์ด โ์ ์ด์ ๋ณด์กดํ๋ ๋ฆฌํ๊ฒํ โ์ผ๋ก ๋ฐ์ดํฐ ํ์ง์ ์ฌ๋ ธ๋ค๋ฉด, DiPLO๋ ๊ทธ ์์ SBTO๋ก ๋์ญํ์ ์คํ ๊ฐ๋ฅ์ฑ์ ๋ํ๊ณ ๋ณํ์ 31๋ฐฐ๋ก ๋ถ๋ฆฐ๋ค. tracker๋ DeepMimicยทBeyondMimic ๊ณ์ด์ ๋ฒ์ฉ ๋ชจ์ ์ถ์ข ์ด๋ค(mjlab ์). ์ด ํ๋ฆ์ ํฐ ๊ทธ๋ฆผ์ HLC Survey์ ์ ๋ฆฌ๋ผ ์๋ค.
- ํน๊ถ ์ ๋ณด ์ฆ๋ฅ. 4์กฑ ๋ณดํ์ teacherโstudent(Lee et al. 2020), OmniH2O์ ํน๊ถ ๊ด์ธก ์ฆ๋ฅ์ ๊ฐ์ ํ๋ฆ์ด๋ค. ์ฐจ์ด๋ ์ฆ๋ฅ ๋์์ด ๊ด์ธก์ด ์๋๋ผ ๊ณผ์ ๋ช ์ธ(์ฐธ์กฐ ๊ถค์ ) ์ด๊ณ , teacher๊ฐ ๋ณ๋ ๋คํธ์ํฌ๊ฐ ์๋๋ผ ๊ฐ์ ๋คํธ์ํฌ์ ๋ค๋ฅธ ์กฐ๊ฑด ๋ชจ๋๋ผ๋ ์ ์ด๋ค. LLM ์ชฝ์ SDPO(Hรผbotter et al.)๊ฐ ์ง์ ์ ์ธ ๋ฐฉ๋ฒ๋ก ์ ์ ๋ก๋ค.
์์ฝ
DiPLO๋ ๋ฐ์ดํฐ๊ฐ ์ ์ ํด๋จธ๋ ธ์ด๋ loco-manipulation์์ โ๊ฐํ ๊ณผ์ ์กฐ๊ฑด์ ์ฌ์ ํ์ต์ ๊ผญ ํ์ํ์ง๋ง ๋ฐฐํฌ ๋ ์์ด์ ์ ๋๋คโ๋ ๊ธด์ฅ์ ์ธ์ฐ๊ณ , ๊ฐ์ diffusion ๋คํธ์ํฌ์ ์ฐธ์กฐ ์กฐ๊ฑด ๋ชจ๋๋ฅผ teacher๋ก ์ผ์ ์ฐธ์กฐ ์๋ ๋ชจ๋๋ฅผ ์ฆ๋ฅํ๋ SD:DPO์, ์ผ๋ฆฐ tracker ์์์ ์ต๋ ์ํธ๋กํผ RL๋ก ํ๋์ ๋ค๋ฌ๋ DA:PPO๋ก ์ด๋ฅผ ํผ๋ค. 29๊ฐ ๋ฐ๋ชจ์์ ์ถ๋ฐํด ์ฐธ์กฐ ์๋ ํ๋๋์ pick-carry-place ์ฑ๊ณต๋ฅ ์ 45.4%์์ 98.8%๋ก ์ฌ๋ ธ๊ณ , ๋ฐ๋ชจ๋ณด๋ค ํจ์ฌ ๋จผ ๋ชฉํ์ Unitree G1 ์ค๊ธฐ(15/15)๊น์ง ๋ณด์๋ค. ๋ฐ์ดํฐ ์ฆ๊ฐยทํ์ ๊ธฐํยท๋ชจ์ ์์ค ๊ณํยท๋ณด์ยท์ํธ๋กํผยทํ๋๋ vs tracker ๋ฏธ์ธ์กฐ์ ์ ๊ฐ๊ฐ ๋ผ์ด ๋ณธ ablation์ด ์ด ๋ ผ๋ฌธ์ ํฐ ์ฅ์ ์ด๋ค.
ํ๊ณ๋ ๋ถ๋ช ํ๋ค. ํ์ต์ ์ฌ์ ํ ๋ฆฌํ๊ฒํ ์ฐธ์กฐ์ ๊ธฐ๋๊ณ (teacher ์กฐ๊ฑด๊ณผ r_{\rm kin} ๋ณด์), pick-place์์ SD:DPO๊ฐ ์ต์ข ์ฑ๋ฅ์ ๋ณดํ ๋ชซ์ ํ์ค์ค์ฐจ ์์ค์ด๋ฉฐ, ๊ทธ ํจ๊ณผ๊ฐ ํด kickยทpush ๊ณผ์ ์๋ ๋์กฐ๊ตฐ์ด ์๋ค. ๋จผ ๋ชฉํ ์ผ๋ฐํ๋ ๊ฑฐ๋ฆฌ๋ฅผ 1 m์์ ์๋ฅด๋ ๋ชฉํ ํํ์ ๋์์ ๋ฐ๊ณ , ์ค๊ธฐ๋ ๋ชจ์ ์บก์ฒ ํ๊ฒฝ์ 15ํ ์๋๋ค. ์ฝ๋๋ ์์ง โsoonโ ์ํ๋ค. ๊ณต๊ฐ๋๋ฉด ๊ฐ์ฅ ๋จผ์ ํ์ธํ ๊ฒ์ kickยทpush์์์ โStudent + DA:PPOโ ๋์กฐ, r_{\rm goal}๋ง์ผ๋ก ๋ฐ๋ชจ ์๋ ๋ชฉํ๋ฅผ ํ์ตํ ์ ์๋์ง, ๊ทธ๋ฆฌ๊ณ SD:DPO์ teacher ์คํ ๋น์จ(1/2)๊ณผ w_k ๊ฐ์ค์ ์ํฅ์ด๋ค.