๐TaCauchy ๋ฆฌ๋ทฐ
Paper Link (arXiv:2606.20426) โ ์ด ๋ฆฌ๋ทฐ๋ v1 (2026-06-18, arXiv ๋น๋ ์ ๋ผ์ด์ ์ค) ๊ธฐ์ค์ด๋ฉฐ, ์์น๋ ์ ๋ถ ์๋ฌธ์์ ํ์ธํ ๊ฐ์ด๋ค.
Code Link (github.com/figsama/TaCauchy) โ MIT. TacEx ์ฝ๋๋ฒ ์ด์ค๋ฅผ ํ์ฅํ Isaac Lab ์ต์คํ ์ ํํ๋ก ์ ์ฒด ๊ณต๊ฐ๋ผ ์๋ค(
REPRODUCTION.md์ค์นยท์ฌํ ๊ฐ์ด๋, Docker, Git LFS ์์ ,--sensor gelsight|digit|9dtact๋ฐ๋ชจยท๋ฒค์น๋งํฌ ์คํฌ๋ฆฝํธ, Isaac Lab RL ํ์คํฌ ํฌํจ). 2026-08-31 ํ์ธ ์์ ์ต์ ํธ์๋ 2026-07-21.Hengfei Zhao, Yifan Xie, Junhao Gong, Yue Sun, Kai Zhu, Weihua He, Shoujie Li, Haohuan Fu, Wenbo Ding (Tsinghua SIGS ยท Huawei)
IEEE/RSJ IROS 2026 ์ฑํ (arXiv v1 2026-06-18, cs.RO)
- ๐ก TaCauchy๋ vision-based ์ด๊ฐ ์ผ์ ์๋ฎฌ๋ ์ด์ ์ด โ๊ทธ๋ด๋ฏํ ์ด๋ฏธ์ง๋ ๋ง๋ค์ด๋ ์ ๋ขฐํ ํ ์ ๋ณด๋ ๋ชป ์ค๋คโ๋ ๋ฌธ์ ๋ฅผ, ํ์ดํผํ์ฑ ๊ตฌ์ฑ๋ฒ์น์์ Cauchy ์๋ ฅ ํ ์๋ฅผ ์ง์ ๊ณ์ฐํด ์ ์ด๋ฉด์ ํฌ์ํ๋ FEM ํ๋ ์์ํฌ๋ก ํ๊ณ ์ด๋ฅผ Isaac Sim ์ํ๊ณ์ ํตํฉํฉ๋๋ค.
- โ๏ธ WildMeshing ๊ธฐ๋ฐ contact-aware ์ ์ ๋ฉ์ + UIPC(Unified Incremental Potential Contact) soft-body ์๋ฒ๋ก ๋ณํ์ ํ๊ณ , deformation gradient์์ Cauchy ์๋ ฅ \sigma๋ฅผ ๋ฝ์ traction t=\sigma n์ normal pressure์ tangential traction์ผ๋ก ๋ถํดํด ๋ฌผ๋ฆฌ ๊ธฐ๋ฐ ground-truth ํ์ ์ ๊ณตํฉ๋๋ค.
- ๐ฏ ๋จ์ผ ํ๊ฒฝ 33.40 FPSยท60 ๋ณ๋ ฌ 555 FPS ์ฒ๋ฆฌ๋(์๋ ฅ ์ถ์ถ ์ค๋ฒํค๋ <1 ms)์, ์ค๋ฌผ ๋๋น SSIM 0.93+ (ํ๊ท 0.9377) ๊ฒ์ฆ, GelSight MiniยทDIGITยท9DTact ์ธ ์ผ์๋ฅผ ์ต์ ์ค์ ์ผ๋ก ํตํฉํฉ๋๋ค.
๐ Ping Review
๐ Ping โ A light tap on the surface. Get the gist in seconds.
vision-based ์ด๊ฐ ์ผ์(VBTS)๋ ์ค๋ฆฌ์ฝ ์ ค์ด ๋ฌผ์ฒด์ ๋๋ฆฌ๋ฉฐ ์๊ธฐ๋ ๋ณํ์ ์นด๋ฉ๋ผ๋ก ์ฐ์ด ๊ณ ํด์๋ ์ ์ด ์ ๋ณด๋ฅผ ์ค๋ค. ๊ฐํํ์ตยทsim-to-real๋ก ์ด๋ฅผ ํ์ฉํ๋ ค๋ฉด ์ด ๋ถ๋๋ฌ์ด ์ ์ด์ ์๋ฎฌ๋ ์ด์ ํด์ผ ํ๋๋ฐ, ๊ธฐ์กด ์๋ฎฌ๋ ์ดํฐ๋ ๊ฐ๋ฆผ๊ธธ์ ์ ์๋ค. TACTOยทTaxim ๊ฐ์ ๊ดํ(optical) ๊ธฐ๋ฐ์ ๊ฐ์ฒด ์นจํฌ ๊น์ด ๊ทผ์ฌ๋ ์์ ๊ธฐ๋ฐ ๊ธฐํ ๋งคํ์ผ๋ก ๋ณด๊ธฐ ์ข์ ์ด๊ฐ ์ด๋ฏธ์ง๋ฅผ ๋น ๋ฅด๊ฒ ๋ง๋ค์ง๋ง ํ๋ฉด ์๋ ฅยท๋ง์ฐฐ traction ๊ฐ์ ๋ฌผ๋ฆฌ๋์ ์ ํ ๊ณ์ฐํ์ง ๋ชปํ๋ค. ๋ฐ๋๋ก FEM ๊ธฐ๋ฐ์ ๋ฌผ๋ฆฌ๋ฅผ ํ์ง๋ง, ํ์ต ๊ธฐ๋ฐ ์ญ์ถ์ (iFEM)์ ๋ถํ์ค์ฑ์ ๋์ด๋ค์ด๊ฑฐ๋(์ค์ธก ๋ณด์ ํ์), TacSL์ Kelvin-Voigt ์คํ๋ง-๋ํผ ๊ทผ์ฌ์ฒ๋ผ ์ ํ๋๋ฅผ ์๋์ ๋ง๋ฐ๊พผ๋ค. TaCauchy์ ์ง๋ฌธ์ ๋ถ๋ช ํ๋ค: โ๊ทผ์ฌ ์์ด ์ 1์๋ฆฌ์์ ์ ๋ขฐํ ํ์, GPU ๋ณ๋ ฌ ํ์ต์ ์ธ ๋งํ ์๋๋ก, Isaac Sim ์์์ ์ค ์ ์๋๊ฐ?โ

๊ฐ์(Fig. 1) โ UIPC soft-body ๋์ญํ + ์๋ ์ ์ ๋ฉ์ + ํ์ดํผํ์ฑ ๊ตฌ์ฑ๋ฒ์น์์์ ์ง์ ์๋ ฅ ์ถ์ถ + ๋ชจ๋์ ์ผ์ ์ธํฐํ์ด์ค๋ฅผ Isaac Sim์ ํตํฉ. GelSight MiniยทDIGITยท9DTact๋ฅผ ๊ฐํํ์ต์ฉ mechanical ground truth์ ํจ๊ป ์๋ฎฌ๋ ์ด์ ํ๋ค.
์ด๋ฆ ๊ทธ๋๋ก ํต์ฌ์ Cauchy ์๋ ฅ ํ ์๋ค. ๊ดํ ์๋ฎฌ๋ ์ดํฐ๊ฐ โ์ด๋ป๊ฒ ๋ณด์ผ๊นโ๋ฅผ ํ๋ด๋ด๋ ๋์ , TaCauchy๋ ๋ณํ์ฅ(deformation gradient field)์์ ์ง์ง ์๋ ฅ ์ํ๋ฅผ ๊ณ์ฐํ๊ณ ์ด๋ฅผ ์ ์ด๋ฉด์ ํฌ์ํด traction force๋ฅผ ์ป๋๋ค. ๊ฒฝํ์ ์ถ์ ์ ๋ถํ์ค์ฑ ์์ด ๋ฌผ๋ฆฌ ๊ธฐ๋ฐ ground truth๋ฅผ ์ ๊ณตํ๋ค๋ ๊ฒ์ด ํ ์ค ์์ง๋ค.

์๋ฎฌ๋ ์ด์ ํ์ดํ๋ผ์ธ(Fig. 2) โ ์ผ์ geometry ์ ๋ ฅ โ ์ ์ ๋ฉ์ ์๋ ์์ฑ โ UIPC-FEM ์๋ฒ(ํ์ดํผํ์ฑ์์ ์ง์ ํ ๊ณ์ฐ) โ Cauchy ์๋ ฅ ์ถ์ถยทtraction ๋ถํด โ ๋ชจ๋์ ์ผ์ ์ธํฐํ์ด์ค + ์ ํ์ ๊ดํ ๋ ๋๋ง โ Isaac Lab ๊ฐํํ์ต ์ฐ๋. ๋นจ๊ฐ ํ ๋๋ฆฌ๊ฐ ํต์ฌ ๊ธฐ์ฌ ๋ชจ๋.
ํต์ฌ ๋ฐฉ๋ฒ๋ก :
์ ค ํจ๋๋ Stable Neo-Hookean ํ์ดํผํ์ฑ ๋ชจ๋ธ๋ก ๋ชจ๋ธ๋งํ๋ค. Youngโs modulus E์ Poissonโs ratio \nu์์ Lamรฉ ์์๋ฅผ ์ป๊ณ (Eq. 1 โ ๊ด๊ณ์ ์์ฒด๋ \nu<0.5 ๋ฅผ ์๊ตฌํ๊ณ , ์ ค์ ๊ฑฐ์ ๋น์์ถ์ฑ์ด๋ผ \nu\approx 0.5 ๋ก ์ก๋๋ค):
\mu = \frac{E}{2(1+\nu)}, \qquad \lambda = \frac{E\,\nu}{(1+\nu)(1-2\nu)}
๋ณํ gradient F์์ First Piola-Kirchhoff ์๋ ฅ P๋ฅผ ์ป๊ณ (Eq. 2), ์ด๋ฅผ ํ์ฌ(๋ณํ๋) ํ์์ ์ง์ง ์๋ ฅ์ธ Cauchy ์๋ ฅ \sigma๋ก ๋ณํํ๋ค(Eq. 3, J=\det F):
P = \mu F + \lambda\bigl(\det(F)-1\bigr)\det(F)\,F^{-\top}, \qquad \sigma = \frac{1}{J}\,P\,F^{\top}
Eq. 2๋ฅผ Eq. 3์ ๋์ ํด ์ ๋ฆฌํ๋ฉด \sigma๊ฐ left Cauchy-Green ํ ์ b=FF^{\top}์ ํญ๋ฑ ํ ์ I๋ง์ผ๋ก ๋จ์ด์ง๋ค(Eq. 4):
\sigma = \frac{\mu}{J}\,b + \lambda\,(J-1)\,I
๊ทธ๋ค์ ํ๋ฉด ์ผ๊ฐํ๋ง๋ค Cauchy ์๋ ฅ ์ ๋ฆฌ๋ก traction์ ๋ฝ๊ณ (Eq. 6) normal/tangential๋ก ๋ถํดํ๋ค(Eq. 8ยท9):
t=\sigma n,\qquad p = n^{\top}\sigma n,\qquad t_{\text{tan}} = t-(t\cdot n)\,n
p๋ ํ๋ฉด์ ์์ง์ธ ์๋ ฅ(์ค์นผ๋ผ, >0 ์ธ์ฅยท<0 ์์ถ), t_{\text{tan}}์ ๋ง์ฐฐยท์ฌ๋ฆฝ์ ๊ฐ๋ฅด๋ ์ ๋จ traction์ด๋ค. ๋์ญํ์ UIPC ์๋ฒ(IPC barrier \hat d=0.001 m, friction ratio 0.5, Newton ์ต๋ 1024 iter)๋ก ํ์ด ๋ฉ์ ๋ฐ์ ยท๊ดํต ์์ด ํฐ ๋ณํ์ ๊ฒฌ๋๋ค. ๋ฉ์๋ WildMeshing์ผ๋ก ์์ฑํ๋ ์ ์ด๋ฉด(ํจ๋ ํ๋จ ๋๊ป์ 15% ์ด๋ด)์ per-vertex sizing field๋ฅผ ๋ฑ๋กํด ์ค์ฌ๋ถ edge length๋ฅผ ์ฝ์ฌ์ธ ์ ์ด๋ก ์กฐ๋ฐํํ๋ค.
์ฃผ์ ๊ฒฐ๊ณผ:
- ์ฑ๋ฅ(RTX 5090): ๋จ์ผ ํ๊ฒฝ 33.40 FPS(headless)ยท9.23 FPS(GUI), 60 ๋ณ๋ ฌ ์ ํฉ์ฐ 555 FPS(headless)ยท455 FPS(GUI). ๋ฌผ๋ฆฌ ๊ณ์ฐ์ด ์ง๋ฐฐ์ (88.92 ms headless)์ด๊ณ ์๋ ฅ ์ถ์ถ์ <1 ms.
- ์ ์ ๋ฉ์(GelSight Mini): 661โ1,920 tet์ผ๋ก 2.90ร ์ฆ๊ฐ, contact-center edge length 1.82 mmโ0.68 mm, ์ ์ด ์์ญ ๋ฉ์ ๋ฐ๋ 7.35ร ํฅ์(์ต์ข 553 verticesยท712 faces).
- ๋ฌผ๋ฆฌ ๊ฒ์ฆ(UR5 + M3733C 6์ถ F/T + ์ํต indenter): 6ํ trial, 1.2556 N~4.7332 N. SSIM ํ๊ท 0.9377(>0.93), NCC 0.9669, Histogram Corr. 0.6920, PSNR 22.13 dB. ํ์ด ์ปค์ง์๋ก SSIM 0.947โ0.933์ผ๋ก ๋ฏธ์ธ ์ ํ.
- ๋ค์ค ์ผ์ ๊ดํ ๊ฒ์ฆ: GelSight Mini SSIM 0.9277ยทPSNR 22.45 dB, DIGIT SSIM 0.9215ยทPSNR 25.42 dB.
๊ฒฐ๋ก : ๊ดํ ์๋ฎฌ๋ ์ดํฐ์ โ๋ณด๊ธฐ ์ข์ง๋ง ํ ์๋โ ํ๊ณ์ ๋จ์ํ FEM์ โ๋น ๋ฅด์ง๋ง ๋ถ์ ํํโ ํ๊ณ ์ฌ์ด์์, TaCauchy๋ UIPC๋ก ์ 1์๋ฆฌ ์๋ ฅ์ ํ๊ณ ์ด๋ฅผ Isaac Sim์ ์น์ด ์ ํํ ํ + ์ฌ์ค์ ์ด๋ฏธ์ง๋ฅผ ํ ํ๋ ์์ํฌ๋ก ์ ๊ณตํ๋ค. ์ ์๋ค์ SSIM 0.93+๊ฐ โsim-to-real ์ ์ด์ ํ์ํ ๊ตฌ์กฐ์ ์ ํ๋โ๋ฅผ ๋ท๋ฐ์นจํ๋ค๊ณ ์ฃผ์ฅํ๋ฉฐ(ยงIV-B), ๋ชจ๋์ ์ธํฐํ์ด์ค๋ก ์ด์ข ์ผ์ ํ์ฅ์ฑ์ ๋ณด์๋ค. ๋ค๋ง ๊ทธ ์ ์ด ์์ฒด๋ฅผ ์คํ์ผ๋ก ๋ณด์ธ ๊ฒ์ ์๋๋ค.
๐ Ring Review
๐ Ring โ An idea that echoes. Grasp the core and its value.
ํ ์ค๋ก ์์ํ๋ฉด
TaCauchy์ ํ ๋ฌธ์ฅ์ โ์ด๊ฐ ์ด๋ฏธ์ง๋ฅผ ํ๋ด๋ด์ง ๋ง๊ณ , ์๋ ฅ์ ๊ณ์ฐํด์ ๊ฑฐ๊ธฐ์ ์ด๋ฏธ์ง์ ํ์ ํจ๊ป ๋์ด๋ด๋ผโ๋ค. Cauchy ์๋ ฅ ํ ์๋ฅผ first-principle๋ก ๊ณ์ฐํ๋ ์ด ํ ๊ฒฐ์ ์ด, ๊ดํ ์๋ฎฌ๋ ์ดํฐ์ ์๋ mechanical ground truth(์๋ ฅยท์ ๋จ traction)๋ฅผ ๊ณต์ง์ ๊ฐ๊น๊ฒ(<1 ms) ๋ถ์ฐ๋ฌผ๋ก ๋ด๋๊ณ , ๋์์ ๊ทธ ๋ณํ ๋ฉ์๋ฅผ ๊ดํ ๋ ๋์ ๋ฌผ๋ฆฌ์ ๊ฒฝ๊ณ๋ก ์จ์ ์ด๋ฏธ์ง ์ฌ์ค์ฑ๊น์ง ๋์ด์ฌ๋ฆฐ๋ค.
์ ์ด๋ ค์ด๊ฐ: โ๋ณด๊ธฐ ์ข์ ์ด๋ฏธ์งโ์ โ๋ฏฟ์ ํโ ์ฌ์ด
VBTS ์๋ฎฌ๋ ์ด์ ์ ๋ ์ง์์ผ๋ก ๊ฐ๋ฆฐ๋ค.
- ๊ดํ ์ง์(TACTO, Taxim): ๊ฐ์ฒด ์นจํฌ ๊น์ด๋ ์์ ๊ธฐ๋ฐ ๋งคํ์ผ๋ก ์ด๊ฐ ์ด๋ฏธ์ง๋ฅผ ์์ฑํ๋ค. ๋น ๋ฅด๊ณ ์๊ฐ์ ์ผ๋ก ๊ทธ๋ด๋ฏํ์ง๋ง, ํ๋ฉด ์๋ ฅยท๋ง์ฐฐ tractionยท์ ค์ ์ค์ ๋ณํ ๊ฐ์ ๋ฌผ๋ฆฌ๋์ ๋ง๋ค ์ ์๋ค. contact-rich ์กฐ์์ฒ๋ผ ํ ํผ๋๋ฐฑ์ด ์ฑํจ๋ฅผ ๊ฐ๋ฅด๋ ํ์คํฌ์ ๋ถ์กฑํ๋ค.
- FEM ์ง์: ๋ฌผ๋ฆฌ๋ฅผ ํ์ง๋ง ์ ๊ทผ๋ง๋ค ์ฝ์ ์ด ๋ค๋ฅด๋ค. iFEM ๊ฐ์ ํ์ต ๊ธฐ๋ฐ ์ญ์ถ์ ์ ๊ด์ธก๋ ๋ณํ์์ ํ์ ๊ฑฐ๊พธ๋ก ์ถ์ ํด ๋ถํ์ค์ฑ๊ณผ ์ค์ธก ๋ณด์ ๋น์ฉ์ ์๊ณ , TacSL์ Kelvin-Voigt๋ full FEM์ ์คํ๋ง-๋ํผ๋ก ๋์ฒดํด 200ร ์ด์ ๋นจ๋ผ์ง๋ ๋์ ์ ํ๋๋ฅผ ๊ฒฝํ์ ๊ทผ์ฌ์ ๋ง๋ฐ๊พผ๋ค. TacIPCยทDIFFTACTILE์ ์ ํํ์ง๋ง Isaac ์ํ๊ณ ๋ฐ์ด๋ผ ๋๊ท๋ชจ ๋ณ๋ ฌ RL์ ์ฐ๊ธฐ ์ด๋ ต๋ค.
์ ์๊ฐ ์ง๋ ๋น์นธ์ ๋ช ํํ๋ค: rigorousํ ์๋ ฅยท์๋ ฅยทtraction์ ์ 1์๋ฆฌ๋ก ์ฃผ๋ฉด์, ์ฌ์ค์ ์ด๊ฐ ์ด๋ฏธ์ง๋ฅผ ๋ง๋ค๊ณ , Isaac Sim์ GPU ๋ณ๋ ฌ ํ์ต์ ๋ง๋ ํจ์จ์ ์ ์งํ๋ ์์คํ . TaCauchy๋ TacEx์ Isaac ํตํฉ ์์, ์์ ํ ํ ๊ณ์ฐ(full Cauchy ์๋ ฅ ์ถ์ถ + ๋ฒ์ /์ ๋จ ๋ถํด)์ ์น๋ ๊ฒ์ผ๋ก ๊ทธ ์๋ฆฌ๋ฅผ ๋ ธ๋ฆฐ๋ค.
๋ฐฉ๋ฒ ์์ธ
1) ๋ฉ์: contact-aware ์ ์ ์ธ๋ถํ
์ ค elastomer๋ฅผ ์ฌ๋ฉด์ฒด(tetrahedral) ๋ฉ์๋ก ๋ชจ๋ธ๋งํ๋ค. ์์ฑ๊ธฐ๋ WildMeshing์ผ๋ก, intersection-freeยทinversion-freeยทmanifold-valid ๋ฉ์๋ฅผ ๋ณด์ฅํ๋ค. ํ๋ฉด ์ผ๊ฐํ โ ์ฒด์ ์ฌ๋ฉด์ฒดํ ์์ผ๋ก ์งํํ๋ฉฐ, ํต์ฌ ํ๋ผ๋ฏธํฐ๋ ์๋ target edge length(์ ์ญ ๋ฐ๋), envelope(๋ฏธ์ธ ํ๋ฉด ๋ณด์กด), AMIPS ์๋์ง ์๊ณ(์์ ํ์ง), stopping quality(์ต์ ์ข ํก๋น ์ํ)๋ค.
์ฌ๊ธฐ์ geometry-aware adaptive refinement๋ฅผ ๋ํ๋ค. ํต์ฌ์ WildMeshing์ per-vertex sizing field๋ฅผ ์ฌ๋ฉด์ฒดํ ์ปค๋์ ์ง์ ๋ฑ๋กํ๋ ๊ฒ โ ํ์ฒ๋ฆฌ ์ธ๋ถํ๊ฐ ์๋๋ผ Delaunay ์ต์ ํ ์ค์ ๋ฐ๋๊ฐ ์กฐ์ ๋ผ ์ ์ด ์์ญ์์๋ well-shaped tet์ด ๋์จ๋ค. ์๋ ๋ฐฉ์:
- ๋ฐ์ด๋ฉ ๋ฐ์ค์์ ๊ฐ์ฅ ์์ ์ถ์ ํจ๋ ๋๊ป ๋ฐฉํฅ์ผ๋ก ์๋ ์๋ณํ๊ณ , ํ๋จ๋ฉด์์ ๋๊ป์ 15% ์ด๋ด ์ ์ ์ contact surface๋ก ๋ผ๋ฒจ๋ง.
- ๊ทธ ํ๋ฉด์ ๋ฐฉ์ฌํ ๋ฐ๋ ํ๋กํ์ผ ์ ์ฉ โ ์ค์ฌ๋ถ(ํ๋ฉด half-extent์ r_c=40\% ์ด๋ด)๋ fine edge length l_c\approx 0.8 mm, ์ฃผ๋ณ๋ถ๋ ์ ์ญ coarse ํด์๋ l_g\approx 3.2 mm.
- ๋ ์์ญ ์ฌ์ด๋ฅผ ํญ r_t=20\%(half-extent ๊ธฐ์ค)์ ์ฝ์ฌ์ธ ํํ ์ ์ด ๋ฐด๋๋ก ์ด์ด ๊ฐ์ฑ ๋ถ์ฐ์์ ํผํจ.
GelSight Mini ๊ธฐ์ค์ผ๋ก baseline 661 tet โ 1,920 tet(2.90ร)์ผ๋ก ๋๋, contact-center edge length๋ฅผ 1.82 mmโ0.68 mm๋ก ์ค์ฌ ์ ์ด ์์ญ๋ง 7.35ร ์กฐ๋ฐํด์ง๋ค(์ต์ข 553 vertices / ๊ทธ์ค ํ๋ฉด 358 / 712 triangular faces). ์์์ ์ ์ด์ด ์ผ์ด๋๋ ๊ณณ์ ์ง์ค์ํค๋, ๋น์ฉ-์ ํ๋ trade์ ์๋ฆฌํ ์ ์ถฉ์ด๋ค.
2) ๊ตฌ์ฑ๋ฒ์น๊ณผ UIPC ์๋ฒ
์ฌ๋ฃ๋ Stable Neo-Hookean(Smith et al. 2018)์ด๋ค. ์ ํ ๊ทผ๊ฑฐ๊ฐ ์ : โ Neo-Hookean์ ๊ฐ๊ต ๊ณ ๋ถ์ ์ฌ์ฌ์ ํต๊ณ ์ด์ญํ์ ๊ทผ๊ฑฐํด ์ค๋ฆฌ์ฝ ๊ณ ๋ฌด์ ๊ฑฐ๋์ ์ ์ก๊ณ , โก Stable ๋ณํ์ ๊ทน๋จ์ ๋ณํยท์์ ๋ฐ์ ์์ ์์น์ ์ผ๋ก ๊ฐ๊ฑดํ๋ฉฐ(๊ณ ์ฃผํ ์ ์ด์์ ์์ฃผ ๋ฐ์), โข ๊ฑฐ์ ๋น์์ถ์ฑ์ธ(\nu\approx 0.5) ์ ค์ ๋ถํผ ๋ณด์กด์ ์ ์งํจ๋ค. E,\nu์์ Lamรฉ ์์ \mu(์ ๋จ)ยท\lambda(์ฒด์ )๋ฅผ ์ป๊ณ (Eq. 1 โ ์ด ๊ด๊ณ์์ \nu<0.5 ์์๋ง ์ ์๋๋ค), ๋ณํ gradient F์์ PK1 ์๋ ฅ P=\mu F+\lambda(\det F-1)\det F\,F^{-\top} ๋ฅผ ๋์ถํ๋ค(Eq. 2).
๋์ญํ์ UIPC ์์ง์ ์ต์ ํ ๊ธฐ๋ฐ ์ ๋ถ์ผ๋ก ํผ๋ค. IPC barrier ๊ฑฐ๋ฆฌ \hat d=0.001 m, velocity threshold 0.01 m/s, frictional contact ratio 0.5, Newton ์๋ฒ ์ต๋ 1024 iter/step โ ํฐ ์ ๋จ ํ์ค์์๋ ๊ดํตยท๋ฐ์ ์์ด ์๋ ดํ๋๋ก ์ค์ ํ๋ค.
3) Cauchy ์๋ ฅ ์ถ์ถ๊ณผ traction ๋ถํด (ํต์ฌ ๊ธฐ์ฌ)
์์ง๋์ด๋ง ์ธก ํต์ฌ์ UIPC ๋ณํ์ฅ์์ Cauchy ์๋ ฅ \sigma๋ฅผ ์ง์ ๋ฝ์ ํ๋ฉด์ ํฌ์ํ๋ ๊ฒ์ด๋ค. ํ์ฌ(๋ณํ๋) ํ์์ ์ง์ง ์๋ ฅ ์ํ๋ PK1์์:
\sigma = \frac{1}{J}\,P\,F^{\top}, \qquad J=\det F
Eq. 2๋ฅผ ๋์ ยท์ ๋ฆฌํ๋ฉด \sigma=\tfrac{\mu}{J}b+\lambda(J-1)I ๋ก, left Cauchy-Green ํ ์ b=FF^{\top}์ ํญ๋ฑ I์ ํจ์๊ฐ ๋๋ค(Eq. 4) โ ๊ฒฝํ์ fitting์ด ์๋๋ผ ๊ณ ๋ถ์ ํ์ฑ์ ํต๊ณ ์ด์ญํ์ ๋ฟ๋ฆฌ๋ฅผ ๋ ํํ๋ผ๋ ๊ฒ ์ ์๋ค์ ๋ ผ๊ฑฐ๋ค. ๋์นญ \sigma๋ 9์ฑ๋ถ(๋์นญ์ผ๋ก 6 ๋ ๋ฆฝ), ๋๊ฐ์ด ๋ฒ์ ์๋ ฅ(์ธ์ฅ/์์ถ), ๋น๋๊ฐ์ด ์ ๋จ ์๋ ฅ์ด๋ค.
ํ๋ฉด ํฌ์(Algorithm 1)์ ๊ฐ surface triangle๋ง๋ค: ๋ถ๋ชจ tet์ ์๋ ฅ ํ ์๋ฅผ ๊ฐ์ ธ์ ํ๋ฉด ๋ฒ์ n์ ๊ตฌํ๊ณ , Cauchy ์๋ ฅ ์ ๋ฆฌ๋ก traction์ ๊ณ์ฐํ ๋ค ๋ฒ์ ยท์ ์ ์ผ๋ก ๋ถํดํ๋ค:
t=\sigma n \quad(\text{traction}), \qquad p = n^{\top}\sigma n \quad(\text{normal pressure}), \qquad t_{\text{tan}} = t-(t\cdot n)\,n \quad(\text{tangential})
p๋ ์ค์นผ๋ผ ์๋ ฅ(p>0 ์ธ์ฅ, p<0 ์์ถ), t_{\text{tan}}์ ํ๋ฉด์ ํํํ ์ ๋จ ๋ฒกํฐ๋ก ๊ตฌ์ฑ์ t_{\text{tan}}\cdot n=0์ ๋ง์กฑํ๋ค. \lVert t_{\text{tan}}\rVert์ด ๊ณง ๋ง์ฐฐยท์ฌ๋ฆฝ์ ํ๋จํ๋ ์ ๋จ ๊ฐ๋๋ค. ์ ์ฒด ๋ฃจํ(Algorithm 2)๋ ๋ฉ์ ์์ฑ โ UIPC step โ tet๋ณ \sigma ๊ณ์ฐ โ ํ๋ฉด ์ผ๊ฐํ๋ณ ๋ถํด๋ฅผ ๋งค ์คํ ํตํฉํ๋ค. ์ฌ๊ธฐ์ ์ ์ด ์ ์ ๊ฒฝ๋ก๊ฐ ํ๋ ๋ ๋ถ๋๋ฐ, IPC ์ ์ด ์๋์ง์ gradient \mathbf{g}_k์์ \mathbf{f}_k=-\mathbf{g}_k/\Delta t^2๋ก ์ ์ ๋ ฅ์ ๋ณต์ํ๊ณ ๋ฒ์ /์ ์ ๋ถํด ํ ์ ์ ๋ฉด์ A_k๋ก ๋๋ ์๋ ฅ p_k=\lVert\mathbf{f}_k\rVert/A_k๋ฅผ ์ป๋๋ค(Alg. 2, 10โ15ํ). ์ฆ ์๋ ฅ์ฅ ๊ฒฝ๋ก(์ฐ์์ฒด)์ ์ ์ด๋ ฅ ๊ฒฝ๋ก(IPC)๋ฅผ ๋ ๋ค ๋ด๋๋ ๊ตฌ์กฐ๋ค. ์ด๋ ๊ฒ ์ป์ ํ์ ์ญ์ถ์ ์ ๋ถํ์ค์ฑ๋, ๋จ์ ๊ฒฝํ ๋ชจ๋ธ์ ๋ถ์ ํํจ๋ ์๋ ์์ ๋ฌผ๋ฆฌ ground truth๋ผ๋ ๊ฒ ์ ์ ์ฃผ์ฅ์ด๋ค.
4) ๋ฌผ๋ฆฌ ์ ์ฝ ๊ดํ ๋ ๋๋ง
์ด๋ฏธ์ง๋ ๋ณ๋ ๋ชจ๋๋ก ํฉ์ฑํ๋, ๊ธฐ์กด ๋ถ๋ฆฌํ(๊ดํ๊ณผ ๋ฌผ๋ฆฌ๊ฐ ๋ ๋ฆฝ)๊ณผ ๋ฌ๋ฆฌ FEM ๋ณํ ๋ฉ์๋ก ๋ฌผ๋ฆฌ ์ ์ฝ์ ๊ฑด๋ค. Taxim ๋ฑ์์ ํํ ์ ค-๋ฌผ์ฒด ๋น์ ์ ๊ดํต(interpenetration)์, ๊ดํ depth ์์ฑ์ ๋ฌผ๋ฆฌ ์ ์ด ์ ์ฝ์ด ์์ด์ ์๊ธด๋ค. TaCauchy๋ FEM์ด ํผ non-penetrating ๋ฉ์๋ฅผ ๊ดํ ๋ชจ๋์ ์๊ฒฉํ ๋ฌผ๋ฆฌ ๊ฒฝ๊ณ๋ก ์จ์ depth map์ ๊ทธ ๋ณํ ์ฒด์ ์์ผ๋ก ์ ํํ๋ค โ ์๊ฐ ์ ํธ๊ฐ ์ค์ ์ ์ด ์ํ๋ฅผ ๋ฐ์ํ๊ฒ ๋๋ค. ๋ง์ปค๊ฐ ์๋ ์ผ์์ FOTS ํ๋ ์์ํฌ๋ก ๋ง์ปค ๋์ญํ์ ์ ํ๋ค.
์ง๊ด: ์ โ์๋ ฅ์ ๋จผ์ โ๊ฐ ์ด๋์ธ๊ฐ
๊ดํ ์๋ฎฌ๋ ์ดํฐ๋ ์ ์ด์ ๊ฒฐ๊ณผ(์ด๋ฏธ์ง)๋ฅผ ๋ชจ๋ธ๋งํ์ง๋ง, contact-rich ํ์ต์ ์ ์ ํ์ํ ๊ฑด ์์ธ(ํ์ฅ)์ด๋ค. TaCauchy๋ ์์๋ฅผ ๋ค์ง์ด ์๋ ฅ์ ๋จผ์ ํ๊ณ , ๊ฑฐ๊ธฐ์ ์ด๋ฏธ์ง์ ํ์ ํจ๊ป ํ์์ํจ๋ค. ์ด ํ ๊ฒฐ์ ์ด ๋ ๊ฐ์ง๋ฅผ ๋์์ ์ป๊ฒ ํ๋ค โ (1) ์๋ ฅยท์ ๋จ traction์ด๋ผ๋, ๊ดํ ๋ฐฉ์์ ์์ฒ์ ์ผ๋ก ์๋ supervision์ด ๊ฑฐ์ ๊ณต์ง๋ก(์ถ์ถ <1 ms) ๋ฐ๋ผ์ค๊ณ , (2) ๊ฐ์ ๋ณํ ๋ฉ์๊ฐ ๊ดํ ๋ ๋์ ๋ฌผ๋ฆฌ ๊ฒฝ๊ณ๊ฐ ๋ผ ๊ดํต ์ํฐํฉํธ๋ฅผ ์์ ๋ฏ๋ก ์ด๋ฏธ์ง ์ฌ์ค์ฑ๊น์ง ์ฌ๋ผ๊ฐ๋ค. โ๋ณด๊ธฐ ์ข๊ฒ ๋ง๋ค๊ธฐโ์ โ๋ฏฟ์ ํ ์ฃผ๊ธฐโ๊ฐ ๋ณ๊ฐ ๋ชฉํ๊ฐ ์๋๋ผ ๊ฐ์ ์๋ ฅ์ฅ์์ ๋์ค๋ ํ ์์ด ๋๋ค.
์คํ
์ ์ ๊ณผ ์ฑ๋ฅ
์ํฌ์คํ ์ด์ ์ AMD Ryzen 9 9950X + RTX 5090, Isaac Sim 5.1.0 / Isaac Lab 0.51.1 + UIPC. ์ธ ์ผ์(GelSight MiniยทDIGITยท9DTact)๋ฅผ ๊ฐ๊ฐ Franka Panda์ ์ฅ์ฐฉํด ํ๊ฐํ๋ค. ์ฑ๋ฅ์ ๋จ์ผ 33.40 FPS(headless)ยท9.23 FPS(GUI), 60 ๋ณ๋ ฌ ์ 9.25/7.59 FPS โ ํฉ์ฐ 555/455 FPS. ๋ฌผ๋ฆฌ๊ฐ ์๊ฐ์ ์ง๋ฐฐ(88.92 ms headless, 102.72 ms GUI)ํ๊ณ ์๋ ฅ ์ถ์ถ์ <1 ms๋ก ๋ฌด์ํ ์์ค โ ํต์ฌ ๊ธฐ์ฌ(์๋ ฅ ์ถ์ถ)๊ฐ ๋ณ๋ชฉ์ด ์๋๋ผ๋ ์ ์ ๋ณด์ธ ์ ์ด๋ค.
๋ฌผ๋ฆฌ ๊ฒ์ฆ: ์ค๋ฌผ ๋๋น SSIM 0.93+
UR5 ํ๋๋ก๋ด EE์ M3733C 6์ถ F/T ์ผ์๋ฅผ ๋ฌ๊ณ ์ํต indenter(์ง๋ฆ 5 mmยท๋์ด 10 mm)๋ก GelSight Mini๋ฅผ ์์ง ๊ฐ์ํ๋ค. ํ์ 100 Hzยท0.0001 N ํด์๋๋ก, ์ด๊ฐ ์ด๋ฏธ์ง๋ 25 FPS๋ก ํ๋์จ์ด ํธ๋ฆฌ๊ฑฐ ๋๊ธฐํ ๊ธฐ๋ก. 6 trial, target force 1.2556 N~4.7332 N. ์๋ฎฌ๋ ์ด์ ์ ๋์ผ ํ์ยท์ฌ๋ฃ๋ก ๋ณ์ ๊ฒฝ๊ณ์กฐ๊ฑด์ ์ค ์ธก์ F_z๋ฅผ 0.0800 N ์ค์ฐจ ๋ด๋ก ๋ง์ถ ๋ค ๊ฐ์ photometric ๋ชจ๋ธ๋ก ๋ ๋ํ๋ค(Fig. 4 ๊ธฐ์ค ์ค์ธก 1.2556 / 1.8686 / 2.8766 / 3.6195 / 4.2234 / 4.7332 N์ ๋ํด ์๋ฎฌ์ 1.2362 / 1.8932 / 2.8237 / 3.6332 / 4.2933 / 4.7632 N โ ์ต๋ ์ค์ฐจ๋ 4.2234 N ์ํ์ 0.070 N์ผ๋ก ์ ์ธํ 0.0800 N ํ์ฉ์น ์์ ๋ค์ด์จ๋ค).

์ค๋ฌผ vs ์๋ฎฌ ์ด๊ฐ ์ด๋ฏธ์ง(Fig. 4) โ 6๊ฐ ํ ๋ ๋ฒจ์ ๋ํด (1ํ) ์ค์ ์ผ์, (2ํ) ์๋ฎฌ, (3ํ) ํฝ์ ์ฐจ์ด. ํ์ด ์ปค์ง์๋ก ์ ์ด ๋ฉด์ ์ด ์ํต ํ์๋๋ก ์ํ ๋์นญ์ผ๋ก ํ์ฅ๋๊ณ , ๋ฐ์ ์ค์ฌ + ์ด๋์ด ์ฃผ๋ณ ํจํด์ด ์์ชฝ์์ ์ผ๊ด. ๊ทธ๋ฆผ ์์ ์ํ๋ณ MAE 16.84~17.74, SSIM 0.947 / 0.940 / 0.938 / 0.932 / 0.933 / 0.933์ด ํจ๊ป ํ๊ธฐ๋ผ ์๋ค.
์ ๋ ์งํ(ํ๊ท ): SSIM 0.9377(์ ๊ตฌ๊ฐ >0.93), NCC 0.9669, Histogram Correlation 0.6920, PSNR 22.13 dB, MSE 372.0~414.1. ํ์ด 1.2556 Nโ4.7332 N์ผ๋ก ์ปค์ง๋ฉด SSIM 0.947โ0.933, NCC 0.974โ0.965, PSNR 22.43โ22.03 dB๋ก ๋ฏธ์ธ ์ ํ โ ๋ณํ์ด ์ปค์ง์๋ก ๊ธฐํ ๋น์ ํ์ฑยท์ฌ๋ฃ ๋ถํ์ค์ฑ์ด ์ปค์ง๋ ๊ฒ๊ณผ ๋ถํฉํ๋ ์ ๊ตฌ๊ฐ ํ์ฉ ๋ฒ์ ์ ์ง. Histogram Correlation(0.69)์ด ์๋์ ์ผ๋ก ๋ฎ์ ๊ฑด ์กฐ๋ช /์ ๋ณด์ ์ฐจ์ด์ ๋ฏผ๊ฐํ๊ธฐ ๋๋ฌธ์ด๋ผ๊ณ ์ค๋ช ํ๋ค.
์ ์ด ๋ชจ๋ ๋ถ์: ํ์ฅ์ด ๋ฌผ๋ฆฌ๋ฅผ ๋๋ฌ๋ด๋๊ฐ
์ํต indenter๋ก ์ธ ์ ์ค ์ ์ด ๋ชจ๋๋ฅผ ์ ์ฑ ๋ถ์ํ๋ค.

์ธ ์ ์ด ๋ชจ๋ ํ์ฅ(Fig. 7) โ (์) normal pressing, (์ค) tangential translation, (์๋) rotation. ์ด: (์ข) ๊ธฐํยท์ ์ด ๋ทฐ, (์ค) ๋ฒ์ ํ์ฅ, (์ฐ) ์ ์ ํ์ฅ. ์๋ ฅ ๋ถํด๊ฐ ๊ฐ ์ํธ์์ฉ์ ๋ฌผ๋ฆฌ์ ์๋ช ์ ๋๋ฌ๋ธ๋ค.
- Normal pressing: ์ ์ด ์์ญ์ ์ง์ค๋ ๋์นญ ๋ฒ์ ์๋ ฅ + ์ค์ฌโ์ฃผ๋ณ์ผ๋ก ํผ์ง๋ ๋ฐฉ์ฌ ๋์นญ ์ ์ traction. ๋ถํผ ๋ณด์กดยทPoisson ํจ๊ณผ(์์ง ์์ถ์ด ์ธก๋ฐฉ ํฝ์ฐฝ์ ์ ๋ฐ)๋ฅผ ๋ฐ์.
- Lateral translation(sliding): ์๋ ฅ์ฅ์ ๋์นญ ๊นจ์ง โ ๋ฒ์ ์๋ ฅ์ด ์งํ ๋ฐฉํฅ leading edge๋ก ์ ๋ฆฌ๊ณ (์ ๋ฐฉ ์ ค ์ถ์ ), ์ ์ ๋ฒกํฐ๋ ์ฌ๋ผ์ด๋ฉ ๋ฐ๋ ๋ฐฉํฅ์ผ๋ก ๊ท ์ผ ์ ๋ ฌ(์ ์ญ ๋ง์ฐฐ ์ ํญ). leading edge์์ ๊ตญ์ ๋ฌผ์ง ํ๋ฆ์ผ๋ก ๋ฐฉ์ฌ ํ์ฐ ๊ฒฝํฅ.
- Axial rotation(torsion): ๋ฒ์ ์ ๋์นญ ์ ์ง, ์ ์ ์ ํ์ ๊ฒฝ๋ก์ ์ ํํ ์ ํ๋ vortex ํ ๋ฒกํฐ์ฅ โ ๋ค์ถ ์๋ ฅ ์ฑ๋ถ์ ๋ถ๋ฆฌ(decouple)ํ๋ ๋ฅ๋ ฅ์ ์์ฐ.
์ ๋ ๊ฒ์ฆ์ด ์๋๋ผ ์ ์ฑ ์๊ฐํ๋ผ๋ ์ ์ ์ง์ด๋ ๋งํ๋ค. โ๋ฌผ๋ฆฌ์ ์ผ๋ก ๊ทธ๋ด๋ฏํ ํ์ฅ์ด ๋์จ๋คโ๋ ๊ฒ์ ๋ณด์ด์ง๋ง, ์ด traction ์์ฒด์ ์ ํ๋๋ฅผ ์ค์ธก 6D ํ๊ณผ ์ง์ ๋์กฐํ์ง๋ ์๋๋ค(๊ฒ์ฆ์ ์ด๋ฏธ์ง SSIM ์ชฝ).
๋ค์ค ์ผ์ ํ์ฅ์ฑ

๋ค์ค ์ผ์ ํ์ฅ ๊ฒ์ฆ(Fig. 8) โ ๊ตฌํ indenter ์ ์ด. ํ: (์) GelSight Mini, (์ค) DIGIT, (์๋) 9DTact. ์ด: ์๋ฎฌ ์ฅ๋ฉด / ์ ์ ๋ฉ์ / ๋ฒ์ ์๋ ฅ / ์ ์ traction. 9DTact๋ soft ๋ฐํฌ๋ช base + stiffer black surface์ ์ด์ค์ธต์ผ๋ก ๋ชจ๋ธ๋ง.
์ธ ์ฃผ๋ฅ ์ผ์์ ๋ํด geometry๋ณ ์ ์ ๋ฉ์๋ฅผ ์๋ ์์ฑํด ๊ตฌํ indenter ์ ์ด์ ์๋ฎฌ๋ ์ด์ ํ๋ค. ๋ฒ์ ์๋ ฅ์ ์ ์ด ์ค์ฌ์ ์ง์ค ํ ๋ฐฉ์ฌ ๊ฐ์ , ์ ์ traction์ Poisson ํจ๊ณผ๋ก ๋ฐฉ์ฌ ํ์ฐ โ geometry๊ฐ ๋ฌ๋ผ๋ ์ผ์๋ณ mechanical ์๋ต์ ์ก์๋ธ๋ค๊ณ ๋ณด๊ณ ํ๋ค. ์ ์ผ์ ์ถ๊ฐ๋ โgeometry + calibration ํ๋ผ๋ฏธํฐ๋ง ์ ๊ณตโํ๋ฉด ๋๋ค๋ ๋ชจ๋์ ์ค๊ณ๊ฐ ๊ฐ์ ์ผ๋ก ์ ์๋๋ค.

์ค๋ฌผ vs ์๋ฎฌ ๋ค์ค ์ผ์(Fig. 9) โ GelSight Mini(์ข)ยทDIGIT(์ฐ), ๊ฐ 5๊ฐ ์ํ ๋ฌผ์ฒด. ๊ฐ ์ด: ์ค์ (์)/TaCauchy ์๋ฎฌ(์ค)/ํฝ์ ์ฐจ์ด(ํ). ๋ ผ๋ฌธ์ GelSight์ ๋ง์ปค ํจํด๊ณผ DIGIT ํน์ ์ ์ธ๊ด๊น์ง ์ฌํํ๋ค๊ณ ์ ๋๋ค.
๋ด๋ถ ์กฐ๋ช ์๋ฆฌ ์ผ์(GelSightยทDIGIT)์ ๋ฌผ๋ฆฌ ์ ์ฝ ๊ดํ ๋ ๋๋ฅผ ์ ์ฉํด 5๊ฐ ์ํ ๋ฌผ์ฒด(๋ ์นด๋ก์ด ์ฃ์ง~๋งค๋ํ ๊ณก๋ฅ )๋ก ๊ฒ์ฆ: GelSight Mini SSIM 0.9277ยทPSNR 22.45 dB, DIGIT SSIM 0.9215ยทPSNR 25.42 dB. ์ฐจ์ด๋ ์ฃผ๋ก ์กฐ๋ช ยท์ฌ๋ฃ ๊ฒฐํจ์ด ๋ผ๋ ๊ฒฝ๊ณ ์์ญ์ ์ง์ค๋๋ค.
๋นํ์ ์ผ๋ก ๋ณด๋ฉด
๊ฐ์
- ์ฌ๋ฐ๋ฅธ supervision์ ๊ฑฐ์ ๊ณต์ง๋ก: ์๋ ฅ์ ๋จผ์ ํ์ด ์๋ ฅยท์ ๋จ traction์ ๋ถ์ฐ๋ฌผ๋ก ์ป๋ ์ค๊ณ๊ฐ ๊น๋ํ๋ค. ๊ดํ ๋ฐฉ์์ ์์ฒ์ ์ผ๋ก ์๋ ํ ground truth๋ฅผ ์ถ์ถ <1 ms๋ก ์ ๊ณตํ๋ค๋ ์ ์ downstream force-aware ์ ์ฑ ํ์ต์ ์ค์ง์ ๊ฐ์น๊ฐ ์๋ค.
- ๋ฌผ๋ฆฌ-๊ดํ ๊ฒฐํฉ์ ์ผ๊ด์ฑ: FEM ๋ณํ ๋ฉ์๋ฅผ ๊ดํ ๋ ๋์ ๋ฌผ๋ฆฌ ๊ฒฝ๊ณ๋ก ์ฌ์ฌ์ฉํด Taxim๋ฅ์ ๊ดํต ์ํฐํฉํธ๋ฅผ ๊ตฌ์กฐ์ ์ผ๋ก ์ ๊ฑฐํ๋ค. โ์ ํํ ํโ๊ณผ โ์ฌ์ค์ ์ด๋ฏธ์งโ๋ฅผ ํ ์๋ ฅ์ฅ์์ ๋์์ ์ป๋ ํตํฉ์ด ์ค๋๋ ฅ ์๋ค.
- ์ํ๊ณ ์ ํฉ์ฑ๊ณผ ์ค์ ๊ณต๊ฐ: Isaac Sim/Lab ์์ ํตํฉ๋ผ 60 ๋ณ๋ ฌ 555 FPS๋ฅผ ๋ด๊ณ , ํต์ฌ ๊ธฐ์ฌ์ธ ์๋ ฅ ์ถ์ถ์ด ๋ณ๋ชฉ์ด ์๋์ ์ฑ๋ฅ ๋ถํด๋ก ๋ณด์๋ค. ๊ทธ๋ฆฌ๊ณ ๋ง๋ฟ์ด ์๋๋ผ ์ฝ๋๊ฐ MIT๋ก ์ ์ฒด ๊ณต๊ฐ๋ผ ์๋ค โ ์ค์นยท์ฌํ ๊ฐ์ด๋(
REPRODUCTION.md), Docker, LFS ์์ , ์ผ์ 3์ข ๋ฐ๋ชจ/๋ฒค์น๋งํฌ ์คํฌ๋ฆฝํธ, Isaac Lab RL ํ์คํฌ๊น์ง ๋ค์ด ์๋ค. Isaac ๋ฐ์ ์๋ TacIPCยทDIFFTACTILE ๋๋น ์ง์ ์ฅ๋ฒฝ์ด ํ์คํ ๋ฎ๋ค. - ๊ฒ์ฆ๋ ์ถฉ์ค๋์ ํ์ฅ์ฑ: ํต์ ๋ ์คํ์์ SSIM 0.93+๋ฅผ ์ ๋ ๊ฒ์ฆํ๊ณ , ์ธ ์ด์ข ์ผ์๋ก ํ์ฅ์ฑ์ ๋ณด์๋ค. contact-aware ์ ์ ๋ฉ์๋ ๋น์ฉ-์ ํ๋ ๊ท ํ์ ๊ตฌ์ฒด์ ์์น(7.35ร ๋ฐ๋)๋ฅผ ์ ์ํ๋ค.
์ฝ์ ยทํ๊ณ
- ํ ์์ฒด์ ์ ๋ ๊ฒ์ฆ ๋ถ์ฌ: ์ด ํ๋ ์์ํฌ์ ์ ์ฒด์ฑ์ โ์ ๋ขฐํ ํโ์ธ๋ฐ, ์ ์ ์ ๋ ๊ฒ์ฆ(SSIM/PSNR)์ ์ ๋ถ ์ด๋ฏธ์ง ์ ์ฌ๋๋ค. 6์ถ F/T ์ผ์๋ก ์ธก์ ํ F_z๋ ์๋ฎฌ์ ๋ง์ถ๋ ๊ฒฝ๊ณ์กฐ๊ฑด์ผ๋ก ์ฐ์ผ ๋ฟ, ์ถ์ถ๋ tractionยท์ ๋จ์ฅ์ ์ ํ๋๋ฅผ ์ค์ธก 6D ํ๊ณผ ์ง์ ๋์กฐํ์ง ์๋๋ค. ์ ์ด ๋ชจ๋ ๋ถ์(Fig. 7)๋ ์ ์ฑ์ ์ด๋ค. โfirst-principle์ด๋ผ ์ ๋ขฐํ ๋งํ๋คโ๋ ์ฃผ์ฅ์ ์์ง ์ด๋ฏธ์ง ์ธก ๊ฐ์ ์ฆ๊ฑฐ์ ์์กดํ๋ค.
- ๋ณ๋ ฌ์ฑ์ ์ค์ ํ๊ณ: 555 FPS๋ ์ธ์์ ์ด๋ 60 ๋ณ๋ ฌ์ ๊ทธ์น๋ค. ์ ์ ์ค์ค๋ก โ๊ณ ํด์๋ FEM์ ์ฐ์ฐ ๋ถ๋ด์ด ์ด๊ณ ์ ์ ์ฑ ํ์ต์ ํํ ์๊ตฌ๋๋ ๋๊ท๋ชจ ๋ณ๋ ฌํ๋ฅผ ์ ์ฝํ๋คโ๊ณ ์ธ์ ํ๋ค โ ๊ฐ์ IPC ๊ณ์ด์ธ Taccel์ด 4000+ ํ๊ฒฝ์ ๋ด์ธ์ฐ๋ ๊ฒ๊ณผ ๋๋น๋๋ค. downstream RL ์ ์ฉ์ future work๋ก ๋จ์๋ค.
- ์ฌ๋ฃ ๋ณด์ : ์ค์ ์ ค์ ๋ง๋ชจยทํ์คํ ๋ฆฌ์์ค ๋ฑ ์๋ณ ๋ฌผ์ฑ์ ๊ฐ๋๋ฐ ์ด๋ฅผ ์ฐ์์ ์ผ๋ก ๋ชจ๋ธ๋งํ๊ธฐ ์ด๋ ต๋ค(์ ์ ์ธ์ ). ๋จ์ผ Stable Neo-Hookean + ๊ณ ์ ํ๋ผ๋ฏธํฐ๊ฐ ๋ค์ํ ์ผ์ยท๋ ธํ ์ํ๋ฅผ ์ผ๋ง๋ ๋ํํ๋์ง๋ ๋ฏธ๊ฒ์ฆ.
- ๊ฒ์ฆ ๊ท๋ชจ: ๋ฌผ๋ฆฌ ๊ฒ์ฆ์ ๋จ์ผ ํ์(์ํต) indenterยท์์ง ๊ฐ์ยท6 trial๋ก ์ข๋ค. ์ ๋จยทํ์ ์ด ํฐ ๋์ ์ ์ด, ๋ค์ํ ๋ฌผ์ฒด์์์ SSIM์ Fig. 9์ ์ ์ฑ ๋น๊ต ์ธ์ ์ ํ์ ์ด๋ค. ์ ์ ๋ฉ์ ํ๋ผ๋ฏธํฐ(15% ๋๊ปยทinner radius ๋ฑ)์ ๋ฏผ๊ฐ๋ ๋ถ์๋ ์๋ค.
- ablation ๋ถ์ฌ: ๋ ผ๋ฌธ์ ๊ธฐ์ฌ ๋ชจ๋์ ๋ถ๋ฆฌ ๊ฒ์ฆํ๋ ablation์ด ํ๋๋ ์๋ค. ๋ฌผ๋ฆฌ ์ ์ฝ ๊ดํ ๋ ๋๋ง์ด Taxim๋ฅ ๊ดํต ์ํฐํฉํธ๋ฅผ ์ค์ ๋ก ์ผ๋ง๋ ์ค์ด๋์ง(before/after ๋น๊ต ์์), ์ ์ ๋ฉ์(7.35ร ๋ฐ๋)๊ฐ ํยท์ด๋ฏธ์ง ์ ํ๋๋ฅผ baseline 661 tet ๋๋น ์ผ๋ง๋ ๊ฐ์ ํ๋์ง ์์น๊ฐ ์๋ค. 7.35ร๋ ๋ฉ์ ๋ฐ๋๋ผ๋ ์ ๋ ฅ๊ฐ์ด์ง ์ ํ๋ ์ด๋์ด๋ผ๋ ๊ฒฐ๊ณผ๊ฐ์ด ์๋๋ค.
- downstream ๋ฏธ์ค์ฆ: ์ด๋กยท๊ฒฐ๋ก ์ด โforce supervision for downstream robotic manipulationโ์ ๋ด์ธ์ฐ์ง๋ง, ์ค์ RL ์ ์ฑ ํ์ต์ด๋ sim-to-real ์ ์ด ์คํ์ ์๋ค(๊ฒฐ๋ก ์์ ํฅํ ๊ณผ์ ๋ก ๋ช ์). ๊ฐ์น ๋ช ์ ์ ๋ง์ง๋ง ํ ์นธ์ด ๋น์ด ์๋๋ฐ, ์ด ์นธ์ด ์ผ๋ง๋ ํฐ์ง๋ ์ด๊ฐ pushing sim2real RL ๋ฆฌ๋ทฐ์ฒ๋ผ ์ค์ ๋ก ๊ทธ ์ ์ด๋ฅผ ๋ถ๋ค๊ณ ์จ๋ฆํ ์์ ๋ค์ ๋ณด๋ฉด ์ง์์ด ๊ฐ๋ค โ ์๋ฎฌ๋ ์ดํฐ์ ํ์ฅ ์ ํ๋์ ์ ์ฑ ์ sim2real ์ฑ๊ณต์ ๋ณ๊ฐ์ ๋ฌธ์ ๋ค.
๊ด๋ จ ์ฐ๊ตฌ์์ ์๋ฆฌ ๋งค๊น
TaCauchy๋ VBTS ์๋ฎฌ๋ ์ด์ ์ ๊ดํโ๏ธFEM ์คํํธ๋ผ์์ โIsaac ํตํฉ + ์์ ํ ํ ๊ณ์ฐโ ์ฝ๋์ ์๋ฆฌํ๋ค.
- ๊ดํ ๊ธฐ๋ฐ baseline์ธ TACTO ๋ฆฌ๋ทฐ๊ฐ ๋ฐ๋ก TaCauchy๊ฐ โ์ด๋ฏธ์ง๋ ๋ง๋ค์ด๋ ํ์ ๋ชป ์ค๋คโ๊ณ ๋๋น์ํค๋ ๋์์ด๋ค โ TaCauchy๋ ์๋ ฅ์ ๋จผ์ ํ์ด ๊ทธ ํ๊ณ๋ฅผ ๋์ผ๋ ค ํ๋ค.
- ๋ฐ๋ก ์ ์กฐ์์ TacEx ๋ฆฌ๋ทฐ๋ค(๋ ผ๋ฌธ [8]). ์ ์๋ค์ด โTacEx์ ํตํฉ ์ ๊ทผ ์์ ์๋๋คโ๊ณ ๋ช ์ํ๊ณ , ๊ณต๊ฐ ๋ ํฌ๋ ์ค์ ๋ก TacEx ์ฝ๋๋ฒ ์ด์ค์ ํ์ฅ์ด๋ค. TacEx๊ฐ GIPC ์ํํธ๋ฐ๋ + Taxim/FOTS ๊ดํ์ Isaac Sim์ ์ฒ์ ๋ถ์๋ค๋ฉด, TaCauchy๋ ๊ทธ ์๋ฆฌ์ ์์ ํ ์๋ ฅ ์ถ์ถยท๋ถํด๋ฅผ ์น์๋ค. ์ด ๋ฆฌ๋ทฐ์์ ๊ฐ์ฅ ์ง์ ์ ์ธ ๊ณ๋ณด๋ค.
- ๊ฐ์ Isaac ์ํ๊ณ์ ๋ฉํฐ์ผ์ ํตํฉ ์์ฑยท๋ฒค์น๋งํน ํ๋ซํผ UniVTAC ๋ฆฌ๋ทฐ์ ์ง์ ๊ฒฝ์ยท๋ณด์ ๊ด๊ณ๋ค(๋ ผ๋ฌธ [10]์ผ๋ก ์ธ์ฉ). UniVTAC๊ฐ ํตํฉ ์์ฑยท๋ฒค์น๋งํน์ ๋ฌด๊ฒ๋ฅผ ๋๋ค๋ฉด, TaCauchy๋ first-principle mechanical ground truth์ ์ง์คํ๋ค.
- ๊ฐ์ IPC ๊ณ์ด GPU ์ด๊ฐ ์๋ฎฌ๋ ์ดํฐ Taccel ๋ฆฌ๋ทฐ(๋ ผ๋ฌธ [11])๋ IPC + Affine Body Dynamics๋ก 4000+ ๋ณ๋ ฌ์ ๋ด์ธ์ด๋ค. TaCauchy๊ฐ 60 ๋ณ๋ ฌ์ ๊ทธ์น๋ ๊ฒ๊ณผ ์ ํํ ๋ฐ๋ํธ ์ ์ถฉ์ด๋ค โ Taccel์ ๊ท๋ชจ๋ฅผ, TaCauchy๋ ์๋ ฅ์ฅ์ ์๊ฒฐ์ฑ์ ํํ๋ค.
- ์ ๋จ ๋ฏผ๊ฐ FEM ์๋ฎฌ๋ ์ดํฐ TactileLab ๋ฆฌ๋ทฐ์๋ โFEM์ผ๋ก ์ ๋จ๊น์ง ์ก์ sim2realโ์ด๋ผ๋ ๋ชฉํ๋ฅผ ๊ณต์ ํ๋, TaCauchy๋ Cauchy ์๋ ฅ ๋ถํด๋ผ๋ ์ฐ์์ฒด์ญํ ์ ๊ณต๋ฒ์ ํํ๋ค.
- ์ ์ด ๋ฌผ๋ฆฌ ๊ฐ์ ์ธก์์ Hydroelastic-SDF ๋ฆฌ๋ทฐ์ ๊ฐ์ โGPU ๋ณ๋ ฌ ์ ์ด ์๋ฎฌโ ํ๋ฆ์ ์ํ๋ฉฐ, ๋ ๋ค ์ ํํ ์ ์ด๋ ฅ๊ณผ ๋ณ๋ ฌ ์ฒ๋ฆฌ๋์ ๊ท ํ์ ๋ค๋ฃฌ๋ค.
- ์ผ์ ์ธก์ DIGIT ๋ฆฌ๋ทฐ์ ์ ๋น์ฉ VBTS๋ฅผ ํตํฉ ๋์ ์ค ํ๋๋ก ๊ทธ๋๋ก ์ด๋ค.
์์ฝ
TaCauchy๋ โ์ด๊ฐ ์ด๋ฏธ์ง๋ฅผ ํ๋ด๋ด์ง ๋ง๊ณ ์๋ ฅ์ ๊ณ์ฐํ๋ผโ๋ ํ ์ค์, WildMeshing contact-aware ์ ์ ๋ฉ์ + UIPC soft-body ์๋ฒ + Cauchy ์๋ ฅ ์ถ์ถ(\sigma=\tfrac1J PF^\top, t=\sigma n์ ๋ฒ์ /์ ๋จ ๋ถํด)์ด๋ผ๋ ์ฐ์์ฒด์ญํ ์ ๊ณต๋ฒ์ผ๋ก ๊ตฌํํด Isaac Sim์ ํตํฉํ๋ค. ์๋ ฅ์ ๋จผ์ ํ์ด ์๋ ฅยท์ ๋จ traction์ <1 ms์ ๋ถ์ฐ๋ฌผ๋ก ์ป๊ณ , ๊ทธ ๋ณํ ๋ฉ์๋ฅผ ๊ดํ ๋ ๋์ ๋ฌผ๋ฆฌ ๊ฒฝ๊ณ๋ก ์ฌ์ฌ์ฉํด ์ ํํ ํ๊ณผ ์ฌ์ค์ ์ด๋ฏธ์ง๋ฅผ ํ ์๋ ฅ์ฅ์์ ํจ๊ป ๋ง๋ ๋ค. 60 ๋ณ๋ ฌ 555 FPS, ์ค๋ฌผ ๋๋น SSIM 0.93+๋ก ์ถฉ์ค๋๋ฅผ ๊ฒ์ฆํ๊ณ GelSight MiniยทDIGITยท9DTact๋ก ํ์ฅ์ฑ์ ๋ณด์๋ค. ๋ค๋ง ์ ๋ ๊ฒ์ฆ์ด ์ด๋ฏธ์ง ์ ์ฌ๋์ ์น์ฐ์ณ ํ ์์ฒด์ ์ ํ๋๊ฐ ์ง์ ๊ฒ์ฆ๋์ง ์์๊ณ , ๋ณ๋ ฌ์ฑ(60 ํ๊ฒฝ)์ด ๋๊ธ IPC ์๋ฎฌ๋ ์ดํฐ์ ๋ชป ๋ฏธ์น๋ฉฐ, downstream RLยทsim-to-real์ ๋ฏธ์ค์ฆ์ผ๋ก ๋จ์๋ค. ๊ทธ๋ผ์๋ โ๊ดํ์ ์ฌ์ค์ฑ๊ณผ FEM์ ๋ฌผ๋ฆฌ๋ฅผ Isaac ์์์ ํฉ์น๋โ ๋ฐฉํฅ์ ์ค๋๋ ฅ ์๋ ํ ์๋ฅผ ๋ ์์ ์ด๋ค.