๐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(์ฌํ์ฑ ๊ฐ์ ์ปค๋ฐ: LFS ์์ ์ปค๋ฐยทlibuipc ํจ์น ์ธ๋ถํยทํ ์คํธ 4์ข ์ถ๊ฐ).2026-09-01 ๊ฐฑ์ โ ๋ ผ๋ฌธ์ v1 ๊ทธ๋๋ก์ด๋, ์ด ๊ณต๊ฐ ์ฝ๋๋ฅผ ์ง์ ์ค์นยท์คํํด ๋ณธ ๊ฒฐ๊ณผ๋ฅผ Ring ๋ฆฌ๋ทฐ์ ์ฌํ ์ ์ ์ถ๊ฐํ๋ค. ๋ ผ๋ฌธ ๋ณธ๋ฌธ์ ์์นยท์ฃผ์ฅ ์์ ์ ๋ฐ๋์ง ์์๊ณ , ๋ฆฌ๋ทฐ๊ฐ ๋ ผ๋ฌธ ํํ์ ์๋ชป ์ฎ๊ฒผ๋ ๊ณณ(โcontact-awareโ โ geometry-aware)์ ์๋ฌธ ๋์กฐ๋ก ์ ์ ํ๋ค.
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 ๊ธฐ๋ฐ geometry-aware ์ ์ ๋ฉ์(contact surface์ sizing field ๋ฑ๋ก) + 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) ๋ฉ์: geometry-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 ๊ธฐ์ค)์ ์ฝ์ฌ์ธ ํํ ์ ์ด ๋ฐด๋๋ก ์ด์ด ๊ฐ์ฑ ๋ถ์ฐ์์ ํผํจ.
์ฉ์ด๋ฅผ ์ง์ด๋๋ฉด, ๋ ผ๋ฌธ์ด ์ฐ๋ ํํ์ geometry-aware adaptive refinement์ด๊ณ (ยงIII-A ์ ๋ชฉ์ โMesh Generation and Contact-Surface Refinementโ, Alg. 2 1ํ์ โcontact-surface adaptive sizing fieldโ), ์ฌ๊ธฐ์ โcontact surfaceโ๋ ๋ฐํ์ ์ ์ด ์์น๊ฐ ์๋๋ผ ๋ฐ์ด๋ฉ ๋ฐ์ค์์ ๊ธฐํํ์ ์ผ๋ก ํ์ ํ ํ๋จ 15% ๋์ญ์ด๋ค. ์ฆ ๋ฐ๋ ๋ถํฌ๋ ๋ฉ์ ์์ฑ ์์ ์ ๊ณ ์ ๋๋ค. (์ด ๋ฆฌ๋ทฐ์ ์ด์ ํ์ ์ด๋ฅผ โcontact-awareโ๋ก ์ฎ๊ฒผ๋๋ฐ, ์ค์ ์ ์ด ์์น๋ฅผ ๋ณด๋ ์ ์์ผ๋ก ์คํด๋ ์ ์์ด 2026-09-01 ๊ฐฑ์ ์์ ์ ์ ํ๋ค.)
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. ์ฐจ์ด๋ ์ฃผ๋ก ์กฐ๋ช ยท์ฌ๋ฃ ๊ฒฐํจ์ด ๋ผ๋ ๊ฒฝ๊ณ ์์ญ์ ์ง์ค๋๋ค.
์ฌํํด ๋ณด๋ (2026-09-01 ๊ฐฑ์ )
๋
ผ๋ฌธ์ด IROS 2026 ์ฑํ๋ณธ์ด๊ณ ์ฝ๋๊ฐ MIT๋ก ๊ณต๊ฐ๋ผ ์์ผ๋, โ๊ณต๊ฐ๋ ์ฝ๋๊ฐ ์ค์ ๋ก ๋๋๊ฐโ๋ฅผ ์ง์ ํ์ธํ๋ค. ๋์์ upstream figsama/TaCauchy @ 66f8a41(2026-07-21 ํธ์, ์ฌํ์ฑ ๊ฐ์ ์ปค๋ฐ ๋ฐ์๋ณธ)์ด๊ณ , ์คํ ๊ธฐ๋ก ์ ๋ฌธ์ ์คํ ๋ ํฌ์ EXPERIMENTS.md์ ์๋ค.
์ฝ์ ๋ ์ธ ์ธต์ ๊ตฌ๋ถํด์ผ ํ๋ค โ โ ๋ ผ๋ฌธ์ด ์ฃผ์ฅํ ๊ฐ, โก ๋ ํฌ ๋ฌธ์๊ฐ ์ง์ํ ํ๊ฒฝ, โข ์ฐ๋ฆฌ๊ฐ ์ธก์ ํ ๊ฐ. ์ ์ด ์๋ก ๋ค๋ฅด๊ณ , ์ฐจ์ด์ ์ฑ ์๋ ์๋ก ๋ค๋ฅธ ๊ณณ์ ์๋ค.
ํ๊ฒฝ: ๋ ผ๋ฌธ๊ณผ ๋ ํฌ ๋ฌธ์๋ถํฐ ์ด๊ธ๋๋ค
| ํญ๋ชฉ | ๋ ผ๋ฌธ(ยงIV) | ๋ ํฌ REPRODUCTION.md |
์ฐ๋ฆฌ ์ค์ธก |
|---|---|---|---|
| GPU | RTX 5090 | RTX 5090 | RTX 5090 (๋์ผ) |
| Isaac Sim | 5.1.0 | 5.0.0 | 6.0.1-rc.7 |
| Isaac Lab | 0.51.1 | 2.2.1 | 3.0.0-beta2 |
CMAKE_CUDA_ARCHITECTURES |
โ | 89 | 120 |
๋
ผ๋ฌธ์ Isaac Sim 5.1.0 / Isaac Lab 0.51.1์์ ๋ฒค์น๋งํฌํ๋ค๊ณ ์ ๋๋ฐ ๋ ํฌ ๋ฌธ์๋ 5.0.0 / 2.2.1์ ์ค์นํ๋ผ๊ณ ํ๋ค. ๋
ผ๋ฌธ๊ณผ ์๊ธฐ ๋ ํฌ ๋ฌธ์๊ฐ ๋จผ์ ์ด๊ธ๋ ์๋ค. ์ฐ๋ฆฌ๋ ๊ธฐ์ค์น๋ณธ(6.0.1 / 3.0.0-beta2)์ ์ฌ์ฌ์ฉํ์ผ๋ฏ๋ก ์ฌ๊ธฐ์ ์๊ธด ๋ฌธ์ ๋ ์ ๋ถ ์ฐ๋ฆฌ ์ชฝ ์ดํ์ ๋๊ฐ์ด์ง ๋
ผ๋ฌธ์ ๊ฒฐํจ์ด ์๋๋ค โ ๊ทธ ๊ตฌ๋ถ์ ์๋์์ ๋๊น์ง ์งํจ๋ค. ๋ฌธ์ ์์ฒด์ ์ฌ์ํ ์ค๋ฅ๋ ๋ณ๊ฐ๋ก ์์๋ค: CMAKE_CUDA_ARCHITECTURES=89๋ Ada(4090) ๊ฐ์ด๊ณ 5090์ Blackwell sm_120์ด๋ผ ํ๋ ธ์ผ๋ฉฐ(์ค์ธก get_device_capability()==(12,0)), git-lfs๊ฐ ์๊ตฌ์ฌํญ ํ์ ๋น ์ ธ ์๊ณ , ์คํฌ๋ฆฝํธ๋ง๋ค ์ผ์ ์ธ์ ์ด๋ฆ์ด gelsight/gsmini๋ก ๊ฐ๋ฆฐ๋ค. ๊ทธ๋ฆฌ๊ณ ํฌํฌ์์๋ setup_assets.sh๊ฐ ๋ฐ๋์ ์คํจํ๋ค โ GitHub์ด LFS ์ค๋ธ์ ํธ๋ฅผ ํฌํฌ์ ๋ณต์ ํ์ง ์๊ธฐ ๋๋ฌธ์ upstream ๋ฆฌ๋ชจํธ์์ ์ง์ ๋น๊ฒจ์ผ ํ๋ค.
๊ฒ์ฆ๋ ๊ฒ: ํต์ฌ ๊ธฐ์ฌ๋ ์ค์ ๋ก ๋์ํ๊ณ , ์ค๋ฒํค๋ ์ฃผ์ฅ๋ ๋ง๋ค
๋
ผ๋ฌธ์ ์ฌ์ฅ์ โํ์ดํผํ์ฑ ์ปค๋ ์์์ Cauchy ์๋ ฅ์ ์ง์ ๋ฝ๋๋คโ์ด๊ณ , ์ด๊ฑด ์ฝ๋์ ์ค์ฌํ๊ณ ์ค์ ๋ก ๋๋ค. libuipc ํจ์น๊ฐ Stable Neo-Hookean ์ปค๋์์ \sigma=\frac{1}{J}PF^{\top}๋ฅผ ๊ณ์ฐํด cauchy_stress๋ผ๋ tet ์์ฑ (n_tet, 3, 3)๋ก ๋ด๋ณด๋ด๊ณ , ํ์ด์ฌ ์ชฝ stress_extractor.py:44์ geo.tetrahedra().find("cauchy_stress")๊ฐ ๊ทธ๊ฒ์ ์ฝ์ด t=\sigma nยทn^\top\sigma nยทt_\text{tan}์ผ๋ก ๋ถํดํ๋ค. Isaac Sim ์์ด ๋จ์ผ tet๋ง ๋๋ฆฐ ์ต์ ๊ฒ์ฆ์์ ์ด ์์ฑ์ด ๋์นญ ํ
์๋ก ๋์ค๋ ๊ฒ๊น์ง ํ์ธํ๊ณ , sm_120์์ CUDA ๋ฐฑ์๋๋ ์ ์ ๋์ํ๋ค.
| ์งํ | ๋ ผ๋ฌธ ์ฃผ์ฅ | ์ฐ๋ฆฌ ์ค์ธก | ํ์ |
|---|---|---|---|
| ์๋ ฅ ์ถ์ถ ์ค๋ฒํค๋ | < 1 ms | 0.43 ยฑ 0.02 ms | โ ๋ถํฉ |
| ๋จ์ผ ํ๊ฒฝ FPS | 33.40 (headless) | 17.83 | โ ๏ธ ์ฝ 0.53ร โ ์ง์ ๋น๊ต ๋ถ๊ฐ |
| 60 ๋ณ๋ ฌ ํฉ์ฐ FPS | 555 | ๋ฏธ์ธก์ | โ |
ํต์ฌ ๊ธฐ์ฌ๊ฐ ๋ณ๋ชฉ์ด ์๋๋ผ๋ ์ฃผ์ฅ์ ์ค์ธก์ผ๋ก ์ง์ง๋๋ค. ๋ฐ๋ฉด FPS ์ ๋ฐ์ ๊ฒฐ๋ก ์ผ๋ก ์ธ ์ ์๋ค: GPU๋ ๊ฐ์ 5090์ด์ง๋ง Isaac ์คํ ์ธ๋๊ฐ ๋ค๋ฅด๊ณ (6.0/3.0 vs 5.1/0.51), ์ฐ๋ฆฌ attachment๊ฐ ๊ธฐํํ์ ๊ทผ์ฌ ๊ฒฝ๋ก์๋ค. ๋ง๋ถ์ด๋ฉด ์ คํจ๋๊ฐ ์ผ์ด์ค์ ๋ถ์ฐฉ๋์ง ์์ ์ด๊ธฐ ์ํ์์๋ 34~40 FPS๊ฐ ๋์๋ค๊ฐ ๋ถ์ฐฉ์ด ์กํ์ 17.8๋ก ๋จ์ด์ก๋ค โ ์ ์ด ์ฐ์ฐ์ด ๋ฌผ๋ฆฌ ์คํ ์ 2.3๋ฐฐ(24.1โ55.3 ms)๋ก ์ฌ๋ฆฐ ๊ฒ์ด๋ผ, โFPS๊ฐ ์ ๋์จ๋คโ๋ ๊ด์ธก ์์ฒด๊ฐ ์ ์ด์ด ์ค์ ๋ก ์ผ์ด๋๋์ง ํ์ธ ์์ด๋ ๋ฌด์๋ฏธํ๋ค.
๊ณต๊ฐ ์ฝ๋์ ์ค์ฌ ๊ฒฐํจ 2๊ฑด (Isaac ๋ฒ์ ๊ณผ ๋ฌด๊ด)
์ฐ๋ฆฌ ํ๊ฒฝ ๋ฌธ์ ์ ๋ถ๋ฆฌํด์, ์ต์ด ๊ณต๊ฐ ๋ฆด๋ฆฌ์ค a230d76๋ถํฐ ์์๋ ๊ฒฐํจ์ด ๋ ์๋ค(git show๋ก ํ์ธ).
- ์์ ์ ๋จธ์ ์ ๋๊ฒฝ๋ก ํ๋์ฝ๋ฉ 3๊ณณ โ
force_visualizer.py:28,simple_visualizers.py:21,run_shape_touch.py:108์ด/home/ly/data/hengfei/...๋ฅผ ๊ธฐ๋ณธ ์ ์ฅ ๊ฒฝ๋ก๋ก ์ด๋ค. ๋ฌธ์์ GUI ์ง์ ์ simple_tactile_demo.py๋ ํ ๋จธ์ ์์PermissionError: /home/ly๋ก ์ฆ์ฌํ๋ค. uipc_object.py::_init_uipc_object์ ์ฃฝ์ ์ฝ๋ โ ํจ์ ์ค๊ฐ์@staticmethod๊ฐ ๋ผ์ด๋ค๋ฉด์, ์๋ ํจ์ ๊ผฌ๋ฆฌ์๋ ๋ ๋ ๋ฉ์ ๋ฑ๋ก ๋ธ๋ก์ด ๊ทธ staticmethod์return๋ค์ ๋จ์๋ค. ๊ฒฐ๊ณผ์ ์ผ๋กself._uipc_sim._fabric_meshes.append(...)๊ฐ ํ ๋ฒ๋ ์คํ๋์ง ์๊ณ (์ค์ธกlen(_fabric_meshes)=0), ๋งค ์คํ ํธ์ถ๋๋update_render_meshes()๊ฐ ์๋ฌด ์ผ๋ ํ์ง ์๋๋ค. ์ฆ UIPC ๊ฐ์ฒด๊ฐ Isaac Sim ๋ทฐํฌํธ์ ์ ํ ๋ ๋๋์ง ์๋๋ค. ๋ฌผ๋ฆฌยท์๋ ฅ ๊ฒฝ๋ก์๋ ๋ ๋ฆฝ์ด๋ผ ๋ ผ๋ฌธ ์์น์๋ ์ํฅ์ด ์์ง๋ง, ๋ ผ๋ฌธ์ ์ฃผ์ธ๊ณต์ธ ๋ณํ ์ คํจ๋๋ฅผ ๊ณต๊ฐ ์ฝ๋ ๊ทธ๋๋ก๋ ํ๋ฉด์์ ๋ณผ ์ ์๋ค. ๋ ์ค๋ง ์ด์ ์๋ ๋ณธ๋ฌธ์ผ๋ก ๋๋๋ฆฌ์ ๊ณง๋ฐ๋กlen(_fabric_meshes)=2๊ฐ ๋๊ณ ์ คํจ๋๊ฐ ์ค์๊ฐ์ผ๋ก ๋ณด์๋ค.

[์ฐ๋ฆฌ ์ฌํ ๊ฒฐ๊ณผ] uipc_object.py์ ์ฃฝ์ ์ฝ๋๋ฅผ ๋์ด๋ฆฐ ๋ค Isaac Sim ๋ทฐํฌํธ์ ๋ํ๋ DIGIT ์ คํจ๋(๊ฐ์ด๋ฐ ํฐ ๋ ์ฆํ ๋ฉ์, ์์ ์ค). ๊ณต๊ฐ ์ฝ๋ ๊ทธ๋๋ก๋ ์ด ๋ฉ์๊ฐ ๋ฑ๋ก๋์ง ์์ ํ๋ฉด์ ์๋ฌด๊ฒ๋ ๊ทธ๋ ค์ง์ง ์๋๋ค. (์ธ๋ดํฐ๊ฐ ์ฌ์ ํ ์ ๋ณด์ด๋ ๊ฑด ์์ธ์ ๋ชป ๋ฐํ ๊ฒฐํจ์ผ๋ก ์น๊ฒฉํ์ง ์์๋ค.)
์ด ๋์ ์ ์ธํ ๋๋จธ์ง ๋ง์ฐฐ์ ์ ๋ถ ์ฐ๋ฆฌ๊ฐ ๋ฌธ์๊ฐ ์ง์ ํ ์คํ์ ๋ฒ์ด๋ ๋๊ฐ๋ค. Isaac Sim 6.0์์ legacy omni.physx scene query๊ฐ ์ ๋ฉด hit=False๋ผ attachment ํ๋ณด ํ์์ด ์ฃฝ๊ณ , Isaac Lab 3.0์ด ์ฟผํฐ๋์ธ ๋ ์ด์์์ (w,x,y,z)โ(x,y,z,w)๋ก ๋ฐ๊ฟ ํ๋์ฝ๋ฉ ์์ 3๊ณณ์ด ์กฐ์ฉํ ํ๋ฆฐ ๊ฐ์ ๋์ผ๋ฉฐ(์ คํจ๋๊ฐ 3.9 mmโ23.5 mm๋ก ๋๊ณ ์๋ ฅ์ด ์๋ฅ 0.1 MPa ์ ค์์ 1.8 MPa๊น์ง ํ๋ ๋น๋ฌผ๋ฆฌ์ ๊ฒฐ๊ณผ), PhysxCfg ์ด๋ยทwp.array ์ ํยทisaacsim.core.prims deprecated ๋ฑ 14๊ฑด ์ด์์ ํฌํ
์ด ํ์ํ๋ค. Isaac Lab 3.0 ์์ฒด ๋ฌธ์ ๋ ํ๋ ๋์๋ค โ depth-only ์นด๋ฉ๋ผ ์ผ์๊ฐ ํ๋๋ผ๋ ์์ผ๋ฉด ์ ์ญ /rtx/sdg/force/disableColorRender๊ฐ ์ผ์ง๋๋ฐ, ๋๋๋ฆฌ๋ ๊ฐ๋๊ฐ ๋ณด๋ /isaaclab/has_gui๋ฅผ ์๋ฌด๋ ์ธํ
ํ์ง ์์(๋ ํฌ ์ ์ฒด์์ ์ฝ๋ ๊ณณ 7ยท์ฐ๋ ๊ณณ 0) GUI ๋ทฐํฌํธ๊ฐ ๊ฒ๊ฒ ๋์จ๋ค. TaCauchy ์๋ชป์ด ์๋๋ค.
Fig. 7ยท8 ์ฌํ: ์ ๋ฐ์ ์ฑ๊ณต

[์ฐ๋ฆฌ ์ฌํ ๊ฒฐ๊ณผ โ ๋ ผ๋ฌธ ๊ทธ๋ฆผ์ด ์๋๋ค] Fig. 8 ๊ตฌ์ฑ ์ฌํ. ํ=์ผ์(DIGIT/GelSight Mini/9DTact), ์ด=์ ์ ๋ฉ์ / ๋ฒ์ ์๋ ฅ(n^T ฯ n) / ์ ์ traction. ๊ตฌํ ์ธ๋ดํฐ 2 mm ์์ . ์ ์ traction์ ๋ฐฉ์ฌ๋์นญ์ ์ธ ์ผ์ ๋ชจ๋์์ ๋ํ๋์ง๋ง, ๋ฒ์ ์๋ ฅ์ ์ค์ฌ ๋ถ๊ทผ ์์ถ ๊ตฐ์ง์ ๋ณด์ด๋ ๋ ผ๋ฌธ ๊ฐ์ ๊นจ๋ํ ๊ตญ์ ํจ์น๋ ์๋๊ณ , โ์ ์โ ๋ฉ์ ์ด์ ์ก์์ ๊ฑฐ์ ๊ท ์ผํ๋ค.
- press(์์ง ์์ )๋ ์ ํจํ๋ค. ๋น์ ์ด ์ํ์ ์๋ฅ ์๋ ฅ 5.4 Pa์์ ์์ ์ 44.6 kPa๋ก 3~4์๋ฆฟ์ ๊ธ๋ฑํ๊ณ ๊ตญ์ ์ ์ด ํจ์น๊ฐ ๋์จ๋ค. Fig. 8 ๊ตฌ์ฑ์์๋ ์ธ ์ผ์ ๋ชจ๋ ๊ฐ์ ๊ธ๋ฑ(9DTact 193.6 kPa ๋ฑ)์ผ๋ก ์ ์ด ์ด๋ฒคํธ๊ฐ ๋ช ํํ๊ณ , ์ ์ traction์ ๋ฐฉ์ฌ๋์นญ์ ์ฌํ๋๋ค โ ๊ตฌํ ์ธ๋ดํฐ ์์ง ์์ ์ ์ถ๋์นญ ์๋ช ์ด ์ค์ ๋ก ๋ณด์ธ๋ค.
- slide๋ ๋ฏธ์ฌํ. ์ธก์ ํ์ค์ ๋๋จน์ฌ z๋ฅผ ์๋ณดํ๋ ํ๋ฃจํ๋ฅผ ๋ฃ์ด ์ ์ด ์ ์ง์๋ ์ฑ๊ณตํ๊ณ traction์ด ์ข์ธก์ผ๋ก ํธ์ค๋๊ธฐ ์์ํ์ง๋ง, ๋ ผ๋ฌธ์ด ๋งํ๋ leading-edge ์ ๋ ฌ์ ์๋๋ค.
- twist๋ ๋ฏธ์ฌํ. ํ์ ๊ฐ์ 40ยฐโ15ยฐ๋ก ๋ฎ์ถ๊ณ ์ ๊ตฌ๊ฐ ํ์ค ์๋ณด๋ฅผ ๊ฑธ์ด ์ ์ด์ ํ ๋ฒ๋ ๋์น์ง ์์ ์ํ์์๋(gap ์ ๊ตฌ๊ฐ ์์) vortex ์ํ ๊ตฌ์กฐ๊ฐ ๋์ค์ง ์์๋ค. ์ฆ โ๋ง์ฐฐ ์ ๋จ์ด ์ ๊ฑธ๋ ค์โ๋ผ๋ ๊ฐ์ค์ ๊ธฐ๊ฐ๋๊ณ , ์์ธ์ ์ฌ์ ํ ๋ฏธ์์ด๋ค(ํ๋ฉด ํด์๋, ์ ์ ์ฑ๋ถ์ ํฌ์ ์ถ, ํ์ ์ค์ฌ-์ ์ด ์ฝ์ด ๋ถ์ผ์น๊ฐ ๋จ์ ํ๋ณด).
- ๋ ผ๋ฌธ Fig. 8์ โ์๋ฎฌ ์ฅ๋ฉดโ ์ด์ ์ฌํํ ์ ์์ด ์คํ๋ผ์ธ 3D ๋ทฐ๋ก ๋์ฒดํ๋ค(์ ๊ฒฐํจ 2 ๋๋ฌธ์ ์ธ๋ดํฐ๊ฐ ๋ ๋๋์ง ์๋๋ค).
์ด ๋ฏธ์ฌํ๋ค ์ค ์ด๋ ๊ฒ๋ ๋ ผ๋ฌธ์ด ํ๋ ธ๋ค๋ ๊ทผ๊ฑฐ๋ ์๋๋ค. ์ฐ๋ฆฌ ์คํ์ด ๋ฌธ์๊ฐ ์ง์ ํ ๊ฒ๊ณผ ๋ค๋ฅด๊ณ , ๊ทธ ๊ฒฝ๋ก๊ฐ ๊ฒ์ฆ๋ ์ ์๋ค๋ ์ฌ์ค์ด ๋จผ์ ์ค๋ช ํด์ผ ํ ํ๋ณด๋ก ๋จ์ ์๋ค.
์ ์ ๋ฉ์: ๋ฐ๋ชจ ๊ฒฝ๋ก์์๋ ์คํ๋์ง ์๊ณ , ์ผ๋ฉด ์๋ฉด์ ์ด๋ค
๋
ผ๋ฌธ ๊ธฐ์ฌ ์ค ํ๋์ธ ์ ์ ๋ฉ์ refinement๊ฐ ์ค์ ๋ก ์ฐ์ด๋์ง ํ์ธํ๋๋, simple_tactile_env.py๊ฐ ์ธ ์ผ์ ๋ชจ๋ mesh_cfg=None์ด๋ผ uipc_object.py:187 ๋ถ๊ธฐ์์ USD์ ๋ฏธ๋ฆฌ ๊ตฌ์์ง tet ๋ฉ์๋ฅผ ์ฝ๊ณ MeshGenerator๋ฅผ ํ ๋ฒ๋ ํธ์ถํ์ง ์๋๋ค. ์ฝ๋ ๊ฒฐํจ์ด ์๋๋ผ ๋ฐ๋ชจ ์ค์ ์ฌ์ค์ด์ง๋ง, REPRODUCTION.md๊ฐ ๊ฐ๋ฆฌํค๋ ์ง์
์ ์ผ๋ก๋ ์ด ๊ธฐ์ฌ๊ฐ ์คํ๋์ง ์๋๋ค.
์ง์ ์ผ์ ๊ฐ์ press ์กฐ๊ฑด(DIGIT/cylinder/2 mm)์ผ๋ก ๋๋ํ ์ฌ๋ฉด ๊ฒฐ๊ณผ๊ฐ ์๋ฉด์ ์ด๋ค.
| ํญ๋ชฉ | ๊ณ ์ ๋ฉ์(๋ฐ๋ชจ ๊ธฐ๋ณธ) | refinement ์ผฌ |
|---|---|---|
| tet ์ ์ | 430 | 257 |
| ํ๋ฉด ์ผ๊ฐํ | 640 | 390 (0.61ร) |
| ์ ์ด ์ฝ์ด ๋น์ค | 70 / 640 (10.9 %) | 128 / 390 (32.8 %) |
| ์ ์ด ์ฝ์ด ๋ฐ๋ | 0.16 tri/mmยฒ | 0.24 tri/mmยฒ (+50 %) |
์ค์ฌ๋ถ ์๋ ๋ฐ๋๋ ์ค์ ๋ก +50 % ์ฌ๋ผ ๊ธฐ๋ฅ์ด ๋์ํจ์ ๋ณด์ธ๋ค. ๊ทธ๋ฌ๋ WildMeshing์ด ๋ฉ์๋ฅผ ์๋ก ์์ฑํ๋ฏ๋ก ์ ๋ ํด์๋๊ฐ ์คํ๋ ค ๋จ์ด์ ธ(430โ257 ์ ์ ) ์ํจ๊ณผ๊ฐ ์์๋๊ณ , ์๋ ฅ ํจ์น๊ฐ ๋ ๊นจ๋ํด์ง์ง๋ ์์๋ค. ๋ ํฌ ์์ฒด ์์ ์ถ๋ ฅ๋ 704โ378 (0.54ร)๋ก ๊ฐ์๋ฅผ ๋ณด์ฌ์ค๋ค. ๋
ผ๋ฌธ์ด ๋ณด๊ณ ํ โ661โ1,920 tet, ์ ์ด ์์ญ 7.35ร ๋ฐ๋โ๋ ์ฐ๋ฆฌ๊ฐ ์คํ ๊ฐ๋ฅํ ๊ฒฝ๋ก์์๋ ์ฌํ๋์ง ์์๊ณ , ์ ์ด์ 7.35ร๋ ์
๋ ฅ ํ๋ผ๋ฏธํฐ์ด์ง ์ ํ๋ ์ด๋์ด ์๋๋ผ๋ ์ฝ์ ํญ๋ชฉ๊ณผ๋ ์ด์ด์ง๋ค. ์ฐธ๊ณ ๋ก upstream์ด ์ด๋ฒ์ ์ถ๊ฐํ โํ
์คํธ 4์ข
โ ์ค test_mesh_refinement_stats.py๋ ํ๋์ฝ๋ฉ ๋ฌธ์์ด์ print๋ง ํ๊ณ assert๊ฐ ์์ด ํ๊ท ๋ฐฉ์ง ํจ๊ณผ๊ฐ ์๋ค.
๋ถ์๋ก, ์ด ํ๊ฒฝ์์๋ ์ผ์ TiledCamera ๊น์ด๊ฐ ์ ํฝ์
inf๋ผ tactile RGB๊ฐ ์ ์ด ์ ๋ณด๋ฅผ ๋ด๊ณ ์์ง ์๋ค(height map์ด ์์๋ก ๊ณ ์ ). ์์ธ ๋ฏธ์์ด๋ฉฐ 6.0/3.0 ๋ฏธ๊ฒ์ฆ ๊ฒฝ๋ก๊ฐ ์ ๋ ฅํ๋ค. ์๋ ฅ ๊ธฐ๋ฐ ๊ทธ๋ฆผ๋ค์ ์ด ๊ฒฝ๋ก์ ๋ฌด๊ดํ๋ค.
์ด ์ฌํ์ด ๋ฆฌ๋ทฐ์ ๋จ๊ธฐ๋ ๊ฒ
- ๋ ผ๋ฌธ์ ํต์ฌ ์ฃผ์ฅ(์๋ ฅ ์ถ์ถ์ด ์ค์ฌํ๊ณ <1 ms)์ ์ค์ธก์ผ๋ก ์ง์ง๋๋ค. ์ด๊ฒ ๊ฐ์ฅ ์ค์ํ ๊ฒฐ๋ก ์ด๋ค.
- ๊ทธ๋ฌ๋ โ๊ณต๊ฐ๋ผ ์๋คโ์ โ๋๋คโ๋ ๋ค๋ฅด๋ค. ์ต์ด ๋ฆด๋ฆฌ์ค๋ถํฐ ์๋ ๊ฒฐํจ ๋ ๋๋ฌธ์, ๋ฌธ์๊ฐ ๊ฐ๋ฆฌํค๋ GUI ์ง์ ์ ์ ํ ๋จธ์ ์์ ์ฆ์ฌํ๊ณ UIPC ๊ฐ์ฒด๋ ๋ ๋๋์ง ์๋๋ค. ์๋ ๊ฐ์ ํญ๋ชฉ์ ๊ทธ๋งํผ ๋ฎ์ถฐ ์ฝ์ด์ผ ํ๋ค.
- ๋ฌธ์๊ฐ ์ง์ ํ Isaac Sim 5.0/5.1์ ๋ฒ์ด๋๋ฉด ์ฌํ ๋น์ฉ์ด ๊ธ๊ฒฉํ ์ปค์ง๋ค. ๋ฒ์ ์ ๊ณ ์ ํ ์ปจํ ์ด๋ ์์ด๋ ์ด ํ๋ ์์ํฌ์ ์ฌํ์ฑ์ ์๋ค.
๋นํ์ ์ผ๋ก ๋ณด๋ฉด
๊ฐ์
- ์ฌ๋ฐ๋ฅธ 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 ๋๋น ์ง์ ์ฅ๋ฒฝ์ด ํ์คํ ๋ฎ๋ค. ๋ค๋ง 2026-09-01 ๊ฐฑ์ โ ์ง์ ๋๋ ค ๋ณธ ๊ฒฐ๊ณผ โ๊ณต๊ฐ โ ๋์โ์ด์๋ค: ๋ฌธ์๊ฐ ์ง์ ํ Isaac Sim 5.0์ ๋ฒ์ด๋๋ฉด ํฌํ 14๊ฑด ์ด์์ด ํ์ํ๊ณ , ๊ทธ์ ๋ณ๊ฐ๋ก ์ต์ด ๋ฆด๋ฆฌ์ค๋ถํฐ ์๋ ๊ฒฐํจ 2๊ฑด(์์ ์ ์ ๋๊ฒฝ๋ก ํ๋์ฝ๋ฉ, UIPC ๋ ๋ ๋ฉ์ ๋ฑ๋ก์ด ์ฃฝ์ ์ฝ๋) ๋๋ฌธ์ ๋ฌธ์์ GUI ์ง์ ์ ์ ํ ๋จธ์ ์์ ํฌ๋์ํ๊ณ UIPC ๊ฐ์ฒด๋ ๋ทฐํฌํธ์ ๊ทธ๋ ค์ง์ง ์๋๋ค. ๊ณต๊ฐ ์์ฒด๋ ์ฌ์ ํ ๊ฐ์ ์ด์ง๋ง, ๋ฒ์ ๊ณ ์ ์ปจํ ์ด๋ ์์ด ์ฌํ ๊ฐ๋ฅํ๋ค๊ณ ์ฝ์ผ๋ฉด ์ ๋๋ค. (์์ธํ ์ค์ธก์ ์ฌํ ์ .) - ๊ฒ์ฆ๋ ์ถฉ์ค๋์ ํ์ฅ์ฑ: ํต์ ๋ ์คํ์์ SSIM 0.93+๋ฅผ ์ ๋ ๊ฒ์ฆํ๊ณ , ์ธ ์ด์ข ์ผ์๋ก ํ์ฅ์ฑ์ ๋ณด์๋ค. ์ ์ ๋ฉ์๋ ๋น์ฉ-์ ํ๋ ๊ท ํ์ ๊ตฌ์ฒด์ ์์น(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 ๋ฑ)์ ๋ฏผ๊ฐ๋ ๋ถ์๋ ์๋ค. ์ฐ๋ฆฌ ์ฌํ์์๋ ๊ณต๊ฐ ๋ฐ๋ชจ๊ฐ ์ ์ด์
mesh_cfg=None์ด๋ผ ์ด ๊ธฐ์ฌ๋ฅผ ํ์ง ์์๊ณ , ์ง์ ์ผ์ ์ฌ๋ฉด ์ค์ฌ๋ถ ์๋ ๋ฐ๋๋ +50 % ์ค๋ฅด๋ ์ ๋ ํด์๋๊ฐ 430โ257 ์ ์ ์ผ๋ก ๋จ์ด์ ธ ์ํจ๊ณผ๊ฐ ์์๋๋ค. - 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 geometry-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 ์์์ ํฉ์น๋โ ๋ฐฉํฅ์ ์ค๋๋ ฅ ์๋ ํ ์๋ฅผ ๋ ์์ ์ด๋ค. ๊ณต๊ฐ ์ฝ๋๋ฅผ ์ง์ ๋๋ ค ๋ณธ ๊ฒฐ๊ณผ(2026-09-01 ๊ฐฑ์ ) ์๋ ฅ ์ถ์ถ์ด ์ค์ฌํ๊ณ 0.43 ms๋ก ๋ ผ๋ฌธ์ <1 ms ์ฃผ์ฅ์ ๋ถํฉํจ์ ํ์ธํ์ง๋ง, ๋์์ ์ต์ด ๋ฆด๋ฆฌ์ค๋ถํฐ ์๋ ๊ฒฐํจ 2๊ฑด๊ณผ ๋ฒ์ ๊ณ ์ ์์ด๋ ์์ ์ฌํ์ฑ๋ ํจ๊ป ๋๋ฌ๋ฌ๋ค.