Curieux.JY
  • JungYeon Lee
  • Post
  • ๐Ÿ•ธ๏ธ Graph
  • Lecture
  • Note

On this page

  • ๐Ÿ” Ping Review
  • ๐Ÿ”” Ring Review
    • ํ•œ ์ค„๋กœ ์‹œ์ž‘ํ•˜๋ฉด
    • ๋ฐฐ๊ฒฝ: ์ด‰๊ฐ Sim2Real์€ ์™œ ์œ ๋… ์–ด๋ ค์šด๊ฐ€
    • ๋ฌด์—‡์ด โ€œbilevelโ€์ธ๊ฐ€ โ€” ์˜คํ•ดํ•˜๊ธฐ ์‰ฌ์šด ์ง€์ 
    • ๋ฐฉ๋ฒ• ์ƒ์„ธ (1) โ€” ์‹œ๋ฎฌ ๋ฐ์ดํ„ฐ ํš๋“๊ณผ ์ž๋™ ๋ผ๋ฒจ๋ง
    • ๋ฐฉ๋ฒ• ์ƒ์„ธ (2) โ€” ์ด๋ฏธ์ง€ ์ˆ˜์ค€: ์กฐ๊ฑด ์—†๋Š” diffusion ๋ฒˆ์—ญ
    • ๋ฐฉ๋ฒ• ์ƒ์„ธ (3) โ€” ํŠน์ง• ์ˆ˜์ค€: ๋™๊ฒฐ DINOv2 + DANN
    • ์ง๊ด€: ๋‘ ์ธต์€ ์™œ ์„œ๋กœ๋ฅผ ๋Œ€์ฒดํ•˜์ง€ ๋ชปํ•˜๋Š”๊ฐ€
    • ์‹คํ—˜: ์…‹์—…๊ณผ ๋ฐ์ดํ„ฐ
    • ์‹คํ—˜: ํ‘œ๋ฉด ๋ถ„๋ฅ˜
    • ์‹คํ—˜: ์ด‰๊ฐ ๊ธฐ๋ฐ˜ 6D ์ž์„ธ ์ถ”์ •
    • ๋น„ํŒ์ ์œผ๋กœ ๋ณด๋ฉด
      • ๊ฐ•์ 
      • ์•ฝ์ ยทํ•œ๊ณ„
    • ๐Ÿ”ง ์žฌํ˜„ ๋…ธํŠธ
    • ๊ด€๋ จ ์—ฐ๊ตฌ์™€์˜ ์ž๋ฆฌ ๋งค๊น€
    • ์š”์•ฝ

๐Ÿ“ƒSim2Real Bilevel Adaptation ๋ฆฌ๋ทฐ

tactile
sim2real
DIGIT
diffusion
domain-adaptation
classification
pose-estimation
YCB
Sim2Real Bilevel Adaptation for Object Surface Classification using Vision-Based Tactile Sensors
Published

August 4, 2026

  • Paper Link (arXiv:2311.01380v2)

  • Code Link (hsp-iit/sim2real-surface-classification)

  • 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)

  1. ๐Ÿ’ก ๋น„์ „ ๊ธฐ๋ฐ˜ ์ด‰๊ฐ์„ผ์„œ DIGIT๋กœ ์ ‘์ด‰๋ฉด์˜ ์ข…๋ฅ˜(flat / curve / edge / corner)๋ฅผ ๋ถ„๋ฅ˜ํ•˜๊ณ  ์‹ถ์€๋ฐ, ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ ์ด๋ฏธ์ง€๋กœ๋งŒ ํ•™์Šตํ•˜๋ฉด ์‹ค์ œ์—์„œ 34.7%(4ํด๋ž˜์Šค ๋žœ๋ค์ด 25%)๋กœ ๋ฌด๋„ˆ์ง„๋‹ค โ€” Sim2Real ๊ฐญ์„ ์ด๋ฏธ์ง€ ์ˆ˜์ค€๊ณผ ํŠน์ง• ์ˆ˜์ค€ ๋‘ ์ธต์—์„œ ๊ฐ๊ฐ ๋ฉ”์šด๋‹ค.
  2. โš™๏ธ โ‘  ๋ผ๋ฒจ ์—†๋Š” ์ผ์ƒ ๋ฌผ์ฒด ์ ‘์ด‰ ์ด๋ฏธ์ง€ 5,000์žฅ์œผ๋กœ Diffusion Model์„ ํ•™์Šตํ•ด ์‹œ๋ฎฌ ์ด๋ฏธ์ง€์— ๋…ธ์ด์ฆˆ๋ฅผ โ€œ์ ๋‹นํžˆ๋งŒโ€ ์ฃผ์ž…ํ–ˆ๋‹ค๊ฐ€ ๋˜๋Œ๋ฆฌ๋Š” ๋ฐฉ์‹(SDEdit์‹)์œผ๋กœ real ์Šคํƒ€์ผ๋กœ ๋ฒˆ์—ญํ•˜๊ณ , โ‘ก ๋ฌผ์ฒด ๋ฉ”์‹œ์˜ ๊ตญ์†Œ ๊ณก๋ฅ ๊ณผ ๋ฒ•์„  K-means๋กœ ๋ผ๋ฒจ์„ ์ž๋™ ์ƒ์„ฑํ•ด 5๋งŒ ์žฅ์งœ๋ฆฌ ์ง€๋„ํ•™์Šต ์…‹์„ ๋งŒ๋“ค๊ณ , โ‘ข ํ•™์Šต ์ค‘ DANN(gradient reversal)์œผ๋กœ sim/real ํŠน์ง• ๋ถ„ํฌ๋ฅผ ํ•œ ๋ฒˆ ๋” ์ •๋ ฌํ•œ๋‹ค.
  3. ๐ŸŽฏ 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๋‹จ๊ณ„ ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ๋ถ™๋Š”๋‹ค.

  1. ๋ฐ˜๊ฒฝ R ์ด์›ƒ N_j=\{p\in P: \lVert p_j-p\rVert^2\le R\} ๊ณ„์‚ฐ.
  2. N_j์˜ 3\times3 ๊ณต๋ถ„์‚ฐ ํ–‰๋ ฌ ํŠน์ด๊ฐ’ \sigma_1\ge\sigma_2\ge\sigma_3 ์ถ”์ถœ.
  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๋ถ„ํ• .
  4. 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)

๋ฒˆ์—ญ ์ ˆ์ฐจ๋Š” ์„ธ ์ค„์ด๋‹ค.

  1. ๋ผ๋ฒจ ์—†๋Š” ์‹ค์ œ DIGIT ์ด๋ฏธ์ง€๋งŒ์œผ๋กœ U-Net์„ ํ•™์Šต โ†’ ์—ญ๊ณผ์ • = โ€œreal ์ด‰๊ฐ ์ด๋ฏธ์ง€ ๋‹ค์–‘์ฒด๋กœ ๋‚ด๋ ค๊ฐ€๋Š” ์‚ฌ๋‹ค๋ฆฌโ€.
  2. ์‹œ๋ฎฌ ์ด๋ฏธ์ง€๋ฅผ ์ „ํ–ฅ ๊ณผ์ •์œผ๋กœ T'<T๊นŒ์ง€๋งŒ ๋ฐ€์–ด ์˜ฌ๋ฆฐ๋‹ค โ€” ์Šคํƒ€์ผ์€ ํํŠธ๋Ÿฌ์ง€๋˜ ์˜๋ฏธ๋Š” ๋‚จ๋Š” ์ง€์ .
  3. ํ•™์Šต๋œ ์—ญ๊ณผ์ •์œผ๋กœ 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๊ฑด.

  1. src_diffusion/.../pytorch_diffusion.py์—์„œ x_self_cond๋ฅผ x_cond๋กœ ์ž˜๋ชป ๋„˜๊ฒจ ๋ชจ๋“  DDIM ์ƒ˜ํ”Œ๋ง ๊ฒฝ๋กœ๊ฐ€ TypeError๋กœ ์ฃฝ๋Š”๋‹ค. ์—…์ŠคํŠธ๋ฆผ issue #4์— ๋ณด๊ณ ๋ผ ๋ฉ”์ธํ…Œ์ด๋„ˆ๊ฐ€ ํ™•์ธํ–ˆ์œผ๋‚˜ ๋ฏธ์ˆ˜์ • ์ƒํƒœ.
  2. ๋ฌด์กฐ๊ฑด๋ถ€(unconditioned) ํ•™์Šต์ด ๋‘ ๊ตฐ๋ฐ์„œ ๊นจ์ง„๋‹ค โ€” ์„ค์ • ๊ธฐ๋ณธ๊ฐ’์ด self_condition: True๋ผ ์กฐ๊ฑด ํด๋” ์—†์ด ๋Œ๋ฆฌ๋ฉด ํ…์„œ ์ฐจ์› ์˜ค๋ฅ˜, ๊ทธ๋ฆฌ๊ณ  ํ•™์Šต ๋ฃจํ”„๊ฐ€ ์กฐ๊ฑด ์ด๋ฏธ์ง€๋ฅผ ๋ฌด์กฐ๊ฑด ์ €์žฅํ•˜๋ ค ํ•ด ๋˜ ํ•œ ๋ฒˆ ์ฃฝ๋Š”๋‹ค.
  3. 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์ž๊ฐ€ ์ฑ„์ ํ•  ์ˆ˜ ์—†๋‹ค. ๋ฐฉ๋ฒ•์„ ๋ถ€์ •ํ•˜๋Š” ๊ฒฐ๊ณผ๊ฐ€ ์•„๋‹ˆ๋ผ, ๋…๋ฆฝ ๊ฒ€์ฆ์ด ํ˜„์žฌ๋กœ์„  ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ํ™•์ธ์ด๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๐Ÿ”ง ์žฌํ˜„ ๋…ธํŠธ.

Copyright 2026, JungYeon Lee