๐TeleDexter ๋ฆฌ๋ทฐ
Paper Link (arXiv:2607.11481): v1(2026-07-13) ๊ธฐ์ค์ผ๋ก ์ฝ์๋ค. ๋ณธ๋ฌธ 8์ชฝ + ๋ถ๋ก, PDF 27์ชฝ, ๊ทธ๋ฆผ 9์ฅ, ํ 11๊ฐ.
Project: ๋ธ๋ก๊ทธํ ํ๋ก์ ํธ ํ์ด์ง. ๊ณผ์ ๋ณ ์๊ฒฉ์กฐ์ ์์(๊ณผ์ ๋น 4๊ฐ), any-to-any ์ฌ๋ฐฐ์น ์์, ์์จ ์ ์ฑ ์์, ์ ์ฒด ๋ฐ๋ชจ ์์(Full Video Demo)์ด ์๋ค.
์ฝ๋ ๊ณต๊ฐ ์์(2026-10-23 ํ์ธ): arXiv PDFยทHTML์ ๋ฑ์ฅํ๋ GitHub ๋งํฌ๋ ๋ฒ ์ด์ค๋ผ์ธ(dex-retargeting, GeoRT, SimToolReal)๊ณผ Kaolin๋ฟ์ด๊ณ , ํ๋ก์ ํธ ํ์ด์ง์ GitHub ๋งํฌ๋ ์ ์ ๊ฐ์ธ ํ๋กํ ํ๋๋ค. ์ฒดํฌํฌ์ธํธยท์ฐธ์กฐ ๋ชจ์ ๋ฐ์ดํฐ ๊ณต๊ฐ ์ธ๊ธ๋ ์๋ค.
Puhao Li*, Zeyuan Chen*, Yingying Wu*, Pengkun Wei, Yuyang Li, Tianyu Wang, Jiaxiao Shi, Mingrui Yu, Baoxiong Jia, Song-Chun Zhu, Tengyu Liuโ , Siyuan Huangโ (*๊ณต๋ 1์ ์, โ ๊ต์ ์ ์)
BIGAI(State Key Lab of General Artificial Intelligence), Tsinghua University, Peking University. arXiv preprint, 2026 (๊ฒ์ฌ์ง ํ๊ธฐ ์์). ํ๋ก์ ํธ ํ์ด์ง ์ ์ ํ๊ธฐ๋ โBIGAI Dexterity Teamโ
- ๐ก ๊ธฐ์กด ๋ค์ง ์ ์๊ฒฉ์กฐ์์ ์ฌ๋ ์ ์์ธ๋ฅผ ๋ก๋ด ๊ด์ ๋ก ์ฎ๊ธฐ๊ธฐ๋ง ํด์ ์ ์ด๋ ฅ๊ณผ ๋ฌผ์ฒด ๊ด์ฑ์ ๋ฌด์ํ๊ณ , ๊ทธ๋์ ์ ์์์ ๋ฌผ์ฒด๋ฅผ ๋๋ฆฌ๊ฑฐ๋ ์๊ฐ๋ฝ์ ๋ฐ๊ฟ ์ง๋(finger gaiting) ์๊ฐ ๋ฌผ์ฒด๋ฅผ ๋จ์ด๋จ๋ฆฐ๋ค. TeleDexter๋ ์กฐ์์๊ฐ ์๋ ์์น์ ๋ฌผ์ฒด ํฌ์ฆ๋ฅผ ํจ๊ป ๋ชฉํ๋ก ์ง์ ํ๊ณ , ๊ทธ ๋ชฉํ๋ฅผ ์ค์ ์ ์ด์ผ๋ก ์คํํ๋ ์ผ์ ์๋ฎฌ๋ ์ด์ ์์ RL๋ก ํ์ตํ ์ ์์ค ์ปจํธ๋กค๋ฌ์ ๋งก๊ธด๋ค.
- โ๏ธ ์ฌ๋์ ์-๋ฌผ์ฒด ๋ชจ์บก ๊ถค์ ์ ๊ธฐํ ์ธ์ ๋ฆฌํ๊ฒํ ์ผ๋ก ๋ก๋ด ์ฐธ์กฐ ๋ชจ์ ์ผ๋ก ๋ฐ๊พธ๊ณ , ์ด๋ฅผ ํ๋ ์ ๋จ์๋ก ๋ฐ๋ผ ํ๊ฒ ํ๋ ๋์ ์ฐ์ subgoal๋ก ์ชผ๊ฐ โ๋๋ฌํ๋ฉด ๋ค์ ๋ชฉํโ๋ก ๋์ด๊ฐ๋ ํฌ์ ๋ณด์ + ์์ ๋ฐ์ง ์ถ์ ๋ณด์์ผ๋ก ๋จ์ผ ๋จ๊ณ RL(SAPG, Isaac Gym)์ ๋๋ฆฐ๋ค. ์ผ๋ถ ๊ด์ ์ ๋ช ๋ น์ ๋ฌด์์๋ก ์ผ๋ ค ๋๋ random action masking๊ณผ ๋๋ฉ์ธ ๋๋คํ๋ก ์ค๊ธฐ์ zero-shot ๋ฐฐํฌํ๋ค.
- ๐ฏ SharpaWave(22-DoF) ์์ผ๋ก 7๊ฐ ์ค๊ธฐ ๊ณผ์ ๋ฅผ ๊ณผ์ ๋น 15ํ ์๋ํด ํ๊ท ์ฑ๊ณต๋ฅ 75.2%, ์งํ๋ฅ 87.1%๋ฅผ ๋๊ณ , ์๊ฒฉ์กฐ์ ๋ฒ ์ด์ค๋ผ์ธ(DexRT, GeoRT, DexGen)์ ํ๊ท ์ฑ๊ณต๋ฅ 0~5.7%์๋ค(Tab. 1). ์์งํ ๋ฐ๋ชจ 50๊ฐ๋ก ํ์ตํ Diffusion Policy๋ ์ธ ๊ณผ์ ์์ 40.0~73.3% ์ฑ๊ณตํ๋ค(Tab. 3).
๐ Ping Review
๐ Ping โ A light tap on the surface. Get the gist in seconds.
๋ค์ง ์ ์๊ฒฉ์กฐ์์ ์ฃผ๋ฅ๋ ์ด๋ํ์ ๋ฆฌํ๊ฒํ ์ด๋ค. ์นด๋ฉ๋ผ๋ ์ฅ๊ฐ์ผ๋ก ์ฌ๋ ์ ์์ธ๋ฅผ ์ฝ์ด ๋ก๋ด ๊ด์ ๊ฐ์ผ๋ก ์ฎ๊ธด๋ค. ์ง์ฐ์ด ์งง๊ณ ์ง๊ด์ ์ด์ง๋ง, ๋ก๋ด ์๊ณผ ์ฌ๋ ์์ ํฌ๊ธฐยท๊ด์ ๋ฐฐ์นยท๋ง์ฐฐ์ด ๋ค๋ฅด๊ณ ์กฐ์์๋ ๋ก๋ด ์์ด ๋๋ผ๋ ์ ์ด์ ๋ชจ๋ฅธ๋ค. ๊ทธ๋์ ๋ฌผ์ฒด๋ฅผ ์ฅ๊ณ ์ฎ๊ธฐ๋ ๊ฒ๊น์ง๋ ๋์ง๋ง, ๋ฌผ์ฒด๋ฅผ ์ ์์์ ๋๋ฆฌ๊ฑฐ๋ ์๊ฐ๋ฝ์ ๋ผ์๋ค ๋ค์ ์ง๋ ๋์(finger gaiting)์์๋ ๋ฌผ์ฒด๊ฐ ๋ฏธ๋๋ฌ์ ธ ๋จ์ด์ง๋ค. DexterityGen(DexGen)์ฒ๋ผ ์๋ฎฌ๋ ์ด์ ์์ ํ์ตํ ํ๋ ์ฌ์ (action prior)์ ๋ผ์ ๋ฃ๋ ์๋๋ ์์์ง๋ง, ์ ์๋ค์ ๊ทธ ํ์ต ๋ชฉํ๊ฐ ํฉ์ฑ๋ ํ์ง ์ ํ์ด๋ผ ๋ฌผ๋ฆฌ์ ์ผ๋ก ๊ทธ๋ด๋ฏํ๋ค๋ ๋ณด์ฅ์ด ์๊ณ ์์ฑ ๋ชจ๋ธ์ ์ค์ฐจ๊ฐ ๋์ ๋๋ค๊ณ ๋ณธ๋ค.
TeleDexter๋ ์๊ฒฉ์กฐ์์ ์-๋ฌผ์ฒด ๊ณต๋ ์ถ์ (co-tracking) ๋ฌธ์ ๋ก ๋ค์ ์ด๋ค. ์กฐ์์๊ฐ ์ง์ ํ๋ ๊ฒ์ ๊ด์ ๊ฐ์ด ์๋๋ผ โ์๋์ ์ฌ๊ธฐ, ๋ฌผ์ฒด๋ ์ด ํฌ์ฆโ๋ผ๋ ๊ธฐํ ๋ชฉํ์ด๊ณ , ๊ทธ ๋ชฉํ๋ฅผ ์ด๋ค ์๊ฐ๋ฝ ์์์ ์ ์ด์ผ๋ก ๋ฌ์ฑํ ์ง๋ RL๋ก ํ์ตํ ์ปจํธ๋กค๋ฌ๊ฐ ์ ํ๋ค. ๋ ผ๋ฌธ์ ํํ์ ๋น๋ฆฌ๋ฉด ๋ชฉํ๋ what์ ์ ํ๊ณ how๋ ์ปจํธ๋กค๋ฌ์ ๋งก๊ธด๋ค. ํ๋ก์ ํธ ํ์ด์ง๋ ์ด๋ฅผ โํ์ต๋ ์๋(cerebellum)โ๋ผ๊ณ ๋ถ๋ฅธ๋ค.

๊ฐ์(Fig. 1). ์: ์กฐ์์์ ์(Hand target)๊ณผ ์กฐ์์๊ฐ ๋ ๋ฌผ์ฒด(Object target)๊ฐ ๋ก๋ด ์๊ณผ ๋ฌผ์ฒด์ ๋ชฉํ๊ฐ ๋๋ค. ์๋: ๋๋ผ์ด๋ฒ๋ก ๋ณผํธ ์กฐ์ด๊ธฐ, ๋น์๋ฃจ๋ก ์ธ๊ธฐ, ์ ๊ตฌ ๋ผ์ฐ๊ณ ๋นผ๊ธฐ, ๋ง์น๋ก ๋ชป ๋ฐ๊ณ ๋ฝ๊ธฐ์ ๋จ๊ณ๋ณ ์ฅ๋ฉด(SharpaWave ์).
ํต์ฌ ๋ฐฉ๋ฒ๋ก :
์ ์ฑ ์ ํ์ฌ ์-๋ฌผ์ฒด ์ํ \boldsymbol{o}_t์ ๊ณต๋ ์ถ์ ๋ชฉํ g_t๋ฅผ ๋ฐ์ ์ ๊ด์ ๋ชฉํ \boldsymbol{a}_t\in\mathbb{R}^{n_\mathrm{dof}}๋ฅผ ๋ธ๋ค. ๋ชฉํ๋ ์๋ ์์น N_f๊ฐ์ ๋ฌผ์ฒด ํฌ์ฆ๋ก ์ด๋ค์ง๋ฉฐ, ๋ชจ๋ ์์ ์๋ชฉ ์ขํ๊ณ์์ ํํํ๋ค(ํ์ IK๋ก ์ฌ๋ ์๋ชฉ์ ๋ฐ๋ก ๋ฐ๋ผ๊ฐ๋ค).
\boldsymbol{a}_t=\pi_\theta(\boldsymbol{o}_t,g_t),\qquad g_t=\bigl(\hat{\boldsymbol{p}}^{\mathrm{tip}}_t,\ \hat T^{o}_t\bigr),\quad \hat{\boldsymbol{p}}^{\mathrm{tip}}_t\in\mathbb{R}^{N_f\times3},\ \hat T^o_t\in SE(3)
ํ์ต์์๋ ์ฐธ์กฐ ๊ถค์ ์ ํ๋ ์๋ง๋ค ๋ฐ๋ผ ํ๊ฒ ํ์ง ์๊ณ , ๊ฐ๊ฒฉ์ ๋ฐ๊ฟ ๊ฐ๋ฉฐ ๋ฝ์ subgoal g_k์ โ๋๋ฌํ๋ฉด ๋ค์์ผ๋กโ ๋์ด๊ฐ๊ฒ ํ๋ค. ๋ณด์์ ์ฃผ์ ํธ๋ ๋๋ฌ ์๊ฐ์๋ง ์ฃผ์ด์ง๋ ํฌ์ ํญ์ด๊ณ , ๋ฐ์ง ์ถ์ ํญ์ ์์ ๊ฐ์ค์น(\alpha_\mathrm{dense}=0.1)๋ก ์ด๊ธฐ ํ์๋ง ๋๋๋ค.
r_t=\underbrace{\mathbb{1}_{\mathrm{reach}}(t)\,w_{\mathrm{step}}(t)\,r_{\mathrm{score}}(t)}_{\text{sparse subgoal}}+\underbrace{\alpha_{\mathrm{dense}}\,r_{\mathrm{dense}}(t)}_{\text{dense tracking}}-c_{\mathrm{time}}
w_\mathrm{step}์ ๊ฑด๋๋ด ์ฐธ์กฐ ํ๋ ์ ์์ ๋น๋กํด ์ปค์ ๋จผ subgoal์ผ์๋ก ๋ณด์์ด ํฌ๋ค. ์ค๊ธฐ ์ด์ ์ ์ํด์๋ ๋๋ฉ์ธ ๋๋คํ์ ๋ํด, ๊ด์ ์ผ๋ถ์ ๋ช ๋ น์ ์ง์ ๊ฐ์ ๋ฌถ์ด ๋๋ random action masking \tilde{\boldsymbol{a}}_t=\boldsymbol{m}_t\odot\boldsymbol{a}_t+(1-\boldsymbol{m}_t)\odot\tilde{\boldsymbol{a}}_{t-1}์ ์ด๋ค.
์ฃผ์ ๊ฒฐ๊ณผ:
- ์๊ฒฉ์กฐ์(Tab. 1, SharpaWave, ๊ณผ์ ยท๋ฐฉ๋ฒ๋น 15ํ): TeleDexter ํ๊ท SR 75.2% / TP 87.1%. ๊ณผ์ ๋ณ SR์ 66.7~86.7%. DexRT 5.7 / 37.6, GeoRT 0.0 / 28.5, DexGen 0.0 / 25.0. ์๊ฒฉ์กฐ์์ด ์๋ ๋๊ตฌ ์ฌ์ฉ ์ ์ฑ SimToolReal์ ์ธ ๋๊ตฌ ๊ณผ์ ํ๊ท 8.9%(๋๊ตฌ๋ณ ์ ์ฑ )ยท6.7%(ํตํฉ ์ ์ฑ ).
- ๋ค๋ฅธ ์(Tab. 2, LeapHand 16-DoF): ๊ฐ์ ์ฌ๋ ์์ฐ์์ ๋ฆฌํ๊ฒํ ๋ง ๋ฐ๊ฟ ์๊ธฐ๋ฅ 60.0%, ์ง์ก๋ฉด์ฒด 73.3%.
- ์์จ ์ ์ฑ (Tab. 3): TeleDexter๋ก ๋ชจ์ ๋ฐ๋ชจ 50๊ฐ๋ก ํ์ตํ RGB Diffusion Policy๊ฐ HammerDriver 73.3%, BulbInstall 46.7%, BrushForward 40.0%.
- ์ ์ (Tab. 4ยท5): ์๋ฎฌ๋ ์ด์ ์์ ๋ฐ์ง ํ๋ ์ ์ถ์ ๋๋น ์ฐ์ subgoal ์ 32.6 vs 2.6(Cuboid), 186.6 vs 2.7(Hammer). ์ค๊ธฐ์์ action masking์ ๋นผ๋ฉด Screwdriver SR 73.3 โ 0.0%.
๊ฒฐ๋ก :
์๋ก์ด ๊ฒ์ ๊ฐ๋ณ ๋ถํ(๋ฒกํฐ ๋ฆฌํ๊ฒํ , ์ง์ ์ปค๋ ์ถ์ ๋ณด์, ManipTrans์ ์ปค๋ฆฌํ๋ผ, SAPG, Visual Dexterity์ ๋๋ฉ์ธ ๋๋คํ)์ด ์๋๋ผ, ์๊ฒฉ์กฐ์ ์ธํฐํ์ด์ค๋ฅผ โ๋ชฉํ๋ฅผ ๋ด๋ ์ชฝโ๊ณผ โ์ ์ด์ ํธ๋ ์ชฝโ์ผ๋ก ๋๋๊ณ , ๋ค์ชฝ์ ํฌ์ subgoal ์ถ์ ์ผ๋ก ํ์ตํ ๊ฒ์ด๋ค. ์ ์ ์ฌ๋ฐฐ์น์ ๋ค๋จ๊ณ ๋๊ตฌ ์ฌ์ฉ์ ์ค๊ธฐ ์๊ฒฉ์กฐ์์ผ๋ก ๋ณด์ธ ๊ฒ์ ์๋ฏธ๊ฐ ํฌ๋ค. ๋ค๋ง ์ปจํธ๋กค๋ฌ๋ ๋ฌผ์ฒด๋ง๋ค ๋ฐ๋ก ํ์ตํ๊ณ (๋ฌผ์ฒด๋น ๋ชจ์บก ์ฝ 50๋ถ + 4รRTX 5090 ์ฝ 1์ผ), ์ค๊ธฐ ๋ฐฐํฌ์ ๋ชจ์บก์ด ํ์ํ๋ฉฐ, ์กฐ์์ ์ยท์๋ จ๋ยท์๋ฃ ์๊ฐ์ ๋ณด๊ณ ๋์ง ์์๋ค. ์ ๋ชฉ์ โhuman-levelโ์ ์ธก์ ํ ์์ด ์๋๋ผ ์งํฅ์ ์ด๋ค.
๐ Ring Review
๐ Ring โ An idea that echoes. Grasp the core and its value.
ํ ์ค๋ก ์์ํ๋ฉด
๋ค์ง ์ ์๊ฒฉ์กฐ์์ด ์คํจํ๋ ์ด์ ๋ฅผ โ์กฐ์์๊ฐ ์ ์ด์ ๋๋ผ์ง ๋ชปํ ์ฑ ๊ด์ ์ ์ง์ ์ง์ ํ๊ธฐ ๋๋ฌธโ์ผ๋ก ๋ณด๋ฉด, ๋ต์ ์กฐ์์์๊ฒ์ ๊ด์ ์ง์ ์ ๋นผ์๊ณ ๋ชฉํ ์ง์ ๋ง ๋จ๊ธฐ๋ ๊ฒ์ด๋ค. TeleDexter๋ ์๋๊ณผ ๋ฌผ์ฒด์ ๋ชฉํ ํฌ์ฆ๋ฅผ ์กฐ์์์๊ฒ์ ๋ฐ์, ๊ทธ ๋ชฉํ์ ์ด๋ฅด๋ ์ ์ด ์์๋ ์๋ฎฌ๋ ์ด์ ์์ ์์ญ์ต ์คํ ๋์ ์ฐ์ตํ ์ ์ฑ ์ด ์ ํ๊ฒ ํ๋ค. ์ด ์ค๊ณ์ ์ฑํจ๋ ๋ ๊ฐ์ง์ ๋ฌ๋ ค ์๋ค. ์ฒซ์งธ, ์ ์ฑ ์ด ์ฌ๋ ์์ฐ์ โ๊ทธ๋๋ก ๋ฒ ๋ผ์งโ ์๊ณ ๋ก๋ด ์์ ๋ง๋ ์ ์ด ์ ๋ต์ ์ค์ค๋ก ์ฐพ์ ์ฌ์ ๊ฐ ์์ด์ผ ํ๋ค. ๋ ผ๋ฌธ์ ์ด๋ฅผ ํ๋ ์ ์ถ์ ๋์ ์ฐ์ subgoal ์ถ์ ์ผ๋ก ํผ๋ค. ๋์งธ, ์ค๊ธฐ์ ๋น๋๊ธฐ์ ์ด๊ณ ๋๋ฆฐ ๊ด์ ์๋ต์ ๊ฒฌ๋์ผ ํ๋ค. ๋ ผ๋ฌธ์ ์ด๋ฅผ random action masking์ผ๋ก ํผ๋ค. ๋ ์ฅ์น ๋ชจ๋ ์ ์ ์คํ์ด ์๊ณ ํจ๊ณผ๊ฐ ํฌ๋ค. ๋จ๋ ์ง๋ฌธ์ ์ด ์ปจํธ๋กค๋ฌ๊ฐ ๋ฌผ์ฒด๋ง๋ค ๋ฐ๋ก ํ์ต๋๋ค๋ ์ , ๊ทธ๋ฆฌ๊ณ ๋น๊ต์ ํ๊ฐ๊ฐ ์ผ๋ง๋ ๋จ๋จํ๊ฐ์ด๋ค.
๋ฐฐ๊ฒฝ: ์ ์ ์ ์กฐ์์ ์๊ฒฉ์กฐ์์ด ์ด๋ ค์ด๊ฐ (ยง1ยทยง2)
์ด๋ํ์ ๋ฆฌํ๊ฒํ ์ ํ๊ณ. DexPilot(Handa et al., 2020), AnyTeleop(Qin et al., 2023), Bunny-VisionPro, Open-TeleVision ๊ฐ์ ๋น์ ๊ธฐ๋ฐ ์์คํ ๊ณผ DOGlove, DEXOP ๊ฐ์ ์ฅ๊ฐยท์ธ๊ณจ๊ฒฉ ์์คํ ์ ๋ชจ๋ ์ฌ๋ ์์ ์์ธ๋ฅผ ๋ก๋ด ๊ด์ ๋ก ์ฎ๊ธด๋ค. GeoRT(Yin et al., 2025)๋ ์ด ์ฌ์์ ์ ๊ฒฝ๋ง์ผ๋ก ํ์ตํ์ง๋ง ์ฌ์ ํ ์ด๋ํ์ด๋ค. ์ ์๋ค์ ์ง๋จ์ ์ด ๊ณ์ด์ด โ์ง๊ด์ ์ด๊ณ ์ง์ฐ์ด ์งง์ง๋ง ์-๋ฌผ์ฒด ์ ์ด๋ ฅ๊ณผ ๋ฌผ์ฒด ๊ด์ฑ์ ์์ ํ ๋ฌด์ํ๋คโ๋ ๊ฒ์ด๋ค(ยง1). ๊ทธ ๊ฒฐ๊ณผ ๊ฐ์์ด ํฐ ๋์, ๋นํ์ง(non-prehensile) ์ํธ์์ฉ, ์ฐ์ finger gaiting์์ ๋ฌผ์ฒด๊ฐ ๋ฏธ๋๋ฌ์ง๊ฑฐ๋ ๋จ์ด์ง๋ค. ๋ธ๋ก๊ทธ์ DexPilot ๋ฆฌ๋ทฐ, AnyTeleop ๋ฆฌ๋ทฐ, GeoRT ๋ฆฌ๋ทฐ๊ฐ ์ด ๊ณ์ด์ ๋ค๋ค๋ค.
ํ์ต๋ ํ๋ ์ฌ์ ์ ํ๊ณ. DexterityGen(arXiv:2502.04307)์ ์๋ฎฌ๋ ์ด์ ๋กค์์์ผ๋ก ์์ฑํ ํ๋ ์ฌ์ ์ ํ์ตํด ๊ฑฐ์น ์๊ฒฉ์กฐ์ ๋ช ๋ น์ ์ธ๋ฐํ ์ ๋์์ผ๋ก ๋ฐ๊พผ๋ค. ์ ์๋ค์ ๋ ๊ฐ์ง๋ฅผ ๋ฌธ์ ์ผ๋๋ค. ํ์ต ๋ชฉํ๊ฐ ํฉ์ฑ๋ ํ์ง ์ ํ์ด๋ผ ๋ฌผ๋ฆฌ์ ์คํ ๊ฐ๋ฅ์ฑ์ด ๋ณด์ฅ๋์ง ์๋๋ค๋ ๊ฒ, ๊ทธ๋ฆฌ๊ณ ์์ฑ ๋ชจ๋ธ์ด ํ๋ฃจํ์์ ๊ถค์ ํ๋ฅ์ ๊ณต๋ณ๋ ์ด๋(covariate shift)์ ๋์ ํ๋ค๋ ๊ฒ์ด๋ค(ยง1ยทยง2).
์ฌ๋ ์ฐธ์กฐ ๋ชจ์ ์ผ๋ก RL์ ์ด๋๋ ํ๋ฆ์ ํ๊ณ. ์ฌ๋ ์-๋ฌผ์ฒด ์ํธ์์ฉ ๋ฐ์ดํฐ๋ฅผ ์ฐธ์กฐ๋ก RL์ ํ์ตํ๋ฉด ๊ณผ์ ๋ณ ๋ณด์ ์ค๊ณ ์์ด ๋ค์ํ ๊ธฐ์ ์ ์ป์ ์ ์๋ค. ์ ์๋ค์ ์ด ํ๋ฆ(Liu et al. 2024์ quasi-physical simulator, Chen et al. 2024์ object-centric ์กฐ์, Li et al. 2025์ ManipTrans, Liu et al. 2025์ DexTrack)์ด โ์ฃผ๋ก ๊ถค์ ๋น ์ ์ฑ ํ๋๋ฅผ ๋ฐฐ์ฐ๊ณ ์ฌ๋ฐฐ์น๋ finger gaiting ๊ฐ์ ์ ์ ๊ธฐ์ ์ ๊ฑฐ์ ๋ฌ์ฑํ์ง ๋ชปํ๋คโ๊ณ ์ ๋ฆฌํ๊ณ , ์์ธ์ ํ๋ ์ ๋จ์ ๋ฐ์ง ์ถ์ ์ด๋ผ๋ ์ ์ํ ์์ฒด๋ก ๋๋ฆฐ๋ค(ยง2). ํ๋ ์๋ง๋ค ์ฐธ์กฐ๋ฅผ ๋ฐ๋ผ๊ฐ๋ผ๊ณ ํ๋ฉด RL์ด ์ฅ๊ธฐ์ ์๋ชฉ ์ด๋ ์ด์์ ์ ์ด ์ ๋ต์ ํ์ํ ์ฌ์ง๊ฐ ์๋ค๋ ๊ฒ์ด๋ค. ์ด ์ง๋จ์ด ๋ ผ๋ฌธ์ ์ฒซ์งธ ๊ธฐ์ฌ(์ฐ์ subgoal ์ถ์ )์ ์ถ๋ฐ์ ์ด๋ค. ๋ค๋ง DexTrack์ ์ ๋ชฉ๋ถํฐ ๋ฒ์ฉ(generalizable) ์ถ์ ์ปจํธ๋กค๋ฌ๋ฅผ ํ๋ฐฉํ๋ฏ๋ก โ๊ถค์ ๋น ์ ์ฑ ํ๋โ๋ผ๋ ๋ฌถ์ ์์ ์ ์ด ๋ฌธํ์๋ ๊ฑฐ์น ๋ค.
๋ฐฉ๋ฒ ์์ธ (ยง3, ๋ถ๋ก C)

๋ฐฉ๋ฒ ๊ฐ์(Fig. 2). ์ผ์ชฝ: ์ฌ๋ ์-๋ฌผ์ฒด(HOI) ๋ฐ์ดํฐ. ๊ฐ์ด๋ฐ: ์ฐ์ subgoal ๊ณต๋ ์ถ์ RL. ์ ์ฑ ์ ๋ ฅ์ \boldsymbol{a}_{t-1}, \boldsymbol{o}_t, g_k์ด๊ณ , ๋ชฉํ์ ๋๋ฌํ๋ฉด ๊ฐ์ ๊ถค์ ์ ๋ค์ subgoal(In-Traj) ๋๋ ๋ค๋ฅธ ๊ถค์ (Cross-Traj)์ผ๋ก ๋์ด๊ฐ๋ค. ๋ณด์(โ Hybrid Reward), โก Action Mask, โข Curriculum์ด ํ์๋ผ ์๋ค. ์ค๋ฅธ์ชฝ: ์ค๊ธฐ ์๊ฒฉ์กฐ์.
๋ฌธ์ ์ ์: ๋ฌด์์ ์ ํ๊ณ ๋ฌด์์ ๋งก๊ธฐ๋๊ฐ
๋ชจ๋ ์์ ์๋ชฉ ์ขํ๊ณ \mathcal{F}_\mathrm{wrist}์์ ํํํ๊ณ , ํ์ ์ฌ๋ ์๋ชฉ ํฌ์ฆ๋ฅผ IK๋ก ๋ ๋ฆฝ์ ์ผ๋ก ๋ฐ๋ผ๊ฐ๋ค. ๋ฐ๋ผ์ ํ์ต ๋ฌธ์ ๋ โ์๋ชฉ์ ๊ณ ์ ๋ ์์ด ์๋๊ณผ ๋ฌผ์ฒด๋ฅผ ๋ชฉํ๋ก ์ฎ๊ธฐ๋ ๊ฒโ์ผ๋ก ์ค์ด๋ ๋ค. ๋ชฉํ g_t=(\hat{\boldsymbol{p}}^{\mathrm{tip}}_t,\hat T^o_t)๋ ์๋ ์์น์ ๋ฌผ์ฒด ํฌ์ฆ๋ฅผ ํจ๊ป ์ง์ ํ๋ค. ์๋๋ง ์ง์ ํ๋ฉด ๋ฆฌํ๊ฒํ ๊ณผ ๋ค๋ฅผ ๋ฐ ์๊ณ , ๋ฌผ์ฒด๋ง ์ง์ ํ๋ฉด SimToolReal ๊ฐ์ ๋ฌผ์ฒด ์ค์ฌ ์ ์ฑ ์ด ๋๋ค. ๋์ ๊ฐ์ด ์ฃผ๋ ๊ฒ์ด โ๊ณต๋ ์ถ์ โ์ ๋ป์ด๋ค.
์๊ฒฉ์กฐ์ ์ค g_t๋ ์ค์๊ฐ ๋ชจ์บก์์ ๋ง๋ ๋ค(ยง3.3). ๋ ผ๋ฌธ ๋ณธ๋ฌธ์ ๋ฌผ์ฒด ๋ชฉํ๊ฐ ์ ํํ ์ด๋์ ์ค๋์ง ๋ฌธ์ฅ์ผ๋ก ์ ์ง ์์ง๋ง, Fig. 1(Object target ํ์ดํ)๊ณผ Fig. 7(c)์ ์ฅ๋ฉด์์๋ ์กฐ์์๊ฐ ๊ฐ์ ๋ฌผ์ฒด๋ฅผ ์์ ๋ค๊ณ ์๊ณ ๊ทธ ํฌ์ฆ๊ฐ ๋ชฉํ๊ฐ ๋๋ ๊ฒ์ผ๋ก ๋ณด์ธ๋ค. ๋ก๋ด์ด ์ฅ ๋ฌผ์ฒด์ ํ์ฌ ํฌ์ฆ๋ ๊ด์ธก \boldsymbol{o}_t์ ๋ค์ด๊ฐ๋ฏ๋ก, ๋ฐฐํฌ ์์๋ ๋ก๋ด ์ชฝ ๋ฌผ์ฒด์๋ ๋ง์ปค๊ฐ ํ์ํ๋ค(๋ถ๋ก B.3.1: โeach rigid object is tagged with a marker rigid bodyโ).
๊ด์ธก๊ณผ ํ๋ (๋ถ๋ก C.1)
๊ด์ธก์ ๊ด์ ์ํ, ์๋ชฉ ์ขํ๊ณ์ ๋ฌผ์ฒด ํฌ์ฆ์ ์ค๋ ฅ ๋ฐฉํฅ, ๋ชฉํ์ ๊ทธ ์ฐจ์ด, ์ง์ ๋ช ๋ น์ผ๋ก ๊ตฌ์ฑ๋๋ค(Tab. 7).
| ์์ | ์ค๋ช | SharpaWave | LeapHand |
|---|---|---|---|
| \boldsymbol{q}_t, \cos\boldsymbol{q}_t, \sin\boldsymbol{q}_t | ๊ด์ ์์น์ ๊ทธ cosยทsin | 22ร3 | 16ร3 |
| \boldsymbol{x}^o_t, \boldsymbol{q}^o_t | ๋ฌผ์ฒด ์์น(3), ์ฟผํฐ๋์ธ(4) | 7 | 7 |
| \hat{\boldsymbol{g}}_\mathrm{wrist} | ์๋ชฉ ์ขํ๊ณ ์ค๋ ฅ ๋ฐฉํฅ | 3 | 3 |
| \hat{\boldsymbol{p}}^\mathrm{tip}_t, \Delta\hat{\boldsymbol{p}}^\mathrm{tip}_t | ๋ชฉํ ์๋ ์์น, ๋ชฉํ โ ํ์ฌ | 15+15 | 12+12 |
| \hat{\boldsymbol{x}}^o_t, \Delta\hat{\boldsymbol{x}}^o_t, \hat{\boldsymbol{q}}^o_t, \Delta\hat{\boldsymbol{q}}^o_t | ๋ชฉํ ๋ฌผ์ฒด ์์นยท์ฟผํฐ๋์ธ๊ณผ ์ฐจ์ด | 14 | 14 |
| \tilde{\boldsymbol{a}}_{t-1} | ์ง์ ์ ์์ค ๋ช ๋ น | 22 | 16 |
| ํฉ๊ณ | 142 | 112 |
์ ์๋ค์ด ๊ฐ์กฐํ๋ ์ค๊ณ๋ ๋ ๊ฐ์ง๋ค. ์ค๋ ฅ ๋ฐฉํฅ์ ์๋ชฉ ์ขํ๊ณ ๊ด์ธก ์ค ์ ์ผํ๊ฒ ์๋์ ์ฐ๊ฒฐ๋ ์ ํธ๋ผ ์๋ชฉ์ ์ ๋ ์์ธ๋ฅผ ์๋ ค ์ค๋ค. ๊ทธ๋ฆฌ๊ณ ๊ด์ ์๋์ ์ ์ด๋ ฅ์ ํ๋์จ์ด์์ ์ก์์ด ํฌ๊ฑฐ๋ ์ป์ ์ ์์ด์ ์๋์ ์ผ๋ก ๋บ๋ค. ์ด ๋ ๋ฒ์งธ ์ ํ์ ๋ค์ ์คํจ ๋ถ์(์ด๊ฐ ๋ถ์ฌ๋ก ์ธํ tracking stall)๊ณผ ์ด์ด์ง๋ค.
ํ๋์ HORA(Qi et al., 2023)์ ์์ฐจ ๊ด์ ๋ชฉํ์ soft deadzone์ ๋ํ ํํ๋ค.
\boldsymbol{a}^{\mathrm{cmd}}_t=\mathrm{clip}_{\mathrm{joint}}\!\Bigl(\boldsymbol{a}^{\mathrm{cmd}}_{t-1}+\alpha_a\cdot\mathrm{deadzone}_\tau(\boldsymbol{a}_t)\Bigr),\quad \mathrm{deadzone}_\tau(a)=\mathrm{sign}(a)\max(|a|-\tau,0)
\alpha_a=0.1, \tau=0.1์ด๋ค. ๊ฐ์ฐ์์ ์ ์ฑ ์ ์ ํํ 0์ ๋ด๊ธฐ ์ด๋ ค์ด๋ฐ, \pm\tau ์์ ์ถ๋ ฅ์ ๋ชจ๋ โ๊ฐ๋งํ ์๊ธฐโ๊ฐ ๋๋ฏ๋ก ์ ์ฑ ์ด ๋ช ๋ น ์ ์ง๋ฅผ ๋ฅ๋์ ์ผ๋ก ๊ณ ๋ฅผ ์ ์๋ค. ์ ์ด์ ์ ์งํด์ผ ํ๋ ์ ์ ์กฐ์์์ ์์ ๋จ๋ฆผ์ด ๋์ ๋์ง ์๊ฒ ํ๋ ์ค์ฉ์ ์ธ ์ฅ์น๋ค.
์ฐ์ subgoal ๊ณต๋ ์ถ์ (ยง3.1, Eq. 1)
์ฐธ์กฐ ๊ถค์ ์ ๊ฐ๊ฒฉ์ ๋ฐ๊ฟ ๊ฐ๋ฉฐ ๋ฝ์ subgoal ์ด๋ก ๋ฐ๋๋ค. subgoal g_k=(\hat{\boldsymbol{p}}^\mathrm{tip}_k,\hat T^o_k)์ ๋ํ ์๊ฐ๋ฝ๋ณยท๋ฌผ์ฒด ์์นยท๋ฌผ์ฒด ํ์ ์ค์ฐจ๋ ๋ค์๊ณผ ๊ฐ๋ค.
e^{f}_{t,k}=\bigl\|\boldsymbol{p}^{\mathrm{tip}}_{t,f}-\hat{\boldsymbol{p}}^{\mathrm{tip}}_{k,f}\bigr\|_2,\quad e^{\mathrm{pos}}_{t,k}=\bigl\|\boldsymbol{x}^{o}_{t}-\hat{\boldsymbol{x}}^{o}_{k}\bigr\|_2,\quad e^{\mathrm{rot}}_{t,k}=\bigl\|\mathrm{Log}(\hat R^{o\top}_{k}R^{o}_{t})\bigr\|_2
N_\mathrm{stay} ํ๋ ์ ์ฐ์์ผ๋ก \max_f e^f_{t,k}<\epsilon_\mathrm{tip}, e^\mathrm{pos}_{t,k}<\epsilon_\mathrm{pos}, e^\mathrm{rot}_{t,k}<\epsilon_\mathrm{rot}์ด๋ฉด ๋๋ฌ๋ก ๋ณด๊ณ ๋ค์ subgoal๋ก ๋์ด๊ฐ๋ค. ๋ถ๋ก Tab. 8์ ๊ฐ์ \epsilon_\mathrm{pos}=1 cm, \epsilon_\mathrm{tip}=3 cm, \epsilon_\mathrm{rot}=10^\circ, N_\mathrm{stay}\sim\mathcal{U}\{5,15\}์ด๋ค. ๋ฌผ์ฒด ์์น ํ์ฉ์น(1 cm)๊ฐ ์๋ ํ์ฉ์น(3 cm)๋ณด๋ค ์ธ ๋ฐฐ ์๊ฒฉํ๋ค๋ ์ ์ด ํฅ๋ฏธ๋กญ๋ค. ๋ฌผ์ฒด๋ฅผ ์ ํํ ์ฎ๊ธฐ๋ ๊ฒ์ด ์ฐ์ ์ด๊ณ , ์๊ฐ๋ฝ์ ๊ทธ ๊ณผ์ ์์ ์ฌ๋๊ณผ ์กฐ๊ธ ๋ฌ๋ผ๋ ๋๋ค๋ ์ค๊ณ ์๋๋ก ์ฝํ๋ค.
๋ค์ subgoal์ ํ๋ฅ 0.9๋ก ๊ฐ์ ๊ถค์ ์ k+\Delta k ํ๋ ์, ํ๋ฅ 0.1๋ก ๋ค๋ฅธ ๊ถค์ ์ ๊ฐ์ ํ๋ ์ ์ธ๋ฑ์ค์์ ๋ฝ๋๋ค(Eq. 9, cross-trajectory switch). ํ์๋ ์์ฐ๊ณผ ์์ฐ ์ฌ์ด๋ฅผ ์๋ ์ ํ์ ์ฐ์ต์ํค๋ ค๋ ๊ฒ์ผ๋ก, ์ ์๋ค์ โ๋ฐฐํฌ ์ ์กฐ์์์ ๋์์ ์ด๋ค ๋ นํ ๊ถค์ ์๋ ๋จธ๋ฌผ์ง ์๋๋คโ๋ ์ด์ ๋ฅผ ๋ ๋ค. ๊ถค์ ์ ํ ์งํ์๋ ์คํจ ํ์ฉ ํ๋ ์์ 300์ผ๋ก ํฌ๊ฒ ๋๋ ค ์ฌํ์ง ์๊ฐ์ ์ค๋ค.
ํ์ด๋ธ๋ฆฌ๋ ๋ณด์ (ยง3.1 Eq. 2ยท3, ๋ถ๋ก C.2 Eq. 5~8)
๋ณด์์ ์ Ping์ ์๊ณผ ๊ฐ๋ค. ์ ์ r_\mathrm{score}๋ ์๋๊ณผ ๋ฌผ์ฒด ์ค์ฐจ์ ์ง์ ์ปค๋์ ์์ ์๋๋ค.
r_{\mathrm{score}}=\alpha_s\Bigl[w^s_{\mathrm{tip}}\sum_{f\in\mathcal{F}}\rho_f+w^s_{\mathrm{obj}}(\rho_{\mathrm{pos}}+\rho_{\mathrm{rot}})\Bigr],\quad \rho_\cdot=\exp(-\beta_\cdot\,e_\cdot)
๋ฐ์ง ํญ์ ์๋ 5๊ฐ์ ๋ํด MCP ๊ด์ (lvl1)๊ณผ ๊ทผ์ ๊ด์ (lvl2) ์์น๊น์ง ์ถ์ ํ๊ณ , ๋ฌผ์ฒด ํญ์๋ ์ปค๋ฆฌํ๋ผ ๊ณ์ (1-\sigma_t)๋ฅผ ๊ณฑํด ์ฒ์์ ๊บผ ๋์๋ค๊ฐ ์ ์ ์ผ ๋ค.
r_{\mathrm{dense}}=\sum_{i\in\mathcal{I}}w^d_i\rho_i+(1-\sigma_t)\bigl(w^d_{\mathrm{pos}}\rho_{\mathrm{pos}}+w^d_{\mathrm{rot}}\rho_{\mathrm{rot}}\bigr),\quad \mathcal{I}=\{\text{thumb, index, middle, ring, pinky, lvl1, lvl2}\}
๋ถ๋ก Tab. 8์ ์์๋ฅผ ์ ๋ฆฌํ๋ฉด ๋ค์๊ณผ ๊ฐ๋ค.
| ๋ฌถ์ | ์์ | ๊ฐ |
|---|---|---|
| ๋๋ฌ ํ์ | \epsilon_\mathrm{pos} / \epsilon_\mathrm{tip} / \epsilon_\mathrm{rot} / N_\mathrm{stay} | 1 cm / 3 cm / 10ยฐ / \mathcal{U}\{5,15\} |
| ์คํ ๊ฐ์ค w_\mathrm{step} | ๊ถค์ ๋ด / ๊ถค์ ์ ํ | \lvert\Delta k\rvert+5 / 100 |
| ์ ์ r_\mathrm{score} | \alpha_s / w^s_\mathrm{tip} / w^s_\mathrm{obj} | 1.5 / 0.5 / 2.0 |
| ์ปค๋ ๊ฐ์ \beta | thumb / ๋๋จธ์ง ์๋ / lvl1 / lvl2 / pos / rot(rad) | 100 / 90 / 50 / 40 / 80 / 3 |
| ๋ฐ์ง r_\mathrm{dense} | thumb / ๋๋จธ์ง ์๋ / lvl1 / lvl2 / pos=rot / \alpha_\mathrm{dense} | 1.0 / 0.8 / 0.6 / 0.4 / 1.5 / 0.1 |
| ์๊ฐ ๋ฒ์ | c_\mathrm{time} | 0.1 |
๋ฆฌ๋ทฐ์ด๊ฐ ์์๋ก ํฌ๊ธฐ๋ฅผ ๊ฐ๋ ํด ๋ณด๋ฉด(ํ์ ๊ณ์ฐ), SharpaWave์์ r_\mathrm{score}์ ์ต๋๊ฐ์ 1.5\times(0.5\times5+2.0\times2)=9.75์ด๊ณ , ๊ถค์ ๋ด ๋๋ฌ ํ ๋ฒ์ ํฌ์ ๋ณด์์ \Delta k=40์ผ ๋ ์ต๋ 45\times9.75\approx439๋ค. ๋ฐ๋ฉด ๋ฐ์ง ํญ์ ๋ฌผ์ฒด ํญ ๊ณ์ (1-\sigma_t)\le1-\sigma_{\min}=0.3๊น์ง ๋ฐ์ํด ์ต๋ 0.1\times(1.0+0.8\times4+0.6+0.4+0.3\times1.5\times2)=0.61 ์ ๋์ด๊ณ , ์๊ฐ ๋ฒ์ ์ ๋งค ์คํ 0.1์ด๋ค. (๋ถ๋ก C.3์ ๋ฐ์ง ๋ฌผ์ฒด ํญ์ด โ0์์ ์ ๋์ผ๋กโ ์ปค์ง๋ค๊ณ ์ฐ์ง๋ง, \sigma_{\min}=0.7์ด๋ฏ๋ก ์ค์ ์ํ์ ์ค์ ๊ฐ์ค์น์ 30%๋ค.) ์ฆ ๋๋ฌ ํ ๋ฒ์ด ๋ฐ์ง ํญ ์๋ฐฑ ์คํ ๋ถ๋์ด์ด์, โ์ฃผ์ ํธ๋ ๋๋ฌ์ด๊ณ ๋ฐ์ง ํญ์ ์ด๊ธฐ ํ์์ฉโ์ด๋ผ๋ ๋ณธ๋ฌธ ์์ (ยง3.1)๊ณผ ์์๊ฐ ์ ํฉํ๋ค. ๊ถค์ ์ ํ ์ w_\mathrm{step}=100์ ์ ํ ์งํ์ ์ด๋ ค์ด ์ฌํ์ง๋ฅผ ํฌ๊ฒ ๋ณด์ํ๋ ค๋ ๊ฒ์ผ๋ก ๋ณด์ธ๋ค.
์ปค๋ฆฌํ๋ผ๊ณผ ๋ฆฌ์ (ยง3.1, ๋ถ๋ก C.3ยทC.4)
๋ถ๋ก C.3์ ์ปค๋ฆฌํ๋ผ ์์ก์ด๋ฅผ ๋ค ๊ฐ๋ก ์ ๋๋ค. ์ธ ๊ฐ๋ ์งํ ๊ณ์ \sigma_t(1 โ \sigma_{\min}=0.7, env๋น 25,600 ํ๋ ์ ๋์ ์ ํ ๊ฐ์)๋ก ํจ๊ป ์์ง์ด๊ณ , ์ค๋ ฅ์ ๋ฐ๋ก ์์ง์ธ๋ค.
| ์์ก์ด | ์์ โ ๋ | ๊ตฌ๋ |
|---|---|---|
| subgoal ๊ฐ๊ฒฉ ์ํ \lvert\Delta k\rvert | 40 โ 80 ํ๋ ์ | \sigma_t, 3์ ๊ณฑ ๋ณด๊ฐ |
| action mask ์ง์ ์ํ d^{\max}_t | 1 โ 10 ํ๋ ์ | \sigma_t, 3์ ๊ณฑ ๋ณด๊ฐ |
| ๋ฐ์ง ๋ฌผ์ฒด ๋ณด์ | 0 โ ์ ๋ | (1-\sigma_t) |
| ์ค๋ ฅ | 0 โ โ9.8 m/sยฒ | env ํ๋ ์ 32K ๋์ ์ ํ |
\sigma_t=1-(1-\sigma_{\min})\min(t/T_\sigma,1),\qquad u^{\max}_t=u_{\min}+\frac{u_{\max}-u_{\min}}{1-\sigma^3_{\min}}(1-\sigma_t^3)
๊ฒ์ฐํด ๋ณด๋ฉด env๋น 25,600 ํ๋ ์ ร ์ฝ 62,400 env โ 1.6\times10^9, ์ค๋ ฅ์ 32K ร 62,400 โ 2.0\times10^9 ํ๊ฒฝ ์คํ ์ด๋ผ, ๋ถ๋ก A.2์ โ์ปค๋ฆฌํ๋ผ์ ์ฒซ 2\times10^9 ์คํ ์์ ๋๋๋คโ์ ๋ง๋๋ค(ํ์ ๊ณ์ฐ).
๊ทธ๋ฐ๋ฐ ๋ณธ๋ฌธ ยง3.1์ ์ปค๋ฆฌํ๋ผ์ ๋ค๋ฅด๊ฒ ์ ํ ์๋ค. ๋ณธ๋ฌธ์ (i) ์ค๋ ฅ, (ii) subgoal ์ถ์ ํ์ฉ์น (\epsilon_\mathrm{tip},\epsilon_\mathrm{pos},\epsilon_\mathrm{rot})๋ฅผ ๋์จํ๊ฒ ์์ํด ์ ์ ์กฐ์ธ๋ค, (iii) subgoal ๊ฐ๊ฒฉ์ ์ธ ์ถ์ ๋งํ๊ณ , ๋ถ๋ก A.2๋ โpermissive tolerancesโ๋ฅผ ์ปค๋ฆฌํ๋ผ ํจ๊ณผ์ ์์ธ์ผ๋ก ๋ ๋ค. ๊ทธ๋ฌ๋ ๋ถ๋ก C.3์ ๋ค ์์ก์ด์๋ ํ์ฉ์น๊ฐ ์๊ณ , Tab. 8์ ํ์ฉ์น๋ฅผ ๊ณ ์ ๊ฐ์ผ๋ก ์ค๋ค. Fig. 2์ ์ปค๋ฆฌํ๋ผ ์์์๋ โGravity / Failure Tolerance / Subgoal Stepโ์ด ์ ํ ์์ด, ์กฐ์ฌ์ง๋ ๊ฒ์ด ๋๋ฌ ํ์ฉ์น๊ฐ ์๋๋ผ ์คํจ ํ์ฉ(\eta_\mathrm{fail} ๊ด๋ จ)์ผ ๊ฐ๋ฅ์ฑ๋ ์๋ค. ์ด๋ ์ชฝ์ด ์ค์ ๊ตฌํ์ธ์ง๋ ๋ ผ๋ฌธ๋ง์ผ๋ก ํ์ ํ ์ ์๋ค.
์ํผ์๋๋ (i) ๊ด์ ์ด๋ ๋ฌผ์ฒด ์๋๊ฐ ์์ ํ๊ณ๋ฅผ ๋๊ฑฐ๋, (ii) ๋ฌผ์ฒด ์์น ์ค์ฐจ๊ฐ 15 cm๋ฅผ ๋๊ฑฐ๋, (iii) ๋ค์ subgoal์ ๋ฟ๊ธฐ ์ ํ์ฉ์น ๋ฐ ํ๋ ์์ด n^{\max}_\mathrm{fail}=\eta_\mathrm{fail}|\Delta k|(\eta_\mathrm{fail}=1.5)๋ฅผ ๋์ผ๋ฉด ๋๋๋ค. ์ฌ์์์ ManipTrans์ reference state initialization(RSI)์ ๋ฐ๋ผ ๊ถค์ ์ 90% ์ค ์์ ํ๋ ์์์ ํ๋ค.
์ค๊ธฐ ์ด์ : ๋๋ฉ์ธ ๋๋คํ์ random action masking (ยง3.1, ๋ถ๋ก C.7ยทC.8)
๋๋ฉ์ธ ๋๋คํ๋ Visual Dexterity(Chen et al., 2023)๋ฅผ ๋ฐ๋ฅธ๋ค(Tab. 9 ์์ฝ).
| ๋ฌถ์ | ํญ๋ชฉ(๋ฒ์) |
|---|---|
| ์ ๋์ญํ | ์ง๋ ร[0.9, 1.2], ๋ง์ฐฐ [1.0, 4.0], K_pยทK_d ร[0.8, 1.2] |
| ๋ฌผ์ฒด ๋ฌผ์ฑ | ์ง๋ ร[0.5, 2.0], ํ๋ฉด ๋ง์ฐฐ [0.5, 4.0], ๊ตฌ๋ฆยท๋นํ๋ฆผ ๋ง์ฐฐ [0, 0.05], ๋ฐ๋ฐ [0, 1.0], ๋ฉ์ ํฌ๊ธฐ ร[0.95, 1.05] |
| ์ธ๋ ฅ | ์คํ ๋น ๋ฐ์ ํ๋ฅ [0.01, 0.25], ํฌ๊ธฐ 1.0, ๊ฐ์ 0.99 |
| ์ผ์ฑ ์ก์ | ๊ด์ ๊ฐ์ฐ์์ ฯ=0.1, ์๋ยท๋ฌผ์ฒด ์์น ยฑ5 mm, ๋ฌผ์ฒด ๋ฐฉํฅ ยฑ2ยฐ |
| ๊ด์ธก ์ง์ฐ | ํ 2ํ๋ ์, ์ํ๋ง ํ๋ฅ 0.5 |
| ์ด๊ธฐ ์ํ | ์๋ชฉ ๋ฐฉํฅ ยฑ30ยฐ, ์ฐธ์กฐ ํ๋ ์์ ํด๋ฆฝ ์ 90% |
์ฌ๊ธฐ์ ๋ํ ๊ฒ์ด random action masking์ด๋ค. ๋งค ์คํ , ํ์ฑ ๋ง์คํฌ๊ฐ ์์ ๋ ํ๋ฅ p_\mathrm{mask}=0.15๋ก ๊ด์ n_m=3๊ฐ๋ฅผ ๋น๋ณต์ ์ถ์ถํ๊ณ , ์ง์ ์๊ฐ d\sim\mathrm{Uniform}\{1,d^{\max}_t\} ๋์ ๊ทธ ๊ด์ ์๋ ์ง์ ๋ช ๋ น์ ๊ณ์ ๋ณด๋ธ๋ค.
\tilde{\boldsymbol{a}}_t[j]=\begin{cases}\tilde{\boldsymbol{a}}_{t-1}[j] & j\in\mathcal{M}_t\\ \boldsymbol{a}_t[j] & \text{otherwise}\end{cases}
์ ์๋ค์ ์ด๊ฒ์ด ์๋ฎฌ๋ ์ด์ ์ โ์๋ฒฝํ ๋๊ธฐํ๋ ๊ตฌ๋โ์ ๊ณผ์ ํฉํ๋ ๊ฒ์ ๋ง๋๋ค๊ณ ์ค๋ช ํ๋ค. ์ค๊ธฐ์์๋ ๋ชจํฐ ์ง์ฐ, ๋ฐฑ๋์, SharpaWave SDK์์ ๊ฐ๋ ๋ช ๋ น์ด ๋๋ฝ๋๋ ํ์์ด ์๋ค(๋ถ๋ก C.8). ์ฆ ์ด ์ ๊ทํ๋ ์ผ๋ฐ์ ์ธ ์ก์ ์ฃผ์ ์ด ์๋๋ผ ๊ด์ ์ผ๋ถ๊ฐ ๋ฆ๊ฑฐ๋ ์ ์์ง์ด๋ ์ํฉ์ ํ์ ์ผ๋ก ํ๋ค. ๋ถ๋ก์ ์ด๋ฅผ โ์ํํ ๊ฒ ์ค ๊ฐ์ฅ ํจ๊ณผ๊ฐ ํฐ ๋จ์ผ sim-to-real ๊ฐ์ โ์ด๋ผ๊ณ ์ ๋๋ค.
๋จ์ผ ๋จ๊ณ RL ํ์ต (ยง3.1, ๋ถ๋ก C.9)
| ํญ๋ชฉ | ๊ฐ |
|---|---|
| ์๋ฎฌ๋ ์ดํฐ / ์ต์ ํ๊ธฐ | Isaac Gym / SAPG(๋ธ๋ก 6๊ฐ, ์ํธ๋กํผ 0.005, off-policy ๋น 1.0, mix 0.5) |
| ๋คํธ์ํฌ | LSTM 512(LayerNorm, ์ํ์ค 4) + MLP [512, 1024, 1024, 512, 512], ELU |
| PPO ์ค์ | lr 2ร10โปโด(adaptive, KL 0.008), epoch 4, ๋ฏธ๋๋ฐฐ์น 31,200/GPU, horizon 32, ฮณ 0.99, ฮป 0.95, clip 0.2 |
| ๊ท๋ชจ | RTX 5090 4์ฅ, GPU๋น 15,600 env(์ด 62,400), ์ฝ 10ยนโฐ ์คํ , ์ฝ 1์ผ |
| ๋ฐ์ดํฐ | ๋ฌผ์ฒด ํ๋์ ์ฐธ์กฐ ๋ชจ์ ์ ๋ถ(์ฝ 50๋ถ)๋ฅผ ๋์์ ์ ์ฌ |
โ๋จ์ผ ๋จ๊ณโ๋ ๊ธฐ์ ๋ณ ๋จ๊ณ ํ์ต์ด๋ ๊ณผ์ ๋ณ ๋ณด์ ์ค๊ณ ์์ด ํ ๋ฒ์ RL๋ก ๋๋๋ค๋ ๋ป์ด๋ค. ๊ต์ฌ-ํ์ ์ฆ๋ฅ๋ ์๋ค. ๋ค๋ง ๋ฌผ์ฒด ํ๋์ ์ปจํธ๋กค๋ฌ ํ๋์ด๋ฏ๋ก, 7๊ฐ ๊ณผ์ ๋ ๋ฌผ์ฒด 7๊ฐ, ์ฆ 7๋ฒ์ ํ์ต์ด ํ์ํ๋ค(ยง6 Limitations์์ ์ ์๋ค๋ ์ธ์ ).
์-๋ฌผ์ฒด ์ฐธ์กฐ ๋ชจ์ ๋ง๋ค๊ธฐ (ยง3.2, ๋ถ๋ก B.3.1ยทC.5ยทC.6)

๋ชจ์บก ์ฅ๋น(Fig. 8). (a) NOKOV ์ ์ธ์ ์นด๋ฉ๋ผ๋ฅผ ์ผ๊ฐ๋๋ก ๋๋ฌ์น ์ดฌ์ ๊ณต๊ฐ. (b) ์ผ์ชฝ์ ์คํ๋ผ์ธ ์ฐธ์กฐ ๋ชจ์ ์์ง์ฉ ์ฅ๊ฐ(์๋ชฉยท์๋ฐ๋ฅยท๋ชจ๋ ์๊ฐ๋ฝ ๊ด์ ์ ๋ง์ปค), ์ค๋ฅธ์ชฝ์ ์ค์๊ฐ ์๊ฒฉ์กฐ์์ฉ ์ฅ๊ฐ(์๋ชฉ๊ณผ ์๋์๋ง ๋ง์ปค).
๋ฌผ์ฒด๋ง๋ค NOKOV ๊ดํ ๋ชจ์บก์ผ๋ก ๋๋ณธ ์๋ ์-๋ฌผ์ฒด ์ํธ์์ฉ์ 150๊ฐ ๋ นํํ๋ค. ๊ฐ 20์ด(600 ํ๋ ์, 30 Hz)๋ก ๋ฌผ์ฒด๋น ์ฝ 50๋ถ์ด๊ณ , ๋ฒ์ฃผ๋ ์ ์ ์ด๋, ์ ์ ํ์ , ์์ ๋์ด(์์ ํ์งยทfinger gaitingยท๋๊ตฌ ์ฌ์ฉ ๋์) ์ ์ด๋ค(๋ถ๋ก C.6). ์คํ๋ผ์ธ ์ฅ๊ฐ์ ํ๋ ์๋ง๋ค ์ ๊ด์ 3D ์์น 24๊ฐ, ๊ด์ ํฌ์ฆ ํ๋ ฌ 21๊ฐ, ์๋ชฉ SE(3), ๋ฌผ์ฒด 6D ํฌ์ฆ๋ฅผ ๋ธ๋ค.
๋ฆฌํ๊ฒํ ์ ๋ ๋จ๊ณ ์ต์ ํ๋ค.
\boldsymbol{q}^*_{1:T}=\arg\min_{\boldsymbol{q}_{1:T}}\sum_{t=1}^{T}\Bigl(\mathcal{L}^t_{\mathrm{vec}}+\lambda_{\mathrm{surf}}\mathcal{L}^t_{\mathrm{surf}}+\lambda_{\mathrm{pen}}\mathcal{L}^t_{\mathrm{pen}}+\lambda_{\mathrm{col}}\mathcal{L}^t_{\mathrm{col}}\Bigr)+\lambda_{\mathrm{smooth}}\mathcal{L}_{\mathrm{smooth}}
- 1๋จ๊ณ(๋ฒกํฐ ๋ฆฌํ๊ฒํ ): dex-retargeting์ ๋ฒกํฐ ์ ๋ ฌ ์์ค \mathcal{L}_\mathrm{vec}๋ง์ผ๋ก ๋ชจ๋ ํ๋ ์์ Adam(lr 10^{-3}, 6,000 ๋ฐ๋ณต)์ผ๋ก ์ต์ ํํ๋ค. ์ ์ด์ ๋ชจ๋ฅด๋ ์ด๊ธฐ๊ฐ์ด๋ค.
- 2๋จ๊ณ(๊ธฐํ ์ธ์ ํ์ต์ ํ): ๋ฌผ์ฒด ๋ฉ์๋ฅผ ๋ฃ๋๋ค. \mathcal{L}_\mathrm{surf}=\frac{1}{|\mathcal{S}_t|}\sum_{p\in\mathcal{S}_t}\mathrm{ReLU}(\mathrm{sdf}_{\mathcal{O}_t}(p))๋ ๋ฌผ์ฒด์์ \tau_\mathrm{surf} ์์ชฝ์ ์๋ ์ ํ๋ฉด์ ๋ง ํ๋ฉด์ผ๋ก ๋์ด๋น๊ธฐ๊ณ , \mathcal{L}_\mathrm{pen}=\sum_p\mathrm{ReLU}(-\mathrm{sdf}_{\mathcal{O}_t}(p))๋ ๊ดํต์ ๋ฐ์ด๋ด๋ฉฐ, \mathcal{L}_\mathrm{col}์ ๋ค๋ฅธ ์๊ฐ๋ฝ์ ์ถฉ๋ ๊ตฌ๋ผ๋ฆฌ ๊ฒน์นจ์ ๋ง๊ณ , \mathcal{L}_\mathrm{smooth}๋ cuRobo์ ์๋ยท๊ฐ์๋ยท์ ํฌ ํํ ์๋์ง๋ฅผ ๊ทธ๋๋ก ์ด๋ค. Adam(lr 3\times10^{-3}, 160 ๋ฐ๋ณต, gradient clip 1.0), SDF๋ NVIDIA Kaolin์ผ๋ก ๋ฏธ๋ถํ๋ค.
- ๊ฐ์ค์น๋ ๋ ์ ๋ชจ๋ \lambda_\mathrm{surf}=10, \lambda_\mathrm{pen}=2, \lambda_\mathrm{col}=10, \lambda_\mathrm{smooth}=0.1์ด๋ค. \tau_\mathrm{surf}=2๋ ๋จ์๊ฐ ์ ํ ์์ง ์๋ค(cm๋ก ์ถ์ ๋์ง๋ง ํ์ธ ๋ถ๊ฐ).
๊ฒฐ๊ณผ \{(\boldsymbol{q}^*_t,T^o_t)\}์์ ์๋ ๋ชฉํ๋ ์๊ธฐ๊ตฌํ \hat{\boldsymbol{p}}^\mathrm{tip}_t=\mathrm{FK}_\mathrm{tip}(\boldsymbol{q}^*_t)๋ก, ๋ฌผ์ฒด ๋ชฉํ๋ ๋ นํ๋ ํฌ์ฆ ๊ทธ๋๋ก ๋ง๋ ๋ค. ์ฌ๊ธฐ์ ๋์ฌ๊ฒจ๋ณผ ์ ์ ๊ด์ ๊ฐ \boldsymbol{q}^*๋ RL ๋ชฉํ์ ์ง์ ๋ค์ด๊ฐ์ง ์๋๋ค๋ ๊ฒ์ด๋ค. ๋ชฉํ๋ ์๋ ์์น์ ๋ฌผ์ฒด ํฌ์ฆ๋ฟ์ด๊ณ , \boldsymbol{q}^*๋ ๋ฆฌ์ ์ด๊ธฐํ(RSI)์ lvl1/lvl2 ๋ฐ์ง ๋ณด์์๋ง ์ฐ์ธ๋ค. ๋ฆฌํ๊ฒํ ์ด ๊ด์ ์์ค์์ ๋ค์ ๋ถ์ ํํด๋ RL์ด ํก์ํ ์ฌ์ง๊ฐ ์๋ ๊ตฌ์กฐ๋ค.

์ฐธ์กฐ ๋ชจ์ ์๊ฐํ(Fig. 9). (a) ์๊ธฐ๋ฅ, (b) ์ง์ก๋ฉด์ฒด. ๊ฐ ํด๋ฆฝ์์ ์๋ถํฐ MANO ์ฌ๋ ์, ๋ฆฌํ๊ฒํ ๋ LeapHand, SharpaWave์ด๊ณ ์ขํ์ถ์ ๋ฌผ์ฒด 6D ํฌ์ฆ๋ค.
์ค๊ธฐ ๋ฐฐํฌ (ยง3.3, ๋ถ๋ก B.3.2)
๋ฐฐํฌ ๋ฃจํ๋ 30 Hz๋ค. ๋งค ํ๋ ์ ๋ชจ์บก์ด ์กฐ์์์ ์๋ชฉ ํฌ์ฆ, ์๋ ์์น, ๋ฌผ์ฒด 6D ํฌ์ฆ๋ฅผ ๋ณด๋ด๋ฉด ๋ ๊ฒฝ๋ก๊ฐ ๋ณ๋ ฌ๋ก ๋๋ค. ํ์ ์๋ชฉ ํฌ์ฆ๋ฅผ 7-DoF Franka FR3 IK๋ก, ์์ ์๋๊ณผ ๋ฌผ์ฒด ํฌ์ฆ๋ฅผ ์๋ชฉ ์ขํ๊ณ๋ก ๋ฐ๊ฟ g_t๋ฅผ ๋ง๋ค๊ณ ์ ์ฑ ์ด ๊ด์ ์์น ๋ชฉํ๋ฅผ ์ SDK๋ก ๋ณด๋ธ๋ค.
์ค์ํ ์ด์ ์ธ๋ถ๊ฐ ํ๋ ์๋ค. ์ปจํธ๋กค๋ฌ๋ ์ ์ HOI ์ฐธ์กฐ๋ก๋ง ํ์ตํ๊ธฐ ๋๋ฌธ์ ์ ๊ทผ๊ณผ ์ฒซ ํ์ง๋ ๋ค๋ฃจ์ง ๋ชปํ๋ค. ๊ทธ๋์ ์๋๋ง๋ค ๋ ๊ตญ๋ฉด์ผ๋ก ๋๋๋ค. ์ ๊ทผยทํ์ง ๊ตญ๋ฉด์์๋ ์ด๋ํ์ ๋ฒกํฐ ๋ฆฌํ๊ฒํ (DexPilotยทAnyTeleop ๋ฐฉ์)์ด ์์ ์์ง์ด๊ณ , ์์ด ๋ฌผ์ฒด ๊ทผ์ฒ์ ๋๋ต์ ์ธ ํ์ง ์์ธ์ ์ค๋ฉด ์กฐ์์๊ฐ ์ง์ ์ ํํด ๊ณต๋ ์ถ์ ์ ์ฑ ์ผ๋ก ๋๊ธด๋ค. ์ดํ์ ์ฌ๋ฐฐ์นยท์ฌํ์งยทfinger gaiting์ ์ ์ฑ ์ด ๋งก๋๋ค. ์ ํ์ ์ด๋ค ์ ๋ ฅ(๋ฒํผ, ํ๋ฌ ๋ฑ)์ผ๋ก ํ๋์ง๋ ์ ํ ์์ง ์๋ค.
์ง๊ด: โ๋ฐ๋ผ ํ๊ธฐโ๋ฅผ โ๋์ฐฉํ๊ธฐโ๋ก ๋ฐ๊พธ๋ฉด ๋ฌด์์ด ์ด๋ฆฌ๋๊ฐ
ํ๋ ์ ๋จ์ ์ถ์ ์ ์ ์ฑ ์๊ฒ โ๋งค ์๊ฐ ์์ฐ์์ ์ ๋ชจ์์ ์ฌํํ๋ผโ๊ณ ์๊ตฌํ๋ค. ๊ทธ๋ฐ๋ฐ ์ฌ๋ ์๊ณผ ๋ก๋ด ์์ ์๊ฐ๋ฝ ๊ธธ์ด, ๊ด์ ์, ๋ง์ฐฐ์ด ๋ค๋ฅด๋ค. ์ฌ๋์ด ์์ง์ ๊ฒ์ง๋ก ๋๋ฆฐ ๋์์ ๋ก๋ด์ ์์ง์ ์ค์ง๋ก ํด์ผ ํ ์๋ ์๊ณ , ์ค๊ฐ์ ์๊ฐ๋ฝ ํ๋๋ฅผ ๋ผ์๋ค ๋ค์ ์ง์ด์ผ ํ ์๋ ์๋ค. ํ๋ ์ ์ถ์ ์ ์ด๋ฐ ์ดํ์ ์ค์ฐจ๋ก ๋ฒํ๋ฏ๋ก, RL์ ๊ฒฐ๊ตญ โ์ฅ๊ณ ์๋ชฉ๋ง ๋๋ฆฌ๋โ ์์ ํ ํด๋ก ์๋ ดํ๋ค. ์ ์๋ค์ด ยง2์์ ๊ธฐ์กด ์ฐธ์กฐ ๊ธฐ๋ฐ RL์ด ์ ์ ๊ธฐ์ ์ ๊ฑฐ์ ๋ชป ๋ฐฐ์ด๋ค๊ณ ์ง๋จํ ์ด์ ๊ฐ ์ด๊ฒ์ด๋ค.
์ฐ์ subgoal ์ถ์ ์ ์๊ตฌ๋ฅผ โ๋ค์ ์ฒดํฌํฌ์ธํธ์ ๋์ฐฉํ๋ผโ๋ก ๋ฎ์ถ๋ค. ์ฒดํฌํฌ์ธํธ ์ฌ์ด์์๋ ์ด๋ค ์๊ฐ๋ฝ ์์๋ฅผ ์จ๋ ๋๋ค. ์ฌ๊ธฐ์ ๋ ์ฅ์น๊ฐ ๋ง๋ฌผ๋ฆฐ๋ค. ์ฒซ์งธ, ํ์ฉ์น๊ฐ ๋ฌผ์ฒด์ ์๊ฒฉ(1 cm, 10ยฐ)ํ๊ณ ์๋์ ๋์จ(3 cm)ํด์, ์ ์ฑ ์ ๋ฌผ์ฒด๋ฅผ ์ ํํ ์ฎ๊ธฐ๋ ์๊ฐ๋ฝ์ ๋ก๋ด์ ๋ง๊ฒ ๋ฐ๊ฟ ์ ์๋ค. ๋์งธ, w_\mathrm{step}์ด ๋จผ ์ฒดํฌํฌ์ธํธ๋ฅผ ํฌ๊ฒ ๋ณด์ํ๋ฏ๋ก, ์ ์ฑ ์ด ๊ฐ๊น์ด ์ฒดํฌํฌ์ธํธ๋ง ๊ณจ๋ผ ๋จน๋ ํธ๋ฒ์ด ๋งํ๋ค. ์๊ฒฉ์กฐ์ ๊ด์ ์์ ์ด ์ ์ํ๊ฐ ํนํ ๋ง๋ ์ด์ ๋ ์๋ค. ๋ฐฐํฌ ์ ์กฐ์์์ ์์ ์์ฐ ๊ถค์ ์ ๊ทธ๋๋ก ์ฌ์ฐํ์ง ์๊ณ ๋งค ์๊ฐ ์ ๋ชฉํ๋ฅผ ๋ธ๋ค. ํ์ต ๋๋ถํฐ โ์์์ ๋ค์ ๋ชฉํ๋ก ๊ฐ๊ธฐโ์ โ๋ค๋ฅธ ์์ฐ์ผ๋ก ๊ฐ์ํ๊ธฐโ(cross-trajectory switch)๋ฅผ ์ฐ์ตํ ์ ์ฑ ์ ์ด ์ํฉ์ ๋ถํฌ ์์ผ๋ก ๋์ด๋ค์ธ๋ค. ๋ถ๋ก A.1์ any-to-any ์คํ์ ๋ฐ๋ก ์ด ๋ฅ๋ ฅ์ ๋ฐ๋ก ๋ผ์ด ์ฐ ๊ฒ์ด๋ค.
random action masking์ ์ง๊ด๋ ๋จ์ํ๋ค. ์๋ฎฌ๋ ์ด์ ์ ๊ด์ ์ ๋ช ๋ น์ ๋ฐ๋ ์ฆ์ ๊ฐ์ ๋ฐฉ์์ผ๋ก ๋ฐ์ํ๋ฏ๋ก, ์ ์ฑ ์ โ22๊ฐ ๊ด์ ์ด ์ ํํ ๋์์ ์์ง์ธ๋คโ๋ ์ ์ ์์์ ์ฌ์ธํ ํ์์ ๋ฐฐ์ธ ์ ์๋ค. ์ค๊ธฐ์ ์์ ๊ทธ๋ ์ง ์๋ค. ๊ด์ ์ ์ ๋ช ํ๋ ์์ฉ ์ผ๋ ค ๋๋ ํ๋ จ์ โ์ผ๋ถ ์๊ฐ๋ฝ์ด ๋ฆ์ด๋ ๋ฌผ์ฒด๋ฅผ ๋์น์ง ์๋โ ์ฌ์ ์๋ ์ ๋ต์ ๊ฐ์ํ๋ค. ๋๋ฉ์ธ ๋๋คํ๊ฐ ๋ฌผ๋ฆฌ ํ๋ผ๋ฏธํฐ์ ๋ถํ์ค์ฑ์ ๋ค๋ฃฌ๋ค๋ฉด, ์ด๊ฒ์ ๊ตฌ๋์ ๋น๋๊ธฐ์ฑ์ด๋ผ๋ ๋ค๋ฅธ ์ถ์ ๋ค๋ฃฌ๋ค.
์คํ (ยง4, ๋ถ๋ก AยทBยทDยทE)
์ ์ ๊ณผ ๋ฒ ์ด์ค๋ผ์ธ

๊ณผ์ ์ ์(Fig. 3). ์ฌ๋ฐฐ์น 3์ข (CylinderReorient, CuboidReorient, BunnyReorient: ์ง๊ธฐ โ ์ ์ ์ฌ๋ฐฐ์น โ ๋๊ธฐ)๊ณผ ๋๊ตฌ ์ฌ์ฉ 4์ข (HammerUse 7๋จ๊ณ, BrushSweep 7๋จ๊ณ, ScrewdriverUse 5๋จ๊ณ, BulbReplace 6๋จ๊ณ).
ํ๋ซํผ์ Franka FR3 ํ์ SharpaWave(5์ง, 22-DoF) ๋๋ LeapHand(4์ง, 16-DoF)๋ค. ์คํ ๋ฌผ์ฒด์๋ ๋ง์ฐฐ์ ๋์ด๋ ค๊ณ ์๋ฃ์ฉ ๋ถ๋ ํ ์ดํ๋ฅผ ๊ฐ์๋ค(๋ถ๋ก B.1). ์งํ๋ ๋ ๊ฐ๋ค. SR์ ๋ชจ๋ ๋จ๊ณ๋ฅผ ๋ง์น ์๋์ ๋น์จ, TP๋ ๋๋ฌํ ์ต์ข ๋จ๊ณ k/N์ ํ๊ท ์ด๋ค. ์ก์ ๊ฒ์ ํ๋ณต ๋ถ๊ฐ๋ฅํ๊ฒ ๋์น๊ฑฐ๋ ๋ฌผ์ฒด๋ฅผ ๋จ์ด๋จ๋ฆฌ๋ฉด ์๋๊ฐ ๋๋๋ค.
| ๋ฒ ์ด์ค๋ผ์ธ | ์ฑ๊ฒฉ | ๊ตฌํ(๋ถ๋ก D) |
|---|---|---|
| DexRT | ๋ฒกํฐ ๋ฆฌํ๊ฒํ (DexPilotยทAnyTeleop) | ๊ณต๊ฐ dex-retargeting, ์๋ ๋ฐฐ์จ SharpaWave 1.0 / LeapHand 1.2 |
| GeoRT | ์ ๊ฒฝ๋ง ๋ฆฌํ๊ฒํ | ๊ณต์ ๊ตฌํ, ํ์ต ๋ฐ์ดํฐ๋ ์ ์๋ค์ ์ถ๋ก ์ฉ ์ฅ๊ฐ์ผ๋ก ์์ง |
| DexGen | ์์ฑํ ํ๋ ์ฌ์ | ๊ณต์ ๊ตฌํ ์์ โ ์ฌ๊ตฌํ. AnyGrasp-to-AnyGrasp RL ์ ์ฑ ์ ์ธ๋ถ๊ฐ ๋ถ์กฑํด TeleDexter์ ๊ณต๋ ์ถ์ ์ปจํธ๋กค๋ฌ๋ก ๋์ฒดํด ์๋ฎฌ๋ ์ด์ ๋กค์์ ์์ฑ, ์ดํ ํ์ฐ ์ฌ์ ํ์ตยท๋ฐฐํฌ๋ ์ ์ค๊ณ |
| SimToolReal | ๋ฌผ์ฒด ์ค์ฌ ๋๊ตฌ ์ฌ์ฉ ์ ์ฑ (์๊ฒฉ์กฐ์ ์๋, ์ถ๋ก ์ ์ฌ๋ ์ฐธ์กฐ ๋ชจ์ ํ์) | ๊ณต์ ๊ตฌํ์ ์ ์๋ค ํ๋์จ์ด๋ก ์ฌํ์ต. โ ๋๊ตฌ๋ณ ์ ์ฑ , โก์ ๋๊ตฌ ํตํฉ ์ ์ฑ |
์๊ฒฉ์กฐ์ ๊ฒฐ๊ณผ (Tab. 1, ๋ถ๋ก A.3)
| ๊ณผ์ | DexRT | GeoRT | DexGen | SimToolRealโ | SimToolRealโก | TeleDexter |
|---|---|---|---|---|---|---|
| CylinderReorient | 6.7 / 37.8 | 0.0 / 24.4 | 0.0 / 31.1 | โ | โ | 80.0 / 86.7 |
| CuboidReorient | 26.7 / 51.1 | 0.0 / 33.3 | 0.0 / 28.9 | โ | โ | 80.0 / 86.7 |
| BunnyReorient | 0.0 / 35.6 | 0.0 / 31.1 | 0.0 / 26.7 | โ | โ | 66.7 / 77.8 |
| HammerUse | 0.0 / 26.7 | 0.0 / 30.5 | 0.0 / 26.7 | 0.0 / 27.6 | 20.0 / 36.2 | 66.7 / 86.7 |
| BrushSweep | 0.0 / 39.0 | 0.0 / 29.5 | 0.0 / 8.6 | 26.7 / 41.9 | 0.0 / 5.7 | 73.3 / 89.5 |
| ScrewdriverUse | 6.7 / 37.3 | 0.0 / 25.3 | 0.0 / 33.3 | 0.0 / 17.3 | 0.0 / 20.0 | 73.3 / 86.7 |
| BulbReplace | 0.0 / 35.6 | 0.0 / 25.6 | 0.0 / 20.0 | โ | โ | 86.7 / 95.6 |
| ํ๊ท | 5.7 / 37.6 | 0.0 / 28.5 | 0.0 / 25.0 | 8.9 / 28.9 | 6.7 / 20.6 | 75.2 / 87.1 |
๊ฐ ์นธ์ SR / TP(%). SimToolReal์ ์ธ ๋๊ตฌ ๊ณผ์ ํ๊ท . ๋ ผ๋ฌธ Tab. 1 ๊ทธ๋๋ก(PDF์ HTML ๋์กฐ ์ผ์น).
๋ถ์๋ก ๋๋๋ฆฌ๋ฉด ๊ตฌ์กฐ๊ฐ ๋ณด์ธ๋ค(ํ์ ๊ณ์ฐ). 15ํ ๊ธฐ์ค์ด๋ผ SR์ 1/15 = 6.7% ๋จ์์ด๊ณ , TeleDexter ํ๊ท 75.2%๋ 105ํ ์ค 79ํ ์ฑ๊ณต, DexRT 5.7%๋ 6ํ๋ค. TP๋ ๋จ๊ณ ์๋ก ๋๋๋ฏ๋ก ์ฌ๋ฐฐ์น ๊ณผ์ ๋ 1/45, HammerUseยทBrushSweep์ 1/105, ScrewdriverUse๋ 1/75, BulbReplace๋ 1/90 ๋จ์์ด๊ณ , ํ์ ๋ชจ๋ TP ๊ฐ์ด ์ด ๊ฒฉ์์ ์ ํํ ๋จ์ด์ง๋ค. ํ๊ท ๋ ์นธ์์ ๋ค์ ๊ณ์ฐํ๋ฉด ์ผ์นํ๋ค.
TP์ SR์ ๊ฐ๊ฒฉ์ด ํด์์ ์ด์ ๋ค. TeleDexter๋ SR 75.2 / TP 87.1๋ก ๊ฐ๊ฒฉ์ด ์ข์ ์คํจ๊ฐ ๋ค ๋จ๊ณ์ ๋ชฐ๋ฆฌ๊ณ , ๋ฒ ์ด์ค๋ผ์ธ์ TP 25~38%๋ก ์ฒซ ์ ์ ๋จ๊ณ์์ ๋ฌด๋์ง๋ค. ์ด ์ฐจ์ด๋ ๋ถ๋ก Fig. 6์ ๋จ๊ณ๋ณ ์์กด ๊ณก์ ์์ ์ง์ ๋ณด์ธ๋ค.

๋๊ตฌ ์ฌ์ฉ 4๊ณผ์ ์ ๋จ๊ณ๋ณ ์์กด ์๋ ์(Fig. 6, 15ํ ์ค). ์ฃผํฉ(Ours)์ด TeleDexter. ๋ฒ ์ด์ค๋ผ์ธ์ ์ ์ ํ์ ์ด๋ ๊ธฐ๋ฅ์ ํ์ง ์ ํ์ด ์ฒ์ ํ์ํ ๋จ๊ณ์์ ๊ธ๋ฝํ๋ค.
๊ทธ๋ฆผ์ ์ฝ์ด Tab. 1์ TP๋ฅผ ์ญ์ฐํ๋ฉด(๋จ๊ณ๋ณ ์์กด ์์ ํฉ รท 15N) ๋๋ถ๋ถ ์ ํํ ๋ง๋๋ค. ์๋ฅผ ๋ค์ด BulbReplace์ TeleDexter๋ 15, 15, 15, 15, 13, 13์ผ๋ก ํฉ 86 โ 86/90 = 95.6%๋ค. ๋ณธ๋ฌธ์ โscrew-in๊ณผ unscrew๋ฅผ ํ ๋ฒ๋ ์์ง ์๊ณ (4๋จ๊ณ๊น์ง 15/15) ๋ง์ง๋ง ๋๊ธฐ์์๋ง ์คํจ(13/15)โ๋ ๊ทธ๋ฆผ๊ณผ ์ผ์นํ๋ค. ScrewdriverUse๋ 13/15๊ฐ ์กฐ์ด๊ธฐ ๋จ๊ณ๋ฅผ ํต๊ณผํ๊ณ 11/15๊ฐ ์์ฃผํ๋ค.
๋ช ๊ตฐ๋ฐ๋ ๋ณธ๋ฌธ ์์ ์ด ๊ทธ๋ฆผ๋ณด๋ค ๊ฐํ๋ค.
- ๋ถ๋ก A.3์ HammerUse์์ โ4๋จ๊ณ(claw-down ํ์ )์ ์ด๋ฅด๋ฉด ์ด๋ค ์๊ฒฉ์กฐ์ ๋ฒ ์ด์ค๋ผ์ธ๋ ์๋๊ฐ ๋จ์ง ์๋๋คโ๊ณ ์ฐ์ง๋ง, Fig. 6์์ DexRT๋ 4ยท5๋จ๊ณ์ 1ํ๊ฐ ๋จ์ ์๋ค. Tab. 1์ DexRT TP 26.7% = 28/105๋ 15+6+5+1+1๋ก๋ง ๋ง์ผ๋ฏ๋ก ๊ทธ๋ฆผ ์ชฝ์ด ์ณ๋ค.
- ๊ฐ์ ๋ฌธ๋จ์ โ๋ชจ๋ ๋ฐฉ๋ฒ์ด ๋ง์น๋ฅผ ์ง๋๋คโ๋ GeoRTยทDexGen 14/15, SimToolRealโก 10/15๋ผ ์ ํํ์ง ์๋ค.
- ์ด๋ก์ โall baselines consistently failโ์ ๋ฒ์๋ฅผ ์ขํ ์ฝ์ด์ผ ํ๋ค. DexRT๋ CuboidReorient์์ 26.7%, SimToolRealโ ๋ BrushSweep์์ 26.7%, SimToolRealโก๋ HammerUse์์ 20.0%๋ก ์์ฃผํ ์๋๊ฐ ์๋ค. ๋ณธ๋ฌธ ยง4.2์ โnear-uniformly failโ์ด ๋ ์ ํํ ํํ์ด๋ค.
๊ฒฉ์ฐจ ์์ฒด๋ ์ด๋ฐ ์ธ๋ถ์ ๋ฌด๊ดํ๊ฒ ํฌ๋ค. ๊ณผ์ ๋ณ๋ก ๊ฐ์ฅ ๊ฐํ ๋ฒ ์ด์ค๋ผ์ธ๊ณผ ๋น๊ตํด๋ TeleDexter์ ์ฐ์๋ ์ ์ํ๋ค(ํ์ ๊ณ์ฐ, ์์ธก Fisher). CuboidReorient 12/15 vs DexRT 4/15๋ p\approx0.009, HammerUse 10/15 vs SimToolRealโก 3/15๋ p\approx0.025, BrushSweep 11/15 vs SimToolRealโ 4/15๋ p\approx0.027์ด๋ค.
๋ค๋ฅธ ์(Tab. 2). LeapHand์์ CylinderReorient 60.0 / 73.3, CuboidReorient 73.3 / 82.2๋ค. ๊ฐ์ ์ฌ๋ ์์ฐ์ ์ฐ๊ณ ๋ฆฌํ๊ฒํ ๋ง ๋ฐ๊ฟจ๋ค๋ ์ ์ด ํต์ฌ์ด๋ค. ๋ค๋ง LeapHand ํ๊ฐ๋ ์ฌ๋ฐฐ์น 2๊ณผ์ ๋ฟ์ด๊ณ ๋ฒ ์ด์ค๋ผ์ธ ๋น๊ต๊ฐ ์๋ค. SharpaWave ๋๋น ์ฐจ์ด(Cylinder 9/15 vs 12/15, Cuboid 11/15 vs 12/15)๋ 15ํ ๊ท๋ชจ์์ ์ ์ํ์ง ์๋ค(p\approx0.43, 1.0, ํ์ ๊ณ์ฐ).
any-to-any ์ฌ๋ฐฐ์น (๋ถ๋ก A.1, Tab. 6)
์๊ฒฉ์กฐ์์์๋ ์กฐ์์์ ๋ชฉํ๊ฐ ์ธ์ ๋ ์์์ ์-๋ฌผ์ฒด ๊ตฌ์ฑ์ผ๋ก ํ ์ ์๋ค. ์ด ๋ฅ๋ ฅ๋ง ๋ผ์ด ๋ณด๋ ค๊ณ LeapHand์์ ์๊ธฐ๋ฅ๊ณผ ์ง์ก๋ฉด์ฒด๋ฅผ ๋์์ผ๋ก, ์ฐธ์กฐ ๋ฐ์ดํฐ์ ๋ชจ๋ ํ๋ ์์ ๋ชฉํ ํ๋ก ์ผ์ ๋๋ฌํ ๋๋ง๋ค ์ ๋ชฉํ๋ฅผ ๋ฌด์์๋ก ๋ณด๋ธ๋ค. ๋ฌผ์ฒด ์์น ์ค์ฐจ 2 cm ๋ฏธ๋ง, ํ์ ์ค์ฐจ 20ยฐ ๋ฏธ๋ง์ ๋์์ ๋ง์กฑํ๋ฉด ๋๋ฌ์ด๊ณ , ๋ฌผ์ฒด๊ฐ ๋น ์ง๊ฑฐ๋ ํ ๋ชฉํ๋ฅผ 20์ด ์์ ๋ชป ๋ฟ์ผ๋ฉด ์๋๊ฐ ๋๋๋ค(๋ฌผ์ฒด๋น 15ํ).
| ๋ฌผ์ฒด | ์ฐ์ ์ฑ๊ณต ์ | ๋ชฉํ๋น ์ฑ๊ณต๋ฅ |
|---|---|---|
| Cylinder | 41.1 | 97.6% |
| Cuboid | 12.1 | 92.3% |
๋ ์งํ๋ ์ฌ์ค์ ๊ฐ์ ์ ๋ณด๋ค(ํ์ ๊ณ์ฐ). ์๋๋ง๋ค ์ ํํ ํ ๋ฒ ์คํจํ๊ณ ๋๋๋ค๊ณ ๋ณด๋ฉด ๋ชฉํ๋น ์ฑ๊ณต๋ฅ ์ \bar n/(\bar n+1)์ด ๋๋๋ฐ, 41.1/42.1=97.6\%, 12.1/13.1=92.4\%๋ก ํ์ ๋ง๋๋ค. ์ฆ ๋ ๋ฆฝ์ ์ธ ๋ ๋ฒ์งธ ์ฆ๊ฑฐ๋ผ๊ธฐ๋ณด๋ค ์ฐ์ ์ฑ๊ณต ์์ ๋ณํ์ด๋ค. ๋ ๋๋ฌ ๊ธฐ์ค(2 cm, 20ยฐ)์ ํ์ต ๋ subgoal ๋๋ฌ ํ์ฉ์น(1 cm, 10ยฐ)์ ๋ ๋ฐฐ์ด๊ณ ์๋ ์กฐ๊ฑด์ด ์๋ค. ์ค๊ธฐ ์ธก์ ์ก์์ ๊ณ ๋ คํ ์ํ๋ก ์ดํดํ ์ ์์ง๋ง, โํ์ต ๋ถํฌ๋ฅผ ๋์ด ์ ์ผ๋ฐํํ๋คโ๋ ํด์์ ์ด ์ํ๋ ๊ธฐ์ค ์์์ ๋์จ ๊ฒ์ด๋ค. ์ ์๋ค์ ์๊ธฐ๋ฅ์ด ์ฌ์ด ์ด์ ๋ฅผ ์ฐ์ ๊ณก๋ฉด๊ณผ ํ์ ๋์นญ์ผ๋ก ์ค๋ช ํ๋ค.
ํ๋ก์ ํธ ํ์ด์ง์๋ SharpaWave๋ก ํ ๋๋ฆฌ๊ธฐ๋ฅผ ์ฐ์ ์ํํ๋ ์์๋ ์๋ค(โContinuous pen spinning on the SharpaWaveโ). ๊ทธ๋ฌ๋ ํ ๋๋ฆฌ๊ธฐ๋ ๋ ผ๋ฌธ ๋ณธ๋ฌธ๊ณผ ๋ถ๋ก ์ด๋์๋ ๊ณผ์ ๋ ํ๊ฐ๋ก ๋ฑ์ฅํ์ง ์๋๋ค. ์ฑ๊ณต๋ฅ ์ด ์๋ ์์ฐ์ผ๋ก๋ง ๋ด์ผ ํ๋ค.
์๊ฒฉ์กฐ์์์ ์์จ๋ก (ยง4.3, Tab. 3, ๋ถ๋ก B.2ยทE)

์์จ ์ ์ฑ ์ ์ (Fig. 4). 3์ธ์นญ RealSense D455์ ์๋ชฉ RealSense D405 RGB, SharpaWave ์. ์๋๋ ์์จ ๋กค์์๊ณผ ์๋ชฉ ์นด๋ฉ๋ผ ์์ .
์์งํ ๋ฐ๋ชจ๋ก Conv-UNet Diffusion Policy(Chi et al.)๋ฅผ ํ์ตํ๋ค. ์ ๋ ฅ์ 3์ธ์นญยท์๋ชฉ RGB ๋ ์ฅ์ด๊ณ ์นด๋ฉ๋ผ๋ง๋ค ๋ฐ๋ก ๋ ๋๊ฒฐ DINOv2 ViT-S/14๋ก ์ธ์ฝ๋ฉํ๋ฉฐ, ๊ด์ธก 2ํ๋ ์์ผ๋ก ํ๋ 16๊ฐ๋ฅผ ์์ธกํ๋ค(DDPM 100์คํ ํ์ต, DDIM 16์คํ ์ถ๋ก , ๋ฐฐ์น 16, 300 ์ํญ). ๊ณผ์ ๋ ์๊ฒฉ์กฐ์ ๊ณผ์ ์์ ๋๋๋ ค ๋๊ธฐ ๋จ๊ณ๋ฅผ ๋บ ์ถ์ฝํ์ด๊ณ , ๊ณผ์ ๋น ๋ฐ๋ชจ 50๊ฐ, ํ๊ฐ 15ํ๋ค.
| ๊ณผ์ | 1๋จ๊ณ | 2๋จ๊ณ | 3๋จ๊ณ | 4๋จ๊ณ | SR |
|---|---|---|---|---|---|
| BulbInstall (์ง๊ธฐ โ ์ฌ๋ฐฐ์น โ ์ ๋ ฌ โ ๋ผ์ฐ๊ธฐ) | 13/15 | 12/13 | 8/12 | 7/8 | 46.7% |
| HammerDriver (์ง๊ธฐ โ ํ์ โ ๋ชป ๋ฐ๊ธฐ) | 15/15 | 15/15 | 11/15 | โ | 73.3% |
| BrushForward (์ง๊ธฐ โ ํ์ โ ์์ผ๋ก ์ธ๊ธฐ) | 7/15 | 7/7 | 6/7 | โ | 40.0% |
๋ณ๋ชฉ์ ๊ณผ์ ๋ง๋ค ๋ค๋ฅด๋ค. HammerDriver๋ ์ง๊ธฐ์ ํ์ ์ด ์๋ฒฝํ๊ณ ๋ชป ๋ฐ๊ธฐ(ํผ ํ๊น์ ๋ฐ๋ณต ํ ๊ฐํ๊ธฐ)์์๋ง ์คํจํ๋ค. BulbInstall์ ์ ๋ฐ ์ ๋ ฌ(8/12)์ด ๋ณ๋ชฉ์ด๊ณ , ์ ๋ ฌ๋๋ฉด 7/8์ด ๋ผ์ด๋ค. BrushForward๋ ๋ฐ๋๋ก ์ง๊ธฐ(7/15)๊ฐ ๋ณ๋ชฉ์ธ๋ฐ, ์ ์๋ค์ ์๊ณ ๋ถ๊ท์นํ ์์ก์ด๋ฅผ RGB๋ง์ผ๋ก ์ ํํ ์ก๊ธฐ ์ด๋ ต๋ค๊ณ ์ค๋ช ํ๋ค. ํฅ๋ฏธ๋ก์ด ์ ์ ์ด ์คํจ ์์น๊ฐ ์๊ฒฉ์กฐ์ ๋ TeleDexter๊ฐ ์๋๋ผ ์ด๋ํ์ ๋ฆฌํ๊ฒํ ์ด ๋ด๋นํ๋ ์ ๊ทผยทํ์ง ๊ตญ๋ฉด์ด๋ผ๋ ๊ฒ์ด๋ค. ์์จ ์ ์ฑ ์ ๊ทธ ๋ถ๋ถ๊น์ง ๋ฐ๋ชจ์์ ๋ฐฐ์์ผ ํ๋ค.
์ ์๋ค์ ๊ฒฐ๋ก ์ โ๊ธฐ์กด ์๊ฒฉ์กฐ์ ์์คํ ์ผ๋ก๋ ์ด ์ธ ๊ณผ์ ๋ฅผ ์์ ์ ์ผ๋ก ์์ฃผํ์ง ๋ชปํ๋ฏ๋ก ๋น๊ต ๊ฐ๋ฅํ ๋ฐ๋ชจ๋ฅผ ๋ชจ์ผ๋ ๊ฒ ์์ฒด๊ฐ ๋ถ๊ฐ๋ฅํ๋คโ๋ ๊ฒ์ด๋ค. ๋ ผ๋ฆฌ์ ์ผ๋ก๋ ๋ง์ง๋ง, ๊ทธ๋์ ์ด ์ ์๋ ๋น๊ต ๋์์ด ์๋ค. ๋ฐ๋ชจ 50๊ฐ๋ฅผ ๋ชจ์ผ๋ ๋ฐ ๊ฑธ๋ฆฐ ์๊ฐ, ์์ง ์ค ์คํจ์จ, ์์จ ์ ์ฑ ์ ํ๋ ๊ณต๊ฐ(์ ๊ด์ ๋ชฉํ๋ฅผ ์ง์ ๋ด๋์ง, ๊ณต๋ ์ถ์ ๋ชฉํ๋ฅผ ๋ด๊ณ TeleDexter๊ฐ ์คํํ๋์ง), ๊ณ ์ ์์ฉ ๊ฐ๊ฐ ์ ๋ ฅ ์ฌ๋ถ๊ฐ ์ ํ ์์ง ์๋ค. ํ๋ ๊ณต๊ฐ์ ์ด ๊ฒฐ๊ณผ๋ฅผ ํด์ํ๋ ๋ฐ ๊ฒฐ์ ์ ์ธ๋ฐ ํ์ธํ ์ ์๋ค.
์ ์ 1: ์ฐ์ subgoal vs ๋ฐ์ง ์ถ์ (ยง4.4, Tab. 4)
์๋ฎฌ๋ ์ด์ ์์ ์ธ ๋ฌผ์ฒด์ held-out ์ฐธ์กฐ ๋ชจ์ ์ผ๋ก ๋น๊ตํ๋ค. ๋ฐ์ง ํ๊ฐ๋ ์ฐธ์กฐ๊ฐ ๋งค ์คํ ์งํํ๊ณ (๋ฐ์ง ์ถ์ ์ ์ ๋ฆฌ), ํฌ์ ํ๊ฐ๋ ํ์ฌ subgoal์ ๋๋ฌํด์ผ ์งํํ๋ค.
| ๋ฌผ์ฒด | ๋ฐ์ง ํ๊ฐ: ์ํผ์๋ ๊ธธ์ด (Ours / Dense) | ํฌ์ ํ๊ฐ: ์ฐ์ subgoal ์ (Ours / Dense) |
|---|---|---|
| Cuboid | 378.6 / 115.8 | 32.6 / 2.6 |
| Hammer | 376.9 / 131.2 | 186.6 / 2.7 |
| Screwdriver | 373.2 / 88.7 | 178.5 / 2.7 |
๋ฐ์ง ์ถ์ ์ ์ ๋ฆฌํ ํ๊ฐ์์๋ subgoal ์ ์ฑ ์ด 3~4๋ฐฐ ์ค๋ ๋ฒํด๋ค. ํฌ์ ํ๊ฐ์์ ๋ฐ์ง ์ถ์ ์ ์ฑ ์ subgoal 3๊ฐ๋ ๋ชป ๋๊ธด๋ค. ์ด ๊ฒฐ๊ณผ๋ ๋ ผ๋ฌธ์ ์ฒซ์งธ ์ฃผ์ฅ์ ๊ฐํ๊ฒ ์ง์งํ๋ค. ๋ค๋ง ๋ ๊ฐ์ง๋ฅผ ๋ง๋ถ์ธ๋ค. ๋ณธ๋ฌธ์ ํฌ์ ํ๊ฐ์ ๊ฒฉ์ฐจ๋ฅผ โorders of magnitudeโ๋ผ๊ณ ์ฐ๋๋ฐ, Hammer(์ฝ 69๋ฐฐ)์ Screwdriver(์ฝ 66๋ฐฐ)๋ ๊ทธ๋ ๋ค๊ณ ํด๋ Cuboid๋ ์ฝ 12.5๋ฐฐ๋ก ํ ์๋ฆฟ์ ์ฐจ์ด๋ค(ํ์ ๊ณ์ฐ). ๊ทธ๋ฆฌ๊ณ ์ธ ๋ฌผ์ฒด์ subgoal ์ ์ฑ ์ํผ์๋ ๊ธธ์ด๊ฐ 373~379๋ก ๋ชฐ๋ ค ์์ด ์ํผ์๋ ๊ธธ์ด ์ํ์ ๊ฑธ๋ฆฐ ๊ฐ์ผ ๊ฐ๋ฅ์ฑ์ด ์๋๋ฐ, ์ํ์ด ์ ํ ์์ง ์์ ํ์ธํ ์ ์๋ค. ์๋ ์์ ๋ถ์ฐ๋ ์๋ค.
์ ์ 2: random action masking (ยง4.4, Tab. 5)
| ๊ณผ์ | w/ AM (SR / TP) | w/o AM (SR / TP) | SR ์ฑ๊ณต ์ | Fisher p (ํ์ ๊ณ์ฐ) |
|---|---|---|---|---|
| HammerUse | 66.7 / 86.7 | 33.3 / 57.1 | 10 vs 5 | โ 0.14 |
| ScrewdriverUse | 73.3 / 86.7 | 0.0 / 36.0 | 11 vs 0 | โ 5ร10โปโต |
| CuboidReorient | 80.0 / 86.7 | 26.7 / 51.1 | 12 vs 4 | โ 0.009 |
์ธ ๊ณผ์ ๋ฅผ ํฉ์น๋ฉด 33/45 vs 9/45๋ก ๋งค์ฐ ์ ์ํ๋ค(p\approx7\times10^{-7}). ๊ณผ์ ๋ณ๋ก๋ ScrewdriverUse์ CuboidReorient๊ฐ ์ ์ํ๊ณ HammerUse๋ 15ํ ๊ท๋ชจ๋ก๋ ๊ตฌ๋ณ๋์ง ์๋๋ค. ์ฐ์ ์ถ ํ์ ์ ์ค๋ ์ ์งํด์ผ ํ๋ ๋๋ผ์ด๋ฒ ๊ณผ์ ์์ ํจ๊ณผ๊ฐ ๊ฐ์ฅ ํฌ๋ค๋ ์ ์ โ์ผ๋ถ ๊ด์ ์ ์ง์ฐ์ ๊ฒฌ๋๊ฒ ํ๋คโ๋ ๋ฉ์ปค๋์ฆ ์ค๋ช ๊ณผ ์ ๋ง๋๋ค. ๋ง๋ถ์ฌ Fig. 2์ โw/ action mask 86% in real world vs 57%โ๋ SR์ด ์๋๋ผ HammerUse์ TP(86.7 vs 57.1)๋ค. ๊ทธ๋ฆผ๋ง ๋ณด๋ฉด ์ฑ๊ณต๋ฅ ๋ก ์คํดํ๊ธฐ ์ฝ๋ค.
ํ ๊ฐ์ง ์ฐ์ฐ์ ๊ธฐ๋กํด ๋๋ค. w/o AM์ CuboidReorient ๊ฐ 26.7 / 51.1์ Tab. 1์์ DexRT์ CuboidReorient ๊ฐ๊ณผ ์์์ ๊น์ง ๊ฐ๋ค(SR 4/15, TP 23/45). 15ํ ์คํ์์ ์ฐ์ฐํ ๊ฒน์น ์ ์๋ ๊ฐ์ด์ง๋ง, ์๋ก ๋ค๋ฅธ ๋ ์คํ์ SR๊ณผ TP๊ฐ ๋์์ ์ผ์นํ๋ ๊ฒ์ด๋ผ ํ ๊ธฐ์ ๊ณผ์ ์ ํ ๋ฒ ํ์ธํ ๋งํ๋ค.
์ ์ 3: ํ์ต ๋ ์ํผ (๋ถ๋ก A.2, Fig. 5)

Hammer ํ์ต ๋ ์ํผ ์ ์ (Fig. 5). (a) ๋ณด์, (b) ์ฐ์ subgoal ์ฑ๊ณต ์. ์ฃผํฉ Ours, ํ๋ w/o curriculum, ๋ณด๋ผ PPO(SAPG ๋์ ). ๊ฐ๋ก์ถ์ ํ๊ฒฝ ์คํ (ร10โน), 0~18.
PPO๋ก ๋ฐ๊พธ๋ฉด ๋ณด์๊ณผ ์ฐ์ ์ฑ๊ณต์ด ์ผ์ฐ ํฌํํ๋ค(๊ทธ๋ฆผ์์ ์ฝ์ผ๋ฉด ์ฐ์ ์ฑ๊ณต ์ฝ 13). ์ ์๋ค์ SAPG์ ์ฌ๋ฌ ๋ธ๋ก์ด ์๋ก ๋ค๋ฅธ ์ ๋ต์ ํ์ํด ๋ณํฉํ๊ธฐ ๋๋ฌธ์ ์ด๋ยท์ฐ์ ํ์ ยทfinger gaitingยท์ฌํ์ง ๊ฐ์ ์ง์ ์ผ๋ก ๋ค๋ฅธ ์ ์ด ๋ชจ๋๋ฅผ ํ ๋คํธ์ํฌ์ ๋ด์ ์ ์๋ค๊ณ ์ค๋ช ํ๋ค. ์ปค๋ฆฌํ๋ผ์ ๋๋ฉด ์ต์ข ์ฑ๋ฅ์ด ๋ฎ๋ค(๊ทธ๋ฆผ์์ 18ร10โน ์คํ ์ ์ฐ์ ์ฑ๊ณต ์ฝ 24 vs ์ฝ 55).
๊ทธ๋ฆผ๊ณผ ๋ณธ๋ฌธ์ด ์ด๊ธ๋๋ ๊ณณ์ด ๋ ๊ตฐ๋ฐ ์๋ค.
- ๋ณธ๋ฌธ์ ์ปค๋ฆฌํ๋ผ์ ๋๋ฉด โ์ด๊ธฐ ์งํ์ ๋ ๋น ๋ฅด์ง๋ง ๋ฎ์ ์ฑ๋ฅ์์ ์ ์ฒดํ๋คโ๊ณ ์ด๋ค. ๊ทธ๋ฌ๋ Fig. 5์ ๋ ํจ๋ ๋ชจ๋์์ w/o curriculum ๊ณก์ ์ ์์ ์งํ๋ถํฐ Ours ์๋์ ์๋ค. โ๋ ๋น ๋ฅธ ์ด๊ธฐ ์งํโ์ ๊ทธ๋ฆผ์์ ๋ณด์ด์ง ์๋๋ค.
- ๋ณธ๋ฌธ ยง3.1์ โ์ฝ 10^{10} ํ๊ฒฝ ์คํ ์์ ์๋ ดํ๋คโ, ๋ถ๋ก C.9๋ โ์ฝ 10^{10} ์คํ , ์ฝ 1์ผโ์ด๋ผ๊ณ ์ฐ๋๋ฐ, Fig. 5์ Ours ๊ณก์ ์ 1.8\times10^{10} ์คํ ๊น์ง ๊ทธ๋ ค์ ธ ์๊ณ ๋์์๋ ๊ฐํ๋ฅด๊ฒ ์ค๋ฅด๋ ์ค์ด๋ค(์ฐ์ ์ฑ๊ณต์ด 1.2\times10^{10}์์ ์ฝ 28, 1.8\times10^{10}์์ ์ฝ 55). ์ด ๊ทธ๋ฆผ์ด ๋ฐฐํฌ๋ Hammer ์ปจํธ๋กค๋ฌ์ ํ์ต ๊ณก์ ๊ณผ ๊ฐ์ ์กฐ๊ฑด์ธ์ง, ๋ฐฐํฌ ์ปจํธ๋กค๋ฌ๋ ๋ช ์คํ ์์ ๋ฉ์ท๋์ง ๋ ผ๋ฌธ๋ง์ผ๋ก๋ ์ ์ ์๋ค.
์คํจ ๋ถ์ (๋ถ๋ก A.4)

์ค๊ธฐ ์คํจ ์ฌ๋ก(Fig. 7). (a) ์ํธ์์ฉ ๊ต๋: ๋ชป์ ์น ๋ ๋ง์น๊ฐ ์ ์์์ ํฌ๊ฒ ๋ฐ๋ฆฐ๋ค. (b) ์ ์ด ์ ํ ๊ฑธ๋ฆผ: ๋ฒ๋๋ฅผ ๋๋ฆฌ๋ ์ค ์๊ฐ๋ฝ์ด ๋ผ์ด ๋ฌผ์ฒด๊ฐ ํ๊ฒจ ๋๊ฐ๋ค. (c) ์ถ์ ์ ์ฒด: ์ง์ก๋ฉด์ฒด๋ฅผ ์ฌํ์งํ๋ ค ํ์ง๋ง ๋ชฉํ ์ชฝ์ผ๋ก ์ง์ฒ์ด ์๋ค(์ค๋ฅธ์ชฝ์ ์กฐ์์, ์ฝ์ ๊ทธ๋ฆผ์ ๋ก๋ด).
์ ์๋ค์ด ๊ผฝ์ ์ธ ์คํจ ๋ชจ๋๋ ๊ฐ๊ฐ ์์คํ ์ ๋ค๋ฅธ ํ๊ณ๋ฅผ ๊ฐ๋ฆฌํจ๋ค.
- ์ํธ์์ฉ ๊ต๋. ๋ชป์ ์น๋ ๊ฒ ๊ฐ์ ๋๊ตฌ-ํ๊ฒฝ ์ถฉ๊ฒฉ์ ์ ์์ ๋ฌผ์ฒด ํฌ์ฆ๋ฅผ ์๊ฐ์ ์ผ๋ก ํฌ๊ฒ ๋ฐ๊พธ๋๋ฐ, ์ปจํธ๋กค๋ฌ๋ ์์ ๊ณต๊ฐ์ ์-๋ฌผ์ฒด ์ํธ์์ฉ๋ง์ผ๋ก ํ์ตํด ์ด๋ฐ ์ถฉ๊ฒฉ์ ๋ณธ ์ ์ด ์๋ค. ํ์ต ๋ถํฌ์ ๊ณต๋ฐฑ์ด๋ค.
- ์ ์ด ์ ํ ๊ฑธ๋ฆผ. finger gaiting ์ค ๋ผ์ด์ผ ํ ์๊ฐ๋ฝ์ด ์ก์ถ์์ดํฐ ์ปดํ๋ผ์ด์ธ์ค๋ ๊ธฐํ์ ๋ง๋ฌผ๋ฆผ ๋๋ฌธ์ ๋ฌผ์ฒด์ ๊ฑธ๋ฆฐ ์ฑ ๋จ๊ณ , ๋๋จธ์ง ์๊ฐ๋ฝ์ด ๊ณ์ ์์ง์ด๋ฉฐ ๋ฌผ์ฒด๋ฅผ ๋ฐ์ด๋ธ๋ค. ์ค๋ชฉํ ๋ถ๋ถ์ด ์๋ ๋ฒ๋์์ ๊ฐ์ฅ ์ฆ๋ค. ๊ฐ์ฒด ์๋ฎฌ๋ ์ด์ ๊ณผ ์๋ ์ปดํ๋ผ์ด์ธ์ค๊ฐ ์๋ ์ค๊ธฐ ์๊ฐ๋ฝ์ ์ฐจ์ด๋ค.
- ์ถ์ ์ ์ฒด. ์ฌํ์ง๋ฅผ ์๋ํ์ง๋ง ๋ฌผ์ฒด๋ฅผ ๋ชฉํ๋ก ์ฎ๊ธธ ์ ์ด์ ๋ง๋ค์ง ๋ชปํ๋ค. ๋ฌผ์ฒด๋ ๋จ์ด์ง์ง ์๊ณ ์ง์ฒ๋ง ์๋ค. ์ ์๋ค์ ์ด๊ฐ ๊ด์ธก์ ๋ถ์ฌ๋ฅผ ์์ธ์ผ๋ก ๋ ๋ค. ์๊ฐ๋ฝ์ด ๋ฌผ์ฒด๋ฅผ ๋๋ฅด๋์ง ๋ฏธ๋๋ฌ์ง๋์ง ๊ตฌ๋ณํ ์ ์์ด ์ฌํ์ง ์คํจ์ ์ ์ํ์ง ๋ชปํ๋ค๋ ๊ฒ์ด๋ค.
์ด ์ ๋ฆฌ๋ ์ ์งํ๊ณ ์ ์ฉํ๋ค. ํนํ ์ธ ๋ฒ์งธ๋ ๊ด์ธก์์ ์ ์ด๋ ฅ์ โ์๋์ ์ผ๋ก ๋บ๋คโ๋ ์ค๊ณ ์ ํ(๋ถ๋ก C.1)์ ๋๊ฐ๋ฅผ ์ ์๋ค์ด ์ค์ค๋ก ์ง์ ๊ฒ์ด๋ค.
๋นํ์ ์ผ๋ก ๋ณด๋ฉด
๊ฐ์
- ๋ฌธ์ ๋ถํด๊ฐ ์ ํํ๋ค. ์๊ฒฉ์กฐ์์ โ์กฐ์์๋ ๋ชฉํ, ์ปจํธ๋กค๋ฌ๋ ์ ์ดโ์ผ๋ก ๋๋ ๊ฒ์ ๋จ์ํ์ง๋ง ๊ฒฐ์ ์ ์ด๋ค. ๋ฆฌํ๊ฒํ ๊ณ์ด์ ์กฐ์์์๊ฒ ์ ์ด ํด๊ฒฐ์ ๋ ๋๊ธฐ๊ณ , ๋ฌผ์ฒด ์ค์ฌ ์ ์ฑ ์ ์กฐ์์์ ์ ์๋๋ฅผ ๋ฒ๋ฆฐ๋ค. ์๋๊ณผ ๋ฌผ์ฒด๋ฅผ ํจ๊ป ๋ชฉํ๋ก ์ฃผ๋ ๊ณต๋ ์ถ์ ์ ๋ ์ ๋ณด๋ฅผ ๋ชจ๋ ์ด๋ฆฐ๋ค.
- ํต์ฌ ์ค๊ณ๋ง๋ค ์ ์ ๊ฐ ์๋ค. ์ฐ์ subgoal(Tab. 4, ์๋ฎฌ๋ ์ด์ ), action masking(Tab. 5, ์ค๊ธฐ), ์ปค๋ฆฌํ๋ผ๊ณผ SAPG(Fig. 5)๋ฅผ ๊ฐ๊ฐ ๋ผ์ด ๋ดค๋ค. ํนํ action masking์ ์ค๊ธฐ์์ ์ ์ ํ ๊ฒ์ ๋น์ผ ์คํ์ด๊ณ , ํจ๊ณผ์ ํฌ๊ธฐ(Screwdriver 11/15 โ 0/15)๊ฐ ๋ฉ์ปค๋์ฆ ์ค๋ช ๊ณผ ๋ง๋๋ค.
- ๋ณด์ ์์๊ฐ ์์ ๊ณผ ์ ํฉํ๋ค. ํฌ์ ๋๋ฌ ๋ณด์ ํ ๋ฒ์ด ๋ฐ์ง ํญ ์๋ฐฑ ์คํ ๋ถ๋์ด๋ผ๋ ๊ณ์ฐ(์ ๋ณด์ ์ )์ โ๋๋ฌ์ด ์ฃผ์ ํธโ๋ผ๋ ์ฃผ์ฅ์ด ์์ฌ๊ฐ ์๋๋ผ ์ค์ ์์๋ก ๊ตฌํ๋์์ ๋ณด์ฌ ์ค๋ค. ๋ถ๋ก์ด ๋ณด์ยท์ปค๋ฆฌํ๋ผยท๋ฆฌ์ ยทDRยทํ์ดํผํ๋ผ๋ฏธํฐ๋ฅผ ํ๋ก ๊ฑฐ์ ์ ๋ถ ๊ณต๊ฐํ๋ค.
- ์ด๋ ค์ด ๊ณผ์ ๋ฅผ ๋ค๋จ๊ณ๋ก ์๋ค. ๋ง์น ์๋ค ๋ค์ง๊ธฐ, ๋๋ผ์ด๋ฒ ์ถ ํ์ , ์ ๊ตฌ ์๋ฐฉํฅ ํ์ ์ ์ด๋ํ ๋ฆฌํ๊ฒํ ์ผ๋ก๋ ์ฌ์ค์ ๋ถ๊ฐ๋ฅํ ๋์์ด๊ณ , ๋จ๊ณ๋ณ ์์กด ๊ณก์ (Fig. 6)์ด โ์ด๋์ ๋ฌด๋์ง๋๊ฐโ๋ฅผ ๋ณด์ฌ ์ค SR ํ๋๋ณด๋ค ํจ์ฌ ๋ง์ ์ ๋ณด๋ฅผ ์ค๋ค. ํ์ TP ๊ฐ์ด ๋จ๊ณ ์ ๊ฒฉ์์ ์ ํํ ๋จ์ด์ง๊ณ ๊ทธ๋ฆผ์์ ์ญ์ฐํ ๊ฐ๊ณผ๋ ๋๋ถ๋ถ ๋ง๋๋ค.
- ์คํจ๋ฅผ ๊ฐ์ถ์ง ์๋๋ค. ๋ถ๋ก A.4๊ฐ ์ธ ์คํจ ๋ชจ๋๋ฅผ ์ฌ์ง๊ณผ ํจ๊ป ๋ถ๋ฅํ๊ณ , ๊ฐ๊ฐ์ ํ์ต ๋ถํฌยท๊ตฌ๋ ์ปดํ๋ผ์ด์ธ์คยท์ด๊ฐ ๋ถ์ฌ๋ผ๋ ์๋ก ๋ค๋ฅธ ํ๊ณ๋ก ๊ท์์์ผฐ๋ค.
์ฝ์ ยทํ๊ณ
- โHuman-levelโ์ ์ธก์ ๋์ง ์์๋ค. ์ฌ๋ ์๊ณผ์ ๋น๊ต, ๊ณผ์ ์๋ฃ ์๊ฐ, ์กฐ์์ ์์ ๋ถํ, ์๋ จ ๊ณก์ ์ด ์๋ค. ๋ ผ๋ฌธ์ด ์ฌ๋ ๊ฒ์ โ๋ก๋ด ์๊ฒฉ์กฐ์์ผ๋ก ์ด ๊ณผ์ ๋ฅผ ๋ช ๋ฒ ์์ฃผํ๋๊ฐโ๋ฟ์ด๋ค. ์ ๋ชฉ๊ณผ ์ด๋ก์ โtowards human-levelโ์ ๋ฐฉํฅ์ ๋งํ๋ ๊ฒ์ผ๋ก ์ฝ์ด์ผ ํ๊ณ , ๊ฐ์ ๊ณผ์ ๋ฅผ ์ฌ๋์ด ๋งจ์์ผ๋ก ํ ๋์ ์๊ฐ๊ณผ ๋น๊ต๋ง ์์์ด๋ ๊ฑฐ๋ฆฌ๊ฐ์ ์ ๋ํํ ์ ์์๋ค.
- ์กฐ์์ ์ ๋ณด๊ฐ ์๋ค. ์กฐ์์๊ฐ ๋ช ๋ช ์ธ์ง, ๋๊ตฌ์ธ์ง(์ ์์ธ์ง), ๊ฐ ์ธํฐํ์ด์ค์ ์ผ๋ง๋ ์ฐ์ตํ๋์ง, ๋ฐฉ๋ฒ๋ณ ์๋ ์์๋ฅผ ์ด๋ป๊ฒ ์ ํ๋์ง๊ฐ ์ ํ ์ ํ ์์ง ์๋ค(PDF ์ ๋ฌธ์์ operator ๊ด๋ จ ์์ ์ ํ์ธํ๋ค). ์๊ฒฉ์กฐ์ ํ๊ฐ์์ ์กฐ์์ ์๋ จ์ ๊ฒฐ๊ณผ๋ฅผ ์ข์ฐํ๋ ๋ณ์๋ค. ๊ฐ์ ์ฌ๋์ด TeleDexter๋ฅผ ์ค๋ ์จ ์๋ค๋ฉด ๋ฒ ์ด์ค๋ผ์ธ ๋น๊ต๊ฐ ๊ธฐ์ธ์ด์ง๋ค.
- ์ ๋ ฅ ์ ๋ณด๊ฐ ๋น๋์นญ์ด๋ค. TeleDexter๋ ๋ฌผ์ฒด์ 6D ํฌ์ฆ(ํ์ฌ์ ๋ชฉํ)๋ฅผ ๋ชจ์บก์ผ๋ก ๋ฐ๋๋ค. DexRT์ GeoRT๋ ์ ์์ธ๋ง ์ด๋ค. ๋ฌผ์ฒด ํฌ์ฆ๋ผ๋ ๊ฐํ ์ ํธ๋ฅผ ์ฐ๋ ๋ฐฉ๋ฒ๊ณผ ์ฐ์ง ์๋ ๋ฐฉ๋ฒ์ ๋น๊ตํ ์ ์ด๋ผ, ๊ฒฉ์ฐจ์ ์ผ๋ถ๋ โํ์ต๋ ์ ์ด ํด๊ฒฐโ์ด ์๋๋ผ โ๋ฌผ์ฒด ์ํ๋ฅผ ์๋ ๊ฒโ์์ ์จ๋ค. ๋ฆฌํ๊ฒํ ๋ฒ ์ด์ค๋ผ์ธ์ ๋ฌผ์ฒด ํฌ์ฆ๋ฅผ ์ฃผ๋ ๋ณํ(์: ๋ฌผ์ฒด ํฌ์ฆ ์กฐ๊ฑด ๋ฆฌํ๊ฒํ )์ ์๋ค.
- DexGen์ ๊ณต์ ํ ์ฌํ์ด ์๋๋ค. ๊ณต์ ๊ตฌํ์ด ์์ด ์ฌ๊ตฌํํ๊ณ , ์ ๋ ผ๋ฌธ์ ํต์ฌ ์ค๊ฐ ๋จ๊ณ(AnyGrasp-to-AnyGrasp ์ ์ฑ )๋ฅผ TeleDexter ์์ ์ ์ปจํธ๋กค๋ฌ๋ก ๋์ฒดํด ๋กค์์์ ๋ง๋ค์๋ค(๋ถ๋ก D). ์ด๋ ๊ฒ ๋ง๋ DexGen์ด ์ ๊ณผ์ SR 0%์ธ ๊ฒ์ โ์์ฑํ ์ฌ์ ์ ์ค์ฐจ ๋์ โ ๋๋ฌธ์ผ ์๋, ์ฌ๊ตฌํ์ ๋ฌธ์ ์ผ ์๋ ์๋ค. ๋ณธ๋ฌธ์ ์์ธ์ ์ ์๋ก ๋จ์ ํ๋ค. ๋๊ตฌ๋ ์์ฑ ๋ฐ์ดํฐ์ ์์ฒ์ด TeleDexter ์ปจํธ๋กค๋ฌ๋ผ๋ฉด, DexGen์ด TeleDexter๋ณด๋ค ๋ชปํ ๊ฒ์ ์ฆ๋ฅ ์์ค๋ง์ผ๋ก๋ ์ค๋ช ๋๋ค.
- ๋ฌผ์ฒด๋ง๋ค ์ปจํธ๋กค๋ฌ์ 50๋ถ์ง๋ฆฌ ๋ชจ์บก์ด ํ์ํ๋ค. 7๊ฐ ๊ณผ์ ์๋ ์ปจํธ๋กค๋ฌ 7๊ฐ๊ฐ ์๊ณ , ๊ฐ๊ฐ ๋ฌผ์ฒด๋น 150๊ฐ ์์ฐ๊ณผ 4รRTX 5090 ์ฝ 1์ผ์ด ๋ ๋ค. ๋ณธ๋ฌธ ยง3.1์ โframework scales directly to new objectsโ๋ โ๋ ์ํผ๊ฐ ๊ทธ๋๋ก ์ ์ฉ๋๋คโ๋ ๋ป์ด์ง โ์ ๋ฌผ์ฒด์ ๋ฐ๋ก ์ธ ์ ์๋คโ๋ ๋ป์ด ์๋๋ค. ์ ์๋ค๋ ยง6์์ ๋ฌผ์ฒด ์กฐ๊ฑด๋ถ ํตํฉ ์ปจํธ๋กค๋ฌ๋ฅผ ํฅํ ๊ณผ์ ๋ก ๋๋ค. ๋ฐ์ดํฐ ์์ง์ด๋ผ๋ ํ๋ก์ ํธ ํ์ด์ง์ ํฌ์ง์ ๋์ ๊ณ ๋ คํ๋ฉด ์ด ๋น์ฉ์ด ๊ฐ์ฅ ํฐ ์ค์ฉ์ ์ ์ฝ์ด๋ค.
- ์ค๊ธฐ ์์กด์ฑ: ๋ชจ์บก, ๋ง์ปค, ๋ถ๋ ํ ์ดํ. ๋ฐฐํฌ์ ์กฐ์์ ์ฅ๊ฐ ๋ง์ปค, ์กฐ์์๊ฐ ๋๋ ๋ฌผ์ฒด์ ๋ง์ปค(๊ทธ๋ฆผ์ผ๋ก ๋ณด์), ๋ก๋ด ์ชฝ ๋ฌผ์ฒด์ ๋ง์ปค๊ฐ ๋ชจ๋ ํ์ํ๋ค. ์คํ ๋ฌผ์ฒด์๋ ๋ง์ฐฐ์ ๋์ด๋ ค ์๋ฃ์ฉ ๋ถ๋ ํ ์ดํ๋ฅผ ๊ฐ์๋ค(๋ถ๋ก B.1). ํ์ต ๋ ๋ง์ฐฐ์ [0.5, 4.0]์ผ๋ก ๋๋คํํ์ผ๋ ํ ์ดํ๋ ๊ทธ ๋ฒ์ ์์ผ๋ก ์ค๋ฌผ์ ๋ง์ถ๋ ์กฐ์น๋ก ๋ณผ ์ ์์ง๋ง, ํ ์ดํ ์๋ ๋ฌผ์ฒด์์์ ์ฑ๋ฅ์ ๋ณด๊ณ ๋์ง ์์๋ค. ์์จ ์ ์ฑ ์ RGB๋ง ์ฐ๋ฏ๋ก ๋ชจ์บก ์์ด ๋์ง๋ง, ๊ทธ ๋ฐ์ดํฐ๋ฅผ ๋ง๋๋ ์๊ฒฉ์กฐ์ ๋จ๊ณ๋ ๋ชจ์บก ์์ด๋ ๋ถ๊ฐ๋ฅํ๋ค.
- ํต๊ณ ์ ๋ณด๊ฐ ์๋ค. ์ค๊ธฐ๋ ๊ณผ์ ยท๋ฐฉ๋ฒ๋น 15ํ, ์๋ฎฌ๋ ์ด์ ์ ์ ๋ ์๋ยท๋ถ์ฐ์ด ์๋ค. ์์์ ๊ณ์ฐํ๋ฏ ๋๋ถ๋ถ์ ๋น๊ต๋ 15ํ๋ก๋ ์ ์ํ์ง๋ง, HammerUse์ masking ํจ๊ณผ(p\approx0.14)๋ LeapHand-SharpaWave ์ฐจ์ด๋ ๊ตฌ๋ณ๋์ง ์๋๋ค. Tab. 4์ ์ํผ์๋ ๊ธธ์ด๊ฐ ์ํ์ ๊ฑธ๋ ธ๋์ง๋ ์ ์ ์๋ค.
- ๋ ผ๋ฌธ ๋ด๋ถ ๋ถ์ผ์น๊ฐ ์ฌ๋ฟ์ด๋ค. ํด์์ ๋ค์ง์ง๋ ์์ง๋ง ์ฌํํ๋ ค๋ ๋ ์์๊ฒ๋ ๊ฑธ๋ฆฐ๋ค.
| ์์น | ์์ A | ์์ B |
|---|---|---|
| ์ปค๋ฆฌํ๋ผ ๋์ | ยง3.1ยท๋ถ๋ก A.2: ๋๋ฌ ํ์ฉ์น \epsilon๋ฅผ ๋์จํ๊ฒ ์์ํด ์กฐ์ | ๋ถ๋ก C.3: ์์ก์ด 4๊ฐ(๊ฐ๊ฒฉยท๋ง์คํฌยท๋ฐ์ง ๋ฌผ์ฒด ๋ณด์ยท์ค๋ ฅ)์ ํ์ฉ์น ์์, Tab. 8์ ๊ณ ์ ๊ฐ. Fig. 2๋ โFailure Toleranceโ |
| ์ฐธ์กฐ ๋ชจ์ ์ฃผํ์ | ๋ถ๋ก C.6: 30 Hz ๋ นํ, 20 s = 600 ํ๋ ์ | ๋ถ๋ก C.3: โ40 frames (~0.67 s at the 60 Hz reference rate)โ |
| ์๋ ด | ยง3.1ยทC.9: ์ฝ 10ยนโฐ ์คํ ์ ์๋ ด | Fig. 5: 1.8ร10ยนโฐ ์คํ ์์๋ ์์น ์ค |
| ์ปค๋ฆฌํ๋ผ ์ด๊ธฐ ํจ๊ณผ | ๋ถ๋ก A.2: ์ปค๋ฆฌํ๋ผ ์์ผ๋ฉด ์ด๊ธฐ ์งํ์ด ๋ ๋น ๋ฆ | Fig. 5: ์ฒ์๋ถํฐ Ours๋ณด๋ค ๋ฎ์ |
| HammerUse 4๋จ๊ณ | ๋ถ๋ก A.3: ์๊ฒฉ์กฐ์ ๋ฒ ์ด์ค๋ผ์ธ ์์กด 0 | Fig. 6ยทTab. 1 TP ์ญ์ฐ: DexRT 1/15 ์์กด |
| ํฌ์ ํ๊ฐ ๊ฒฉ์ฐจ | ยง4.4: โorders of magnitudeโ | Tab. 4 Cuboid: 32.6 vs 2.6(์ฝ 12.5๋ฐฐ) |
| ๋จ์ | ๋ถ๋ก C.5: \tau_\mathrm{surf}=2 | ๋จ์ ๋ฏธ๊ธฐ์ฌ |
- ์คํ ์ธ๋ถ๊ฐ ๋น์ด ์๋ค. ์๋ฎฌ๋ ์ด์ ์ ์ด ์ฃผ๊ธฐ, ์ํผ์๋ ๊ธธ์ด ์ํ, ์ ์ฑ ์ถ๋ก ์ง์ฐ, ๋ฆฌํ๊ฒํ ์์ ๊ณต๋ ์ถ์ ์ผ๋ก ๋์ด๊ฐ๋ ์ ํ ์ ๋ ฅ ๋ฐฉ์, ์์จ ์ ์ฑ ์ ํ๋ ๊ณต๊ฐ๊ณผ ๊ณ ์ ์์ฉ ์ ๋ ฅ, ๋ฐ๋ชจ 50๊ฐ์ ์์ง ์๊ฐ์ด ์๋ค. ์ฝ๋๋ ๊ณต๊ฐ๋์ง ์์ ์ด ๋น์นธ์ ๋ฉ์ธ ๋ฐฉ๋ฒ์ด ์๋ค.
๊ด๋ จ ์ฐ๊ตฌ์์ ์๋ฆฌ ๋งค๊น
TeleDexter๋ ์ธ ํ๋ฆ์ด ๋ง๋๋ ์๋ฆฌ์ ์๋ค.
์๊ฒฉ์กฐ์ ์ธํฐํ์ด์ค ์ชฝ์์ ๋ณด๋ฉด, DexPilotยทAnyTeleopยทGeoRTยทDEXOP๋ ์ฌ๋ ์์ ์ด๋ํ(๋๋ ์ธ๊ณจ๊ฒฉ์ ํตํ ํ ๊ฐ๊ฐ)์ ๋ก๋ด์ ์ต๋ํ ์ถฉ์คํ ์ฎ๊ธฐ๋ ๋ฐฉํฅ์ด๋ค. TeleDexter๋ ์ด ์ถฉ์ค๋๋ฅผ ํฌ๊ธฐํ๊ณ โ์กฐ์์๋ ๋ชฉํ๋ฅผ, ๋ก๋ด์ ์ ์ด์โ์ด๋ผ๋ ๋ถ์ ์ ํํ๋ค. DexterityGen(arXiv:2502.04307)์ด ๊ฐ์ ๋ถ์ ์ ์์ฑํ ํ๋ ์ฌ์ ์ผ๋ก ์๋ํ๋ค๋ฉด, TeleDexter๋ ๋ชฉํ ์กฐ๊ฑด RL ์ ์ฑ ์ผ๋ก ์ง์ ํผ๋ค. ๋ธ๋ก๊ทธ์ NestDex ๋ฆฌ๋ทฐ๋ ๋ ๋ค๋ฅธ ๋ถ์ ์ ๋ค๋ฃฌ๋ค. NestDex๋ ์๊ฐ๋ฝ ๋์์ ๋ฏธ๋ฆฌ ํ์ตํ ์คํฌ์ ๋งก๊ธฐ๊ณ ์กฐ์์์๊ฒ๋ ์งํ๋ ๋ค์ด์ผ ํ๋๋ง ๋จ๊ธฐ๋ ๋ฐ๋ฉด, TeleDexter๋ ์กฐ์์๊ฐ ์๋๊ณผ ๋ฌผ์ฒด ๋ชฉํ๋ฅผ ์ฐ์์ ์ผ๋ก ์ง์ ํ๋ค. ์กฐ์์์๊ฒ ๋จ๊ธฐ๋ ์์ ๋์ ์์ด ์ ๋ฐ๋๋ผ, ๋์ ๋๋ํ ๋ณด๋ฉด โํ์ต๋ ํ์ ๊ณ์ธต์ ๋ฌด์์ ๋งก๊ธฐ๋๊ฐโ๋ผ๋ ์ค๊ณ ์ถ์ด ์ ๋ช ํด์ง๋ค.
์ฌ๋ ์ฐธ์กฐ ๋ชจ์ ๊ธฐ๋ฐ RL ์ชฝ์์ ๋ณด๋ฉด, ๊ฐ์ ๊ทธ๋ฃน์ ManipTrans(Li et al., 2025)๊ฐ ๋ณด์ ์ปค๋์ ๊ฐ์ ์จ, ์ปค๋ฆฌํ๋ผ, RSI ๋ฆฌ์ ์ ์ง์ ์ถ์ฒ๋ค. ManipTrans์ DexTrack์ด ์์ฐ ๊ถค์ ์ ์ถฉ์คํ ์ฌํํ๋ ์ถ์ ์ ์ด์ ์ ๋๋ค๋ฉด, TeleDexter๋ ์ถ์ ์ ์ ์ํ๋ฅผ ํ๋ ์์์ subgoal๋ก ๋์จํ๊ฒ ๋ฐ๊ฟ ์ ์ ๊ธฐ์ ์ ์ป๋๋ค. ๊ทธ ๋๊ฐ๋ก โ์์ฐ๊ณผ ๊ฐ์ ๋์โ์ ๋ณด์ฅํ์ง ์๋๋ค. ์๊ฒฉ์กฐ์์์๋ ์คํ๋ ค ๊ทธ๊ฒ์ด ์ํ๋ ์ฑ์ง์ด๋ค.
์ ์ ์กฐ์ sim-to-real ์ชฝ์์ ๋ณด๋ฉด, HORA(Qi et al., 2023)์ ์์ฐจ ํ๋, Visual Dexterity(Chen et al., 2023)์ ๋๋ฉ์ธ ๋๋คํ๋ฅผ ๊ทธ๋๋ก ๊ฐ์ ธ์๋ค. ๋ธ๋ก๊ทธ์ From Simple to Complex Skills์ DexNDM๋ ์ ์ ์ฌ๋ฐฐ์นยทํ์ ์ RL๋ก ํ์ตํด ์ค๊ธฐ๋ก ์ฎ๊ธฐ๋ ์ฐ๊ตฌ๋ค. TeleDexter๊ฐ ๋ค๋ฅธ ์ ์ ๊ทธ ๋ชฉํ๋ฅผ ์ฌ๋์ด ์ค์๊ฐ์ผ๋ก ๋ด๋ ์๊ฒฉ์กฐ์ ์ปจํธ๋กค๋ฌ๋ก ์ด๋ค๋ ๊ฒ์ด๋ค. DexNDM์ด ๊ด์ ๋ณ ์ ๊ฒฝ ๋์ญํ ๋ชจ๋ธ๋ก ์ค๊ธฐ ๊ฒฉ์ฐจ๋ฅผ ๋ฉ์ ๋ค๋ฉด, TeleDexter์ random action masking์ ๊ด์ ๋ณ ์ง์ฐ์ ๋ชจ๋ธ๋งํ๋ ๋์ ๊ฒฌ๋๊ฒ ๋ง๋๋ ๋ค๋ฅธ ์ ๊ทผ์ด๋ค. ๋ ์ ๊ทผ์ ์ ๋ฉด ๋น๊ต๋ ์์ง ์๋ค.
SimToolReal(Kedia et al., 2026)๊ณผ์ ๊ด๊ณ๋ ์ง์ ๋งํ๋ค. SimToolReal์ ๋ฌผ์ฒด ์ค์ฌ ๋ชฉํ๋ง์ผ๋ก ๋๊ตฌ๋ฅผ ๋ค๋ฃจ๊ณ , TeleDexter๋ ๊ฑฐ๊ธฐ์ ์๋ ๋ชฉํ๋ฅผ ๋ํ๋ค. Tab. 1์์ SimToolReal์ด ๋จ์ผ ๋๊ตฌ ๊ณผ์ ์์๋ ์ผ๋ถ ์ฑ๊ณตํ์ง๋ง ๋ค๋จ๊ณ ๊ณผ์ ์ ์ค๊ฐ ์ ํ์์ ๋ฌด๋์ง๋ ๋ชจ์ต(Fig. 6)์, ์๋ ๋ชฉํ๊ฐ ๊ธฐ๋ฅ์ ํ์ง ์ ํ์ ์ง์ ํ๋ ๋ฐ ์ค์ ๋ก ์ธ๋ชจ ์๋ค๋ ๊ฐ์ ์ฆ๊ฑฐ๋ก ์ฝ์ ์ ์๋ค. ๋ค๋ง SimToolReal์ ์๊ฒฉ์กฐ์์ฉ์ผ๋ก ์ค๊ณ๋ ๋ฐฉ๋ฒ์ด ์๋๊ณ ์ ์๋ค ํ๋์จ์ด์ ์ฌํ์ต๋ ๊ฒ์ด๋ผ, ์ด ๋น๊ต์ ๋ฌด๊ฒ๋ ์ ์๋ค์ ๋ง๋๋ก โ์ฐธ๊ณ ๊ธฐ์คโ ์ ๋๋ค.
์์ฝ
TeleDexter๋ ๋ค์ง ์ ์๊ฒฉ์กฐ์์์ ์กฐ์์๊ฐ ์๋๊ณผ ๋ฌผ์ฒด์ ๋ชฉํ๋ฅผ ๋ด๊ณ , ๊ทธ ๋ชฉํ๋ฅผ ์ค์ ์ ์ด์ผ๋ก ์คํํ๋ ์ผ์ ์๋ฎฌ๋ ์ด์ ์์ ํ์ตํ ๊ณต๋ ์ถ์ ์ปจํธ๋กค๋ฌ๊ฐ ๋งก๊ฒ ํ๋ค. ํ์ต์ ํต์ฌ์ ์ฌ๋ ์์ฐ์ ํ๋ ์๋ง๋ค ๋ฐ๋ผ ํ๊ฒ ํ๋ ๋์ ์ฐ์ subgoal๋ก ์ชผ๊ฐ โ๋์ฐฉโ์ ๋ณด์ํ ๊ฒ์ด๊ณ , ์ค๊ธฐ ์ด์ ์ ํต์ฌ์ ๊ด์ ์ผ๋ถ๋ฅผ ๋ฌด์์๋ก ์ผ๋ฆฌ๋ action masking์ด๋ค. ๋ ์ฅ์น ๋ชจ๋ ์ ์ ๋ก ํจ๊ณผ๊ฐ ํ์ธ๋๊ณ , SharpaWave ์์ผ๋ก ๋ง์น ๋ค์ง๊ธฐยท๋๋ผ์ด๋ฒ ์กฐ์ด๊ธฐยท์ ๊ตฌ ๋ผ์ฐ๊ณ ๋นผ๊ธฐ ๊ฐ์ ๋ค๋จ๊ณ ์ ์ ๊ณผ์ ๋ฅผ ํ๊ท 75.2% ์์ฃผํ๋ค. ์ด๋ ์ด๋ํ ๋ฆฌํ๊ฒํ ๊ณผ ๊ธฐ์กด ํ์ต ๊ธฐ๋ฐ ๋ฐฉ๋ฒ์ด ์ฒซ ์ ์ ๋จ๊ณ์์ ๋ฌด๋์ง๋ ๊ฒ๊ณผ ๋๋น๋๋ค. ๋ชจ์ ๋ฐ๋ชจ๋ก ํ์ตํ RGB ์์จ ์ ์ฑ ๋ 40~73% ์ฑ๊ณตํ๋ค.
ํ๊ณ๋ ๋ถ๋ช ํ๋ค. ์ปจํธ๋กค๋ฌ๋ ๋ฌผ์ฒด๋ง๋ค ๋ฐ๋ก ํ์ตํ๋ฉฐ(๋ฌผ์ฒด๋น ๋ชจ์บก ์ฝ 50๋ถ, GPU 4์ฅ ์ฝ 1์ผ), ๋ฐฐํฌ์๋ ๋ชจ์บก๊ณผ ๋ง์ปค๊ฐ ํ์ํ๋ค. ์กฐ์์ ์ ๋ณด, ์๋ฃ ์๊ฐ, ์ฌ๋ ๊ธฐ์ค์ ์ด ์์ด โhuman-levelโ์ ์ธก์ ๋ ์์ด ์๋๋ค. DexGen ๋ฒ ์ด์ค๋ผ์ธ์ TeleDexter ์์ ์ ์ปจํธ๋กค๋ฌ๋ก ์ผ๋ถ๋ฅผ ๋์ฒดํ ์ฌ๊ตฌํ์ด๋ค. ์ปค๋ฆฌํ๋ผ ๋์, ์ฐธ์กฐ ๋ชจ์ ์ฃผํ์, ์๋ ด ์์ ๊ฐ์ ์ธ๋ถ๋ ๋ณธ๋ฌธ๊ณผ ๋ถ๋กยท๊ทธ๋ฆผ์ด ์๋ก ๋ค๋ฅด๊ฒ ์ ํ ์๋ค. ์ฝ๋๊ฐ ๊ณต๊ฐ๋์ง ์์ ์ด ๋น์นธ์ ๋น๋ถ๊ฐ ์ ์๋ค๋ง ๋ฉ์ธ ์ ์๋ค.
๊ทธ๋ผ์๋ ์ด ๋ ผ๋ฌธ์ด ๋ณด์ธ ๊ฒ์ ์๋ฏธ๊ฐ ํฌ๋ค. โ์๊ฒฉ์กฐ์ = ์์ธ ๋ณต์ฌโ๋ผ๋ ๊ธฐ๋ณธ ๊ฐ์ ์ ๋ฐ๊พธ๋ฉด, ์ง๊ธ๊น์ง ์๊ฒฉ์กฐ์์ผ๋ก ๊ฑฐ์ ๋ชจ์ ์ ์๋ ์ ์ ์กฐ์ ๋ฐ์ดํฐ๋ฅผ ๋ชจ์ ์ ์๋ค. ๋ค์ ๋จ๊ณ๋ ์ ์๋ค์ด ๋งํ ๋๋ก ๋ฌผ์ฒด ์กฐ๊ฑด๋ถ ํตํฉ ์ปจํธ๋กค๋ฌ์ ๋ง์ปค ์๋ ์ถ์ ์ด๊ณ , ์คํจ ๋ถ์์ด ๊ฐ๋ฆฌํค๋ ๋๋ก ์ถฉ๊ฒฉ์ ํฌํจํ ํ์ต๊ณผ ์ด๊ฐ ๊ด์ธก์ผ ๊ฒ์ด๋ค.
์ ์ฒด ๋ฐ๋ชจ ์์(41 MB)๊ณผ ํฐ์ ์์(25 MB)์ ์ฉ๋์ด ์ปค์ ๋ณธ๋ฌธ์ ๋ฃ์ง ์์๋ค. ํ๋ก์ ํธ ํ์ด์ง์ โFull Video Demoโ์์ ๋ณผ ์ ์๋ค.