๐ADEPT ๋ฆฌ๋ทฐ
Paper Link (arXiv:2608.19182) โ ์ด ๋ฆฌ๋ทฐ๋ v1 (2026-08-19, CC BY 4.0) ๊ธฐ์ค์ด๋ฉฐ, ์์น๋ ๋ณธ๋ฌธยท๋ถ๋กยทํ์์ ํ์ธํ ๊ฐ๋ง ์ฎ๊ฒผ๋ค.
Code Link: ์์. 2026-09-03 ํ์ธ ์์ ์ arXiv HTML ์ ๋ฌธ๊ณผ ํ๋ก์ ํธ ํ์ด์ง ์ด๋์๋ GitHubยทGitLabยทHuggingFace ๋งํฌ๊ฐ ์๊ณ , ๋ ผ๋ฌธ ๋ณธ๋ฌธ์๋ ๊ณต๊ฐ ๊ณํ์ ๋ํ ๋ฌธ์ฅ์ด ์๋ค. ๋ถ๋ก H์ โother auxiliary heads โฆ are exposed by the codebaseโ๋ผ๋ ํํ์ด ๋์ค์ง๋ง ๊ทธ codebase๊ฐ ๊ณต๊ฐ๋๋ค๋ ์ธ๊ธ์ ์๋ค.
Jayjun Lee, Jessica Yin, Asif Rana, Nicholas Blauch, Sam Mady, Mohak Bhardwaj, Nima Fazeli, Nathan Ratliff, Karl Van Wyk, Ankur Handa (NVIDIA Corporation ยท University of Michigan Robotics)
CoRL 2026 (arXiv:2608.19182v1, cs.RO)
- ๐ก ๋ค์ง ์ + ํ์ ๊ณ DoF ์์คํ ์์ ํ์คํฌ๋ง๋ค RL์ ์ฒ์๋ถํฐ ๋ค์ ๋๋ฆฌ๋ ๋ญ๋น๋ฅผ ๋๊ธฐ ์ํด, ๋ฒ์ฉ โreposingโ(์ง์ด์ ๋ชฉํ ์์ธ๋ก ๋๊ธฐ) ํ์คํฌ๋ก ํ ๋ฒ ์ฌ์ ํ์ตํด ๋๊ณ ๋ค์ด์คํธ๋ฆผ ํ์คํฌ๋ ๊ทธ ์ ์ฑ ์ prior๋ก ์ผ์ post-trainํ๋ค.
- โ๏ธ ์ฌ์ ํ์ต ์ ์ฑ ์ ๊ทธ๋ฅ PPO๋ก ํ์ธํ๋ํ๋ฉด ๋ช ๋ฒ์ ์ ๋ฐ์ดํธ ๋ง์ ๋ฌด๋์ง๋ฏ๋ก BC actor distillation โ critic warm-up(actor ๋๊ฒฐ) โ conservative PPO(actor LR 1e-5, clip 0.05) 3๋จ ๋ ์ํผ๋ก ์ฎ๊ธฐ๊ณ , ์ ์ฑ ๊ณผ ๋ก๋ด ์ฌ์ด์๋ full joint-space geometric fabric์ ๋ผ์ 23ยท29 DoF ์ ์ฒด๋ฅผ ์์ ํ๊ฒ ์ฐ๊ฒ ํ๋ค.
- ๐ฏ FMB peg insertion์ ์ฌ์ ํ์ต 8B + post-training 3B env step์ผ๋ก ํธ๋ ๋ฐ๋ฉด scratch ํ์ต์ ๋๋ถ๋ถ ์๋๊ฐ ADR 6 ์๋์์ ์ ์ฒดํ๊ณ , ์ค๋ฌผ zero-shot์์ Kuka-Allegro ๋น์ ํ์์ด star 5/10ยทsquare/round 3/10ยทdish 6/10, Flexiv-Sharpa visuo-tactile ํ์์ด square/round 8/10(๊ฐ์ ๋ก๋ด ๋น์ ์ ์ฉ์ 3/10)์ ๋ธ๋ค.
๐ Ping Review
๐ Ping โ A light tap on the surface. Get the gist in seconds.
ํ์ ๋ค์ง ์์ ๋จ ์์คํ ์์ RL๋ก ์ ํ์คํฌ๋ฅผ ๋ฐฐ์ธ ๋๋ง๋ค ์ ์ฑ ์ โ์ ๋ป๊ธฐ โ ์ก๊ธฐ โ ๋ค๊ธฐ โ ์์์์ ๋๋ฆฌ๊ธฐ โ ์ฎ๊ธฐ๊ธฐโ๋ผ๋ ๋๊ฐ์ ์ ์์ค ๊ธฐ์ ์ ๋งค๋ฒ ์ฒ์๋ถํฐ ์ฌ๋ฐ๊ฒฌํ๋ค. ํ์คํฌ ๋ณด์์ ํฌ์ํ๊ณ ์ํยทํ๋ ๊ณต๊ฐ์ 20์ฐจ์์ ํ์ฉ ๋์ผ๋, GPU ๋ณ๋ ฌ ์๋ฎฌ๋ ์ด์ ์ด ์์ด๋ ์ด ์ฌ๋ฐ๊ฒฌ ๋น์ฉ์ด ์ ์ฒด ํ์ต์ ์ง๋ฐฐํ๋ค. ADEPT์ ์ ์์ LLM ์ชฝ์์ ์ต์ํ ๊ตฌ๋ ๊ทธ๋๋ก๋ค โ ํ ๋ฒ ๋น์ธ๊ฒ ์ฌ์ ํ์ตํ๊ณ , ํ์คํฌ๋ง๋ค ์ธ๊ฒ post-trainํ๋ค.
์ฌ์ ํ์ต ํ์คํฌ๋ ํน๋ณํ ๊ฒ์ด ์๋๋ผ generic object reposing์ด๋ค. 16์ข ํ๋ฆฌ๋ฏธํฐ๋ธ(์๊ธฐ๋ฅยท์ง์ก๋ฉด์ฒดยท๊ตฌยท์๋ฟ)๋ฅผ ๋ฌด์์ ์ค์ผ์ผ๋ก ํ ์ด๋ธ์ ๋จ์ด๋จ๋ฆฌ๊ณ , ์ํ๋ ๋ชฉํ pose๋ก ์ฎ๊ฒจ ๋๊ฒ ํ๋ค. ์ด ํ๋์ ๋ชฉํ๊ฐ ์์ ๋์ดํ ๋ชจ๋ ์ ์์ค ๊ธฐ์ ์ ๊ฐ์ ๋ก ์๊ตฌํ๋ค. ๊ฒฐ์ ์ ์ผ๋ก ๋ค๋ฅธ ์ ์ ์ฌ๊ธฐ์ ๋ฉ์ถ์ง ์๊ณ , ์ด ์ฌ์ ํ์ต ์ ์ฑ ์ ๋ค์ด์คํธ๋ฆผ์ผ๋ก ์ฎ๊ธฐ๋ ์ ์ฐจ ์์ฒด๋ฅผ ๋ฌธ์ ๋ก ๋ช ์ํ๋ค๋ ๊ฒ์ด๋ค. ์ ์๋ค์ด ๊ด์ฐฐํ ๋ฐ๋ก๋ ์ฌ์ ํ์ต teacher๊ฐ ๋ค์ด์คํธ๋ฆผ ํ์คํฌ์ reposing ๊ตฌ๊ฐ์ zero-shot์ผ๋ก ์ ํธ๋๋ฐ๋, ๊ฑฐ๊ธฐ์ PPO๋ฅผ ๊ทธ๋๋ก ๋ถ์ด๋ฉด ์ฑ๊ณต๋ฅ ์ด ๋ช ๋ฒ์ ์ ๋ฐ์ดํธ ๋ง์ 0%๋ก ๋ถ๊ดดํ๋ค.

๊ฐ์(Fig. 1) โ 23 DoF Kuka-Allegro(RGB 2๋)์ 29 DoF Flexiv-Sharpa(RGB 2๋ + ์ง๋ฌธ ์ด๊ฐ์ผ์ 5๊ฐ)์์ reachยทgraspยทliftยทreorientยทtransportยทalignยทinsert๋ฅผ ํ๋์ ์ฐ์ ํ๋์ผ๋ก ์ํํ๋ค.
ํต์ฌ ๋ฐฉ๋ฒ๋ก :
๋ MDP \mathcal{M}_{\mathrm{pre}}, \mathcal{M}_{\mathrm{post}}๋ ํ๋ ๊ณต๊ฐ \mathcal{A}=[-1,1]^{n_q}(n_q=23)๋ฅผ ๊ณต์ ํ์ง๋ง ๊ด์ธกยท๋์ญํยท๋ณด์์ด ๋ค๋ฅด๋ค. o^{\mathrm{post}}๋ o^{\mathrm{pre}}์ receptacle pose \mathbf{p}_{\mathrm{rec}}์ ๋ฌผ์ฒดโreceptacle ์ ์ด๋ ฅ \mathbf{f}_{\mathrm{or}}๋ฅผ ๋ํ ๊ฒ์ด๋ค. ๋จผ์ PPO๋ก (\pi_{\mathrm{pre}}, V_{\mathrm{pre}})๋ฅผ ์ป๊ณ , ๊ทธ๋ค์ ์ธ ๋จ๊ณ๋ก (\pi_{\mathrm{post}}, V_{\mathrm{post}})๋ก ์ฎ๊ธด๋ค.
- BC actor distillation โ \pi_{\mathrm{pre}}๋ฅผ ์ ๊ด์ธก ๊ณต๊ฐ์ ๊ฐ์ง \pi_{\mathrm{post}}๋ก 40k iteration ์ง๋ํ์ต ์ฆ๋ฅ.
- Critic warm-up โ \pi_{\mathrm{post}}๋ฅผ ๋๊ฒฐํ ์ฑ ์ ๋ณด์ ์๋ fresh critic V_{\mathrm{post}}๋ง 20 PPO iteration ํ์ต(4096 env ๊ธฐ์ค GPU๋น ์ฝ 1M env step).
- Conservative PPO โ ๋ ๋ค ํ๋ actor LR 10^{-3}\to10^{-5}(์ ํ ๊ฐ์ ), clip \epsilon: 0.2\to0.05, critic LR 5\times10^{-5} ๊ณ ์ .
๊ทธ๋ฆฌ๊ณ ์ ์ฑ ๊ณผ ๋ก๋ด ์ฌ์ด์ joint configuration space geometric fabric์ ๋๋ค. fabric์ configuration space ์์ ์์จ 2์ฐจ ์์คํ
\mathbf{M}_f(\mathbf{q}_f,\dot{\mathbf{q}}_f)\,\ddot{\mathbf{q}}_f + \mathbf{f}_f(\mathbf{q}_f,\dot{\mathbf{q}}_f) + \mathbf{f}_\pi(\mathbf{a}_t) = \mathbf{0}
์ผ๋ก, \mathbf{f}_f๊ฐ ์ถฉ๋ยท๊ด์ ํ๊ณ ๋ฐ๋ฐ๋ ฅ๊ณผ ๊ฐ์ ๊ฐ์ ์์จํญ์, \mathbf{f}_\pi๊ฐ ์ ์ฑ ์ด ๋ฏธ๋ forcingํญ์ ๋ด๋๋ค. ์ ์ฑ ์ 60 Hz๋ก ๊ด์ ๋ณ ์๋ ๋ธํ๋ฅผ ๋ด๊ณ ์ด๊ฒ์ด cspace target \mathbf{q}^*_t๋ก ๋งคํ๋๋ค. ์๋ฎฌ๋ ์ดํฐ์ ์ค๋ฌผ์ด ๊ฐ์ fabric ์ธ์คํด์ค๋ฅผ ๋๋ฆฌ๋ฏ๋ก ์ ์์ค ์ปจํธ๋กค๋ฌ ๊ฐญ์ด ์ฌ๋ผ์ง๋ค.
๋ง์ง๋ง์ผ๋ก state ๊ธฐ๋ฐ teacher๋ฅผ DAgger๋ก ํ์์ ์ฆ๋ฅํ๋ค. ํ์์ proprioceptionยทfabric stateยทRGB 2์ฅ(+Sharpa์์๋ ์ง๋ฌธ ์ด๊ฐ๋งต 5์ฅ)๋ง ๋ณธ๋ค. ์์ค์ BC ํญ๊ณผ 8-keypoint pose ๋ณด์กฐ ํญ์ ํฉ์ด๊ณ , w_{\mathrm{BC}}=1, w_{\mathrm{aux}}=20์ด๋ค.
\mathcal{L}_{\mathrm{BC}} = \sqrt{\sum_{i=1}^{n_q}\frac{(\mu^i_\theta - \mu^i_T)^2}{(\sigma^i_T)^2}} + \sqrt{\sum_{i=1}^{n_q}\frac{(\sigma^i_\theta - \sigma^i_T)^2}{(\sigma^i_T)^2}}
์ฃผ์ ๊ฒฐ๊ณผ:
- ์ฌ์ ํ์ต teacher์ reposing ์ฑ๊ณต๋ฅ : ํ์ต์ ์ด 16์ข ํ๋ฆฌ๋ฏธํฐ๋ธ 0.73ยฑ0.003์ธ๋ฐ FMB peg(2์ข ) 0.76ยฑ0.003, VisDex 152์ข 0.77ยฑ0.011 โ OOD์์ ์คํ๋ ค ์ํญ ๋๋ค(Kuka-Allegro, Tab. 1).
- ํ์ง๋ง ์ต์ข ์ฝ์ ๋ชฉํ(ADR 50)์์ zero-shot ์ฑ๊ณต๋ฅ ์ 0.00% (Kuka-Allegro, 1024 ์ํผ์๋). ADR 35๊น์ง๋ 52.5%๋ก ๋ฒํฐ๋ค receptacle๊ณผ ์ ์ด์ด ์์๋๋ ๊ตฌ๊ฐ์์ ๋ฌด๋์ง๋ค(Tab. 2).
- ํ์ต๋: ADEPT๋ 8B step ์ฌ์ ํ์ต ์์ 3B step post-training(์ด 11B). scratch๋ ๋๋ถ๋ถ ์๋๊ฐ ADR 6 ์๋์์ ์ ์ฒดํ๊ณ ์์๋ง ์ฝ 9B step ํ ๋๋ฌ(Fig. 3, Fig. 9).
- Ablation(5๊ฐ non-PBT ์๋, Tab. 3): ๋ฎ์ actor LR์ด ํ์ โ 10^{-3} ๋ณํ์ ์ ๋ถ ADR 20์์ 0/5 ๋ถ๊ดด์ด๊ณ , KL ํ๋ํฐ(\beta=1)๋ฅผ ๋ถ์ฌ๋ ์ด์๋์ง ์๋๋ค. critic warm-up์ +17.6 SR, BC๋ ADR 50 ๋๋ฌ ์๊ฐ์ 35.2h โ 19.9h๋ก ๊ฑฐ์ ๋ฐ๊ฐ. ๋ฐ๋ฉด clip ์กฐ์์ ํจ๊ณผ๊ฐ ๊ฑฐ์ ์๋ค(๋์จํ 0.20์ด ์คํ๋ ค 46.8 SR / 17.6h).
- ์ค๋ฌผ zero-shot(ํ์คํฌ๋น 10 trial, Tab. 4): Kuka-Allegro ๋น์ ํ์ star 5/10, square/round 3/10, dish 6/10. Flexiv-Sharpa square/round๋ ๋น์ ์ ์ฉ 3/10 vs visuo-tactile 8/10.
- Distillation ์ปค๋ฆฌํ๋ผ: ๋จ์ผ stage ๋ฒ ์ด์ค๋ผ์ธ์ ๋ peg ๋ชจ๋ 0/10์ผ๋ก ์ ์ด ์์ฒด๊ฐ ์คํจ.
- ์คํ ์๋: trial๋น 5โ10์ด๋ก, ์ธ๋ถ ์ง๊ทธ์ ๋ค๋จ๊ณ regrasp์ ์์กดํ๋ FMB ํํ ๊ทธ๋ฆฌํผ ํ์ดํ๋ผ์ธ(20โ70์ด) ๋๋น 2รโ14ร ๋น ๋ฅด๋ค.
๊ฒฐ๋ก :
ADEPT๋ โdexterous RL์๋ pre-train/post-train ๊ตฌ๋๊ฐ ์ฑ๋ฆฝํ๋คโ๋ฅผ ๋ณด์ธ ๊ฒ์ ๊ทธ์น์ง ์๊ณ , ๊ทธ ๊ตฌ๋๊ฐ ์ ์์งํ๊ฒ๋ ์ ๋๋์ง(critic ๋ฏธ๋ณด์ โ ์๋ชป๋ advantage โ ํฐ policy drift)๋ฅผ ์ง๊ณ ๊ฐ ์์ธ์ ๋์ํ๋ ๋ถํ์ ๋ถ์ฌ ablation์ผ๋ก ๋ถํดํ๋ค. ์ฌ๊ธฐ์ full-cspace geometric fabric์ ๋ํด ์ด์ fabric ๊ธฐ๋ฐ ์ฐ๊ตฌ๋ค์ด ์์ 5D PCA ๋ถ๋ถ๊ณต๊ฐ์ ๊ฐ๋ฌ ๋์๋ ์ ์ฝ์ ํ์๊ณ , ์์ฐ์ด๋ pose tracker ์์ด raw ์ง๊ฐ๋ง์ผ๋ก pickโreorientโinsert๋ฅผ ์ค๋ฌผ์์ zero-shot์ผ๋ก ๋ณด์๋ค. ๋ค๋ง ์ค๋ฌผ ์ฑ๊ณต๋ฅ ์ ์ ๋๊ฐ(3/10~8/10)๊ณผ ํ๋ณธ ํฌ๊ธฐ(ํ์คํฌ๋น 10ํ)๋ โ๋๋คโ์ ์ฆ๋ช ์ด์ง โ์ธ ๋งํ๋คโ์ ์ฆ๋ช ์ ์๋๋ค.
๐ Ring Review
๐ Ring โ An idea that echoes. Grasp the core and its value.
ํ ์ค๋ก ์์ํ๋ฉด
ADEPT์ ์ค์ง์ ๊ธฐ์ฌ๋ โgeneric ํ์คํฌ๋ก ์ฌ์ ํ์ตํ์โ๋ ์์ด๋์ด ์์ฒด๊ฐ ์๋๋ผ โ ๊ทธ๊ฑด Play2Perfect๋ฅผ ๋น๋กฏํด ๋์๋์ ์ฌ๋ฟ์ด ํ๊ณ ์๋ค โ ์ฌ์ ํ์ต๋ dexterous ์ ์ฑ ์ on-policy RL๋ก ์ฎ๊ธธ ๋ ๋ฌด๋์ง๋ ์ง์ ์ ์ง๋จํ๊ณ , ๊ทธ ์ง๋จ์ ๋์ํ๋ ์ต์ ๋ถํ ์ ์ ablation์ผ๋ก ๋ถ๋ฆฌํด ๋ธ ๊ฒ์ด๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ ๊ฒฐ๋ก ์ด ๋ค์ ๊น๋น ์ง๊ฒ ๊ตฌ์ฒด์ ์ด๋ค: ์ธ ๋ถํ ์ค ์์ผ๋ฉด ๋ฐ๋์ ์ฃฝ๋ ๊ฒ์ actor learning rate ํ๋์ด๊ณ , KL ํ๋ํฐ๋ผ๋ ๊ต๊ณผ์์ ์ฒ๋ฐฉ์ ์ด ์ํฉ์์ ์๋ฌด๊ฒ๋ ๊ตฌํ์ง ๋ชปํ๋ค.
๋ฐฐ๊ฒฝ: ์ ๊ณ DoF ์์ ๋งค๋ฒ ์ฒ์๋ถํฐ์ธ๊ฐ
๋ค์ง ์์ด ๋ฌ๋ฆฐ ํ์ ์ํยทํ๋ ๊ณต๊ฐ์ด ํฌ๊ณ ์ ์ด์ด ๋ง๋ค. ํ์คํฌ๋ณ ํฌ์ ๋ณด์๋ง์ผ๋ก๋ ์ ์ฉํ ํ๋์ด ์ ๋ฐ๊ฒฌ๋์ง ์๋๋ค. GPU ๋ณ๋ ฌ ์๋ฎฌ๋ ์ด์ (DextrAH-GยทDexPBT ๊ณ์ด์ด ๊ธฐ๋๋ ๊ทธ ์ธํ๋ผ)์ด ์์ด๋, ์ฝ์ ํ์คํฌ ํ๋๋ฅผ ๋ฐฐ์ฐ๋ ค๋ฉด ์ ์ฑ ์ ๋จผ์ ์ ๋ป๊ธฐยท์ก๊ธฐยท๋ค๊ธฐยท์์ธ ์กฐ์ ์ ์ฌ๋ฐ๊ฒฌํด์ผ ํ๊ณ , ๊ทธ ๊ณผ์ ์ด ํ์คํฌ๋ง๋ค ๋ฐ๋ณต๋๋ค.
์ฌ๊ธฐ์ ๋ ๋ฒ์งธ ์ ์ฝ์ด ๊ฒน์น๋ค. ์ค๋ฌผ ์์ ์ด๋ค. 23ยท29 DoF ๊ด์ ์ ์ ์ฑ ์ด ์ง์ ์์น ๋ช ๋ น์ผ๋ก ๋๋ฆฌ๊ฒ ๋๋ฉด ์๊ธฐ์ถฉ๋ยท๊ด์ ํ๊ณยท๊ธ๊ฐ์์ด ๊ณง๋ฐ๋ก ํ๋์จ์ด ๋ฌธ์ ๊ฐ ๋๋ค. ๊ทธ๋์ fabric ๊ธฐ๋ฐ ์ ํ ์ฐ๊ตฌ๋ค(DextrAH-G, DextrAH-RGB)์ ์ ์ฑ ์ ์ถ๋ ฅ์ 6D ์๋ฐ๋ฅ pose + ์ฌ๋ grasp์์ ๋ฆฌํ๊ฒํ ํ 5D PCA ๋ถ๋ถ๊ณต๊ฐ์ผ๋ก ์ ํํ๋ค. ์์ ํ์ง๋ง, ์๊ฐ๋ฝ ํ๋ํ๋๋ฅผ ๋ ๋ฆฝ์ ์ผ๋ก ์กฐ์จํด์ผ ํ๋ ์ ์ด ํ๋ถํ ์กฐ์์๋ ํํ๋ ฅ์ด ๋ชจ์๋๋ค. ADEPT๋ ์ด ๋ ์ ์ฝ์ ๋์์ ๊ฑด๋๋ฆฐ๋ค: ์ฌ์ ํ์ต์ผ๋ก ํ์ ๋น์ฉ์ ๋ฎ์ถ๊ณ , fabric์ full cspace๋ก ํ์ฅํด ํํ๋ ฅ์ ๋์ฐพ๋๋ค(๋์ ํ์ต ๋ฌธ์ ๋ ํจ์ฌ ์ด๋ ค์์ง๋ค๊ณ ์ ์๋ค๋ ๋ช ์ํ๋ค).
๋ฐฉ๋ฒ (1) โ ์ฌ์ ํ์ต: reposing์ด๋ผ๋ ๋ฒ์ฉ ๋ชฉํ

์ ์ฒด ํ์ดํ๋ผ์ธ(Fig. 2) โ (1) reposing์์ (\pi_{\mathrm{pre}},V_{\mathrm{pre}}) ์ฌ์ ํ์ต โ (2) BC ์ฆ๋ฅยทcritic warm-upยทconservative PPO๋ก (\pi_{\mathrm{post}},V_{\mathrm{post}}) post-training โ (3) ์คํ ๋ ์ค RGB ํ์์ผ๋ก ์ฆ๋ฅ โ (4) ์ค๋ฌผ zero-shot ๋ฐฐํฌ.
์ํผ์๋๋ง๋ค 16์ข ํ๋ฆฌ๋ฏธํฐ๋ธ ์ค ํ๋๊ฐ ๋ฌด์์ ์ค์ผ์ผ๋ก ํ ์ด๋ธ์ ์คํฐ๋๊ณ , ์ ์ฑ ์ reach โ grasp โ lift โ in-hand reorient โ transport โ ๋ชฉํ pose ์ ๋ ฌ์ ์ ๊ณผ์ ์ ์ํํด์ผ ํ๋ค. ํ์ต์ PPO์ ADR(์๋ ๋๋ฉ์ธ ๋๋คํ)๋ฅผ ์จ๋ผ์ธ ์ปค๋ฆฌํ๋ผ์ผ๋ก ์น๊ณ , PPO ํ์ดํผํ๋ผ๋ฏธํฐ๋ PBT๋ก ํ์ํ๋ค(๋ถ๋ก C). ์ค๋ ฅ์กฐ์ฐจ ADR๋ก 0์์ -9.81\,\mathrm{m/s^2}๊น์ง annealingํ๋ค โ ๋ฌด์ค๋ ฅ์์ ๋ฌผ์ฒด๋ฅผ ๋ค๋ฃจ๋ ๋ฒ์ ๋จผ์ ๋ฐฐ์ฐ๊ฒ ํ๋ ์ ์ด๋ค. ๋ฌผ์ฒด ํํ์ผ๋ก๋ point cloud๋ฅผ ์ฐ๋๋ฐ, ์ ์๋ค์ ์ด ์ ํ์ด ๋ค์ด์คํธ๋ฆผ zero-shot ์ผ๋ฐํ์ ๋ ์ข์๋ค๊ณ (์์น ๋น๊ต ์์ด) ์ ๋๋ค.

์ฌ์ ํ์ต ๋ฌผ์ฒด(Fig. 6) โ 16์ข ํ๋ฆฌ๋ฏธํฐ๋ธ. ์ค์ผ์ผ๊ณผ ๋ฌผ๋ฆฌ ์์ฑ์ด ๋๋คํ๋๋ค. ์ ์(dish) ํ์คํฌ์ ํฌ๊ณ ํํํ ํ์ ์ด ๋ถํฌ์์ ๋ช ๋ฐฑํ ๋ฉ๋ค.
์ผ๋ฐํ ๊ฒฐ๊ณผ๊ฐ ํฅ๋ฏธ๋กญ๋ค(Tab. 1). Kuka-Allegro teacher๋ in-distribution ํ๋ฆฌ๋ฏธํฐ๋ธ์์ 0.73์ธ๋ฐ FMB peg์์ 0.76, VisDex 152๊ฐ ๋ฌผ์ฒด์์ 0.77๋ก OOD๊ฐ ๋ ๋๋ค. Flexiv-Sharpa๋ 0.64 โ 0.58 / 0.61๋ก ์ํญ ํ๋ฝํ์ง๋ง ๋ถ๊ดด๋ ์๋๋ค. ๋ค๋ง ํ๋ฆฌ๋ฏธํฐ๋ธ ์ชฝ ์ฑ๊ณต๋ฅ ์์ฒด๊ฐ 0.6~0.7๋๋ผ๋ ์ ์ ์ง์ด ๋ ๋งํ๋ค. ์ด ํ์คํฌ๋ ADR ์ต์ข ๋ ๋ฒจ์์ ์๋ ์ด๋ ต๋ค.
๋ฐฉ๋ฒ (2) โ post-training: ์์งํ ํ์ธํ๋์ ์ ์ฃฝ๋๊ฐ

ํ์ต ๊ณก์ (Fig. 3) โ ์ด๋ก: reposing ์ฌ์ ํ์ต(์ฝ 8B step), ํ๋: ADEPT post-training(์ฝ 3B step์ ADR 50 ๋๋ฌ), ์ฃผํฉ: direct finetuning(ADR 20์ ๊ณ ์ ), ํ์: scratch(9B์์ ADR 6). ์ฐ์ธก inset: ํ๋์ SR์ด ํ๋ณตยท์์นํ์ง๋ง ์ฃผํฉ์ 0์ ๋ถ์ด ์๋ค.
์ ์๋ค์ ๋ถ๊ดด ์์ธ์ ๋ค ๊ฐ์ง mismatch๋ก ์ ๋ฆฌํ๋ค: (1) ๋ณด์ ํจ์๊ฐ ๋ฐ๋๊ณ , (2) ๋ค์ด์คํธ๋ฆผ์๋ง ์๋ ๊ด์ธก(\mathbf{p}_{\mathrm{rec}}, \mathbf{f}_{\mathrm{or}})์ด ์ถ๊ฐ๋๋ฉฐ, (3) ๊ทธ ๊ฒฐ๊ณผ value/advantage ์ถ์ ์ด ๋์๊ณ , (4) ๊ทธ๋์ policy update๊ฐ ๋๋ฌด ํฌ๋ค. ์ธ๊ณผ ์ฌ์ฌ์ด ๋ช ํํ๋ค โ V_{\mathrm{pre}}๋ reposing ๋ณด์์ ๋ง์ถฐ์ ธ ์์ผ๋ฏ๋ก ์ฝ์ ๋ณด์ ์๋์์ ๋ด๋ advantage๊ฐ ์ ๋ขฐํ ์ ์๊ณ , ๊ทธ gradient๊ฐ actor๋ฅผ ์ฌ์ ํ์ต ๋ถํฌ ๋ฐ์ผ๋ก ๋ฐ์ด๋ด๋ ์๋๊ฐ critic์ด ์ฌ๋ณด์ ๋๋ ์๋๋ณด๋ค ๋น ๋ฅด๋ค. ๋ค์ rollout์ ๋ ๋๋น ์ง ์ ์ฑ ์ด ๋ ๋๋น ์ง critic ์์์ ๋ชจ์ผ๊ณ , ๋ช iteration ๋ง์ ์ฌ์ ํ์ต ํ๋์ด ํ๊ดด๋๋ค.
์ธ ๋ถํ์ ์ด ์ฌ์ฌ์ ์๋ก ๋ค๋ฅธ ๋ง๋๋ฅผ ๋๋๋ค. BC ์ฆ๋ฅ๋ (2)๋ฅผ โ ๊ด์ธก ๊ณต๊ฐ์ด ๋ค๋ฅธ ์ actor๋ก ์ง์์ ์ฎ๊ธด๋ค. Critic warm-up์ (3)์ โ actor๋ฅผ ์ผ๋ ค ๋๊ณ critic๋ง ์ ๋ณด์์ ๋ง์ถ๋ค(์ด ๊ตฌ๊ฐ์์ actor์ log-std๋ \sigma=-2, ์ ํ ์ค์ผ์ผ๋ก ์ฝ 0.14์ ๊ณ ์ ํด ํ์์ ์ข๊ฒ ์ ์ง, ๋ถ๋ก D). Conservative PPO๋ (4)๋ฅผ โ LR์ ์ฌ์ ํ์ต ๋๋น 100ร ๋ฎ์ถ๊ณ clip์ 4ร ์กฐ์ธ๋ค.
์ฌ๊ธฐ์ ์ปค๋ฆฌํ๋ผ ๋ฐฐ์น๊ฐ ๋ถ๋๋ฐ ์ด ๋ํ ์ผ์ด ๊ฝค ์ค์ํ๋ค. ๋ชฉํ pose๋ L์ ๊ฒฝ๋ก ์์ ADR ๋ ๋ฒจ๋ก ์ธ๋ฑ์ฑ๋์ด ์๋ค: ADR 0โ25๊ฐ peg ์์์ ๋ณด๋ ๊ตฌ๋ฉ ์๊น์ง ์ํ ์ด๋, 25โ50์ด ๊ตฌ๋ฉ์ผ๋ก ๋ด๋ ค๊ฐ๋ ์์ง ์ฝ์ ์ด๋ค. BC ์ฆ๋ฅ๋ ADR 20์ ๋จ์ผ ๋ชฉํ pose์ ๊ณ ์ ํด ๋๋ฆฌ๊ณ (์ฌ์ ํ์ต teacher๊ฐ ์ฌ๊ธฐ์ ์์ ์ ์ผ๋ก ์ฑ๊ณตํ๋ค), critic warm-up๋ถํฐ๋ ๋ชฉํ๋ฅผ ๊ณง๋ฐ๋ก ์ต์ข ์ฝ์ ์ง์ (ADR 50)์ผ๋ก ๋์ ์ฑ ๋๋จธ์ง ADR ๋๋คํ๋ง ๋ ๋ฒจ 20์์ ์ด์ด ์ฌ๋ฆฐ๋ค. scratch ํ์ต์ ๊ฐ์ ์ปค๋ฆฌํ๋ผ์ ADR 0๋ถํฐ ๋ฐ์์ผ ํ๋ค.
Ablation์ด ์ด ๋ฆฌ๋ทฐ์์ ๊ฐ์ฅ ๊ฐ์ง ํ๋ค(Tab. 3, ๋ณํ๋น 5๊ฐ ๋ ๋ฆฝ non-PBT ์๋).
| ๋ณํ | BC | WU | actor LR | clip | ADR50 ๋๋ฌ | Train SR (%) | ADR 50๊น์ง ์๊ฐ |
|---|---|---|---|---|---|---|---|
| (a) ADEPT (full) | โ | โ | 10^{-5} | .05 | 5/5 | 46.0ยฑ1.1 | 19.9ยฑ1.0 h |
| (b) No BC | โ | โ | 10^{-5} | .05 | 4/5 | 38.5ยฑ1.2 | 35.2ยฑ4.9 h |
| (c) No warm-up | โ | โ | 10^{-5} | .05 | 4/5 | 28.4ยฑ3.7 | 20.2ยฑ1.5 h |
| (d) Standard PPO | โ | โ | 10^{-3} | .20 | 0/5 | 0.0ยฑ0.0 | Collapse (ADR 20) |
| (e) High LR only | โ | โ | 10^{-3} | .05 | 0/5 | 0.0ยฑ0.0 | Collapse (ADR 20) |
| (f) Loose clip | โ | โ | 10^{-5} | .20 | 5/5 | 46.8ยฑ2.0 | 17.6ยฑ1.8 h |
| (g) No BC/WU (remap) | โ | โ | 10^{-5} | .05 | 0/5 | 26.6ยฑ7.9 | Stall (ADR 29โ39) |
| (gโ ) No BC/WU (append) | โ | โ | 10^{-5} | .05 | 0/5 | 27.0ยฑ10.7 | Stall (ADR 43) |
| (h) Direct FT | โ | โ | 10^{-3} | .20 | 0/5 | 0.0ยฑ0.0 | Collapse (ADR 20) |
| (i) Direct FT + KL | โ | โ | 10^{-3} | .20 | 0/5 | 0.0ยฑ0.0 | Collapse (ADR 20) |
์ฝ์ด ๋ผ ๊ฒ์ด ์ ์ด๋ค. ์ฒซ์งธ, 10^{-3} ํ์ ์์ธ ์์ด 0/5๋ค โ BC์ warm-up์ด ๋ค ์์ด๋(e) ์ฃฝ๋๋ค. ๋์งธ, KL ํ๋ํฐ๊ฐ ๊ตฌํ์ง ๋ชปํ๋ค(i). ๊ฒ๋ค๊ฐ ๋ณธ๋ฌธ์ LR 10^{-5}์์ \beta=1๋ก KL ํ๋ํฐ๋ฅผ ๋ถ์ฌ๋ 5๊ฐ ์๋ ์ ๋ถ 0%์๋ค๊ณ ์ ๋๋ค. ์ ์งธ, clip ์กฐ์์ ์ด ๋ ผ๋ฌธ์ ๋ ์ํผ์์ ์ฌ์ค์ ๋ถํ์ํ๋ค โ (f)๊ฐ (a)๋ฅผ ๋ชจ๋ ์ด์์ ๋ฐ๋ผ์ก๊ฑฐ๋ ๋์ด์ ๋ค. ์ ์๋ค์ด ์ด ์ฌ์ค์ ์จ๊ธฐ์ง ์๊ณ โ๋ฐฐํฌํ ์ ์ฑ ์ ๋ชจ๋ tight clip์ ์ผ์ง๋ง ์์ผ๋ก๋ loose clip์ด ํฉ๋ฆฌ์ ๊ธฐ๋ณธ๊ฐโ์ด๋ผ๊ณ ์ ์ ๊ฒ์ ์ ์งํ๋ค.
ํํธ (g)/(gโ )๋ โBC ์์ด ๊ด์ธก 10์ฐจ์์ ์ต์ง๋ก ์ฃผ์ โํ๋ ๋ ๋ฐฉ์(์ ๋ ฅ ๋ ์ด์ด remap vs. 391์ฐจ์ ์ ์ง ํ append)์ ๋ชจ๋ ์ํํด ๋ ๋ค ์ ์ฒดํจ์ ๋ณด์ธ๋ค โ ์ฆ BC์ ํจ์ฉ์ด remapping ๋ฐฉ์์ artifact๊ฐ ์๋๋ผ๋ ํต์ ๋ค.
๋ฐฉ๋ฒ (3) โ full cspace geometric fabric
fabric์ ์ ์ฑ ๊ณผ ๋ก๋ด ์ฌ์ด์ 2์ฐจ ๋ฏธ๋ถ๋ฐฉ์ ์ ๋ ์ด์ด๋ค. ๊ฐ ๊ตฌ์ฑ์์๋ taskmap \mathbf{x}=\boldsymbol\phi(\mathbf{q}_f) ์์ leaf metric \mathbf{M}๊ณผ leaf force \mathbf{f}๋ฅผ ์ ์ํ๊ณ , root๋ก pull-back๋๋ค:
\mathbf{M}_f \mathrel{+}= \mathbf{J}^\top \mathbf{M}\mathbf{J}, \qquad \mathbf{f}_f \mathrel{+}= \mathbf{J}^\top\!\left(\mathbf{f} + \mathbf{M}\dot{\mathbf{J}}\dot{\mathbf{q}}_f\right)
๋ ๋ฒ์งธ ํญ์ \mathbf{M}\dot{\mathbf{J}}\dot{\mathbf{q}}_f๊ฐ chain rule ํ์์ leaf ๊ฐ์์ ๋ณด์กดํ๋ curvature force๋ค. cspace attractor๋ ์ค์ฐจ \mathbf{e}^p=\mathbf{x}^p-\mathbf{q}^{*,p}_t์ ๋ํด HD1 forcing ํญ
\ddot{\mathbf{x}}^p_{\text{forc}} = -k^p_a \tanh\!\big(\alpha^p_a\|\mathbf{e}^p\|\big)\frac{\mathbf{e}^p}{\|\mathbf{e}^p\|} - b^p(\mathbf{e}^p)\,\dot{\mathbf{x}}^p, \qquad b^p(\mathbf{e}^p)=b^p_{\max}\,\sigma\!\left(-\sigma^p_d(\|\mathbf{e}^p\|-r^p_d)\right)
์ ์๋ ์ ๊ณฑ์ ๋น๋กํ๋ HD2 geometric attractor๋ฅผ ๋ณ๋ ฌ๋ก ๋ถ์ธ๋ค. ๊ฐ์ ๊ฐ ๋ฐ๊ฒฝ r^p_d ์์์๋ง ์ผ์ง๋ฏ๋ก ๋ฉ๋ฆฌ์์ ์ ๊ทผ์ ๋๋ ค์ง์ง ์๊ณ ๋ชฉํ ๊ทผ์ฒ์์๋ง ์๊ณ ๊ฐ์ ๊ฐ ๊ฑธ๋ฆฐ๋ค. ์ฌ๊ธฐ์ body sphere ์ถฉ๋ ํํผ, ๊ด์ ํ๊ณ ๋ฐ๋ฐ, cspace dampingยทspeed control์ด ๋ํด์ง๊ณ , ๊ด์ ๋ณ ๊ฐ์ยท์ ํฌ ์ํ๋ ๊ฑธ๋ฆฐ๋ค(๋ถ๋ก B).
ํต์ฌ ์ฐจ์ด๋ ์ ์ฑ ์ด ์ด fabric์ ํ 7 DoF + ์ 16(๋๋ 22) DoF ์ ์ฒด์์ ๊ตฌ๋ํ๋ค๋ ์ ์ด๋ค. ์ ์ฑ ์ 60 Hz๋ก \mathbf{a}_t\in[-1,1]^{n_q}๋ฅผ ๋ด๊ณ ์ด๊ฒ์ด ๊ด์ ๋ณ ์๋ ๋ธํ โ cspace target์ผ๋ก ๋งคํ๋๋ฉฐ, fabric์ ๊ฐ์ 60 Hz์์ 2์ฐจ RungeโKutta๋ก ์ ๋ถ๋๋ค. ์ค๋ฌผ์์๋ Jetson AGX Orin ์์ C++ admittance ์ปจํธ๋กค๋ฌ๊ฐ 1 kHz๋ก (\mathbf{M}_f, \mathbf{f}_f+\mathbf{f}_\pi) ์์ ๊ด์ ์์นยท์๋ ๋ช ๋ น์ผ๋ก ์ ๋ถํ๊ณ (KUKA ์ ์ด ๋ฃจํ 1 kHz, Allegro 333 Hz), ํ์ ์ ์ฑ ์ ๋ณ๋ ์ํฌ์คํ ์ด์ GPU์์ ๋๋ฉฐ ZMQ๋ก ํต์ ํ๋ค(๋ถ๋ก F). ๊ฐ์ fabric์ด sim๊ณผ real ์์ชฝ์์ ๋๋ ๊ฒ์ด sim-to-real ๊ฐญ์ ์ค์ด๋ ํต์ฌ ์ฅ์น๋ค.
๋ฐฉ๋ฒ (4) โ ๋ ๋จ๊ณ ํ์ ์ฆ๋ฅ์ ์ด๊ฐ
teacher๋ฅผ ํ์์ผ๋ก ์ฎ๊ธฐ๋ ๋ฐ์๋ pre/post ๊ตฌ์กฐ๊ฐ ํ ๋ฒ ๋ ๋ฐ๋ณต๋๋ค. ์ ์๋ค์ ์ง๋จ์ โaction cloning๋ง์ผ๋ก๋ ํ์์ด peg์ ๋ฐฉํฅ์ ๋ณด๋ ๋ฒ์ ์์ ์ ์ผ๋ก ๋ฐฐ์ฐ์ง ๋ชปํ๋คโ์ด๋ค. ์ฝ์ ์ ํน์ ๋ฐฉํฅ์ ์๊ตฌํ๋ฏ๋ก yawยทtilt์ ์์ ์ค์ฐจ๊ฐ ๊ณง ์คํจ๋ค. ๊ทธ๋์ ๊ณต์ ์คํ ๋ ์ค ํน์ง ์์ 8-keypoint(๋ฐ์ด๋ฉ๋ฐ์ค ์ฝ๋) pose ์์ธก ํค๋๋ฅผ ์น์ด ์๋ฎฌ๋ ์ดํฐ์ ground truth๋ก ์ง๋ํ๋ค.
\mathcal{L}_{\mathrm{aux}} = \sqrt{\sum_{i=1}^{8}\left\|\hat{\mathbf{k}}^i_\theta(o_t)-\mathbf{k}^{\star,i}_t\right\|_2^2}, \qquad \mathcal{L}_{\mathrm{distill}} = \mathbb{E}_{o_t\sim\pi_\theta}\!\left[w_{\mathrm{BC}}\mathcal{L}_{\mathrm{BC}} + w_{\mathrm{aux}}\mathcal{L}_{\mathrm{aux}}\right]
์ปค๋ฆฌํ๋ผ์ ๋ ๋จ๊ณ๋ค. Stage 1์ ์ฌ์ ํ์ต reposing teacher๋ฅผ โ๊ณ ์ ์์น์ receptacle ์์์ peg๋ฅผ ๋ค์ด ์ฌ๋ ค ์ธ์ฐ๊ธฐโ๋ผ๋ ์ง๊ฐ ๋ถ๋ด์ด ํฐ ๋๋ฆฌ ํ์คํฌ๋ก ์ฌํ์ฉํด ํ์์ ์ฆ๋ฅํ๋ค โ ์ฌ๊ธฐ์๋ \mathcal{L}_{\mathrm{aux}}๊ฐ ์๊ฐ ์ธ์ฝ๋๋ฅผ ์ง๋ฐฐํ๋ค. Stage 2๋ ๊ทธ ์ฒดํฌํฌ์ธํธ์์ ์์ํด post-trained ์ฝ์ teacher๋ฅผ ์๋๋ก ๊ณ์ ํ์ตํ๋ฉฐ, ์ด๋ฒ์ \mathcal{L}_{\mathrm{BC}}๊ฐ ์ ์ด ํ๋ถํ ์ ์ฑ ์ ๋ค๋ฌ๋๋ค. ๊ฐ ๋จ๊ณ์ ์ง๋ฐฐ์ ๋ชฉ์ ์ด ํ๋์ฉ๋ง ์๊ฒ ํด ์ง๊ฐ ํ์ต๊ณผ ์ ์ฑ ํ์ต์ ์ถฉ๋์ ์์ ์๋ ๊ฒ์ด๋ค.
Flexiv-Sharpa ํ์์ ์ฌ๊ธฐ์ ์ง๋ฌธ 5๊ฐ์ ์ด๊ฐ์ ๋ํ๋ค. TacMap ๋ฐฉ์์ผ๋ก ๊ฐ ์ง๋ฌธ ์ถ๋ ฅ์ ๊ธฐํ ์ผ๊ด์ ์นจํฌ๊น์ด(penetration-depth) ๋งต์ผ๋ก ์๋ฎฌ๋ ์ด์ ํด ์ค๋ฌผ ์บ๋ฆฌ๋ธ๋ ์ด์ ์ถ๋ ฅ๊ณผ ํํ์ ๊ณต์ ํ๊ณ (๊ทธ๋์ ์ด๊ฐ์ฉ ๋ณ๋ sim-to-real ๋ธ๋ฆฌ์ง์ด ์๋ค), ์๊ณ๊ฐ \tau=1/255๋ก ์ด์ง ์ ์ด๋งต์ ๋ง๋ค์ด 2์ฑ๋๋ก ์์ ์๊ฐ๋ฝ ๊ฐ ๊ณต์ CNN์ผ๋ก ์ธ์ฝ๋ฉํ๋ค(d_f=32). ๊ทธ๋ฆฌ๊ณ SaTA ๋ฐฉ์์ FiLM ์กฐ๊ฑดํ๋ก ์๊ธฐ๊ตฌํ์์ ์ป์ ์ง๋ฌธ ์์น๋ฅผ 4๋ฐด๋ Fourier ํน์ง์ผ๋ก ํ์ฅํด per-finger ํน์ง์ ๊ณต๊ฐ์ ์ผ๋ก ์ต์ปค๋งํ๋ค:
\tilde{\mathbf{u}}^k_t = (1+\alpha\boldsymbol\gamma^k_t)\odot\mathbf{u}^k_t + \alpha\boldsymbol\beta^k_t, \qquad \alpha=0.1
\alpha=0.1์ด๋ผ๋ ์์ ๊ฐ์ด ๋์ ๋๋ค โ ์์น ์กฐ๊ฑดํ๋ฅผ hard override๊ฐ ์๋๋ผ soft perturbation์ผ๋ก ๋๊ฒ ๋ค๋ ์ค๊ณ๋ค. ๋ค์ฏ ๊ฐ๋ฅผ flattenํ๋ฉด d_{\text{tac}}=160์ด๊ณ , ์ด๊ฒ์ด ๋น์ latent(256, ๊ณต์ ResNet + cross-attention fuser)ยทproprioceptionยทfabric state์ concat๋์ด [512, 512] MLP์ 1024 LSTM์ ๊ฑฐ์น๋ค(๋ถ๋ก H).
์ง๊ด: ์ฌ์ ํ์ต์ ๋ฌด์์ ์ฃผ๋๊ฐ
์ด ๋ ผ๋ฌธ์์ ๊ฐ์ฅ ๋ง์์ ๋จ๋ ๊ด์ฐฐ์ grasp์ โ์์ฐ์ค๋ฌ์โ์ด ๋ณด์์ด ์๋๋ผ ์ด๊ธฐํ์์ ์จ๋ค๋ ๊ฒ์ด๋ค.

grasp ๋น๊ต(Fig. 12) โ (aโd) scratch teacher(ADR 50): ๊ฒ์ง์ ์๋ผ๋ง์ผ๋ก ์ง๊ฑฐ๋ ์๊ฐ๋ฝ์ ๊ทน๋จ์ผ๋ก ๋ง์ ํ ์๊ฐ๋ฝ์ผ๋ก ๊ฐ์ธ๋ ๋ฑ ๋ถ์์ฐ์ค๋ฝ๋ค. (e, f) ์ฌ์ ํ์ต teacher zero-shot(ADR 20): ์๊ฐ๋ฝ์ด ๊ฐ์ธ์ง๋ง ๊ฐ๋ peg ์๋์์ ์๋ก ์ก์ ์ฝ์ ์ด ๋ถ๊ฐ๋ฅํ๋ค. (g, h) ADEPT post-trained(ADR 50): ์์ฐ์ค๋ฌ์ด ๊ฐ์ธ๊ธฐ๋ฅผ ์ ์งํ๋ฉด์ bottom-up grasp๋ ์ฌ๋ผ์ง๋ค.
์ฝ์ ๋ณด์์ peg๋ฅผ ์ด๋ป๊ฒ ์ก๋์ง ๊ท์ ํ์ง ์๋๋ค. ์์ฐ์ค๋ฌ์ด grasp๋, ์ด์ํ grasp๋ ๋ณด์์ ๋ง์กฑ์ํฌ ์ ์๋ค. ๋๋ค ์ด๊ธฐํ์์ ์ถ๋ฐํ PPO๋ ๊ทธ์ค ์๋ฌด๊ฑฐ๋ โ ๋ณดํต ์ด์ํ ์ชฝ์ โ ์ฐพ์๋ด๊ณ ์๋๋ง๋ค ํฌ๊ฒ ํ๋ค๋ฆฐ๋ค. reposing ์ฌ์ ํ์ต์ด ํ๋ ์ผ์ ์ ์ฑ ํ๋ผ๋ฏธํฐ ๊ณต๊ฐ์์ ์์ฐ์ค๋ฌ์ด grasp์ด ๋์ค๋ ์์ญ์ ์ ์ฑ ์ ๋จ์ด๋จ๋ ค ๋๋ ๊ฒ์ด๊ณ , post-training์ ๊ตญ์ ์ ๋ฐ์ดํธ๋ ์ grasp ๋ชจ๋๋ฅผ ๋ฐ๊ฒฌํ๋ ๊ฒ ์๋๋ผ ๊ทธ ์์์ ํ์คํฌ์ ๋ง๋ ๊ฒ์ ์ ํยท์ ์ ํ๋ค. reposing teacher๊ฐ ๊ฐ๋ ๋ด๋ bottom-up grasp(reposing์ ๋์ง๋ง ์ฝ์ ์ ์ ๋๋)๋ ๋ค์ด์คํธ๋ฆผ ์ ๋ ฌ ๋ณด์ ์๋ ์ฌ๋ผ์ง๋ค.
๊ทธ๋ฌ๋ฉด โpost-training์ ์ ์ ๋ฐ์ ๋ชป ํ๋๊ฐโ๋ผ๋ ์ง๋ฌธ์ด ๋จ๊ณ , dish ํ์คํฌ๊ฐ ๊ทธ ๋ฐ๋ก๋ค. ์ ์๋ 16์ข ํ๋ฆฌ๋ฏธํฐ๋ธ ์ด๋ ๊ฒ๊ณผ๋ ๋ฎ์ง ์์๊ณ , ์ฌ์ ํ์ต grasp ์ค ์ด๋ ๊ฒ๋ ์ ์์ ํตํ์ง ์๋๋ค. ์ ์ด๋๋ ๊ฒ์ reaching๋ฟ์ด๋ค. ๊ทธ๋ฐ๋ฐ๋ post-training์ ์ ์ ์ก๊ธฐ๋ฅผ ์๋ก ๋ฐฐ์ฐ๊ณ , ๋ค์งํ ์ด๊ธฐ ์ํ์์๋ flip-and-regrasp ์ ๋ต๊น์ง ์ต๋ํ๋ค โ ์ฌ์ ํ์ต ์ ์ฑ ์๋ ์๋ ํ๋์ด๋ค. ์ ์๋ค์ ์ ๋ฆฌ๊ฐ ์ ์ ํ๋ค: ์ฌ์ ํ์ต์ด ๋ค์ด์คํธ๋ฆผ ํ๋์ ์ด๋ฏธ ํ๊ณ ์์ ํ์๋ ์๊ณ , ๋ค์ด์คํธ๋ฆผ RL์ด ํด๋ฅผ ์ฐพ์ ๋๊ฐ ์ ์๋ ์์ญ์ ์ ์ฑ ์ ๋์ ์ฃผ๋ฉด ์ถฉ๋ถํ๋ค. ๋ฌผ๋ก ๊ทธ๋ค๋ ๊ณง๋ฐ๋ก ์ ๋ณด๋ฅผ ๋จ๋ค โ ์ฌ์ ํ์ต๊ณผ ๊ฒน์นจ์ด ๊ฑฐ์ ์๋ ์ง์ ์ผ๋ก ๋ค๋ฅธ ๊ธฐ์ ์ด ํ์ํ ํ์คํฌ๋ผ๋ฉด ์ฌ์ ํ์ต ๋ถํฌ๋ฅผ ๋ ๋ํ์ผ ํ ๊ฒ์ด๋ค.
์คํ: ์๋ฎฌ๋ ์ด์ ๊ณผ ์ค๋ฌผ

์ค๋ฌผ ์ ์ (Fig. 4) โ (A) 23 DoF Kuka iiwa7 + Allegro์ 29 DoF Flexiv Rizon + Sharpa, ๊ฐ๊ฐ RealSense RGB 2๋(์ข์ธกยท์ค์). (B) FMB pegยท๋ณด๋, ์ ์, ์๊ธฐ๊ฑด์กฐ๋. (C) ํ ์คํธ์ ์ฐ์ธ ๋ค์ํ ์ด๊ธฐ ์ํ์ ์กฐ๋ช .
์ ์ . FMB์์ ๋์ด๋ ์๊ทน๋จ์ ๋ peg๋ฅผ ์ด๋ค โ ํ์ ยท์ํ ๋์นญ์ด๋ผ ์ ํจ ์ฝ์ ๋ฐฉํฅ์ด ์ฌ๋ฟ์ธ star, ๊ทธ๋ฆฌ๊ณ ์ฌ๊ฐ+์ํ ๋ค๋ฆฌ๋ผ ์ ํจ ๋ฐฉํฅ์ด ํ๋๋ฟ์ธ square/round(FMB์์ ๊ฐ์ฅ ์ด๋ ค์ด ํ์). peg๋ 30 cm ร 25 cm ๋ฒ์์ ๋ํ ์คํฐํ๊ณ yaw๋ [-\pi,\pi] ์ ๋ฒ์๋ค. dish ํ์คํฌ๋ ์ ์๋ฅผ ๋ฐ๋ก ๋๊ฑฐ๋ ๋ค์ง์ด ๋๊ณ ์์ํ๋ฉฐ, ๋ค์งํ ๊ฒฝ์ฐ์ flip-and-regrasp๋ Tab. 4์์ Grasp ๋จ๊ณ์ ํฌํจํด ์ผ๋ค.

์ค๋ฌผ ์นด๋ฉ๋ผ ๋ทฐ(Fig. 10) โ (a) Kuka-Allegro, (b) Flexiv-Sharpa. ํ์์ด ์ค์ ๋ก ๋ณด๋ ์ ๋ ฅ์ ์ด ๋ ์ฅ์ 320ร240 RGB(+Sharpa๋ ์ง๋ฌธ ์ด๊ฐ๋งต)๋ฟ์ด๋ค.
๋จ๊ณ๋ณ ์ฑ๊ณต๋ฅ (Tab. 4, ๊ฐ ๋จ๊ณ ๋์ โ k๋จ๊ณ ์ฑ๊ณต์ ์ด์ ๋จ๊ณ ์ ๋ถ ์ฑ๊ณต์ ์ ์ ):
| ๋ชจ๋ฌ๋ฆฌํฐ | ๋ก๋ด | ํ์คํฌ | Reach | Grasp | Lift | Reorient | Align | Insert (SR) |
|---|---|---|---|---|---|---|---|---|
| Vision | Kuka-Allegro | FMB Star | 10/10 | 9/10 | 8/10 | 8/10 | 7/10 | 5/10 |
| Vision | Kuka-Allegro | FMB Square/Round | 10/10 | 8/10 | 6/10 | 4/10 | 3/10 | 3/10 |
| Vision | Flexiv-Sharpa | FMB Square/Round | 10/10 | 7/10 | 5/10 | 3/10 | 3/10 | 3/10 |
| Visuo-Tactile | Flexiv-Sharpa | FMB Square/Round | 10/10 | 10/10 | 10/10 | 9/10 | 8/10 | 8/10 |
| Vision | Kuka-Allegro | Dish | 10/10 | 10/10 | 8/10 | 7/10 | 6/10 | 6/10 |
์ด๊ฐ์ ํจ๊ณผ๊ฐ ์ด ํ์์ ๊ฐ์ฅ ์ ๋ช ํ๋ค. ๊ฐ์ Flexiv-Sharpaยท๊ฐ์ peg์์ ๋น์ ์ ์ฉ 3/10 โ visuo-tactile 8/10. ์ ์๋ค์ ํด์์ด ์ข๋ค โ ์คํจํ๋ ๊ฑด grasp ์คํ์ด ์๋๋ผ grasp ํ์ ์ด๋ค. ๋น์ ์ ์ฉ ํ์์ ์ก์๋์ง ์ฌ๋ถ๋ฅผ ์ ์ ์์ด์, ์ ์ก๊ณ ๋ ์์ ๋ค์ ์ด์ด ๋ฌผ์ฒด๋ฅผ ๋จ์ด๋จ๋ฆฌ๊ณ ์ก๊ธฐโ๏ธ๋ค์์ก๊ธฐ๋ฅผ ๋ฐ๋ณตํ๋ฉฐ, ๊ทธ ์คํจ๊ฐ liftยทreorient๋ก ์ฐ์๋๋ค. ์ง๋ฌธ ์ด๊ฐ์ด ๋ถ์ผ๋ฉด ์ ์ด์ด ํ์คํด์ ธ ๋ชจ๋ trial์์ grasp์ lift์ ์ฑ๊ณต(10/10, 10/10)ํ๊ณ ๊ทธ ์ ๋ขฐ์ฑ์ด ๋ค ๋จ๊ณ๋ก ์ด์ด์ง๋ค.
peg ํ์ ํจ๊ณผ๋ ํ์ ์ผ๊ด๋๊ฒ ๋ํ๋๋ค. star๋ ๋ฅ์ ์ฌ์ด๋ก ์๊ฐ๋ฝ์ด ๊ฐ๊ธฐ๊ณ ์ ํจ ๋ฐฉํฅ์ด ์ฌ๋ฌ ๊ฐ๋ผ 5/10์ธ ๋ฐ๋ฉด, square/round์ ๋ฅ๊ทผ ๋ค๋ฆฌ๋ ๋ถ์์ ํ ์ ์ ์ด์ ๋ง๋ค์ด liftยทreorient์์ ๊ฐ์ฅ ํฐ ๋ํญ(8โ6โ4)์ ๋ธ๋ค.
sim๊ณผ real์ ๊ฒฉ์ฐจ๋ ๋ ผ๋ฌธ์ด ์ง์ ์ ์ด ๋๋ค. post-trained teacher๋ ์๋ฎฌ๋ ์ด์ ์์ 85.0%(Kuka-Allegro, ๋ peg ํตํฉ)ยท89.2%(Flexiv-Sharpa)์ธ๋ฐ, Kuka-Allegro ๋น์ ํ์์ 46.7%(square/round)ยท65.2%(star)๋ก ๋จ์ด์ง๋ค. ์ฆ ์์ค์ ์๋น ๋ถ๋ถ์ด teacherโstudent ์ฆ๋ฅ ๋จ๊ณ์์ ๋ฐ์ํ๊ณ , ์ค๋ฌผ ์ ์ด(65.2% โ 5/10, 46.7% โ 3/10)๋ ๊ทธ ์์ ์นํ๋ค. ์ ์๋ค์ด ยง5์์ โperception์ด distillation์ ์ฃผ ๋ณ๋ชฉโ์ด๋ผ ์ด ๊ฒ๊ณผ ์ ํํ ๋ง๋ ๊ทธ๋ฆผ์ด๋ค. ์ฐธ๊ณ ๋ก ์ด ์์น๋ค์ ADR 50์์ 1024 ์ํผ์๋ episodic SR์ด๋ฉฐ, ํ์ต ๊ณก์ ์ โinstantaneous training SRโ(์ฑ๊ณต ์ํ์ ์๋ ๋ณ๋ ฌ ํ๊ฒฝ ๋น์จ, ์ง์ ์ฑ๊ณต ์ ๋ฆฌ์ ๋จ)๊ณผ ๋น๊ต ๋ถ๊ฐ๋ฅํ๋ค๊ณ ๋ ผ๋ฌธ์ด ๋ช ์ํ๋ค โ Tab. 3์ 46.0 ๊ฐ์ ๊ฐ์ ์ต์ข ์ฑ๋ฅ์ผ๋ก ์ฝ์ผ๋ฉด ์ ๋๋ค๋ ๋ป์ด๋ค.
์ฆ๋ฅ ์ปค๋ฆฌํ๋ผ์ ๋จ์ผ stage๋ก๋ ๋ peg ๋ชจ๋ 0/10์ผ๋ก ์ ์ด๊ฐ ์์ ์คํจํ๊ณ , ๋ ๋จ๊ณ์ผ ๋ ํ์ต ๋ด๋ด ๋ณ๋ ฌ ํ๊ฒฝ ์๊ฐ ์ฑ๊ณต๋ฅ ์ด ์ฝ 10% ๋๋ค. Stage 1 ์ง๊ฐ ์ฌ์ ํ์ต์ด ์์ผ๋ ๋ง๋ ํ ์ฅ์์ด ์๋๋ผ๋ ๋ป์ด๋ค.
์๋๋ ์ด ๋ ผ๋ฌธ์ด ๋ด์ธ์ฐ๋ ์ค์ฉ์ ๋ ผ๊ฑฐ๋ค. ๋ค์ง ์ ์ ์ฑ ์ ์ ์ฒด ์ํ์ค๋ฅผ ๋๊น ์๋ ํ๋์ ํ๋์ผ๋ก trial๋น 5โ10์ด์ ์ํํ๋ค. FMB์ ํํ ๊ทธ๋ฆฌํผ ์ฌ๋ ์์ฐ์ grasp โ ์ง๊ทธ์ ๋๊ธฐ โ ๋ค์ ์ก๊ธฐ โ ํ์ โ ์ฝ์ ์ผ๋ก ๋ถํด๋๊ณ ์ธ๋ถ ์ง๊ทธ์ ์์กดํด 20โ70์ด๊ฐ ๊ฑธ๋ฆฐ๋ค โ 2รโ14ร ์ฐจ์ด๋ค.
๋นํ์ ์ผ๋ก ๋ณด๋ฉด
๊ฐ์
- ์คํจ๋ฅผ ์์ธ๋ณ๋ก ๋ถํดํ๊ณ ๊ฐ๊ฐ์ ๋ถํ์ ๋์์ํจ ๋ค ablation์ผ๋ก ๊ฒ์ฆํ๋ค. โpre-train ํ fine-tune์ด ์ ๋๋คโ๋ก ๋๋ด์ง ์๊ณ , mismatch ๋ค ๊ฐ์ง โ ๋ถํ ์ธ ๊ฐ โ 5์๋ ํต์ ์คํ์ด๋ผ๋ ์ฌ์ฌ์ด ๋๊ธฐ์ง ์๋๋ค.
- ์๊ธฐ ๋ ์ํผ์ ๋ถ๋ฆฌํ ๊ฒฐ๊ณผ๋ฅผ ๊ทธ๋๋ก ์ค์๋ค. clip ์กฐ์์ด ํจ๊ณผ ์๋ค๋ ๊ฒ(f), ๋ฐฐํฌํ ์ ์ฑ ์ ๊ทธ๋ผ์๋ tight clip์ ์ผ๋ค๋ ๊ฒ, KL ํ๋ํฐ๊ฐ ์คํจํ๋ค๋ ๊ฒ์ ๋ชจ๋ ์ ์๋ค. (g)์ (gโ )๋ก ๊ด์ธก ์ฃผ์ ๋ฐฉ์๊น์ง ํต์ ํ ๊ฒ๋ ์ฑ์คํ๋ค.
- fabric์ full cspace๋ก ์ฌ๋ฆฐ ๊ฒ์ ์ค์ง์ ํ์ฅ์ด๋ค. DextrAH ๊ณ์ด์ 5D PCA ๋ถ๋ถ๊ณต๊ฐ ์ ์ฝ์ ํ๋ฉด์ ์์ ๋ณด์ฅ์ ์ ์งํ๊ณ , sim๊ณผ real์ด ๊ฐ์ fabric ์ธ์คํด์ค๋ฅผ ๊ณต์ ํด ์ปจํธ๋กค๋ฌ ๊ฐญ์ ๊ตฌ์กฐ์ ์ผ๋ก ์์ด๋ค. ๋ฐฐํฌ ํ ํด๋ก์ง(Jetson 1 kHz admittance + ์ํฌ์คํ ์ด์ 60 Hz ์ ์ฑ )๊น์ง ๋ถ๋ก์ ์ ์ด ์ฌ๊ตฌ์ฑ ๊ฐ๋ฅ์ฑ์ ๋์๋ค.
- ์ด๊ฐ์ ๊ธฐ์ฌ๋ฅผ ๋จ๊ณ๋ณ๋ก ๋ถํดํด ๋ณด์๋ค. 8/10 vs 3/10์ด๋ผ๋ ์ดํฉ๋ณด๋ค, grasp 10/10ยทlift 10/10๋ก โํ์ โ์ด ํ๋ณต๋๋ ์ง์ ์ ์ง์ per-stage ํ๊ฐ ํจ์ฌ ์ค๋๋ ฅ ์๋ค.
- ๋ถ์ ์ ์ ์ด ์ฌ๋ก(dish)๋ฅผ ์จ๊ธฐ์ง ์๊ณ ์คํ๋ ค ๋ ผ๊ฑฐ๋ก ์ผ๋ค. ์ฌ์ ํ์ต grasp๊ฐ ํ๋๋ ํตํ์ง ์๋ ๋ฌผ์ฒด์์ post-training์ด ์ ๊ธฐ์ ์ ๋ฐฐ์ด๋ค๋ ๊ฒ์ด โprior = ์ข์ ์ด๊ธฐ ๋ถํฌโ๋ผ๋ ์ฃผ์ฅ์ ๊ฐ์ฅ ๊ฐํ ์ฆ๊ฑฐ๋ค.
์ฝ์ ยทํ๊ณ
- ์ฝ๋ยท์ฒดํฌํฌ์ธํธ๊ฐ ์๋ค. 2026-09-03 ํ์ธ ์์ ๊ธฐ์ค ๋ ํฌยท๋ชจ๋ธยท์๋ฎฌ๋ ์ด์ ์์ ์ด๋ ๊ฒ๋ ๊ณต๊ฐ๋์ง ์์๋ค. 8B + 3B env step์ PBT ํ์ต, ADR ์ปค๋ฆฌํ๋ผ, fabric ํ๋ผ๋ฏธํฐ annealing, ๋ ๋จ๊ณ ์ฆ๋ฅ๊ฐ ์ ๋ถ ์ฝํ ํ์ดํ๋ผ์ธ์ด๋ผ ๋ ผ๋ฌธ๋ง์ผ๋ก ์ฌํ์ ์ฌ์ค์ ๋ถ๊ฐ๋ฅํ๋ค. ๋ถ๋ก H๊ฐ โcodebaseโ๋ฅผ ์ธ๊ธํ๋๋ฐ๋ ๋งํฌ๊ฐ ์๋ค๋ ์ ์ด ํนํ ์์ฝ๋ค.
- ์ค๋ฌผ ํ๋ณธ์ด ํ์คํฌยท์กฐ๊ฑด๋น 10 trial์ด๋ค. 5/10๊ณผ 3/10์ ์ฐจ์ด๋ ์ด ํ๋ณธ์์ ํต๊ณ์ ์ผ๋ก ๊ตฌ๋ถ๋์ง ์๋๋ค(์ดํญ ์ ๋ขฐ๊ตฌ๊ฐ์ด ํฌ๊ฒ ๊ฒน์น๋ค). ์ด๊ฐ 8/10 vs 3/10 ์ ๋๋ ๋ฐฉํฅ์ด ๋๋ ทํ์ง๋ง, star vs square/round์ ์ธ๋ถ ์์๋ dish 6/10 ๊ฐ์ ๊ฐ์ ์ ๋ฐํ ๋น๊ต๋ก ์ฐ๊ธฐ์ ๊ทผ๊ฑฐ๊ฐ ์๋ค. ์๋ฎฌ๋ ์ด์ ์ชฝ์ 1024 ์ํผ์๋์ธ๋ฐ ์ค๋ฌผ๋ง 10ํ๋ผ๋ ๋น๋์นญ์ด ๊ฒฐ๋ก ์ ๋ฌด๊ฒ์ค์ฌ์ ํ๋ ๋ค.
- ์ ๋ ์ฑ๋ฅ์ด ๋ฎ๋ค. ๊ฐ์ฅ ์ด๋ ค์ด ์กฐํฉ์ธ Kuka-Allegro square/round๋ 10๋ฒ ์ค 3๋ฒ ์ฑ๊ณตํ๋ค. ๋ ผ๋ฌธ ์ค์ค๋ก โhuman-level speedโ๋ฅผ ๊ฐ์กฐํ์ง๋ง, ์๋๋ ์ฑ๊ณตํ์ ๋์ ์ด์ผ๊ธฐ๋ค. ์ฑ๊ณต๋ฅ ๊น์ง ํฌํจํ ์ฒ๋ฆฌ๋์ผ๋ก ๋ณด๋ฉด 2รโ14ร ์ฃผ์ฅ์ ์๋นํ ํฌ์๋๋ค.
- fabric ํ๋ผ๋ฏธํฐ ํ๋ ๋น์ฉ์ด ๋ณด์ด์ง ์๋๋ค. ๋ถ๋ก B๋ mass sharpnessยทconical gainยทdamping radiusยทper-joint ๊ฐ์/์ ํฌ ์ํ ๋ฑ ๋ค์์ ํ์ดํผํ๋ผ๋ฏธํฐ๋ฅผ ์ ์ํ๊ณ ์ด๋ค์ด ADR๋ก annealing๋๋ค๊ณ ์ ์ง๋ง, ์ด ํ๋์ด ์ผ๋ง๋ ์๊ณ ๋ก์ ๋์งยท๋ค๋ฅธ ์๋ฒ ๋๋จผํธ๋ก ์ฎ๊ธธ ๋ ์ผ๋ง๋ ๋ค์ ํด์ผ ํ๋์ง๋ ํ๊ฐ๋์ง ์๋๋ค. โfull cspace fabric์ด ํ์ต ๋ฌธ์ ๋ฅผ ํจ์ฌ ์ด๋ ต๊ฒ ๋ง๋ ๋คโ๊ณ ์ธ์ ํ ๋งํผ, PCA ๋ถ๋ถ๊ณต๊ฐ ๋๋น ์ง์ ๋น๊ต ablation์ด ์์๋ค๋ฉด ๋ ๋ฒ์งธ ๊ธฐ์ฌ์ ๊ทผ๊ฑฐ๊ฐ ํจ์ฌ ๋จ๋จํ์ ๊ฒ์ด๋ค.
- ์ผ๋ฐ์ฑ์ ํญ์ด ์ข๋ค. ๋ค์ด์คํธ๋ฆผ ํ์คํฌ๋ ์ฌ์ค์ ๋ ์ข ๋ฅ(peg insertion, dish placement)์ด๊ณ , ์๋ฒ ๋๋จผํธ๋ง๋ค ์ฌ์ ํ์ต์ ๋ฐ๋ก ํ๋ฉฐ(Kuka-Allegro์ฉยทFlexiv-Sharpa์ฉ ๋ณ๋), ํ์คํฌ๋ง๋ค teacher๋ฅผ ๋ฐ๋ก post-trainํ๋ค. โํ ๋ฒ ์ฌ์ ํ์ต, ์ฌ๋ฌ ํ์คํฌ์ ์ฌ์ฌ์ฉโ์ด๋ผ๋ ํ๊ณ๋ Kuka-Allegro์ 3๊ฐ ํ์คํฌ๋ก๋ง ๋ท๋ฐ์นจ๋๋ค. 8B step์ ์๊ฐ์ด ์ค์ ๋ก ์ด๋์ด ๋๋ ค๋ฉด ํ์คํฌ ์๊ฐ ๋ ํ์ํ๋ค.
- ์ง๊ฐ ๋ณ๋ชฉ์ด ยง5์ ์ ์งํ๊ฒ ์ ํ ์์ง๋ง ์ ๋ํ๋์ง๋ ์์๋ค. occlusion ํ ๋น๋์นญ peg ๋ฐฉํฅ ์ถ์ ์ค๋ฅ๊ฐ ์ฆ๋ค๊ณ ์ ์ผ๋ฉด์๋, ์คํจ ์ค ๋ช %๊ฐ pose ์ค๋ฅ์ธ์งยท8-keypoint ์์ธก ์ค์ฐจ๊ฐ ์ค์ ๋ก ์ผ๋ง์ธ์ง๋ ๋ณด๊ณ ๋์ง ์๋๋ค. ์๋ชฉ ์นด๋ฉ๋ผ๊ฐ ๋์๋ ๊ฒ์ด๋ผ๋ ์ ์๋ ์คํ ์์ด ๋จ๋๋ค.
- ์ผ๋ถ ์ค๊ณ ์ ํ์ด ๊ทผ๊ฑฐ ์์ด ์ง๋๊ฐ๋ค. ๋ฌผ์ฒด ํํ์ผ๋ก point cloud๋ฅผ ์ฐ๋ ๊ฒ์ด โ๋ค์ด์คํธ๋ฆผ zero-shot ์ผ๋ฐํ์ ๋ ์ข์๋คโ๋ ๋ฌธ์ฅ์๋ ๋น๊ต ์์น๊ฐ ๋ถ์ด ์์ง ์๊ณ , w_{\mathrm{aux}}=20์ด๋ FiLM์ \alpha=0.1 ๊ฐ์ ๊ฐ๋ ๋ฏผ๊ฐ๋ ๋ถ์ ์์ด ์ ์๋๋ค.
๊ด๋ จ ์ฐ๊ตฌ์์ ์๋ฆฌ ๋งค๊น
Fabric ๊ณ์ด. Geometric Fabrics์ ์ด๋ก ์์์ DextrAH-GยทDextrAH-RGB๊ฐ sim-to-real grasping์ ์ธ์ ๊ณ , ADEPT๋ ๊ทธ ๋ผ์ธ์ ์ง๊ณ ํ์์ด๋ค. ์ฐจ์ด๋ ๋ช ํํ ํ ๊ณณ โ ์ ์ ์ด๋ฅผ 5D PCA ๋ถ๋ถ๊ณต๊ฐ์ ๊ฐ๋๋ ๋์ full cspace๋ฅผ ์ ์ฑ ์ ๋ ธ์ถํ๋ค. ํ์ ์ํคํ ์ฒ(ResNet + cross-attention fuser, unfreeze ์ค์ผ์ค, ๋ณด์กฐ pose ํค๋) ์ญ์ DextrAH-RGB๋ฅผ ๊ทธ๋๋ก ๊ณ์นํ๋, ๋ณด์กฐ ๋ชฉํ๋ฅผ ๋ฌผ์ฒด ์์น์์ 8-keypoint pose๋ก ์ฌ๋ฆฐ ๊ฒ์ด ์ฝ์ ํ์คํฌ์ ๋ง์ถ ๋ณ๊ฒฝ์ด๋ค.
Dexterous RL ์ฌ์ ํ์ต. Play2Perfect๊ฐ ๋์๋์ ๊ฑฐ์ ๊ฐ์ ๊ตฌ๋(ํ์คํฌ ๋ฌด๊ด play๋ก goal-conditioned RL ์ฌ์ ํ์ต โ ์ ๋ฐ ์กฐ๋ฆฝ์ ํ์ธํ๋)๋ฅผ ๋ฐ๋๋ฐ, ADEPT๊ฐ ์ค์ค๋ก ๊ธ๋ ์ ์ ๋ฐฐํฌ ์ ์ ๋ ฅ์ด๋ค. Play2Perfect์ SimToolReal์ ๋ฌผ์ฒด pose๋ฅผ ๊ด์ธก์ผ๋ก ๋ฐ๊ณ state ๊ธฐ๋ฐ teacher๋ฅผ ์ค๋ฌผ์ ์ฌ๋ฆฌ๋ ๋ฐ๋ฉด, ADEPT๋ pose estimator ์์ด raw RGB(+์ด๊ฐ)๋ฅผ ๋จน๋ ํ์์ ๋ฐฐํฌํ๋ค. ์ด ๊ตฌ๋ถ์ด โ์์ฐ๋ pose tracker๋ ์์ด pickโreorientโinsert๋ฅผ ์ค๋ฌผ zero-shot์ผ๋ก ์ฒ์ ๋ณด์๋คโ๋ ์ฃผ์ฅ์ ๊ทผ๊ฑฐ๋ค. ํํธ forgetting ์ํ์ ํ์ค ์ฒ๋ฐฉ์ธ EWCยทKL ์ ์นํ ๊ณ์ด๊ณผ ๋น๊ตํด, ADEPT๋ ๋ช ์์ ํ๋ํฐ ๋์ ์ด๊ธฐํ(BC) + value ์ฌ๋ณด์ (warm-up) + ์์ ์คํ (LR) ์กฐํฉ์ ํํ๊ณ KL์ด ์คํจํ๋ค๋ ์คํ๊น์ง ๋ถ์๋ค.
์ด๊ฐ sim-to-real. TacMap์ ์นจํฌ๊น์ด ํํ๊ณผ SaTA์ FiLM ๊ณต๊ฐ ์ต์ปค๋ง์ ์กฐํฉํ ๊ฒ์ด Sharpa ํ์์ ์ด๊ฐ ๋ธ๋์น๋ค. ์ด๊ฐ sim-to-real์ ๋ณ๋ ์ ๋ ฌ ํ์ต ์์ด โํํ์ ๊ณต์ ํด์โ ๋๊ธด๋ค๋ ์ ๋ต์ DexPBT๋ฅผ ๋น๋กฏํ visuo-tactile ๊ณ์ด ๋ฆฌ๋ทฐ๋ค๊ณผ ํจ๊ป ๋๊ณ ๋ณด๋ฉด ์ด ๋ถ์ผ๊ฐ ์๋ ดํด ๊ฐ๋ ์ง์ ์ด ๋ณด์ธ๋ค โ ์ด๊ฐ์ sim-to-real์ ์ ํธ๋ฅผ ์ ํํ ์ฌํํ๋ ๋ฌธ์ ๊ฐ ์๋๋ผ ์์ชฝ์ด ๊ฐ์ ๊ธฐํ ํํ์ ๋ณด๊ฒ ๋ง๋๋ ๋ฌธ์ ๋ก ์ฌ์ ์๋๊ณ ์๋ค.
๋์กฐ๊ตฐ์ผ๋ก์์ ๋ฐ์ดํฐ ๊ธฐ๋ฐ ์ ๊ทผ. DemoStart๋ ํฝ์ ์์ graspโreorientโinsert๋ฅผ ๋ฐฐ์ฐ์ง๋ง ์์ฐ์ผ๋ก ํ์ต์ ์๋ํด์ผ ํ๋ค. ADEPT๋ ์์ฐ ์์ด ๋ณด์๋ง์ผ๋ก ๊ฐ์ ์ข ๋ฅ์ ์ฅ๊ธฐ ํ์คํฌ๋ฅผ ํผ๋ค๋ ์ ์์ ๋ฐ๋ํธ ๊ทน๋จ์ ์๊ณ , ๋์ ๊ทธ ๋๊ฐ๋ก 11B env step๊ณผ ์ธ์ฌํ ์ปค๋ฆฌํ๋ผ ์ค๊ณ๋ฅผ ์ง๋ถํ๋ค.
์์ฝ
ADEPT๋ dexterous RL์ โํ์คํฌ๋ง๋ค ์ฒ์๋ถํฐโ์์ โํ ๋ฒ ์ฌ์ ํ์ตํ๊ณ ํ์คํฌ๋ง๋ค ์น๊ธฐโ๋ก ์ฎ๊ธฐ๋ ค๋ ์๋์ด๊ณ , ๊ทธ ์ ํ์ ๊ฑธ๋ฆผ๋์ด ์ฌ์ ํ์ต ํ์คํฌ์ ํ์ง์ด ์๋๋ผ ์ ์ด ์ ์ฐจ์ ๋ถ์์ ์ฑ์์ ์คํ์ผ๋ก ๋ชป๋ฐ์๋ค. ์์ธ ์ฌ์ฌ(๋ณด์ ๋ณ๊ฒฝ โ ๊ด์ธก ํ์ฅ โ ์๋ชป๋ value โ ๊ณผ๋ํ policy drift)์ BC ์ฆ๋ฅยทcritic warm-upยทconservative PPO๋ฅผ ํ๋์ฉ ๋์์์ผฐ๊ณ , ablation์ ๊ทธ์ค ์์ actor learning rate๊ฐ ์ ์ผํ ํ์ ์กฐ๊ฑด์ด๋ฉฐ KL ํ๋ํฐ๋ ์ด ์ํฉ์ ๊ตฌํ์ง ๋ชปํ๋ค๋, ์ค๋ฌด์ ์ผ๋ก ์ธ๋ชจ ์๋ ๊ฒฐ๋ก ์ ๋จ๊ธด๋ค. ์ฌ๊ธฐ์ full cspace geometric fabric์ผ๋ก 23ยท29 DoF ์ ์ฒด๋ฅผ ์์ ํ๊ฒ ์ด์ด ์ฃผ๊ณ , ๋ ๋จ๊ณ ์ฆ๋ฅ๋ก raw RGB(+์ด๊ฐ) ํ์์ ๋ง๋ค์ด ์ค๋ฌผ์ zero-shot์ผ๋ก ์ฌ๋ ธ๋ค.
๋์์ ์ด ๋ ผ๋ฌธ์ ์ค๋ฌผ ๊ทผ๊ฑฐ๋ ํ์คํฌยท์กฐ๊ฑด๋น 10ํ trial์ด๊ณ , ๊ฐ์ฅ ์ด๋ ค์ด ์กฐํฉ์ ์ฑ๊ณต๋ฅ ์ 3/10์ด๋ค. ์๋ฎฌ๋ ์ด์ teacher 85%๊ฐ ํ์ 47%๋ก, ๋ค์ ์ค๋ฌผ 3/10์ผ๋ก ์ค์ด๋๋ ๊ณ๋จ์ ์ ์๋ค์ด ์ง๋ชฉํ ๋๋ก ์ง๊ฐ์ด ๋ณ๋ชฉ์์ ๋ณด์ฌ ์ฃผ์ง๋ง ๊ทธ ๋ณ๋ชฉ์ ์ด ๋ ผ๋ฌธ์์ ํด๊ฒฐ๋์ง ์๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฝ๋์ ์ฒดํฌํฌ์ธํธ๊ฐ ์๋ ํ ์ด ํ์ดํ๋ผ์ธ์ ์ด๋ ๋ถํ์ด ์ผ๋ง๋ ์ด์ ๊ฐ๋ฅํ์ง๋ ๋ค๋ฅธ ํ์ด ํ์ธํ ์ ์๋ค. โ์ฌ์ ํ์ต๋ ์์ฌ์ฃผโ๋ผ๋ ์์ฐ์ด ์ค์ ๋ก ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ์์ฐ์ด ๋๋ ค๋ฉด, ํ์คํฌ ์๋ฅผ ๋๋ฆฌ๋ ๊ฒ๋งํผ์ด๋ ๊ทธ ์์ฐ์ ๋จ๋ค์ด ์ง์ด ๋ค ์ ์๊ฒ ๋ด๋๋ ์ผ์ด ํ์ํ๋ค.