๐TacEx ๋ฆฌ๋ทฐ
- ๐ค TacEx๋ Isaac Sim ๋ฐ Isaac Lab์ ํตํฉ๋ ๋ชจ๋ํ ํ๋ ์์ํฌ๋ก, ์ ์ด์ด ๋ง์ ๋ก๋ด ์กฐ์ ์์ ์ ์ํ GelSight ์ด๊ฐ ์ผ์ ์๋ฎฌ๋ ์ด์ ์ ์ ๊ณตํฉ๋๋ค.
- ๐ง ์ด ํ๋ ์์ํฌ๋ GIPC์ PhysX ๊ฐ์ ์ํํธ ๋ฐ๋ ๋ฌผ๋ฆฌ ์์ง์ Taxim ๋ฐ FOTS์ ๊ฐ์ ์๋ฎฌ๋ ์ดํฐ์ ๊ฒฐํฉํ์ฌ ์ฌ์ค์ ์ธ ์ ค ๋ณํ ๋ฐ ์๊ฐ์ ์ด๊ฐ ๋ฐ์ดํฐ๋ฅผ ์์ฑํฉ๋๋ค.
- ๐ค ์ฐ๊ตฌํ์ TacEx๊ฐ ๊ฐ์ฒด ๋ฐ๊ธฐ, ๋ค๊ธฐ ๋ฑ ๋ค์ํ ๊ฐํ ํ์ต ํ๊ฒฝ์์ ์์ ์ ์ผ๋ก ์๋ํ๋ฉฐ ๊ณ ์ฐจ์ ์ด๊ฐ ๊ด์ธก์น๋ฅผ ํ์ต์ ์ฌ์ฉํ ์ ์์์ ์ ์ฆํ์ต๋๋ค.
1 Brief Review
์ด ๋ ผ๋ฌธ์ NVIDIA Isaac Sim ๋ฐ Isaac Lab ํ๊ฒฝ ๋ด์์ GelSight ์ด๊ฐ ์ผ์, ํนํ GelSight Mini์ ์๋ฎฌ๋ ์ด์ ์ ์ํ ํ๋ ์์ํฌ์ธ TacEx๋ฅผ ์ ์ํฉ๋๋ค. ๋ก๋ด ๊ณตํ์์ ์ ์ด์ด ํ๋ถํ ์กฐ์ ์์ ์ ์ด๊ฐ ์ผ์ฑ์ด ์ค์ํ์ง๋ง, ๊ธฐ์กด์ ์๋ฎฌ๋ ์ดํฐ๋ ์์ ์ ์ด๊ณ ์ ๋ขฐํ ์ ์์ผ๋ฉฐ ์ฌ์ฉํ๊ธฐ ์ฌ์ด ์ด๊ฐ ์๋ฎฌ๋ ์ด์ , ํนํ ์ํํธ ๋ฐ๋ ์ํธ์์ฉ๊ณผ ์ด๊ฐ ์ผ์ฑ์ ํฌํจํ๋ ์๋ฎฌ๋ ์ด์ ์ด ๋ถ์กฑํ๋ค๋ ๋ฌธ์ ์ ์ ํด๊ฒฐํ๊ณ ์ ํฉ๋๋ค. TacEx๋ ์ด๋ฌํ ๊ฒฉ์ฐจ๋ฅผ ํด์ํ๊ธฐ ์ํด ๊ฐ๋ฐ๋์์ผ๋ฉฐ, ๋ชจ๋์์ด๊ณ ํ์ฅ ๊ฐ๋ฅํ๋ฉฐ ์ต์ ์ด๊ฐ ์๋ฎฌ๋ ์ด์ ๊ธฐ์ ์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค.
ํต์ฌ ๋ฐฉ๋ฒ๋ก ์ ์ฌ๋ฌ ๋ฌผ๋ฆฌ ์์ง ๋ฐ ์ด๊ฐ ์๋ฎฌ๋ ์ดํฐ๋ฅผ ํตํฉํ๋ ๊ฒ์ ๋๋ค.
- ๋ฌผ๋ฆฌ ์๋ฎฌ๋ ์ด์
: GelPad ๋ฐ ๊ฐ์ฒด์ ๋ฌผ๋ฆฌ์ ๋์์ ์๋ฎฌ๋ ์ด์
ํ๊ธฐ ์ํด ์ธ ๊ฐ์ง ์ ๊ทผ ๋ฐฉ์์ ์ง์ํฉ๋๋ค.
- PhysX Rigid Body with Compliant Contact: Isaac Sim์ ๊ธฐ๋ณธ ๋ฌผ๋ฆฌ ์์ง์ธ PhysX๋ฅผ ์ฌ์ฉํ์ฌ GelPad๋ฅผ ์ปดํ๋ผ์ด์ธํธ ์ ์ด์ ๊ฐ์ง ๊ฐ์ฒด๋ก ์๋ฎฌ๋ ์ด์ ํฉ๋๋ค. ์ด๋ ๋งค์ฐ ๋น ๋ฅด๋ฉฐ RL ํ๊ฒฝ ๋ฐ ์๊ณ ๋ฆฌ์ฆ ํ๋กํ ํ์ดํ์ ์ ์ฉํฉ๋๋ค.
- PhysX FEM-based Soft Body: PhysX์ FEM ๊ธฐ๋ฐ ์ํํธ ๋ฐ๋ ์๋ฎฌ๋ ์ด์ ์ ์ฌ์ฉํ์ฌ GelPad๋ฅผ ์๋ฎฌ๋ ์ด์ ํฉ๋๋ค. ์ด ์ ๊ทผ ๋ฐฉ์์ GelPad์ ์ ํํ ์๋ฎฌ๋ ์ด์ ์ ๋ชฉํ๋ก ํ์ง๋ง, ์คํ ๊ฒฐ๊ณผ ์ ์ ๋ง์ฐฐ์ ๋ถ์กฑ๊ณผ ๊ฐ์ ์ผ๋ถ ์ ํ ์ฌํญ์ผ๋ก ์ธํด ๊ฐ์ฒด ํ์ง์ ์ด๋ ค์์ด ์์์ ๋ณด์ฌ์ฃผ์์ต๋๋ค.
- GIPC (GPU-accelerated, Inversion-Free Simulation of Soft-Body Contacts): IPC(Incremental Potential Contact) ๋ชจ๋ธ [23]์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ GIPC [18]๋ฅผ ํตํฉํฉ๋๋ค. GIPC๋ GPU ๊ฐ์์ ํตํด ์ํํธ ๋ฐ๋ ์๋ฎฌ๋ ์ด์ ์์ ์์ ์ฑ๊ณผ ์๋๋ฅผ ์ ๊ณตํ๋ฉฐ, ์ฌ๋ฃ ๋งค๊ฐ๋ณ์๋ ๋ณํ์ ์ฌ๊ฐ์ฑ๊ณผ ๋ฌด๊ดํ๊ฒ Intersection ๋ฐ Inversion์ด ์๋ ์๋ฎฌ๋ ์ด์ ์ ๋ณด์ฅํฉ๋๋ค. ์ด๋ ํนํ Domain Randomization์ ์ฌ์ฉํ๋ RL ํ๋ จ์ ์ ๋ฆฌํฉ๋๋ค.
- GIPC์ Isaac Sim์ ํตํฉ ๋ฐฉ์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. Isaac Sim์ ์ฅ๋ฉด ์ค์ , ๋ก๋ด ์๋ฎฌ๋ ์ด์ ๋ฐ ๋ ๋๋ง์ ๋ด๋นํฉ๋๋ค. GelPad๋ ์ผ์ ์ผ์ด์ค์ ๋ถ์ฐฉ๋์ด ๋ก๋ด ์์ง์์ ๋ฐ๋ผ ์ด๋ํ์ ์ผ๋ก ์์ง์ ๋๋ค(PhysX ์ฒ๋ฆฌ). ๋น๋ถ์ฐฉ GelPad ์ ์ ๋ฐ GIPC๋ก ๋ชจ๋ธ๋ง๋ ๋ค๋ฅธ ๊ฐ์ฒด๋ GIPC๊ฐ ์ฒ๋ฆฌํฉ๋๋ค. Isaac Sim์์ ๋ก๋ด์ด ์์ง์ด๋ฉด ์ผ์ ์ผ์ด์ค๊ฐ ์์ง์ด๊ณ ๋ถ์ฐฉ ์ง์ ์ด ์ฌ๊ณ์ฐ๋๋ฉฐ, GIPC ์๋ฒ๋ฅผ ํธ์ถํ์ฌ ๋๋จธ์ง GelPad ์ ์ ๋ฐ GIPC ๊ฐ์ฒด์ ์ ์์น๋ฅผ ๊ณ์ฐํฉ๋๋ค. GIPC ๊ฐ์ฒด๋ Wildmeshing [35]์ ์ฌ์ฉํ์ฌ USD ๋ฉ์ ๋ฐ์ดํฐ์์ Tetrahedra Mesh๋ฅผ ์์ฑํ์ฌ ๋ง๋ค์ด์ง๋๋ค. ์๋ฎฌ๋ ์ด์ ์ํ๋ PhysX ๋จ๊ณ(๋ก๋ด ์์ง์ ๋ฑ) ํ์ GIPC ๋จ๊ณ(๋ถ์ฐฉ ์ง์ ์ ๋ฐ์ดํธ, GIPC ์๋ฒ ์คํ, ์ ์ ์์น ์ ๋ฐ์ดํธ)๋ฅผ ์ํํ์ฌ ๊ณ์ฐ๋ฉ๋๋ค. ๋ ๋๋ง์ ์ํด USDRT [36] API๋ฅผ ์ฌ์ฉํ์ฌ Isaac Sim์์ USD ๋ฉ์ ์ ์ ์์น๋ฅผ ์ ๋ฐ์ดํธํฉ๋๋ค. ๋ถ์ฐฉ ์ง์ (Attachment Points)์ ์ผ์ ์ผ์ด์ค ๋ด๋ถ์ ์๊ฑฐ๋ ๊ฐ๊น์ด ์ ์ ๋ค๋ก ์ ์๋๋ฉฐ, Sphere Ray Casting์ ํตํด ์ฐพ์ต๋๋ค. ๋ถ์ฐฉ ์ง์ ์ ์ ์์น๋ ์ผ์ ์ผ์ด์ค์ ๋ํ ์๋์ ์คํ์ ์ ์ฌ์ฉํ์ฌ ๊ณ์ฐ๋ฉ๋๋ค.
- ์ด๊ฐ ์๋ฎฌ๋ ์ด์
(Visuotactile Simulation): GelSight ์ผ์ ์ถ๋ ฅ์ ์์ฑํ๊ธฐ ์ํด ๊ธฐ์กด์ ์ต์ ์๋ฎฌ๋ ์ดํฐ๋ฅผ ํ์ฉํฉ๋๋ค.
- Height Map Generation: Isaac Sim ์นด๋ฉ๋ผ๋ฅผ ์ฌ์ฉํ์ฌ GelPad ๋ด๋ถ ๊ฐ์ฒด ํ๋ฉด์ Height Map์ ์์ฑํฉ๋๋ค. GelPad ๋๊ป ๋ฐ Indentation Depth๋ฅผ ๊ธฐ๋ฐ์ผ๋ก Height Map๊ณผ Pyramid Gaussian Kernels๋ฅผ ์ฌ์ฉํ์ฌ GelPad ๋ณํ์ ๊ทผ์ฌํํฉ๋๋ค.
- Optical Simulation (Taxim [11]): ์์ฑ๋ Height Map์ Surface Normal์ Polynomial Look-up Table์ ์ฌ์ฉํ์ฌ RGB ๊ฐ(๊ด๋)์ผ๋ก ๋งคํํฉ๋๋ค. ๋ ํ์ค์ ์ธ ์ด๋ฏธ์ง๋ฅผ ์ํด ๊ทธ๋ฆผ์(Shadows)๋ฅผ ์ถ๊ฐํฉ๋๋ค. GPU ๊ฐ์ ๊ตฌํ์ฒด [27]๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- Marker Simulation (FOTS [19]): ์์ฑ๋ Height Map์ ์ฌ์ฉํ์ฌ Marker Motion์ ์๋ฎฌ๋ ์ด์ ํฉ๋๋ค. Height Map ๊ธฐ๋ฐ Contact Center์ Isaac Sim์ผ๋ก๋ถํฐ ์ป์ GelPad์ ๋ํ ๊ฐ์ฒด์ z ํ์ ์ ์ฌ์ฉํ์ฌ Marker Displacement๋ฅผ ์ง์ ํจ์(Exponential Functions)๋ก ๋ชจ๋ธ๋งํฉ๋๋ค.
TacEx๋ Isaac Lab ํ๊ฒฝ์์ RL ํ๋ จ์ ํ์ฉ๋ ์ ์์์ ๊ฒ์ฆํ๊ธฐ ์ํด ๊ฐ์ฒด ๋ฐ๊ธฐ(Object Pushing), ๊ฐ์ฒด ๋ค์ด ์ฌ๋ฆฌ๊ธฐ(Object Lifting), ํด ๊ท ํ ์ก๊ธฐ(Pole Balancing) ๋ฑ ์ฌ๋ฌ RL ํ๊ฒฝ์ ๊ตฌํํ์ต๋๋ค. ์คํ์ ํตํด ์๋ฎฌ๋ ์ด์ ์ ์์ ์ฑ(Beam Twisting ์์ ), GIPC์ ์ํํธ ๋ฐ๋ ํ์ง ๋ฅ๋ ฅ ๋ฐ PhysX ์ํํธ ๋ฐ๋์ ํ๊ณ(Object Lifting ์์ ), ๋์ ํ๊ฒฝ์์์ ๋์(Ball Rolling ์์ )์ ์์ฐํ์ต๋๋ค. ๋ํ, ์ด๊ฐ ์๋ฎฌ๋ ์ด์ (Taxim/FOTS) ๋ฐ ๋ฌผ๋ฆฌ ์๋ฎฌ๋ ์ด์ (PhysX, GIPC)์ ์ฑ๋ฅ(Simulation Speed)์ ์ธก์ ํ์ฌ ์ ์ํ์ต๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก TacEx๋ Isaac Sim/Lab ๊ธฐ๋ฐ์ ๋ชจ๋์ GelSight ์ด๊ฐ ์ผ์ ์๋ฎฌ๋ ์ด์ ํ๋ ์์ํฌ๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ด๋ GIPC๋ฅผ ํตํ ๊ฐ๋ ฅํ ์ํํธ ๋ฐ๋ ๋ฌผ๋ฆฌ ์๋ฎฌ๋ ์ด์ ๊ณผ Taxim, FOTS๋ฅผ ํตํ ์๊ฐ-์ด๊ฐ ์๋ฎฌ๋ ์ด์ ์ ํตํฉํฉ๋๋ค. ํ๋ ์์ํฌ๋ RL ํ๋ จ์ ์ฌ์ฉ๋ ์ ์๋๋ก ์ค๊ณ๋์์ผ๋ฉฐ, ๋ค์ํ ์์ ๋ฐ RL ํ๊ฒฝ์ ์ ๊ณตํฉ๋๋ค. ํ์ฌ ์์ ์ ํ๊ณ๋ ์ฃผ๋ก ์ ์ฑ์ ์คํ๊ณผ ์๋ฎฌ๋ ์ด์ ๋ด ๋ฐ๋ชจ์ ์ด์ ์ ๋ง์ถ๊ณ ์์ผ๋ฉฐ, Sim2Real ์ฑ๋ฅ์ ๋ํ ์ ๋์ ๊ฒ์ฆ์ด ๋ถ์กฑํ๋ค๋ ์ ์ ๋๋ค. ํฅํ ์ฐ๊ตฌ์์๋ ๋ค์ํ ์ด๊ฐ ์๋ฎฌ๋ ์ด์ ์ ๊ทผ ๋ฐฉ์์ ๋ํ ์ ๋์ ๋น๊ต์ Sim2Real ์คํ์ ์ํํ๊ณ , ๋ ๋ง์ RL ํ๊ฒฝ ๋ฐ ์ด๊ฐ ์๋ฎฌ๋ ์ด์ ์ ๊ทผ ๋ฐฉ์์ ํฌํจํ์ฌ ์ด๊ฐ ์๋ฎฌ๋ ์ดํฐ ๋ฐ ์๊ณ ๋ฆฌ์ฆ์ ์ํ ๋ฒค์น๋งํน ํ๋ซํผ์ ๊ตฌ์ถํ ๊ณํ์ ๋๋ค.
2 Detail Review
TacEx โ NVIDIA Isaac Sim์์ GelSight ์ด๊ฐ ์๋ฎฌ๋ ์ด์
2.1 Introduction
๋ก๋ด ์ ์ด ์ ์ฑ ์ ์๋ฎฌ๋ ์ด์ ์ผ๋ก ํ์ต์ํค๋ ์ ๊ทผ๋ฒ์ด ์ต๊ทผ ๋๋ฆฌ ํ์ฉ๋๊ณ ์์ง๋ง, ์ ์ด์ด ๋ง์ ์ ๊ตํ ์กฐ์ ์์ ์ ์ฌ์ฉํ ์ ๋ฐํ๊ณ ์ ๋ขฐ์ฑ ๋์ ์ด๊ฐ ์๋ฎฌ๋ ์ดํฐ๋ ์ฌ์ ํ ๋ถ์กฑํ ์ํ์ด๋ค. ์ด๊ฐ ์ผ์ฑ์ ์ธ๊ฐ์ ์ด๊ฐ ์ธ์ง์ ๋ก๋ด์ ๋ณต์กํ ์กฐ์ ๊ณผ์ ๋ฅผ ์ํํ๋ ๋ฐ ํต์ฌ์ ์ธ ์ญํ ์ ํ๋ฉฐ, ์ ์ด ์ง์ ์ ํตํ ๋ฌผ์ฒด์ ๊ธฐํ ํํ, ์ฌ์ง ๊ฐ๋, ํ๋ฉด ์ง๊ฐ ๋ฑ์ ์ ๋ณด๋ฅผ ์ป๊ฑฐ๋ ๋ฏธ๋๋ผ ๊ฐ์ง, ๊ฒฝ๋ ์ถ์ , ๋ถ๋๋ฌ์ด ๋ฌผ์ฒด ํ์ง์ ๊ฐ์ ์์ ์ ํ์ฉ๋๋ค. ์ด๋ฌํ ์ด๊ฐ ํผ๋๋ฐฑ์ ๋ก๋ด ์ ์ด์ ์ ์ฉํ๋ ค๋ฉด ๊ณ ์ฐจ์ ์ผ์ ๊ด์ธก์ ๋ค๋ฃจ๋ ๋ณต์กํ ์ ์ด๊ฐ ํ์ํ๋ฏ๋ก, ์ต๊ทผ ์ฌ์ธต ๊ฐํํ์ต(Deep RL) ๊ธฐ๋ฒ๋ค์ด ํ๊ตฌ๋์ด ์๋ค. ๊ทธ๋ฌ๋ ํ์ฌ ์ฌ๊ฐ ํ๋ถํ ์กฐ์ ์์ ์ RL์ ์ ์ฉํ๋ ๋ฐ ๊ฐ์ฅ ํฐ ์ฅ์ ์์ธ์, ์ฐ์ง ๋ฌผ์ฒด ๊ฐ ์ํธ์์ฉ๊ณผ ์ด๊ฐ ์ผ์ฑ์ ๋ชจ๋ ํฌํจํ๋ ์์ ์ ์ด๊ณ ์ ๋ขฐํ ์ ์๋ ์ ์ด ์๋ฎฌ๋ ์ด์ ์ ๋ถ์ฌ์ด๋ค. ์ต๊ทผ ๋ค์ด ์ด๋ฅผ ๊ทน๋ณตํ๊ธฐ ์ํ ์ด๊ฐ ์๋ฎฌ๋ ์ดํฐ๋ค์ด ์ฌ๋ฟ ๋ฑ์ฅํ์ง๋ง, ๊ฐ์ ๋ฌผ๋ฆฌ ์์ง, ์ด๊ฐ ์ผ์ ๋ชจ๋ธ, ๋ก๋ด ํ๋ซํผ์ด ์ ๊ฐ๊ฐ์ด๋ผ ๊ฒฐ๊ณผ๋ฅผ ๋น๊ตํ๊ฑฐ๋ ์ํธ์ด์ฉํ๊ธฐ ์ด๋ ค์ด ์ค์ ์ด๋ค.
์ด๋ฌํ ๊ฒฉ์ฐจ๋ฅผ ํด์ํ๊ณ ์ ๋ณธ ๋ ผ๋ฌธ์ ์ ์๋ค์ TacEx๋ผ ๋ช ๋ช ๋ ์๋ก์ด ์ด๊ฐ ์๋ฎฌ๋ ์ด์ ํ๋ ์์ํฌ๋ฅผ ์ ์ํ์๋ค. TacEx๋ NVIDIA Isaac Sim ํ๊ฒฝ๊ณผ ๊ทธ ์์ RL ํ๋ ์์ํฌ์ธ Isaac Lab์ ๋ชจ๋์(modular)์ผ๋ก ๋ด์ฅ๋์ด ์๋ํ๋ฉฐ, ์ต์ ์ด๊ฐ ์๋ฎฌ๋ ์ด์ ๊ธฐ๋ฒ๋ค์ ํตํฉํ ํ์ฅ ๊ฐ๋ฅํ ํ๋ซํผ์ ์งํฅํ๋ค. ํนํ GPU ๊ฐ์ ์ฐ์ง ๋ฌผ์ฒด ์๋ฎฌ๋ ์ดํฐ์ธ GIPC๋ฅผ ํตํฉํ์ฌ ๊ธฐ์กด์ ๋ถ์กฑํ๋ ์ฐ์ง-์ฐ์ง ์ ์ด์ ๋ฌผ๋ฆฌ์ ๋ณํ๊น์ง ์ค์๊ฐ์ผ๋ก ๋ชจ์ฌํ๊ณ , ์๊ฐ ๊ธฐ๋ฐ ์ด๊ฐ ์๋ฎฌ๋ ์ดํฐ(Taxim, FOTS)๋ฅผ ํจ๊ป ๊ฒฐํฉํจ์ผ๋ก์จ GelSight์ ๊ฐ์ ๋น์ฅฌ์ผํํฌํ์ผ(visuotactile) ์ผ์์ ์๋์ ํฌ๊ด์ ์ผ๋ก ์๋ฎฌ๋ ์ด์ ํ๋ค. ์๋์์๋ TacEx์ ์ฃผ์ ๊ธฐ์ฌ์ ๊ธฐ์ ๊ตฌํ, ์คํ ํ๊ฐ ๊ฒฐ๊ณผ๋ฅผ ์์ฐจ์ ์ผ๋ก ์ดํด๋ณด๊ณ , ์ด ํ๋ ์์ํฌ์ ์ฅ๋จ์ ๊ณผ ํฅํ ์ฐ๊ตฌ์ ๋ํ ์์ฌ์ ์ ๋ ผ์ํ๋ค.
2.2 Main Contributions
TacEx ํ๋ ์์ํฌ๊ฐ ๊ธฐ์กด ๋๋น ์ ๊ณตํ๋ ํต์ฌ์ ์ธ ๊ธฐ์ฌ๋ ๋ค์๊ณผ ๊ฐ๋ค:
ํตํฉ๋ ์ด๊ฐ ์๋ฎฌ๋ ์ด์ ํ๋ซํผ โ ๋ค์ํ ๊ธฐ์กด ์ด๊ฐ ์๋ฎฌ๋ ์ดํฐ๋ค์ด ์๋ก ๋ค๋ฅธ ์์ง๊ณผ ํ๊ฒฝ์์ ๋์ํ๋ ํ๊ณ๋ฅผ ๊ทน๋ณตํ๊ณ , NVIDIA Isaac Sim ์์ ์ผ์ํ๋ ๋ชจ๋ํ ํ๋ ์์ํฌ๋ก ๊ตฌ์ถ๋์๋ค. ์ด๋ฅผ ํตํด ๊ฐ๊ธฐ ๋ค๋ฅธ ๋ฌผ๋ฆฌ ์์งยท์ผ์ยท๋ก๋ด์ผ๋ก ์ธํด ๋น๊ต๊ฐ ์ด๋ ค์ ๋ ์ํฉ์ ๊ฐ์ ํ๊ณ ์ํธ ์ด์ฉ์ฑ์ ๋์๋ค. ํ ํ๊ฒฝ์์ ๋ค์ํ ์ด๊ฐ ์ผ์ ์๋ฎฌ๋ ์ด์ ์ ์ํํ ์ ์์ด ๋น๊ต ํ๊ฐ ๋ฐ ๊ณต๋ ํ์ฉ์ด ์ฉ์ดํ๋ค.
์ฒจ๋จ ์ฐ์ง ๋ฌผ๋ฆฌ ์๋ฎฌ๋ ์ด์ ํตํฉ โ TacEx๋ GIPC๋ผ ๋ถ๋ฆฌ๋ ์ต์ GPU ๊ฐ์ FEM ๊ธฐ๋ฐ ์ฐ์ง ๋ฌผ์ฒด(contact) ์๋ฎฌ๋ ์ด์ ์ ํตํฉํ์๋ค. GIPC๋ ๊ธฐ์กด์ ๋จ์ ๊ฐ์ฒด(contact) ๋ชจ๋ธ์ด๋ ๊ฐ์ํ๋ ์ฐ์ง ๋ชจ๋ธ๊ณผ ๋ฌ๋ฆฌ, ๋น์ ํ ์ฐ์ง-์ฐ์ง ์ ์ด์ ์ ํํ๊ณ ์์ ์ ์ผ๋ก ๋ชจ์ฌํ ์ ์์ผ๋ฉฐ(static/dynamic ๋ง์ฐฐ๊น์ง ํฌํจ), ์์ GPU ๊ธฐ๋ฐ ๊ตฌํ์ผ๋ก ์ฐ์ฐ ์๋ ๋ํ ๋ํญ ํฅ์๋์๋ค. ์ด๋ ๋์๋ ์ฐ๊ตฌ์ธ TacSL ๋ฑ์ ์ ๊ทผ๊ณผ ๋น๊ตํ์ ๋ ๋ณด๋ค ์ ๋ฐํ ์ คํจ๋ ๋ณํ ๋ชจ๋ธ๋ง์ ์ ๊ณตํ๋ ์ฐจ๋ณ์ ์ด๋ค.
์๊ฐ-์ด๊ฐ ๊ฒฐํฉ ์ผ์ ๋ ๋๋ง โ ๋ฌผ๋ฆฌ ์๋ฎฌ๋ ์ด์ ๋ฟ ์๋๋ผ GelSight ์ด๊ฐ ์ผ์์ ์ถ๋ ฅ ์์ฒด๋ฅผ ์ฌ์ค์ ์ผ๋ก ์ฌํํ๊ธฐ ์ํด ๋น์ฅฌ์ผํํฌํ์ผ ์๋ฎฌ๋ ์ด์ ์ ํจ๊ป ๊ตฌํํ์๋ค. TacEx๋ ๊ธฐ์กด GelSight ์๋ฎฌ๋ ์ดํฐ์ธ Taxim(๊ดํ์ ์ด๊ฐ ์์ ์์ฑ)๊ณผ FOTS(์ คํจ๋ ํ๋ฉด์ ๋ง์ปค ์์ง์ ํ๋ ์์ฑ)๋ฅผ Isaac Sim์ ๋ด์ฅํจ์ผ๋ก์จ, ๋ฌผ์ฒด์ ์ ์ดํ์ ๋ ์ป์ด์ง๋ RGB ์ด๊ฐ ์์๊ณผ ๋ง์ปค ๋ณ์ ๋ฐ์ดํฐ๋ฅผ ๋์์ ๋ง๋ค์ด๋ธ๋ค. ์ด ์ํํธ ๋ฐ๋ + ์๊ฐ ์ผ์ ํ์ด๋ธ๋ฆฌ๋ ์ ๊ทผ์ ํตํด ์ค์ GelSight ์ผ์์ ๋์์ ์ข ํฉ์ ์ผ๋ก ๋ชจ์ฌํ๋ ์๋ก์ด ๋ฐฉ์์ ์ ์ํ์๋ค.
๋ชจ๋์ ์ค๊ณ์ ๊ตฌ์ฑ ์ ์ฐ์ฑ โ TacEx๋ ๋ฌผ๋ฆฌ ์๋ฎฌ๋ ์ด์ ๋ฐฉ์๊ณผ ์ผ์ ๋ ๋๋ง ๊ตฌ์ฑ์ ํ์์ ๋ฐ๋ผ ์ ํ์ ์ผ๋ก ์ผ๊ณ ๋ ์ ์๋๋ก ์ค๊ณ๋์๋ค. ์ฌ์ฉ์๋ ๊ณผ์ ์ ์๊ตฌ์ ๋ง์ถฐ ์ คํจ๋ ๋ฌผ๋ฆฌ ๋ชจ๋ธ์ ๊ฐ๋จํ ๊ฐ์ฒด ์ ์ด ๋ชจ๋๋ถํฐ PhysX ๊ธฐ๋ฐ ์ฐ์ง ๋ชจ๋, GIPC ๊ธฐ๋ฐ ์ฐ์ง ๋ชจ๋๊น์ง ์ ํํ ์ ์์ผ๋ฉฐ, ๊ดํ ์๋ฎฌ๋ ์ด์ ์ด๋ ๋ง์ปค ์๋ฎฌ๋ ์ด์ ๊ธฐ๋ฅ๋ ๋ชจ๋ ๋จ์๋ก ํ์ฉํ ์ ์๋ค. ์ด๋ฌํ ์ ์ฐ์ฑ์ ์ ํ๋์ ์๋ ์ฌ์ด์ ํธ๋ ์ด๋์คํ๋ฅผ ์ํฉ์ ๋ง๊ฒ ์กฐ์จํ ์ ์๊ฒ ํด์ฃผ๋ฉฐ, ํ๋ ์์ํฌ์ ํ์ฅ์ฑ์ ๋์ด๋ ์ฅ์ ์ด ๋๋ค.
๊ฐํํ์ต ํ๊ฒฝ๊ณผ์ ํตํฉ โ ๋ณธ ์๋ฎฌ๋ ์ดํฐ๋ Isaac Lab ๊ธฐ๋ฐ์ผ๋ก ๊ตฌํ๋์ด ๋ณ๋์ ๋ณต์กํ ์ค์ ์์ด๋ ๊ฐํํ์ต(RL) ์คํ์ ๋ฐ๋ก ํ์ฉ๋ ์ ์๋ค. ์ ์๋ค์ TacEx๋ฅผ ์ด์ฉํด ๋ฌผ์ฒด ๋ฐ๊ธฐ, ๋ฌผ์ฒด ๋ค์ด์ฌ๋ฆฌ๊ธฐ, ๋ง๋ ๊ท ํ์ก๊ธฐ์ ๊ฐ์ ์ ์ด ํ๋ถํ ์์ ์ RL ํ๊ฒฝ์ ๊ตฌ์ฑํ๊ณ , PPO ์๊ณ ๋ฆฌ์ฆ ๋ฑ์ผ๋ก ์ ์ฑ ์ ํ์ต์์ผฐ๋ค. ์ด๋ฅผ ํตํด TacEx๊ฐ ๋ณ๋ ฌ ์๋ฎฌ๋ ์ด์ ๋ฐ ํ ๋ ์คํผ๋ ์ด์ ์ง์, ๊ทธ๋ฆฌ๊ณ ๊ธฐ์กด RL ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ์ฐ๊ณ ๋ฑ ํ์ต ์ํฌํ๋ก์ฐ์์ ์ ํฉ์ฑ์ ์ ์ฆํ ๊ฒ๋ ์ค์ํ ๊ธฐ์ฌ์ด๋ค.
2.3 Technical Implementation
TacEx๋ NVIDIA Isaac Sim ์์์ ๋ฌผ๋ฆฌ ์๋ฎฌ๋ ์ด์ ๊ณ์ธต๊ณผ ์๊ฐ-์ด๊ฐ ๋ ๋๋ง ๊ณ์ธต์ ๊ฒฐํฉํ์ฌ ๊ตฌํ๋์๋ค. ๊ตฌ์ฒด์ ์ผ๋ก, GelSight ์ผ์์ ์ คํจ๋ ๋ณํ์ ์๋ฎฌ๋ ์ดํธํ๊ธฐ ์ํด ์ธ ๊ฐ์ง ๋ฌผ๋ฆฌ ๋ชจ๋ธ์ด ์ ๊ณต๋๋ค:
- ๊ฐ์ฒด ํ์ฑ(Contact) ๋ชจ๋ธ โ Isaac Sim์ ๊ธฐ๋ณธ PhysX ์์ง์์ ์ คํจ๋๋ฅผ ํ์ฑ ๊ณ์๋ฅผ ๊ฐ์ง ๊ฐ์ฒด(compliant rigid body)๋ก ๊ฐ์ฃผํ๊ณ ์ ์ด ํ์ ๊ณ์ฐํ๋ ๊ฐ๋จํ ๋ชจ๋ธ.
- PhysX FEM ์ฐ์ง ๋ชจ๋ธ โ PhysX ์์ง์ ์ ํ ์์๋ฒ(FEM) ๊ธฐ๋ฐ ์ฐ์ง ๋ฌผ์ฒด ์๋ฎฌ๋ ์ด์ ๊ธฐ๋ฅ์ ์ด์ฉํ์ฌ ์ คํจ๋ ๋ณํ์ ํํํ๋ ๋ชจ๋.
- GIPC ์ฐ์ง ๋ชจ๋ธ โ ์ ์๋ค์ด ์๋กญ๊ฒ ํตํฉํ GIPC ์์ง์ ํตํด ์ คํจ๋๋ฅผ FEM ๊ธฐ๋ฐ ์์ ์ฐ์ง ๋ฌผ์ฒด๋ก ์๋ฎฌ๋ ์ด์ ํ๋ ๋ชจ๋.
PhysX ๊ธฐ๋ฐ์ ๋ชจ๋(i, ii)๋ Isaac Sim์์ ์์ฐ ์์ฑ๋ง ์ค์ ํ๋ฉด ๋น๊ต์ ์ฝ๊ฒ ๊ตฌํ ๊ฐ๋ฅํ์ง๋ง, GIPC ์ฐ๋(iii)์ ์ํด์๋ GIPC ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ฝ๋๋ฅผ ์์ ํ๊ณ ํ์ด์ฌ ๋ฐ์ธ๋ฉ์ ์์ฑํ๋ ์ถ๊ฐ ๊ฐ๋ฐ ์์ ์ด ํ์ํ์๋ค. GIPC๋ IPC(Incremental Potential Contact) ๊ธฐ๋ฒ์ GPU ์์์ ๊ตฌํํ ๊ฒ์ผ๋ก, ๊ธฐ์กด CPU ๊ธฐ๋ฐ FEM๋ณด๋ค ๊ณ์ฐ ์์ ์ฑ๊ณผ ์๋ ๋ฉด์์ ์ฐ์ํ ์ฑ๋ฅ์ ๋ณด์ธ๋ค.
TacExโIsaac Sim ํตํฉ: TacEx์ ๋ฌผ๋ฆฌ ์๋ฎฌ๋ ์ด์ ์ Isaac Sim์ PhysX ์์ง๊ณผ GIPC ์์ง์ด ๊ฒฐํฉ๋ ํํ๋ก ๋์ํ๋ค. ์๋ฅผ ๋ค์ด ๋ก๋ด ํ ๋์ GelSight ์ผ์๋ฅผ ์ฅ์ฐฉํ์ฌ ์ด๋ค ๋ฌผ์ฒด๋ฅผ ๋๋ฅด๋ ์ํฉ์ ์๊ฐํด๋ณด๋ฉด, ์ คํจ๋(์ผ์์ ์ ค ๋ถ๋ถ)๋ ์ผ์ ์ผ์ด์ค์ ๋ถ์ฐฉ๋์ด ๋ก๋ด์ ์์ง์์ ๋ฐ๋ผ ํจ๊ป ์ด๋ํ๋ค. ์ด๋ฌํ ์ผ์์ ์ ์ฒด ์ด๋(์ผ์ ์ผ์ด์ค์ ์์น/์์ธ ๋ณํ)์ PhysX๊ฐ ์ฒ๋ฆฌํ๋ฉฐ, ๊ทธ ๊ฒฐ๊ณผ ์ป์ ์ คํจ๋ ๋ถ์ฐฉ ์ง์ ์ ๋ณ์๋ฅผ GIPC์ ์ ๋ฌํ๋ค. GIPC ์์ง์ ์ คํจ๋ ๋ฉ์(mesh)์ ๋๋จธ์ง ๋น๋ถ์ฐฉ ์์ ๊ฒฉ์์ ๋ค์ ๋ํด ๋ฌผ์ฒด์์ ์ ์ด ๋ณํ์ ๊ณ์ฐํ์ฌ ์ ์์น๋ฅผ ๊ฒฐ์ ํ๊ณ , ๊ทธ ๋ณํ ๊ฒฐ๊ณผ๋ฅผ Isaac Sim ๋ด์ ํด๋น ์ คํจ๋ ๋ฉ์์ ์ค์๊ฐ ์ ๋ฐ์ดํธํด์ค๋ค. ์ด๋ก์จ ๋ก๋ด์ ๊ฐ์ฒด ์ด๋๊ณผ ์ คํจ๋์ ์ฐ์ง ๋ณํ์ด ๋์์ ์๋ฎฌ๋ ์ด์ ๋์ด, GelSight ์ผ์์ ๋ฌผ๋ฆฌ์ ์ ์ด ๋ฐ์์ ์ ์ฒด์ ์ผ๋ก ์ฌํํ๊ฒ ๋๋ค.
์ด๊ฐ ์ผ์ ์ถ๋ ฅ ๋ ๋๋ง: ๋ฌผ๋ฆฌ ์๋ฎฌ๋ ์ด์ ์ผ๋ก ๊ฒฐ์ ๋ ์ คํจ๋ ๋ณํ ์ํ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก, TacEx๋ GelSight ์๊ฐ ์ถ๋ ฅ์ ์์ฑํ๋ค. ๊ตฌ์ฒด์ ์ผ๋ก, Isaac Sim ๋ด ์ คํจ๋์ ๋ถ์ฐฉ๋ ๊ฐ์ ์นด๋ฉ๋ผ๋ฅผ ํตํด ์ ์ด ๋ฉด์ ๋์ด ๋งต(height map) ์ด๋ฏธ์ง๋ฅผ ํ๋ํ ํ ๊ฐ์ฐ์์ ํํฐ๋ก ํํํํ๋ค. ์ด์ด์ ์ด ๋์ด ๋งต์ ๋ ธ๋ฉ ๋ฒกํฐ๋ฅผ ๋คํญ์ LUT(๋ฃฉ์ ํ ์ด๋ธ)์ ๋์ ํ์ฌ RGB ์ด๋ฏธ์ง๋ก ๋ณํํ๊ณ , ๊ทธ๋ฆผ์ ํจ๊ณผ๋ฅผ ์ถ๊ฐํจ์ผ๋ก์จ ์ฌ๋์ด ๋ณด๋ GelSight ์ด๊ฐ ์์๊ณผ ์ ์ฌํ ๋ ๋๋ง ์ด๋ฏธ์ง๋ฅผ ํฉ์ฑํ๋ค. ์์ธ๋ฌ, ์์ฑ๋ ๋์ด ๋งต์ ์ ๋ ฅ์ผ๋ก ๋ณ๋์ FOTS ์๊ณ ๋ฆฌ์ฆ์ ์ ์ฉํ์ฌ ์ คํจ๋ ํ๋ฉด์ ๋ง์ปค(marker) ์ ๋ค์ ๋ณ์ ๋ฒกํฐ์ฅ๋ ๊ณ์ฐํ๋ค. ์ด ๋ง์ปค ๋ณ์์ฅ์ ์ คํจ๋์ ๋ฏธ์ธํ ๋ณํ ๋ถํฌ๋ฅผ ๋ฐ์ํ๋๋ฐ, TacEx๋ ์ด๋ฅผ ์ต์ข ์ด๊ฐ ๊ด์ธก ์ ๋ณด๋ก์ ์ ๊ณตํ๋ค. ์ด๋ฌํ ๋ฐฉ์์ Taxim์ด ์ ๊ณตํ๋ ๋ฐ์ดํฐ๋๋ฆฌ๋ธ ๊ดํ ๋ชจ๋ธ๊ณผ FOTS์ ๋ง์ปค ๋ชจ์ ๋ชจ๋ธ์ ์ฌ์ฌ์ฉํ๋ ๊ฒ์ผ๋ก, ์ค์ ์ คํจ๋์ ๋ฌผ๋ฆฌ ๋ชจ๋ธ๋ง ์ ํ๋์ ํฌ๊ฒ ์์กดํ์ง ์์ผ๋ฉด์๋ ํ์ค๊ฐ ์๋ ์ด๊ฐ ์ถ๋ ฅ์ ์ฐ์ถํ ์ ์๋ค๋ ์ฅ์ ์ด ์๋ค.
๊ฐํํ์ต ์ฐ๊ณ: TacEx๋ Isaac Lab์ ํตํฉ๋์ด ์์ด ๊ฐํํ์ต ์คํ ์ํฌํ๋ก์ฐ์ ์์ฐ์ค๋ฝ๊ฒ ๋ น์๋ค๋๋ก ๊ตฌํ๋์๋ค. ์๋ฅผ ๋ค์ด ๋ณ๋ ฌ๋ก ๋ค์์ ํ๊ฒฝ์ ์คํํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์์งํ๊ฑฐ๋, ROS ํต์ ์ง์์ ํตํด ์ธ๋ถ ์ ์ด๊ธฐ์ ์ฐ๋ํ๊ณ , VR ์ฅ๋น๋ก ์๊ฒฉ ์กฐ์(teleoperation)์ ํ๋ ๋ฑ์ ๊ณ ๊ธ ๊ธฐ๋ฅ์ Isaac Sim์ ์ธํ๋ผ๋ฅผ ๊ทธ๋๋ก ํ์ฉํ์ฌ ๊ตฌํํ ์ ์๋ค. TacEx์์ ์ถ๋ ฅํ๋ ๊ณ ์ฐจ์ ์ด๊ฐ ๊ด์ธก (์ คํจ๋ ๋ณํ, RGB ์ด๋ฏธ์ง, ๋ง์ปค์ฅ ๋ฑ)์ ๊ณง๋ฐ๋ก RL ์๊ณ ๋ฆฌ์ฆ์ ์ ๋ ฅ์ผ๋ก ์ฌ์ฉ๋ ์ ์์ผ๋ฉฐ, ์ ์๋ค์ด ์ ๊ณตํ ์์ ํ๊ฒฝ๊ณผ ์ฝ๋๋ฒ ์ด์ค๋ฅผ ํตํด PPO ๋ฑ ํ์ค RL ์๊ณ ๋ฆฌ์ฆ๊ณผ๋ ์์ฝ๊ฒ ์ ๋ชฉ์ํฌ ์ ์๋ค.
2.4 Evaluation
์ ์๋ค์ TacEx์ ์ฑ๋ฅ๊ณผ ๊ฐ๋ฅ์ฑ์ ๊ฒ์ฆํ๊ธฐ ์ํด ์ฌ๋ฌ ์๋๋ฆฌ์ค์์์ ์คํ์ ์ํํ์๋ค. ์ฃผ์ ์คํ ์ฌ๋ก์ ๊ฒฐ๊ณผ๋ ๋ค์๊ณผ ๊ฐ๋ค:
๊ณต ๊ตด๋ฆฌ๊ธฐ (Ball Rolling): ๋จ์ผ GelSight ์ผ์๋ฅผ ์ฅ์ฐฉํ ๋ก๋ด์ด ์ คํจ๋๋ฅผ ์ด์ฉํด ๋ฐ๋ฅ์ ๊ณต์ ๊ตด๋ฆฌ๋ ๋์ ์ ์ด ์ํฉ์ ์๋ฎฌ๋ ์ด์ ํ์๋ค. ์ด ์คํ์ ํตํด ์๋ฎฌ๋ ์ดํฐ์ ์์ ์ฑ๊ณผ ๋ณ๋ ฌ ํ์ฅ์ฑ์ ์ํํ๋๋ฐ, PhysX ๊ฐ์ฒด ๋ชจ๋์์๋ ๋ค์์ ๋ก๋ด์ ๋์์ ์๋ฎฌ๋ ์ด์ ํด๋ ์์ ์ ์ผ๋ก ๋์ํ์ผ๋, ์นด๋ฉ๋ผ ๋ ๋๋ง ๋ฉ๋ชจ๋ฆฌ ์ ํ ๋๋ฌธ์ ์ผ์ ์ ์ด์์ ํ๊ฒฝ์์๋ VRAM์ด ํ๊ณ์ ๋๋ฌํ๋ค. ํํธ GIPC ๊ธฐ๋ฐ ์ฐ์ง ๋ชจ๋์ ๊ฒฝ์ฐ ์ฐ์ฐ ๋ถํ๊ฐ ํฌ๊ธฐ ๋๋ฌธ์ VRAM ์ ์ฝ์ผ๋ก ๋์์ ํ ๋์ ๋ก๋ด๋ง ์ ์์ ์ผ๋ก ์๋ฎฌ๋ ์ด์ ํ ์ ์์๋ค. ์ด๋ TacEx๊ฐ ๋์ ์๋๋ฆฌ์ค์์ ํ์ค๊ฐ ์๋ ์ ์ด์ ๋ชจ์ฌํ๋ฉด์๋, ์ฐ์ฐ ์์ ์ธก๋ฉด์ ์ ์ฝ์ ๋ฐ๋๋ค๋ ์ ์ ๋ณด์ฌ์ค๋ค.
๋ฌผ์ฒด ๋ค์ด์ฌ๋ฆฌ๊ธฐ (Object Lifting): ๋ ๊ฐ์ GelSight ์ผ์๋ฅผ ๋ก๋ด ๊ทธ๋ฆฌํผ์ ์ฅ์ฐฉํ์ฌ ๋ฌผ์ฒด๋ฅผ ์ง์ด์ ๋ค์ด์ฌ๋ฆฌ๋ ์์ ์ ์คํํ์๋ค. ์ด ์์ ๋ฅผ ํตํด ์ด๊ฐ ํผ๋๋ฐฑ์ ํ์ฉํ ๊ทธ๋ฆฝ(grasp) ์์ ์ฑ์ ๊ฒ์ฆํ๊ณ ์ ํ๋๋ฐ, PhysX ์ฐ์ง ๋ฌผ์ฒด ๋ชจ๋๋ง์ผ๋ก๋ ๋ฌผ์ฒด๋ฅผ ๋๊น์ง ๋ถ๋ค๊ณ ๋ค์ด์ฌ๋ฆฌ๋ ๋ฐ ์คํจํ์๋ค. ์ คํจ๋์ ๊ฐ์ฑ, ๊ฐ์ ๋ฑ์ ์ฌ๋ฌ ๋งค๊ฐ๋ณ์๋ฅผ ๋ฐ๊ฟ๋ ๋ฌผ์ฒด๊ฐ ๋ฏธ๋๋ฌ์ ธ ๋จ์ด์ก๋๋ฐ, ์ด๋ ํ์ฌ PhysX์ ์ฐ์ง ๋ฐ๋ ์๋ฎฌ๋ ์ด์ ์ ์ ์ ๋ง์ฐฐ(static friction) ๋ชจ๋ธ์ด ๊ตฌํ๋์ด ์์ง ์๊ธฐ ๋๋ฌธ์ด๋ผ๊ณ ๋ณด๊ณ ๋์๋ค. ์ฌ์ง์ด ์ คํจ๋ ํ๋๋ง ์ฐ์ง๋ก ํ๊ณ ๋ค๋ฅธ ํ๋๋ ๊ฐ์ฒด๋ก ํ ํผํฉ ์ค์ ์์๋ ๊ทธ๋ฆฝ์ด ๋ถ์์ ํ์ผ๋ฉฐ, PhysX๋ง์ผ๋ก๋ ์ ๋ขฐ์ฑ ์๋ ํ์ง ๋์์ ์ฌํํ๊ธฐ ์ด๋ ค์์ ํ์ธํ์๋ค. ๋ฐ๋ฉด GIPC ๊ธฐ๋ฐ์ ์ฐ์ง ์ คํจ๋ ๋ ๊ฐ๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐ ๋ฌผ์ฒด๋ฅผ ๋น๊ต์ ์์ ์ ์ผ๋ก ์ง์ด์ฌ๋ฆด ์ ์์๋๋ฐ, ์ด๋ GIPC์ ์ ์ด ๋ชจ๋ธ์ด ์ ์ ๋ง์ฐฐ๊ณผ ์ฐ์ง-์ฐ์ง ์ํธ์์ฉ์ ํํํ ์ ์์ด ๋ณด๋ค ์ค์ ์ ๊ฐ๊น์ด ํ์ง ๋์์ ๊ฐ๋ฅ์ผ ํจ์ ๋ณด์ฌ์ค๋ค.
๋น ๋นํ๊ธฐ (Beam Twisting): ์๋จ์ ๊ณ ์ ๋ ๊ธด ์ฐ์ง ๊ธฐ๋ฅ(beam)์ ๋ก๋ด ํ์ ๋ถ์ฐฉ๋ ๋ ์ คํจ๋๋ก ๋ถ์ก๊ณ ๋นํ์ด ๊ผฌ๋ ๊ทนํ ๋ณํ ์๋๋ฆฌ์ค๋ฅผ ์คํํ์๋ค. ์ด ์ฌ๋ก๋ GIPC ์ฐ์ง ์๋ฎฌ๋ ์ด์ ์ ํ๊ณ๋ฅผ ์ํํ๊ธฐ ์ํ ๊ฒ์ผ๋ก, ์๋นํ ๋นํ๋ฆผ๊ณผ ๋์ด๋จ ๋ณํ์๋ ์๋ฎฌ๋ ์ด์ ์ด ๋ฐ์ฐํ๊ฑฐ๋ ๋ถ์์ ํด์ง์ง ์๊ณ ์ ์ง๋์๋ค. ๋ก๋ด์ด ๋นํ๋ ๋น์ ๋์์ ๋ ์๋ ํํ๋ก ํ๊ฒจ ๋์์ค๋ ๊ณผ์ ์์ ๋ง์ฐฐ๋ ํ์ค์ฑ ์๊ฒ ๋ชจ์ฌ๋์ด, TacEx์ GIPC ํตํฉ์ด ๊ทนํ ๋ณํ ๋ฐ ๋ง์ฐฐ ๊ฑฐ๋๊น์ง ๊ฒฌ์คํ๊ฒ ์ฌํํจ์ ํ์ธํ์๋ค.
๊ฐํํ์ต ํ ์คํธ: ์์ ๊ตฌํ๋ TacEx ๊ธฐ๋ฐ 3๊ฐ์ง RL ํ๊ฒฝ (๋ฌผ์ฒด ๋ฐ๊ธฐ, ๋ฌผ์ฒด ๋ค์ด์ฌ๋ฆฌ๊ธฐ, ์ฅ๋ ์ธ์ฐ๊ธฐ)์ ํ์ฉํ์ฌ, ์ด๊ฐ ์ผ์ฑ ์ ๋ณด๋ฅผ ํฌํจํ RL์ด ๊ฐ๋ฅํ์ง ๊ฒ์ฆํ๋ ์คํ๋ ์ํ๋์๋ค. ๊ฐ ํ๊ฒฝ์์ ์ คํจ๋ ๋ง์ปค ๋ณ์์ฅ ๋ฑ์ ๊ด์ธก์ผ๋ก ์ฌ์ฉํ๊ณ , PPO ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ์ ์ฑ ์ ํ์ต์ํจ ๊ฒฐ๊ณผ, ํ์ต ํ์ดํ๋ผ์ธ์ด ํฐ ๋ฌธ์ ์์ด ์๋ํจ์ ๋ณด์๋ค. ๋ค๋ง ๋ ผ๋ฌธ ์์ ์์๋ ์์ง ์ด๊ฐ ํผ๋๋ฐฑ์ ํ์ฉํ ์ฑ๊ณต์ ์ธ ์ ์ฑ ์ด ์์ฑ๋์ง๋ ์์๊ณ , ์ ์๋ค์ ํ์ฌ ํด๋น ๊ณผ์ ๋ฅผ ๋ฌ์ฑํ๊ธฐ ์ํด ํ์ต์ ์งํ ์ค์ด๋ผ๊ณ ๋ฐํ๊ณ ์๋ค. ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ , TacEx ํ๊ฒฝ์์ ๊ณ ์ฐจ์ ์ด๊ฐ ๊ด์ธก์ ํฌํจํ RL่จ็ทด์ด ์์ ์ ์ผ๋ก ๊ฐ๋ฅํจ์ ์ค์ฆํ ๊ฒ์ ์๋ฏธ๊ฐ ํฌ๋ค.
์ฑ๋ฅ ๋ฒค์น๋งํฌ: TacEx์ ์๋ฎฌ๋ ์ด์ ์๋ ๋ฐ ํ์ฅ์ฑ์ ๋ํ ํ๊ฐ๋ ์ด๋ฃจ์ด์ก๋ค. ๋ ผ๋ฌธ์์๋ ๋ค์ํ ๋ณ๋ ฌ ํ๊ฒฝ ๊ฐ์์ ๋ํ์ฌ ํ๋ ์ ๋น ์๋ฎฌ๋ ์ด์ ์์ ์๊ฐ์ ์ธก์ ํ์ฌ ํ๋ก ๋ณด๊ณ ํ๊ณ ์๋ค. ๊ดํ+๋ง์ปค ์๋ฎฌ๋ ์ด์ (Taxim+FOTS)์ ๊ฒฝ์ฐ GPU ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ด ์ปค์ ํ๊ฒฝ ์ ์ฆ๊ฐ์ ๋ฐ๋ฅธ ์ฑ๋ฅ ์ ํ๊ฐ ๋๋ ทํ์ผ๋ฉฐ, PhysX ๋ฌผ๋ฆฌ ์๋ฎฌ๋ ์ด์ ๋ ์ฐ์ง ๋ชจ๋ธ์์๋ ์ฝ 256๊ฐ ํ๊ฒฝ์์ ๋ฉ๋ชจ๋ฆฌ ํ๊ณ๋ก ์๋ฎฌ๋ ์ด์ ์ด ๋ถ๊ฐํด์ง๋ ๋ฑ ํ์ฅ์ ์ ์ฝ์ด ์์๋ค. ํํธ GIPC ๋ฌผ๋ฆฌ ์๋ฎฌ๋ ์ด์ ์ ์ คํจ๋/๋ฌผ์ฒด์ ๋ฉ์ ๋ณต์ก๋(๊ฒฉ์ ์ /์ฌ๋ฉด์ฒด ๊ฐ์)์ ๋ฐ๋ผ ํ๋ ์ ์๊ฐ์ด ์ฆ๊ฐํ๋ ์์์ ๋ณด์์ง๋ง, IPC ๊ธฐ๋ฐ ๊ธฐ๋ฒ์ ์์ ํ GPUํํ ๋๋ถ์ ์ฌ์ ํ CPU FEM๋ณด๋ค ๋ํญ ํฅ์๋ ์๋๋ฅผ ๋ํ๋๋ค. ์์ฝํ๋ฉด, TacEx๋ ๋จ์ผ/์์ ํ๊ฒฝ ์์ค์์๋ ์ค์๊ฐ ์๋ฎฌ๋ ์ด์ ์ ๊ทผ์ ํ๋ ์ฑ๋ฅ์ ๋ณด์ฌ์ฃผ๋, ๋๊ท๋ชจ ๋ณ๋ ฌ ํ๊ฒฝ ์คํ ์์๋ ์ฐ์ฐ ์์์ด ํฌ๊ฒ ์๊ตฌ๋จ์ ์ ์ ์๋ค.
2.5 Strengths and Limitations
์ฅ์ : TacEx๊ฐ ๋ณด์ฌ์ค ์ฃผ์ ๊ฐ์ ์ ๋ค์๊ณผ ๊ฐ๋ค:
ํ์ค๊ฐ ์๊ณ ์ ๋ฐํ ์ด๊ฐ ๋ชจ๋ธ๋ง โ ์ฐ์ง ์ คํจ๋์ FEM ๊ธฐ๋ฐ ๋ณํ์ ๋ชจ์ฌํจ์ผ๋ก์จ, ๊ธฐ์กด ๊ฐ์ฒด ๊ทผ์ฌ ๋ฐฉ์๋ณด๋ค ์ ํํ ์ ์ด ํํ์ด ๊ฐ๋ฅํ๋ค. ํนํ GIPC ํตํฉ์ผ๋ก ์ ์ ๋ง์ฐฐ๊ณผ ์ฐ์ง-์ฐ์ง ์ ์ด๊น์ง ์๋ฎฌ๋ ์ด์ ๋์ด ์ค์ ์ผ์์ ๋ฌผ๋ฆฌ ๋ฐ์์ ์ถฉ์คํ ์ฌํํ๋ค. ๋น ๋นํ๊ธฐ ๋ฑ์ ๊ทนํ ์ํฉ์์๋ ์๋ฎฌ๋ ์ด์ ์ด ์์ ์ ์ผ๋ก ์ ์ง๋ ๊ฒ์ ์ด๋ฌํ ๋ฌผ๋ฆฌ ๋ชจ๋ธ์ ์ ๋ขฐ์ฑ์ ๋ณด์ฌ์ค๋ค.
๋ชจ๋์ ํ๋ซํผ์ ์ ์ฐ์ฑ โ ์ฌ์ฉ์ ํ์์ ๋ฐ๋ผ ๋ฌผ๋ฆฌ ์์ง๊ณผ ์ผ์ ์๋ฎฌ๋ ์ด์ ๊ตฌ์ฑ์์๋ฅผ ์ ํ์ ์ผ๋ก ํ์ฉํ ์ ์๋ ์ค๊ณ๋ ๋ค๋ชฉ์ ํ์ฉ์ ๊ฐ๋ฅ์ผ ํ๋ค. ์๋ฅผ ๋ค์ด, ๋น ๋ฅธ ๊ณ์ฐ์ด ํ์ํ๋ฉด ๊ฐ๋ตํ ๊ฐ์ฒด ๋ชจ๋ธ๋ง ์ฌ์ฉํ๊ณ , ์ ํ์ฑ์ด ํ์ํ๋ฉด GIPC ์ฐ์ง ๋ชจ๋ธ์ ์ผ๋ ์์ผ๋ก ์ ๋ฐ๋โ๏ธ์๋ ํธ๋ ์ด๋์คํ๋ฅผ ์กฐ์ ํ ์ ์๋ค. ๋ํ Taxim/FOTS ๊ธฐ๋ฐ์ ๊ดํ ์๋ฎฌ๋ ์ด์ ์ ์ คํจ๋ ๋ฌผ๋ฆฌ ์ ํ๋์ ๋ ์์กดํ๋ฉด์๋ ์ด๊ฐ ์ด๋ฏธ์ง๋ฅผ ๋ง๋ค ์ ์์ด, ๊ทน๋จ์ ์ธ ๊ฒฝ์ฐ ๊ฐ์ฒด ์ คํจ๋๋ก๋ ๋ง์ปค ๋ณ์์ฅ์ ์์ฑํ๋ ๋ฑ ์ ์ฐํ ์ผ์ ์๋ฎฌ๋ ์ด์ ์ด ๊ฐ๋ฅํ๋ค.
Isaac Sim ์ํ๊ณ ํ์ฉ โ TacEx๋ NVIDIA Isaac Sim์ ๋ค์ดํฐ๋ธํ๊ฒ ํฌํจ๋๋ฏ๋ก, ๋ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ๋ค์ ๋ชจ๋ ํ์ฉํ ์ ์๋ค๋ ์ฅ์ ์ด ์๋ค. ์๋ฅผ ๋ค์ด ๋ฌผ๋ฆฌ ๊ธฐ๋ฐ ๋ ๋๋ง์ผ๋ก ๊ณ ํด์๋ ์ด๊ฐ ์ด๋ฏธ์ง๋ฅผ ์ป๊ฑฐ๋, ROS ์ง์์ ๋ฐ๋ก ํ์ฉํ๊ณ , GPU ๊ฐ์ PhysX๋ฅผ ํตํ ๋น ๋ฅธ ๋ก๋ด ์๋ฎฌ๋ ์ด์ ๊ณผ ๋ณ๋ ฌ ํ๊ฒฝ ์คํ ๋ฑ์ ๊ทธ๋๋ก ์ฌ์ฉํ ์ ์๋ค. ์ด๋ ๋ณ๋ ๋ง์ถค ์๋ฎฌ๋ ์ดํฐ๋ฅผ ๊ฐ๋ฐํ๋ ๊ฒ๋ณด๋ค ํ์ฉ๋์ ํธ์์ฑ์ด ๋์, ์ฐ๊ตฌ ์์ฐ์ฑ ์ธก๋ฉด์์๋ ํฐ ์ด์ ์ ์ ๊ณตํ๋ค.
๊ฐํํ์ต ๋ฐ ์ฐ๊ตฌ ํ์ฅ์ฑ โ ์ ๊ณต๋ TacEx ํ๊ฒฝ๋ค์ ๊ณง๋ฐ๋ก RL ์คํ์ ํฌ์ ๋ ์ ์์ ๋งํผ ์ ๊ตฌ์ฑ๋์ด ์์ผ๋ฉฐ, ๋ค์ํ RL ์๊ณ ๋ฆฌ์ฆ๊ณผ ์ฝ๊ฒ ์ฐ๊ณ๋๋ค. ๋ณธ ํ๋ ์์ํฌ๋ ์ถ๊ฐ์ ์ธ ์ด๊ฐ ์ผ์ ๋ชจ๋์ด๋ ์๋ก์ด ์๋๋ฆฌ์ค๋ฅผ ์์ฝ๊ฒ ํ๋ฌ๊ทธ์ธํ๋ ํํ๋ก ํ์ฅํ ์ ์์ด, ํฅํ ๋ค๋ฅธ ์ ํ์ ์ด๊ฐ ์ผ์๋ ๋ฉํฐ๋ชจ๋ฌ ์ผ์ฑ ์๋ฎฌ๋ ์ด์ ์๋ ์์ฉํ ์ ์๋ ์ฐ๊ตฌ ํ๋ซํผ์ผ๋ก์์ ์ ์ฌ๋ ฅ์ด ์๋ค.
ํ๊ณ: ๋ฐ๋ฉด TacEx์๋ ๋ค์๊ณผ ๊ฐ์ ํ๊ณ์ ํฅํ ๋ณด์ ๊ณผ์ ๊ฐ ์กด์ฌํ๋ค:
์ค์ธ๊ณ ๊ฒ์ฆ ๋ถ์กฑ โ ํ์ฌ ๊ฒฐ๊ณผ๋ค์ ์๋ฎฌ๋ ์ด์ ์์ ์ง์ ์คํ์ ๊ตญํ๋์ด ์์ผ๋ฉฐ, TacEx์์ ์ป์ ์ด๊ฐ ๋ฐ์ดํฐ๋ก ํ์ต๋ ์ ์ฑ ์ด๋ ์๋ฎฌ๋ ์ดํฐ ์์ฒด๋ฅผ ์ค์ ๋ก๋ด ๋ฐ ์ผ์์ ์ ์ฉํด๋ณธ Sim2Real ๊ฒ์ฆ์ด ์ด๋ฃจ์ด์ง์ง ์์๋ค. ๋ฐ๋ผ์ ์๋ฎฌ๋ ์ดํฐ์ ์ค์ ์ ์ฉ์ฑ์ ํ๊ฐํ๋ ค๋ฉด ์ถ๊ฐ์ ์ธ ๋ฌผ๋ฆฌ ์คํ๊ณผ ๋น๊ต๊ฐ ํ์ํ๋ค.
์ ๋์ ํ๊ฐ ๋ฏธ๋น โ ๋ ผ๋ฌธ์์๋ ๋ค์ํ ์ฌ๋ก๋ฅผ ๋ณด์ฌ์ฃผ์์ง๋ง, ๊ฐ ๊ตฌ์ฑ ์์์ ๋ํ ์ ๋์ ์ฑ๋ฅ ํ๊ฐ๋ ์๋ฎฌ๋ ์ด์ ์ ํ๋ ๋ถ์(์: ์ค์ GelSight ์ผ์ ๋ฐ์ดํฐ์์ ๋น๊ต)์ด ์ถฉ๋ถํ ์ด๋ฃจ์ด์ง์ง ์์๋ค. ์๋ฅผ ๋ค์ด GIPC vs PhysX์ ๋ชจ๋ธ ์ค์ฐจ๋ ์ด๊ฐ ์์์ ํฝ์ ๋จ์ ์ ํ๋ ๋ฑ์ ๋ํ ๊ณ๋ ํ๊ฐ๊ฐ ์์ด, ์ด๋ ์ ๋์ ๋ฌผ๋ฆฌ ํ์ค์ฑ์ ํ๋ณดํ๋์ง ์ ๋์ ์ผ๋ก ํ๋จํ๊ธฐ ์ด๋ ต๋ค. ์ ์๋ค์ ํฅํ ์ด๋ฌํ ๋ถ๋ถ์ ๋ณด์ํ ๊ณํ์์ ์ธ๊ธํ์๋ค.
๋์ ๊ณ์ฐ ์์ ์๊ตฌ โ ์ฌ์ค์ ์ธ ์ด๊ฐ ์๋ฎฌ๋ ์ด์ ์ ๋๊ฐ๋ก ์ฐ์ฐ ๋ถํ๊ฐ ์๋นํ ํฐ ํธ์ด๋ค. ํนํ GIPC ๊ธฐ๋ฐ ์ฐ์ง ์๋ฎฌ๋ ์ด์ ๊ณผ ๊ณ ํด์๋ Taxim ๋ ๋๋ง์ GPU ๋ฉ๋ชจ๋ฆฌ์ ์ฐ์ฐ ์๊ฐ์ ๋ง์ด ์๋ชจํ์ฌ, ๋ณ๋ ฌ ํ๊ฒฝ์ ๋๋ฆด ๊ฒฝ์ฐ ์ฑ๋ฅ ์ ํ๋ ๋ฉ๋ชจ๋ฆฌ ๋ถ์กฑ์ ์ง๋ฉดํ๋ค. ์ด๋ TacEx๋ฅผ ๋๊ท๋ชจ ํ์ต์ ๋ฐ๋ก ํ์ฉํ๋ ๋ฐ ์ ์ฝ์ผ๋ก ์์ฉํ ์ ์์ผ๋ฉฐ, ์ต์ ํ๋ ๊ฒฝ๋ํ๊ฐ ์ถํ ๊ณผ์ ๋ก ๋จ๋๋ค.
์์ง ์ข ์์ ์ ์ฝ โ TacEx๊ฐ ์์กดํ๋ Isaac Sim/PhysX ์์ง์ ํ๊ณ๋ ์กด์ฌํ๋ค. ์๋ฅผ ๋ค์ด PhysX์ ๊ธฐ๋ณธ ์ฐ์ง ๋ฌผ๋ฆฌ์์๋ ์ ์ ๋ง์ฐฐ ๋ชจ๋ธ ๋ถ์ฌ๋ก ์ธํด ์ค์ ์ ๋ค๋ฅธ ๊ฑฐ๋์ ๋ณด์์ผ๋ฉฐ, ๊ดํ ์๋ฎฌ๋ ์ด์ ์ ๊ฒฝ์ฐ Isaac Sim ์นด๋ฉ๋ผ ์ฑ๋ฅ์ ์ผ๋ถ ์์กดํ๊ธฐ ๋๋ฌธ์ ๋งค์ฐ ๋์ ํ๋ ์๋ ์ดํธ๋ก ์งํํ๊ธฐ ์ด๋ ต๋ค. ์ด๋ฌํ ์์ง ์ฐจ์์ ์ ํ์ ํ์ฌ GIPC ํตํฉ ๋ฑ์ผ๋ก ์ผ๋ถ ๋ณด์๋์์ผ๋, ์์ ํ ํด๊ฒฐ๋ ๊ฒ์ ์๋๋ค.
์ด๊ธฐ ๋จ๊ณ ๋ฐ ๊ณต๊ฐ ์ฌ๋ถ โ TacEx๋ ํ์ฌ ์ํฌ์์ ๊ฒ์ฌ๋ ๋น๊ต์ ์ด๊ธฐ ๋จ๊ณ ์ฐ๊ตฌ๋ก, ์ฝ๋์ ์์ ๋ฑ์ด ๊ณต๊ฐ ์์ ์ด๋ผ๊ณ ๋ง ์ธ๊ธ๋์ด ์๋ค. ์ปค๋ฎค๋ํฐ์ ๊ณต๊ฐ๋์ด ๊ด๋ฒ์ํ ํ ์คํธ์ ํ์ฉ์ด ์ด๋ค์ง๊ธฐ ์ ๊น์ง๋, ์์ธกํ์ง ๋ชปํ ๋ฌธ์ ๋ ์ฌ์ฉ์ฑ ์ธก๋ฉด์ ๊ฐ์ ์ ์ด ๋ํ๋ ๊ฐ๋ฅ์ฑ์ด ์๋ค.
2.6 Future Work and Impact
๋ ผ๋ฌธ์ ๊ฒฐ๋ก ์์ ์ ์๋ค์ TacEx์ ๋ค์ ๋จ๊ณ ์ฐ๊ตฌ ๋ฐฉํฅ์ ์ ์ํ๊ณ ์๋ค. ์ฐ์ , ํ ์๋ฎฌ๋ ์ดํฐ์ ๊ตฌํ๋ ์ฌ๋ฌ ๋ฌผ๋ฆฌ ์๋ฎฌ๋ ์ด์ ๊ธฐ๋ฒ๋ค์ ์ฑ๋ฅ์ ์ ๋์ ์ผ๋ก ๋น๊ตํ๊ณ , TacEx๋ฅผ ํ์ฉํ Sim2Real ์คํ์ ํตํด ๊ฐ์ ํ๊ฒฝ์์ ํ์ต๋ ์ ์ฑ ์ด ์ค์ ๋ก๋ด ์ด๊ฐ ์ผ์ฑ์๋ ํต์ฉ๋ ์ ์๋์ง ๊ฒ์ฆํ ๊ณํ์ด๋ค. ๋ํ TacEx ํ๋ ์์ํฌ์ ๋ ๋ค์ํ RL ํ๊ฒฝ๊ณผ ์ด๊ฐ ์๋ฎฌ๋ ์ด์ ๋ฐฉ๋ฒ์ ๊ณ์ ์ถ๊ฐํจ์ผ๋ก์จ, ํ๊ณ์์ ๊ณตํต์ผ๋ก ํ์ฉํ ์ ์๋ ์ด๊ฐ ์๋ฎฌ๋ ์ด์ ๋ฒค์น๋งํฌ ํ๋ซํผ์ผ๋ก ๋ฐ์ ์ํค๊ณ ์ ํ๋ค. ์๋ฅผ ๋ค์ด, ๋ค๋ฅธ ์ข ๋ฅ์ ์ด๊ฐ ์ผ์ ๋ชจ๋ธ์ด๋ ์๋ก์ด ์ ์ด ๋ฌผ๋ฆฌ ์์ง์ ๋ชจ๋๋ก ํตํฉํ์ฌ ์ฌ๋ฌ ๋ฐฉ๋ฒ๋ก ์ ํ ๊ณณ์์ ์ํยท๋น๊ตํ ์ ์๋๋ก ํ ์ ๋ง์ด๋ค.
์ด๋ฌํ ๋ ธ๋ ฅ์ ์ด๊ฐ ๋ก๋ณดํฑ์ค ์ฐ๊ตฌ ์ ๋ฐ์ ๊ฑธ์ณ ์ค์ํ ํ๊ธํจ๊ณผ๋ฅผ ๊ฐ์ ธ์ฌ ๊ฒ์ผ๋ก ๊ธฐ๋๋๋ค. TacEx์ ๊ฐ์ ํตํฉ ์๋ฎฌ๋ ์ด์ ํ๋ซํผ์ด ๊ฐ์ถฐ์ง์ผ๋ก์จ, ์ฐ๊ตฌ์๋ค์ ์ด๊ฐ ๋ฐ์ดํฐ๋ฅผ ์๋ฐํ๋ ๋ณต์กํ ์กฐ์ ๊ณผ์ ๋ฅผ ๋ณด๋ค ์์ฝ๊ฒ ๊ฐ์ ์คํ์ผ๋ก ํ ์คํธํ๊ณ , ํจ๊ณผ์ ์ธ ์๊ณ ๋ฆฌ์ฆ์ ๋น ๋ฅด๊ฒ ๊ฒ์ฆํ ๋ค ์ค์ ๋ก๋ด์ ์ด์ (Sim2Real)ํ๋ ์ฌ์ดํด์ ๊ฐ์ํ ์ ์๋ค. ํนํ ์๊ฐ ์ ๋ณด์ ์ด๊ฐ ์ ๋ณด๋ฅผ ๋ชจ๋ ํฌํ ๋ฆฌ์ผ๋ฆฌ์คํฑํ๊ฒ ์์ฑํด์ฃผ๋ TacEx์ ์ ๊ทผ์, ๋ก๋ด์ด ์ฌ๋์ฒ๋ผ ์๊ฐโ์ด๊ฐ ๋ณตํฉ ์ธ์ง๋ฅผ ํ ์ ์๋ ์ ๊ตํ ์กฐ์ ๊ธฐ์ ์ ์ฐ๋งํ๋ ๋ฐ ์ ์ฉํ ๋๊ตฌ๊ฐ ๋ ๊ฒ์ด๋ค. ์์ผ๋ก TacEx๊ฐ ์ง์์ ์ผ๋ก ํ์ฅยท๋ณด์๋์ด ๋๊ฐ๋ค๋ฉด, ์ด๊ฐ ์ผ์ฑ์ ํ์ฉํ ๋ก๋ด ํ์ต์ ํ์ค ํ๋ซํผ์ด์ ํ๊ฐ ๋ฒค์น๋งํฌ๋ก์ ์๋ฆฌ๋งค๊นํ๋ฉฐ ํด๋น ๋ถ์ผ์ ๋ฐ์ ์ ํฌ๊ฒ ๊ฒฌ์ธํ ์ ์์ ๊ฒ์ผ๋ก ๋ณด์ธ๋ค.