๐FTODG ๋ฆฌ๋ทฐ
Ha Thang Long Doan, Hikaru Arita, Kazuto Nakashima, Kenji Tahara
Kyushu University, arXiv preprint (cs.RO), 2026 (Taylor & Francis ์ ๋ ํฌ๊ณ ๋ณธ)
- ๐ก end-to-end RL๋ก in-hand manipulation์ ๋ฐฐ์ฐ๋ฉด ์๊ฐ๋ฝ์ ์ ๊น ๋ผ๊ฑฐ๋ ๋ฌผ์ฒด๋ฅผ ์ด์ง ๋์ก๋ค ๋ฐ๋ โ๋ถ์์ ํ์ง๋ง ๋น์ฅ์ ์ ๋จ์ด์ง๋โ ํ๋์ด ๋์ ํ์ต์ด ํ๋ค๋ฆฐ๋ค. ์ด ๋ ผ๋ฌธ์ ์์ ์ฑ์ RL ์ต์ ํ์ ๋งก๊ธฐ์ง ๋ง๊ณ , ์๊ฐ๋ฝ-์์ง ๋ํฅ ๊ธฐ๋ฐ dynamic grasping ์ ์ด ์ด๋ก (FTODG)์ด ์์ ์ฑ์ ๋ณด์ฅํ๋ ๋ฒ์, ๊ณง stable action space ์์์๋ง ํ์ํ๊ฒ ํ์๊ณ ์ ์ํ๋ค.
- โ๏ธ policy๋ ๊ด์ ๋ชฉํ๊ฐ ์๋๋ผ FTODG ์ ์ด๊ธฐ์ ํผ๋๋ฐฑ gain(์์น gain P_i, ํ์ gain O_{n,i},O_{t,i})๋ง ๋ธ๋ค. ๊ทธ gain์ด ์๋ ํ์ [F_{\min},F_{\max}] ๋ฐ์ผ๋ก ๋ฐ์ด๋ด์ง ์๋๋ก CBF ๊ธฐ๋ฐ QP filter๊ฐ ๋งค ์คํ ์ต์ํ์ผ๋ก ๊ณ ์น ๋ค, FTODG์ grasp ํญ๊ณผ ๊ฒน์ณ(superposition) ํ ํฌ๋ก ๋ณด๋ธ๋ค. ์ด๊ฒ์ด TSIGL(theoretically stable in-grasp learning)์ด๋ค.
- ๐ฏ Isaac Lab์ torque ์ ์ด Shadow Hand 96๊ฐ ํ๊ฒฝ์์ TSIGL์ ํ์ต ์ค ๋ฌผ์ฒด ๋ํ 0ํ์๋ค. CBF๋ฅผ ํ๋ํฐ๋ก ๋ฐ๊พผ ๋ณํ์ ๋ํ 248~738ํ์ ํ์ต ๋ฐ์ฐ์ ๋ณด์๊ณ , end-to-end ๋ฒ ์ด์ค๋ผ์ธ์ ๊ฐ์ ํ์ต ๊ธธ์ด์์ ์ฐ์ ์ฑ๊ณต 0.8~2.1ํ์ ๋จธ๋ฌผ๋ ๋ค. ๊ณ ์ gain FTODG ๋๋น ์ฐ์ ์ฑ๊ณต์ Skill 2์์ +130~155%, Skill 3์์ +39~81% ๋์๋ค(์๋ฎฌ๋ ์ด์ ๋ง, ์ค๊ธฐ ์์).
๐ Ping Review
๐ Ping โ A light tap on the surface. Get the gist in seconds.
๋ค์ง ๋ก๋ด ์์ in-hand manipulation์๋ ๋ ์ ํต์ด ์๋ค. ํ๋๋ ๊ณ ์ ์ญํยท์ ์ด ์ด๋ก ์ผ๋ก ์-๋ฌผ์ฒด ๊ณ๋ฅผ ๋ชจ๋ธ๋งํด ์์ ์ฑ์ ์ฆ๋ช ํ๋ ์ชฝ์ด๊ณ , ๋ค๋ฅธ ํ๋๋ end-to-end RL๋ก ์ ๋์์ ์์ ๋กญ๊ฒ ํ์ํ๋ ์ชฝ์ด๋ค. ์์ชฝ์ ๊ณ ์ ๋ ๋ง์ฐฐยท๊ฐ์ฑยท์ ์ด ๋ชจ๋ธ ๊ฐ์ ๊ฐ์ ๋๋ฌธ์ ์ค์ ๋ฌผ์ฒด์์ ์ ํ๋๊ฐ ๋จ์ด์ง๊ณ , ๋ค์ชฝ์ ์ ์๋ค์ด โlong-tail instabilityโ๋ผ ๋ถ๋ฅด๋ ๋ฌธ์ ๋ฅผ ๊ฒช๋๋ค. ์๊ฐ๋ฝ์ ๋ถํ์ํ๊ฒ ๋ผ๊ฑฐ๋ ๋ฌผ์ฒด๋ฅผ ์ด์ง ๋์ง๋ ํ๋์ด ๋น์ฅ์ ๋ชฉํ๋ฅผ ๋ง์ถ์ง๋ง ๊ฒฐ๊ตญ ๋ํ๋ก ์ด์ด์ง๊ณ , ์คํจ ์์ธ์ด ์ ๋๋ฌ๋์ง ์์ ํ์ต ๋ชฉํ๋ผ๋ฆฌ ์ถฉ๋ํ๋ค.
์ด ๋ ผ๋ฌธ์ ์ ์ฅ์ ๋ถ๋ช ํ๋ค. โ์์ ์ฑ์ RL ์ต์ ํ(๋ณด์ shaping, curriculum, ์๊ณ ๋ฆฌ์ฆ ์ ํ)์๋ง ๋งก๊ธฐ์ง ๋ง๋ผ.โ ๋์ ์๊ฐ๋ฝ์ด ๋ฌผ์ฒด์์ ์ ์ด์ ์ ์งํ๋ in-grasp ์กฐ์์ผ๋ก ๋ฒ์๋ฅผ ์ขํ๊ณ , ๊ทธ ๋ฒ์์์ ์์ ์ฑ์ด ์ด๋ก ๊ณผ ์คํ์ผ๋ก ํ์ธ๋ FTODG(fingers-thumb opposability-based dynamic grasping) ์ ์ด ๊ตฌ์กฐ๋ฅผ ๊ทธ๋๋ก ์ด๋ค. RL์ FTODG๊ฐ ์ฝํ ๋ถ๋ถ์ธ ์ ํ๋๋ง ๋งก๋๋ค. ๊ตฌ์ฒด์ ์ผ๋ก RL์ FTODG ์ ์ด๊ธฐ์ gain์ ์ํ์ ๋ฐ๋ผ ๋ฐ๊พธ๊ณ , CBF filter๊ฐ ๊ทธ gain์ด grasp๋ฅผ ๊นจ๋จ๋ฆฌ์ง ์๋๋ก ๋ง๋๋ค.
์ ์ ํ๋ก์ ํธ ํ์ด์ง์ ์๊ฐ ์์(์ฝ 85์ด). end-to-end RL์์ ๋์ค๋ ๋ถ์์ ์คํฌ, TSIGL ๊ตฌ์กฐ, Stable Grasp์ ์ธ๋ ฅ์ ๊ฐํ๋ ์ฅ๋ฉด, PositionยทOrientation Manipulation ํ์ต("0 drop during training")์ด ์ฐจ๋ก๋ก ๋์จ๋ค.

TSIGL ๊ตฌ์กฐ(Fig. 3). 1) RL policy๊ฐ 2) gain P_i, O_{n,i}, O_{t,i}๋ฅผ ๋ด๋ฉด 3) CBF filter๊ฐ ๊ตฌํ ์๊ตฌ์กฐ๊ฑด์ ๋ง์กฑํ๋๋ก ๊ณ ์น๊ณ 4) FTODG ์ ์ด ์์ด ํ ํฌ u_i๋ฅผ ๊ณ์ฐํ๋ค. ์์ชฝ ๋ ๋ ๊ฐ ๋ธ๋ก์ด FTODG์ ๋ฌด์์ ๋ด๋นํ๋์ง(์ ํ๋ ํ๊ณ / ๊ตฌํ ์๊ตฌ์กฐ๊ฑด / ์ด๋ก ์ ์์ ์ฑ)๋ฅผ ํ์ํ๋ค. ํ์ ์ ์ ์ธ๋ถ ์ผ์(๋ฌผ์ฒด ํฌ์ฆ)๊ฐ ์์ ๋๋ง ์ฐ๋ ๊ฒฝ๋ก๋ค.
ํต์ฌ ๋ฐฉ๋ฒ๋ก :
FTODG๋ ์ ์ดํ ์๋ ์งํฉ I(3๊ฐ ์ด์)์ ์ขํ X_i๋ฅผ ์ด์ด virtual frame(VF)์ ๋ง๋ค๊ณ , ๊ฐ ์๊ฐ๋ฝ์ ํ ํฌ๋ฅผ ์ธ ํญ์ ํฉ์ผ๋ก ๋ง๋ ๋ค.
u_i = \underbrace{f_{d,i}J_i^{T}(X_{VF}-X_i) - \mathrm{diag}(C_i)\dot q_i}_{u_{\mathrm{stable},i}} + \underbrace{J_i^{T}\mathrm{diag}(P_i)\,e_{\mathrm{pos}}}_{u_{\mathrm{pos},i}} + u_{\mathrm{ori},i}(O_{n,i},O_{t,i})
์ฒซ ํญ์ ์๋๋ค์ด VF ์ค์ฌ์ ํฅํด ๋ฏธ๋ force/torque equilibrium grasp์ด๊ณ , ๋๋จธ์ง๋ ์์นยท์์ธ ์ค์ฐจ์ ๋น๋กํ๋ ์กฐ์ ํญ์ด๋ค. ์ด superposition์ด grasp๋ฅผ ์ ์งํ ์ฑ ๋ฌผ์ฒด๋ฅผ ์์ง์ธ๋ค๋ ๊ฒ์ด FTODG ๊ณ์ด ์ฐ๊ตฌ์ ํต์ฌ ๊ฒฐ๊ณผ๋ค. TSIGL์์ RL์ ํ๋์ K_{RL}=\{P_i,O_{n,i},O_{t,i}\}์ด๊ณ , filter๋ ์ ์ ๋ชจ๋ธ F_{i,t+1}=J_{i,t}^{-T}u_{i,t}(K_t,s_t)๋ก ๋ค์ ์คํ ์๋ ํ์ ์์ธกํด ๋ค์ QP๋ฅผ ํผ๋ค.
\min_{K_{CBF},\,\epsilon}\; K_{CBF}^{T}HK_{CBF} + C_\epsilon\epsilon \quad \text{s.t.}\quad h_{\min,i}\ge-\epsilon,\; h_{\max,i}\ge-\epsilon,\; K^{k}\in[K^{k}_{\min},K^{k}_{\max}]
์ฌ๊ธฐ์ h_{\min,i}=\mathrm{proj}_{(X_{VF}-X_i)}F_i-F_{\min,i}, h_{\max,i}=F_{\max,i}-\mathrm{proj}_{(X_{VF}-X_i)}F_i์ด๊ณ ์ต์ข ํ๋์ K=K_{RL}+K_{CBF}๋ค. K_{\min}^k=0์ผ๋ก ๋์๊ธฐ ๋๋ฌธ์ ์ต์ ์ ๊ฒฝ์ฐ ์กฐ์ ํญ์ ์์ ํ ๊บผ์ ์์ grasp๋ก ๋์๊ฐ๋ ํด๊ฐ ํญ์ ์กด์ฌํ๋ค.
์ฃผ์ ๊ฒฐ๊ณผ:
- Skill 2(3์๊ฐ๋ฝ, ์ธ๋ถ ์ผ์ ์๋ VF ์์น ์กฐ์): TSIGL์ ์ฝ 40,000 step์์ ์ฐ์ ์ฑ๊ณต ์ฝ 44๋ก ์๋ ดํ๊ณ ๋ํ๋ 0ํ. CBF๋ฅผ ํ๋ํฐ๋ก ๋ฐ๊พผ Soft 1ยท2ยท3์ ๋ํ 738ยท467ยท248ํ, ์ต์ข ์ฐ์ ์ฑ๊ณต์ ์ฝ 25ยท25ยท15(๊ทธ๋ฆผ์์ ์ฝ์ ๊ฐ).
- Skill 3(4์๊ฐ๋ฝ, ๋ฌผ์ฒด ์์ธ ์กฐ์): TSIGL์ 25,000 step ๋ค ์ฐ์ ์ฑ๊ณต 42 ์ด์, ๋ํ 0ํ. Isaac Lab์ end-to-end ๋ฒ ์ด์ค๋ผ์ธ์ ์ฝ 0.8, ๋ฌด์ค๋ ฅ ๋ณํ์ ์ฝ 2.1์ ๊ทธ์ณค๊ณ ๋ํ๋ 3,138ยท1,282ํ.
- ์ ํ๋(๋ฐฐํฌ): ํ์ต์ ์ฐ์ง ์์ ๋ฌผ์ฒด 4์ข ์์ ๊ณ ์ gain FTODG ๋๋น ํ๊ท ์ฐ์ ์ฑ๊ณต์ด Skill 2 14.3~20.3 โ 36.5~48.3, Skill 3 18.5~33.3 โ 33.4~46.4.
- Skill 1(FTODG grasp๋ง, ํ์ต ์์): 0.1~8.6 N ์ธ๋ ฅ ๋ฒ์์์ ๋ฏธ๋๋ฌ์ง ์์ด ๋ฌผ์ฒด๋ฅผ ์ ์งํ๊ณ ์ธ๋ ฅ ์ ๊ฑฐ ๋ค ์์์น ๊ทผ์ฒ๋ก ๋ณต๊ท.
๊ฒฐ๋ก :
์ด ๋ ผ๋ฌธ์ ์๋ก์์ โ์ ์ด ์ด๋ก ์ผ๋ก RL์ ๋๋๋คโ๋ ์ผ๋ฐ๋ก ์ด ์๋๋ผ, ๊ทธ ๋์์ ํ๋ ๊ณต๊ฐ์ ์ ์๋ก ๊ตฌํํ ๋ฐ ์๋ค. RL์ ๊ด์ ๋ชฉํ ๋์ ์์ ์ฑ์ด ํ์ธ๋ ์ ์ด๊ธฐ์ gain๋ง ๊ณ ๋ฅด๊ณ , ๊ทธ gain๋ง์ CBF filter๊ฐ grasp force ๋ฒ์ ์์ผ๋ก ํฌ์ํ๋ค. ๊ทธ ๊ฒฐ๊ณผ ๋ํ ํ๋ํฐ๋ฅผ 0์ผ๋ก ๋๊ณ ๋ ๋ํ๊ฐ ํ ๋ฒ๋ ์ผ์ด๋์ง ์์๋ค. ๋ค๋ง ๋ชจ๋ ๊ฒฐ๊ณผ๊ฐ ์๋ฎฌ๋ ์ด์ ์ด๊ณ , ๋น๊ต ๋์ end-to-end ๋ฒ ์ด์ค๋ผ์ธ์ ์ ์ด๊ธฐ prior ์์ด ๊ด์ ๊ณต๊ฐ์์ ํ์ตํ๋ ์ ํ ๋ค๋ฅธ ๋ฌธ์ ๋ฅผ ํ๊ณ ์์ด์ โsample efficiency ๊ฐ์ โ์ ์๋น ๋ถ๋ถ์ RL ๋ฐฉ๋ฒ์ด ์๋๋ผ ์ ์๋ํ๋ ์ ์ด๊ธฐ์์ ์ถ๋ฐํ ํจ๊ณผ๋ก ์ฝ์ด์ผ ํ๋ค(์๋ Ring ์ฐธ๊ณ ).
๐ Ring Review
๐ Ring โ An idea that echoes. Grasp the core and its value.
ํ ์ค๋ก ์์ํ๋ฉด
โ์์ ์ฑ์ ๋ณด์์ผ๋ก ๊ฐ๋ฅด์น ๊ฒ ์๋๋ผ ํ๋ ๊ณต๊ฐ์ผ๋ก ๊ฐ์ ํ๋ผ.โ TSIGL์ ์์ญ ๋ ์์ธ ๋ค์ง ์ ์ ์ด ์ด๋ก (FTODG)์ด ์์ ์ ์ด๋ผ๊ณ ๋ณด์ฆํ๋ ์ ์ด๊ธฐ ๊ตฌ์กฐ๋ฅผ ๊ณ ์ ํ๊ณ , ์ด๋ก ์ด ์ฝํ ๋ถ๋ถ(์ ํ๋)์ ๊ฒฐ์ ํ๋ gain๋ง RL์ ๋๊ธด๋ค. ๊ทธ๋ฆฌ๊ณ RL์ด ๊ทธ gain์ผ๋ก grasp๋ฅผ ๊นจ์ง ๋ชปํ๋๋ก ์๋ ํ ํํยท์ํ์ CBF ํํ์ QP filter๋ก ๋งค ์คํ ๊ฐ์ ํ๋ค. ์ ์๋ค์ ์ด ๊ณต๊ฐ์ ์ ๋ชฉ์์ โNon-Dropping Action Spaceโ๋ผ๊ณ ๋ถ๋ฅธ๋ค. ์คํ์ด ๋ณด์ฌ ์ฃผ๋ ๊ฐ์ฅ ๊ฐํ ์ฌ์ค์ ๋ํ ํ๋ํฐ r_{\mathrm{drop}}=0์์๋ ๋ํ๊ฐ 0ํ์๋ค๋ ์ ์ด๊ณ , ๊ฐ์ฅ ์กฐ์ฌํด์ ์ฝ์ด์ผ ํ ์ฌ์ค์ ๋น๊ต ์๋์ธ end-to-end RL์ด ์ ์ด๊ธฐ prior ์์ด ์ถ๋ฐํ๋ค๋ ์ ์ด๋ค.
๋ฐฐ๊ฒฝ: long-tail instability์ ๋ ์ ํต์ ๊ต์ฐจ (ยง1ยทยง2)
end-to-end RL ์ชฝ. OpenAI์ Dactyl(OpenAI et al., 2020) ์ดํ in-hand manipulation RL์ policy๊ฐ ๊ด์ ๋ชฉํ๋ฅผ ๋ด๊ณ PDยทimpedance ๊ฐ์ ๊ด์ ์์ค ์ ์ด๊ธฐ๊ฐ ์ด๋ฅผ ๋ฐ๋ผ๊ฐ๋ ๊ตฌ์กฐ๊ฐ ํ์ค์ด ๋๋ค. ์ ์๋ค์ ์ด ๊ตฌ์กฐ๊ฐ ๊ด์ ์์ ํ๊ณ๋ ์๊ฒฉํ ์งํค์ง๋ง ์-๋ฌผ์ฒด ์์ ์ฑ์ ๋ณด์์ผ๋ก โ๋ถ๋๋ฝ๊ฒโ ์ฅ๋ คํ ๋ฟ์ด๋ผ๊ณ ์ง์ ํ๋ค. ์๋ก ๋ ์ ํ ์ฐ๊ตฌ๊ฐ ๋์ด๋ค. Tao et al.(2025)์ โ์ ์ด์ ์ด ๋ง์์๋กโ, โ๋ฌผ์ฒด๊ฐ ์๋ฐ๋ฅ ์์ญ์ ์์์๋กโ ๊ฐ์ ํด๋ฆฌ์คํฑ์ผ๋ก ์์ ์ฑ์ ์ฅ๋ คํ๊ณ , Sievers et al.(2022)์ ์ค๋ ฅ curriculum๊ณผ force closure๋ฅผ ์ฅ๋ คํ๋ ๋ณด์ shaping์ ์ผ๋ค. ์ ์ ์์ ๋ก๋ ํ์์์๋ โagent๊ฐ ๋ฌผ์ฒด ์ํ๋ฅผ ๋ฐ๊พธ๋ ค๊ณ ๊ฐ๋ ์์ ์ฑ์ ํฌ์ํด ๋ฌผ์ฒด๋ฅผ ๋จ์ด๋จ๋ฆฐ๋ค.โ
์ ์๋ค์ด โlong-tail instabilityโ๋ผ ๋ถ๋ฅด๋ ํ์์ ํต์ฌ์ ๋ถ์์ ํ ํ๋์ด ์ ํํ ์ ์๋ค๋ ๊ฒ์ด๋ค. ์๊ฐ๋ฝ ํ๋๋ฅผ ๋ผ๊ณ ๋ค์ ์ก๋ ํ๋์ ๋ชฉํ ์์ธ๋ฅผ ๋ ๋นจ๋ฆฌ ๋ง์ถ ์ ์์ง๋ง, ์ธ์ ๊ฐ๋ ๋ํ๋ก ์ด์ด์ง๋ค. ๋ํ๋ ๊ทธ ํ๋์ด ์ผ์ด๋ ์์ ๋ณด๋ค ํ์ฐธ ๋ค์ ์๊ธฐ๋ฏ๋ก credit assignment๊ฐ ์ด๋ ต๊ณ , โ์ ํํ๊ฒ ์์ง์ฌ๋ผโ์ โ๋จ์ด๋จ๋ฆฌ์ง ๋ง๋ผโ๋ผ๋ ๋ ๋ชฉํ๊ฐ ์ถฉ๋ํ๋ค.
์ ์ด ์ด๋ก ์ชฝ. ๋ฐ๋ํธ์๋ power grasp, in-hand relocationยทreorientation, sliding regrasp ๊ฐ์ ์กฐ์์ ๊ท์น ๊ธฐ๋ฐ ์ ์ด ๋ฒ์น์ผ๋ก ํธ๋ ์ฐ๊ตฌ๊ฐ ์๋ค. ๊ทธ์ค Arimoto์ Tahara ๊ณ์ด(์ด ๋ ผ๋ฌธ์ ๊ต์ ์ ์ ๊ทธ๋ฃน)์ FTODG๋ ์ธ๋ถ ์ผ์ ์์ด ๊ด์ ์ ๋ณด๋ง์ผ๋ก ์์ grasp, ์ฌ๋ฐฐ์นยท์ฌ์ ๋ ฌ, regrasp๊น์ง ๋ค๋ค ์๋ค. ์ฅ์ ์ ์์ ์ฑ์ด ์ํ์ ์ผ๋ก ์ฆ๋ช ๋๋ค๋ ๊ฒ์ด๊ณ , ์ฝ์ ์ ๊ทธ ์ฆ๋ช ์ด ํน์ ์ ์ด ๋ชจ๋ธ(rolling contact), ๊ณ ์ ๋ ๊ด์ ๋ง์ฐฐยท๊ฐ์ฑยท๊ฐ์ ๊ฐ์ ๊ฐ์ ์์ ์ ์์ด ์ค์ ์-๋ฌผ์ฒด์์ ์ ํ๋๊ฐ ํ๋ค๋ฆฐ๋ค๋ ๊ฒ์ด๋ค.
๋ ์ ํต์ ์ ์ (ยง2.3). ์ ์๋ค์ โ๊ณผํ์ ์ง์์ผ๋ก RL์ ์๋ดํ๋คโ๋ ํ๋ฆ(Eรer et al., 2023์ guided RL ๋ฆฌ๋ทฐ)์ ์ธ ์์ค์ผ๋ก ์ ๋ฆฌํ๋ค. ๋น์ฉํจ์ยทํ๊ฒฝ์ ๋ถ๋๋ฝ๊ฒ ๋ฃ๋ ๋ฐฉ์, ์ ์ด ์์คํ ๋ชจ๋ธ์ ๋ฃ๋ ๋ฐฉ์, ๋ก๋ด ์ ๋ ฅ ์ง์ ์ ์ต์ข filter์ hard constraint๋ก ๋ฃ๋ ๋ฐฉ์์ด๋ค(Cheng et al., 2019์ barrier function ๊ธฐ๋ฐ safe RL์ด ๋ง์ง๋ง ์). TSIGL์ ๋์งธ(์ ์ด๊ธฐ ๊ตฌ์กฐ)์ ์ ์งธ(์ต์ข filter)๋ฅผ ๋์์ ์ด๋ค๋ ์ ์ด ํน์ง์ด๋ค.
๋ฐฉ๋ฒ ์์ธ 1: FTODG ์ ์ด ๊ตฌ์กฐ (ยง3.1)

FTODG ์ ์ด ์ค๊ณ(Fig. 1). (a) ์์ง(th)ยท๊ฒ์ง(ff)ยท์ค์ง(mf) ์๋์ด ๋ง๋๋ virtual frame(VF, ์ฃผํฉ ์ผ๊ฐํ)์ ์ค์ฌ์ ํฅํด ๊ฐ ์๋์ด ํ์ ๋ด force/torque equilibrium์ ์ด๋ฃฌ๋ค. (b) ์์น ์ค์ฐจ e_{\mathrm{pos}}๊ฐ ์๋ ํ(ํ์)์, ์์ธ ์ค์ฐจ์ ๋ฒ์ ์ฑ๋ถ e_{\mathrm{ori},n}\hat\omega_n๊ณผ ์ ์ ์ฑ๋ถ e_{\mathrm{ori},t}\hat\omega_t๊ฐ ๊ฐ๊ฐ moment n(์ด๋ก)ยทmoment t(ํ๋)๋ฅผ ์๋ดํ๋ค.
Stable grasp: virtual frame๊ณผ force/torque equilibrium
์ ์ด์ ์ ์งํ๋ ์๋ ์งํฉ I\subseteq\{th,ff,mf,rf,lf\}(์ต์ 3๊ฐ)์ ์ขํ X_i๋ก VF๋ฅผ ์ ์ํ๊ณ , ๊ทธ ์์น๋ฅผ ๊ฐ์ค ์ค์ฌ์ผ๋ก ์ก๋๋ค.
X_{VF}=\frac{\sum_i f_{d,i}X_i}{\sum_i f_{d,i}},\qquad i\in I \tag{1}
์์ grasp ์ ํธ๋ ๊ด์ ์์น๋ง์ผ๋ก ๊ณ์ฐ๋๋ค.
u_{\mathrm{stable},i}=f_{d,i}J_i^{T}(X_{VF}-X_i)-\mathrm{diag}(C_i)\dot q_i \tag{2}
์ฒซ ํญ์ ๊ฐ ์๋์ด VF ์ค์ฌ ์ชฝ์ผ๋ก f_{d,i}์ ๋น๋กํ๋ ํ์ ๋ด๊ฒ ํ๋ force/torque equilibrium ํญ์ด๋ค. f_{d,i}์ ํฌ๊ธฐ๋ ๊ณต์นญ grasp force, ์ฆ ๋ฒํธ ์ ์๋ ๋ฌผ์ฒด ๋ฌด๊ฒ์ ์ธ๋ ฅ์ ์ ํ๊ณ , f_{d,i}์ ๋น์จ์ VF ์์น์ ์๋์ด ํ์ ๊ฑฐ๋ ์์น๋ฅผ ์ ํ๋ค. ๋์งธ ํญ์ ๊ด์ ๊ฐ์ ๋ค. ์ด ์์๋ ๋ฌผ์ฒด ์์นยท์์ธ๊ฐ ์ ํ ๋ค์ด๊ฐ์ง ์๋๋ค๋ ์ ์ด ์ค์ํ๋ค. ์ธ๋ถ ์ผ์ ์์ด ๋์ํ๋ ์ด์ ๊ฐ ์ฌ๊ธฐ ์๋ค.
Stable in-grasp manipulation: superposition ์๋ฆฌ
Arimoto et al.(2001)์ superposition ์๋ฆฌ๋ ์์ grasp ์ ํธ์ ์กฐ์ ์ ํธ๋ฅผ ๋ํด๋ grasp๊ฐ ์ ์ง๋๋ฉด์ ์-๋ฌผ์ฒด ์ํ๋ฅผ ์กฐ์ ํ ์ ์์์ ๋ณด์ธ๋ค.
u_i=u_{\mathrm{stable},i}+u_{\mathrm{pos},i}+u_{\mathrm{ori},i} \tag{3}
์ฌ๋ฐฐ์น(reposition). ๋ชฉํ ์์น X_d, ํ์ฌ VF ์์น X_{VF}, ์ค์ ๋ฌผ์ฒด ์์น X_{\mathrm{object}}์ ๋ํด
e_{\mathrm{pos}}=X_d+\underbrace{(X_{VF}-X_{\mathrm{object}})}_{\text{์ผ์ ์์ผ๋ฉด, ์์ผ๋ฉด }0}-X_{VF},\qquad u_{\mathrm{pos},i}=J_i^{T}\,\mathrm{diag}(P_i)\,e_{\mathrm{pos}} \tag{4, 5}
์ ๋ฆฌํ๋ฉด ์ธ๋ถ ์ผ์๊ฐ ์์ผ๋ฉด e_{\mathrm{pos}}=X_d-X_{\mathrm{object}}, ์์ผ๋ฉด X_d-X_{VF}๋ค. ๊ฐ์ ์ ํ๋๋ก ์ผ์ ์ ๋ฌด๋ฅผ ๋ชจ๋ ๋ค๋ฃฌ๋ค. P_i๋ ์ฌ๋ฐฐ์น ์๋ ํ์ ์ ํ๋ ์์ gain ๋ฒกํฐ๋ค.
์ฌ์ ๋ ฌ(reorientation). VF ์์ธ R_{VF}=[r_{VFx},r_{VFy},r_{VFz}]๋ฅผ ๊ด์ ์์น๋ก ์ ์ํ๊ณ (Kawamura et al., 2012์ ๋ฐฉ์), ๋ชฉํ ์์ธ R_d์ ๋ฌผ์ฒด ์์ธ R_{\mathrm{object}}๋ก ๋ชฉํ ์ถ์ ๋ง๋ ๋ค.
[r_{dx},r_{dy},r_{dz}]=R_d\underbrace{R_{\mathrm{object}}^{-1}R_{VF}}_{\text{์ผ์ ์์ผ๋ฉด }I} \tag{6}
e_{\mathrm{ori}}\hat\omega=[r_{VFx}\times]r_{dx}+[r_{VFy}\times]r_{dy}+[r_{VFz}\times]r_{dz}=e_{\mathrm{ori},n}\hat\omega_n+e_{\mathrm{ori},t}\hat\omega_t \tag{7}
ํ์ฌ VF ์ถ๊ณผ ๋ชฉํ ์ถ์ ์ธ์ ์ ๋ชจ๋ ๋ํ ๊ฒ์ด ํ์ ์ค์ฐจ์ด๊ณ , ์ด๋ฅผ VF ํ๋ฉด์ ๋ฒ์ \hat\omega_n(์๋ฐ๋ฅ ๋ฐ๋์ชฝ)๊ณผ ์ ์ \hat\omega_t๋ก ๋ถํดํ๋ค. ์๋๋ณ moment arm์
l_{n,i}=\frac{X_{VF}-X_i}{\|X_{VF}-X_i\|},\qquad l_{t,i}=[\hat\omega_n\times]\hat\omega_t \tag{8, 9}
์ด๊ณ ์ต์ข ํ์ ์ ํธ๋
u_{\mathrm{ori},i}=J_i^{T}\Big(\mathrm{diag}(O_{n,i})[l_{n,i}\times]e_{\mathrm{ori},n}\hat\omega_n+\mathrm{diag}(O_{t,i})[l_{t,i}\times]e_{\mathrm{ori},t}\hat\omega_t\Big) \tag{10}
์ด๋ค. ์์ฝํ๋ฉด FTODG์ ์กฐ์ ํญ์ ์ ๋ถ ๋น๋ก ํผ๋๋ฐฑ์ด๊ณ , ๊ทธ ๋น๋ก ์์๊ฐ P_i,O_{n,i},O_{t,i}๋ค. TSIGL์ด RL์ ๋๊ธฐ๋ ๊ฒ์ด ๋ฐ๋ก ์ด ์์๋ค์ด๋ค.
๋ฐฉ๋ฒ ์์ธ 2: Stable action space (ยง3.2)

Stable action space ๊ฐ๋ ๋(Fig. 2). ๊ฐ์ฅ ์์ชฝ ์ด๋ก ์์ ์ํ์ ์ผ๋ก ์์ ์ฑ์ด ์ฆ๋ช ๋ ํน์ u_i ์ ์ฉ, ๊ทธ ๋ฐ๊นฅ ์ฃผํฉ ์์ด ๊ตฌํ ์๊ตฌ์กฐ๊ฑด์ผ๋ก ์ ์ฝ๋ ๋ ์ด๋ก ์ ์์ ์ฑ ์ฑ์ง์ด ์ ์ง๋๋ค๊ณ ๋ณด๋ stable action space๋ค. ๋ฐ๊นฅ ๋ณด๋ผ ์์ญ(๋ค๋ฅธ ์คํฌ)์ ๋ณ๋์ ์ด๋ก ๋ถ์์ด ํ์ํ๋ค.
์ด ์ ์ ๋ ผ๋ฌธ์ ๋ ผ๋ฆฌ์์ ๊ฐ์ฅ ์ค์ํ ์ฐ๊ฒฐ๊ณ ๋ฆฌ์ด๋ฏ๋ก ์ ์๋ค์ด ๋ฌด์์ ์ฃผ์ฅํ๊ณ ๋ฌด์์ ์ฃผ์ฅํ์ง ์๋์ง ์ ํํ ์ง์ด ๋ ํ์๊ฐ ์๋ค.
์ฆ๋ช ์ ๋ฒ์. ์ ์๋ค์ FTODG์ grasp ์์ ์ฑ๊ณผ ์ ์ด๊ณ ์์ ์ฑ ์ฆ๋ช ์ด ๋ดํด/๋ผ๊ทธ๋์ฃผ ์ญํ๊ณผ passivity ๊ธฐ๋ฐ ๋น์ ํ ์ ์ด์ ๊ทผ๊ฑฐํ๋ฉฐ, ๊ฐ ์ฆ๋ช ์ด โ๊ณ ์ ํ๋ผ๋ฏธํฐ๋ฅผ ๊ฐ์ง ํน์ ์ ์ด๊ธฐโ์ โ๊ณ ์ ๋ฌผ์ฑ, ๋จ์ํ๋ ๋์ญํ, rolling contact ๋ชจ๋ธ์ ๊ฐ์ง ํน์ ์-๋ฌผ์ฒด ๊ณโ์ ํ์ ๋๋ค๊ณ ์ค์ค๋ก ์ ๋๋ค.
์คํ์ด ๋ํ ์ค ๋ฒ์. ๊ทธ ์์ ์ค๊ธฐ ์คํ(Tahara et al., 2012; Kawamura et al., 2012; Choi & Tahara, 2020; Doan et al., 2025)์ด ๋ค์์ ํ์ธํ๋ค๊ณ ์ ๋ฆฌํ๋ค.
| ์ฑ์ง | ๋ ผ๋ฌธ ์์ ์์ง |
|---|---|
| Dynamic stability | ์ธ๋ ฅ์ด ์๋ ๋์ ์กฐ๊ฑด์์๋ grasp๋ฅผ ์ ์งํ๋ฉฐ ์-๋ฌผ์ฒด ๊ณ๋ฅผ ์กฐ์ ํ๋ค. ์ฆ๋ช ๋ ์ ํํ ์๋๋ฆฌ์ค๊ฐ ์๋ ๋ค์ํ ์ยท๋ฌผ์ฒด์๋ ์ ์ฉ๋๋ค. |
| External sensorless | u_i ๊ณ์ฐ์ ๋ด๋ถ ๊ด์ ์ผ์๋ง ํ์ํ๋ค. ์นด๋ฉ๋ผ ์ง์ฐยท๋ง์ปค ๊ฐ๋ฆผ ๊ฐ์ ์ธ๋ถ ์ผ์ ๋ฌธ์ ์ ๊ฐํ๋ค. |
| Customizability | u_i ๊ตฌ์ฑ ํญ, ์ฌ์ฉํ ์๊ฐ๋ฝ, ์ธ๋ถ ์ผ์ ์ฌ์ฉ ์ฌ๋ถ๋ฅผ ์คํฌ๊ณผ ๋ก๋ด ๊ตฌ์ฑ์ ๋ง๊ฒ ํด์์ ์ผ๋ก ๋ฐ๊ฟ ์ ์๋ค. |
์ ์๋ค์ ์ด ์ฑ์ง๋ค์ด โ์ํ์ ์ผ๋ก ์ฆ๋ช ๋ ๊ฒ์ ๊ฐ๊น์ง๋ง ๊ทธ ๋๋จธ์ธ ์๋๋ฆฌ์ค์์๋ ์ฑ๋ฆฝํ๋คโ๊ณ ๋ณด๊ณ , ๊ทธ ๋ฒ์๋ฅผ FTODG ๊ธฐ๋ฐ stable action space๋ผ๊ณ ๋ถ๋ฅธ๋ค. ๋ค์ ๋งํด stable action space๋ ์ ๋ฆฌ(theorem)๊ฐ ์๋๋ผ ์ด๋ก + ์คํ ๊ฒฝํ์ผ๋ก ์ ์๋ ์์ ๊ฐ์ค์ด๋ค. ์ ์๋ โExploration in this space is considered promising for safe RLโ์ด๋ผ๊ณ ์ ๋ณด์ ์ผ๋ก ์ด๋ค.
์ ํ๋ ํ๊ณ(ยง3.2.2). ์-๋ฌผ์ฒด ๋ฌผ์ฑ์ด ๋ฐ๋๋ฉด ๊ณ ์ gain FTODG๋ ์ํ ์กฐ์ ์ด ๋ถ์ ํํด์ง๋ค. ๊ทธ๋์ ์์ ์ฑ์ FTODG์ ๋งก๊ธฐ๊ณ ์ ํ๋๋ฅผ ์ํ ์๋ ํยท๋ชจ๋ฉํธ ํ์์ RL์ ๋งก๊ธด๋ค๋ ๋ถ์ ์ด ๋์จ๋ค.
๊ตฌํ ์๊ตฌ์กฐ๊ฑด(ยง3.2.3). stable action space์ ์ฑ์ง์ด ์ ์ง๋๋ ค๋ฉด ๋ค์์ด ํ์ํ๋ค๊ณ ์ ๋ฆฌํ๋ค.
- ์ยท๋ฌผ์ฒด: torque ์ ์ด ์์ด ์กฐ์ workspace ์์์ ๋์ํด์ผ ํ๊ณ , ๋ฌผ์ฒด๋ ๊ฐ์ฒด์ด๋ฉฐ ์๋๊ณผ์ ๋ฏธ๋๋ฌ์ง์ด ์์ ํ์ยท์ฌ์ง์ด์ด์ผ ํ๋ค.
- ์๋ ํยท๋ชจ๋ฉํธ: superposition์์ grasp ์ ํธ๊ฐ ์กฐ์ ์ ํธ์ โ๊ฐ๋ ค์ง๋ฉดโ ์ ๋๋ค. ๋ฐ๋ผ์ (a) ์กฐ์ ์ค gain์ ๊ธ๊ฒฉํ ๋ณํ๋ฅผ ๋ง๊ณ , (b) equilibrium ๋ฐฉํฅ ์๋ ํ์ด ํํ F_{\min,i} ์ด์(๊ฝ ์ฅ๊ธฐ)๊ณผ ์ํ F_{\max,i} ์ดํ(๊ณผ๋ํ ํ ๋ฐฉ์ง)์ฌ์ผ ํ๋ค.
h_{\min,i}=\mathrm{proj}_{(X_{VF}-X_i)}F_i-F_{\min,i}\ge0,\qquad h_{\max,i}=F_{\max,i}-\mathrm{proj}_{(X_{VF}-X_i)}F_i\ge0 \tag{11, 12}
\mathrm{proj}_BA๋ ๋ฒกํฐ A์ B ๋ฐฉํฅ ์ค์นผ๋ผ ํฌ์์ด๋ค. ์ฆ ์ ์ฝ์ ์๋ ํ ์ ์ฒด๊ฐ ์๋๋ผ VF ์ค์ฌ์ ํฅํ๋ ์ฑ๋ถ์๋ง ๊ฑธ๋ฆฐ๋ค.
๋ฐฉ๋ฒ ์์ธ 3: TSIGL (ยง3.3)

์คํฌ๋ณ ๊ตฌ์ฑ(Table 1). ๋นจ๊ฐ ์ฒดํฌ๋ ๋ชจ๋ ์คํฌ์ ๊ณตํต์ธ stable grasp ํญ, ๊ฒ์ ์ฒดํฌ๋ ์คํฌ๋ณ๋ก ์ผ๋ ์กฐ์ ํญ๊ณผ RL ํ๋, ํ์ ์ด์ ๋ฌผ์ฒด ์ํ ์ค์ฐจ ํผ๋๋ฐฑ(์ธ๋ถ ์ผ์) ์ฌ์ฉ ์ฌ๋ถ๋ค.
Table 1์ ํ ์คํธ๋ก ์ฎ๊ธฐ๋ฉด ๋ค์๊ณผ ๊ฐ๋ค.
| ์คํฌ | u_{\mathrm{stable}} | +u_{\mathrm{pos}} | +u_{\mathrm{ori}} | RL ํ๋ | ๋ฌผ์ฒด ์ํ ํผ๋๋ฐฑ | ํ์ต ์ฌ๋ถ |
|---|---|---|---|---|---|---|
| Skill 1: 3์๊ฐ๋ฝ precision grasp | โ | ์์ | ์์ | ํ์ต ์์(FTODG๋ง ์คํ) | ||
| Skill 2: 3์๊ฐ๋ฝ VF ์์น ์กฐ์ | โ | โ | P_i | ์์(์ธ๋ถ ์ผ์ ์์) | TSIGL | |
| Skill 3: 4์๊ฐ๋ฝ ๋ฌผ์ฒด ์์ธ ์กฐ์ | โ | โ | O_{n,i},O_{t,i} | ์์ธ R_{\mathrm{object}} | TSIGL |
TSIGL์ ๋ค ๋ธ๋ก์ผ๋ก ์ด๋ค์ง๋ค.
1) RL policy. ๊ด์ธก s์์ ํ๋ a\sim\pi^{RL}(a|s)๋ฅผ ์ํํ๋ค. ๊ด์ธก์ ํ๊ณ ๋ฒ์๋ก ์ ๊ทํํ ๊ด์ ์์นยท์๋, ์๋ ์์นยท์๋, ์ ์ด ์ค์ฐจ์ ๊ทธ ๋ณํ์จ, ๋ชฉํ ์ํ, ํ์ฌ ์คํ ์ค์ธ ํ๋์ด๊ณ , ์ธ๋ถ ์ผ์๋ฅผ ์ฐ๋ ์คํฌ์์๋ ๋ฌผ์ฒด ์ํ๋ ๋ฃ๋๋ค.
2) RL actions. ํ๋์ P_i, O_{n,i}, O_{t,i}์ ์์๋ค์ด๋ค. ๊ฐ ์์์ ๋ฒ์ [K^k_{\min},K^k_{\max}]๋ก ์ ํ ์ค์ผ์ผํด K_{RL}์ ์ป๋๋ค. ์ฌ๊ธฐ์ policy๋ ๊ด์ ๋ชฉํ๋ฅผ ์ ํ ๋ด์ง ์๋๋ค. ์๊ฐ๋ฝ์ด ์ด๋ค ๋ฐฉํฅ์ผ๋ก ํ์ ๋ผ์ง๋ FTODG ์์ ๊ตฌ์กฐ(VF, moment arm, Jacobian)๊ฐ ์ ํ๊ณ , RL์ ๊ทธ ํ์ โ์ธ๊ธฐโ๋ฅผ ์๊ฐ๋ฝ๋ณยท์ถ๋ณ๋ก ์กฐ์ ํ๋ค.
3) CBF filter. ๊ตฌํ ์๊ตฌ์กฐ๊ฑด ์ค ์ผ๋ถ๋ ๊ฐ๋จํ ์ฒ๋ฆฌ๋๋ค. ์์ ๊ณต๊ฐ ํ๊ณ๋ K^k_{\max} ์ ํ์ผ๋ก, ํ๋์ ์ฆ์ ๋ณํ๋ ๊ฐ์ค ์ด๋ํ๊ท filter๋ก ๋ง๋๋ค. ๋จ๋ ๊ฒ์ด ์ (11)ยท(12)์ธ๋ฐ, ์ด๋ ํ๋ ๋ฒกํฐ ์์๋ค์ ์ ํ ๊ฒฐํฉ์ ๋ํ ๋ถ๋ฑ์์ด๋ผ ์ผ๋ฐ์ ์ธ RL ๊ธฐ๋ฒ(clipping ๋ฑ)์ผ๋ก๋ ๋ค๋ฃจ๊ธฐ ์ด๋ ต๋ค. ์ ์๋ค์ ์ด ํํ๊ฐ CBF์ ๊ฐ๋ค๊ณ ๋ณด๊ณ QP filter๋ฅผ ๋ง๋ ๋ค.
๋จผ์ ์๋์ด ๋งํฌ ์ฌ์ด์ ํฐ ๋ด๋ถ ์ด๋ ์์ด ๋ฌผ์ฒด์ ํ์ ๋ธ๋ค๋ ์ ์ ยท์ค์ ์ ๊ฐ์ ์๋, ๊ฐ์์ผ์ ์๋ฆฌ๋ก ๋ค์ ์คํ ์๋ ํ์ ๊ทผ์ฌํ๋ค.
F_{i,t+1}=J_{i,t}^{-T}\,u_{i,t}(K_t,s_t) \tag{14}
๊ทธ๋ค์ RL ํ๋์ ๋ณด์ ๋์ ๋ํ๋ค.
K=K_{RL}(s)+K_{CBF}(s,K_{RL}) \tag{15}
(K_{CBF},\epsilon)=\arg\min_{K_{CBF},\epsilon}\big(K_{CBF}^{T}HK_{CBF}+C_\epsilon\epsilon\big) \quad\text{s.t.}\quad h_{\min,i}(F_{i,t+1})\ge-\epsilon,\;h_{\max,i}(F_{i,t+1})\ge-\epsilon,\;K^k\in[K^k_{\min},K^k_{\max}] \tag{16}
H๋ ์์๋ณ ๋ณด์ ๊ฐ์ค, \epsilon์ slack, C_\epsilon์ ์๋ฐ์ ๋ํ ํฐ ํ๋ํฐ ์์๋ค. ์ ์๋ค์ K^k_{\min}=0์ผ๋ก ๋์ด โ์กฐ์ ํยท๋ชจ๋ฉํธ๋ฅผ ์์ ํ ๋ฉ์ถ๋โ ๋งค์ฐ ๋ณด์์ ์ธ ํด๊ฐ ๋ ์กด์ฌํ๋ฏ๋ก QP๊ฐ ํญ์ ํ๋ฆฐ๋ค๊ณ ์ด๋ค. ์ด filter๋ K_{RL} ๊ณ์ฐ ์งํ, FTODG ์์ ๋ฃ๊ธฐ ์ง์ ์ ํ์ต๊ณผ ๋ฐฐํฌ ๋ชจ๋์์ ์ ์ฉ๋๋ค.
๋ ๊ฐ์ง ์ค๊ณ ์ ํ์ด ๋์ ๋๋ค. ์ฒซ์งธ, ์ (14)์ ์ ์ ๋ชจ๋ธ์ ๋ ธ์ด์ฆ๊ฐ ์์ธ ๊ด์ธก์ผ๋ก ๊ณ์ฐ๋๋ค. ์ ์๋ค์ ์ ํํ ์ ๋ณด๊ฐ ์์ ๋๋ ๋ฐฉ๋ฒ์ด ์ ์ฉ ๊ฐ๋ฅํจ์ ๋ณด์ด๋ ค๋ ์ ํ์ด๋ผ ์ค๋ช ํ๊ณ , ๊ทธ ๋๊ฐ๋ก F_{\min,i},F_{\max,i}๋ฅผ โ๋ ์๊ฒฉํ๊ฒโ ์ก๋๋ค๊ณ ์ ๋๋ค. ๋์งธ, ์ (16)์ ๋ค์ ์คํ ์ ์์ธก ํ์ ๋ํด h\ge-\epsilon๋ง ์๊ตฌํ๋ค. ์ฐ์์๊ฐ CBF์ \dot h\ge-\alpha(h)๋ ์ด์ฐ์๊ฐ CBF์ h_{t+1}\ge(1-\gamma)h_t ๊ฐ์ ๊ฐ์ ์กฐ๊ฑด์ด ์์ ์๋ค. ํ์ ํด์์ผ๋ก๋ ์ด์ฐ์๊ฐ CBF์์ \gamma=1์ธ ๊ฐ์ฅ ๊ณต๊ฒฉ์ ์ธ ๊ฒฝ์ฐ, ์ฆ โ๋ค์ ์คํ ์์ ์์ ์งํฉ ์์ ์๊ธฐ๋ง ํ๋ฉด ๋๋คโ๋ one-step safety filter์ ํด๋นํ๋ค.
4) Control signal computation. filter๋ฅผ ํต๊ณผํ K๋ก ์ (3)์ u_i๋ฅผ ๊ณ์ฐํด ๋ก๋ด์ ๋ณด๋ธ๋ค.
์ง๊ด: RL์ด ๊ณ ๋ฅด๋ ๊ฒ์ โ์ด๋๋กโ๊ฐ ์๋๋ผ โ์ผ๋ง๋ ์ธ๊ฒโ๋ค
end-to-end RL์ ํ๋์ ๊ด์ ๋ชฉํ์ด๊ณ , ๊ด์ ๋ชฉํ ๊ณต๊ฐ์๋ โ์๊ฐ๋ฝ ํ๋๋ฅผ ๋ค์ด ์ฌ๋ฆฐ๋คโ๋ ์ ํ์ง๊ฐ ๊ทธ๋๋ก ๋ค์ด ์๋ค. ๋ณด์์ด ๊ทธ ์ ํ์ ์ฒ๋ฒํ์ง ์๋ ํ(ํน์ ์ฒ๋ฒ์ด ๋ฆ๊ฒ ๋์ฐฉํ๋ ํ) policy๋ ๊ทธ ๋ฐฉํฅ์ ํ์ํ๋ค. TSIGL์์๋ ๊ทธ ์ ํ์ง๊ฐ ํ๋ ๊ณต๊ฐ์ ์กด์ฌํ์ง ์๋๋ค. ์๋์ด VF ์ค์ฌ์ ํฅํด ๋ฏธ๋ grasp ํญ์ policy์ ๋ฌด๊ดํ๊ฒ ํญ์ ์ผ์ ธ ์๊ณ , policy๊ฐ ํ ์ ์๋ ์ผ์ ์กฐ์ ํญ์ ๋น๋ก ์์๋ฅผ 0์์ K_{\max} ์ฌ์ด์์ ๊ณ ๋ฅด๋ ๊ฒ๋ฟ์ด๋ค. ๋จ์ ์ํ์ ์กฐ์ ํญ์ด ๋๋ฌด ์ธ์ ธ grasp ํญ์ ๊ฐ๋ฆฌ๋ ๊ฒฝ์ฐ์ธ๋ฐ, ๊ทธ๊ฒ์ ๋ง๋ ๊ฒ์ด CBF filter๋ค.
์ด ๊ตฌ์กฐ๋ฅผ ๋ค๋ฅด๊ฒ ๋ณด๋ฉด TSIGL์ gain scheduling์ RL๋ก ํ์ตํ๋ ๊ฒ์ด๋ค. ๊ณ ์ gain ๋น๋ก ์ ์ด๋ ๋ฌผ์ฑ์ด ๋ฐ๋๋ฉด ์ ์์ํ ์ค์ฐจ๊ฐ ๋จ๋๋ค(๋ค์ Fig. 9๊ฐ ์ ํํ ์ด ๋ชจ์ต์ด๋ค). ์ํ์ ๋ฐ๋ผ gain์ ๋ฐ๊พธ๋ฉด ๊ทธ ์ค์ฐจ๋ฅผ ์ค์ผ ์ ์๊ณ , RL์ ๊ทธ ์ค์ผ์ค์ ๋ณด์์ผ๋ก ์ฐพ๋๋ค. ํ๋ ์ฐจ์์ด ์๊ฐ๋ฝ ์ ร gain ์ถ ์๋ก ์๊ณ , ๋ชจ๋ ํ๋์ด โ์ด๋ฏธ ์ธ ๋งํ ์ ์ด๊ธฐโ์ ๋ณํ์ด๋ผ ํ์ ์ด๋ฐ๋ถํฐ ์๋ฏธ ์๋ ๊ฒฝํ์ด ์์ธ๋ค.
์ด ์๊ฐ์ FAOC ๋ฆฌ๋ทฐ์ ๋๋ํ ๋์ผ๋ฉด ์ ๋ช ํด์ง๋ค. FAOC๋ RL์ด MPC ํ๋ผ๋ฏธํฐ๋ฅผ ๊ณ ๋ฅด๋ ๊ณ์ธต ๊ตฌ์กฐ์์ โRL์ด ๊ณ ๋ฅธ ํ๋ผ๋ฏธํฐ๊ฐ OCP๋ฅผ infeasibleํ๊ฒ ๋ง๋๋โ ๋ฌธ์ ๋ฅผ ์ํ ์์กด feasible ์งํฉ์ผ๋ก์ ์ ๋จ์ฌ ๋งคํ์ผ๋ก ์์ด๊ณ , slack ๋ณ์ยท๋ณด์ ํ๋ํฐ ๊ฐ์ ์์๋ฐฉํธ์ ๋ช ์์ ์ผ๋ก ๋นํํ๋ค. TSIGL์ ๊ฐ์ ๋ฌธ์ (RL์ด ๊ตฌ์กฐํ๋ ์ ์ด๊ธฐ์ ํ๋ผ๋ฏธํฐ๋ฅผ ๊ณ ๋ฅธ๋ค, ๊ทธ ํ๋ผ๋ฏธํฐ๊ฐ ์ ์ฝ์ ๊นฐ ์ ์๋ค)๋ฅผ slack ์๋ QP ํฌ์์ผ๋ก ํผ๋ค. FAOC ๊ด์ ์์ ๋ณด๋ฉด TSIGL์ filter๋ ํ๋์ ๊ฒฝ๊ณ๋ก ๋ฏธ๋ projection ๊ณ์ด์ด๋ผ, ๊ฒฝ๊ณ ๊ทผ์ฒ์ ํ๋์ด ๋ชฐ๋ฆฌ๊ฑฐ๋ policy๊ฐ filter์ ์กด์ฌ๋ฅผ ๋ชจ๋ฅธ ์ฑ ํ์ตํ๋(policy gradient๊ฐ K_{RL}์ ๋ํด ๊ณ์ฐ๋๋์ง K์ ๋ํด ๊ณ์ฐ๋๋์ง ๋ ผ๋ฌธ์ ์๋ค) ๋ฌธ์ ๊ฐ ๋จ์ ์ ์๋ค.
์คํ ์ ์ (ยง4.1)
| ํญ๋ชฉ | ๋ ผ๋ฌธ ๊ธฐ์ฌ ๋ด์ฉ |
|---|---|
| ์๋ฎฌ๋ ์ดํฐ | NVIDIA Isaac Lab(์ฐธ๊ณ ๋ฌธํ์ v2.3.0 ๋ฌธ์) |
| ๋ก๋ด | fully actuated torque ์ ์ด Shadow Dexterous Hand, 96๊ฐ ๋ณ๋ ฌ ํ๊ฒฝ |
| ํ์ต ๋ฌผ์ฒด | ๋ค์ํ ํฌ๊ธฐ์ cube, cuboid, cylinder, cone |
| ํ๊ฐ ๋ฌผ์ฒด | tuna can, spam can, triangular prism, mustard bottle |
| ์ค๋ ฅ | ์๋ฐ๋ฅ์์ ๋ฉ์ด์ง๋ ๋ฐฉํฅ(๊ทธ๋ฆผ ํ๊ธฐ โGravity upwardโ). ์๋ฐ๋ฅ์ ์ฌ๋ ค ๋ ์ ์์ด ์๋์ผ๋ก๋ง ์ฅ์ด์ผ ํ๋ค |
| ๋๋คํ | ์๋-๋ฌผ์ฒด ์ ์งยท์ด๋ ๋ง์ฐฐ(๊ฐ์ฐ์์), ๊ด์ ๋ง์ฐฐยท๊ฐ์ฑยท๊ฐ์ , ๊ด์ธกยทํ๋์ ๋ ธ์ด์ฆ์ ์ง์ฐ |
| ์ํผ์๋ | ์๋์ด ๋ฌผ์ฒด์ ์ ์ดํ ์ํ๋ก ์์. ์ฐ์ ๋ชฉํ 50ํ ๋ฌ์ฑ, ๋ฌผ์ฒด๊ฐ ์๊ฐ๋ฝ ๋๋ฌ ๋ฒ์ ๋ฐ(๋ํ), ๋๋ ์๊ฐ ์ ํ T์์ ์ข ๋ฃ |
| ๋ชฉํ ๊ฐฑ์ | ํ์ฌ-๋ชฉํ ์ฌ์ด ๊ฑฐ๋ฆฌ/๊ฐ๋๊ฐ \delta ์์ 1.5์ด ๋๊ฒ ๋จธ๋ฌผ๋ฉด ์ ๋ชฉํ |
| ํ์ต ์๊ณ ๋ฆฌ์ฆ | GAE๋ก advantage ์ถ์ , value๋ ํ ์ธ ๋ณด์์ ํ๊ท, policy๋ PPO. actor์ critic์ ๊ฐ์(symmetric) ๊ด์ธก |
| ๋ณด์ | r_t=\sum_k\lambda_k\lvert e_k\rvert+r_{\mathrm{maintain},k}+r_{\mathrm{success}}+r_{\mathrm{drop}}, TSIGL์ r_{\mathrm{drop}}=0 |
| PPOยท๋ณด์ ํ๋ผ๋ฏธํฐ | โํ๋ก์ ํธ ์น์ฌ์ดํธ์ ์๋คโ๊ณ ์ ํ ์์ผ๋ ํ๋ก์ ํธ ํ์ด์ง์๋ ํด๋น ๋ด์ฉ์ด ์๋ค |
๋ณด์ ์์์ \lambda_k๋ ์์น ์ค์ฐจ ์ฑ๋ถ k=x,y,z๋น m๋น, ์์ธ ์ค์ฐจ ์ฑ๋ถ k=n,t๋น rad๋น ํ๋ํฐ์ด๊ณ , r_{\mathrm{maintain},k}๋ ๊ฐ ์ฑ๋ถ์ด ์๊ณ \delta_k ์์ ๋ค์ด๊ฐ ๋จธ๋ฌผ ๋์ ๋ณด์์ด๋ค. ๋ํ ํ๋ํฐ๋ฅผ 0์ผ๋ก ๋ ๊ฒ์ โstable action space์ ์ด์ ์ ๋ณด์ฌ ์ฃผ๊ธฐ ์ํด์โ๋ผ๊ณ ๋ช ์๋ผ ์๋ค. ์ฆ TSIGL์ ๋จ์ด๋จ๋ฆฌ์ง ๋ง๋ผ๋ ์ ํธ๋ฅผ ์ ํ ๋ฐ์ง ์๊ณ ํ์ตํ๋ค.
T์ ์๋ฏธ๋ ยง4.1.2๋ง ์ฝ์ผ๋ฉด ์ํผ์๋ ์๊ฐ ์ ํ์ฒ๋ผ ๋ณด์ด์ง๋ง, ๋ชฉํ ํ๋๋ฅผ 1.5์ด ์ ์งํด์ผ ํ๋ฏ๋ก T=4์ด ์์ ์ฐ์ 50ํ๋ ๋ถ๊ฐ๋ฅํ๋ค. ยง4.2.2์ โ๋ชฉํ์ ์๊ฐ ์์ ๋๋ฌํ์ง ๋ชปํ ๋๋ง ์ํผ์๋๊ฐ ๋ฆฌ์ ๋๋คโ๋ ๋ฌธ์ฅ๊ณผ ํฉ์น๋ฉด ๋ชฉํ๋น ์๊ฐ ์ ํ์ผ๋ก ์ฝ๋ ๊ฒ์ด ๋ง๋ค(ํ์ ํด์). ์ด ํด์์ด๋ฉด ์ฐ์ ์ฑ๊ณต 50ํ ์ํผ์๋๋ ์ต์ 75์ด๊ฐ ๋๋ค.
์คํ 1: FTODG ์์ ์ฑ (ยง4.2.1, Skill 1)

์ด ์คํ์๋ ํ์ต์ด ์๋ค. FTODG grasp ํญ๋ง์ผ๋ก ๋ฌผ์ฒด๋ฅผ ์ฅ๊ณ ์ธ๋ ฅ์ ํค์ ๊ฐ๋ฉฐ ์๋-๋ฌผ์ฒด ๋ฏธ๋๋ฌ์ง์ด ๊ด์ฐฐ๋๋ ์ง์ ์ ์ฐพ์๋ค. ์ ์๋ค์ด ๋ณด๊ณ ํ ๋ฒ์๋ โ์ฐ๋ฆฌ์ ๊ณ ์ f_{d,i}, C_i ๊ฐ์์ 8.6 N ๋ฏธ๋งโ์ด๋ค. ๊ทธ ๋ฒ์ ์์์ ์๋์ ๋ฌผ์ฒด์ ํจ๊ป ์์ง์ด๋ฉฐ grasp๋ฅผ ์ ์งํ๊ณ , ์ธ๋ ฅ์ด ์ฌ๋ผ์ง๋ฉด ์๋ ์์น ๊ทผ์ฒ๋ก ์ฒ์ฒํ ๋๋๋ฆฐ๋ค. Fig. 4(b)์์๋ ์ธ๋ ฅ ์๋ ๊ฒฝ์ฐ์๋ ๋ณ์๊ฐ 0.7 mm ์ ๋๋ก ์์ํ ๋์ด๋๋๋ฐ, ์ธ๋ ฅ ์ ๊ฑฐ ๋ค ๋ น์ ๊ณก์ ์ ์คํ๋ ค ๊ทธ๋ณด๋ค ์์ ์ ๊ฐ๊น๊ฒ ์๋ ดํ๋ค.
์ด ์ ์ ์ญํ ์ โTSIGL์ด ๊น๊ณ ์์ grasp ํญ์ด ์ค์ ๋ก ์ธ๋์ ๊ฐํ๋คโ๋ ์ ์ ๋ฅผ ํ์ธํ๋ ๊ฒ์ด๋ค. ๋ค๋ง f_{d,i} ๊ฐ, ๋ฌผ์ฒด ์ง๋, ์ค๋ ฅ ํฌ๊ธฐ๊ฐ ์ ํ ์์ง ์์ 8.6 N์ด ๋ฌผ์ฒด ๋ฌด๊ฒ์ ๋ช ๋ฐฐ์ธ์ง๋ ์ ์ ์๋ค.
์คํ 2: CBF๊ฐ ํ์ํ๊ฐ (ยง4.2.2, Skill 2)

์ค์ ์ \delta=2.5 mm, T=4์ด๋ค. CBF filter๋ฅผ ๋นผ๊ณ ๊ตฌํ ์๊ตฌ์กฐ๊ฑด์ โsoft penaltyโ๋ก ๋ฐ๊พผ ์ธ ๋ณํ๊ณผ ๋น๊ตํ๋ค. ๋ค ๋ณํ ๋ชจ๋ FTODG ์ ์ด ๊ตฌ์กฐ์ gain ํ๋์ ๊ฐ๋ค.
| ๋ฐฉ๋ฒ | ์ ์ฝ ๋ฐฉ์ | ๋ํ ๋ณด์ / \gamma (Fig. 5(b) ๋ฒ๋ก) | ํ์ต ์ค ๋ํ (Fig. 5(c)) | ์ฐ์ ์ฑ๊ณต |
|---|---|---|---|---|
| TSIGL | CBF | 0 / 0.97 | 0 | ์ฝ 8,000 step๊น์ง ๋ฎ๋ค๊ฐ ์ฝ 39๋ก ๊ธ๋ฑ, ์ฝ 40,000 step์์ 44๋ก ์๋ ด |
| Soft 1 | penalty | -3r_{\mathrm{success}} / 0.97 | 738 | ๋น ๋ฅด๊ฒ ์ฝ 33(TSIGL์ ์ฝ 77%)๊น์ง ๊ฐ๋ค๊ฐ ๋ฐ์ฐ |
| Soft 2 | penalty | -9r_{\mathrm{success}} / 0.97 | 467 | ๋ํ๋ ์ค์ง๋ง ๋ฐ์ฐ์ ๊ทธ๋๋ก |
| Soft 3 | penalty | -3r_{\mathrm{success}} / 0.99 | 248 | ์์ ๋์ง๋ง ๋๋ฆผ, ์ต์ข ์ฝ 15(TSIGL์ ์ฝ 35%) |
์ฐ์ ์ฑ๊ณต ์ด์ ๋ณธ๋ฌธ ์์ ์ด๊ณ , ๋น์จ์ ์ ์๊ฐ ๊ณ์ฐํ ๊ฐ์ด๋ค. ๊ทธ๋ฆผ์์ ์ฝ์ผ๋ฉด TSIGL ์ต์ข ๊ฐ ์ฝ 44 ๋๋น Soft 1 ์ต๊ณ ์ 33์ 75%, Soft 3 ์ฝ 15๋ 34%๋ก ์ ์ ์์น์ ๊ฑฐ์ ๊ฐ๋ค. Soft 1ยท2๋ ๊ทธ๋ฆผ ๋(์ฝ 95,000 step)์์ ๋ ๋ค ์ฝ 25๋ก ๋ชจ์ธ๋ค.

๋ถ์์ ์คํฌ(Fig. 6). ์ ๋ ์ค์ ๊ตฌํ ์๊ตฌ์กฐ๊ฑด์ softํ๊ฒ ๋ง๋ค์์ ๋ ๋์จ quick release and catch manipulation๊ณผ unstable regrasp manipulation์ด๊ณ , CBF๊ฐ ์ด๋ฅผ ๋ง๋๋ค. ์๋ ์ค์ FTODG๊น์ง ์ ๊ฑฐํ end-to-end ํ์ต์์ ๋์จ diverging manipulation์ด๊ณ , FTODG ๊ธฐ๋ฐ stable action space๊ฐ ์ด๋ฅผ ๋ง๋๋ค.
์ ์๋ค์ Soft ๋ณํ์ ๋ฐ์ฐ ์์ธ์ผ๋ก TSIGL์์๋ ๋ณด์ด์ง ์๋ ๋ ์คํฌ์ ์ง๋ชฉํ๋ค. ์๊ฐ๋ฝ์ ๋์๋ค๊ฐ ๋ค์ ์ก๋ โquick release and catchโ์ ์๊ฐ๋ฝ์ ๊ฐ์ ์ง๋ โunstable regraspโ๋ค. ์ด ํ๋๋ค์ ยง3.2.1์ ์์ ์ฑ ์ ์๋ฅผ ๋ฒ์ด๋์ง๋ง ์ฆ๊ฐ์ ์ธ ๋ฏธ๋๋ฌ์ง์ด๋ ๋ํ๋ฅผ ์ผ์ผํค์ง ์์ ๋ณด์ ํจ์์ ํ์ ์ ํต๊ณผํ๋ค. ์ ์๋ค์ ์ด๋ฅผ long-tail ๋ฌธ์ ์ ์์ธ ์ค ํ๋๋ก ๋ณธ๋ค.
์ด ๊ฒฐ๊ณผ์์ ํฅ๋ฏธ๋ก์ด ์ ์ด ํ๋ ์๋ค. Soft ๋ณํ๋ policy๊ฐ ๊ณ ๋ฅด๋ ๊ฒ์ [K_{\min},K_{\max}] ๋ฒ์ ์์ gain๋ฟ์ด๊ณ , grasp ํญ์ ๋ ์ผ์ ธ ์๋ค. ๊ทธ๋ฐ๋ฐ๋ ๋ํ๊ฐ 248~738ํ ์ผ์ด๋ฌ๋ค. FTODG ๊ตฌ์กฐ๋ง์ผ๋ก๋ โnon-droppingโ์ด ๋์ง ์๊ณ , ์กฐ์ gain์ด grasp ํ์ ๊ฐ๋ฆฌ์ง ์๊ฒ ๋ง๋ ํ ์ ์ฝ์ด ์ค์ ๋ก ์ผ์ ํ๋ค๋ ๋ป์ด๋ค. ์ด ์ ์ ๋ ผ๋ฌธ์์ ๊ฐ์ฅ ๊น๋ํ ์ ์ ์คํ์ด๋ค. ๋ค๋ง Soft ๋ณํ์ โpenaltyโ๊ฐ ๋ํ ๋ณด์ r_{\mathrm{out}}๋ง์ ๋ปํ๋์ง, ์ (11)ยท(12) ์๋ฐ์ ๋ํ ๋ณ๋ ํ๋ํฐ ํญ๋ ์๋์ง๋ ๋ณธ๋ฌธ๊ณผ ๋ฒ๋ก๋ก ํ์ ๋์ง ์๋๋ค. ๋ฒ๋ก์ ์ ํ ๊ฒ์ ๋ํ ๋ณด์๊ณผ \gamma๋ฟ์ด๋ค.
์คํ 3: stable action space๊ฐ sample efficientํ๊ฐ (ยง4.2.3, Skill 3)

Skill 3 ํ์ต ํ๊ฒฝ(Fig. 7(a)). ์๊ฐ๋ฝ thยทffยทmfยทrf ๋ค ๊ฐ๋ก ๋ฌผ์ฒด ์์ธ๋ฅผ ์กฐ์ํ๋ค. ์ค๋ ฅ์ ์๋ฐ๋ฅ ๋ฐ๋ ๋ฐฉํฅ.

์ฌ๊ธฐ์๋ FTODG์ ์๋ด ์์ฒด๋ฅผ ์ ๊ฑฐํ๋ค. ๋น๊ต ๋์์ OpenAI et al.(2020)์ ๊ธฐ๋ฐํ Isaac Lab์ end-to-end ํ์ต ๋ฒ ์ด์ค๋ผ์ธ์ด๊ณ , ํ ํ๊ฒฝ์๋ Sievers et al.(2022)์ ์ ์ง์ ์ค๋ ฅ ๋์ curriculum์ ์ ์ฉํ๋ค. ๋ค๋ง โํ์ต ์๊ฐ์ด ์งง์์โ ๊ทธ ํ๊ฒฝ์๋ ์ฒ์๋ถํฐ ๋๊น์ง ๋ฌด์ค๋ ฅ์ ์ ์ฉํ๋ค๊ณ ์ ๋๋ค. ๊ทธ๋์ ๊ทธ๋ฆผ๊ณผ ํ์ ๋ผ๋ฒจ์ โEnd-to-end + No gravityโ๋ค.
| ๋ฐฉ๋ฒ | ๋ณธ ๊ณผ์ ๋ํ | ๋ณธ ๊ณผ์ ์ฐ์ ์ฑ๊ณต | ์ํ ๊ณผ์ ๋ํ | ์ํ ๊ณผ์ ์ฐ์ ์ฑ๊ณต |
|---|---|---|---|---|
| TSIGL | 0 | 25,000 step ๋ค 42 ์ด์ | 0 | ๋งค ์ํผ์๋ ์ํ 50 ๋๋ฌ |
| End-to-end | 3,138 | ์ฝ 0.8 | 12,317 | ์ฝ 8 |
| End-to-end + No gravity | 1,282 | ์ฝ 2.1 | 4,880 | ์ฝ 22 |
๋ฌด์ค๋ ฅ์ ๋ํ๋ฅผ ๋ณธ ๊ณผ์ ์์ 2.45๋ฐฐ(3,138/1,282), ์ํ ๊ณผ์ ์์ 2.52๋ฐฐ(12,317/4,880) ์ค์๋ค(ํ์ ๊ณ์ฐ, ์ ์ ์์ โ์ ๋ฐ ์ด์โยทโ2.5๋ฐฐโ์ ์ผ์น). end-to-end ๋ ๋ฐฉ๋ฒ ๋ชจ๋ quick release and catch, unstable regrasp, ๊ทธ๋ฆฌ๊ณ Fig. 6(b)์ diverging manipulation์ ํ์ํ๋ฉฐ ๋ฌผ์ฒด๋ฅผ ์์ฃผ ๋จ์ด๋จ๋ ธ๋ค.
์ด ์ ์ ์์น๋ฅผ ์ฝ์ ๋ ์ฃผ์ํ ์ ์ด ์ ์๋ค.
- ๋ณธ ๊ณผ์ ์์ end-to-end๋ ์ฌ์ค์ ํ์ต์ด ์์๋์ง ์์๋ค. ๊ทธ๋ฆผ์ x์ถ์ ์ฝ 95,000 step์์ ๋๋๊ณ , ๋ end-to-end ๊ณก์ ์ ๊ทธ ์ ๊ตฌ๊ฐ์์ 0~1.5 ๊ทผ์ฒ์ ์๋ค. ํ์๊ฐ Fig. 7(b)๋ฅผ ํ๋ํด ์ฝ์ผ๋ฉด ๋ฌด์ค๋ ฅ ๊ณก์ ๋ ๋๋ถ๋ถ 2 ๋ฏธ๋ง์ผ๋ก ๋ณด์ฌ, ๋ณธ๋ฌธ โ์ฝ 2.1โ์ด ๋ฌด์์ ํ๊ท ์ธ์ง๋ ๊ทธ๋ฆผ๋ง์ผ๋ก ํ์ธ๋์ง ์๋๋ค.
- ์ํ ๊ณผ์ ์ โ9,000 stepโ ์์ ์ ๊ทธ๋ฆผ๊ณผ ๋ง์ง ์๋๋ค. ๋ณธ๋ฌธ์ end-to-end(์ค๋ ฅ)๊ฐ โ9,000 step ๋ค ์ฝ 8โ์ ์ด๋ฅธ๋ค๊ณ ์ฐ์ง๋ง, Fig. 7(c)์์ ๊ทธ ๊ณก์ ์ด 8 ๊ทผ์ฒ์ ๋ฟ๋ ๊ฒ์ ์ฝ 74,000 step์ด๊ณ 9,000 step ๋ฌด๋ ต์ 3~4 ์์ค์ด๋ค. ๋จ์ ํ๊ธฐ ํผ์ ์ผ๋ก ๋ณด์ธ๋ค.
- step์ ๋จ์๊ฐ ์ ์๋ผ ์์ง ์๋ค. ํ๊ฒฝ 96๊ฐ ์ ์ฒด์ transition ์์ธ์ง, ํ๊ฒฝ๋น control step์ธ์ง, PPO iteration์ธ์ง ๋ ผ๋ฌธ์ ์๋ค. ์ ์ด ์ฃผ๊ธฐ๋ ์ ํ ์์ง ์์ ํ์ต๋์ ์๊ฐ์ผ๋ก ํ์ฐํ ์ ์๋ค.
์คํ 4: ์ ํ๋ ๊ฐ์ (ยง4.2.4)
ํ์ต๋ TSIGL policy๋ฅผ ๊ณ ์ gain FTODG ์ ์ด๊ธฐ์ ํ์ต์ ์ฐ์ง ์์ ๋ฌผ์ฒด 4์ข ์์ ๋น๊ตํ๋ค. 96๊ฐ ํ๊ฒฝ ๊ฐ๊ฐ์ด ์ฒ์ ๋ฆฌ์ ๋ ๋์ ์ฐ์ ์ฑ๊ณต ์๋ฅผ ๊ธฐ๋กํ๊ณ ๋ฌผ์ฒด๋ณ๋ก ํ๊ท ํ๋ค.

ํ๊ฐ ๋ฌผ์ฒด(Fig. 8 ์ด๋ฏธ์ง ๋ถ๋ถ). ์ผ์ชฝ๋ถํฐ tuna can, spam can, triangular prism, mustard bottle. ์ ์ค์ Skill 2(3์๊ฐ๋ฝ), ์๋ ์ค์ Skill 3(4์๊ฐ๋ฝ) ํ์ง ๋ชจ์ต.
| ์คํฌ | ๋ฐฉ๋ฒ | (a) tuna can | (b) spam can | (c) triangular prism | (d) mustard bottle | ํ๊ท (ํ์ ๊ณ์ฐ) |
|---|---|---|---|---|---|---|
| Skill 2 | FTODG | 20.3 | 18.0 | 18.1 | 14.3 | 17.7 |
| Skill 2 | TSIGL | 48.3 | 41.5 | 43.4 | 36.5 | 42.4 |
| ์ฆ๊ฐ์จ(ํ์ ๊ณ์ฐ) | +138% | +131% | +140% | +155% | ||
| Skill 3 | FTODG | 23.6 | 25.2 | 18.5 | 33.3 | 25.2 |
| Skill 3 | TSIGL | 42.6 | 39.2 | 33.4 | 46.4 | 40.4 |
| ์ฆ๊ฐ์จ(ํ์ ๊ณ์ฐ) | +81% | +56% | +81% | +39% |
์ ์ ์์ โSkill 2๋ 130~155%, Skill 3๋ 39~81% ์ฆ๊ฐโ๋ ์ ๊ณ์ฐ๊ณผ ์ผ์นํ๋ค(Skill 2 ์ต์ 130.6%๋ฅผ 130%๋ก ํ๊ธฐ). ๋ค๋ง ๋ณธ๋ฌธ์ ์ด ๊ฒฐ๊ณผ๋ฅผ โFigure 6(a)โ, โFigure 6(b)โ๋ก ์ฐธ์กฐํ๋๋ฐ, ์ค์ ์์น๊ฐ ์๋ ๊ฒ์ Fig. 8์ด๋ค.

tuna can ์์ธ ์กฐ์์ step response(Fig. 9). 1.5์ด์ ๋ชฉํ๊ฐ ์ฝ 0.325 rad๋ก ๋ฐ๋๋ค. TSIGL(๋นจ๊ฐ)์ ์ฝ 0.305 rad์ ์์ฐฉํ๊ณ , ๊ณ ์ gain ์ด๋ก ์ ์ด(ํ๋)๋ ์ฝ 0.065 rad์์ ๋ฉ์ถ๋ค(๊ทธ๋ฆผ์์ ์ฝ์ ๊ฐ). ๋ชฉํ๊ฐ 0์ด๋ ๊ตฌ๊ฐ์์๋ ์ด๋ก ์ ์ด๋ ์ฝ โ0.075 rad๊น์ง ์์ํ ๋ฐ๋ ค๋๋ค.
Fig. 9๋ โ์ ํ๋ ํ๊ณโ๊ฐ ๋ฌด์์ธ์ง๋ฅผ ๊ฐ์ฅ ์ง์ ์ ์ผ๋ก ๋ณด์ฌ ์ค๋ค. ๊ณ ์ gain ๋น๋ก ์ ์ด๋ ๋ชฉํ 0.325 rad์ ๋ํด ์ฝ 0.26 rad์ ์ ์์ํ ์ค์ฐจ๋ฅผ ๋จ๊ธฐ๊ณ , ์ด๋ ์ด ์คํฌ์ ์ฑ๊ณต ์๊ณ \delta=0.1 rad๋ณด๋ค ํฌ๋ค. TSIGL์ ์ค์ฐจ๋ฅผ ์ฝ 0.02 rad๋ก ์ค์ด์ง๋ง ์ฌ์ ํ 0์ผ๋ก ๋ณด๋ด์ง๋ ์๋๋ค. ๋น๋ก ์ ์ด ๊ตฌ์กฐ์ ์ ๋ถ ํญ์ด ์์ผ๋ gain์ ๋ฐ๊ฟ๋ ์์ฐจ๊ฐ ๋จ๋ ๊ฒ์ ์์ฐ์ค๋ฝ๋ค.
๋นํ์ ์ผ๋ก ๋ณด๋ฉด
๊ฐ์
- ๋ฌธ์ ์ ์๊ฐ ๋ ์นด๋กญ๋ค. โ๋ถ์์ ํ์ง๋ง ์ ํํ ํ๋โ์ด ๋ณด์์ ํต๊ณผํด ํ์ต์ ๋ง์น๋ค๋ ์ง๋จ์ in-hand RL์ ํด ๋ณธ ์ฌ๋์ด๋ผ๋ฉด ์ต์ํ ํ์์ด๋ค. ์ ์๋ค์ ์ด๋ฅผ Fig. 6์ ๊ตฌ์ฒด์ ํ๋ ์ธ ๊ฐ์ง(quick release and catch, unstable regrasp, diverging manipulation)๋ก ์ด๋ฆ ๋ถ์ฌ ๋ณด์ฌ ์ฃผ๊ณ , ์ด๋ ์ฅ์น๊ฐ ์ด๋ ํ๋์ ๋ง๋์ง ๋์์ํจ๋ค.
- ์ด๋ก ๊ณ๋ณด๋ฅผ ํ๋ ๊ณต๊ฐ ์ค๊ณ๋ก ์๋ ๋ฐฉ์์ด ๊น๋ํ๋ค. RL์ด ๊ณ ๋ฅผ ์ ์๋ ๊ฒ์ FTODG์ gain์ผ๋ก ํ์ ํ ๊ฒฐ๊ณผ, policy๋ grasp๋ฅผ ํด์ ํ๋ ์ ํ์ง๋ฅผ ์์ฒ์ ์ผ๋ก ๊ฐ์ง ์๋๋ค. ์์ ์ฑ ๊ด๋ จ ๋ณด์ ํญ์ ํ๋๋ ์ฐ์ง ์๊ณ (r_{\mathrm{drop}}=0) ๋ํ 0ํ๋ฅผ ์ป์ ๊ฒ์ ์ด ์ค๊ณ์ ํ์ ์ ๋ณด์ฌ ์ค๋ค.
- CBF ์ ์ ์คํ์ ํต์ ๊ฐ ์ข๋ค. Soft 1~3์ FTODG ๊ตฌ์กฐยทํ๋ ๊ณต๊ฐ์ ๊ทธ๋๋ก ๋๊ณ filter๋ง ๋บ๋ค. ๋ํ ํ๋ํฐ๋ฅผ 3๋ฐฐ๋ก ํค์ฐ๊ฑฐ๋ \gamma๋ฅผ ์ฌ๋ฆฌ๋ โRL ์ชฝ ์ฒ๋ฐฉโ์ ์ฐจ๋ก๋ก ์๋ํ ๋ค์๋ ๋ฐ์ฐ์ด๋ ์ฑ๋ฅ ์ ํ๊ฐ ๋จ๋๋ค๋ ๊ฒ์ ๋ณด์ฌ, โ์์ ์ฑ์ RL ์ต์ ํ์๋ง ๋งก๊ธฐ์ง ๋ง๋ผโ๋ ์ฃผ์ฅ์ ์ง์ ๊ทผ๊ฑฐ๋ฅผ ์ค๋ค. Soft ๋ณํ์ ๋ํ 248~738ํ๋ ์ ์ด๊ธฐ ๊ตฌ์กฐ๋ง์ผ๋ก๋ ๋ถ์กฑํ๊ณ ํ ์ ์ฝ์ด ํ์ํ๋ค๋ ๊ฒ๊น์ง ๋ณด์ฌ ์ค๋ค.
- ์คํฌ ๊ตฌ์ฑ์ด ๋ชจ๋์์ด๋ค. Table 1์ฒ๋ผ grasp ํญ์ ๊ณตํต์ผ๋ก ๋๊ณ ์กฐ์ ํญ๊ณผ RL ํ๋, ์ผ์ ์ฌ์ฉ ์ฌ๋ถ๋ฅผ ์คํฌ๋ง๋ค ๋ฐ๊พผ๋ค. Skill 2๋ ์ธ๋ถ ์ผ์ ์์ด ๊ด์ ์ ๋ณด๋ง์ผ๋ก ํ์ตยท์คํ๋๋ค๋ ์ ๋ ์ค๊ธฐ ์ด์ ์ ์๊ฐํ๋ฉด ๋งค๋ ฅ์ ์ด๋ค.
- ์ ์๊ฐ ์ค์ค๋ก ์ฆ๋ช ์ ๋ฒ์๋ฅผ ๋ฐํ๋ค. ยง3.2๋ ์ฆ๋ช ์ด ํน์ ์ ์ด๊ธฐยทํน์ ์-๋ฌผ์ฒด ๊ณ์ ํ์ ๋๊ณ stable action space๋ โ์ฆ๋ช ๋ ๊ฒ์ ๊ฐ๊น์ง๋ง ๊ทธ ๋๋จธโ๋ผ๊ณ ๋ช ์ํ๋ค. ๊ณผ์ฅ ์์ด ์ด๋ก ๊ณผ ๊ฒฝํ์ ๊ฒฝ๊ณ๋ฅผ ๊ทธ์ ๊ฒ์ ์ข์ ํ๋๋ค.
์ฝ์ ยทํ๊ณ
- sample efficiency ๋น๊ต์ ์๋น ๋ถ๋ถ์ โ์ ์๋ํ๋ ์ ์ด๊ธฐ์์ ์ถ๋ฐํ ํจ๊ณผโ๋ค. ยง4.2.3์ end-to-end ๋ฒ ์ด์ค๋ผ์ธ์ ๊ด์ ๊ณต๊ฐ์์ ์ ์ด๊ธฐ prior ์์ด ํ์ตํ๊ณ , TSIGL์ ์ด๋ฏธ grasp์ ์กฐ์์ด ๋๋ FTODG์ gain๋ง ์กฐ์ ํ๋ค. ์ค์ ๋ก ํ์ต ์๋ ๊ณ ์ gain FTODG๋ Skill 3 ํ๊ฐ ๋ฌผ์ฒด์์ ํ๊ท ์ฐ์ ์ฑ๊ณต ์ฝ 25๋ฅผ ๋ธ๋ค(Fig. 8). end-to-end๊ฐ ๊ฐ์ ํ์ต ๊ธธ์ด์์ 0.8~2.1์ ๋จธ๋ฌธ ๊ฒ๊ณผ ๋น๊ตํ๋ฉด, ๋ ์๋ฆฟ์ ๊ฒฉ์ฐจ์ ๋๋ถ๋ถ์ RL ๋ฐฉ๋ฒ์ด ์๋๋ผ prior ์ ์ด๊ธฐ์์ ๋์จ๋ค. ์ธก์ ์กฐ๊ฑด(ํ์ต ๊ณก์ ์ด๋ํ๊ท vs ๋ฐฐํฌ ์ ์ฒซ ๋ฆฌ์ ํ๊ท , ํ์ต ๋ฌผ์ฒด vs ํ๊ฐ ๋ฌผ์ฒด)์ด ๋ฌ๋ผ ์ง์ ๋์กฐ๋ ํ์ ํด์์ด๋ค. ๊ณต์ ํ ๋น๊ต๋ผ๋ฉด ๊ณ ์ gain FTODG๋ฅผ ํ์ต ๊ณก์ ๊ณผ ๊ฐ์ ๊ทธ๋ฆผ์ ์ํ์ ์ผ๋ก ๋ฃ๊ณ , FTODG ์์ ํ ํฌ residual์ ํ์ตํ๋ residual RL์ฒ๋ผ โprior๋ ๊ฐ๊ณ ํ๋ ๊ณต๊ฐ๋ง ๋ค๋ฅธโ ์ค๊ฐ ๋ฒ ์ด์ค๋ผ์ธ์ด ์์ด์ผ ํ๋ค. ๋ ผ๋ฌธ์ ยง2.3์์ residual RL(Johannink et al., 2019)์ ์ธ๊ธํ์ง๋ง ์คํ์๋ ์๋ค.
- end-to-end ๋ฒ ์ด์ค๋ผ์ธ์ ์งง์ ํ์ต ์์ฐ์์ ๋น๊ต๋๋ค. ์ ์ ์ค์ค๋ก โํ์ต ์๊ฐ์ด ์งง์์โ ์ค๋ ฅ curriculum ๋์ ๋ฌด์ค๋ ฅ์ ์ผ๋ค๊ณ ์ ๋๋ค. x์ถ ์ฝ 95,000 step ๋์ end-to-end๋ ๋ณธ ๊ณผ์ ์์ ์ฌ์ค์ ํ์ต์ด ์์๋์ง ์์๋ค. step ๋จ์ยท์ ์ด ์ฃผ๊ธฐยทwall-clock์ด ์์ด ์ด ์์ฐ์ด Isaac Lab ๋ฒ ์ด์ค๋ผ์ธ์ด ์๋ ์์ ํ ๊ท๋ชจ์ ๋น๊ตํด ์ด๋ ์ ๋์ธ์ง ์ ์ ์๋ค. โ๋ sample efficientํ๋คโ๋ ๊ฒฐ๋ก ์ ๋ง๊ฒ ์ง๋ง, ๊ฒฉ์ฐจ์ ํฌ๊ธฐ๋ ์ด ์์ฐ ์ ํ์ ํฌ๊ฒ ์์กดํ๋ค.
- โNon-Droppingโ์ ๋ณด์ฅ์ด ์๋๋ผ ์๋ฎฌ๋ ์ด์ ๊ด์ฐฐ์ด๋ค. CBF filter๋ ๋ ธ์ด์ฆ ์์ธ ๊ด์ธก๊ณผ ์ ์ ๋ชจ๋ธ(์ 14)๋ก ๋ค์ ์คํ ํ์ ์์ธกํ๊ณ , slack \epsilon์ด ์์ด ์ ์ฝ ์๋ฐ์ ํ์ฉํ๋ค. ์ (16)์๋ CBF์ ๊ฐ์ ์กฐ๊ฑด์ด ์์ด forward invariance ์ฆ๋ช ๊ตฌ์กฐ๋ ์๋๋ค. stable action space ์์ฒด๋ ยง3.2์์ ๋ณด๋ฏ ์คํ ๊ฒฝํ์ ๊ธฐ๋ ์์ ๊ฐ์ค์ด๋ค. ๊ทธ๋ฌ๋ ๋ํ 0ํ๋ โ์ด ์๋ฎฌ๋ ์ด์ ์ค์ ์์ ๊ด์ฐฐ๋ ๊ฒฐ๊ณผโ์ด๊ณ , ์ค๊ธฐ์์ ์ ์ด ๋ชจ๋ธ ์ค์ฐจยท์ผ์ ์ง์ฐ์ด ๋ ํฌ๋ฉด ์ด๋ป๊ฒ ๋ ์ง๋ ์ด๋ ค ์๋ค. ์ ๋ชฉ์ โNon-Dropping Action Spaceโ๋ ์ด ๋ฒ์๋ฅผ ๊ฐ์ํด ์ฝ์ด์ผ ํ๋ค.
- ์ฌํ์ ํ์ํ ๊ฐ์ด ๊ฑฐ์ ์๋ค. PPO ํ์ดํผํ๋ผ๋ฏธํฐ์ ๋ณด์ ํ๋ผ๋ฏธํฐ๋ โํ๋ก์ ํธ ์น์ฌ์ดํธ์ ์๋คโ๊ณ ์ ํ ์์ผ๋, ํ๋ก์ ํธ ํ์ด์ง์๋ ์ด๋ก๊ณผ ์๊ฐ ์์๋ง ์๊ณ ํด๋น ๋ด์ฉ์ด ์๋ค. F_{\min},F_{\max}, K_{\max}, H, C_\epsilon, f_{d,i}, C_i, ๊ณ ์ FTODG gain, ์ด๋ํ๊ท filter ๊ณ์, ๋ ธ์ด์ฆยท์ง์ฐ ํฌ๊ธฐ, ์ ์ด ์ฃผ๊ธฐ, QP solver, ๋คํธ์ํฌ ๊ตฌ์กฐ, ํ์ต ๋ฌผ์ฒด ํฌ๊ธฐ ๋ฒ์๊ฐ ๋ชจ๋ ๋ณธ๋ฌธ์ ์๋ค. ๊ณต๊ฐ ์ฝ๋๋ ์๋ค.
- ์๋ยท๋ถ์ฐ ์ ๋ณด๊ฐ ์๋ค. ๋ชจ๋ ํ์ต ๊ณก์ ์ด ์ ํ๋์ด๊ณ ์์์ด ์์ผ๋ฉฐ, ๋ฐ๋ณต ์คํ ํ์๊ฐ ์ ํ ์์ง ์๋ค. Soft 1๊ณผ Soft 2๊ฐ ๋์์ ๊ฐ์ ์์ค์ผ๋ก ๋ชจ์ด๋ ๊ฒ์ฒ๋ผ ๊ณก์ ์ฌ์ด ์ฐจ์ด ์ผ๋ถ๋ ๋จ์ผ ์คํ์ ๋ณ๋์ผ ์ ์๋ค. Fig. 8์ ํ๊ท ์๋ ํ์คํธ์ฐจ๋ ๋ถํฌ๊ฐ ์๋ค.
- ๊ณ ์ gain FTODG ๋ฒ ์ด์ค๋ผ์ธ์ด ์ผ๋ง๋ ํ๋๋๋์ง ๋ชจ๋ฅธ๋ค. ยง4.2.4์ ๋น๊ต ๋์์ โFTODG์์ ์ฐ๊ตฌ๋ ๊ณ ์ ํ๋ผ๋ฏธํฐ ์ ์ด๊ธฐโ์ธ๋ฐ gain ๊ฐ์ด ์๋ค. Fig. 9์ 0.26 rad ์ ์์ํ ์ค์ฐจ๋ ๋น๋ก ์ ์ด์ ๊ตฌ์กฐ์ ํ๊ณ์ผ ์๋, ๋จ์ง gain์ด ์๊ฒ ์กํ ๊ฒฐ๊ณผ์ผ ์๋ ์๋ค. โRL์ด ์ ํ๋๋ฅผ ๋์๋คโ๋ฅผ ๊ฐํ๊ฒ ๋งํ๋ ค๋ฉด ๋ฌผ์ฒด๋ณ๋ก ์ต์ ํ๋ํ ๊ณ ์ gain์ด๋ ์ ๋ถ ํญ์ ๋ํ ๊ณ ์ ์ ์ด์์ ๋น๊ต๊ฐ ํ์ํ๋ค.
- ์ ํ๋ ์งํ๊ฐ ์ํ 50์ ๋๋ ค ์๋ค. ์ฐ์ ์ฑ๊ณต์ 50์์ ์ํผ์๋๊ฐ ๋๋๋ฏ๋ก, TSIGL Skill 2 tuna can 48.3์ ์ํ์ 97%๋ค. ์ฆ๊ฐ์จ +138%๋ ์ค์ ๊ฐ์ ์ ๊ณผ์ํ๊ฐํ๋ ์ชฝ์ผ๋ก ์๊ณก๋๋ค. ๋ฐ๋๋ก โaccuracyโ๋ผ๋ ์ด๋ฆ๊ณผ ๋ฌ๋ฆฌ ์์นยท์์ธ ์ค์ฐจ ์์ฒด(mmยทrad)๋ฅผ ๋ฌผ์ฒด๋ณ๋ก ๋ณด๊ณ ํ ํ๋ ์๊ณ , ์ค์ฐจ๋ฅผ ์ง์ ๋ณด์ฌ ์ฃผ๋ ๊ฒ์ tuna can ํ ๊ฑด์ step response(Fig. 9)๋ฟ์ด๋ค.
- ๋ณธ๋ฌธ ์ํธ์ฐธ์กฐ์ ํ๊ธฐ๊ฐ ์ฌ๋ฌ ๊ณณ์์ ์ด๊ธ๋๋ค. Soft 1์ ๋ํ ์ฆ๊ฐ๋ฅผ โFig. 5(b)โ๋ก ์ฐธ์กฐํ์ง๋ง ๋ํ ํ๋ Fig. 5(c)๋ค. Skill 3 ๋ณธ ๊ณผ์ ์ TSIGL ๋ํ 0ํ๋ฅผ โFig. 7(c)โ๋ก ์ฐธ์กฐํ์ง๋ง ๋ณธ ๊ณผ์ ํ๋ Fig. 7(b)๋ค. ยง4.2.4์ ์ ํ๋ ๊ฒฐ๊ณผ๋ โFig. 6(a)(b)โ๋ก ์ฐธ์กฐํ์ง๋ง ์์น๋ Fig. 8์ ์๋ค. ๋ํ ๋ณด์์ ๋ณธ๋ฌธ์์ r_{\mathrm{drop}}, ๋ฒ๋ก์์ r_{\mathrm{out}}์ด๊ณ , ๋ฒ ์ด์ค๋ผ์ธ์ ๋ณธ๋ฌธ์์ โgravity curriculumโ, ๊ทธ๋ฆผ์์ โNo gravityโ๋ค. ๊ฒฐ๋ก ์ ๋ฐ๊ฟ ๋ฌธ์ ๋ ์๋์ง๋ง ๋ ์๊ฐ ์์น๋ฅผ ๋์กฐํ๊ธฐ ์ด๋ ต๋ค.
- ์ ์๊ฐ ๋ฐํ ํ๊ณ(ยง5.2). ์ ์๋ค์ ์ธ ๊ฐ์ง๋ฅผ ์ธ์ ํ๋ค. โ ์ค๊ธฐ ์คํ์ด ์๋ค. โก ๋ฏธ๋ฆฌ ์ ํ ์คํฌ์์ ์์ ์ฑ์ ์ป์ผ๋ ค๊ณ ํ๋ ๊ณต๊ฐ์ ์ ์ฝํ๋ฏ๋ก ํ์ ๋ฅ๋ ฅ์ด ์ ํ๋๋ค(์ ์ฝ์ ์ํํ๋ฉด trade-off๊ฐ ๊ฐ๋ฅํ๋ค๊ณ ๋ง๋ถ์ธ๋ค). โข grasp quality, ์-๋ฌผ์ฒด workspace ๋ถ์์ ๋ค๋ฃจ์ง ์์๋ค. โก๋ ํนํ ์ค์ํ๋ค. stable action space๋ ์ ์ด ์๊ฐ๋ฝ ์งํฉ I๊ฐ ๊ณ ์ ๋ in-grasp ์กฐ์์๋ง ์ ์๋ผ ์์ด, finger gaiting์ฒ๋ผ ์๊ฐ๋ฝ์ ๋ผ๊ณ ๋ค์ ์ง๋ ๊ฒ์ด ๋ณธ์ง์ธ ํฐ ๊ฐ๋ ์ฌ์ ๋ ฌ์ ์ด ํ๋ก ํํํ ์ ์๋ค. Fig. 6์ด โ๋ถ์์ ์คํฌโ๋ก ๋ถ๋ฅํ unstable regrasp๊ฐ ๋ค๋ฅธ ๊ณผ์ ์์๋ ํ์ํ ์คํฌ์ผ ์ ์๋ค. ์ ์๋ค์ด โ๋ ์ ์ฝํ๋ฉด trade-off๊ฐ ๊ฐ๋ฅํ๋คโ๊ณ ํ ๊ทผ๊ฑฐ๋ Soft ๋ณํ ์คํ์ธ๋ฐ, ๊ทธ ์คํ์ ์คํ๋ ค ์ ์ฝ์ ํ๋ฉด ๋ฐ์ฐํ๋ค๋ ๊ฒฐ๊ณผ์๋ค.
- ์ค๊ธฐ ์ด์ ์ ๊ฑธ๋ฆผ๋์ด ๊ตฌ์ฒด์ ์ด๋ค. ์คํ์ โfully actuated torque ์ ์ดโ Shadow Hand๋ฅผ ๊ฐ์ ํ๋ค. ์ค์ Shadow Hand๋ ์๊ฐ๋ฝ ๋ ๋ ๊ด์ ์ด ๊ฒฐํฉ๋ tendon ๊ตฌ๋ ์์ด๋ค(๋ ผ๋ฌธ ๋ฐ ์ผ๋ฐ ์ง์). ยง3.2.3์ด torque ์ ์ด ์์ ์๊ตฌ์กฐ๊ฑด์ผ๋ก ๋ ๋งํผ, ์ด๋ค ์ค๊ธฐ ์์์ ์ด ๋ฐฉ๋ฒ์ ๊ฒ์ฆํ ์ง๊ฐ ๋ค์ ๋จ๊ณ์ ํต์ฌ ์ง๋ฌธ์ด ๋๋ค. ๊ฐ์ ๊ทธ๋ฃน์ ์ ํ ์ฐ๊ตฌ(Doan et al., 2025)๊ฐ linkage ๊ธฐ๋ฐ underactuated ์์์ ์ธ๋ถ ์ผ์ ์๋ ์์น ์กฐ์์ ๋ค๋ค๋ค๋ ์ ์ ๊ฐ๋ฅํ ๊ฒฝ๋ก๋ค.
๊ด๋ จ ์ฐ๊ตฌ์์ ์๋ฆฌ ๋งค๊น
RL๊ณผ ๊ตฌ์กฐํ๋ ์ ์ด๊ธฐ์ ๊ฒฐํฉ. RL์ด ์ ์์ค ์ ์ด๊ธฐ์ ํ๋ผ๋ฏธํฐ๋ฅผ ๊ณ ๋ฅด๋ ๊ตฌ์กฐ๋ FAOC ๋ฆฌ๋ทฐ์ RL+MPC์ ๊ฐ์ ๊ณ์ด์ด๋ค. FAOC๋ ํ๋ผ๋ฏธํฐ๊ฐ ์ ์ฝ์ ๊นจ๋ ๋ฌธ์ ๋ฅผ ์ํ ์์กด feasible ์งํฉ์ผ๋ก์ ๋งคํ์ผ๋ก ๊ตฌ์กฐ์ ์ผ๋ก ์์ด๊ณ , TSIGL์ slack ์๋ QP ํฌ์์ผ๋ก ์ฒ๋ฆฌํ๋ค. ๋ ๋ ผ๋ฌธ์ ๋๋ํ ๋ณด๋ฉด โRL ํ๋ ๊ณต๊ฐ์ ์ ์ด ์ด๋ก ์ผ๋ก ์ ์ํ ๋ ์ ์ฝ ์ฒ๋ฆฌ๋ฅผ ๋งคํ์ผ๋ก ํ ์ง projection์ผ๋ก ํ ์งโ๋ผ๋ ์ค๊ณ ์ถ์ด ๋ณด์ธ๋ค. ์ ์์ญ์์๋ Geometric Fabrics ๋ฆฌ๋ทฐ๊ฐ ๊ฐ์ฅ ๊ฐ๊น์ด ์ ๋ก๋ค. ๊ทธ ๋ ผ๋ฌธ์ Fabric-Guided Policy๋ ๊ฐ์ in-hand cube reorientation ๊ณ์ด ๊ณผ์ ์์ policy๊ฐ ๋ก๋ด ์ญํ์ ์ง์ ์์ฉํ์ง ์๊ณ geometric fabric์ด๋ผ๋ ์ธ๊ณต 2์ฐจ ์ญํ์ ๊ฑฐ์ณ ํ๋ํ๊ฒ ํด, ๋ณด์ ์ค๊ณ๋ฅผ ๋จ์ํํ๊ณ ํ๋ ๋ ธ์ด์ฆ๋ฅผ ์ค์๋ค. ๊ฐ์ ๋งค์ฒด๋ฅผ ํ-์ ํ์ง์ ์ด DextrAH-G ๋ฆฌ๋ทฐ๋ ์๋ค. ๋ ์ ๊ทผ ๋ชจ๋ โpolicy์ ๋ก๋ด ์ฌ์ด์ ์์ ํ ์ ์ด ๋งค์ฒด๋ฅผ ๋ผ์ด๋คโ๋ ๋ฐ์์ ๊ณต์ ํ์ง๋ง, fabric์ด ๋ณด์ฅํ๋ ๊ฒ์ ๊ด์ ํ๊ณยท์ถฉ๋ ๊ฐ์ ๊ธฐํ ์์ ์ด๊ณ TSIGL์ด ๊ฒจ๋ฅํ๋ ๊ฒ์ ์-๋ฌผ์ฒด grasp ์์ ์ฑ์ด๋ค.
๊ณผํ ์ง์์ผ๋ก ์๋ดํ๋ RL. ์ ์๋ค์ด ์ธ์ฉํ guided RLยทphysics-informed RL์ ๋ถ๋ฅ๋ Physics Informed RL Survey ๋ฆฌ๋ทฐ์ ๊ฒน์น๋ค. ๊ทธ ๋ถ๋ฅ๋ก ๋ณด๋ฉด TSIGL์ ์ง์์ ๋ณด์์ด ์๋๋ผ ํ๋ ํํ๊ณผ ์ต์ข filter์ ๋ฃ๋ ์ชฝ์ด๋ค. ๋ค์ง ์์์ CBF๋ฅผ QP์ ๋ฃ์ด ์ ์ฝ์ ๊ฐ์ ํ๋ ๋ค๋ฅธ ์๋ก๋ ์๊ฒฉ์กฐ์ retargeting์ Kilohertz-Safe ๋ฆฌ๋ทฐ๊ฐ ์๋ค. ๊ทธ์ชฝ์ ๊ด์ ํ๊ณยท์ถฉ๋ ํํผ ๊ฐ์ ์ด์ข ์ ์ฝ์ CBF๋ก ์ ํํํด joint differential space์ convex QP๋ก ํผ๋ค. ๊ฐ์ โCBF + QP filterโ ๋๊ตฌ๋ฅผ Kilohertz-Safe๋ ์ฌ๋ ๋์์ ์ฎ๊ธฐ๋ ๋ฐ, TSIGL์ RL ํ๋์ ์๋ ํ ๋ฒ์๋ก ๊ฑฐ๋ฅด๋ ๋ฐ ์ด๋ค.
end-to-end in-hand RL. ๋ฒ ์ด์ค๋ผ์ธ์ ๋ฟ๋ฆฌ์ธ OpenAI et al.(2020), ๊ทธ๋ฆฌ๊ณ dense ์ด๊ฐ ํํ์ผ๋ก ์ค๋ ฅ ๋ถ๋ณ ๋ค์ถ ํ์ ์ ๋ฐฐ์ฐ๋ AnyRotate ๋ฆฌ๋ทฐ ๊ฐ์ ์ฐ๊ตฌ๋ ํ๋ ๊ณต๊ฐ์ ๊ด์ ๋ชฉํ๋ก ์ด์ด ๋๊ณ ์์ ์ฑ์ ๋ณด์ยทcurriculumยท๋๋คํ๋ก ๋ค๋ฃฌ๋ค. ์ด๋ค์ ์๊ฐ๋ฝ์ ๋ผ๊ณ ๋ค์ ์ง๋ finger gaiting๊น์ง ๋ฐฐ์ธ ์ ์๋ ๋์ long-tail ๋ถ์์ ์ ๊ฐ์ํ๋ค. TSIGL์ ๋ฐ๋ํธ ๋์์ in-grasp ์กฐ์์ผ๋ก ๋ฒ์๋ฅผ ์ขํ ์์ ์ฑ์ ์ฌ๋ ์ ํ์ ํ๋ค. ๋ ์ ๊ทผ์ ๊ฒฝ์์ด๋ผ๊ธฐ๋ณด๋ค, ํฐ ์ฌ์ ๋ ฌ์ end-to-end ์ชฝ, ์ ๋ฐํ in-grasp ๋ฏธ์ธ ์กฐ์ ์ TSIGL ์ชฝ์ด ๋งก๋ ์์ ๋ถ์ ์ผ๋ก ๋ณผ ์ ์๋ค(ํ์ ํด์).
์์ฝ
์ด ๋ ผ๋ฌธ์ in-hand manipulation RL์ long-tail ๋ถ์์ ๋ฌธ์ ๋ฅผ โ์์ ์ฑ์ ๋ณด์์ผ๋ก ๊ฐ๋ฅด์น์ง ๋ง๊ณ ํ๋ ๊ณต๊ฐ์ผ๋ก ๊ฐ์ ํ๋ผโ๋ ๋ฐฉํฅ์์ ํผ๋ค. FTODG ์ ์ด ์ด๋ก ์ grasp ๊ตฌ์กฐ๋ฅผ ๊ณ ์ ํ๊ณ , RL์ ์กฐ์ ํญ์ gain๋ง ๊ณ ๋ฅด๋ฉฐ, CBF ํํ์ QP filter๊ฐ ์๋ ํ์ ํํยท์ํ ์ฌ์ด๋ก ํฌ์ํ๋ค. Isaac Lab Shadow Hand ์๋ฎฌ๋ ์ด์ ์์ ์ด TSIGL์ ๋ํ ํ๋ํฐ ์์ด ํ์ต ์ค ๋ํ 0ํ๋ฅผ ๋ณด์๊ณ , filter๋ฅผ ํ๋ํฐ๋ก ๋ฐ๊พธ๋ฉด ๋ํ์ ํ์ต ๋ฐ์ฐ์ด ๋์์จ๋ค๋ ์ ์ ์คํ์ด ์ค๊ณ์ ํ์์ฑ์ ์ ๋ท๋ฐ์นจํ๋ค. ๊ณ ์ gain FTODG ๋๋น ์ฐ์ ์ฑ๊ณต๋ Skill 2์์ 2.3~2.6๋ฐฐ, Skill 3์์ 1.4~1.8๋ฐฐ๋ก ๋์๋ค.
ํ๊ณ๋ ์ฃผ์ฅ์ ๋ฒ์์ ์๋ค. end-to-end ๋๋น sample efficiency ๊ฒฉ์ฐจ๋ ๋๋ถ๋ถ prior ์ ์ด๊ธฐ์์ ์ถ๋ฐํ ํจ๊ณผ์ด๊ณ , ๊ฐ์ prior๋ฅผ ์ฐ๋ ์ค๊ฐ ๋ฒ ์ด์ค๋ผ์ธ์ด ์๋ค. โNon-Droppingโ์ slack ์๋ one-step filter์ ๊ฒฝํ์ stable action space ์์ ์๋ฎฌ๋ ์ด์ ๊ด์ฐฐ์ด๋ฉฐ, ์๋ยท๋ถ์ฐยทํ์ดํผํ๋ผ๋ฏธํฐยท์ฝ๋๊ฐ ๋ชจ๋ ๋น ์ ธ ์์ด ์ 3์๊ฐ ์ฌํํ๊ธฐ ์ด๋ ต๋ค. ํ๋ ๊ณต๊ฐ์ ์ ์ด ์ ์ง ์กฐ์์ผ๋ก ๋ฌถ์ ๋๊ฐ๋ก finger gaiting ๊ฐ์ ์คํฌ์ ํํํ ์ ์๋ค. ๊ทธ๋ผ์๋ โ์์ ์ฑ์ด ์ฆ๋ช ๋ ์ ์ด๊ธฐ์ gain์ RL๋ก scheduleํ๊ณ , ๊ทธ gain์ด grasp๋ฅผ ๊นจ์ง ์๊ฒ ํ ์ ์ฝ์ผ๋ก ๊ฑฐ๋ฅธ๋คโ๋ ๋ ์ํผ๋ ๋จ์ํ๊ณ ์ด์์ฑ์ด ๋๋ค. torque ์ ์ด ์์์์ ์ค๊ธฐ ๊ฒ์ฆ๊ณผ, prior๋ฅผ ๊ณต์ ํ๋ residual RL๊ณผ์ ๋น๊ต๊ฐ ๋ค์์ ๋ณผ ๊ฒฐ๊ณผ๋ค.
์ด ๊ธ์ ๋ํด
- ์ฝ์ ๋ฒ์: arXiv v2(2026-07-18, 19์ชฝ)๋ฅผ PDF์ HTML๋ก ์ฝ์๋ค. v1์ 2026-06-26์ ์ ์ถ๋๋ค. ๊ทธ๋ฆผ 9์ฅ๊ณผ Table 1์ arXiv HTML์์ ๋ฐ์ ๋ชจ๋ ์ด์ด ์บก์ ๊ณผ ๋์กฐํ๊ณ , Fig. 8์ ์์น๋ PDF 15์ชฝ ํ์ ๋์กฐํ๋ค. Fig. 5(c)์ Fig. 7(b)(c)์ ๋ํ ํ์ ํ, Fig. 8 ์์น๋ ๋ณธ๋ฌธ ๋งํฌ๋ค์ด ํ๋ก ์ฎ๊ฒผ๋ค.
- ๊ณต๊ฐ ๋ฒ์: ํ๋ก์ ํธ ํ์ด์ง์๋ ์ด๋ก๊ณผ ์๊ฐ ์์๋ง ์๋ค. ์์ ๋ฃ์ ์์์ ๊ทธ ์์์ 960ร540์ผ๋ก ์ค์ธ ์ฌ๋ณธ์ด๋ค. ๋ณธ๋ฌธ์ด ํ๋ก์ ํธ ํ์ด์ง์ ์๋ค๊ณ ํ PPOยท๋ณด์ ํ๋ผ๋ฏธํฐ๋ ์๊ณ , BibTeX ์นธ์ ํ ํ๋ฆฟ ๋ฌธ๊ตฌ ๊ทธ๋๋ก๋ค. ๊ณต๊ฐ ์ฝ๋๋ ์๋ค. ๋ฐ๋ผ์ ์ด ๋ฆฌ๋ทฐ์ ๋ชจ๋ ์์น๋ ๋ ผ๋ฌธ์ด ๋ณด๊ณ ํ ๊ฐ์ด๋ฉฐ ์ฝ๋ ๋์กฐ๋ ์ฌํ ํ์ธ์ ํ์ง ์์๋ค.
- ํ๊ธฐ: โํ์ ๊ณ์ฐโ์ ๋ ผ๋ฌธ ์์น๋ก ์ง์ ๊ณ์ฐํ ๊ฐ(์ฆ๊ฐ์จ, ํ๊ท , ๋ํ ๋น์จ)์ด๋ค. โ๊ทธ๋ฆผ์์ ์ฝ์ ๊ฐโ์ Fig. 4(b)ยท5(b)ยท7(b)(c)ยท9์์ ๋์ผ๋ก ์ฝ์ ๊ทผ์ฌ์น๋ค. โํ์ ํด์โ์ ๋ ผ๋ฌธ์ด ์ง์ ๋งํ์ง ์์ ์ถ๋ก (T์ ์๋ฏธ, ์ (16)๊ณผ ์ด์ฐ์๊ฐ CBF์ ๊ด๊ณ, ๋น๊ต ์กฐ๊ฑด์ ํด์)์ด๋ค. Shadow Hand ์ค๊ธฐ ๊ตฌ๋ ๋ฐฉ์์ ๋ ผ๋ฌธ ๋ฐ ์ผ๋ฐ ์ง์์ด๋ค.
- ์ ๋ชฉ: ์ด ๊ธ์ ์ ๋ชฉ์ ๋ ผ๋ฌธ์ด ๊ธฐ๋ฐ์ผ๋ก ์ผ์ ์ ์ด ์ด๋ก ์ด๋ฆ(FTODG)์ ๋ฐ๋๋ค. ๋ ผ๋ฌธ์ด ์ ์ํ๋ ํ๋ ์์ํฌ์ ์ด๋ฆ์ TSIGL์ด๋ค.