flowchart TD
A[Dexterous Sim2Real needs<br/>scalable + shear-aware tactile] --> B{Existing simulators}
B -->|Deformable| C[High fidelity<br/>but too SLOW for RL]
B -->|Rigid-body| D[Fast and scalable<br/>but depth/force-like only]
C --> E[Gap: efficient + dense + shear-sensitive]
D --> E
E --> F[TactileLab on IsaacLab:<br/>contact depth + simulated tactile flow]
F --> G[Tactile RL teacher-student]
G --> H[Real2Sim transfer]
H --> I[Sim-to-real deployment]
๐TactileLab
๐ Ping Review
๐ Ping โ A light tap on the surface. Get the gist in seconds.
๐ Ring Review
๐ Ring โ An idea that echoes. Grasp the core and its value.
์๋ก
์ โ์ ๋จ(shear)โ์ด ๊ทธ๋ ๊ฒ ์ค์ํ๊ฐ
๋ฌผ๊ฑด์ ์๊ฐ๋ฝ์ผ๋ก ์ง์ด ๋ค ๋ ์ฐ๋ฆฌ๊ฐ ๋ฏธ๋๋ฌ์ง์ ๋ง์ ์ ์๋ ์ด์ ๋, ํผ๋ถ๊ฐ ๋จ์ํ โ์ผ๋ง๋ ์ธ๊ฒ ๋๋ ธ๋๊ฐ(normal contact)โ๋ง ๋๋ผ๋ ๊ฒ์ด ์๋๋ผ โํ๋ฉด์ด ์์ผ๋ก ์ผ๋ง๋ ๋ฐ๋ ธ๋๊ฐ(tangential/shear motion)โ๊น์ง ํจ๊ป ๋๋ผ๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ปต์ ๋ค ๋ ์๊ฐ๋ฝ ํผ๋ถ๊ฐ ์ด์ง ๋๋ฆฌ๋ ๊ทธ ๊ฐ๊ฐ - ๊ทธ๊ฒ์ด ๋ฐ๋ก ์ ๋จ์ ๋๋ค. ์ ๋จ ์ ๋ณด๊ฐ ์์ผ๋ฉด ๋ก๋ด์ ๋ฌผ์ฒด๊ฐ ๋ง ๋ฏธ๋๋ฌ์ง๊ธฐ ์์ํ๋ ์๊ฐ(incipient slip)์ด๋ ์ ์ด์ด ์๊ฐ์ ๋ฐ๋ผ ์ด๋ป๊ฒ ๋ณํด ๊ฐ๋์ง๋ฅผ ์์์ฑ ์ ์์ต๋๋ค.
๋น์ ๊ธฐ๋ฐ ์ด๊ฐ ์ผ์(GelSight ๊ณ์ด, TacTip ๊ณ์ด)๋ ๋ถ๋๋ฌ์ด ํ์ฑ๋ง์ ๋ณํ์ ์นด๋ฉ๋ผ๋ก ๊ด์ฐฐํด ๊ณ ํด์๋์ ๊ณต๊ฐ ์ ๋ณด์ ํ๋ถํ ์๊ฐ ์ ๋ณด๋ฅผ ์ฝ์ด๋ ๋๋ค. ๋ฌธ์ ๋ ํ์ต ๊ท๋ชจ์ ๋๋ค. ์์ฌ์ฃผ(dexterity)๊ฐ ํ์ํ ์กฐ์ ์ ์ฑ ์ ๊ฐํํ์ต์ผ๋ก ์ป์ผ๋ ค๋ฉด ์๋ง์ ์๋๊ฐ ํ์ํ๋ฐ, ์ด๋ฅผ ์ค๋ฌผ ๋ก๋ด๊ณผ ๋ถ๋๋ฌ์ด ์ผ์๋ก ๋ฐ๋ณตํ๋ ๊ฒ์ ๋นํ์ค์ ์ ๋๋ค. ๊ทธ๋์ ์๋ฎฌ๋ ์ด์ ์์ ํ์ตํ ๋ค ์ค๋ฌผ๋ก ์ฎ๊ธฐ๋ Sim2Real์ด ํ์ค ์ ๋ต์ด ๋์๊ณ , ํต์ฌ์ โํ์ฅ ๊ฐ๋ฅํ(scalable) ์ด๊ฐ ์๋ฎฌ๋ ์ด์ โ์ ๋๋ค.
์๋ฎฌ๋ ์ดํฐ์ ๋ ๊ฐ๋, ๊ทธ๋ฆฌ๊ณ ๋น ์นธ
๋ณธ ๋ ผ๋ฌธ์ ๊ธฐ์กด ์ด๊ฐ ์๋ฎฌ๋ ์ดํฐ๊ฐ ๋์ฒด๋ก ๋ ๋ถ๋ฅ๋ก ๋๋๋ค๊ณ ์ง๋จํฉ๋๋ค.
- ๋ณํ์ฒด(deformable) ์๋ฎฌ๋ ์ดํฐ: ํ์ฑ๋ง์ ์์(compliant) ์ ์ด์ ๋์ ์ถฉ์ค๋๋ก ๋ชจ๋ธ๋งํ์ง๋ง(์: SimTac ๊ฐ์ ๋ฌผ๋ฆฌ ๊ธฐ๋ฐ ์ ๊ทผ), ๋๊ท๋ชจ ๊ฐํํ์ต์๋ ๋๋ฌด ๋๋ฆฝ๋๋ค.
- ๊ฐ์ฒด(rigid-body) ์๋ฎฌ๋ ์ดํฐ: ๋น ๋ฅด๊ณ ํ์ฅ์ฑ์ด ์ข์ง๋ง, ๋ณดํต ๊น์ด(depth) ๋น์ทํ ์ ํธ, ํ(force) ๋น์ทํ ์ ํธ, ํน์ ์์ถ๋ ์ ์ด ์ ํธ๋ง ์ ๊ณตํฉ๋๋ค(Tactile Gym ๊ณ์ด ๋ฑ). ๊ทธ๋์ ๋ฒ์ ์ ์ด ์ถ๋ก ์๋ ์ ๋ง์ง๋ง, ์ ๋จยท๋ฏธ๋๋ฌ์งยท์ ์ ์ด๋์ด ์ค์ํ ํ์คํฌ์๋ ์ฝํฉ๋๋ค.
๋ ผ๋ฌธ์ด ์ง๋ ํต์ฌ ํต์ฐฐ์ ๋ถ๋ถ ๊ด์ธก์ฑ(partial observability) ๋ฌธ์ ์ ๋๋ค. ๊น์ด๋ง ๋ณด๋ ๊ด์ธก(depth-only observation) ์ผ๋ก๋ ์ ์ด์ด ์๊ฐ์ ๋ฐ๋ผ ์ด๋ป๊ฒ ์งํํ๋์ง๋ฅผ ์ค๋ช ํ ์ ์์ต๋๋ค. ์๋ก ๋ค๋ฅธ ์ ์ด ์ํ๊ฐ ์๊ฐ์ ์ผ๋ก๋ ๊ฑฐ์ ๊ฐ์ ๊น์ด ์ ํธ๋ฅผ ๋ง๋ค๋ฉด์๋ ๋ฏธ๋์๋ ์ ํ ๋ค๋ฅธ ๊ฒฐ๊ณผ๋ก ์ด์ด์ง ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ฆ โ์ง๊ธ ์ผ๋ง๋ ๊น์ด ๋๋ ธ๋โ๋ ๊ฐ์ ๋ณด์ฌ๋ โ์ด๋ ๋ฐฉํฅ์ผ๋ก ๋๋ฆฌ๊ณ ์๋โ๊ฐ ๋ค๋ฅด๋ฉด ์ ์ฑ ์ด ๋ด๋ ค์ผ ํ ํ๋จ์ ์์ ํ ๋ฌ๋ผ์ง๋๋ค. ์ด๊ฒ์ด ์ ์ฑ ํ์ต์ ์ด๋ ต๊ฒ ๋ง๋๋ ๊ทผ๋ณธ ์์ธ์ ๋๋ค.
์ต๊ทผ TacSL์ฒ๋ผ ์ ๋จ ๊ด๋ จ ์ด๊ฐ๋์ ๋ชจ๋ธ๋งํ๋ ํ๋ ์์ํฌ๋ ์์ง๋ง, ๋ ผ๋ฌธ์ ๊ทธ๊ฒ์ด ์๋ฎฌ๋ ์ดํฐ๋ณ ๊ฐ์ ๊ณผ ๋ฌผ์ฒด ๊ธฐํ(object geometry)์ ์์กดํด ์ผ๋ฐํ์ ์ค์ ๋ฐฐ์น์ ์ ์ฝ์ด ์๋ค๊ณ ์ง์ ํฉ๋๋ค.
TactileLab์ ํ ์ค ์ฃผ์ฅ
ํ์ฑ๋ง ๋ณํ์ ๋ช ์์ ์ผ๋ก(๋น์ธ๊ฒ) ํ์ง ๋ง๊ณ , ๊ฐ์ฒด ์ด๊ฐ ๊ฐ์ง์ ์กฐ๋ฐํ ์ ์ ์ ์ด-์ด๋ ๋จ์(dense tangential contact-motion cue) ๋ฅผ ๋ํ๋ผ.
TactileLab์ ์ ์ด์ ๋ ๊ฐ์ง ์๋ณด์ ์ด๊ฐ ๋ชจ๋ฌ๋ฆฌํฐ๋ก ํํํฉ๋๋ค. ํ๋๋ ๋ฒ์ ์ ์ด ๊น์ด(normal-contact depth), ๋ค๋ฅธ ํ๋๋ ์๋ฎฌ๋ ์ด์ ๋ ์ด๊ฐ ํ๋ฆ(simulated tactile flow) ์ ๋๋ค. ๊น์ด๋ ๊ตญ์ ํจ์ (indentation)๊ณผ ์ ์ด ๊ธฐํ๋ฅผ ๋ด๊ณ , ์ด๊ฐ ํ๋ฆ์ ํ๋ฉด ๋ด ์ด๋์ฅ(in-plane motion field)์ผ๋ก ์ ์ ๋ฐฉํฅ์ ์ ์ด ์งํ๋ฅผ ๋ด์ต๋๋ค. ์ด ํํ์ (1) ๊ณ์ฐ์ด ํจ์จ์ ์ด๊ณ , (2) ๋๊ท๋ชจ ๊ฐํํ์ต๊ณผ ํธํ๋๋ฉฐ, (3) real-to-sim ๋ณํ์ ํตํด ์ค์ ๋น์ ์ด๊ฐ ์ผ์๋ก ์ ์ด ๊ฐ๋ฅํ๋ค๋ ๊ฒ์ด ํต์ฌ์ ๋๋ค.
๋ฐฉ๋ฒ
TactileLab์ IsaacLab ์์ ๊ตฌ์ถ๋ ์๋ํฌ์๋ ํ๋ ์์ํฌ๋ก, ๋จ์ผ GPU ๋ณ๋ ฌ ํ์ดํ๋ผ์ธ ์์์ (1) ํจ์จ์ ์ด๊ฐ ์๋ฎฌ๋ ์ด์ , (2) ์ ์ด ํ๋ถ(contact-rich) ํ์คํฌ ์ค๊ณ, (3) ์ด๊ฐ ๊ฐํํ์ต, (4) real-to-sim ์ด๊ฐ ์ ์ด, (5) sim-to-real ๋ฐฐ์น๋ฅผ ํตํฉํฉ๋๋ค. ๋จ์ผ ํ, ์ํ, ๊ทธ๋ฆฌํผ, ๋ค์ง(multi-finger) ๋ฑ ์ด์ง์ (heterogeneous) ๋ก๋ด ํํ๋ฅผ ์ง์ํ๋ฉด์๋ ์ด๊ฐ ๊ด์ธก ์์ฑยท์ ์ฑ ํ์ตยท๋ฐฐ์น์ ๋ํด ๊ณตํต ์ธํฐํ์ด์ค๋ฅผ ์ ์งํ๋ ๊ฒ์ด ์ค๊ณ ๋ชฉํ์ ๋๋ค.
์์คํ ์ ๋ค ๊ธฐ๋ฅ
๋ ผ๋ฌธ์ ์์คํ ์์ค์์ ๋ค ๊ฐ์ง ์ฃผ์ ๊ตฌ์ฑ์์๋ฅผ ์ ์ํฉ๋๋ค.
- ํจ์จ์ ์ด๊ฐ ์๋ฎฌ๋ ์ด์ ์คํ: ์ ์ฐจ์ ์ ์ด ์ ๋ณด, ์ ์ด-๊น์ด ์ด๋ฏธ์ง, ์๋ฎฌ๋ ์ด์ ๋ ์ด๊ฐ-ํ๋ฆ์ฅ ๋ฑ ๋ค์ค ๋ชจ๋ฌ๋ฆฌํฐ๋ฅผ ์ ๊ณต.
- ํตํฉ ํ์คํฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ: ๋นํ์ง(non-prehensile) ์ํธ์์ฉ๋ถํฐ ์์(in-hand) ์ ๋ฐ ์ ์ด๊น์ง ์์ฐ๋ฅด๋ ์ด๊ฐ ๋ก๋ด ํ์คํฌ ๋ชจ์.
- ํ์ต ๋๊ตฌ: ์ด๊ฐ ๊ฐํํ์ต, ๊ต์ฌ-ํ์(teacher-student) ์ฆ๋ฅ, ์ด๊ฐ ๋ฐ์ดํฐ ์์ง.
- real-to-sim ์ ์ด ๋ฐ ์ค์ธ๊ณ ๋ฐฐ์น: ์๋ฎฌ๋ ์ด์ ์ด๊ฐ์ผ๋ก ํ์ตํ ์ ์ฑ ์ด ์ค์ ์ด๊ฐ ์ ๋ ฅ์ผ๋ก ๋์ํ๋๋ก ์ฐ๊ฒฐ.
ํต์ฌ ํํ: ๊น์ด + ์ด๊ฐ ํ๋ฆ
TactileLab์ ํต์ฌ ํํ์ ์ ์ด ๊น์ด์ ์๋ฎฌ๋ ์ด์ ๋ ์ด๊ฐ ํ๋ฆ์ ๋ง๋ถ์ด๋ ๊ฒ์ ๋๋ค. ์ด๊ฐ ํ๋ฆ์ ์ด๊ฐ ์ด๋ฏธ์ง ํ๋ฉด ์์ ์ ์๋ ์กฐ๋ฐํ ์ ์ ์ด๋์ฅ์ ๋๋ค. ๊น์ด๋ โ์ผ๋ง๋ ๊น์ด ํจ์ ๋์๋๊ฐโ๋ฅผ, ํ๋ฆ์ โ๊ฐ ๊ณต๊ฐ ์์น์์ ํ๋ฉด์ ๋ฐ๋ผ ์ด๋ป๊ฒ ์์ง์ด๋๊ฐโ๋ฅผ ๋ด์ต๋๋ค. ๋์ ํฉ์น๋ฉด ์ ์ด ๊ธฐํ์ ์ ์ ์ ์ด ์งํ๋ฅผ ๋์์ ์ธ์ฝ๋ฉํ๋ ์ ๋จ ๋ฏผ๊ฐ ์ด๊ฐ ๊ด์ธก์ด ๋ฉ๋๋ค.
์ฌ๊ธฐ์ ๊ฐ์ฅ ์ค์ํ ์ค๊ณ ๊ฒฐ์ ์ด ๋ฑ์ฅํฉ๋๋ค. ์๋ฎฌ๋ ์ด์ ๋ ์ด๊ฐ ํ๋ฆ์ ์์ ํ ๋ณํ์ฒด ๋ฌผ๋ฆฌ ์๋ฎฌ๋ ์ด์ ์ด ์๋๋ผ ํจ์จ์ ์ธ ์ถ์ํ(abstraction) ๋ก ์ ์๋ฉ๋๋ค. ์ฆ ํ์ฑ๋ง ์ญํ์ ๋ช ์์ ์ผ๋ก ํ์ง ์๊ณ , ์ ์ด ์ธํฐํ์ด์ค์ ์ด๋์ผ๋ก๋ถํฐ ์ ๋๋๋ ์ด๋ฏธ์ง ๊ณต๊ฐ์ ์ ์ ์ด๋ ๋จ์๋ก ์ ๋จ ๊ด๋ จ ์ํธ์์ฉ์ ํํํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๊ฐํํ์ต์ ํ์ํ ๊ฐ์ฒด ์๋ฎฌ๋ ์ด์ ์ ํ์ฅ์ฑ์ ์ ์งํ๋ฉด์๋, ์ค์ ์นด๋ฉ๋ผ ๊ธฐ๋ฐ ์ด๊ฐ ์ผ์์ ๊ดํ ํ๋ฆ(optical-flow) ์ ์ฌ ์ ํธ์ ์ ๋ ฌํ ์ ์๋ ์ด๊ฐ ๋ชจ๋ฌ๋ฆฌํฐ๋ฅผ ์ป์ต๋๋ค. ํฌ์คํฐ์์๋ ์ด ๋ชจ๋ฌ๋ฆฌํฐ๋ฅผ ๋ช ์์ ์ผ๋ก โOptical-based Tactile Flowโ๋ผ๊ณ ๋ถ๋ฆ ๋๋ค.
์ง๊ด์ ์์ํ
์ ์ด๋ฉด ์ ํ ์ p์์ ์ผ์๊ฐ ๋๋ผ๋ ๋ฌผ๋ฆฌ์ ์ํธ์์ฉ์ ๋ฒ์ ๊ณผ ์ ์ ์ฑ๋ถ์ผ๋ก ๋๋์ด ๋ณด๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์ดํดํ ์ ์์ต๋๋ค.
\text{Tactile Obs}(p) \;=\; \big[\, d(p),\; \mathbf{w}(p)\,\big]
- d(p): ์ ์ด ๊น์ด(contact depth). ๋ฌผ์ฒด๊ฐ ์ด๊ฐ ํ๋ฉด์ผ๋ก ์ผ๋ง๋ ํจ์ ๋๋์ง๋ฅผ ๋ํ๋ด๋ฉฐ, ๊ฐ์ฒด ์์ง์ ์นจํฌ/์ ์ด ๊ธฐํ๋ก๋ถํฐ ์ง์ ๊ณ์ฐ๋ฉ๋๋ค.
- \mathbf{w}(p): ์ด๊ฐ ํ๋ฆ(tactile flow), ์ฆ ์ p์์์ 2D ์ ์ ์ด๋ ๋ฒกํฐ. ์ง๊ด์ ์ผ๋ก ์ฐ์ํ ๋ ์์ ์ ์ ์ด ์ธํฐํ์ด์ค ๋ณ์๋ก๋ถํฐ ์ ๋๋๋ ํ๋ฉด ๋ด ์ด๋์ฅ์ ๋๋ค.
\mathbf{w}(p) \;\approx\; \frac{\partial \mathbf{x}_{\text{contact}}(p)}{\partial t}\Big|_{\text{tangential}}
๊น์ด๋ง ๋ณด๋ ๊ด์ธก์ ํ๊ณ๋ ๋ค์ ์ง๊ด์ผ๋ก ์์ฝ๋ฉ๋๋ค. ๋ ์ ์ด ์ํ s_1, s_2๊ฐ ์์ ๋ d_{s_1}(p)\approx d_{s_2}(p) ์ด๋ฉด์๋ ํ๋ฆ์ฅ์ด \mathbf{w}_{s_1}(p)\neq \mathbf{w}_{s_2}(p) ๋ผ๋ฉด, ๊น์ด๋ง ๋ณด๋ ์ ์ฑ ์ ๋ ์ํ๋ฅผ ๊ตฌ๋ถํ์ง ๋ชปํฉ๋๋ค. ํ์ง๋ง ๋ฏธ๋ ๋์ญํ์ ์ ํ ๋ค๋ฅด๋ฏ๋ก, ํ๋ฆ์ ๋ํ๋ ๊ฒ์ด ๊ณง ๋ถ๋ถ ๊ด์ธก์ฑ์ ์ค์ด๋ ์ผ์ ๋๋ค. ์ค์ ์ผ์ ์ชฝ์์๋ ์ด \mathbf{w}(p)๊ฐ ์ฐ์ํ ์ด๊ฐ ์ด๋ฏธ์ง ์ฌ์ด์ ๊ดํ ํ๋ฆ์ ๋์ํฉ๋๋ค.
ํ์คํฌ ์ค์ํธ์ PETS-Net
ํ์คํฌ ์ค์ํธ๋ ๋จ์ํ ์ ์ด ํ๋ถ ํ๋์์ ๋งค์ฐ ๋์ ์ธ ์์ฌ์ฃผ ์กฐ์๊น์ง ํ๋์ ์งํ(progression)์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ๋ ผ๋ฌธ์ด ๋ช ์ํ๋ ํ์คํฌ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ๋จ์ผ ํ ์ด๊ฐ ํ์คํฌ: ๋ฌผ์ฒด ๋ฐ๊ธฐ(object pushing), ๋ชจ์๋ฆฌ ๋ฐ๋ผ๊ฐ๊ธฐ(edge following), ํ๋ฉด ๋ฐ๋ผ๊ฐ๊ธฐ(surface following).
- ์ํ(bimanual) ํ์คํฌ: bi-pushing.
- ์ ๋จ ๋ฏผ๊ฐ ์ถ์ ํ์คํฌ: ์ํ ๋ฌผ์ฒด ๋ฐ๋ผ๊ฐ๊ธฐ(dual-arm object following).
- ์์ ์กฐ์: ์ค๋ ฅ ๋ถ๋ณ(gravity-invariant) ๋ฌผ์ฒด ํ์ (AnyRotate ๊ณ์ด).
๋ ผ๋ฌธ์ ์ด ์ค ๊ฐ์ฅ ์ด๋ ค์ด ์์(in-hand) ์กฐ์์ ์ด์ ์ ๋ง์ถฐ PETS-Net(Positional-Encoding Temporal-Spatial Network) ์ ์ ์ํฉ๋๋ค. ์ด ํ์คํฌ๋ ๋ค์ง ์ ์ด, ์๊ธฐ์์ฉ(proprioceptive) ์ด๋ ฅ, ์ด์ ํ๋, ๊ณ ์ฐจ์ ์ด๊ฐ ๊ด์ธก์ ๋ํ ์ฅ๊ธฐ ์ถ๋ก (long-horizon reasoning)์ ์๊ตฌํฉ๋๋ค. PETS-Net์ ๊ต์ฌ-ํ์ ํ๋ ์์ํฌ์์ ํ์ ์ ์(student adaptation) ๋ชจ๋ ์ญํ ์ ํ๋ฉฐ, ๋ค์์ ์ํํฉ๋๋ค.
- ๊ด์ ๊ฐยทํ๋ ์ด๋ ฅ์ ์์น ์ธ์ฝ๋ฉ(positional encoding) ์ ์ ์ฉ,
- ์ ์ด-๊น์ด์ ์ด๊ฐ-ํ๋ฆ ๊ด์ธก์์ ๊ณต๊ฐ(spatial) ํน์ง ์ถ์ถ,
- ์ด๋ค ํน์ง์ ์๊ฐ์ ์ผ๋ก ์ง๊ณ(temporal aggregation) ํ์ฌ ํน๊ถ(privileged) ์ ์ฌ ํํ์ ์ถ์ .
์ด ๊ตฌ์กฐ ๋๋ถ์ ์์ ์กฐ์ ์ ์ฑ ์ ์๊ฐ์ ๊ฑธ์ณ ์กฐ๋ฐํ ์ด๊ฐ ์ ๋ณด๋ฅผ ํ์ฉํ๋ฉด์๋, ๋ฐฐ์น ์์ ์๋ ์๋ฎฌ๋ ์ด์ ์ ํน๊ถ ์ํ ์์ด ๋์ํ ์ ์์ต๋๋ค.
# PETS-Net student adaptation (reconstructed from paper text; English only)
function PETS_Net(joint_action_history, contact_depth_seq, tactile_flow_seq):
pe_hist = positional_encoding(joint_action_history) # encode proprio/action history
z_depth = spatial_encoder(contact_depth_seq) # spatial features from depth
z_flow = spatial_encoder(tactile_flow_seq) # spatial features from flow
feats = concat(pe_hist, z_depth, z_flow)
latent = temporal_aggregator(feats) # temporal-spatial fusion
return latent # match privileged teacher latent๋ ๋จ๊ณ ๊ต์ฌ-ํ์ ํ์ต (ํฌ์คํฐ ๊ธฐ์ค)
ํฌ์คํฐ๋ ํ์ต ํ์ดํ๋ผ์ธ์ ๋ ๋จ๊ณ๋ก ๋ช ํํ ์ค๋ช ํฉ๋๋ค.
- Stage 1 (๊ต์ฌ): ์๋ฎฌ๋ ์ด์ ์์๋ง ๊ฐ๋ฅํ ํน๊ถ ์ ๋ณด๋ฅผ ์ฌ์ฉํด ๊ต์ฌ ์ ์ฑ ์ ํ์ต. ์ธ์ฌ(extrinsic) ์ธ์ฝ๋๊ฐ ํน๊ถ ๋ณ์๋ฅผ ์ ์ฌ ํํ์ผ๋ก ๋งคํํ๊ณ , ๊ธฐ๋ฐ(base) ์ ์ฑ ์ด ์ด๋ฅผ ์ฌ์ฉํด ์ ์ด ํ๋ถ ํ๋์ ํ์ต.
- Stage 2 (ํ์): ๊ธฐ๋ฐ ์ ์ฑ ์ ๋ณต์ฌยท๋๊ฒฐ(freeze)ํ ๋ค, PETS-Net์ด ํน๊ถ ์ธ์ฝ๋๋ฅผ ๋์ฒดํ์ฌ ์ค์ธ๊ณ์์ ์ป์ ์ ์๋ ๊ด์ธก(์๊ธฐ์์ฉ ์ด๋ ฅ + ์ ์ด ๊น์ด + ์ด๊ฐ ํ๋ฆ)์ผ๋ก๋ถํฐ ์ ์ฌ ํํ์ ์์ธก. ๊ต์ฌ ์ ์ฌ ํํ์ ๋ง๋๋ก ํ์ต๋์ด, ๋ฐฐ์น ์ ํน๊ถ ์ํ ์์ด๋ ์กฐ๋ฐํ ๋ค์ค๋ชจ๋ฌ ์ด๊ฐ ํผ๋๋ฐฑ์ ์ฌ์ฉ.
Real2Sim ์ ์ด์ Sim2Real ๋ฐฐ์น
์๋ฎฌ๋ ์ด์ ๊ณผ ์ค์ ์ด๊ฐ ๊ด์ธก์ ๊ฐ๊ทน์ ๋ฉ์ฐ๊ธฐ ์ํด, ๋ ผ๋ฌธ์ Real2Sim ์ด๊ฐ ์ ์ด ํ์ดํ๋ผ์ธ์ ๊ฐ๋ฐํฉ๋๋ค. ์ด ๋ชจ๋์ ์ค์ ์นด๋ฉ๋ผ ๊ธฐ๋ฐ ์ด๊ฐ ์ด๋ฏธ์ง๋ฅผ ์ ์ฑ ํ์ต์ ์ฐ์ธ ์๋ฎฌ๋ ์ด์ ๋ชจ๋ฌ๋ฆฌํฐ(์๋ฎฌ๋ ์ด์ ์คํ์ผ ์ ์ด-๊น์ด ์ด๋ฏธ์ง + ์ด๊ฐ-ํ๋ฆ์ฅ)๋ก ๋งคํํ์ฌ ๊ด์ธก ๋ถ์ผ์น๋ฅผ ์ค์ ๋๋ค. ํนํ ์ด๊ฐ-ํ๋ฆ ์ ์ด๋ ์ฐ์ํ ์ค์ ์ด๊ฐ ์ด๋ฏธ์ง ๋ ์ฅ์ ์ ๋ ฅ์ผ๋ก ๋ฐ์ ๋์ํ๋ ์๋ฎฌ๋ ์ด์ ์ด๊ฐ-ํ๋ฆ ํํ์ ์์ธกํฉ๋๋ค. ์ฆ ์ค์ ์ผ์๊ฐ ๊ด์ธกํ ๋์ ์ ์ ์ ์ด ๋จ์๋ฅผ TactileLab ์ ์ฑ ์ด ์ฐ๋ ๋ชจ๋ฌ๋ฆฌํฐ๋ก ๋ณํํฉ๋๋ค.
์ด ์ ์ํ๋ ์ ์ด ๋ณํ๊ณผ ์ ๋จ์ด ์ด๋ฏธ์ง ๊ณต๊ฐ ๋ณํ๋ก ๊ด์ธก ๊ฐ๋ฅํ ์์ํ ๋น์ ์ด๊ฐ ์ผ์์ ์์ฐ์ค๋ฝ๊ฒ ๋ค์ด๋ง์ต๋๋ค. ๊ฐํํ์ต ์ค์ ๊ณ ์ถฉ์ค๋ ์ํํธ๋ฐ๋ ๋ ๋๋ง์ ์๊ตฌํ๋ ๋์ , ํจ์จ์ ์ธ ์๋ฎฌ๋ ์ด์ ์ด๊ฐ ๊ด์ธก์ผ๋ก ์ ์ฑ ์ ํ์ตํ๊ณ ๋์ค์ ์ง๋ํ์ต ๊ธฐ๋ฐ Real2Sim ๋ณํ์ผ๋ก ์ค์ ์ด๋ฏธ์ง๋ฅผ ์ ๋ ฌํ๋ ์ ๋ต์ ๋๋ค. ๋ ผ๋ฌธ Figure 1์ ๋ฐ๋ฅด๋ฉด ์ง์๋๋ ์ค์ ์ผ์๋ GelSight Mini, DIGIT, 9DTact, Classic TacTip, Finger TacTip, DigiTac ๋ฑ์ผ๋ก ํญ๋์ต๋๋ค.
flowchart LR
subgraph SIM[TactileLab on IsaacLab]
RB[Rigid-body contact] --> DM[Contact depth map]
RB --> TF[Simulated tactile flow]
DM --> OBS[Tactile observation]
TF --> OBS
end
OBS --> T[Stage1: privileged teacher]
T --> S[Stage2: PETS-Net student]
REALSENS[GelSight Mini / DIGIT / 9DTact / TacTip / DigiTac] --> R2S[Real2Sim transfer]
R2S --> OBS2[Sim-style depth + flow]
OBS2 --> S
S -->|deploy| ROBOT[Real robot embodiments]
์คํ
์ด ๋ ผ๋ฌธ์ ICRA 2026 ViTac Workshop์ ์ฑํ๋ 3ํ์ด์ง ๋ถ๋์ ์งง์ ์ํฌ์ ๋ ผ๋ฌธ์ ๋๋ค. ๋ณธ๋ฌธ ์์ฒด์๋ ์ ๋ ํ/์์น๊ฐ ์ค๋ฆฌ์ง ์์๊ณ , ํฌ์คํฐ์ โPreliminary Experimental Resultsโ ๊ฐ ์ ์ฑ์ ์ ์ ์ฐ๊ตฌ(ablation) ํํ๋ก ํต์ฌ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๊ณ ํฉ๋๋ค. ๋ฐ๋ผ์ ์๋๋ ํฌ์คํฐ์ ๋ช ์๋ ์ธ ๊ฐ์ง ์ ์ ์คํ์ ๊ฒฐ๋ก ์ ๋๋ค.
์ ์ ์คํ 1: ์ด๊ฐ ๋ชจ๋ฌ๋ฆฌํฐ์ ๊ฐ์น (Left)
๊ณ ์ฐจ์ ์ด๊ฐ ๊ด์ธก์ด ํ์ ์ฆ๋ฅ(student distillation)๋ฅผ ๊ฐ์ ํฉ๋๋ค. ๊ตฌ์ฒด์ ์ผ๋ก,
- ๊น์ด(depth) + ์ด๊ฐ ํ๋ฆ(tactile flow) ์กฐํฉ์ด ์๊ธฐ์์ฉ ์ ๋ณด๋ง ์ฐ๋ ๋ฒ ์ด์ค๋ผ์ธ(In-hand object rotation via rapid motor adaptation, ์ฐธ๊ณ [2])๊ณผ ์ ์ฐจ์ ์ ์ด๋ง ์ฐ๋ ๋ฒ ์ด์ค๋ผ์ธ(AnyRotate, ์ฐธ๊ณ [3])์ ๋ฅ๊ฐํฉ๋๋ค.
- ๋์๊ฐ ์ ์ฐจ์ ์ ์ด + ๊น์ด + ํ๋ฆ์ ๋ชจ๋ ๊ฒฐํฉํ์ ๋ ์ต๊ณ ์ฑ๋ฅ์ ๋ณด์ ๋๋ค.
ํด์: ์ ๋จ์ ๋ด๋ ํ๋ฆ ๋ชจ๋ฌ๋ฆฌํฐ๊ฐ ์์ ์กฐ์ ์ ์ฑ ํ์ต์ ์ค์ง์ ์ ๋ณด ์ด๋์ ์ค๋ค๋ ์ง์ ์ฆ๊ฑฐ์ ๋๋ค. โ๊น์ด๋ง์ผ๋ก๋ ๋ถ์กฑํ๋คโ๋ ์๋ก ์ ๋ถ๋ถ ๊ด์ธก์ฑ ์ฃผ์ฅ์ ์คํ์ ์ผ๋ก ๋ท๋ฐ์นจํฉ๋๋ค.
์ ์ ์คํ 2: ์์น ์ธ์ฝ๋ฉ(PE)์ ํจ๊ณผ (Middle)
์์น ์ธ์ฝ๋ฉ ๋ชจ๋์ด ์๊ธฐ์์ฉ/ํ๋ ์ด๋ ฅ์ผ๋ก๋ถํฐ์ ํ์ต์ ๊ฐ์ ํฉ๋๋ค. ์ฃผํ์ ๋์ญ(frequency bands)์ ๋๋ฆด์๋ก ์์น ์ธ์ฝ๋ฉ์ด ์๋ ๊ฒฝ์ฐ ๋๋น ์ฆ๋ฅ ํจ์จ์ด ์ผ๋ฐ์ ์ผ๋ก ํฅ์๋ฉ๋๋ค.
ํด์: ๊ด์ ๊ฐยทํ๋์ ์๊ณ์ด์ ๋จ์ํ ๊ทธ๋๋ก ๋ฃ๊ธฐ๋ณด๋ค, ์์น ์ธ์ฝ๋ฉ์ผ๋ก ๋ค์ค ์ฃผํ์ ํํ์ ๋ถ์ฌํ๋ฉด ์๊ฐ์ ํจํด์ ๋ ์ ํฌ์ฐฉํ๋ค๋ ์๋ฏธ์ ๋๋ค. (ํธ๋์คํฌ๋จธ/NeRF๋ฅ์์ ์ต์ํ ์ฌ์ธ-์ฝ์ฌ์ธ ์์น ์ธ์ฝ๋ฉ ์ง๊ด๊ณผ ๊ฐ์ต๋๋ค.)
์ ์ ์คํ 3: ์๊ฐ-๊ณต๊ฐ(TS) ๊ตฌ์กฐ์ ํ์์ฑ (Right)
๊ณ ์ฐจ์ ์ด๊ฐ ์ ๋ ฅ์๋ Temporal-Spatial ๊ตฌ์กฐ๊ฐ ํ์์ ๋๋ค. ์์ธ ์ด๋ฏธ์ง๋ฅผ ์๊ฐ ์ฒ๋ฆฌ๋ง(temporal-only) ํ๋ ๋ฐฉ์์ ๊ต์ฌ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ์ฆ๋ฅํ์ง ๋ชปํ ๋ฐ๋ฉด, ๊ณต๊ฐ ์ด๊ฐ ์ธ์ฝ๋ฉ + ์๊ฐ ์ง๊ณ์ ๊ฒฐํฉ์ด ๊ฐ์ฅ ๊ฐํ ๊ฒฐ๊ณผ๋ฅผ ๋ ๋๋ค.
ํด์: ์ด๊ฐ ํ๋ฆยท๊น์ด ์ด๋ฏธ์ง๋ ๋ณธ์ง์ ์ผ๋ก ๊ณต๊ฐ ๊ตฌ์กฐ(์ด๋์ ์ด๋ป๊ฒ ๋๋ฆฌ๋๊ฐ)๋ฅผ ๊ฐ๊ธฐ ๋๋ฌธ์, ์๊ฐ์ถ์ผ๋ก๋ง ๋ญ๊ฐ๋ฉด ์ ๋ณด๊ฐ ์์ค๋ฉ๋๋ค. PETS-Net์ โ๊ณต๊ฐ ํน์ง ์ถ์ถ ํ ์๊ฐ ์ง๊ณโ ์ค๊ณ์ ํ๋น์ฑ์ ๋ณด์ฌ ์ค๋๋ค.
| ์ ์ ์ถ | ๋น๊ต ๋์ | ๊ฒฐ๋ก |
|---|---|---|
| ์ด๊ฐ ๋ชจ๋ฌ๋ฆฌํฐ | proprio-only [2], low-dim contact [3] vs depth+flow | depth+flow๊ฐ ์ฐ์, (low-dim + depth + flow)๊ฐ ์ต๊ณ |
| ์์น ์ธ์ฝ๋ฉ(PE) | no-PE vs ์ฃผํ์ ๋์ญ ์ฆ๊ฐ | ๋์ญ ์ฆ๊ฐ ์ ์ฆ๋ฅ ํจ์จ ํฅ์ |
| ์๊ฐ-๊ณต๊ฐ ๊ตฌ์กฐ(TS) | temporal-only vs spatial+temporal | spatial+temporal ๊ฒฐํฉ์ด ์ต๊ฐ |
๋ณธ๋ฌธ/ํฌ์คํฐ ๋ชจ๋ ๊ตฌ์ฒด์ ์ธ ์ฒ๋ฆฌ๋(FPS), ๋ณ๋ ฌ ํ๊ฒฝ ์, Sim2Real ์ฑ๊ณต๋ฅ ์ ์์น๋ ๋ช ์ํ์ง ์์ต๋๋ค. ์ํฌ์ ๋จ๊ณ์ โpreliminaryโ ๊ฒฐ๊ณผ๋ก์, ์ ๋ ์งํ๋ณด๋ค ๋ชจ๋ฌ๋ฆฌํฐยท์ํคํ ์ฒ ์ค๊ณ์ ์ ํจ์ฑ์ ์ ์ ์ฐ๊ตฌ๋ก ๊ฒ์ฆํ๋ ๋ฐ ์ด์ ์ด ๋ง์ถฐ์ ธ ์์ต๋๋ค.
๋นํ์ ๊ณ ์ฐฐ
๊ฐ์
- ๋ฌธ์ ์ ์๊ฐ ๋ ์นด๋กญ๋ค. โ๊ฐ์ฒด ์๋ฎฌ์ ๋น ๋ฅด์ง๋ง ๊น์ด/ํ ์ ํธ๋ง ์ฃผ๊ณ , ๋ณํ์ฒด ์๋ฎฌ์ ์ถฉ์คํ์ง๋ง ๋๋ฆฌ๋คโ๋ ์ด๋ถ๋ฒ๊ณผ, ๊ทธ๋ก ์ธํ ๋ถ๋ถ ๊ด์ธก์ฑ ์ง๋จ์ ๋น์ ์ด๊ฐ Sim2Real์ ์ค์ ๋ณ๋ชฉ์ ์ ํํ ์ง์ต๋๋ค. ํ๋ฆ์ ๋ํด ์ด๋ฅผ ๋ฉ์ด๋ค๋ ์ฒ๋ฐฉ์ ๋ช ํํ๊ณ ๊ฒ์ฆ ๊ฐ๋ฅํฉ๋๋ค.
- ๋ฌผ๋ฆฌ ํ์ด๊ฐ ์๋ โํํโ ์ ๋ต. ํ์ฑ๋ง ์ญํ์ ๋ช ์์ ์ผ๋ก ํ์ง ์๊ณ ์ ์ด ์ธํฐํ์ด์ค ์ด๋์ผ๋ก๋ถํฐ ๊ดํ ํ๋ฆ ์ ์ฌ ์ ํธ๋ฅผ ์ถ์ํํจ์ผ๋ก์จ, ๊ฐ์ฒด ์๋ฎฌ์ ํ์ฅ์ฑ์ ์ ์งํฉ๋๋ค. ์ด๋ IsaacLab์ GPU ๋ณ๋ ฌํ์ ์์ฐ์ค๋ฝ๊ฒ ๊ฒฐํฉ๋์ด ๋๊ท๋ชจ ๊ฐํํ์ต์ ๋ ธ๋ฆฝ๋๋ค.
- ๋ชจ๋ฌ๋ฆฌํฐ-์ค์ผ์ ์ ๋ ฌ์ด ์์ฐ์ค๋ฝ๋ค. ์๋ฎฌ๋ ์ด์ ์ด๊ฐ ํ๋ฆ์ด ์ค์ ์นด๋ฉ๋ผ ์ผ์์ ๊ดํ ํ๋ฆ๊ณผ ์ง์ ๋์ํ๋ฏ๋ก, Real2Sim ์ ์ด(์ฐ์ ๋ ํ๋ ์ โ ์๋ฎฌ ํ๋ฆ)๊ฐ ๊ฐ๋ ์ ์ผ๋ก ๊น๋ํฉ๋๋ค. ์ง์ ์ผ์๊ฐ GelSight Mini, DIGIT, 9DTact, TacTip, DigiTac์ผ๋ก ํญ๋์ด ์ผ๋ฐ์ฑ์ด ํฝ๋๋ค.
- ํตํฉ ํ๋ ์์ํฌ. ์๋ฎฌยทํ์คํฌยทํ์ตยท์ ์ดยท๋ฐฐ์น๋ฅผ ํ ํ์ดํ๋ผ์ธ์ ๋ฌถ๊ณ , ๋จ์ผ/์ํ/๊ทธ๋ฆฌํผ/๋ค์ง ๋ฑ ์ด์ง์ ํํ๋ฅผ ๊ณตํต ์ธํฐํ์ด์ค๋ก ๋ค๋ฃฌ๋ค๋ ์ ์์ ๋ฒค์น๋งํฌยทํ๋ซํผ์ผ๋ก์ ๊ฐ์น๊ฐ ํฝ๋๋ค.
์ฝ์ ยทํ๊ณ
- ์ ๋ ์งํ์ ๋ถ์ฌ. ํต์ฌ ์ ๋ง ํฌ์ธํธ์ธ โefficientโ๋ฅผ ๋ท๋ฐ์นจํ FPSยท๋ณ๋ ฌ ํ๊ฒฝ ์ยท์ค๋ฌผ ์ฑ๊ณต๋ฅ ์์น๊ฐ ๋ณธ๋ฌธ/ํฌ์คํฐ์ ์์ต๋๋ค. ํจ์จ์ฑ ์ฃผ์ฅ์ด ์ ์ฑ์ ์ ์ ์ ๋จธ๋ฌผ๋ฌ, ๋์๋ ๊ณ ์ ์๋ฎฌ๋ ์ดํฐ ๋๋น ์ ๋ ๋น๊ต๊ฐ ์ด๋ ต์ต๋๋ค.
- ํ๋ฆ ์ถ์ํ์ ๋ฌผ๋ฆฌ ์ ํ๋. ์ด๊ฐ ํ๋ฆ์ ๋ณํ์ฒด ๋ฌผ๋ฆฌ ๋์ ์ ์ด-์ด๋ ๋จ์๋ก ๊ทผ์ฌํ๋ฏ๋ก, ๋ณต์กํ ๋ค์ค ์ ์ด, ์ฌ์ง ์์กด ๋ง์ฐฐ, ์ ์ฐฉ(adhesion) ๋ฑ์์ ํ์ ๋ฌผ๋ฆฌ์ ์ ๋๊ฐ ์ถฉ์ค๋๋ ๋ณด์ฅํ๊ธฐ ์ด๋ ต์ต๋๋ค. โ์ถฉ์ค๋โ๊ฐ ์ ์ฑ ์ ์ ์ฉํ ๋จ์์ ํ๋ถํจ์ธ์ง, ๋ฌผ๋ฆฌ๋์ ์ ํํจ์ธ์ง๋ ๊ตฌ๋ถํด์ ๋ด์ผ ํฉ๋๋ค.
- Real2Sim์ ๋ฐ์ดํฐยท๋๋ฉ์ธ ์์กด์ฑ. ์ง๋ํ์ต ๊ธฐ๋ฐ ๋ณํ์ ์ผ์ยทํ์คํฌ๋ณ ์ค๋ฐ์ดํฐ ์์ง์ ์๊ตฌํ๊ณ , ํ์ต ๋ถํฌ ๋ฐ(OOD) ์ ์ด ํจํด์์ ๋ถ์ ํํ ์ํ์ด ์์ต๋๋ค.
- ๊ฒ์ฆ ๋ฒ์. ์ ์ ๊ฒฐ๊ณผ๋ ์์ ํ์ ํ์คํฌ์ ์ฆ๋ฅ ์ ์ ์ ์ง์ค๋์ด ์๊ณ , ๋์ด๋ ๋ค๋ฅธ ํ์คํฌ(๋ฐ๊ธฐ, ๋ชจ์๋ฆฌ/ํ๋ฉด ๋ฐ๋ผ๊ฐ๊ธฐ, bi-pushing, ์ํ ๋ฐ๋ผ๊ฐ๊ธฐ)์ ์ ๋์ Sim2Real ๊ฒฐ๊ณผ๋ ์ด ๋ฌธ์ ๋ฒ์์์ ํ์ธ๋์ง ์์ต๋๋ค. ์ํฌ์ ๋จ๊ณ์ ๊ฐ๋ ๊ฒ์ฆ์ผ๋ก ๋ณด๋ ๊ฒ์ด ํ๋นํฉ๋๋ค.
๊ด๋ จ ์ฐ๊ตฌ์์ ๋น๊ต
| ์ฐ๊ตฌ | ์ ๊ทผ | ์ ๋จ/์ ์ ์ฒ๋ฆฌ | ๋น๊ณ |
|---|---|---|---|
| SimTac [1] | ๋ฌผ๋ฆฌ ๊ธฐ๋ฐ ๋ณํ์ฒด ์๋ฎฌ | ๊ณ ์ถฉ์ค๋ ์์ ์ ์ด | RL์๋ ๋๋ฆผ |
| Tactile Gym 2.0 [3] / R2S translation [2] | ๊ฐ์ฒด + R2S ์ด๋ฏธ์ง ๋ณํ | ๊น์ด/์ ์ฐจ์ ์ ์ด ์์ฃผ | ๋ณธ ์ ์ ๊ทธ๋ฃน ๊ณ๋ณด |
| TacSL [7] | ๋น์ฃผ์คํํ์ผ ์๋ฎฌยทํ์ต | ์ ๋จ ๊ด๋ จ ์ด๊ฐ๋ ๋ชจ๋ธ๋ง | ์๋ฎฌยท๋ฌผ์ฒด ๊ธฐํ ๊ฐ์ ์์กด |
| TACTO [5] / GelSight ์์ฑ [4] | ๋น์ ์ด๊ฐ ๋ ๋๋ง | ์ฃผ๋ก ๋ฒ์ /์ด๋ฏธ์ง | ๋น ๋ฅธ ๋ ๋๋ง |
| AnyRotate [11] | ์์ ํ์ Sim2Real | ์ ์ฐจ์ ์ ์ด | ๋ณธ ๋ ผ๋ฌธ ๋ฒ ์ด์ค๋ผ์ธ |
| TactileLab (๋ณธ ๋ ผ๋ฌธ) | ๊ฐ์ฒด + ๊น์ด + ์๋ฎฌ๋ ์ด์ ์ด๊ฐ ํ๋ฆ | ์กฐ๋ฐํ ์ ์ ์ด๋์ฅ ์ถ์ํ | IsaacLab GPU ๋ณ๋ ฌ, PETS-Net, Real2Sim ํ๋ฆ ์ ์ด |
TactileLab์ ์ฐจ๋ณ์ ์, ์ ๋จ์ ์๋ฎฌ๋ ์ดํฐ๋ณ ๋ฌผ์ฒด ๊ธฐํ ๊ฐ์ ์ ์์กดํ๋ ๋ฌผ๋ฆฌ๋์ผ๋ก ํ๊ธฐ๋ณด๋ค ์ค์ผ์์ ๊ดํ ํ๋ฆ๊ณผ ์ ๋ ฌ๋๋ ์ด๋ฏธ์ง ๊ณต๊ฐ ์ ์ ์ด๋์ฅ์ผ๋ก ์ถ์ํํ๋ค๋ ๋ฐ ์์ต๋๋ค. ์ด๋ TacSL์ ์ผ๋ฐํ ์ ์ฝ์ ์ฐํํ๋ฉด์, Tactile Gym ๊ณ์ด์ ๊ฐ์ฒด-๊ธฐ๋ฐ ํ์ฅ์ฑ๊ณผ R2S ์ ์ด ์ ํต์ ํ๋ฆ ๋ชจ๋ฌ๋ฆฌํฐ๋ก ํ์ฅํ ์์น ์ ์ ์ ๋๋ค.
์์ฝ ๋ฐ ๊ฒฐ๋ก
- ๋ฌธ์ : ์์ฌ์ฃผ ์กฐ์ Sim2Real์๋ ํ์ฅ ๊ฐ๋ฅํ๋ฉด์ ์ ๋จ์ ๋ด๋ ์ด๊ฐ์ด ํ์ํ๋ฐ, ๋ณํ์ฒด ์๋ฎฌ์ ์ถฉ์คํ์ง๋ง ๋๋ฆฌ๊ณ , ๊ฐ์ฒด ์๋ฎฌ์ ๋น ๋ฅด์ง๋ง ๊น์ด/ํ ์ ํธ๋ง ์ฃผ์ด ๋ถ๋ถ ๊ด์ธก์ฑ์ ๋ณ๋๋ค.
- ์์ด๋์ด: ํ์ฑ๋ง์ ๋ช ์์ ์ผ๋ก ํ์ง ๋ง๊ณ , ์ ์ด ์ธํฐํ์ด์ค ์ด๋์ผ๋ก๋ถํฐ ์๋ฎฌ๋ ์ด์ ์ด๊ฐ ํ๋ฆ(์กฐ๋ฐํ ์ ์ ์ด๋์ฅ) ์ ์ ์ด ๊น์ด์ ํจ๊ป ์ถ์ํํ๋ผ. ์ด ํ๋ฆ์ ์ค์ผ์์ ๊ดํ ํ๋ฆ๊ณผ ์ ๋ ฌ๋๋ค.
- ์์คํ : IsaacLab ์์ ์๋ํฌ์๋ ํ๋ ์์ํฌ๋ก ํจ์จ์ ์ด๊ฐ ์๋ฎฌ, ์ ์ด ํ๋ถ ํ์คํฌ ์ค์ํธ, ๊ต์ฌ-ํ์ ๊ฐํํ์ต, Real2Sim ์ ์ด, sim-to-real ๋ฐฐ์น๋ฅผ ํตํฉ. ๋ค์ง ์์ ์กฐ์์ ์ํด ์์น ์ธ์ฝ๋ฉยท์๊ณต๊ฐ ์ตํฉ ๊ธฐ๋ฐ PETS-Net ์ ์ ์.
- ๊ฒฐ๊ณผ(์๋น): ์ ์ ์คํ์์ (1) ๊น์ด+ํ๋ฆ(+์ ์ฐจ์ ์ ์ด) ๋ชจ๋ฌ๋ฆฌํฐ๊ฐ ์๊ธฐ์์ฉ/์ ์ฐจ์ ๋ฒ ์ด์ค๋ผ์ธ์ ๋ฅ๊ฐ, (2) ์์น ์ธ์ฝ๋ฉ์ ์ฃผํ์ ๋์ญ ์ฆ๊ฐ๊ฐ ์ฆ๋ฅ ํจ์จ์ ๋์, (3) ์๊ฐ ์ฒ๋ฆฌ๋ง์ผ๋ก๋ ๋ถ์กฑํ๊ณ ๊ณต๊ฐ+์๊ฐ ๊ฒฐํฉ์ด ์ต๊ฐ์์ ๋ณด์๋ค.
- ์์: ๊ฐ์ฒด ์๋ฎฌ์ ํ์ฅ์ฑ์ ์ ์งํ ์ฑ ์ ๋จ ๋ฏผ๊ฐ ๊ด์ธก์ ๋ํจ์ผ๋ก์จ, ๋ฏธ๋๋ฌ์ง ์ ์ด์ฒ๋ผ ์ ๋จ์ด ๋ณธ์ง์ ์ธ ์ ์ด ํ๋ถ ์กฐ์์ ๋๊ท๋ชจ ๊ฐํํ์ต๊ณผ Sim2Real์ ์ค์ฉ์ ์ผ๋ก ๋ง๋ ๋ค.
- ๋จ์ ์ง๋ฌธ: ์ฒ๋ฆฌ๋ยท์ฑ๊ณต๋ฅ ์ ์ ๋์ ๊ฒ์ฆ, ํ๋ฆ ์ถ์ํ์ ๋ฌผ๋ฆฌ ์ ํ๋, Real2Sim ๋ณํ์ OOD ๊ฒฌ๊ณ ์ฑ, ๊ทธ๋ฆฌ๊ณ ๋์ด๋ ๋ค์ํ ํ์คํฌ ์ ๋ฐ์ ๋ํ ์ค๋ฌผ ์ฑ๊ณต๋ฅ ๋ณด๊ณ .
ํ ๋ฌธ์ฅ์ผ๋ก: โ์ ๋จ์ ๋ฌผ๋ฆฌ๋ก ํ์ง ๋ง๊ณ , ์ค์ผ์์ ๊ดํ ํ๋ฆ๊ณผ ๋ง๋ฟ๋ ์ด๋์ฅ์ผ๋ก ์น ํ๋ผโ - ์ด๊ฒ์ด ์์ฌ์ฃผ Sim2Real์ ์ด๊ฐ ๋ณ๋ชฉ์ ํธ๋ TactileLab์ ํต์ฌ ์ง๊ด์ ๋๋ค.
์ฐธ๊ณ ์๋ฃ
- ICRA 2026 ViTac Workshop (accepted papers list): https://shanluo.github.io/ViTacWorkshops/vitac2026
- IsaacLab (arXiv:2511.04831): https://arxiv.org/abs/2511.04831
- TacSL: A Library for Visuotactile Sensor Simulation and Learning (T-RO 2025)
- Tactile Gym 2.0 (RA-L 2022): https://scispace.com/pdf/tactile-gym-2-0-sim-to-real-deep-reinforcement-learning-for-1aralpku.pdf
- Pose-and-shear-based tactile servoing (IJRR 2024)
- AnyRotate: Gravity-invariant in-hand object rotation with sim-to-real touch (arXiv:2405.07391): https://arxiv.org/abs/2405.07391
- Bi-Touch: Bimanual tactile manipulation with sim-to-real DRL (RA-L 2023)