๐Sim2Real Bilevel Adaptation ๋ฆฌ๋ทฐ
Dataset (Zenodo, 4.71 GB) โ ๋ถ๋ถ ๊ณต๊ฐ: ํ์ต์ฉ real/translated ์ด๋ฏธ์ง๋ง ์๊ณ ๋ ผ๋ฌธ ์์น๋ฅผ ์ฌ๋ ์ค์ ํ ์คํธ์ ์ ๋น ์ ธ ์๋ค(๐ง ์ฌํ ๋ ธํธ)
์ ์: Gabriele M. Caddeo*, Andrea Maracani*, Paolo Didier Alfano*, Nicola A. Piga, Lorenzo Rosasco, Lorenzo Natale (* ๋๋ฑ ๊ธฐ์ฌ)
Humanoid Sensing and Perception, Istituto Italiano di Tecnologia ยท IIT@MIT ยท DIBRIS/MaLGa, Universitร di Genova
ICRA 2024 (6 pages)
- ๐ก ๋น์ ๊ธฐ๋ฐ ์ด๊ฐ์ผ์ DIGIT๋ก ์ ์ด๋ฉด์ ์ข ๋ฅ(flat / curve / edge / corner)๋ฅผ ๋ถ๋ฅํ๊ณ ์ถ์๋ฐ, ์๋ฎฌ๋ ์ดํฐ ์ด๋ฏธ์ง๋ก๋ง ํ์ตํ๋ฉด ์ค์ ์์ 34.7%(4ํด๋์ค ๋๋ค์ด 25%)๋ก ๋ฌด๋์ง๋ค โ Sim2Real ๊ฐญ์ ์ด๋ฏธ์ง ์์ค๊ณผ ํน์ง ์์ค ๋ ์ธต์์ ๊ฐ๊ฐ ๋ฉ์ด๋ค.
- โ๏ธ โ ๋ผ๋ฒจ ์๋ ์ผ์ ๋ฌผ์ฒด ์ ์ด ์ด๋ฏธ์ง 5,000์ฅ์ผ๋ก Diffusion Model์ ํ์ตํด ์๋ฎฌ ์ด๋ฏธ์ง์ ๋ ธ์ด์ฆ๋ฅผ โ์ ๋นํ๋งโ ์ฃผ์ ํ๋ค๊ฐ ๋๋๋ฆฌ๋ ๋ฐฉ์(SDEdit์)์ผ๋ก real ์คํ์ผ๋ก ๋ฒ์ญํ๊ณ , โก ๋ฌผ์ฒด ๋ฉ์์ ๊ตญ์ ๊ณก๋ฅ ๊ณผ ๋ฒ์ K-means๋ก ๋ผ๋ฒจ์ ์๋ ์์ฑํด 5๋ง ์ฅ์ง๋ฆฌ ์ง๋ํ์ต ์ ์ ๋ง๋ค๊ณ , โข ํ์ต ์ค DANN(gradient reversal)์ผ๋ก sim/real ํน์ง ๋ถํฌ๋ฅผ ํ ๋ฒ ๋ ์ ๋ ฌํ๋ค.
- ๐ฏ 3D ํ๋ฆฐํธํ YCB ๋ฌผ์ฒด 10์ข ์ ์ค์ ์ด๊ฐ ์ด๋ฏธ์ง 792์ฅ์์ ์ด ์ ํ๋ 81.9% (์๋ฎฌ๋ง: 34.7%, ์ ํ Tactile Diffusion + DANN: 66.6%). ์ด ๋ถ๋ฅ๊ธฐ๋ฅผ ์ด๊ฐ ๊ธฐ๋ฐ 6D ๋ฌผ์ฒด ์์ธ ์ถ์ ์ ๊ฝ์ผ๋ฉด ์์น ์ค์ฐจ ํ๊ท 4.21 cm โ 2.22 cm.
๐ Ping Review
๐ Ping โ A light tap on the surface. Get the gist in seconds.
GelSightยทDIGIT ๊ฐ์ ๋น์ ๊ธฐ๋ฐ ์ด๊ฐ์ผ์๋ ์ ์ด๋ฉด์ ๊ณ ํด์๋ RGB ์ด๋ฏธ์ง๋ก ๋ฑ์ด ์ค๋ค. ์ด๋ฏธ์ง์ด๋ฏ๋ก ๋ฅ๋ฌ๋์ ์ฐ๋ฉด ๋๋๋ฐ, ๋ฅ๋ฌ๋์ ๋ฐ์ดํฐ๋ฅผ ์๊ตฌํ๊ณ ์ด๊ฐ ๋ฐ์ดํฐ๋ ๋ก๋ด์ด ๋ฌผ์ฒด๋ฅผ ํ๋์ฉ ๋๋ฌ ๊ฐ๋ฉฐ ๋ชจ์์ผ ํด์ ๋น์ธ๋ค. ๊ทธ๋์ ์๋ฎฌ๋ ์ดํฐ(TACTO ๋ฑ)๋ฅผ ์ฐ๋๋ฐ, ์๋ฎฌ๋ ์ดํฐ๋ ์ ค์ ๊ธฐ๊ณ์ ๋ณํ๊ณผ ๋ด๋ถ LED์ ๊ด ์ ๋ฌ์ ์ถฉ์คํ ์ฌํํ์ง ๋ชปํ๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์๋ฎฌ ์ด๋ฏธ์ง๋ก๋ง ํ์ตํ ๋ถ๋ฅ๊ธฐ๋ ์ค์ ์ด๋ฏธ์ง ์์์ ์ฌ์ค์ ๋๋ค ์์ค์ผ๋ก ๋จ์ด์ง๋ค.
์ด ๋ ผ๋ฌธ์ ์ฒ๋ฐฉ์ ๋ ์ธต์ ์ ์(bilevel adaptation)์ด๋ค. ์ ๋ชฉ์ โbilevelโ์ ์ด์ค์ค์ ์ต์ ํ(bilevel optimization)๊ฐ ์๋๋ผ ์ ์์ด ๊ฑธ๋ฆฌ๋ ๋ ์ธต์ โ ํฝ์ (์ด๋ฏธ์ง) ์์ค๊ณผ ํํ(ํน์ง) ์์ค โ ์ ๋ปํ๋ค. ํฝ์ ์์ค์์๋ ๋ผ๋ฒจ ์๋ ์ค์ ์ด๋ฏธ์ง๋ก ํ์ตํ Diffusion Model์ด ์๋ฎฌ ์ด๋ฏธ์ง๋ฅผ real ์คํ์ผ๋ก ๋ฒ์ญํ๊ณ , ํน์ง ์์ค์์๋ DANN์ด ๋จ์ ์์ฐจ ๋๋ฉ์ธ ์ํํธ๋ฅผ ์์ค๋ค. ์ฌ๊ธฐ์ โ๋ผ๋ฒจ์ ์ด๋์ ์ค๋๊ฐโ๋ฅผ ๋ฉ์ ๊ธฐํ๋ก ํด๊ฒฐํ๋ค โ ๋ฌผ์ฒด ๋ฉ์์์ ๊ท ์ผ ์ํ๋งํ ์ ๋ง๋ค ๊ตญ์ ๊ณก๋ฅ ์ ์ฌ์ flat/curve/edge/corner๋ฅผ ์๋์ผ๋ก ๋ถ์ด๋ฏ๋ก, ์ฌ๋ ๋ผ๋ฒจ๋ง์ด ํ์ดํ๋ผ์ธ ์ด๋์๋ ์๋ค.

์ด๋ฏธ์ง ์์ค ๋ฒ์ญ(Fig. 1) โ ์ข์์ ์ฐ๋ก: ์๋ฎฌ ์ด๋ฏธ์ง โ ์ค๊ฐ ๋จ๊ณ๊น์ง ๋ ธ์ด์ฆ๋ฅผ ์ค ์ด๋ฏธ์ง โ ์ญ๊ณผ์ ์ผ๋ก ๋ณต์ํ โ๋ฒ์ญ๋โ ์ด๋ฏธ์ง โ ์ค์ DIGIT ์ด๋ฏธ์ง. ์๋ฎฌ์ ๋ ์นด๋ก์ด ์ ์ด์ ์ด ์ค์ ์ฒ๋ผ ๋ฒ์ง๊ณ ์ ๋ถํฌ๊ฐ real์ ๊ฐ๊น์์ง๋ค.

์ ์ฒด ํ์ดํ๋ผ์ธ(Fig. 2) โ ๋ ธ๋: ๋ผ๋ฒจ ์๋ ์ค์ ์ด๋ฏธ์ง๋ก Diffusion Model ํ์ต. ๋ถํ: ๋ฒ์ญ๋ ์๋ฎฌ ์ด๋ฏธ์ง(+ ์๋ ๋ผ๋ฒจ)์ ๋ผ๋ฒจ ์๋ ์ค์ ์ด๋ฏธ์ง๋ก ๋ถ๋ฅ๊ธฐ ํ์ต. ํ๋: ํ ์คํธ ์์๋ ์ค์ ์ด๊ฐ ์ด๋ฏธ์ง๊ฐ ๋ถ๋ฅ๊ธฐ๋ก ๋ฐ๋ก ๋ค์ด๊ฐ๋ค(Diffusion์ ์ถ๋ก ๊ฒฝ๋ก์ ์๋ค).
ํต์ฌ ๋ฐฉ๋ฒ๋ก :
(1) ์๋ ๋ผ๋ฒจ๋ง. ๋ฉ์์์ Poisson disk ์ํ๋ง์ผ๋ก ์ ๊ตฐ P=\{p_i\}_{i=1}^{M}์ ๋ฝ๊ณ , ๊ฐ ์ p_j์ ๋ฐ๊ฒฝ R ์ด์ N_j์ 3\times3 ๊ณต๋ถ์ฐ ํ๋ ฌ์ ํน์ด๊ฐ \sigma_1^{(j)}\ge\sigma_2^{(j)}\ge\sigma_3^{(j)}๋ก ๊ตญ์ ๊ณก๋ฅ ์ ์ ์ํ๋ค.
\text{Curv}(p_j) := \frac{\sigma_3^{(j)}}{\sigma_1^{(j)}+\sigma_2^{(j)}+\sigma_3^{(j)}}
๊ฐ์ด 0์ด๋ฉด ์ด์์ด ํ ํ๋ฉด์ ๋์ธ ๊ฒ(์์ ํ ํํ), ์ต๋๊ฐ 1/3์ด๋ฉด ์ธ ํน์ด๊ฐ์ด ๊ฐ์ ๊ณก๋ฅ ์ด ํฐ ๊ฒ์ด๋ค. ๋ฌธํฑ 0<t_1<t_2<1/3์ผ๋ก flat / curve / hard-curve๋ฅผ ๊ฐ๋ฅธ๋ค. hard-curve๋ ๊ณก๋ฅ ๋ง์ผ๋ก edge์ corner๋ฅผ ๋ชป ๊ฐ๋ฅด๋ฏ๋ก, ์ด์์ ๋ฒ์ ๋ฒกํฐ์ K-means๋ฅผ ๋๋ ค
\Delta\text{loss}_{23} := loss(K{=}2) - loss(K{=}3)
๋ฅผ ๋ณธ๋ค. edge๋ ํ๋ฉด ๋ ์ฅ์ด๋ฏ๋ก K=2๋ก ์ด๋ฏธ ์ ๋ญ์น๊ณ (\Delta ์์), corner๋ ํ๋ฉด ์ธ ์ฅ์ด๋ผ K=3์์ ์์ค์ด ํฌ๊ฒ ์ค๋ค(\Delta ํผ).
(2) ์ด๋ฏธ์ง ์์ค ์ ์. ํ์ค DDPM์ ์ ํฅ/์ญ๊ณผ์ ์ ์ด๋ค.
q(x_t|x_{t-1}) := \mathcal{N}\!\left(x_t;\sqrt{1-\beta_t}\cdot x_{t-1},\ \beta_t I\right), \qquad p(x_{t-1}|x_t) := \mathcal{N}\!\left(x_{t-1};\mu(x_t,t),\Sigma(x_t,t)\right)
U-Net์ ์ค์ DIGIT ์ด๋ฏธ์ง๋ง์ผ๋ก ํ์ตํด ์ญ๊ณผ์ ์ ์ตํ ๋ค, ์๋ฎฌ ์ด๋ฏธ์ง๋ฅผ ์ ํฅ ๊ณผ์ ์ผ๋ก T'<T๊น์ง๋ง ๋ ธ์ด์ฆ๋ก ๋ฐ์๋ค๊ฐ ์ญ๊ณผ์ ์ผ๋ก ๋๋๋ฆฐ๋ค. ๋ ธ์ด์ฆ ์์ด โ์ ๋นโํ๋ฉด ์คํ์ผ์ real ๋ถํฌ๋ก ๋๋ ค๊ฐ๊ณ ์๋ฏธ(์ ์ด ํ์)๋ ๋จ๋๋ค. ์กฐ๊ฑด๋ถ ์ ๋ ฅ(๊น์ด ์ด๋ฏธ์ง ๋ฑ)์ด ์ ํ ์๋ค๋ ๊ฒ์ด ์ ํ Tactile Diffusion๊ณผ์ ์ฐจ์ด๋ค.
(3) ํน์ง ์์ค ์ ์. DINOv2๋ก ์ฌ์ ํ์ตํ ViT \phi๋ฅผ ๋๊ฒฐํ๊ณ , bottleneck \beta(์ ํโLayerNormโGELU, 256์ฐจ์)ยท๋ถ๋ฅ๊ธฐ \gammaยทํ๋ณ๊ธฐ \psi๋ง ํ์ตํ๋ค. ํ๋ณ๊ธฐ๋ ํน์ง์ด sim์ธ์ง real์ธ์ง ๋งํ๋ ค ํ๊ณ , bottleneck์ ๊ทธ๊ฑธ ์์ด๋ ค ํ๋ค:
L_{cls}=\text{CE}(y_{sim},\hat{y}_{sim})-\alpha\cdot\text{BCE}(d_{all},\hat{d}_{all}), \qquad L_{dis}=\alpha\cdot\text{BCE}(d_{all},\hat{d}_{all}),\qquad \alpha=1.2
๊ตฌํ์ gradient reversal layer(GRL)๋ก end-to-end ํ ๋ฒ์ ๋๋ค.
์ฃผ์ ๊ฒฐ๊ณผ:
- ์ด ์ ํ๋ 81.9% (Table I, Test_{real} 792์ฅ) โ ์๋ฎฌ๋ง ํ์ต 34.7%, ์๋ฎฌ + DANN 42.4%, ์ ํ Tactile Diffusion + DANN 66.6%, ์ ์ DM๋ง(DANN ์์ด) 61.6%.
- DANN์ ์ผ ์ํ์์ ์ ์ DM์ โ๋ฒ์ญ ์์โ ๋๋น ์ฝ 40์ , ์ ํ ๋ฐฉ๋ฒ ๋๋น ์ฝ 15์ ์์น. ๋ฐ๋๋ก DANN์ ๊ธฐ์ฌ๋ ์ ์ DM๊ณผ ๊ฒฐํฉํ ๋ ๊ฐ์ฅ ์ปค์ ์ฝ 20์ .
- ํด๋์ค๋ณ F1(Table II)์์ ๋ชจ๋ ํด๋์ค ์ต๊ณ : flat 91.1 / curve 73.5 / edge 83.2 / corner 68.3. corner๋ ๋ฒ์ญ ์์ด๋ F1์ด 0.0% โ DANN๋ง์ผ๋ก๋ 0.0%๋ค.
- 6D ์์ธ ์ถ์ (Table III, N=3 ์ผ์): ์์น ์ค์ฐจ ํ๊ท 4.21 โ 2.22 cm, ADI-AUC(2 cm) 75.68 โ 86.75%.
๊ฒฐ๋ก :
โ์๋ฎฌ ์ด๋ฏธ์ง๋ฅผ ์ง์ง์ฒ๋ผ ๋ง๋๋ ๊ฒโ๊ณผ โํน์ง ๊ณต๊ฐ์์ ๋ ๋๋ฉ์ธ์ ๋ถ์ด๋ ๊ฒโ์ ์๋ก๋ฅผ ๋์ฒดํ์ง ์๊ณ ๋ณด์ํ๋ค๋ ๊ฒ์ด ์ด ๋ ผ๋ฌธ์ ์ค์ฆ์ ๋ฉ์์ง๋ค. ๋ ์ค ํ๋๋ง์ผ๋ก๋ corner ๊ฐ์ ์ด๋ ค์ด ํด๋์ค๊ฐ ์ด์๋์ง ์๊ณ , ๋์ ๊ฒน์ณค์ ๋ ๋น๋ก์ ์ค์ฌ์ฉ ๊ฐ๋ฅํ ์ ํ๋๊ฐ ๋์จ๋ค. ๊ฒ๋ค๊ฐ Diffusion์ ํ์ต ๋ฐ์ดํฐ๋ฅผ ๋ง๋ค ๋๋ง ์ฐ์ด๋ฏ๋ก ์ถ๋ก ์ ๋น์ฉ์ ๋๊ฒฐ ViT + ์์ ํค๋๋ฟ์ด๋ค.
๐ Ring Review
๐ Ring โ An idea that echoes. Grasp the core and its value.
ํ ์ค๋ก ์์ํ๋ฉด
๋ผ๋ฒจ ์๋ ์ค์ ์ด๊ฐ ์ด๋ฏธ์ง 5์ฒ ์ฅ์ผ๋ก diffusion ๋ฒ์ญ๊ธฐ๋ฅผ ๋ง๋ค๊ณ , ๋ฉ์ ๊ธฐํ๋ก ์๋ ๋ผ๋ฒจ์ ๋ถ์ธ ์๋ฎฌ ์ด๋ฏธ์ง 5๋ง ์ฅ์ ๊ทธ ๋ฒ์ญ๊ธฐ์ ํต๊ณผ์์ผ ํ์ตํ๋, ํ์ต ์ค adversarial ์ ๋ ฌ์ ํ ๊ฒน ๋ ์น์ผ๋ฉด โ ์ฌ๋ ๋ผ๋ฒจ ์์ด ์ค์ ์ ์ด๋ฉด ์ข ๋ฅ๋ฅผ 81.9%๋ก ๋งํ๋ค.
๋ฐฐ๊ฒฝ: ์ด๊ฐ Sim2Real์ ์ ์ ๋ ์ด๋ ค์ด๊ฐ
๋น์ ๊ธฐ๋ฐ ์ด๊ฐ์ผ์๋ ํฌ๋ช ์ ค ๋ค์ ์นด๋ฉ๋ผ์ ์ปฌ๋ฌ LED๋ฅผ ๋๊ณ , ๋ฌผ์ฒด๊ฐ ์ ค์ ๋๋ฅผ ๋ ์๊ธฐ๋ ๋ณํ์ ์ยท์์ ํจํด์ผ๋ก ์ดฌ์ํ๋ค(DIGIT ๋ฆฌ๋ทฐ). ์ถ๋ ฅ์ด RGB ์ด๋ฏธ์ง๋ผ CV ํ์ดํ๋ผ์ธ์ ๊ทธ๋๋ก ์ธ ์ ์๋ค๋ ๊ฒ์ด ์ฅ์ ์ด์ง๋ง, ๊ทธ ์ด๋ฏธ์ง๋ โ์นด๋ฉ๋ผ๋ก ์ฐ์ ์ธ์โ์ด ์๋๋ผ ์ ค์ ๋ฌผ์ฑ๊ณผ ํน์ ๊ฐ์ฒด์ ์กฐ๋ช ๋ฐฐ์น๊ฐ ๋ง๋ค์ด๋ธ ์ด๋ฏธ์ง๋ค. ์ฌ๊ธฐ์ Sim2Real ๊ฐญ์ ์ฑ๊ฒฉ์ด ๊ฐ๋ฆฐ๋ค.
๋ ผ๋ฌธ์ด ์ ๋ฆฌํ๋ ์ ํ ํ๋ฆ์ ๋ ๊ฐ๋๋ค.
- ๋ ๋๋ฌ๋ฅผ ์ ๊ตํ๊ฒ ๋ง๋๋ ์ชฝ. Phong ๋ชจ๋ธ๋ก GelSight๋ฅผ ํ๋ด๋ด๊ฑฐ๋(Gomes et al. 2021; Hogan et al. 2021), OpenGL/pyrender ๊ธฐ๋ฐ DIGIT ์๋ฎฌ๋ ์ดํฐ๋ฅผ ๋ง๋ค๊ฑฐ๋(TACTO), ์ค์ ์ผ์ ์ถ๋ ฅ์ผ๋ก ์บ๋ฆฌ๋ธ๋ ์ด์ ์ ๋ถ์ด๋ ๋ฐฉ์(Taxim). ํ๊ณ๋ ์ ค์ ๊ธฐ๊ณ์ ์ฑ์ง์ ๋ฐ์ํ์ง ๋ชปํ๋ค๋ ์ ์ด๋ค(Taxim์ ์บ๋ฆฌ๋ธ๋ ์ด์ ์ผ๋ก ์ผ๋ถ ๋ณด์).
- ํ์ต์ผ๋ก ๋๋ฉ์ธ ์ํํธ๋ฅผ ์ง์ฐ๋ ์ชฝ. CycleGAN์ผ๋ก simโ๏ธreal์ ์๋ฐฉํฅ ๋ฒ์ญํ๊ฑฐ๋(Chen et al. 2022), Diffusion์ผ๋ก ๋ฒ์ญํ๋ Tactile Diffusion(Higuera et al. 2023). ๋ค๋ง Tactile Diffusion์ ๊น์ด ์ด๋ฏธ์ง ์กฐ๊ฑด์ ์๊ตฌํ๊ณ , ๊ทธ ๊น์ด๋ ๋ณ๋๋ก ํ์ต๋ ๋คํธ์ํฌ์์ ๋์จ๋ค.
์ด ๋ ผ๋ฌธ์ ๋ ๋ฒ์งธ ๊ฐ๋์ ์๋, ์กฐ๊ฑด ์ ๋ ฅ์ ์์ค๋ค. ์๋ฎฌ ์ด๋ฏธ์ง๊ฐ ์ด๋ฏธ โ์๋ฏธ(์ ์ด ํ์)โ๋ฅผ ๋ด๊ณ ์์ผ๋ ๊ทธ๊ฒ์ ์กฐ๊ฑด์ผ๋ก ์ฐ๋ฉด ๋์ง ์๋ โ ๋ผ๋ ๊ด์ฐฐ์ SDEdit์ ๋ถ๋ถ ๋ ธ์ด์ฆ ์ฃผ์ ์ผ๋ก ๊ตฌํํ๋ค.
ํ๋ ค๋ ํ์คํฌ ์์ฒด๋ ์๋กญ๋ค. ์ ์๋ค์ โ๋น์ ๊ธฐ๋ฐ ์ด๊ฐ์ผ์๋ก ๋ฌผ์ฒด ํ๋ฉด์ ์ข ๋ฅ๋ฅผ ์ง์ ๋ถ๋ฅํ ์ ํ ์ฐ๊ตฌ๋ ์ฐ๋ฆฌ๊ฐ ์๋ ํ ์๋คโ๊ณ ์ ๋๋ค. ์ธ์ ์ฐ๊ตฌ๋ค์ ์๊ฐ+์ด๊ฐ์ผ๋ก ํ์์ ๋ณต์ํ๊ฑฐ๋(Xu et al. 2023), ์ฌ๋ผ์ด๋ฉํ๋ฉฐ ํ์์ ์ถ์ ํ๊ฑฐ๋(Chen et al. 2023), ๊ตญ์ ๋ฒ์ ์ ๋ณต์ํ๊ฑฐ๋(PatchGraph), ๋ฏธ๋ฆฌ ๋ง๋ ์ด๋ฏธ์ง DB์ ๋์กฐํด ์ ์ด์ ์ ์ฐพ๋๋ค(MidasTouch). ์ฌ๊ธฐ์ ์ด ๋ ผ๋ฌธ์ ์ฐจ๋ณ์ ์ ๋ฌผ์ฒด ๋น์์กด(object-agnostic) + ์ถ๋ก ์ DB ๋ถํ์๋ค.
๋ฌด์์ด โbilevelโ์ธ๊ฐ โ ์คํดํ๊ธฐ ์ฌ์ด ์ง์
์ ๋ชฉ์ bilevel์ bilevel optimization์ด ์๋๋ค. ์์/ํ์ ๋ฌธ์ ๊ฐ ์ค์ฒฉ๋ ์ต์ ํ ๊ตฌ์กฐ๊ฐ ์๋๋ผ, ๋๋ฉ์ธ ์ ์์ด ๊ฑธ๋ฆฌ๋ ๋ ์ธต์๋ฅผ ๊ฐ๋ฆฌํจ๋ค:
| ์ธต์ | ์๋จ | ํ์ต์ ์ฐ๋ ๋ฐ์ดํฐ | ์ธ์ ๋๋๊ฐ |
|---|---|---|---|
| ์ด๋ฏธ์ง(ํฝ์ ) ์์ค | Diffusion Model (U-Net) | Train_{real} 5,000์ฅ (๋ผ๋ฒจ ์์) | ํ์ต ๋ฐ์ดํฐ ์์ฑ ์ ์คํ๋ผ์ธ |
| ํน์ง(ํํ) ์์ค | DANN (GRL + ํ๋ณ๊ธฐ) | Train_{sim}(๋ฒ์ญ๋ณธ, ๋ผ๋ฒจ ์์) + Train_{real}(๋ผ๋ฒจ ์์) | ๋ถ๋ฅ๊ธฐ ํ์ต ์ค |
๊ทธ๋์ ์คํ ํ๊ฐ 2ร3 ๊ฒฉ์(๋ฒ์ญ ์์ / Tactile Diffusion / ์ ์ DM) ร (DANN ๋ / ์ผฌ)๋ก ์ง์ฌ ์๊ณ , ๊ฐ ์ธต์ ๊ธฐ์ฌ๋ฅผ ๋ฐ๋ก ์ฝ์ ์ ์๋ค.
๋ฐฉ๋ฒ ์์ธ (1) โ ์๋ฎฌ ๋ฐ์ดํฐ ํ๋๊ณผ ์๋ ๋ผ๋ฒจ๋ง
๋ฉ์์์ Poisson disk ์ํ๋ง์ผ๋ก ๋ฒ์ ์ด ๋ถ์ ๊ท ์ผ ์ ๊ตฐ์ ๋ฝ๊ณ , ๊ฐ ์ ์์ TACTO๋ก DIGIT ์ด๋ฏธ์ง๋ฅผ ๋ ๋ํ๋ค. ์ด๋ ๋ฒ์ ์ถ ํ์ ๊ณผ ์นจํฌ ๊น์ด๋ฅผ ์ฌ๋ฌ ๊ฐ์ผ๋ก ๋ฐ๊ฟ ๋ค์์ฑ์ ํ๋ณดํ๋ค(๊ตฌ์ฒด์ ๊ฐ๋ยท๊น์ด ๊ฐ์ ๋ ผ๋ฌธ์ ์๋ค).
๋ผ๋ฒจ์ 4๋จ๊ณ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ๋ถ๋๋ค.
- ๋ฐ๊ฒฝ R ์ด์ N_j=\{p\in P: \lVert p_j-p\rVert^2\le R\} ๊ณ์ฐ.
- N_j์ 3\times3 ๊ณต๋ถ์ฐ ํ๋ ฌ ํน์ด๊ฐ \sigma_1\ge\sigma_2\ge\sigma_3 ์ถ์ถ.
- \text{Curv}(p_j)=\sigma_3/(\sigma_1+\sigma_2+\sigma_3)๋ก ๊ณก๋ฅ ์์ค์ ์ฌ๊ณ , 0<t_1<t_2<1/3๋ก flat / curve / hard-curve 3๋ถํ .
- hard-curve๋ฅผ ์ด์ ๋ฒ์ ์ K-means ์์ค ์ฐจ \Delta\text{loss}_{23}=loss(K{=}2)-loss(K{=}3)์ ๋ฌธํฑ์ผ๋ก edge(์์) / corner(ํผ)๋ก ์ฌ๋ถํ .
3๋จ๊ณ์ ์งํ๋ ์ ๊ตฐ ์ฒ๋ฆฌ์์ ๋๋ฆฌ ์ฐ๋ โsurface variationโํ ๊ณก๋ฅ ์ด๊ณ , ๊ฐ์ด 0์ด๋ฉด ์ด์์ด ๋ ์ฃผ์ถ์ด ๋ง๋๋ ํ๋ฉด ์์ ๋์๋ค๋ ๋ป, 1/3์ด๋ฉด ์ธ ๋ฐฉํฅ์ผ๋ก ๊ณ ๋ฅด๊ฒ ํผ์ก๋ค๋ ๋ป์ด๋ค. 4๋จ๊ณ์ ์ง๊ด์ด ํนํ ๊น๋ํ๋ค โ ๋ชจ์๋ฆฌ๋ ํ๋ฉด ๋ ์ฅ, ๊ผญ์ง์ ์ ํ๋ฉด ์ธ ์ฅ์ด๋ฏ๋ก ๋ฒ์ ์ ํด๋ฌ์คํฐ ๊ฐ์๊ฐ ๊ณง ๋ผ๋ฒจ์ด๋ค.

์๋ ๋ผ๋ฒจ๋ง ๊ฒฐ๊ณผ(Fig. 3) โ ์ผ์ชฝ: โmustard bottleโ๊ณผ โsugar boxโ์ ๊ณก๋ฅ ์์ค(Eq. 1), ๋ฐ์์๋ก ํผ. ์ค๋ฅธ์ชฝ: ์ต์ข ๋ผ๋ฒจ(ํ๋ flat / ๋ถํ curve / ์ด๋ก edge / ์ฃผํฉ corner). ๋ณ์ ์๋ฉด ๊ณก๋ฉด์ด curve๋ก, ์์์ ๋ฅ์ ์ด edgeยท๊ผญ์ง์ ์ด corner๋ก ๋จ์ด์ง๋ค.
Fig. 3์ ๋ณด๋ฉด ๋ผ๋ฒจ์ด ์ฌ๋์ด ์ง๊ด์ ์ผ๋ก ๊ทธ์ ๊ฒฝ๊ณ์ ๋์ฒด๋ก ๋ง๋๋ค. ๋ค๋ง ๋ณ ํ๋จ๋ถ์ ์๋งํ ๊ณก๋ฉด์ด flat์ผ๋ก ๋๊ฒ ์น ํด์ง ๊ฒ์์ ์ ์ ์๋ฏ, โ์ด๋๊น์ง๊ฐ flat์ด๊ณ ์ด๋๋ถํฐ๊ฐ curve์ธ๊ฐโ๋ ์ ์ ์ผ๋ก R,t_1,t_2๊ฐ ์ ํ๋ค. ์ด ๊ฐ๋ค์ ๋ ผ๋ฌธ์ ๋ณด๊ณ ๋์ง ์๋๋ค(๋ค์ ์ฝ์ ์ฐธ์กฐ).
๋ฐฉ๋ฒ ์์ธ (2) โ ์ด๋ฏธ์ง ์์ค: ์กฐ๊ฑด ์๋ diffusion ๋ฒ์ญ
์ ํฅ ๊ณผ์ ์ ๊ณ ์ ๋ Markov ์ฒด์ธ์ผ๋ก, ๋ถ์ฐ ์ค์ผ์ค \{\beta_j\}_{j=1}^{T}์ ๋ฐ๋ผ x_0์ ๊ฐ์ฐ์์ ๋ ธ์ด์ฆ๋ฅผ ๋์ ํ๋ค.
q(x_t|x_{t-1}) := \mathcal{N}\!\left(x_t;\sqrt{1-\beta_t}\cdot x_{t-1},\ \beta_t I\right)
์ญ๊ณผ์ ๋ ๊ฐ์ฐ์์ ์ ์ด์ Markov ์ฒด์ธ์ด๊ณ , ํ๊ท ยท๊ณต๋ถ์ฐ์ U-Net์ผ๋ก ํ์ตํ๋ค.
p(x_{t-1}|x_t) := \mathcal{N}\!\left(x_{t-1};\mu(x_t,t),\ \Sigma(x_t,t)\right)
๋ฒ์ญ ์ ์ฐจ๋ ์ธ ์ค์ด๋ค.
- ๋ผ๋ฒจ ์๋ ์ค์ DIGIT ์ด๋ฏธ์ง๋ง์ผ๋ก U-Net์ ํ์ต โ ์ญ๊ณผ์ = โreal ์ด๊ฐ ์ด๋ฏธ์ง ๋ค์์ฒด๋ก ๋ด๋ ค๊ฐ๋ ์ฌ๋ค๋ฆฌโ.
- ์๋ฎฌ ์ด๋ฏธ์ง๋ฅผ ์ ํฅ ๊ณผ์ ์ผ๋ก T'<T๊น์ง๋ง ๋ฐ์ด ์ฌ๋ฆฐ๋ค โ ์คํ์ผ์ ํํธ๋ฌ์ง๋ ์๋ฏธ๋ ๋จ๋ ์ง์ .
- ํ์ต๋ ์ญ๊ณผ์ ์ผ๋ก T'\to 0๊น์ง ๋๋๋ฆฐ๋ค โ ์๋ฏธ๋ ์๋ฎฌ, ์คํ์ผ์ real.
ํต์ฌ์ โ์กฐ๊ฑด์ ๋ ธ์ด์ฆ ์์ผ๋ก ์ค๋คโ๋ ๋ฐ์์ด๋ค. Tactile Diffusion์ฒ๋ผ ๊น์ด ๋งต์ ์กฐ๊ฑด์ผ๋ก ๋ฃ์ง ์๊ณ , ์๋ฎฌ ์ด๋ฏธ์ง ์์ฒด๋ฅผ ๋ถ๋ถ์ ์ผ๋ก๋ง ํ๊ดดํจ์ผ๋ก์จ semantic conditioning์ ๋์ ํ๋ค(SDEdit๊ณผ ๊ฐ์ ์์ด๋์ด). ๋ ผ๋ฌธ ์์ฒด๋ ์ด ๋๊ฐ๋ฅผ ๋ช ์ํ์ง ์์ง๋ง, T'์ด ๊ณง โ์คํ์ผ ๋ณ๊ฒฝ๋ โ๏ธ ์๋ฏธ ๋ณด์กด๋โ์ ์์ก์ด๊ฐ ๋๋ค โ ๊ทธ๋ฆฌ๊ณ ๊ทธ ๊ฐ์ ๋ณด๊ณ ๋์ง ์๋๋ค.
๋ถ์์ ์ด์ง๋ง ์ค๋ฌด์ ์ผ๋ก ์ค์ํ ์ค๊ณ๊ฐ ํ๋ ๋ ์๋ค: ๋ฐฐ๊ฒฝ ์ ๊ฑฐ. sim/real ์์ชฝ ๋ชจ๋์์ DIGIT์ ๋ฌด์ ์ด ์ RGB ์ถ๋ ฅ์ ๋นผ๊ณ ์์ํ๋ค. ๊ฐ์ฒด๋ง๋ค ์ ์กฐ ํธ์ฐจ๋ก ๋ฐฐ๊ฒฝ์์ด ์กฐ๊ธ์ฉ ๋ค๋ฅด๋ฏ๋ก, ์ด ์ ๊ทํ ๋์ ๋ฐฉ๋ฒ์ด ํน์ ์ผ์ ๊ฐ์ฒด์ ๋ฌถ์ด์ง ์๋๋ค(์ ์๋ค์ ์ด๋ฅผ โ์ฌํ์ต ์์ด ๋ค๋ฅธ ๊ธฐ๊ธฐ์ ์ธ ์ ์๋คโ๋ ์ฅ์ ์ผ๋ก ๋ ๋ค).
๋ฐฉ๋ฒ ์์ธ (3) โ ํน์ง ์์ค: ๋๊ฒฐ DINOv2 + DANN

๋ถ๋ฅ ์ํคํ ์ฒ(Fig. 4) โ DINOv2 ์ฌ์ ํ์ต ViT๋ ๋๊ฒฐ(์๋ฌผ์ ). ๊ทธ ๋ค bottleneck์์ ๊ฐ๋ผ์ ธ ํ์ชฝ์ ์ ํ ๋ถ๋ฅ๊ธฐ(4ํด๋์ค), ๋ค๋ฅธ ์ชฝ์ gradient reversal โ domain classifier(real/sim). ์ค์ ๋ถํ = ์ง๋ ํ์ต, ์ ์ ๋ถํ = ๋น์ง๋(๋๋ฉ์ธ ๋ผ๋ฒจ๋ง), ํ๋ = ํ ์คํธ ๊ฒฝ๋ก.
\phi๋ฅผ ํน์ง ์ถ์ถ๊ธฐ(๋๊ฒฐ ViT), \beta๋ฅผ 256์ฐจ์ bottleneck, \gamma๋ฅผ 4ํด๋์ค ๋ถ๋ฅ๊ธฐ, \psi๋ฅผ ๋๋ฉ์ธ ํ๋ณ๊ธฐ(sim=0, real=1)๋ผ ํ๋ฉด, ๋ ผ๋ฌธ Eq. 5~8์ ๋ค์๊ณผ ๊ฐ๋ค.
\hat{z}_{real}=\phi(\beta(x_{real})),\quad \hat{z}_{sim}=\phi(\beta(x_{sim})),\quad \hat{y}_{sim}=\gamma(\hat{z}_{sim}),\quad \hat{d}_{all}=\psi(\hat{z}_{all})
โ ๏ธ ์๋ฌธ ํ๊ธฐ ๋ถ์ผ์น. ๋ณธ๋ฌธ ์ ์์ \phi๋ โ์ด๋ฏธ์ง โ ํน์งโ, \beta๋ โํน์ง โ 256์ฐจ์โ์ด๋ฏ๋ก ํฉ์ฑ ์์๋ \beta(\phi(x))์ฌ์ผ ํ๋ค. arXiv HTML๊ณผ PDF ๋ชจ๋ \phi(\beta(x))๋ก ์ ํ ์์ผ๋, Fig. 4์ ๋ฐ์ดํฐ ํ๋ฆ(DINOv2 โ Bottleneck)์ \beta\circ\phi๊ฐ ๋ง๋ค. ๋จ์ ํ๊ธฐ ์ค๋ฅ๋ก ๋ณด์ธ๋ค.
์์ค์ GRL๋ก ํ ๋ฒ์ ๋๋ ๋ฏธ๋๋งฅ์ค๋ค.
L_{cls}=\text{CE}(y_{sim},\hat{y}_{sim})-\alpha\cdot\text{BCE}(d_{all},\hat{d}_{all}),\qquad L_{dis}=\alpha\cdot\text{BCE}(d_{all},\hat{d}_{all})
\alpha=1.2๋ ๋ชจ๋ ์คํ์์ ๊ณ ์ . ViT๋ฅผ ์ผ๋ ค ๋์๋ค๋ ์ ์ด ์ค๋ฌด์ ์ผ๋ก ์ค์ํ๋ค โ ํ์ต ๋์์ bottleneckยท๋ถ๋ฅ๊ธฐยทํ๋ณ๊ธฐ๋ฟ์ด๋ผ 5๋ง ์ฅ ๊ท๋ชจ์์๋ ํ์ต์ด ๊ฐ๋ณ๊ณ , DINOv2๊ฐ ์ด๋ฏธ ๊ฐ๊ณ ์๋ ์ผ๋ฐ ์๊ฐ ํํ ์์ ์์ ๋๋ฉ์ธ ๋ถ๋ณ ์ธต๋ง ์น๋ ๊ตฌ์กฐ๊ฐ ๋๋ค.
์ง๊ด: ๋ ์ธต์ ์ ์๋ก๋ฅผ ๋์ฒดํ์ง ๋ชปํ๋๊ฐ
Table I์ 6๊ฐ ์นธ์ โ์ด๋ฏธ์ง ๋ฒ์ญ ํ์งโ๊ณผ โํน์ง ์ ๋ ฌ ์ฌ๋ถโ์ ๊ฒฉ์๋ก ์ฝ์ผ๋ฉด ๊ท์น์ฑ์ด ๋ณด์ธ๋ค.
| ๋ฒ์ญ | DANN ์์ | DANN ์์ | DANN ์ด๋ |
|---|---|---|---|
| ์์ | 34.7% | 42.4% | +7.7 |
| Tactile Diffusion | 55.6% | 66.6% | +11.0 |
| ์ ์ DM | 61.6% | 81.9% | +20.3 |
๋ฒ์ญ์ด ์ข์์๋ก DANN์ด ๋ ํฌ๊ฒ ๋จน๋๋ค. ์ด์ ๋ ์์ฐ์ค๋ฝ๋ค. DANN์ ํ๋ณ๊ธฐ๊ฐ ๋ ๋๋ฉ์ธ์ ๊ตฌ๋ณํ์ง ๋ชปํ๊ฒ ๋ง๋๋ ์ ๋ ฌ ๊ธฐ๋ฒ์ธ๋ฐ, ๋ ๋ถํฌ๊ฐ ์ ์ด์ ๋๋ฌด ๋ฉ๋ฉด ์ ๋ ฌ์ด ์๋ฏธ๋ฅผ ๋ณด์กดํ์ง ๋ชปํ๋ค โ ํน์ง์ ์ต์ง๋ก ๋ถ์ด๋๋ผ ํด๋์ค ์ ๋ณด๊น์ง ๋ญ๊ฐ๋ ๊ฒ์ด๋ค. ์ค์ ๋ก ๋ฒ์ญ ์์ด DANN๋ง ์ผ ์นธ์์๋ flat์ F1์ด 46.5% โ 28.6%๋ก ๋จ์ด์ก๊ณ , corner๋ 0.0% ๊ทธ๋๋ก๋ค. ๋ฐ๋๋ก diffusion์ด ํฝ์ ํต๊ณ๋ฅผ ๋จผ์ ๋ถ์ฌ ๋๋ฉด ๋จ์ ์ํํธ๊ฐ ์์์ง๊ณ , ๊ทธ ์์ ์์ฐจ๋ฅผ ์ง์ฐ๋ ๋ฐ DANN์ด ์ ํํ ๋ง๋ ๋๊ตฌ๊ฐ ๋๋ค.
์์ฝํ๋ฉด, diffusion์ ํฐ ๊ฐญ์ ์ขํ๊ณ DANN์ ์์ฐจ๋ฅผ ์ง์ด๋ค. ์์๋ฅผ ๋ฐ๊พธ๊ฑฐ๋ ํ๋๋ง ์ฐ๋ฉด ์ ๋๋ ์ด์ ๊ฐ ์ฌ๊ธฐ ์๋ค.
์คํ: ์ ์ ๊ณผ ๋ฐ์ดํฐ
์ธ ๊ฐ์ ๋ฐ์ดํฐ์ ์ ์ด๋ค.
- Train_{real}: DIGIT์ผ๋ก ๋ฌด์์ ์ผ์ ๋ฌผ์ฒด ํ๋ฉด์ ๋๋ฌ ๋ชจ์ ์ค์ ์ด๋ฏธ์ง 5,000์ฅ, ๋ผ๋ฒจ ์์. YCB Model Set ๋ฌผ์ฒด๋ ์ ๋ถ ์ ์ธ.
- Train_{sim}: YCB 10์ข (cracker box, tomato soup can, tuna fish can, pudding box, gelatin box, banana, bleach cleanser, bowl, power drill, wood block) ๋ฉ์์์ ์ํ๋งํด ๋ ๋ํ ์๋ฎฌ ์ด๋ฏธ์ง 50,000์ฅ(ํด๋์ค๋น 12,500์ฅ), ์๋ ๋ผ๋ฒจ ๋ถ์ฐฉ ํ diffusion์ผ๋ก ๋ฒ์ญ.
- Test_{real}: 3D ํ๋ฆฐํธํ YCB 10์ข (master chef can, sugar box, mustard bottle, tuna fish can, potted meat can, banana, pitcher base, bleach cleanser, bowl, power drill)์์ ์ป์ ์ค์ ์ด๋ฏธ์ง 792์ฅ, ์ ์ด ์ข ๋ฅ๋ฅผ ์ฌ๋์ด ์๋ ๋ผ๋ฒจ๋ง.
Test ๋ฌผ์ฒด 10์ข ์ค 5์ข (tuna fish can, banana, bleach cleanser, bowl, power drill)์ Train_{sim}๊ณผ ๊ฒน์น๋๋ก ์ผ๋ถ๋ฌ ๋ฃ์๋ค โ ๋ณธ ๋ฌผ์ฒด์ ์ ๋ฌผ์ฒด ์์ชฝ์์ ์ฑ๋ฅ์ ๋ณด์ด๊ธฐ ์ํด์๋ค.

์คํ ์ ์ (Fig. 5) โ ์ผ์ชฝ: 7-DoF Franka Emika Panda ์๋ชฉ์ DIGIT์ ๋ฌ๊ณ โbleach cleanserโ๋ฅผ ์ ์ด. ๋ฐ๋ฅ์ ArUco ๋ง์ปค ๋ณด๋ + RealSense๋ก ๋ฌผ์ฒด์ ์ฐธ๊ฐ ์์ธ๋ฅผ ์ธก์ ํ๋ค. ์ค๋ฅธ์ชฝ: ์๋ณธ YCB ๋ฌผ์ฒด์ 3D ํ๋ฆฐํธํ ๋์๋ฌผ. ๋ฌผ์ฒด๋ฅผ ํ ์ด๋ธ์ ๊ณ ์ ํ๊ธฐ ์ํด์๋ง 3D ํ๋ฆฐํธํ๋ค.
ํ๊ฐ๋ ๋ฌผ์ฒด๋ณ ์ ํ๋(Table I)์ ํด๋์ค๋ณ F1(Table II). ์ด๋ก์ ํํ๋๋ก Mean์ โtotal accuracyโ์ด๋ฏ๋ก ์ด๋ฏธ์ง ๋จ์ ์ด ์ ํ๋์ด๋ฉฐ, ์ค์ ๋ก ๋ฌผ์ฒด๋ณ ๊ฐ 10๊ฐ์ ๋จ์ ํ๊ท (82.7%)๊ณผ ๋ฏธ์ธํ๊ฒ ๋ค๋ฅด๋ค(81.9%).
์คํ: ํ๋ฉด ๋ถ๋ฅ
Table I (๋ฌผ์ฒด๋ณ ์ ํ๋, %)
| ๋ฌผ์ฒด | None | None+DANN | TactileDiff | TactileDiff+DANN | Ours | Ours+DANN |
|---|---|---|---|---|---|---|
| master chef can | 52.3 | 41.2 | 58.7 | 80.9 | 66.6 | 92.0 |
| sugar box | 35.0 | 35.0 | 84.0 | 71.0 | 57.9 | 93.0 |
| mustard bottle | 41.0 | 48.0 | 34.0 | 60.0 | 63.0 | 71.0 |
| tuna fish can | 57.5 | 68.1 | 59.0 | 80.3 | 74.2 | 75.7 |
| potted meat can | 35.0 | 43.0 | 54.0 | 76.0 | 87.0 | 84.0 |
| banana | 2.4 | 29.2 | 29.2 | 7.3 | 56.0 | 78.0 |
| pitcher base | 40.6 | 39.0 | 85.9 | 90.6 | 64.0 | 98.4 |
| bleach cleanser | 38.0 | 43.0 | 39.0 | 64.0 | 69.0 | 84.0 |
| bowl | 40.3 | 43.5 | 62.9 | 88.7 | 53.2 | 90.3 |
| power drill | 3.1 | 33.3 | 50.0 | 38.5 | 23.9 | 60.4 |
| Mean | 34.7 | 42.4 | 55.6 | 66.6 | 61.6 | 81.9 |
Table II (ํด๋์ค๋ณ F1, %)
| ํด๋์ค | None | None+DANN | TactileDiff | TactileDiff+DANN | Ours | Ours+DANN |
|---|---|---|---|---|---|---|
| flat | 46.5 | 28.6 | 61.5 | 81.3 | 86.4 | 91.1 |
| curve | 3.6 | 31.1 | 18.6 | 30.3 | 45.2 | 73.5 |
| edge | 28.0 | 56.2 | 78.1 | 74.4 | 58.1 | 83.2 |
| corner | 0.0 | 0.0 | 46.6 | 26.3 | 21.1 | 68.3 |
์ฝ์ ๋งํ ์ง์ ๋ค:
- ์๋ฎฌ๋ง ํ์ต(34.7%)์ 4ํด๋์ค ๋๋ค(25%)์ ๊ฒจ์ฐ ์๋๋ค. banana 2.4%, power drill 3.1%๋ ์ฌ์ค์ ํด๋น ๋ฌผ์ฒด์์ ์์ ์คํจ๋ค. Sim2Real ๊ฐญ์ด โ์ฑ๋ฅ ์ ํโ๊ฐ ์๋๋ผ โ์๋ ๋ถ๋ฅโ ์์ค์์ ๋ณด์ฌ์ค๋ค.
- corner๊ฐ ๋ฆฌํธ๋จธ์ค์ง๋ค. ๋ฒ์ญ ์์ด๋ F1 0.0%, ์ ์ DM๋ง์ผ๋ก๋ 21.1%, ๋ ๋ค ์ผ์ผ 68.3%. ๊ผญ์ง์ ์ ์ด์ ์ ค ๋ณํ์ด ๊ตญ์์ ์ด๊ณ ๋ฏธ๋ฌํด ๋๋ฉ์ธ ์ํํธ์ ๊ฐ์ฅ ์ทจ์ฝํ ํด๋์ค๋ก ๋ณด์ธ๋ค.
- DANN์ด ํญ์ ์ด๋กญ์ง๋ ์๋ค. ๋ฌผ์ฒด ๋จ์๋ก ๋ณด๋ฉด potted meat can์ DANN์ ๋๋ ํธ์ด ๋ซ๊ณ (87.0 vs 84.0), Tactile Diffusion ์กฐํฉ์์๋ sugar box(84.0โ71.0)ยทbanana(29.2โ7.3)๊ฐ ํฌ๊ฒ ๋๋น ์ง๋ค. ํ๊ท ์ ํญ์ ์ฌ๋ผ๊ฐ์ง๋ง ๋ถ์ฐ์ด ํฌ๋ค.
- power drill์ด ์ผ๊ด๋๊ฒ ์ต์ (์ต๊ณ 60.4%)์ด๋ค. ์์ก์ดยทํธ๋ฆฌ๊ฑฐยท๋ฐฐํฐ๋ฆฌํฉ์ด ์ฝํ ๋ณต์กํ ํ์์ด๋ผ ๊ตญ์ ๊ณก๋ฅ ๋ผ๋ฒจ ์์ฒด์ ๋ชจํธ์ฑ์ด ํด ๊ฒ์ผ๋ก ๋ณด์ธ๋ค.

์ ์ฑ ๊ฒฐ๊ณผ(Fig. 6) โ ์: ์ค์ ์ ์ด ๊ตฌ์ฑ. ๊ฐ์ด๋ฐ: ๊ทธ๋ ์ป์ DIGIT ์ด๋ฏธ์ง. ์๋: ์์ธก๋ ํด๋์ค์ ๊ฐ์ ๋ผ๋ฒจ์ ๊ฐ์ง ๋ฉ์ ์ ์ ๋ค. ์์ธก ํด๋์ค๊ฐ ๋ฌผ์ฒด ์์์ โ์ ์ด ๊ฐ๋ฅ ์์ญ ๊ฐ์คโ์ ๋ง๋ค์ด ์ค๋ค(์: corner ์์ธก โ ์์์ 8๊ฐ ๊ผญ์ง์ ๋ถ๊ทผ๋ง ๋จ์).
Fig. 6์ด ์ด ๋ ผ๋ฌธ์ ์ค์ฉ์ ๊ฐ์น๋ฅผ ์์ถํ๋ค. ๋ถ๋ฅ ๊ฒฐ๊ณผ ์์ฒด(4ํด๋์ค)๋ ์ ๋ณด๋์ด ์ ์ด ๋ณด์ด์ง๋ง, ยงIII-A์ ์๋ ๋ผ๋ฒจ๋ง๊ณผ ์ง์ง์ผ๋ฉด โ์ผ์๊ฐ ๋ฌผ์ฒด์ ์ด๋์ ๋ฟ์ ์๋๊ฐโ์ ๋ํ ๊ฐ์ค ์งํฉ์ผ๋ก ๋ฐ๋๋ค. ์ด๊ฒ์ด ๋ค์ ์คํ์ ์ ์ ๋ค.
์คํ: ์ด๊ฐ ๊ธฐ๋ฐ 6D ์์ธ ์ถ์
์ ํ์ Caddeo et al. (ICRA 2023)์ ํ์ดํ๋ผ์ธ์ ์ด๊ฐ ์ด๋ฏธ์ง์์ ์ผ์์ 3D ์์น ๊ฐ์ค๋ค์ ๋ฝ๊ณ , ์ฌ๋ฌ ์ผ์์ ๊ฐ์ค์ gradient ๊ธฐ๋ฐ ์ต์ ํ๋ก ์ตํฉํด 6D ์์ธ ํ๋ณด๋ฅผ ๋ง๋ ๋ค. ์๋๋ convolutional autoencoder + ๋ฌผ์ฒด๋ณ ์ ์ฌ ํน์ง DB๋ก ๊ฐ์ค์ ๋ฝ์๋๋ฐ, ์ด ๋ ผ๋ฌธ์ ๊ทธ ๋ถ๋ถ์ ์ ์ ๋ถ๋ฅ๊ธฐ๋ก ๊ต์ฒดํ๋ค. ์ฆ DB๊ฐ ์ฌ๋ผ์ง๋ค.
- ์ผ์ N=3๊ฐ, ๋ฌผ์ฒด๋ง๋ค 4๊ฐ์ง ์ผ์ ๋ฐฐ์น.
- ๋น๊ต ๋์์ ์์ ๊ธฐํ ๋ฒ ์ด์ค๋ผ์ธ โ ๊ฐ์ค ์ถ์ถ์ ๊ฑด๋๋ฐ๊ณ โ์ผ์๊ฐ ๋ฌผ์ฒด ์ด๋์๋ ๋ฟ์ ์ ์๋คโ๊ณ ๊ฐ์ ํ ์ฑ ์ต์ ํ.
- ์งํ๋ ์์น ์ค์ฐจ(cm)์ ํ์ ์ค์ฐจ๋ฅผ ๋ฐ์ํ๋ ADI-AUC ๋ณํ(๋ฌธํฑ 2 cm).
Table III
| ๋ฌผ์ฒด | ์์น์ค์ฐจ Baseline โ | ์์น์ค์ฐจ Ours โ | ADI-AUC Baseline โ | ADI-AUC Ours โ |
|---|---|---|---|---|
| master chef can | 2.97 | 0.69 | 93.54 | 97.23 |
| sugar box | 3.61 | 3.12 | 93.75 | 72.61 |
| mustard bottle | 2.97 | 1.83 | 69.83 | 96.61 |
| tuna fish can | 2.18 | 1.07 | 96.08 | 95.97 |
| potted meat can | 1.81 | 1.26 | 94.71 | 96.63 |
| banana | 6.72 | 2.39 | 48.49 | 96.93 |
| pitcher base | 6.71 | 2.73 | 25.0 | 47.19 |
| bleach cleanser | 4.97 | 2.96 | 70.34 | 94.28 |
| bowl | 1.74 | 2.08 | 97.29 | 96.27 |
| power drill | 8.36 | 4.09 | 67.77 | 73.76 |
| Mean | 4.21 | 2.22 | 75.68 | 86.75 |
ํ๊ท ์ผ๋ก๋ ์์น ์ค์ฐจ ๋ฐ๊ฐ, ํ์ ์งํ +11์ . ๋ค๋ง ๋ฌผ์ฒด ๋จ์๋ก๋ ๊ท ์ผํ์ง ์๋ค โ ADI-AUC์์ sugar box๋ 93.75 โ 72.61๋ก 21์ ํ๋ฝํ๊ณ , tuna fish canยทbowl๋ ์ํญ ํ๋ฝํ๋ค. ์์น ์ค์ฐจ๋ bowl์ ๋๋น ์ง๋ค(1.74 โ 2.08). ์ ์๋ค์ ์ด๋ฅผ ๋ฐ๋ก ๋ ผ์ํ์ง ์๋๋ค.

์์ธ ์ถ์ ์ ์ฑ ๋น๊ต(Fig. 7) โ ํ์ ๋ฉ์๊ฐ ์ฐธ๊ฐ, ๋นจ๊ฐ ์ ๊ตฐ์ด ์ถ์ ์์ธ. ๋ฒ ์ด์ค๋ผ์ธ(๊ฐ์ด๋ฐ)์ ์ ์ด ์์น์๋ ๋ง์ง๋ง 3๊ฐ ์ผ์ ์ค 2๊ฐ๊ฐ ๋ฌผ์ฒด์ ์๋ฑํ ๋ถ์(์๋ฉด/์๋ฉด)์ ๋ฟ๋ ํด๋ฅผ ๋ธ๋ค. ์ ์ ๋ฐฉ๋ฒ(์ค๋ฅธ์ชฝ)์ ์ ์ด ์์น์ ์ ์ด ์ข ๋ฅ๋ฅผ ๋์์ ๋ง์กฑํ๋ ํด๋ฅผ ๋ธ๋ค.
์ด ๊ทธ๋ฆผ์ด ์ ํ๋ฉด ์ข ๋ฅ ๋ถ๋ฅ๊ฐ ์์ธ ์ถ์ ์ ๋์์ด ๋๋์ง๋ฅผ ์ ๋ณด์ฌ์ค๋ค. ์ ์ด ์์น๋ง์ผ๋ก๋ โ์บ์ ์๋ฉด ํ ๋๋ฆฌ(edge)โ์ โ์บ์ ์๋ฉด(curve)โ์ด ๊ตฌ๋ถ๋์ง ์์ง๋ง, ์ ์ด ์ข ๋ฅ๋ฅผ ์๋ฉด ํ๋ณด๊ฐ ํฌ๊ฒ ์ค์ด๋ ๋ค. ๋ ํ๋ ์ง์ด ๋ ๊ฒ: ์ ํ์์ ์ ๋ ๋ถ์์ ์๋ฎฌ ๋ฐ์ดํฐ์ ๊ตญํํ๊ณ ์ค์ ์ด๋ฏธ์ง์๋ ์ ์ฑ ๊ฒฐ๊ณผ๋ง ๋ณด์๋๋ฐ, ์ด ๋ ผ๋ฌธ์ ์ค์ ์ด๊ฐ ์ด๋ฏธ์ง๋ก ์ ๋ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๊ณ ํ๋ค.
๋นํ์ ์ผ๋ก ๋ณด๋ฉด
๊ฐ์
- ๋ฌธ์ ๋ถํด๊ฐ ์ ์งํ๊ณ , ablation์ด ๊ทธ ๋ถํด๋ฅผ ๊ทธ๋๋ก ๊ฒ์ฆํ๋ค. 2ร3 ๊ฒฉ์ ์คํ์ด โ์ด๋ฏธ์ง ์์ค / ํน์ง ์์คโ ์ฃผ์ฅ์ ๋ท๋ฐ์นจํ๊ณ , ํนํ โ๋ฒ์ญ์ด ์ข์์๋ก DANN ์ด๋์ด ์ปค์ง๋คโ๋ ๋จ์กฐ ๊ด๊ณ(+7.7 โ +11.0 โ +20.3)๊ฐ ์ฐ์ฐ์ผ๋ก ๋ณด๊ธฐ ์ด๋ ต๋ค.
- ์ฌ๋ ๋ผ๋ฒจ์ด ํ์ดํ๋ผ์ธ์ ์๋ค. ์ค์ ๋ฐ์ดํฐ๋ ๋ผ๋ฒจ ์์ด ์ฐ๊ณ , ๋ผ๋ฒจ์ ๋ฉ์ ๊ธฐํ์์ ์๋ ์์ฑํ๋ค. ์ด๊ฐ ๋ฐ์ดํฐ์ ๋ณ๋ชฉ์ด ์ ํํ โ๋ผ๋ฒจ๋งโ์ด๋ผ๋ ์ ์์ ์ค์ฉ์ ๊ธฐ์ฌ๋ค.
- ์กฐ๊ฑด ์ ๋ ฅ์ ์์ค ๊ฒ์ด ๋จ์ํ ์ด์์ ์๋ฏธ๋ฅผ ๊ฐ๋๋ค. Tactile Diffusion์ ๊น์ด ์กฐ๊ฑด์ ์ํด ๋ณ๋ ํ์ต๋ ๋คํธ์ํฌ๊ฐ ํ์ํ๊ณ , ๊ทธ ๋คํธ์ํฌ ์์ฒด๊ฐ ๋๋ฉ์ธ ์์กด์ ์ด๋ค. ๋ฐฐ๊ฒฝ ์ ๊ฑฐ + ๋ฌด์กฐ๊ฑด diffusion ์กฐํฉ์ ์ผ์ ๊ฐ์ฒดยท๊ธฐ์ข ๊ฐ ์ด์์ฑ์ ๋์ธ๋ค(์ ์ ์ฃผ์ฅ ์์ค์ด๋ฉฐ ๋ค๋ฅธ ์ผ์์์์ ์ค์ฆ์ ์๋ค).
- ์ถ๋ก ๋น์ฉ์ด ์ธ๋ค. Diffusion์ ํ์ต ์ ์์ฑ ์์๋ง ๋๊ณ , ํ ์คํธ ๊ฒฝ๋ก๋ ๋๊ฒฐ DINOv2 + 256์ฐจ์ bottleneck + ์ ํ ๋ถ๋ฅ๊ธฐ๋ค(Fig. 2์ ํ๋ ๊ฒฝ๋ก). Limitations์์ โdiffusion์ ํ์ตยท๋ฒ์ญ ์๊ฐ์ด ๋ฌด์ํ ์ ์๋คโ๊ณ ์ธ์ ํ์ง๋ง, ๊ทธ ๋น์ฉ์ด ๋ฐํ์์ด ์๋๋ผ ์คํ๋ผ์ธ์ด๋ผ๋ ์ ์ ์ค์ฌ์ฉ์ ์ ๋ฆฌํ๋ค.
- ๋ค์ด์คํธ๋ฆผ ๊ฒ์ฆ์ ๋ถ์๋ค. ๋ถ๋ฅ ์ ํ๋์์ ๋ฉ์ถ์ง ์๊ณ 6D ์์ธ ์ถ์ ์ผ๋ก ๋์ด๊ฐ, 4ํด๋์ค ๋ผ๋ฒจ์ด ์ค์ ํ์คํฌ์์ ์ ๋ณด๋์ ๊ฐ๋์ง ํ์ธํ๋ค.
์ฝ์ ยทํ๊ณ
- ํต์ฌ ํ์ดํผํ๋ผ๋ฏธํฐ๊ฐ ๋ ผ๋ฌธ์๋ ์ ํ ๋ณด๊ณ ๋์ง ์๋๋ค(์ฝ๋์๋ ์๋ค). ๋ผ๋ฒจ ์์ฑ์ Rยทt_1ยทt_2ยท\Delta\text{loss}_{23} ๋ฌธํฑ, diffusion์ TยทT'ยท๋ถ์ฐ ์ค์ผ์ค, ํ์ต๋ฅ ยท์ํญยท๋ฐฐ์น ํฌ๊ธฐ โ ๋ ผ๋ฌธ ๋ณธ๋ฌธ(๋ถ๋ก ์์, 6์ชฝ)์์ ํ์ธํ ์ ์๋ ๊ฐ์ \alpha=1.2, bottleneck 256์ฐจ์, N=3 ์ ๋๋ค. ํนํ t_1,t_2๋ โ์ ๋ต ๋ผ๋ฒจ์ ์ ์โ ์์ฒด๋ฅผ ๋ฐ๊พธ๋ ๊ฐ์ด๋ผ, ์ด ๋ค ๊ฐ์ ๋ฌธํฑ์ด ๊ณง ํ์คํฌ ์ ์๋ค. ๊ณต๊ฐ repo์ ๊ธฐ๋ณธ ์ค์ ์ ์ด๋ฉด ๊ฐ์ด ๋์ค์ง๋ง(์๋ ๐ง ์ฌํ ๋ ธํธ ์ฐธ์กฐ), ์ฝ๋์ ๋ผ๋ฒจ ์์ฑ ์ ์ฐจ๋ ๋ ผ๋ฌธ ์์ ๊ณผ ์์ ํ ์ผ์นํ์ง๋ ์๋๋ค โ ๋ ผ๋ฌธ์ \text{Curv}์ ๊ณง๋ฐ๋ก ๋ฌธํฑ์ ๊ฑธ์ง๋ง ์ฝ๋๋ \text{Curv}^{0.2}์ ๊ฑด๋ค. ๋ ผ๋ฌธ๋ง์ผ๋ก๋ ์ฌํ๋ ๋ฏผ๊ฐ๋ ํ๋จ๋ ๋ถ๊ฐ๋ฅํ๋ค.
- ํ๊ฐ ๋ผ๋ฒจ๊ณผ ํ์ต ๋ผ๋ฒจ์ ์์ฑ ๋ฐฉ์์ด ๋ค๋ฅด๋ค. Train_{sim}์ ๊ธฐํ ์๊ณ ๋ฆฌ์ฆ์ด, Test_{real}์ ์ฌ๋์ด ๋ผ๋ฒจ๋งํ๋ค. ํฐ ์บ์ ์๋ฉด์ด ์ฌ๋์๊ฒ๋ โflatโ์ด๊ณ ์๊ณ ๋ฆฌ์ฆ์๋ โcurveโ์ผ ์ ์๋ค โ ์ฆ ๋ณด๊ณ ๋ 81.9%์๋ โ๋๋ฉ์ธ ๊ฐญโ๋ฟ ์๋๋ผ โ๋ผ๋ฒจ ์ ์ ๊ฐญโ์ด ์์ฌ ์๊ณ , ๋์ ๋ถ๋ฆฌํ๋ ์คํ์ด ์๋ค. (์๋ฎฌ ์ด๋ฏธ์ง๋ก ๋ง๋ held-out ์ ์์์ ์ ํ๋๋ฅผ ์ํ์ผ๋ก ํจ๊ป ๋ณด๊ณ ํ๋ค๋ฉด ์ด ๋ถ๋ฆฌ๊ฐ ๊ฐ๋ฅํ์ ๊ฒ์ด๋ค.)
- ์ผ๋ฐํ ์ฃผ์ฅ์ ๊ทผ๊ฑฐ๊ฐ ์ฝํ๋ค. ์ ์๋ค์ Train_{sim}๊ณผ ๊ฒน์น๋ 5์ข ยท์ ๊ฒน์น๋ 5์ข ์ ์์ด ์ผ๋ฐํ๋ฅผ ๋ณด์๋ค๊ณ ํ์ง๋ง, ๋ฌผ์ฒด๋ณ ์์น๋ฅผ ๋ฏ์ด๋ณด๋ฉด(์ ์ ๋ฐฉ๋ฒ ๊ธฐ์ค, ๋ฆฌ๋ทฐ์ด ๊ณ์ฐ) ๊ฒน์น๋ 5์ข ํ๊ท 77.7%, ์ ๊ฒน์น๋ 5์ข ํ๊ท 87.7%๋ก ์คํ๋ ค ์ ๋ฌผ์ฒด๊ฐ ๋ ๋๋ค. ์ด๋ ๋ฐฉ๋ฒ์ด ๋ฌผ์ฒด ๋น์์กด์ด๋ผ๋ ๋ฐฉ์ฆ์ด๊ธฐ๋ ํ์ง๋ง, ๋์์ โ์ ๋ฌผ์ฒดโ๋ผ๋ ๊ฒ์ด ์ค์ ๊ธฐํ์ ์ผ๋ก ์๋กญ์ง ์๋ค๋ ๋ป์ด๊ธฐ๋ ํ๋ค โ master chef can์ ํ์ต์ ์ด tomato soup can๊ณผ ๊ฐ์ ์๊ธฐ๋ฅ, sugar box๋ cracker/pudding/gelatin box์ ๊ฐ์ ์ง์ก๋ฉด์ฒด๋ค. ๊ตฌยท๋์ฌ์ฐยท์์ฒ ํ๋ฉด์ฒ๋ผ ํ์ต ๋ถํฌ์ ์๋ ๊ธฐํ์์์ ์ฑ๋ฅ์ ์ ์ ์๋ค.
- ํ ์คํธ ๊ท๋ชจ๊ฐ ์๊ณ ๋ถํ์ค์ฑ ๋ณด๊ณ ๊ฐ ์๋ค. 792์ฅ, ๋ฌผ์ฒด๋น ํ๊ท 79์ฅ์ด๋ฉฐ ํด๋์ค ๋ถํฌ๋ ๋ณด๊ณ ๋์ง ์๋๋ค. ์๋ยท๋ฐ๋ณตยท์ ๋ขฐ๊ตฌ๊ฐ์ด ์์ด Table I์์ 1~3์ ์ฐจ์ด(์: tuna fish can 74.2 vs 75.7)๋ ํด์ํ ์ ์๋ค. Table III์ ๋ฌผ์ฒด๋ณ ์ญ์ (sugar box โ21์ )๋ ๋ ธ์ด์ฆ์ธ์ง ๊ตฌ์กฐ์ ์คํจ์ธ์ง ํ์ ํ ์ ์๋ค.
- โfew real imagesโ๋ผ๋ ํํ์ด ๋ค์ ๊ณผํ๋ค. 5,000์ฅ์ ์ ๋ ์๋ก ์ ์ง ์๊ณ , DIGIT์ ๋น๋์ค ์คํธ๋ฆผ์ด๋ฏ๋ก ๋ช ๋ฒ์ ์ ์ด ์ํผ์๋์์ ์์ฒ ํ๋ ์์ด ๋์จ๋ค โ ์ฆ ์ค์ง์ ๋ค์์ฑ(๋ช ๊ฐ ๋ฌผ์ฒด, ๋ช ํ ์ ์ด)์ด ๋ณด๊ณ ๋์ง ์์ โ์ผ๋ง๋ ์ ์ ๋ฐ์ดํฐ๋ก ๋๋๊ฐโ๋ฅผ ํ๋จํ ์ ์๋ค. ๋ฐ์ดํฐ ์์ ๋ํ ๋ฏผ๊ฐ๋ ์คํ(์: 500/1,000/5,000์ฅ)์ด ์์๋ค๋ฉด ๋ ผ๋ฌธ์ ๊ฐ์ฅ ๊ฐํ ์ฃผ์ฅ์ด ๋์์ ๊ฒ์ด๋ค.
- ์ ํ ๋ฐฉ๋ฒ๊ณผ์ ๋น๊ต๊ฐ ์์ ํ ํต์ ๋์ง ์์๋ค. Tactile Diffusion์ ์ ๋ ผ๋ฌธ์ ๋์(์ ์ ํ๋ , GelSight ๊ณ์ด)๊ณผ ๋ค๋ฅธ ์ ์ ์ผ๋ก ์ฎ๊ฒจ ์จ ๊ฒ์ด๊ณ , ๊ทธ์ชฝ์ด ์๊ตฌํ๋ ๊น์ด ์์ธก ๋คํธ์ํฌ๊ฐ ์ด ๋๋ฉ์ธ์์ ์ผ๋ง๋ ์ ์๋ํ๋์ง๋ ๋ณด๊ณ ๋์ง ์๋๋ค. 15์ ์ฐจ์ด์ ์ผ๋ถ๋ ๋ฒ์ญ ๋ฐฉ์์ ์ฐ์ด์ด ์๋๋ผ ์กฐ๊ฑด ๋คํธ์ํฌ์ ๋๋ฉ์ธ ๋ถ์ ํฉ์ผ ์ ์๋ค.
- ์ผ์ ๋ฌผ์ฑ ํ๊ณ๋ ์ ์๋ ์ธ์ ํ๋ค. DIGIT ์๋ผ์คํ ๋จธ๊ฐ ๋จ๋จํด ํ๋ฉด ์ฐจ์ด๋ฅผ ๋๋ฌ๋ด๋ ค๋ฉด โ์ ๋น ์ด์์ ํโ์ด ํ์ํ๋ค. ์ ์ด๋ ฅ์ด ์ฝํ ์ํฉ(๊ฐ๋ฒผ์ด ํ์์ ์ ์ด, ๋ถ๋๋ฌ์ด ๋ฌผ์ฒด)์์๋ ๋ฐฉ๋ฒ ์์ฒด๊ฐ ์ฑ๋ฆฝํ์ง ์์ ์ ์๋๋ฐ, ํ ํฌ๊ธฐ์ ๋ฐ๋ฅธ ์ฑ๋ฅ ๊ณก์ ์ ์๋ค.
- ์ฌ์ํ์ง๋ง Eq. 5~6์ ํฉ์ฑ ์์ ํ๊ธฐ๊ฐ ์ ์์ ์ด๊ธ๋๋ค(์ โ ๏ธ ์ฐธ์กฐ).
๐ง ์ฌํ ๋ ธํธ
์๋๋ ๋ ผ๋ฌธ์ ์ฃผ์ฅ์ด ์๋๋ผ ๋ฆฌ๋ทฐ ์์ (2026-08-04)์ ์ง์ ๋๋ ค ๋ณธ ๊ฒฐ๊ณผ๋ค. ๊ณต๊ฐ ์ฝ๋(hsp-iit/sim2real-surface-classification)์ ๊ณต๊ฐ ๋ฐ์ดํฐ์ (Zenodo record 12622682, 4.71 GB)๋ง ์ฌ์ฉํ๊ณ , ์์ ๊ธฐ๋ก์ private ์คํ ๋ ํฌ์ ๋จ๊ฒผ๋ค(์ธ๋ถ ๊ณต๊ฐ ๋ถ๊ฐ). ๋ ผ๋ฌธ ์์น์ ์ฌํ ์์น๋ ๋ค๋ฅธ ๊ฒ์ ์ฌ๋ฏ๋ก ์๋์์๋ ๋ถ๋ฆฌํด ์ ๋๋ค.
โ ๊ณต๊ฐ ๋ฐ์ดํฐ์
์๋ ํ
์คํธ์
์ด ์๋ค โ ํค๋๋ผ์ธ ์์น๋ ๋
๋ฆฝ ๊ฒ์ฆ ๋ถ๊ฐ. ์์นด์ด๋ธ๋ฅผ ํ๋ฉด ๋ด์ฉ๋ฌผ์ train_diffusion/(์ค์ ์ด๋ฏธ์ง 5,000์ฅ)๊ณผ translated/(๋ฒ์ญ๋ ์๋ฎฌ ์ด๋ฏธ์ง 50,000์ฅ + labels.csv) ๋๋ฟ์ด๊ณ , PNG๊ฐ ์๋ ํ์ผ์ ๊ทธ labels.csv ํ๋๋ค. ๋
ผ๋ฌธ ์์น๋ฅผ ์ฌ๋ ๋ฐ ํ์ํ ๊ฒ๋ค์ด ํต์งธ๋ก ๋น ์ ธ ์๋ค.
| ์๋ ๊ฒ | ๋ฌด์์ ๋ง๋๊ฐ |
|---|---|
final_testset/ (+ ๋ผ๋ฒจ) |
81.9% โ ์ค์ ์ด๊ฐ ํ ์คํธ์ 792์ฅ |
labels_original.csv |
34.7% โ ์๋ฎฌ ์ ์ฉ ๋ฒ ์ด์ค๋ผ์ธ |
labels_tactile.csv |
66.6% โ Tactile Diffusion ๋น๊ต๊ตฐ |
| ์ฌ์ ํ์ต ์ฒดํฌํฌ์ธํธ | ์ฌํ์ต ์๋ ๊ฒ์ฆ |
์ค์ ์ด๋ฏธ์ง 5,000์ฅ์ ํ์ผ๋ช
(Image_real_<n>.png)์ ํด๋์ค ์ ๋ณด๊ฐ ์์ด ํ
์คํธ์
์ฌ๊ตฌ์ฑ๋ ๋ถ๊ฐ๋ฅํ๋ค. ์ฆ Table I์ ์ด๋ค ์นธ๋ ๊ณต๊ฐ๋ฌผ๋ง์ผ๋ก๋ ์ฑ์ ํ ์ ์๋ค. ์ฝ๋ยทํ๊ฒฝ ๋ฌธ์ ๊ฐ ์๋๋ผ ๋ฐ์ดํฐ ๋ฏธ๊ณต๊ฐ ๋ฌธ์ ๋ค. ๋ค๋ง ๋น ์ง ๊ฒ์ ์๋ฐฑ KB์ง๋ฆฌ ๋ผ๋ฒจ ํ์ผ๊ณผ ์ด๋ฏธ์ง ํด๋๋ฟ์ด๋ฏ๋ก, ๊ณต๊ฐ๋๋ฉด ๋ฐ๋ก ํด์๋ ์ฑ๊ฒฉ์ด๋ค.
โก ํ์ดํ๋ผ์ธ ์์ฒด๋ ๋์๊ฐ๋ค. Diffusion ํ์ต ๋ฃจํ๋ ์ค๋ชจํฌ ์คํ์ผ๋ก ํต๊ณผ(์์ค ๊ฐ์ยท์ฒดํฌํฌ์ธํธยทDDIM ์ํ๋ง ์ฐ์ถ), ๋ถ๋ฅ๊ธฐ์ DANN ํ์ต๊ณผ ํ๊ฐ๋ ๋๊น์ง ์์ฃผํ๋ค. ํ๊ฒฝ์ ์
์คํธ๋ฆผ ํ(torch 1.11.0+cu102, Python 3.8.5)์ด RTX 5090(Blackwell, sm_120)์์ ๋์ํ์ง ์์ torch 2.11.0+cu128 / Python 3.10์ผ๋ก ์ฌ๋ ธ๊ณ , GPU 4์ฅโ1์ฅ, sync_bn False, DataLoader workers 32โ8(31 GB RAM ๊ณ ๊ฐ ๋ฐฉ์ง)๋ก ์กฐ์ ํ๋ค. ์
์คํธ๋ฆผ ํ์ผ์ ์๋์ง ์๊ณ ๋ณํ์ ์ ๋ถ ๋ณ๋ ํ์ผ๋ก ๋์๋ค.
โข ์ฐ ์์น๋ ๋ ผ๋ฌธ ์งํ๊ฐ ์๋๋ค โ ๋๋ํ ๋๊ณ ๋น๊ตํ๋ฉด ์ ๋๋ค. ํ ์คํธ์ ์ด ์์ด ๋ฒ์ญ๋(source) ๋๋ฉ์ธ์ held-out 20%, 10,000์ฅ์์ ์ด ์๋ฐ์ ์์๋ค: micro 78.31% / macro 78.27%. ๋ ผ๋ฌธ์ 81.9%๋ real ๋๋ฉ์ธ์ผ๋ก์ ์ผ๋ฐํ์ด๊ณ , ์ด ๊ฐ์ ํ์ตํ translated ๋๋ฉ์ธ ๋ด๋ถ์ ์ผ๋ฐํ๋ค. 78.31%๋ฅผ 81.9%์ โ๊ทผ์ ์ฌํโ์ผ๋ก ์ฝ์ผ๋ฉด ์ ๋๋ค.
๊ทธ ์ด์ ๋ฅผ ๊ฐ์ผ ์ด๋ธ๋ ์ด์
ํ๋๊ฐ ๋ถ๋ช
ํ ๋ณด์ฌ์ค๋ค โ ์ ๋ํญ์ ๋ beta=0์ด ์คํ๋ ค 81.82%๋ก ๋ ๋๊ฒ ๋์๋ค. DANN ํญ์ ์๋์ ์ผ๋ก source ์ ํฉ๋๋ฅผ ํฌ์ํด real์ ์ ๋ ฌ์ํค๋ฏ๋ก, source๋ก๋ง ์ฌ๋ฉด ์ด ๋
ผ๋ฌธ์ ๋ฐฉ๋ฒ์ด ํด๋ก์ ๋ณด์ด๋ ์ญ์ ์ด ์๊ธด๋ค. ๊ทธ ์ญ์ ์ ๋ค์ง์ด ํ์ธํด ์ค ๋ฐ์ดํฐ๊ฐ ๋ฐ๋ก ๋ฏธ๊ณต๊ฐ๋ real ํ
์คํธ์
์ด๋ค. ๊ฒฐ๊ตญ source held-out์ ์ด ๋ฐฉ๋ฒ์ ํ๋ก์๊ฐ ๋ ์ ์๋ค.
โฃ ์ ์คํธ๋ฆผ ์ฝ๋ ๊ฒฐํจ 3๊ฑด.
src_diffusion/.../pytorch_diffusion.py์์x_self_cond๋ฅผx_cond๋ก ์๋ชป ๋๊ฒจ ๋ชจ๋ DDIM ์ํ๋ง ๊ฒฝ๋ก๊ฐTypeError๋ก ์ฃฝ๋๋ค. ์ ์คํธ๋ฆผ issue #4์ ๋ณด๊ณ ๋ผ ๋ฉ์ธํ ์ด๋๊ฐ ํ์ธํ์ผ๋ ๋ฏธ์์ ์ํ.- ๋ฌด์กฐ๊ฑด๋ถ(unconditioned) ํ์ต์ด ๋ ๊ตฐ๋ฐ์ ๊นจ์ง๋ค โ ์ค์ ๊ธฐ๋ณธ๊ฐ์ด
self_condition: True๋ผ ์กฐ๊ฑด ํด๋ ์์ด ๋๋ฆฌ๋ฉด ํ ์ ์ฐจ์ ์ค๋ฅ, ๊ทธ๋ฆฌ๊ณ ํ์ต ๋ฃจํ๊ฐ ์กฐ๊ฑด ์ด๋ฏธ์ง๋ฅผ ๋ฌด์กฐ๊ฑด ์ ์ฅํ๋ ค ํด ๋ ํ ๋ฒ ์ฃฝ๋๋ค. src_training_classifier/data/__init__.py๊ฐ ์์ด clean clone์์ ๋ถ๋ฅ๊ธฐ ์ชฝ ๋ชจ๋ ์ํธ๋ฆฌํฌ์ธํธ๊ฐImportError๋ก ์ฆ์ฌํ๋ค. ๋ฏธ๋ณด๊ณ ๋ก ๋ณด์ด๋ฉฐ, ์ด ๋ ํฌ์ ๋ถ๋ฅ๊ธฐ ๊ฒฝ๋ก๊ฐ ๊ณต๊ฐ ํ clean clone์์ ํ ๋ฒ๋ ์คํ๋ ์ ์๋ค๊ณ ๋ณผ ๋งํ ์ ํฉ์ด๋ค.
โค ๋ ผ๋ฌธ์ ์๋ ๊ฐ๋ค์ด ์ฝ๋์๋ ์๋ค. ์ โ์ฝ์ โ ์ ์์ ์ง์ ํ ๋ฏธ๋ณด๊ณ ํ์ดํผํ๋ผ๋ฏธํฐ๋ฅผ ์ ์คํธ๋ฆผ ๊ธฐ๋ณธ ์ค์ ์์ ํ์ธํ ์ ์์๋ค(๋ชจ๋ repo ํ์ผ์์ ์ง์ ์ฝ์ ๊ฐ์ด๋ฉฐ, ๋ ผ๋ฌธ์๋ ์๋ค).
| ํญ๋ชฉ | ์ฝ๋์ ๊ธฐ๋ณธ๊ฐ | ๋ ผ๋ฌธ |
|---|---|---|
| ์ด์ ๋ฐ๊ฒฝ R | radius=0.006 (๋ฉ์ ๋จ์) |
๋ฏธ๋ณด๊ณ |
| ๊ณก๋ฅ ๋ฌธํฑ t_1,t_2 | [0.28, 0.48] โ ๋จ \text{Curv}^{0.2}์ ์ ์ฉ |
๋ฏธ๋ณด๊ณ , ์ง์ ๋ณํ ์ธ๊ธ ์์ |
| ๊ณก๋ฅ ๊ณ์ฐ ๋ถ๊ฐ ์กฐ๊ฑด | ๋ฒ์ ๊ฐ๋์ฐจ 150ยฐ ์ด๊ณผ ์ด์ ์ ์ธ(์์ ๋ฌผ์ฒด์ ๋ฐ๋๋ฉด ๋ฐฐ์ ) | ์ธ๊ธ ์์ |
| diffusion T / T' | timesteps: 1000 / noise_steps: 100 (= 10%) |
๋ฏธ๋ณด๊ณ |
| diffusion ํ์ต | U-Net dim 64, mults [1,2,4,8], 320ร240, linear ์ค์ผ์ค, L2, lr 2e-5, EMA 0.9999 | ๋ฏธ๋ณด๊ณ |
| ๋ถ๋ฅ๊ธฐ ํ์ต | ์ ๋ ฅ 224ร224, bottleneck 256, SGD lr 1e-2, wd 1e-3, label smoothing 0.1, ํ๋ณ๊ธฐ spectral norm, GRL warm-up 100 steps | bottleneck 256๋ง ๋ณด๊ณ |
| ์ ๋ ๊ฐ์ค์น | beta: 1.2 |
\alpha=1.2 โ ์ผ์น |
\alpha๊ฐ ์ผ์นํ๋ ๊ฒ์ผ๋ก ๋ณด์ ์ด ์ค์ ์ด ๋
ผ๋ฌธ์ ์คํ ์ค์ ๊ณผ ๊ฐ์ ๊ณ์ด์์ ํ์ธ๋๋ค. ๋ฐ๋ฉด t_1,t_2๊ฐ \text{Curv}๊ฐ ์๋๋ผ \text{Curv}^{0.2}์ ๊ฑธ๋ฆฐ๋ค๋ ์ฌ์ค์ ๋
ผ๋ฌธ ์์ ์ ์๋ค โ ๋
ผ๋ฌธ์ โ0<t_1<t_2<1/3โ ์กฐ๊ฑด๊ณผ ์ฝ๋์ [0.28, 0.48]์ด ๋ชจ์์ฒ๋ผ ๋ณด์ด๋ ๊ฒ๋ ์ด ์ง์ ๋ณํ ๋๋ฌธ์ด๋ค(0.28^5\approx0.0017, 0.48^5\approx0.026์ผ๋ก ํ์ฐํ๋ฉด 1/3 ์๋๋ก ๋ค์ด์จ๋ค). ๋ผ๋ฒจ ์ ์๊ฐ ๊ณง ํ์คํฌ ์ ์์ธ ๋
ผ๋ฌธ์์ ์ด ๋จ๊ณ๊ฐ ๋ณธ๋ฌธ์ ์๋ ๊ฒ์ ์์ฝ๋ค.
์์ฝํ๋ฉด: ์ฌํ ๊ฒฐ๊ณผ๋ โ์ฝ๋๋ ๋์ง๋ง ๋ ผ๋ฌธ ์์น๋ ๊ณต๊ฐ๋ฌผ๋ก ์ฑ์ ํ ์ ์๋คโ์ด๋ค. ๋ฐฉ๋ฒ์ ์ ํจ์ฑ์ ๋ถ์ ํ๋ ๊ทผ๊ฑฐ๊ฐ ์๋๋ผ, ํ ์์ ์์ ์ 3์๊ฐ ๋ ๋ฆฝ์ ์ผ๋ก ํ์ธํ ์ ์๋ค๋ ์ฌ์ค์ ํ์ธ์ด๋ค.
๊ด๋ จ ์ฐ๊ตฌ์์ ์๋ฆฌ ๋งค๊น
์ด ๋ ผ๋ฌธ์ ์ด๊ฐ Sim2Real ์งํ์์ โ๋ ๋๋ฌ๋ฅผ ๊ณ ์น์ง ์๊ณ ํ์ต์ผ๋ก ๊ฐญ์ ๋ฉ์ฐ๋โ ์ถ์ ์ ๋ค.
- TACTO๋ ์ด ๋ ผ๋ฌธ์ด ์๋ฎฌ ์ด๋ฏธ์ง๋ฅผ ๋ง๋๋ ๋ฐ ์ด ๋ ๋๋ฌ ๊ทธ ์์ฒด๋ค. ์ฆ ์ด ๋ ผ๋ฌธ์ TACTO์ ํ๊ณ(์ ค ๋ฌผ์ฑยท๊ด ์ ๋ฌ ๋ฏธ๋ฐ์)๋ฅผ ๋ ๋๋ฌ ๊ฐ์ ์ด ์๋๋ผ ํ์ฒ๋ฆฌ ๋ฒ์ญ์ผ๋ก ์ฐํํ๋ค.
- Path-Tracing Sim2Real Tactile์ ์ ๋ฐ๋ ์ ๋ต์ด๋ค โ ๋ฏธ๋ถ ๊ฐ๋ฅํ path tracing์ผ๋ก ๋ฌผ๋ฆฌ ๊ธฐ๋ฐ ๋ ๋๋ง ํ๋ผ๋ฏธํฐ๋ฅผ ์ค์ ์ด๋ฏธ์ง์ ๋ง์ถฐ ์๋ ์บ๋ฆฌ๋ธ๋ ์ด์ ํ๋ค. โ๋ ๋๋ฌ๋ฅผ ๊ณ ์น ๊ฒ์ธ๊ฐ(๋ฌผ๋ฆฌ ๊ธฐ๋ฐ), ๋ ๋ ๊ฒฐ๊ณผ๋ฅผ ๋ฒ์ญํ ๊ฒ์ธ๊ฐ(๋ฐ์ดํฐ ๊ธฐ๋ฐ)โ์ ๋์กฐ๋ก ๋๋ํ ์ฝ์ผ๋ฉด ์ข๋ค. ์ด ๋ ผ๋ฌธ ๋ฐฉ์์ ๋ฌผ๋ฆฌ ํ๋ผ๋ฏธํฐ๋ฅผ ๋ชฐ๋ผ๋ ๋์ง๋ง ์ค์ ์ด๋ฏธ์ง ๋ถํฌ๋ฅผ ํ์๋ก ํ๊ณ , path tracing ๋ฐฉ์์ ์ค์ ์ด๋ฏธ์ง๊ฐ ์ ๊ฒ ๋ค์ง๋ง ๋ ๋๋ฌ ๋ด๋ถ์ ์ ๊ทผํ ์ ์์ด์ผ ํ๋ค.
- MidasTouch๋ ๋ ผ๋ฌธ์ด ๋ช ์์ ์ผ๋ก ๋๋นํ๋ ์ ํ์์ด๋ค. MidasTouch๋ ์ด๊ฐ ์ด๋ฏธ์ง๋ฅผ ๋ฏธ๋ฆฌ ๋ง๋ ๋ฌผ์ฒด๋ณ ์ฝ๋๋ถ๊ณผ ๋์กฐํด ์ ์ด์ ๋ถํฌ๋ฅผ ์ถ์ ํ๊ณ ์ ์ ํํฐ๋ก ์ถ์ ํ๋๋ฐ, ์ด ๋ ผ๋ฌธ์ ๋ฌผ์ฒด๋ณ DB ์์ด 4ํด๋์ค ๋ถ๋ฅ๋ง์ผ๋ก ์ ์ด ๊ฐ์ค์ ๋ง๋ ๋ค. ์ ๋ฐ๋๋ ๋น์ฐํ MidasTouch ์ชฝ์ด ๋์ง๋ง, ์ ๋ฌผ์ฒด์ ๋ํ ์ค๋น ๋น์ฉ์ ์ด์ชฝ์ด 0์ ๊ฐ๊น๋ค.
- DIGIT์ ์ด ํ์ดํ๋ผ์ธ์ ํ๋์จ์ด ์ ์ ๋ค. ๋ฐฐ๊ฒฝ ์ ๊ฑฐ๋ก ๊ฐ์ฒด ํธ์ฐจ๋ฅผ ํก์ํ๋ค๋ ์ค๊ณ๋ DIGIT์ ์ ๋น์ฉยท์์ฐ ์งํฅ๊ณผ ์ง์ ์ด๋ฃฌ๋ค.
ํ ๋จ๊ณ ๋๊ฒ ๋ณด๋ฉด, ์ด ๋ ผ๋ฌธ์ ์ด๊ฐ ํํ ํ์ต์ ์ต๊ทผ ํ๋ฆ(๋๊ท๋ชจ ์๊ธฐ์ง๋ ์ฌ์ ํ์ต์ผ๋ก ์ด๊ฐ ํ์ด๋ฐ์ด์ ๋ชจ๋ธ์ ๋ง๋๋ ๋ฐฉํฅ)๊ณผ๋ ์ ๋ฐ๋ ์์ฐ๋์ ์๋ค. ์ฌ๊ธฐ์๋ ์ด๊ฐ ์ ์ฉ ํํ์ ํ์ตํ์ง ์๊ณ , ์ผ๋ฐ ์๊ฐ ์ฌ์ ํ์ต(DINOv2)์ ๋๊ฒฐํ ์ฑ ์์ ์ด๋ํฐ์ ๋ฐ์ดํฐ ์์ฑ์ผ๋ก ๋ฌธ์ ๋ฅผ ํผ๋ค. ์ด๊ฐ ์ด๋ฏธ์ง๊ฐ ๊ฒฐ๊ตญ RGB๋ผ๋ ์ฌ์ค์ ์ต๋ํ ํ์ฉํ๋ ์ ๊ทผ์ด๋ฉฐ, ๋ผ๋ฒจยท๋ฐ์ดํฐ๊ฐ ๊ทน๋๋ก ๋ถ์กฑํ ์ด๊ฐ ๋๋ฉ์ธ์์ ํ์ค์ ์ธ ์ ํ์ผ๋ก ๋ณด์ธ๋ค.
์์ฝ
- ๋ฌธ์ : ๋น์ ๊ธฐ๋ฐ ์ด๊ฐ์ผ์๋ก ์ ์ด๋ฉด ์ข ๋ฅ(flat/curve/edge/corner)๋ฅผ ๋ถ๋ฅํ๊ณ ์ถ์ง๋ง, ์๋ฎฌ ์ด๋ฏธ์ง๋ก๋ง ํ์ตํ๋ฉด ์ค์ ์์ 34.7%(๋๋ค 25%)๋ก ๋ฌด๋์ง๋ค.
- ๋ฐฉ๋ฒ(bilevel = ๋ ์ธต์ ์ ์): โ ๋ผ๋ฒจ ์๋ ์ค์ DIGIT ์ด๋ฏธ์ง 5,000์ฅ์ผ๋ก U-Net diffusion์ ํ์ตํด, ์๋ฎฌ ์ด๋ฏธ์ง๋ฅผ T'<T๊น์ง๋ง ๋ ธ์ด์ฆ๋ก ๋ฐ์๋ค ๋๋๋ฆฌ๋ ๋ฐฉ์์ผ๋ก real ์คํ์ผ๋ก ๋ฒ์ญ(์กฐ๊ฑด ์ ๋ ฅ ์์). โก ๋ฉ์ ์ ๊ตฐ์ ๊ตญ์ ๊ณก๋ฅ \sigma_3/(\sigma_1+\sigma_2+\sigma_3)์ ์ด์ ๋ฒ์ K-means๋ก ๋ผ๋ฒจ์ ์๋ ์์ฑํด 5๋ง ์ฅ ์ง๋ํ์ต ์ ๊ตฌ์ฑ. โข ๋๊ฒฐ DINOv2 ์์ bottleneck์ ์น๊ณ GRL ๊ธฐ๋ฐ DANN(\alpha=1.2)์ผ๋ก sim/real ํน์ง์ ์ ๋ ฌ.
- ๊ฒฐ๊ณผ: Test_{real} 792์ฅ์์ ์ด ์ ํ๋ 81.9% (์์ 34.7 / ์์+DANN 42.4 / TactileDiff 55.6 / TactileDiff+DANN 66.6 / ์ ์ DM 61.6). ํด๋์ค๋ณ F1 ๋ชจ๋ ์ต๊ณ ์ด๋ฉฐ corner๋ 0.0% โ 68.3%. 6D ์์ธ ์ถ์ ์์ ์์น ์ค์ฐจ 4.21 โ 2.22 cm, ADI-AUC 75.68 โ 86.75%.
- ๊ฐ์ฅ ํฅ๋ฏธ๋ก์ด ๊ด์ฐฐ: DANN์ ์ด๋์ด ์ด๋ฏธ์ง ๋ฒ์ญ ํ์ง์ ๋น๋กํด ์ปค์ง๋ค(+7.7 โ +11.0 โ +20.3). ํน์ง ์ ๋ ฌ์ ํฝ์ ๋ถํฌ๊ฐ ๋จผ์ ๊ฐ๊น์์ก์ ๋๋ง ์ ๋๋ก ์๋ํ๋ค.
- ๊ฐ์ฅ ํฐ ์์ฌ์: ๋ผ๋ฒจ ์ ์๋ฅผ ๊ฒฐ์ ํ๋ ๋ฌธํฑ๋ค(R,t_1,t_2,\Delta\text{loss}_{23})๊ณผ diffusion์ T'์ด ๋ ผ๋ฌธ์ ํ๋๋ ๋ณด๊ณ ๋์ง ์๊ณ , ๋ฐ์ดํฐ ์ ๋ฏผ๊ฐ๋ยท๋ถํ์ค์ฑ ๋ณด๊ณ ๋ ์๋ค. ๊ฐ ์์ฒด๋ ์ฝ๋์์ ๋ณต์๋์ง๋ง(๐ง ์ฌํ ๋ ธํธ โค), ๋ ผ๋ฌธ์ ์๋ ๋จ๊ณ(\text{Curv}^{0.2} ๋ณํ)๊น์ง ๋์จ๋ค.
- ์ฌํ ์ํ(2026-08-04 ๊ธฐ์ค): ์ฝ๋๋ (๋ฒ๊ทธ 3๊ฑด์ ๊ณ ์น๋ฉด) ๋์ง๋ง ๊ณต๊ฐ ๋ฐ์ดํฐ์ ์ ์ค์ ํ ์คํธ์ ์ด ์์ด 81.9%ยท34.7%ยท66.6% ์ค ์ด๋ ๊ฒ๋ ์ 3์๊ฐ ์ฑ์ ํ ์ ์๋ค. ๋ฐฉ๋ฒ์ ๋ถ์ ํ๋ ๊ฒฐ๊ณผ๊ฐ ์๋๋ผ, ๋ ๋ฆฝ ๊ฒ์ฆ์ด ํ์ฌ๋ก์ ๋ถ๊ฐ๋ฅํ๋ค๋ ํ์ธ์ด๋ค. ์์ธํ ๋ด์ฉ์ ๐ง ์ฌํ ๋ ธํธ.