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

On this page

  • ๐Ÿ” Ping Review
  • ๐Ÿ”” Ring Review
    • ํ•œ ์ค„๋กœ ์‹œ์ž‘ํ•˜๋ฉด
    • ๋ฐฐ๊ฒฝ: ์‹œ๋ฎฌ ์ด‰๊ฐ ์ด๋ฏธ์ง€์—๋Š” ์™œ ํ…์Šค์ฒ˜๊ฐ€ ์—†๋‚˜
    • ๋ฐฉ๋ฒ• ์ƒ์„ธ
      • 1๋‹จ๊ณ„: normal map์—์„œ ๊ธฐ์šธ๊ธฐ๋กœ (ยงIII-A)
      • 2๋‹จ๊ณ„: ์ž„์˜ ๋ฉ”์‹œ์šฉ ์ ˆ์ฐจ์  ํ…์Šค์ฒ˜ (ยงIII-B)
      • 3๋‹จ๊ณ„: Fourier Poisson ์ ๋ถ„์œผ๋กœ ๋†’์ด ๋งต (ยงIII-C)
      • 4๋‹จ๊ณ„: ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์ค‘ ์งˆ์˜์™€ ์ฃผ์ž… (ยงIII-D)
    • ์ง๊ด€: ํ…์Šค์ฒ˜๋ฅผ ๊นŠ์ด๋กœ ๋ฐ”๊พผ๋‹ค๋Š” ๊ฒƒ์˜ ์˜๋ฏธ
    • ์‹คํ—˜ 1: ์ ์šฉ์„ฑ๊ณผ ์—ฐ์‚ฐ ๋น„์šฉ (ยงIV-A)
    • ์‹คํ—˜ 2: zero-shot ์žฌ์งˆ ๋ถ„๋ฅ˜ (ยงIV-B)
      • ์…‹์—…
      • ๊ฒฐ๊ณผ
    • ์‹คํ—˜ 3: zero-shot ์‹ค๊ธฐ RL (ยงIV-C)
      • ์…‹์—…
      • ๊ฒฐ๊ณผ
    • ๋น„ํŒ์ ์œผ๋กœ ๋ณด๋ฉด
      • ๊ฐ•์ 
      • ์•ฝ์ ยทํ•œ๊ณ„
    • ๊ด€๋ จ ์—ฐ๊ตฌ์™€์˜ ์ž๋ฆฌ ๋งค๊น€
    • ์š”์•ฝ

๐Ÿ“ƒNorm2Tex ๋ฆฌ๋ทฐ

tactile
sim2real
simulation
rendering
texture
Norm2Tex: Augmenting Visuo-Tactile Simulations with Texture
Published

October 12, 2026

  • Paper Link (arXiv:2609.25398): v1 (2026-09-21, cs.RO) ๊ธฐ์ค€์œผ๋กœ ์ฝ์—ˆ๋‹ค.

  • Project

  • Video (YouTube)

  • ์ฝ”๋“œ ๋ฏธ๊ณต๊ฐœ (2026-10-13 ํ™•์ธ): ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€์˜ โ€œCodeโ€ ๋ฒ„ํŠผ์€ github.com/utn-air/norm2tex๋ฅผ ๊ฐ€๋ฆฌํ‚ค์ง€๋งŒ GitHub ํŽ˜์ด์ง€์™€ API ๋ชจ๋‘ 404๋‹ค. ๋ณธ๋ฌธ๋„ ๊ฒฐ๋ก ์—์„œ โ€œprocedural generation pipeline์€ ๊ฒŒ์žฌ ์Šน์ธ ํ›„ ๊ณต๊ฐœํ•˜๊ฒ ๋‹คโ€๊ณ  ์ ๋Š”๋‹ค. ๋ฐ˜๋ฉด ์„œ๋ก ์˜ ๊ธฐ์—ฌ ๋ชฉ๋ก์€ โ€œNorm2Tex์™€ ๊ด€๋ จ ์ž๋ฃŒ๋ฅผ ๋ชจ๋‘ ์˜คํ”ˆ์†Œ์Šค๋กœ ๊ณต๊ฐœํ•œ๋‹คโ€๊ณ  ํ˜„์žฌํ˜•์œผ๋กœ ์“ด๋‹ค(์•„๋ž˜ ์•ฝ์  ์ ˆ).

  • Seongjin Bien*, Dรฉbora Oliveira Makowski*, Roberto Calandra, Florian Walter, Wolfram Burgard (*๊ณต๋™ 1์ €์ž)

  • University of Technology Nuremberg ยท TU Dresden ยท Deggendorf Institute of Technology, 2026 arXiv preprint (IEEE ํ•™ํšŒ ํ…œํ”Œ๋ฆฟ, ๊ฒŒ์žฌ์ฒ˜ ํ‘œ๊ธฐ ์—†์Œ)

  1. ๐Ÿ’ก ๊นŠ์ด ๋งต์„ ๊ฑฐ์ณ ์ด‰๊ฐ ์ด๋ฏธ์ง€๋ฅผ ๊ทธ๋ฆฌ๋Š” ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ(TaximยทTACTO ๋“ฑ)๋Š” ๋ฌผ์ฒด ๋ฉ”์‹œ์˜ ํฐ ํ˜•์ƒ๋งŒ ๋ฐ˜์˜ํ•ด์„œ, ๋‚˜๋ฌด๊ฒฐ์ด๋‚˜ ์ง๋ฌผ ์งœ์ž„ ๊ฐ™์€ ํ‘œ๋ฉด ํ…์Šค์ฒ˜๊ฐ€ ์‹œ๋ฎฌ ์ด‰๊ฐ ์ด๋ฏธ์ง€์—์„œ ํ†ต์งธ๋กœ ๋น ์ง„๋‹ค. Norm2Tex๋Š” ๋ฌผ์ฒด์˜ UV normal map์„ ๋†’์ด ๋งต์œผ๋กœ ๋ฐ”๊ฟ” ๋ Œ๋” ์ง์ „์˜ ๊นŠ์ด ๋งต์— ๋”ํ•ด ์ฃผ๋Š” plug-in์ด๋‹ค.
  2. โš™๏ธ Blender ์ ˆ์ฐจ์  ์žฌ์งˆ๋กœ normal map์„ ๋งŒ๋“ค๊ณ , ์ด๋ฅผ Frankotโ€“Chellappa ๋ฐฉ์‹์˜ Fourier Poisson ์ ๋ถ„์œผ๋กœ ์ „์—ญ ๋†’์ด ๋งต H_\text{global}๋กœ ๋ฐ”๊พผ ๋’ค, ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์ค‘ ์ ‘์ด‰ ๋ฉด์˜ UV ์ขŒํ‘œ๋กœ ์ž˜๋ผ๋‚ธ H_\text{local}์„ H_\text{final} = H_\text{sensor} + \beta H_\text{local}๋กœ ๋”ํ•œ๋‹ค. ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ์˜ ์ ‘์ด‰ยท๋ Œ๋” ํŒŒ์ดํ”„๋ผ์ธ์€ ๊ฑด๋“œ๋ฆฌ์ง€ ์•Š๋Š”๋‹ค.
  3. ๐ŸŽฏ ๋ Œ๋” ์‹œ๊ฐ„ ์ฆ๊ฐ€๋Š” Taxim CUDA 1.54%ยทTACTO CPU 1.70%ยทTaxim CPU 8.54%(Table I). ์‹œ๋ฎฌ ์ด๋ฏธ์ง€๋กœ๋งŒ ํ•™์Šตํ•œ 5ํด๋ž˜์Šค ์žฌ์งˆ ๋ถ„๋ฅ˜๊ธฐ๊ฐ€ ์‹ค์ œ DIGIT์—์„œ 72.8%(Table II, ํ˜ผ๋™ํ–‰๋ ฌ ๊ธฐ์ค€ 354/486). ์‹ค๊ธฐ ํ๋ธŒ ์ฅ๊ธฐ RL์—์„œ๋Š” ํ…์Šค์ฒ˜๊ฐ€ ์žˆ๋Š” ์ •์ฑ…๋งŒ ์žฌ์งˆ์— ๋”ฐ๋ผ ๋‹ค๋ฅธ ํ–‰๋™์„ ๋ณด์˜€๋‹ค(Fig. 8, ์ •๋Ÿ‰ ์ง€ํ‘œ ์—†์Œ).

๐Ÿ” Ping Review

๐Ÿ” Ping โ€” A light tap on the surface. Get the gist in seconds.

DIGITยทGelSight ๊ฐ™์€ ์‹œ๊ฐ ๊ธฐ๋ฐ˜ ์ด‰๊ฐ ์„ผ์„œ๋Š” ์ ค์ด ๋ˆŒ๋ฆฐ ๋ชจ์–‘์„ ๋‚ด๋ถ€ ์นด๋ฉ”๋ผ๋กœ ์ฐ๋Š”๋‹ค. ๊ทธ๋ž˜์„œ ํฐ ํ˜•์ƒ(๋ชจ์„œ๋ฆฌ, ๊ณก๋ฉด)๋ฟ ์•„๋‹ˆ๋ผ ๋‚˜๋ฌด๊ฒฐยท์ง๋ฌผ ์งœ์ž„ ๊ฐ™์€ ๋ฏธ์„ธ ํ…์Šค์ฒ˜๊นŒ์ง€ ์ด๋ฏธ์ง€์— ๋‹ด๊ธด๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์ด ์„ผ์„œ๋ฅผ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•˜๋Š” TaximยทTACTO ๊ณ„์—ด ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ๋Š” ๋ฌผ์ฒด ๋ฉ”์‹œ๋กœ ์ ‘์ด‰ ๊นŠ์ด ๋งต์„ ๊ณ„์‚ฐํ•˜๊ณ  ๊ทธ ๊นŠ์ด ๋งต์„ ๊ทธ๋ฆผ์œผ๋กœ ๋ฐ”๊พธ๊ธฐ ๋•Œ๋ฌธ์—, ๋ฉ”์‹œ์— ์—†๋Š” ๋””ํ…Œ์ผ์€ ์‹œ๋ฎฌ ์ด๋ฏธ์ง€์—๋„ ์—†๋‹ค. ์•„๋ž˜ Fig. 1์˜ ๊ฐ€์šด๋ฐ ์ค„์ฒ˜๋Ÿผ ๋‚˜๋ฌดยท์ง๋ฌผยท3D ํ”„๋ฆฐํŠธยท๋Œ์ด Taxim์—์„œ๋Š” ๊ฑฐ์˜ ๊ฐ™์€ ๊ทธ๋ฆผ์ด ๋œ๋‹ค.

Norm2Tex๋Š” ์ƒˆ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ๊ฐ€ ์•„๋‹ˆ๋ผ ๊นŠ์ด ๋งต ๋‹จ๊ณ„์— ๋ผ์›Œ ๋„ฃ๋Š” plug-in์ด๋‹ค. ๊ทธ๋ž˜ํ”ฝ์Šค์—์„œ ์ €ํ•ด์ƒ๋„ ๋ฉ”์‹œ์— ๋ฏธ์„ธ ์Œ์˜์„ ์ž…ํžˆ๋ ค๊ณ  ์“ฐ๋Š” normal map์„ ๋†’์ด ๋งต์œผ๋กœ ๋˜๋Œ๋ฆฐ ๋’ค, ์ ‘์ด‰ ์ˆœ๊ฐ„ ์„ผ์„œ ๊นŠ์ด ๋งต์— ๋”ํ•œ๋‹ค. ํ•™์Šต ๊ธฐ๋ฐ˜ sim-to-real ์ด๋ฏธ์ง€ ๋ณ€ํ™˜(CycleGAN, diffusion)๊ณผ ๋‹ฌ๋ฆฌ ์‹ค์ œ ์ด‰๊ฐ ๋ฐ์ดํ„ฐ๊ฐ€ ํ•„์š” ์—†๊ณ , ํ…์Šค์ฒ˜๊ฐ€ ๋ฌผ์ฒด UV์— ๊ณ ์ •๋ผ ์žˆ์–ด ์ ‘์ด‰์ด ๋ฏธ๋„๋Ÿฌ์ ธ๋„ ๋ฌด๋Šฌ๊ฐ€ ํ”„๋ ˆ์ž„ ์‚ฌ์ด์—์„œ ์ผ๊ด€๋˜๊ฒŒ ์›€์ง์ธ๋‹ค๋Š” ์ ์„ ์ €์ž๋“ค์€ ์ฐจ๋ณ„์ ์œผ๋กœ ๋“ ๋‹ค(ยงII-B).


์‹ค์ œ DIGIT(์œ„)ยทTaxim(๊ฐ€์šด๋ฐ)ยทNorm2Tex(์•„๋ž˜) ์ด‰๊ฐ ์ด๋ฏธ์ง€ ๋น„๊ต(Fig. 1). ์™ผ์ชฝ๋ถ€ํ„ฐ ๋‚˜๋ฌดยท์ง๋ฌผยท3D ํ”„๋ฆฐํŠธยท๋Œ์ด๋‹ค. Taxim์€ ์žฌ์งˆ๊ณผ ๋ฌด๊ด€ํ•˜๊ฒŒ ๊ฐ™์€ ๊ทธ๋ฆผ์„ ๋‚ด๊ณ , Norm2Tex๋Š” ์žฌ์งˆ๋ณ„ ๋ฌด๋Šฌ๋ฅผ ๋ง์ž…ํžŒ๋‹ค.

์ €์ž ๊ณต๊ฐœ ์˜์ƒ(YouTube, UTN-AIR ์ฑ„๋„).

ํ•ต์‹ฌ ๋ฐฉ๋ฒ•๋ก :

tangent-space normal map์˜ RGB \mathbf{c}(x,y)\in[0,1]^3์„ \mathbf{n} = (2\mathbf{c}-1)/\lVert 2\mathbf{c}-1\rVert๋กœ ๋‹จ์œ„ ๋ฒ•์„ ์œผ๋กœ ๋˜๋Œ๋ฆฌ๋ฉด, ๋ฒ•์„ ์€ ํ‘œ๋ฉด ์ ‘์„  t_x=(1,0,h_x), t_y=(0,1,h_y)์˜ ์™ธ์  (-h_x,-h_y,1)์— ๋น„๋ก€ํ•˜๋ฏ€๋กœ ๋†’์ด์˜ ๊ธฐ์šธ๊ธฐ๋ฅผ ์–ป๋Š”๋‹ค.

d_x = -\frac{n_x}{n_z}, \qquad d_y = -\frac{n_y}{n_z}

์ด ๊ธฐ์šธ๊ธฐ์žฅ์— ๊ฐ€์žฅ ์ž˜ ๋งž๋Š” ๋†’์ด H๋ฅผ ์ตœ์†Œ์ œ๊ณฑ์œผ๋กœ ์ฐพ์œผ๋ฉด ์ด์‚ฐ Poisson ๋ฐฉ์ •์‹ \Delta_d H = \nabla_d\cdot\mathbf{d}๊ฐ€ ๋˜๊ณ , ์ฃผ๊ธฐ ๊ฒฝ๊ณ„๋ฅผ ๊ฐ€์ •ํ•˜๋ฉด FFT ํ•œ ๋ฒˆ์œผ๋กœ ํ’€๋ฆฐ๋‹ค(Frankotโ€“Chellappa). UV island๋งˆ๋‹ค ํ’€์–ด ๋‹ค์‹œ ๋ถ™์ธ ๊ฒฐ๊ณผ๊ฐ€ H_\text{global}์ด๋‹ค. ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์ค‘์—๋Š” ์ ‘์ด‰ ์ค‘์ธ ๋ฉ”์‹œ ๋ฉด์˜ UV ์ขŒํ‘œ๋กœ H_\text{global}์—์„œ ํ”ฝ์…€์„ ๋ฝ‘์•„ H_\text{local}์„ ๋งŒ๋“ค๊ณ ,

H_\text{final} = H_\text{sensor} + \beta H_\text{local}

์„ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ์˜ ์›๋ž˜ ๋ Œ๋”๋Ÿฌ์— ๋„˜๊ธด๋‹ค. \beta๋Š” ์žฌ์งˆ์ด ์–ผ๋งˆ๋‚˜ ์šธํ‰๋ถˆํ‰ํ•œ์ง€๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๋†’์ด ์Šค์ผ€์ผ์ด๋‹ค(๋ณธ๋ฌธ ์˜ˆ์‹œ 0.5 mm).

์ฃผ์š” ๊ฒฐ๊ณผ:

  • ์—ฐ์‚ฐ ๋น„์šฉ(Table I, 1,000ํ”„๋ ˆ์ž„ ํ‰๊ท ): Taxim CPU 0.1019 โ†’ 0.1106 s(+8.54%), Taxim CUDA 0.0130 โ†’ 0.0132 s(+1.54%), TACTO CPU 0.3639 โ†’ 0.3701 s(+1.70%). 8๊ฐœ ๊ผญ์ง“์  ์ƒ์ž ๋ฉ”์‹œ ํ•˜๋‚˜๋กœ ์žฐ ๊ฐ’์ด๋‹ค.
  • zero-shot ์žฌ์งˆ ๋ถ„๋ฅ˜(Table II, Fig. 4): Taxim+Norm2Tex๋กœ ๋งŒ๋“  ์‹œ๋ฎฌ ์ด๋ฏธ์ง€ ํด๋ž˜์Šค๋‹น 6,000์žฅ์œผ๋กœ ResNet-18์„ ํ•™์Šตํ•˜๊ณ  ์‹ค์ œ DIGIT ์ด๋ฏธ์ง€์—์„œ ์‹œํ—˜. ์ „์ฒด ์ •ํ™•๋„ 72.8%, ํด๋ž˜์Šค๋ณ„ recall์€ ๋Œ 93.0 / ๋‚˜๋ฌด 73.0 / ์ง๋ฌผ 72.0 / ์•„ํฌ๋ฆด 68.5 / 3D ํ”„๋ฆฐํŠธ 56.7%. ์˜ค๋ฅ˜์˜ 41%(132๊ฑด ์ค‘ 54๊ฑด)๊ฐ€ ์•„ํฌ๋ฆดโ†”๏ธŽ3D ํ”„๋ฆฐํŠธ ํ˜ผ๋™์ด๋‹ค.
  • ์‹ค๊ธฐ ํ๋ธŒ ์ฅ๊ธฐ RL(Fig. 8): โ€œ๋–จ์–ด๋œจ๋ฆฌ์ง€ ์•Š๋Š” ํ•œ ๊ทธ๋ฆฌํผ๋ฅผ ์ตœ๋Œ€ํ•œ ๋ฒŒ๋ ค๋ผโ€ ํƒœ์Šคํฌ์—์„œ BlindยทTaxim ์ •์ฑ…์€ ์žฌ์งˆ๊ณผ ๋ฌด๊ด€ํ•˜๊ฒŒ ๊ณ„์† ๋ฒŒ๋ฆฌ๋‹ค ๋–จ์–ด๋œจ๋ฆฌ๊ณ , Norm2Tex ์ •์ฑ…๋งŒ ์‹ค๊ธฐ์—์„œ ์žฌ์งˆ๋ณ„๋กœ ๋‹ค๋ฅด๊ฒŒ(๋‚˜๋ฌด๋Š” ์ ๋‹นํžˆ ๋‹ซ๊ณ , ์•„ํฌ๋ฆด์€ ๋๊นŒ์ง€ ๋‹ซ๊ณ , ์ง๋ฌผ์€ ๋„“๊ฒŒ ์œ ์ง€) ํ–‰๋™ํ–ˆ๋‹ค. ์„ฑ๊ณต๋ฅ ยท๋ณด์ƒ ๊ฐ™์€ ์ •๋Ÿ‰ ์ง€ํ‘œ๋Š” ์—†๋‹ค.

๊ฒฐ๋ก :

๋ฉ”์‹œ ํ•ด์ƒ๋„๋ฅผ ์˜ฌ๋ฆฌ์ง€ ์•Š๊ณ  ๊นŠ์ด ๋งต ๋‹จ๊ณ„์—์„œ ํ…์Šค์ฒ˜๋ฅผ ์ฃผ์ž…ํ•œ๋‹ค๋Š” ๋ฐœ์ƒ์€ ๋‹จ์ˆœํ•˜๊ณ , ๊ธฐ์กด ๊นŠ์ด ๊ธฐ๋ฐ˜ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ์— ๊ฑฐ์˜ ๊ณต์งœ๋กœ ๋ถ™๋Š”๋‹ค. ๋‹ค๋งŒ ์ด ๋…ผ๋ฌธ์ด ์‹คํ—˜์œผ๋กœ ๋ณด์ธ ๊ฒƒ์€ โ€œํ…์Šค์ฒ˜๊ฐ€ ์—†์œผ๋ฉด ํ…์Šค์ฒ˜๋กœ ๊ตฌ๋ถ„๋˜๋Š” ์žฌ์งˆ์„ ๋ถ„๋ฅ˜ํ•  ์ˆ˜ ์—†๋‹คโ€์— ๊ฐ€๊นŒ์šด ๋ช…์ œ๋‹ค. ํ•™์Šต ๊ธฐ๋ฐ˜ sim-to-real ๋ณ€ํ™˜๊ณผ์˜ ๋น„๊ต, ์‹œ๋ฎฌโ†”๏ธŽ์‹ค๊ธฐ ์ด๋ฏธ์ง€ ๊ฒฉ์ฐจ์˜ ์ง์ ‘ ์ธก์ •, RL์˜ ๊ณผ์ œ ์„ฑ๋Šฅ ์ง€ํ‘œ๊ฐ€ ๋ชจ๋‘ ๋น ์ ธ ์žˆ์–ด โ€œsim-to-real ๊ฒฉ์ฐจ๋ฅผ ๋ฉ”์šด๋‹คโ€๋Š” ์ฃผ์žฅ์€ ์•„์ง ์ •์„ฑ์  ๊ทผ๊ฑฐ์— ๋จธ๋ฌธ๋‹ค.


๐Ÿ”” Ring Review

๐Ÿ”” Ring โ€” An idea that echoes. Grasp the core and its value.

ํ•œ ์ค„๋กœ ์‹œ์ž‘ํ•˜๋ฉด

๊ทธ๋ž˜ํ”ฝ์Šค์˜ normal map์€ ์›๋ž˜ โ€œ๊ธฐํ•˜๋ฅผ ๋ฐ”๊พธ์ง€ ์•Š๊ณ  ์Œ์˜๋งŒ ์†์ด๋Š”โ€ ๋„๊ตฌ๋‹ค. Norm2Tex๋Š” ์ด๊ฒƒ์„ ๊ฑฐ๊พธ๋กœ ์“ด๋‹ค. ์ด‰๊ฐ ๋ Œ๋”๋Ÿฌ๋Š” ์Œ์˜์ด ์•„๋‹ˆ๋ผ ๊นŠ์ด๋ฅผ ์ž…๋ ฅ์œผ๋กœ ๋ฐ›์œผ๋‹ˆ, normal map์„ Poisson ์ ๋ถ„์œผ๋กœ ๋†’์ด ๋งต์œผ๋กœ ๋˜๋Œ๋ ค ์ ‘์ด‰ ๊นŠ์ด์— ๋”ํ•œ๋‹ค. ๋ฉ”์‹œ๋„, ์ ‘์ด‰ ํ•ด์„๋„, ๋ Œ๋”๋Ÿฌ๋„ ๊ทธ๋Œ€๋กœ ๋‘๊ณ  ๊ทธ ์‚ฌ์ด ์ธํ„ฐํŽ˜์ด์Šค ํ•˜๋‚˜๋งŒ ๊ณ ์น˜๋ฏ€๋กœ TaximยทTACTO ๊ฐ™์€ ๊นŠ์ด ๊ธฐ๋ฐ˜ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ์— ํ”Œ๋Ÿฌ๊ทธ์ธ์ฒ˜๋Ÿผ ๋“ค์–ด๊ฐ„๋‹ค. ๋Œ€๊ฐ€๋Š” ๊ทธ ํ…์Šค์ฒ˜๊ฐ€ ๋ณด์ด๊ธฐ๋งŒ ํ•˜๊ณ  ๋ฌผ๋ฆฌ์—๋Š” ์ฐธ์—ฌํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ์ ์ด๋‹ค. ๋งˆ์ฐฐ๋„, ์ ค์˜ ์ปดํ”Œ๋ผ์ด์–ธ์Šค๋„, ๋ˆ„๋ฅด๋Š” ํž˜๋„ ๋ฌด๋Šฌ์˜ ๊นŠ์ด์— ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๋Š”๋‹ค.

๋ฐฐ๊ฒฝ: ์‹œ๋ฎฌ ์ด‰๊ฐ ์ด๋ฏธ์ง€์—๋Š” ์™œ ํ…์Šค์ฒ˜๊ฐ€ ์—†๋‚˜

์„œ๋ก (ยงI)์˜ ๋ฌธ์ œ์˜์‹์€ ๋ฐ์ดํ„ฐ๋‹ค. 3์ธ์นญ ์นด๋ฉ”๋ผ๋Š” ์—ํ”ผ์†Œ๋“œ ๋‚ด๋‚ด ์ •๋ณด๋ฅผ ์ฃผ์ง€๋งŒ ์ด‰๊ฐ ์„ผ์„œ๋Š” ์ ‘์ด‰ํ–ˆ์„ ๋•Œ๋งŒ ์ •๋ณด๋ฅผ ์ฃผ๋ฏ€๋กœ ์‹ค๋ฐ์ดํ„ฐ ์ˆ˜์ง‘์ด ๋น„์‹ธ๊ณ , ๊ทธ๋ž˜์„œ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ๊ฐ€ ํ•„์š”ํ•˜๋‹ค. ๊ธฐ์กด ์ด‰๊ฐ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ๋Š” ์ ‘์ด‰ ํ˜•์ƒ์„ ์–ป๋Š” ๋ฐฉ์‹์— ๋”ฐ๋ผ ํฌ๊ฒŒ ๋‘ ๊ฐˆ๋ž˜๋‹ค(ยงII-A).

  • ๊นŠ์ด ๋งต ๊ธฐ๋ฐ˜: GelSight ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ(Phong ์กฐ๋ช…), Taxim(์บ˜๋ฆฌ๋ธŒ๋ ˆ์ด์…˜๋œ ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜ ๋งคํ•‘), TacSL(๊ฐ€์ƒ ์ด‰๊ฐ ์นด๋ฉ”๋ผ ๊นŠ์ด + ๊ด‘ํ•™ ๋ชจ๋ธ), TACTO(๊นŠ์ด ๋งต์„ ์ ค ๋ฉ”์‹œ๋กœ ๋ฐ”๊พธ๋Š” ์ธํ„ฐํŽ˜์ด์Šค ํฌํ•จ).
  • ์—˜๋ผ์Šคํ† ๋จธ ๋ฌผ๋ฆฌ ๋ชจ๋ธ ๊ธฐ๋ฐ˜: TacIPCยทTacFlexยทDiffTactile(FEM), Tacchi ๊ณ„์—ด(MPM). ๋ณ€ํ˜•๋œ ํ‘œ๋ฉด์„ ๋‹ค์‹œ ๋ Œ๋” ๊ฐ€๋Šฅํ•œ ํ‘œํ˜„(Tacchi๋Š” ์—ฐ์† ๊นŠ์ด ๋งต)์œผ๋กœ ๋ฐ”๊ฟ” ๊ทธ๋ฆฐ๋‹ค.

์–ด๋А ์ชฝ์ด๋“  ์ ‘์ด‰ ๊ธฐํ•˜๋Š” ๋ฌผ์ฒด ๋ฉ”์‹œ์—์„œ ๋‚˜์˜จ๋‹ค. ๊ทธ๋Ÿฌ๋‹ˆ ํ…์Šค์ฒ˜๋ฅผ ์‹œ๋ฎฌ ์ด๋ฏธ์ง€์— ๋„ฃ์œผ๋ ค๋ฉด ๋งˆ์ดํฌ๋กœ๋ฏธํ„ฐ ๋‹จ์œ„ ๋””ํ…Œ์ผ์„ ๋ฉ”์‹œ์— ์ง์ ‘ ์ƒˆ๊ฒจ์•ผ ํ•˜๊ณ , ์ด๋Š” ๋ชจ๋ธ๋ง ๋น„์šฉ๊ณผ ์ ‘์ด‰ ๊ณ„์‚ฐ ๋น„์šฉ์„ ํ•จ๊ป˜ ์˜ฌ๋ฆฐ๋‹ค.

๋‹ค๋ฅธ ํ•ด๋ฒ•์€ ํ•™์Šต ๊ธฐ๋ฐ˜ ์ด๋ฏธ์ง€ ๋ณ€ํ™˜์ด๋‹ค(ยงII-B). Jianu et al.(2022)์˜ ํ…์Šค์ฒ˜ ์ƒ์„ฑ ๋„คํŠธ์›Œํฌ, CycleGAN ๊ธฐ๋ฐ˜ simโ†”๏ธŽreal ๋ณ€ํ™˜(Chen et al., 2022), ์ฐจ๋ถ„ ์ด๋ฏธ์ง€์™€ ํž˜ ์ •๋ณด๋ฅผ ๋ณด์กดํ•˜๋Š” SightGAN(Azulay et al., 2024), ์ ‘์ด‰ ๊นŠ์ด๋ฅผ ์กฐ๊ฑด์œผ๋กœ ์ด‰๊ฐ ์ด๋ฏธ์ง€๋ฅผ ์ƒ์„ฑํ•˜๋Š” Tactile Diffusion(Higuera et al., 2023), ๋ฌผ์ฒด RGB์™€ ์ ‘์ด‰๋ ฅ์„ ์กฐ๊ฑด์œผ๋กœ ํ•˜๋Š” diffusion(Lin et al., 2025)์ด ์—ฌ๊ธฐ ์†ํ•œ๋‹ค. ์ €์ž๋“ค์ด ์ด ๊ณ„์—ด์— ๋Œ€ํ•ด ๋“œ๋Š” ํ•œ๊ณ„๋Š” ๋‘ ๊ฐ€์ง€๋‹ค.

  1. ์„ผ์„œ ํŠน์„ฑ์ด๋‚˜ ํ‘œ๋ฉด ์ข…๋ฅ˜๊ฐ€ ๋ฐ”๋€Œ๋ฉด ์‹ค์ œ ์ด‰๊ฐ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค์‹œ ๋ชจ์•„ ํ•™์ŠตยทํŒŒ์ธํŠœ๋‹ํ•ด์•ผ ํ•œ๋‹ค.
  2. ์ด๋ฏธ์ง€ ์ƒ์„ฑ์€ ์—ฐ์† ํ”„๋ ˆ์ž„ ์‚ฌ์ด์˜ ๊ณต๊ฐ„ ์ผ๊ด€์„ฑ์„ ๋ณด์žฅํ•˜์ง€ ์•Š๋Š”๋‹ค. ์ด‰๊ฐ์—์„œ๋Š” ์ ‘์ด‰์ด ์›€์ง์ผ ๋•Œ ๊ฐ™์€ ํ‘œ๋ฉด ๋ถ€์œ„๊ฐ€ ๊ฐ™์€ ๋ฌด๋Šฌ๋กœ ๋ณด์—ฌ์•ผ ๋ฌผ์ฒด์˜ ์ƒ๋Œ€ ์šด๋™์„ ์ฝ์„ ์ˆ˜ ์žˆ๋‹ค.

Norm2Tex๋Š” ํ…์Šค์ฒ˜๋ฅผ ๋ฉ”์‹œ์˜ UV์— ๋ฌถ์ธ normal map์œผ๋กœ ์ •์˜ํ•ด ๋‘ ๋ฒˆ์งธ ๋ฌธ์ œ๋ฅผ ๊ตฌ์กฐ์ ์œผ๋กœ ํ”ผํ•˜๊ณ , ์ ˆ์ฐจ์  ์žฌ์งˆ๋กœ normal map์„ ๋งŒ๋“ค์–ด ์ฒซ ๋ฒˆ์งธ ๋ฌธ์ œ๋ฅผ ํ”ผํ•œ๋‹ค๋Š” ๊ฒƒ์ด ์ €์ž๋“ค์˜ ํฌ์ง€์…˜์ด๋‹ค. ๋‹จ, ์ด ๋‘ ์ฐจ๋ณ„์  ์ค‘ ์–ด๋А ๊ฒƒ๋„ ์‹คํ—˜์œผ๋กœ ๋น„๊ต๋˜์ง€๋Š” ์•Š๋Š”๋‹ค(์•ฝ์  ์ ˆ).

๋ฐฉ๋ฒ• ์ƒ์„ธ


Norm2Tex ๊ตฌ์กฐ(Fig. 2). ์™ผ์ชฝ ์˜คํ”„๋ผ์ธ ๋‹จ๊ณ„์—์„œ Blender-Python ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ๋Œ€์ƒ ๋ฉ”์‹œ์™€ ์ ˆ์ฐจ์  ์žฌ์งˆ๋กœ UV ๋งคํ•‘๋œ ๋ฉ”์‹œ์™€ normal map์„ ๋งŒ๋“ ๋‹ค. ์˜ค๋ฅธ์ชฝ ๋Ÿฐํƒ€์ž„์—์„œ ์ดˆ๊ธฐํ™” ๋•Œ ์ „์—ญ ๋†’์ด ๋งต H_\text{global}์„ ํ•œ ๋ฒˆ ๊ณ„์‚ฐํ•˜๊ณ , ๋งค ์Šคํ… ๋ฉ”์‹œ ๋ณ€ํ™˜์œผ๋กœ ์ ‘์ด‰ ๋ถ€์œ„๋ฅผ UV ํˆฌ์˜ํ•ด H_\text{local}์„ ์ž˜๋ผ \beta๋ฐฐ ํ•˜์—ฌ ์„ผ์„œ ๊นŠ์ด H_\text{sensor}์— ๋”ํ•œ๋‹ค.

1๋‹จ๊ณ„: normal map์—์„œ ๊ธฐ์šธ๊ธฐ๋กœ (ยงIII-A)

tangent-space normal map์€ ๊ฐ ํ…์Šค์ฒ˜ ์ขŒํ‘œ (x,y)์— ๋‹จ์œ„ ๋ฒ•์„ ์„ RGB๋กœ ์ €์žฅํ•œ๋‹ค.

\mathbf{c}(x,y) = (c_x,c_y,c_z)\in[0,1]^3,\qquad \tilde{\mathbf{n}} = 2\mathbf{c}-1,\qquad \mathbf{n} = \frac{\tilde{\mathbf{n}}}{\lVert\tilde{\mathbf{n}}\rVert}

๋†’์ด ํ•จ์ˆ˜ h(x,y)์˜ ์ ‘์„  t_x=(1,0,h_x), t_y=(0,1,h_y)์˜ ์™ธ์ ์€ (-h_x,-h_y,1)์ด๊ณ  ์ด๊ฒƒ์ด \mathbf{n}์— ๋น„๋ก€ํ•˜๋ฏ€๋กœ, ์„ฑ๋ถ„ ๋น„๋กœ ๊ธฐ์šธ๊ธฐ๋ฅผ ์–ป๋Š”๋‹ค.

d_x = -\frac{n_x}{n_z} = h_x, \qquad d_y = -\frac{n_y}{n_z} = h_y

(๋ณธ๋ฌธ์€ h_x, h_y๋ฅผ โ€œthe true, unrecoverable heightโ€๋ผ๊ณ  ๋ถ€๋ฅด์ง€๋งŒ ์‹์—์„œ๋Š” ๋†’์ด์˜ ํŽธ๋ฏธ๋ถ„์ด๋‹ค. ํ‘œ๊ธฐ์ƒ์˜ ์‹ค์ˆ˜๋กœ ๋ณด์ธ๋‹ค.)

2๋‹จ๊ณ„: ์ž„์˜ ๋ฉ”์‹œ์šฉ ์ ˆ์ฐจ์  ํ…์Šค์ฒ˜ (ยงIII-B)

๊ณต๊ฐœ 3D ๋ชจ๋ธ์€ ๋Œ€๊ฐœ RGB ํ…์Šค์ฒ˜๋งŒ ์žˆ๊ณ  normal map์ด ์—†๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ ์ €์ž๋“ค์ด ์›ํ•˜๋Š” ๊ฒƒ์€ ๊ณ ํ•ด์ƒ๋„ ๋ฉ”์‹œ์˜ ๋””ํ…Œ์ผ์ด ์•„๋‹ˆ๋ผ ๊ทธ ๋ฉ”์‹œ๊ฐ€ ๋‚˜ํƒ€๋‚ด๋ ค๋Š” ์žฌ์งˆ์˜ ๋ฏธ์„ธ ํ…์Šค์ฒ˜(๋‚˜๋ฌด๊ฒฐ ๋“ฑ)๋‹ค. ๊ทธ๋ž˜์„œ Blender์—์„œ ๋…ธ์ด์ฆˆ์™€ ๊ตฌ์กฐ ์„ฑ๋ถ„์„ ์กฐํ•ฉํ•œ ์ ˆ์ฐจ์  ์žฌ์งˆ์„ ๋งŒ๋“ค๊ณ , Python ์Šคํฌ๋ฆฝํŠธ๋กœ ์ž„์˜ ๋ฉ”์‹œ์— ์ ์šฉํ•ด RGB ํ…์Šค์ฒ˜ยทnormal mapยทUV ์กฐ์ •๋œ ๋ฉ”์‹œ ์‚ฌ๋ณธ์„ ๋‚ด๋ณด๋‚ธ๋‹ค. ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ๋ฐ”๊พธ๋ฉด ํ•œ ์žฌ์งˆ์—์„œ ๋‹ค์–‘ํ•œ ๋ณ€ํ˜•์ด ๋‚˜์˜จ๋‹ค(Fig. 3). ๋ณธ๋ฌธ์€ ์žฌ์งˆ ํด๋ž˜์Šค๊ฐ€ ๋„ค ๊ฐ€์ง€๋ผ๊ณ  ํ•˜๊ณ (์„œ๋ก  ๊ธฐ์—ฌ ๋ชฉ๋ก), ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€๋Š” FabricยทWoodยทAcrylicยทRockยท3D print ๋‹ค์„ฏ ์ด๋ฆ„์„ ๋‚˜์—ดํ•œ๋‹ค. ์•„ํฌ๋ฆด์€ ์‚ฌ์‹ค์ƒ ๋ฌด๋Šฌ๊ฐ€ ์—†๋Š” ๋งค๋ˆํ•œ ํด๋ž˜์Šค๋‹ค.


๋‹จ์ผ ์ ˆ์ฐจ์  ์žฌ์งˆ(fabric)์˜ ํŒŒ๋ผ๋ฏธํ„ฐ๋งŒ ๋ฐ”๊ฟ” ์–ป์€ ๋„ค ๊ฐ€์ง€ ๋ Œ๋”(Fig. 3). ์งœ์ž„์˜ ๊ฐ„๊ฒฉยท๋ฐฉํ–ฅยท๋Œ€๋น„๊ฐ€ ๋‹ฌ๋ผ์ง„๋‹ค.

3๋‹จ๊ณ„: Fourier Poisson ์ ๋ถ„์œผ๋กœ ๋†’์ด ๋งต (ยงIII-C)

normal map์€ ๋ฉ”์‹œ ํ‘œ๋ฉด ์˜์—ญ๋ณ„๋กœ ๋–จ์–ด์ง„ UV island๋กœ ์ด๋ค„์ ธ ์žˆ์œผ๋ฏ€๋กœ ๋จผ์ € N๊ฐœ ํŒจ์น˜๋กœ ๋‚˜๋ˆˆ๋‹ค. ํŒจ์น˜ p์—์„œ ๋†’์ด h_{p,i,j}์— ๋Œ€ํ•ด ์œ ํ•œ์ฐจ๋ถ„์ด ๊ธฐ์šธ๊ธฐ์™€ ๊ฐ€์žฅ ๊ฐ€๊น๋„๋ก ์ตœ์†Œ์ œ๊ณฑ์„ ํ‘ผ๋‹ค.

E(H_p) = \sum_{i,j}\Big[\big(D_x(h_p)-d_{p,x}(i,j)\big)^2 + \big(D_y(h_p)-d_{p,y}(i,j)\big)^2\Big], \quad D_x(h)=h_{i+1,j}-h_{i,j},\; D_y(h)=h_{i,j+1}-h_{i,j}

์–‘์žํ™”ยทํ•„ํ„ฐ๋งยทnormal map ์ž์ฒด์˜ ๋ถˆ์ผ์น˜ ๋•Œ๋ฌธ์— ๊ธฐ์šธ๊ธฐ์žฅ์ด ์ •ํ™•ํžˆ ์ ๋ถ„ ๊ฐ€๋Šฅํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์–ด์„œ ์ตœ์†Œ์ œ๊ณฑ์œผ๋กœ ๋‘”๋‹ค. ๊ฐ h_{i,j}์— ๋Œ€ํ•œ ๋ฏธ๋ถ„์„ 0์œผ๋กœ ๋‘๋ฉด ์ด์‚ฐ Poisson ๋ฐฉ์ •์‹์ด ๋œ๋‹ค.

\Delta_d H_p = \nabla_d\cdot \mathbf{d}_p

์ฃผ๊ธฐ ๊ฒฝ๊ณ„ ์กฐ๊ฑด์—์„œ๋Š” ์ด์‚ฐ Fourier ๊ธฐ์ €๊ฐ€ 5์  ๋ผํ”Œ๋ผ์‹œ์•ˆ์„ ๋Œ€๊ฐํ™”ํ•˜๋ฏ€๋กœ, ๋ฐœ์‚ฐ์„ ๋ณ€ํ™˜ํ•œ \widehat{D}_p(u,v)๋ฅผ ๊ณ ์œ ๊ฐ’์œผ๋กœ ๋‚˜๋ˆ„๊ธฐ๋งŒ ํ•˜๋ฉด ๋œ๋‹ค.

\lambda_p(u,v) = 2\cos\frac{2\pi u}{W_p} + 2\cos\frac{2\pi v}{H_p} - 4,\qquad \widehat{H}_p(u,v) = \frac{\widehat{D}_p(u,v)}{\lambda_p(u,v)}\;\;((u,v)\neq(0,0)),\qquad \widehat{H}_p(0,0)=0

(0,0)์—์„œ ๊ณ ์œ ๊ฐ’์ด 0์ธ ๊ฒƒ์€ ๊ธฐ์šธ๊ธฐ๋งŒ์œผ๋กœ๋Š” ๋†’์ด๊ฐ€ ์ƒ์ˆ˜๋งŒํผ ์ •ํ•ด์ง€์ง€ ์•Š๋Š”๋‹ค๋Š” ๋œป์ด๊ณ , 0์œผ๋กœ ๋‘์–ด ํ‰๊ท  0 ํ•ด๋ฅผ ๊ณ ๋ฅธ๋‹ค. ์—ญ๋ณ€ํ™˜ํ•œ ํŒจ์น˜๋“ค์„ ์›๋ž˜ UV ์œ„์น˜์— ๋‹ค์‹œ ๋ถ™์ธ๋‹ค. (W_p, H_p์˜ H_p๋Š” ํŒจ์น˜ ๋†’์ด(ํ”ฝ์…€ ์ˆ˜)์ด๊ณ  ๊ฐ™์€ ์ ˆ์—์„œ ํŒจ์น˜ ๋†’์ด ๋งต๋„ H_p๋กœ ์“ด๋‹ค. ๊ธฐํ˜ธ๊ฐ€ ๊ฒน์นœ๋‹ค.)

์ด ์žฌ๊ตฌ์„ฑ์„ ๋‘ ๋ฒˆ ํ•œ๋‹ค. ๊ฐ ํŒจ์Šค ์ „์— decodeํ•œ normal map์— ๋งˆ์Šคํฌ๋ฅผ ๊ณ ๋ คํ•œ ๊ฐ€์šฐ์‹œ์•ˆ ํ•„ํ„ฐ๋ฅผ ๊ฑธ๊ณ  ์žฌ์ •๊ทœํ™”ํ•œ๋‹ค. ๋ฏธ์„ธ ํŒจ์Šค(\sigma_\text{fine})๋Š” ๊ตญ์†Œ ๋””ํ…Œ์ผ์„ ์‚ด๋ฆฌ๊ณ , ๊ฑฐ์นœ ํŒจ์Šค(\sigma_\text{coarse})๋Š” ๊ณ ์ฃผํŒŒ๋ฅผ ๋ˆ„๋ฅธ๋‹ค. ๋‘ ๊ฒฐ๊ณผ๋ฅผ ์„ž์€ ๋’ค ๋ฐฑ๋ถ„์œ„ ๊ธฐ์ค€์œผ๋กœ ์ •๊ทœํ™”ํ•œ๋‹ค.

H_\text{global} = \text{normalize}\big((1-\alpha)H_\text{fine} + \alpha H_\text{coarse}\big)

์ •๊ทœํ™” ๋ฒ”์œ„๋Š” [0,-1], [-1,1], [0,1] ์…‹ ์ค‘ ํ•˜๋‚˜๋ฅผ ์ดˆ๊ธฐํ™” ๋•Œ ๊ณ ๋ฅธ๋‹ค. ํ…์Šค์ฒ˜๊ฐ€ ํ‘œ๋ฉด์—์„œ ์žฌ๋ฃŒ๋ฅผ ๊นŽ์•„๋‚ด๋Š”์ง€, ๋”ํ•˜๋Š”์ง€, ์–‘์ชฝ์ธ์ง€๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค.

4๋‹จ๊ณ„: ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์ค‘ ์งˆ์˜์™€ ์ฃผ์ž… (ยงIII-D)

์ด‰๊ฐ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ๋Š” H_\text{sensor}๋ฅผ ๊ณ„์‚ฐํ•˜๋ ค๊ณ  ์ด๋ฏธ ๋ฌผ์ฒด-์„ผ์„œ ์ƒ๋Œ€ ์ž์„ธ๋ฅผ ์•Œ๊ณ  ์žˆ๋‹ค. Norm2Tex๋Š” ์ด๋ฅผ ์žฌ์‚ฌ์šฉํ•œ๋‹ค. ์ตœ์ข… ์ด‰๊ฐ ์ด๋ฏธ์ง€ ํ•ด์ƒ๋„์™€ ํ”ฝ์…€๋‹น mm ์ถ”์ •์น˜๊ฐ€ ์ฃผ์–ด์ง€๋ฉด, ์ ‘์ด‰ ์ค‘์ธ ๋ฉ”์‹œ ๋ฉด์˜ UV ์ขŒํ‘œ๋กœ H_\text{global}์˜ ํ•ด๋‹น ํ”ฝ์…€์„ ํˆฌ์˜ํ•ด H_\text{sensor}์™€ ๊ฐ™์€ ํฌ๊ธฐยท๊ฐ™์€ ์œ ํšจ ํ”ฝ์…€์„ ๊ฐ–๋Š” H_\text{local}์„ ๋งŒ๋“ ๋‹ค. ๊ทธ๋ฆฌ๊ณ  H_\text{final} = H_\text{sensor} + \beta H_\text{local}์„ ์›๋ž˜ ๋ Œ๋” ํŒŒ์ดํ”„๋ผ์ธ์— ๋„˜๊ธด๋‹ค.

๋…ผ๋ฌธ์— ์ ํžŒ ์„ค์ •๊ฐ’์€ ์•„๋ž˜๊ฐ€ ์ „๋ถ€๋‹ค.

ํ•ญ๋ชฉ ๊ฐ’ ์ถœ์ฒ˜
๋ฏธ์„ธ ํŒจ์Šค ๊ฐ€์šฐ์‹œ์•ˆ \sigma_\text{fine} 0.35 ยงIII-C
๊ฑฐ์นœ ํŒจ์Šค ๊ฐ€์šฐ์‹œ์•ˆ \sigma_\text{coarse} 1.1 ยงIII-C
ํ˜ผํ•ฉ ๊ฐ€์ค‘ \alpha 0.2 ยงIII-C
์ •๊ทœํ™” ๋ฐฑ๋ถ„์œ„ 0.05th / 99.95th ยงIII-C
์ •๊ทœํ™” ๋ฒ”์œ„ [0,-1] / [-1,1] / [0,1] ์ค‘ ์„ ํƒ ยงIII-C
๋†’์ด ์Šค์ผ€์ผ \beta ์žฌ์งˆ์˜ โ€œ์šธํ‰๋ถˆํ‰ํ•จโ€, ์˜ˆ: 0.5 mm ยงIII-D

์žฌ์งˆ๋ณ„ \beta, ์ •๊ทœํ™” ๋ฒ”์œ„ ์„ ํƒ, ํ”ฝ์…€๋‹น mm, ํ…์Šค์ฒ˜ ํ•ด์ƒ๋„, Blender ์žฌ์งˆ ํŒŒ๋ผ๋ฏธํ„ฐ๋Š” ๋ณธ๋ฌธ์— ์—†๋‹ค.

์ง๊ด€: ํ…์Šค์ฒ˜๋ฅผ ๊นŠ์ด๋กœ ๋ฐ”๊พผ๋‹ค๋Š” ๊ฒƒ์˜ ์˜๋ฏธ

์ด ๋ฐฉ๋ฒ•์ด ํ†ตํ•˜๋Š” ์ด์œ ๋Š” ๊นŠ์ด ๊ธฐ๋ฐ˜ ์ด‰๊ฐ ๋ Œ๋”๋Ÿฌ์˜ ๊ตฌ์กฐ์— ์žˆ๋‹ค. Taxim์ด๋“  TACTO์˜ ๊นŠ์ด ๊ฒฝ๋กœ๋“  โ€œ์–ด๋””๊ฐ€ ์–ผ๋งˆ๋‚˜ ๋ˆŒ๋ ธ๋‚˜โ€๋ผ๋Š” 2D ๋†’์ด์žฅ๋งŒ ๋ฐ›์•„ ๋น›๊ณผ ์ƒ‰์œผ๋กœ ๋ฐ”๊พผ๋‹ค. ๋ Œ๋”๋Ÿฌ ์ž…์žฅ์—์„œ๋Š” ๊ทธ ๋†’์ด์žฅ์ด ๋ฉ”์‹œ์—์„œ ์™”๋Š”์ง€, ๋ฉ”์‹œ+ํ…์Šค์ฒ˜์—์„œ ์™”๋Š”์ง€ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์—†๋‹ค. ๊ทธ๋Ÿฌ๋‹ˆ ์ธํ„ฐํŽ˜์ด์Šค์—์„œ ๋†’์ด์žฅ๋งŒ ๊ณ ์ณ๋„ ๋ Œ๋”๋Ÿฌ๊ฐ€ ์•Œ์•„์„œ ํ…์Šค์ฒ˜์˜ ์Œ์˜์„ ๊ทธ๋ ค ์ค€๋‹ค. Fig. 1 ์•„๋ž˜ ์ค„์ด ๊ทธ ๊ฒฐ๊ณผ๋‹ค.

๊ฐ™์€ ๊ตฌ์กฐ๊ฐ€ ์ด ๋ฐฉ๋ฒ•์˜ ํ•œ๊ณ„๋„ ์ •ํ•œ๋‹ค. ์•„๋ž˜๋Š” ๋…ผ๋ฌธ ๋ฐ–์˜ ํ•„์ž ํ•ด์„์ด๋‹ค.

  • ํ…์Šค์ฒ˜๋Š” ๋ฌผ๋ฆฌ์— ์ฐธ์—ฌํ•˜์ง€ ์•Š๋Š”๋‹ค. H_\text{local}์€ ๋ Œ๋” ์ง์ „์—๋งŒ ๋”ํ•ด์ง€๋ฏ€๋กœ MuJoCo์˜ ์ ‘์ด‰ ํ•ด์„, ๋งˆ์ฐฐ, ๋ฏธ๋„๋Ÿฌ์ง์—๋Š” ์˜ํ–ฅ์ด ์—†๋‹ค. RL ์‹คํ—˜์—์„œ ์žฌ์งˆ๋ณ„ ๋งˆ์ฐฐ ์ฐจ์ด๋Š” ํ…์Šค์ฒ˜๊ฐ€ ์•„๋‹ˆ๋ผ ๋ณ„๋„ ๋ฌผ๋ฆฌ ์„ค์ •์—์„œ ์™€์•ผ ํ•˜๋Š”๋ฐ, ๋…ผ๋ฌธ์€ ์‹œ๋ฎฌ ๋งˆ์ฐฐ ์„ค์ •์„ ์ ์ง€ ์•Š๋Š”๋‹ค.
  • ์ ค์˜ ์ €์—ญ ํ†ต๊ณผ ํšจ๊ณผ๊ฐ€ ์—†๋‹ค. ์‹ค์ œ ์—˜๋ผ์Šคํ† ๋จธ๋Š” ๋‘๊ป˜์™€ ๊ฐ•์„ฑ ๋•Œ๋ฌธ์— ์•„์ฃผ ๋ฏธ์„ธํ•œ ๋ฌด๋Šฌ๋ฅผ ์™„์ „ํžˆ ๋”ฐ๋ผ๊ฐ€์ง€ ๋ชปํ•˜๊ณ , ๋ˆ„๋ฅด๋Š” ํž˜์— ๋”ฐ๋ผ ๋ฌด๋Šฌ๊ฐ€ ์ฐํžˆ๋Š” ์ •๋„๋„ ๋‹ฌ๋ผ์ง„๋‹ค. \beta H_\text{local}์€ ํž˜๊ณผ ๋ฌด๊ด€ํ•˜๊ฒŒ ๊ฐ™์€ ์ง„ํญ์œผ๋กœ ๋”ํ•ด์ง„๋‹ค. Fig. 5์—์„œ ์‹ค์ œ ๋‚˜๋ฌด ์ด๋ฏธ์ง€์˜ ์ŠคํŽ™ํŠธ๋Ÿผ์ด ์ €์ฃผํŒŒ์— ๋ชฐ๋ ค ์žˆ๋Š” ๊ฒƒ์€ ์ด ํ•ด์„๊ณผ ๋งž๋Š”๋‹ค. ์ €์ž๋“ค์€ ์ด๋ฅผ โ€œํ˜„์‹ค ์„ธ๊ณ„๊ฐ€ ๋ณธ์งˆ์ ์œผ๋กœ ๋…ธ์ด์ฆˆ๊ฐ€ ๋งŽ์•„์„œโ€๋ผ๊ณ  ์„ค๋ช…ํ•œ๋‹ค.
  • ์ฃผ๊ธฐ ๊ฒฝ๊ณ„ ๊ฐ€์ •. FFT ํ•ด๋ฒ•์€ ๊ฐ UV island ํŒจ์น˜๊ฐ€ ์ฃผ๊ธฐ์ ์ด๋ผ๊ณ  ๊ฐ€์ •ํ•˜๋Š”๋ฐ, ์‹ค์ œ island ๊ฒฝ๊ณ„๋Š” ์ฃผ๊ธฐ์ ์ด์ง€ ์•Š๋‹ค. ๊ฒฝ๊ณ„ ๋ถ€๊ทผ ์•„ํ‹ฐํŒฉํŠธ๋ฅผ ๋งˆ์Šคํฌ ๊ณ ๋ ค ํ•„ํ„ฐ๊ฐ€ ์–ผ๋งˆ๋‚˜ ์ค„์ด๋Š”์ง€๋Š” ๋…ผ๋ฌธ์ด ๋‹ค๋ฃจ์ง€ ์•Š๋Š”๋‹ค.

์‹คํ—˜ 1: ์ ์šฉ์„ฑ๊ณผ ์—ฐ์‚ฐ ๋น„์šฉ (ยงIV-A)

MuJoCo์—์„œ 8๊ฐœ ๊ผญ์ง“์  ์ƒ์ž ๋ฉ”์‹œ์™€ ์ง๋ฌผ ํ…์Šค์ฒ˜๋กœ 1,000ํ”„๋ ˆ์ž„ ํ‰๊ท  ๋ Œ๋” ์‹œ๊ฐ„์„ ์Ÿ€๋‹ค. TACTO๋Š” ์›๋ž˜ ๊นŠ์ด ๋งต์ด ํ•„์š” ์—†๋Š” ๊ฒฝ๋กœ๋ฅผ ์“ฐ๋ฏ€๋กœ ๊นŠ์ด ๊ธฐ๋ฐ˜ ๋ Œ๋” ๊ฒฝ๋กœ๋ฅผ ์‚ฌ์šฉํ–ˆ๋‹ค.

์กฐ๊ฑด ์‹œ๊ฐ„ (s) ์ฆ๊ฐ€์œจ ํ•„์ž ํ™˜์‚ฐ FPS
Taxim (CPU) 0.1019 9.8
Taxim + Norm2Tex (CPU) 0.1106 8.54% 9.0
Taxim (CUDA) 0.0130 76.9
Taxim + Norm2Tex (CUDA) 0.0132 1.54% 75.8
TACTO (CPU) 0.3639 2.7
TACTO + Norm2Tex (CPU) 0.3701 1.70% 2.7

Table I ์ˆ˜์น˜. ์ฆ๊ฐ€์œจ ์„ธ ๊ฐœ๋Š” ํ‘œ์˜ ์‹œ๊ฐ„์œผ๋กœ ๊ฒ€์‚ฐํ•˜๋ฉด ๋ชจ๋‘ ๋งž๋Š”๋‹ค. FPS ์—ด์€ 1/์‹œ๊ฐ„์œผ๋กœ ํ•„์ž๊ฐ€ ๊ณ„์‚ฐํ–ˆ๋‹ค.

์ €์ž๋“ค์€ Taxim CPU์˜ ์ƒ๋Œ€์ ์œผ๋กœ ํฐ ์ฆ๊ฐ€๋ฅผ ๊ทธ๋ฆผ์ž ํ›„์ฒ˜๋ฆฌ ํƒ“์œผ๋กœ ๋Œ๋ฆฐ๋‹ค(๊นŠ์ด ๋งต์ด ๋ณต์žกํ•ด์งˆ์ˆ˜๋ก ๋น„์šฉ์ด ๋Š˜์–ด๋‚œ๋‹ค). ์ฝ์„ ๋•Œ ์ฃผ์˜ํ•  ์ ์ด ์…‹ ์žˆ๋‹ค.

  • ์˜คํ”„๋ผ์ธ ๋น„์šฉ์ด ๋น ์ ธ ์žˆ๋‹ค. Blender ์žฌ์งˆ ์ ์šฉ๊ณผ ๋‘ ๋ฒˆ์˜ Poisson ์ ๋ถ„์€ ์ดˆ๊ธฐํ™” ๋•Œ ํ•œ ๋ฒˆ ํ•˜๋Š” ์ผ์ด๋ผ ํ‘œ์— ์—†๋‹ค. ๋ฉ”์‹œ ์ˆ˜์ฒœ ๊ฐœ๋ฅผ ์“ฐ๋Š” ๋Œ€๊ทœ๋ชจ ๋ฐ์ดํ„ฐ ์ƒ์„ฑ์—์„œ๋Š” ์ด์ชฝ์ด ์ง€๋ฐฐ์ ์ผ ์ˆ˜ ์žˆ๋Š”๋ฐ ์‹œ๊ฐ„์ด ๋ณด๊ณ ๋˜์ง€ ์•Š์•˜๋‹ค.
  • ๊ฐ€์žฅ ๊ฐ€๋ฒผ์šด ๋ฉ”์‹œ๋‹ค. UV ์งˆ์˜ ๋น„์šฉ์€ ์ ‘์ด‰ ์ค‘์ธ ๋ฉด์˜ ์ˆ˜์— ๋น„๋ก€ํ•  ํ…๋ฐ, 8๊ฐœ ๊ผญ์ง“์  ์ƒ์ž๋Š” ์ตœ์†Œ ์‚ฌ๋ก€๋‹ค. ๋ณต์žกํ•œ ๋ฉ”์‹œ์—์„œ์˜ ๋น„์šฉ์€ ์ธก์ •๋˜์ง€ ์•Š์•˜๋‹ค.
  • 1.54%๋Š” ๋ฐ˜์˜ฌ๋ฆผ ํ•ด์ƒ๋„ ๊ทผ์ฒ˜๋‹ค. 4์ž๋ฆฌ๋กœ ๋ฐ˜์˜ฌ๋ฆผ๋œ 0.0130๊ณผ 0.0132์˜ ์ฐจ์ด 0.0002 s๋ฅผ ๊ทธ๋Œ€๋กœ ๋‚˜๋ˆˆ ๊ฐ’์ด๋ผ, ๋ฐ˜์˜ฌ๋ฆผ ๊ตฌ๊ฐ„์„ ๊ณ ๋ คํ•˜๋ฉด ์‹ค์ œ ์ฆ๊ฐ€์œจ์€ ์•ฝ 0.8~2.3% ์‚ฌ์ด ์–ด๋””๋“  ๋  ์ˆ˜ ์žˆ๋‹ค. ๊ฒฐ๋ก (โ€œ์˜ค๋ฒ„ํ—ค๋“œ๊ฐ€ ์ž‘๋‹คโ€)์€ ๋ฐ”๋€Œ์ง€ ์•Š๋Š”๋‹ค. ์ธก์ • ํ•˜๋“œ์›จ์–ด(CPUยทGPU ๋ชจ๋ธ)๋Š” ๋ณธ๋ฌธ์— ์—†๋‹ค.

์‹คํ—˜ 2: zero-shot ์žฌ์งˆ ๋ถ„๋ฅ˜ (ยงIV-B)

์…‹์—…

ํ•ญ๋ชฉ ๋‚ด์šฉ
์‹ค๋ฐ์ดํ„ฐ DIGIT์œผ๋กœ ํด๋ž˜์Šค๋‹น 100์žฅ ์ˆ˜์ง‘(๋ณธ๋ฌธ). ๋‹จ ํ˜ผ๋™ํ–‰๋ ฌ์˜ ํ–‰ ํ•ฉ์€ 100/89/100/100/97 = 486์žฅ
์‹œ๋ฎฌ ๋ฐ์ดํ„ฐ Taxim + MuJoCo ์ˆ˜์ง‘ ์Šคํฌ๋ฆฝํŠธ, ๋ฌด์ž‘์œ„ ์œ„์น˜ ์ ‘์ด‰ ํ›„ ์ž‘์€ ๊ตญ์†Œ ์šด๋™. ํด๋ž˜์Šค๋‹น 6,000์žฅ(์ด 30,000์žฅ)
์žฌ์งˆ ํŠœ๋‹ ์‹ค๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋ฉฐ Blender ์žฌ์งˆ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์ˆ˜๋™ ํŠœ๋‹ํ•œ ๋’ค, ๋‹ค์–‘์„ฑ์„ ์œ„ํ•ด ์†Œํญ ๋ณ€ํ˜•
๋ชจ๋ธ ResNet-18(ImageNet ์ดˆ๊ธฐํ™”, 8๋ฒˆ์งธ residual block๊นŒ์ง€ ๋™๊ฒฐ) + dropout ๋ถ™์€ ์„ ํ˜• ํ—ค๋“œ, cross-entropy
์ „์ฒ˜๋ฆฌ ๋ฌด์ ‘์ด‰ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€๋ฅผ ๋นผ์„œ ์„ผ์„œ ๊ฐœ์ฒด ์ฐจ์ด ํก์ˆ˜
๋ฏธ๋ณด๊ณ  ์—ํญ, ํ•™์Šต๋ฅ , ๋ฐฐ์น˜, ์ฆ๊ฐ•, ์ž…๋ ฅ ํ•ด์ƒ๋„, ๋ฐ˜๋ณต ์‹คํ–‰ ์—ฌ๋ถ€

์‹ค๋ฐ์ดํ„ฐ์˜ ์‹ค์ œ ์ถœ์ฒ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค(ยงIV-B). ํด๋ž˜์Šค ์ด๋ฆ„์ด ๋ณธ๋ฌธ๊ณผ ํ‘œ์—์„œ ๋‹ค๋ฅด๋‹ค๋Š” ์ ์ด ๋ˆˆ์— ๋ˆ๋‹ค.

ํด๋ž˜์Šค (๋ณธ๋ฌธ / Table IIยทFig. 4) ์‹ค์ œ ์ˆ˜์ง‘ ๋Œ€์ƒ
fabric / Fabric ์ฒœ์„ ์”Œ์šด ์˜์ž, ํ…Œ์ด๋ธ” ๋งคํŠธ
rock / Rock ํ”ํ•œ ์กฐ์•ฝ๋Œ
smooth / Acrylic ๋„์ž๊ธฐ ์ ‘์‹œ, ํ”Œ๋ผ์Šคํ‹ฑ ์ƒ์ˆ˜๋ณ‘
3D print / 3D Print 3D ํ”„๋ฆฐํŠธํ•œ ํ๋ธŒ ํ•˜๋‚˜
wood / Wood ์ฒ ๋ฌผ์ ์—์„œ ์‚ฐ ๋‚˜๋ฌด ํŒ์žฌ ํ•˜๋‚˜

๊ฒฐ๊ณผ


์‹œ๋ฎฌ ๋ฐ์ดํ„ฐ๋กœ๋งŒ ํ•™์Šตํ•ด ์‹ค๊ธฐ์— zero-shot ๋ฐฐํฌํ•œ ๋ถ„๋ฅ˜๊ธฐ์˜ ํ˜ผ๋™ํ–‰๋ ฌ(์™ผ์ชฝ)๊ณผ ๋ถ„๋ฅ˜๊ธฐ์— ์‹ค์ œ๋กœ ๋“ค์–ด๊ฐ€๋Š” ๋ฐฐ๊ฒฝ ์ œ๊ฑฐ DIGIT ์ž…๋ ฅ(์˜ค๋ฅธ์ชฝ)(Fig. 4). ์•„ํฌ๋ฆด๊ณผ 3D ํ”„๋ฆฐํŠธ๊ฐ€ ์„œ๋กœ ํฌ๊ฒŒ ์„ž์ด๊ณ , ์ง๋ฌผ 23์žฅ์ด ๋Œ๋กœ ๋ถ„๋ฅ˜๋œ๋‹ค.

Table II๋Š” ํด๋ž˜์Šค๋ณ„ โ€œAccuracyโ€์™€ Precision์„ ์ค€๋‹ค. Fig. 4์˜ ํ˜ผ๋™ํ–‰๋ ฌ๋กœ ์ง์ ‘ ๋‹ค์‹œ ๊ณ„์‚ฐํ•˜๋ฉด Table II์˜ ๋ชจ๋“  ๊ฐ’์ด ์žฌํ˜„๋œ๋‹ค. ๋‹ค๋งŒ โ€œAccuracyโ€ ์—ด์€ ์‹ค์ œ๋กœ๋Š” ํด๋ž˜์Šค๋ณ„ recall์ด๊ณ , ํด๋ž˜์Šค๋ณ„ ํ‘œ๋ณธ ์ˆ˜๊ฐ€ ๊ฐ™์ง€ ์•Š๋‹ค.

ํด๋ž˜์Šค ์‹ค๋ฐ์ดํ„ฐ ์ˆ˜(ํ–‰ ํ•ฉ) ์ •๋‹ต Recall (= Table II โ€œAccuracyโ€) ์˜ˆ์ธก ์ˆ˜(์—ด ํ•ฉ) Precision F1 (ํ•„์ž ๊ณ„์‚ฐ)
Fabric 100 72 72.0 78 92.3 80.9
Acrylic 89 61 68.5 92 66.3 67.4
Rock 100 93 93.0 128 72.7 81.6
Wood 100 73 73.0 82 89.0 80.2
3D Print 97 55 56.7 106 51.9 54.2
ํ•ฉ๊ณ„ 486 354 72.8(์ „์ฒด ์ •ํ™•๋„) 486 74.4(macro)

RecallยทPrecisionยทํ•ฉ๊ณ„๋Š” Fig. 4 ํ˜ผ๋™ํ–‰๋ ฌ์—์„œ ํ•„์ž๊ฐ€ ์žฌ๊ณ„์‚ฐํ•œ ๊ฐ’์ด๋ฉฐ Table II์™€ ์†Œ์ˆ˜ ์ฒซ์งธ ์ž๋ฆฌ๊นŒ์ง€ ์ผ์น˜ํ•œ๋‹ค. ํด๋ž˜์Šค๋ณ„ recall์˜ ๋‹จ์ˆœ ํ‰๊ท ์€ 72.65%๋กœ, 72.8%๋Š” ํ‘œ๋ณธ ๊ฐ€์ค‘ ์ „์ฒด ์ •ํ™•๋„(354/486)๋‹ค.

์ „์ฒด ์ •ํ™•๋„ 72.8%์˜ 95% Wilson ๊ตฌ๊ฐ„์€ ๋Œ€๋žต 68.7~76.6%๋‹ค(ํ•„์ž ๊ณ„์‚ฐ, 486์žฅ์„ ๋…๋ฆฝ ํ‘œ๋ณธ์œผ๋กœ ๊ฐ€์ •). 5ํด๋ž˜์Šค ๋ฌด์ž‘์œ„ ์ถ”์ธก(20%)์ด๋‚˜ ์ตœ๋‹ค ํด๋ž˜์Šค ๊ธฐ์ค€์„ (100/486 โ‰ˆ 20.6%)๋ณด๋‹ค ํ™•์‹คํžˆ ๋†’๋‹ค. ์ €์ž๋“ค์˜ ๋น„๊ต ๋Œ€์ƒ๋„ ์ด ๋ฌด์ž‘์œ„ ์ถ”์ธก์ด ์ „๋ถ€๋‹ค.

์˜ค๋ฅ˜ 132๊ฑด ์ค‘ 54๊ฑด(41%)์ด ์•„ํฌ๋ฆดโ†”๏ธŽ3D ํ”„๋ฆฐํŠธ ํ˜ผ๋™์ด๋‹ค. ์ €์ž๋“ค์€ 3D ํ”„๋ฆฐํŠธ์˜ ๋ฌด๋Šฌ๊ฐ€ ์‹ค๊ธฐ์™€ ์‹œ๋ฎฌ ๋ชจ๋‘์—์„œ ํฌ๋ฏธํ•˜๊ฒŒ๋งŒ ๋ณด์—ฌ์„œ๋ผ๊ณ  ๊ฐ€์„ค์„ ์„ธ์šด๋‹ค. ์ง๋ฌผโ†’๋Œ ์˜ค๋ถ„๋ฅ˜ 23๊ฑด์€ ํ‘œ๋ณธ ๋ฌผ์ฒด ํ‘œ๋ฉด์ด ๋ณ€ํ˜• ๊ฐ€๋Šฅํ•ด ๋Œ๊ณผ ๋น„์Šทํ•œ ๋…ธ์ด์ฆˆ ํŠน์ง•์„ ๋ƒˆ๊ธฐ ๋•Œ๋ฌธ์ผ ์ˆ˜ ์žˆ๋‹ค๊ณ  ๋ณธ๋‹ค. ๋‘˜ ๋‹ค โ€œWe hypothesizeโ€ยทโ€œpotentiallyโ€๋กœ ์“ฐ์ธ ๊ฐ€์„ค์ด๋‹ค.


๋‚˜๋ฌด ์žฌ์งˆ์˜ Norm2Tex(์œ„)์™€ ์‹ค์ œ(์•„๋ž˜) ์ด‰๊ฐ ์ด๋ฏธ์ง€ ๋ฐ 2D Fourier ์ŠคํŽ™ํŠธ๋Ÿผ(Fig. 5). Norm2Tex๋Š” ๋‚˜๋ฌด๊ฒฐ ๋ฐฉํ–ฅ์˜ ๋šœ๋ ทํ•œ ์„ ํ˜• ๊ณ ์ฃผํŒŒ ์„ฑ๋ถ„์„ ๊ฐ–๊ณ , ์‹ค์ œ ์ด๋ฏธ์ง€๋Š” ๋ฌด๋Šฌ๊ฐ€ ํฌ๋ฏธํ•  ๋•Œ ์ €์ฃผํŒŒ๊ฐ€ ์ง€๋ฐฐํ•œ๋‹ค.

Fig. 5๋Š” ์ด ๋…ผ๋ฌธ์—์„œ ์‹œ๋ฎฌโ†”๏ธŽ์‹ค๊ธฐ ์ด๋ฏธ์ง€ ์ฐจ์ด๋ฅผ ์ง์ ‘ ๋ณด์—ฌ ์ฃผ๋Š” ์œ ์ผํ•œ ์ž๋ฃŒ๋‹ค. ์ €์ž๋“ค๋„ โ€œํ…Œ์ŠคํŠธํ•œ ์žฌ์งˆ์ด ์‹ค์ œ ์‹œ๊ฐ์„ ์™„์ „ํžˆ ์žฌํ˜„ํ•˜์ง€๋Š” ๋ชปํ•œ๋‹คโ€๊ณ  ์ธ์ •ํ•˜๊ณ , ๊ทธ๋Ÿผ์—๋„ ๋ถ„๋ฅ˜ ์„ฑ๋Šฅ์ด ๋‚˜์˜ค๋‹ˆ โ€œ์™„๋ฒฝํ•œ ์‹œ๊ฐ ์ผ์น˜๊ฐ€ ํšจ๊ณผ์ ์ธ sim-to-real ์ „์ด์— ๊ผญ ํ•„์š”ํ•˜์ง€๋Š” ์•Š๋‹คโ€๊ณ  ๊ฒฐ๋ก ์ง“๋Š”๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด ๊ทธ๋ฆผ์€ ๋‚˜๋ฌด ํ•œ ์žฌ์งˆ, ์„ธ ์Œ์˜ ์ •์„ฑ ๋น„๊ต๋‹ค. ์ŠคํŽ™ํŠธ๋Ÿผ ์ฐจ์ด๋ฅผ ์ˆ˜์น˜๋กœ ์š”์•ฝํ•˜๊ฑฐ๋‚˜ ๋‹ค๋ฅธ ์žฌ์งˆ๋กœ ํ™•์žฅํ•œ ๊ฒฐ๊ณผ๋Š” ์—†๋‹ค.

์‹คํ—˜ 3: zero-shot ์‹ค๊ธฐ RL (ยงIV-C)

์…‹์—…


ํ๋ธŒ ์ฅ๊ธฐ ์‹คํ—˜ ์…‹์—…(Fig. 6). ์™ผ์ชฝ์€ MuJoCo์˜ Franka ์‹œ๋ฎฌ๋ ˆ์ด์…˜, ๊ฐ€์šด๋ฐ๋Š” ์•„ํฌ๋ฆด(๊ฒ€์ •)ยท๋‚˜๋ฌดยท์ง๋ฌผ๋กœ ๊ฐ์‹ผ ์‹ค์ œ ํ๋ธŒ ์„ธ ๊ฐœ, ์˜ค๋ฅธ์ชฝ์€ ํ๋ธŒ์— ๋ฌผ๋ณ‘์„ ๋งค๋‹ฌ์•„ ์ฅ” ์‹ค๊ธฐ Franka. ์ธก๋ฉดยท์†๋ชฉ ์นด๋ฉ”๋ผ๋Š” ์‹คํ—˜์— ์“ฐ์ง€ ์•Š๋Š”๋‹ค.

๊ณผ์ œ๋Š” ๋–จ์–ด๋œจ๋ฆฌ์ง€ ์•Š๋Š” ๋ฒ”์œ„์—์„œ ๊ฐ€์žฅ ์•ฝํ•˜๊ฒŒ(๊ฐ€์žฅ ๋„“๊ฒŒ ๋ฒŒ๋ ค) ํ๋ธŒ๋ฅผ ์ฅ๋Š” ๊ฒƒ์ด๋‹ค. ์ €์ž๋“ค์€ ๋ชฉ์ ์ด ์ตœ์  ํ•ด์ œ ์ •์ฑ…์ด ์•„๋‹ˆ๋ผ โ€œ์‹œ๋ฎฌ ํ…์Šค์ฒ˜๊ฐ€ ์ „์ด ํ›„ closed-loop ํ–‰๋™์˜ ์ฐจ์ด๋ฅผ ๋งŒ๋“œ๋Š”๊ฐ€โ€๋ฅผ ๋ณด๋Š” ๊ฒƒ์ด๋ผ๊ณ  ๋ช…์‹œํ•œ๋‹ค. ๋งˆ์ฐฐ ๊ณ„์ˆ˜๋Š” ์žฌ์งˆ์— ๋”ฐ๋ผ ๋‹ค๋ฅด๊ณ , ์žฌ์งˆ์€ ํ…์Šค์ฒ˜๋กœ ์‹๋ณ„ํ•˜๊ธฐ ์‰ฝ๋‹ค๋Š” ๊ฒƒ์ด ์ด ๊ณผ์ œ์˜ ์ „์ œ๋‹ค.

ํ•ญ๋ชฉ ๋‚ด์šฉ
ํ–‰๋™ ์ •๊ทœํ™” ๊ทธ๋ฆฌํผ ๊ฐœ๊ตฌ(0 = ์™„์ „ํžˆ ๋‹ซํž˜, 1 = ์™„์ „ํžˆ ์—ด๋ฆผ)์— ๋Œ€ํ•œ ์ด์‚ฐ ๋ธํƒ€: ์—ด๊ธฐ +0.005 / ๋‹ซ๊ธฐ โˆ’0.005 / ์œ ์ง€ 0
๊ด€์ธก ์ •๊ทœํ™” ๊ฐœ๊ตฌ + ์ขŒ์šฐ DIGIT ์ด๋ฏธ์ง€(๋ฐฐ๊ฒฝ ์ œ๊ฑฐ, ResNet-18 ์ธ์ฝ”๋”๋ฅผ ๋ถ„๋ฅ˜๊ธฐ ๊ฐ€์ค‘์น˜์—์„œ ์‹œ์ž‘ํ•ด actor-critic ํ—ค๋“œ์˜ 1/10 ํ•™์Šต๋ฅ ๋กœ ํŒŒ์ธํŠœ๋‹)
์•Œ๊ณ ๋ฆฌ์ฆ˜ PPO(Stable-Baselines3), 128์Šคํ… horizon
์ดˆ๊ธฐํ™” ์ตœ๋Œ€ ์••๋ ฅ์œผ๋กœ ์ฅ” ๋’ค ๋ช…๋ น์„ 0.45~0.55 ๋ฌด์ž‘์œ„๋กœ ์„ค์ •, ํ๋ธŒ ๋ฌด๊ฒŒ์ค‘์‹ฌ ๋†’์ด 0~2.5 cm ๋ฌด์ž‘์œ„, ์žฌ์งˆ๋‹น ํ…์Šค์ฒ˜ ๋ณ€ํ˜• 24๊ฐœ๋ฅผ ์ˆœํ™˜
๋ณด์ƒ ๋น„์ข…๋ฃŒ ์ƒํƒœ๋Š” ๊ฐœ๊ตฌ์˜ scaled sigmoid(0.5์—์„œ ์‹œ์ž‘, 0.6์—์„œ ์ค‘์ , 0.7์—์„œ ํฌํ™”). ๋‚™ํ•˜ํ•˜๋ฉด ๋ณด์ƒ 0์œผ๋กœ ์ข…๋ฃŒ
์‹ค๊ธฐ ๊ฐ™์€ ๋ฌด๊ฒŒ์˜ ํ๋ธŒ ์„ธ ๊ฐœ, 500 ml ๋ฌผ๋ณ‘์„ ๋งค๋‹ฌ์•„ ๋ฏธ๋„๋Ÿฌ์ง ์œ ๋„
๋น„๊ต ์ •์ฑ… Blind(๊ฐœ๊ตฌ๋งŒ ๊ด€์ธก) / Taxim(ํ…์Šค์ฒ˜ ์—†๋Š” ์ด‰๊ฐ) / Norm2Tex. Taxim๊ณผ Norm2Tex๋Š” ๊ตฌ์กฐ๊ฐ€ ๊ฐ™๊ณ  ์ด‰๊ฐ ๊ด€์ธก๋งŒ ๋‹ค๋ฅด๋‹ค
๊ฒฝํ—˜์  ๋‚™ํ•˜ ์ž„๊ณ„ ๋‚˜๋ฌด 62.0% / ์•„ํฌ๋ฆด 63.5% / ์ง๋ฌผ 64.5% (Fig. 8 ์ ์„ )
๋ฏธ๋ณด๊ณ  ์ด ํ•™์Šต ์Šคํ…, ์‹œ๋“œ ์ˆ˜, ์‹œ๋ฎฌ ์žฌ์งˆ๋ณ„ ๋งˆ์ฐฐ, sigmoid ์Šค์ผ€์ผ, ์‹ค๊ธฐ ์‹œํ–‰ ์ˆ˜, ์žฌ์งˆ๋ณ„ \beta

๊ฒฐ๊ณผ


์‹œ๋ฎฌ(ํŒŒ๋ž‘ ์ ์„ )ยท์‹ค๊ธฐ(์ฃผํ™ฉ ์‹ค์„ ) ๋กค์•„์›ƒ์˜ ๊ทธ๋ฆฌํผ ๊ฐœ๊ตฌ ๊ถค์ (Fig. 8). ํ–‰์€ BlindยทTaximยทNorm2Tex ์ •์ฑ…, ์—ด์€ ๋‚˜๋ฌดยท์•„ํฌ๋ฆดยท์ง๋ฌผยท๋นˆ ๊ทธ๋ฆฌํผ. ์ ์„ ๊ณผ ์ˆซ์ž๋Š” ๊ฒฝํ—˜์ ์œผ๋กœ ์ •ํ•œ ๋‚™ํ•˜ ์ง์ „ ์ตœ๋Œ€ ๊ฐœ๊ตฌ๋‹ค.

๋ณธ๋ฌธ ์„œ์ˆ ๊ณผ ๊ทธ๋ฆผ์„ ํ•จ๊ป˜ ์ฝ์œผ๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ์•„๋ž˜ ํ‘œ์˜ ์‹œ์ ยท๊ฐœ๊ตฌ๋Š” ํ•„์ž๊ฐ€ ๊ทธ๋ฆผ์—์„œ ์ฝ์€ ๊ทผ์‚ฌ์น˜๋‹ค.

์ •์ฑ… ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์‹ค๊ธฐ
Blind ์„ธ ์žฌ์งˆ ๋ชจ๋‘ ์ž„๊ณ„์„ ๊นŒ์ง€ ๋ฒŒ๋ฆฌ๋‹ค ์ข…๋ฃŒ ์„ธ ์žฌ์งˆ ๋ชจ๋‘ ์ž„๊ณ„์„ ์—์„œ ์ข…๋ฃŒ(๋‚™ํ•˜), ๋Œ€๋žต 25~60์Šคํ…
Taxim ๋‚˜๋ฌด๋Š” ์•ฝ 55์Šคํ… ์•ˆ์— ๋ชจ๋‘ ์ข…๋ฃŒ. ์•„ํฌ๋ฆดยท์ง๋ฌผ์€ ์ž„๊ณ„์„ ์— ๋ถ™์€ ์ฑ„ ์ข…๋ฃŒ๋˜๊ฑฐ๋‚˜ ์ผ๋ถ€๋Š” 125์Šคํ…๊นŒ์ง€ ์œ ์ง€ ๋‚˜๋ฌดยท์•„ํฌ๋ฆด์€ ์ž„๊ณ„์„ ์—์„œ ์ข…๋ฃŒ. ์ง๋ฌผ์€ 4ํšŒ ์ž„๊ณ„์„  ์ข…๋ฃŒ, 1ํšŒ๋Š” ์•ฝ 55%์—์„œ ๋๊นŒ์ง€ ์œ ์ง€
Norm2Tex ๋‚˜๋ฌด๋Š” ๋Œ€๋ถ€๋ถ„ 15~70์Šคํ…์— ์ž„๊ณ„์„ ์—์„œ ์ข…๋ฃŒ, ์ผ๋ถ€๋งŒ ์•ฝ 43%๋กœ ๋‚ด๋ ค๊ฐ. ์•„ํฌ๋ฆด์€ ์•ฝ 47์Šคํ… ์•ˆ์— ๋ชจ๋‘ ์ž„๊ณ„์„ ์—์„œ ์ข…๋ฃŒ. ์ง๋ฌผ์€ ์ž„๊ณ„์„  ๊ทผ์ฒ˜์—์„œ ์—ฌ๋Ÿฌ ์‹œ์ ์— ์ข…๋ฃŒ ๋‚˜๋ฌด๋Š” ๋ชจ๋‘ ์„œ์„œํžˆ ๋‹ซํ˜€ ์•ฝ 30~47%์—์„œ ๋๊นŒ์ง€ ์œ ์ง€. ์•„ํฌ๋ฆด์€ ๋งค ์Šคํ… ๋‹ซ์•„ ์•ฝ 100์Šคํ…์— 0%. ์ง๋ฌผ์€ 2ํšŒ ์ž„๊ณ„์„  ๊ทผ์ฒ˜ ์ข…๋ฃŒ, ๋‚˜๋จธ์ง€๋Š” ์•ฝ 27~48%์—์„œ ์œ ์ง€
(๋นˆ ๊ทธ๋ฆฌํผ) ์„ธ ์ •์ฑ… ๋ชจ๋‘ ๊ณ„์† ๋ฒŒ๋ฆฐ๋‹ค(Blind ์•ฝ 75%, TaximยทNorm2Tex 100%๊นŒ์ง€)

์ €์ž๋“ค์˜ ํ•ด์„์€ ์ด๋ ‡๋‹ค. Blind๊ฐ€ ๊ณ„์† ๋ฒŒ๋ฆฌ๋Š” ๊ฒƒ์€ ์˜ˆ์ƒ๋Œ€๋กœ๋‹ค. Taxim์€ ์‹œ๋ฎฌ์—์„œ ๊ฐ€์žฅ ๋†’์€ ์ง๋ฌผ ์ž„๊ณ„์— ๊ณผ์ ํ•ฉํ•ด ์žฌ์งˆ๊ณผ ๋ฌด๊ด€ํ•œ ํ–‰๋™์„ ํ•™์Šตํ–ˆ๋‹ค. Norm2Tex๋Š” ์‹œ๋ฎฌ์—์„œ ๋‚˜๋ฌดยท์ง๋ฌผ ๋กค์•„์›ƒ์„ ๋” ์˜ค๋ž˜ ์œ ์ง€ํ•˜๊ณ  ๋‹จ์ผ ์ž„๊ณ„๋กœ ์ˆ˜๋ ดํ•˜์ง€ ์•Š์œผ๋ฉฐ, ์‹ค๊ธฐ์—์„œ ์žฌ์งˆ๋ณ„๋กœ ๋‹ค๋ฅด๊ฒŒ ํ–‰๋™ํ•˜๋ฏ€๋กœ โ€œํ…์Šค์ฒ˜๊ฐ€ closed-loop ์ œ์–ด์— ์ „์ด ๊ฐ€๋Šฅํ•œ ์ด‰๊ฐ ๋‹จ์„œ๋ฅผ ์ค€๋‹คโ€. ์•„ํฌ๋ฆด์—์„œ ํฌ๊ฒŒ ๋‹ซ๋Š” ๊ฒƒ์€ ๋‚จ์€ sim-to-real ๊ฒฉ์ฐจ๋กœ, ์‹ค์ œ DIGIT์˜ ํŒจ๋“œ ์••์ถ•์ด ๋งŒ๋“œ๋Š” ๊ทธ๋ฆผ์ž๋ฅผ Taxim์ด ๋ชจ๋ธ๋งํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์ด๋ผ๋Š” ๊ฐ€์„ค์„ ๋ง๋ถ™์ธ๋‹ค(Fig. 7).


์‹ค์ œ ์•„ํฌ๋ฆด ์ƒ์ž์˜ ๋ฉดยท๋ชจ์„œ๋ฆฌ DIGIT ์ด๋ฏธ์ง€(์™ผ์ชฝ ๋‘ ์žฅ)์™€ ๊ฐ™์€ ํฌ๊ธฐ ์ƒ์ž์˜ ํ…์Šค์ฒ˜ ์—†๋Š” Taxim ์ด๋ฏธ์ง€(์˜ค๋ฅธ์ชฝ ๋‘ ์žฅ)(Fig. 7). ์‹ค๊ธฐ์—๋Š” ํŒจ๋“œ ์••์ถ•์œผ๋กœ ์ ‘์ด‰ ๊ฒฝ๊ณ„์— ๋„“์€ ๊ทธ๋ฆผ์ž๊ฐ€ ์ƒ๊ธฐ์ง€๋งŒ Taxim์€ ์–‡์€ ์œค๊ณฝ์„ ๋งŒ ๊ทธ๋ฆฐ๋‹ค.

ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€๋Š” ์กฐ๊ฑด๋ณ„ ์‹ค๊ธฐ ๋กค์•„์›ƒ ์˜์ƒ ํ•œ ํŽธ์”ฉ(์ด 9ํŽธ)์„ ๊ณต๊ฐœํ•œ๋‹ค. ๊ฐ ์˜์ƒ์€ 4.3์ดˆ(128ํ”„๋ ˆ์ž„)๋‹ค. ํ•„์ž๊ฐ€ ํ”„๋ ˆ์ž„์„ ํ™•์ธํ•œ ๊ฒฐ๊ณผ, ์ด 9ํŽธ์—์„œ๋Š” BlindยทTaxim์€ ์„ธ ์žฌ์งˆ ๋ชจ๋‘ ๋ฌผ๋ณ‘์„ ๋–จ์–ด๋œจ๋ฆฌ๊ณ , Norm2Tex๋Š” ์„ธ ์žฌ์งˆ ๋ชจ๋‘ ๋๊นŒ์ง€ ์ฅ๊ณ  ์žˆ๋‹ค. ์กฐ๊ฑด๋‹น ํ•œ ํŽธ์ด๋ผ ๋Œ€ํ‘œ ์‚ฌ๋ก€์ผ ๋ฟ ํ†ต๊ณ„๋Š” ์•„๋‹ˆ๋‹ค.

Wood
Acrylic
Fabric
Blind
Taxim
Norm2Tex
์ •์ฑ…(ํ–‰) ร— ์žฌ์งˆ(์—ด) ์‹ค๊ธฐ ๋กค์•„์›ƒ ์˜์ƒ(ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€ ์›๋ณธ, ์กฐ๊ฑด๋‹น 1ํŽธ).

๋น„ํŒ์ ์œผ๋กœ ๋ณด๋ฉด

๊ฐ•์ 

  • ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ •ํ™•ํžˆ ๊ณจ๋ž๋‹ค. ๋ฉ”์‹œยท์ ‘์ด‰ ํ•ด์„ยท๋ Œ๋”๋Ÿฌ๋ฅผ ๊ทธ๋Œ€๋กœ ๋‘๊ณ  ๊นŠ์ด ๋งต ํ•˜๋‚˜๋งŒ ๊ณ ์น˜๋Š” ์„ค๊ณ„๋ผ TaximยทTACTO์— ์‹ค์ œ๋กœ ๋ถ™์˜€๊ณ , ๋Ÿฐํƒ€์ž„ ๋น„์šฉ ์ฆ๊ฐ€๊ฐ€ 1.5~8.5%์— ๊ทธ์นœ๋‹ค(Table I). ์ ‘์ด‰ ํ‘œ๋ฉด์„ ๊นŠ์ด ๋งต์œผ๋กœ ๋…ธ์ถœํ•˜๋Š” FEM/MPM ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ(Tacchi ๋“ฑ)์—๋„ ์›๋ฆฌ์ƒ ๊ฐ™์€ ์ž๋ฆฌ๊ฐ€ ์žˆ๋‹ค.
  • ์‹œ๊ฐ„ ์ผ๊ด€์„ฑ์ด ๊ตฌ์กฐ์ ์œผ๋กœ ๋ณด์žฅ๋œ๋‹ค. ํ…์Šค์ฒ˜๊ฐ€ UV์— ๋ฌถ์—ฌ ์žˆ์œผ๋ฏ€๋กœ ๊ฐ™์€ ํ‘œ๋ฉด ๋ถ€์œ„๋Š” ํ”„๋ ˆ์ž„์ด ๋ฐ”๋€Œ์–ด๋„ ๊ฐ™์€ ๋ฌด๋Šฌ๋ฅผ ๋‚ธ๋‹ค. ์ด๋ฏธ์ง€ ์ƒ์„ฑ ๊ธฐ๋ฐ˜ ๋ณ€ํ™˜์ด ๋ณด์žฅํ•˜์ง€ ๋ชปํ•˜๋Š” ์„ฑ์งˆ์„ ์„ค๊ณ„๋กœ ์–ป๋Š”๋‹ค. ๋ฏธ๋„๋Ÿฌ์งยทํ…์Šค์ฒ˜ ์ถ”์ ์ฒ˜๋Ÿผ ์—ฐ์† ํ”„๋ ˆ์ž„์„ ์“ฐ๋Š” ๊ณผ์ œ์—์„œ ์˜๋ฏธ๊ฐ€ ํฌ๋‹ค.
  • ์‹ค๋ฐ์ดํ„ฐ ์—†์ด ํ…์Šค์ฒ˜๋ฅผ ๋งŒ๋“ ๋‹ค. ์ ˆ์ฐจ์  ์žฌ์งˆ์€ ํŒŒ๋ผ๋ฏธํ„ฐ๋กœ ๋‹ค์–‘์„ฑ์„ ๋Š˜๋ฆด ์ˆ˜ ์žˆ๊ณ (Fig. 3), ๊ธฐ์กด normal map ์ž์‚ฐ๋„ ๋ฐ”๋กœ ์“ธ ์ˆ˜ ์žˆ๋‹ค.
  • ์ˆ˜์‹ ์ „๊ฐœ๊ฐ€ ํˆฌ๋ช…ํ•˜๋‹ค. normal โ†’ ๊ธฐ์šธ๊ธฐ โ†’ ์ตœ์†Œ์ œ๊ณฑ โ†’ Poisson โ†’ FFT ํ•ด๋ฒ•๊นŒ์ง€ ๋‹จ๊ณ„๋งˆ๋‹ค ์‹์ด ์žˆ๊ณ , ๋‘ ์Šค์ผ€์ผ ํ˜ผํ•ฉยท์ •๊ทœํ™” ์„ค์ •๊ฐ’๋„ ์ ํ˜€ ์žˆ๋‹ค(๊ตฌํ˜„ ์ฝ”๋“œ๊ฐ€ ์—†์–ด๋„ ๋”ฐ๋ผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ์ˆ˜์ค€).
  • ์ž๊ธฐ ๋ถˆ๋ฆฌํ•œ ๊ฒฐ๊ณผ๋ฅผ ์ˆจ๊ธฐ์ง€ ์•Š๋Š”๋‹ค. Fig. 5์—์„œ ์‹ค์ œ ์ŠคํŽ™ํŠธ๋Ÿผ์ด ์‹œ๋ฎฌ๊ณผ ๋‹ค๋ฅด๋‹ค๋Š” ๊ฒƒ, ์•„ํฌ๋ฆด์—์„œ ์‹ค๊ธฐ ํ–‰๋™์ด ์‹œ๋ฎฌ๊ณผ ์–ด๊ธ‹๋‚œ๋‹ค๋Š” ๊ฒƒ, ์–ด๋–ค ์ •์ฑ…๋„ ๋นˆ ๊ทธ๋ฆฌํผ์—์„œ ๋ฉˆ์ถ”์ง€ ๋ชปํ•œ๋‹ค๋Š” ๊ฒƒ์„ ๊ทธ๋Œ€๋กœ ์‹ฃ๋Š”๋‹ค.

์•ฝ์ ยทํ•œ๊ณ„

  1. ๋ถ„๋ฅ˜ ์‹คํ—˜์— ์˜๋ฏธ ์žˆ๋Š” ๋น„๊ต ๋Œ€์ƒ์ด ์—†๋‹ค. ์œ ์ผํ•œ ๊ธฐ์ค€์€ ๋ฌด์ž‘์œ„ ์ถ”์ธก(20%)์ด๋‹ค. ๊ทธ๋Ÿฐ๋ฐ Fig. 1์ด ๋ณด์—ฌ ์ฃผ๋“ฏ ํ…์Šค์ฒ˜ ์—†๋Š” Taxim์€ ์žฌ์งˆ๊ณผ ๋ฌด๊ด€ํ•˜๊ฒŒ ๊ฐ™์€ ์ด๋ฏธ์ง€๋ฅผ ๋‚ด๋ฏ€๋กœ, Taxim๋งŒ์œผ๋กœ ํ•™์Šตํ•œ ๋ถ„๋ฅ˜๊ธฐ๋Š” ์ •์˜์ƒ ์šฐ์—ฐ ์ˆ˜์ค€์ผ ๊ฒƒ์ด๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ์ด ์‹คํ—˜์ด ๋ณด์ด๋Š” ๊ฒƒ์€ โ€œํ…์Šค์ฒ˜๋ฅผ ๋„ฃ์œผ๋ฉด ํ…์Šค์ฒ˜๋กœ ๊ตฌ๋ถ„๋˜๋Š” ํด๋ž˜์Šค๋ฅผ ๋ถ„๋ฅ˜ํ•  ์ˆ˜ ์žˆ๋‹คโ€์— ๊ฐ€๊น๋‹ค. ์ •์ž‘ ๊ถ๊ธˆํ•œ ์งˆ๋ฌธ์ธ โ€œ์ ˆ์ฐจ์  normal map์ด ํ•™์Šต ๊ธฐ๋ฐ˜ ๋ณ€ํ™˜๋ณด๋‹ค ๋‚˜์€๊ฐ€โ€์—๋Š” ๋‹ตํ•˜์ง€ ์•Š๋Š”๋‹ค. ์ €์ž๋“ค์ด ยงII-B์—์„œ ํ•œ๊ณ„๋ฅผ ์ง€์ ํ•œ Tactile DiffusionยทSightGANยทCycleGAN ๊ณ„์—ด์€ ํ•˜๋‚˜๋„ ์‹คํ—˜์— ๋“ฑ์žฅํ•˜์ง€ ์•Š๋Š”๋‹ค. ์‹ค๋ฐ์ดํ„ฐ๋กœ ํ•™์Šตํ•œ ๋ถ„๋ฅ˜๊ธฐ์˜ ์ƒํ•œ๋„ ์—†๋‹ค. ๊ฐ™์€ DIGITยท๋ฐฐ๊ฒฝ ์ œ๊ฑฐ ์ „์ฒ˜๋ฆฌ๋กœ sim-to-real ํ‘œ๋ฉด ๋ถ„๋ฅ˜๋ฅผ ๋‹ค๋ฃฌ Sim2Real Bilevel ๋ฆฌ๋ทฐ์˜ ๋…ผ๋ฌธ์€ ์‹œ๋ฎฌ๋งŒ ํ•™์Šต 34.7%, Tactile Diffusion+DANN 66.6%, ์ œ์•ˆ๋ฒ• 81.9%๋ฅผ ํ•œ ํ‘œ์— ๋†“์•˜๋‹ค. ๊ณผ์ œ๊ฐ€ ๋‹ฌ๋ผ ์ˆ˜์น˜๋ฅผ ์ง์ ‘ ๋น„๊ตํ•  ์ˆ˜๋Š” ์—†์ง€๋งŒ, ๊ทธ ์ •๋„์˜ ๊ธฐ์ค€์„  ๊ตฌ์„ฑ์ด ์žˆ์—ˆ๋‹ค๋ฉด 72.8%์˜ ์œ„์น˜๋ฅผ ํŒ๋‹จํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.
  2. ์‹œํ—˜ ๋ฐ์ดํ„ฐ๊ฐ€ ์‹œ๋ฎฌ ์ƒ์„ฑ์— ๊ด€์—ฌํ–ˆ๋‹ค. ยงIV-B๋Š” โ€œ์‹ค๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•ด Blender ์žฌ์งˆ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์ˆ˜๋™์œผ๋กœ ํŠœ๋‹โ€ํ–ˆ๋‹ค๊ณ  ์“ด๋‹ค. ํŠœ๋‹์— ์“ด ์‹ค๋ฐ์ดํ„ฐ์™€ ๋ถ„๋ฅ˜ ์‹œํ—˜์˜ ์‹ค๋ฐ์ดํ„ฐ๋ฅผ ๋‚˜๋ˆด๋‹ค๋Š” ์–ธ๊ธ‰์€ ์—†๋‹ค. ์‚ฌ๋žŒ์ด ์‹œํ—˜ ๋ถ„ํฌ๋ฅผ ๋ณด๋ฉฐ ์‹œ๋ฎฌ ๋ถ„ํฌ๋ฅผ ๋งž์ถ˜ ๊ฒƒ์ด๋ฏ€๋กœ โ€œzero-shotโ€์˜ ์˜๋ฏธ๊ฐ€ ์•ฝํ•ด์ง€๊ณ , 72.8%๋Š” ๋‚™๊ด€์ ์œผ๋กœ ํŽธํ–ฅ๋์„ ์ˆ˜ ์žˆ๋‹ค. ์ด ํŠœ๋‹์— ๋“ค์–ด๊ฐ„ ๋…ธ๋ ฅ๊ณผ ์‹œ๊ฐ„๋„ ๋ณด๊ณ ๋˜์ง€ ์•Š์•„, ์ƒˆ ์žฌ์งˆ๋กœ ํ™•์žฅํ•  ๋•Œ์˜ ์‹ค์ œ ๋น„์šฉ์„ ์•Œ ์ˆ˜ ์—†๋‹ค.
  3. sim-to-real โ€œ๊ฒฉ์ฐจโ€๋ฅผ ์ง์ ‘ ์žฌ์ง€ ์•Š์•˜๋‹ค. ์ดˆ๋กยท์„œ๋ก ์˜ ๋ฌธ์ œ ์ œ๊ธฐ๋Š” ์‹œ๋ฎฌ๊ณผ ์‹ค์ œ ์ด‰๊ฐ ๋ฐ์ดํ„ฐ ์‚ฌ์ด์˜ ๋„๋ฉ”์ธ ๊ฒฉ์ฐจ์ธ๋ฐ, ์ด๋ฏธ์ง€ ์ˆ˜์ค€ ์ง€ํ‘œ(FIDยทSSIMยท์ŠคํŽ™ํŠธ๋Ÿผ ๊ฑฐ๋ฆฌ ๊ฐ™์€ ๋ถ„ํฌ ๊ฑฐ๋ฆฌ)๋Š” ํ•˜๋‚˜๋„ ์—†๋‹ค. ๊ฒฉ์ฐจ๊ฐ€ ์ค„์—ˆ๋‹ค๋Š” ๊ทผ๊ฑฐ๋Š” ํ•˜๋ฅ˜ ๋ถ„๋ฅ˜ ์ •ํ™•๋„์™€ Fig. 5์˜ ์ •์„ฑ ๋น„๊ต ํ•œ ์žฅ๋ฟ์ด๋‹ค. Fig. 5๋Š” ์˜คํžˆ๋ ค ์‹ค์ œ ์ด๋ฏธ์ง€๊ฐ€ ์‹œ๋ฎฌ๊ณผ ๋‹ค๋ฅธ ์ŠคํŽ™ํŠธ๋Ÿผ์„ ๊ฐ–๋Š”๋‹ค๋Š” ๊ฒƒ์„ ๋ณด์—ฌ ์ค€๋‹ค.
  4. ํ‘œ๋ณธ์ด ์ž‘๊ณ  ์ง‘๊ณ„๊ฐ€ ์ •ํ™•ํžˆ ์„ค๋ช…๋˜์ง€ ์•Š์•˜๋‹ค.
    • ๋ณธ๋ฌธ์€ ํด๋ž˜์Šค๋‹น 100์žฅ์ด๋ผ ํ•˜์ง€๋งŒ ํ˜ผ๋™ํ–‰๋ ฌ ํ•ฉ์€ 486์žฅ์ด๋‹ค. ์•„ํฌ๋ฆด 11์žฅ, 3D ํ”„๋ฆฐํŠธ 3์žฅ์ด ์–ด๋””๋กœ ๊ฐ”๋Š”์ง€ ์„ค๋ช…์ด ์—†๋‹ค.
    • Table II์˜ โ€œAccuracyโ€ ์—ด์€ ํด๋ž˜์Šค๋ณ„ recall์ด๋‹ค.
    • ์†Œ์Šค ๋ฌผ์ฒด๊ฐ€ ํด๋ž˜์Šค๋‹น ํ•œ๋‘ ๊ฐœ๋‹ค. ๋‚˜๋ฌด๋Š” ํŒ์žฌ ํ•˜๋‚˜, 3D ํ”„๋ฆฐํŠธ๋Š” ํ๋ธŒ ํ•˜๋‚˜๋‹ค. ์ด ๋ถ„๋ฅ˜๊ธฐ๊ฐ€ ์žฌ์งˆ์„ ์ผ๋ฐ˜ํ™”ํ–ˆ๋Š”์ง€, ๊ทธ ๋ฌผ์ฒด๋ฅผ ์•Œ์•„๋ณธ ๊ฒƒ์ธ์ง€ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์—†๋‹ค.
    • โ€œAcrylicโ€ ํด๋ž˜์Šค์˜ ์‹ค๋ฐ์ดํ„ฐ๋Š” ๋„์ž๊ธฐ ์ ‘์‹œ์™€ ํ”Œ๋ผ์Šคํ‹ฑ ์ƒ์ˆ˜๋ณ‘์ด๋‹ค(๋ณธ๋ฌธ์€ ์ด ํด๋ž˜์Šค๋ฅผ โ€œsmoothโ€๋กœ ๋ถ€๋ฅธ๋‹ค). ๋ฐ˜๋ฉด RL ์‹คํ—˜์˜ โ€œacrylicโ€ ํ๋ธŒ๋Š” ์ง„์งœ ์•„ํฌ๋ฆด์ด๋‹ค. ๊ฐ™์€ ์ด๋ฆ„์ด ์„œ๋กœ ๋‹ค๋ฅธ ๋ฌผ์ฒด๋ฅผ ๊ฐ€๋ฆฌํ‚จ๋‹ค.
    • ๋ฐ˜๋ณต ์‹คํ–‰ยท์‹œ๋“œ๊ฐ€ ์—†๋‹ค. 95% ๊ตฌ๊ฐ„ ์•ฝ ยฑ4%p๋Š” ๋…๋ฆฝ ํ‘œ๋ณธ์„ ๊ฐ€์ •ํ•œ ํ•˜ํ•œ์ด๋‹ค. ๊ฐ™์€ ๋ฌผ์ฒด์—์„œ ๋‚˜์˜จ ์ด๋ฏธ์ง€๋ผ๋ฆฌ๋Š” ์ƒ๊ด€๋ผ ์žˆ์„ ๊ฒƒ์ด๋ฏ€๋กœ ์‹ค์ œ ๋ถˆํ™•์‹ค์„ฑ์€ ๋” ํฌ๋‹ค.
  5. RL ์‹คํ—˜์—๋Š” ๊ณผ์ œ ์„ฑ๋Šฅ ์ง€ํ‘œ๊ฐ€ ์—†๋‹ค. ์„ฑ๊ณต๋ฅ , ํ‰๊ท  ๊ฐœ๊ตฌ, ์ž„๊ณ„๊นŒ์ง€์˜ ๊ฑฐ๋ฆฌ, ๋ˆ„์  ๋ณด์ƒ์ด ๋ชจ๋‘ ์—†๋‹ค. ๋ณด๊ณ ๋œ ๊ฒƒ์€ โ€œ์žฌ์งˆ์— ๋”ฐ๋ผ ํ–‰๋™์ด ๋‹ค๋ฅด๋‹คโ€๋Š” ์ •์„ฑ ๊ด€์ฐฐ์ด๊ณ , ์‹ค๊ธฐ ์‹œํ–‰ ์ˆ˜๋„ ์ ํ˜€ ์žˆ์ง€ ์•Š๋‹ค(๊ทธ๋ฆผ์—์„œ ์„ธ๋ฉด ์กฐ๊ฑด๋‹น ๋Œ€๋žต 4~6ํšŒ). ํ–‰๋™์ด ๋‹ค๋ฅด๋‹ค๋Š” ๊ฒƒ๊ณผ ๊ณผ์ œ๋ฅผ ์ž˜ํ•œ๋‹ค๋Š” ๊ฒƒ์€ ๋‹ค๋ฅธ ๋ช…์ œ๋‹ค.
    • ๋…ผ๋ฌธ ์ž์‹ ์˜ ๋ณด์ƒ์œผ๋กœ ๋ณด๋ฉด ์‹ค๊ธฐ Norm2Tex๋Š” ์ข‹์€ ์ •์ฑ…์ด ์•„๋‹ˆ๋‹ค. ๋ณด์ƒ์€ ๊ฐœ๊ตฌ์— ๋Œ€ํ•œ sigmoid๋กœ โ€œ0.5์—์„œ ์‹œ์ž‘ํ•ด 0.6์—์„œ ์ค‘์ , 0.7์—์„œ ํฌํ™”โ€๋œ๋‹ค(์Šค์ผ€์ผ์€ ๋ฏธ๋ณด๊ณ ). ์‹ค๊ธฐ Norm2Tex๋Š” ๋‚˜๋ฌด์—์„œ ์•ฝ 30~47%, ์•„ํฌ๋ฆด์—์„œ 0%๊นŒ์ง€ ๋‹ซ๋Š”๋‹ค. ์„œ์ˆ ๋Œ€๋กœ ์ฝ์œผ๋ฉด 0.5 ์•„๋ž˜ ๊ตฌ๊ฐ„์˜ ๋ณด์ƒ์€ ํ•˜ํ•œ ๊ทผ์ฒ˜๋‹ค. ๋ฐ˜๋ฉด Blind๋Š” ์ž„๊ณ„ ๋ฐ”๋กœ ์•ž๊นŒ์ง€ ๋ฒŒ๋ฆฐ ๋’ค ๋–จ์–ด๋œจ๋ฆฐ๋‹ค. ๊ณผ์ œ ์ •์˜์ƒ ์ตœ์  ๊ฐœ๊ตฌ์— ๊ฐ€์žฅ ๊ฐ€๊นŒ์ด ๊ฐ„ ๊ฒƒ์€ Blind๋‹ค(๋ฌผ๋ก  ๋งค๋ฒˆ ๋–จ์–ด๋œจ๋ฆฐ๋‹ค). โ€œ๋–จ์–ด๋œจ๋ฆฌ์ง€ ์•Š์•˜๋‹คโ€๋Š” ์‚ฌ์‹ค๋งŒ์œผ๋กœ Norm2Tex์˜ ์šฐ์œ„๋ฅผ ์ฃผ์žฅํ•˜๋ ค๋ฉด ๋‚™ํ•˜ ํŽ˜๋„ํ‹ฐ๋ฅผ ํฌํ•จํ•œ ๊ณผ์ œ ์ง€ํ‘œ๊ฐ€ ํ•„์š”ํ•˜๋‹ค.
    • ์‹œ๋ฎฌ๊ณผ ์‹ค๊ธฐ์˜ ํ–‰๋™์ด ๋ฐ˜๋Œ€ ๋ฐฉํ–ฅ์ด๋‹ค. Fig. 8์—์„œ ์‹œ๋ฎฌ Norm2Tex๋Š” ๋Œ€๋ถ€๋ถ„ ์ž„๊ณ„๊นŒ์ง€ ๋ฒŒ๋ฆฌ๋‹ค ์ข…๋ฃŒ๋˜๋Š”๋ฐ, ์‹ค๊ธฐ Norm2Tex๋Š” ๋‹ซ๋Š” ์ชฝ์œผ๋กœ ์›€์ง์ธ๋‹ค. ์ €์ž๋“ค์€ ๋‚˜๋ฌดยท์ง๋ฌผ์—์„œ ์ •์„ฑ์  ์ผ์น˜๊ฐ€ ๊ฐ€์žฅ ๊ฐ•ํ•˜๋‹ค๊ณ  ์“ฐ์ง€๋งŒ, ๊ทธ๋ฆผ์—์„œ๋Š” ์‹œ๋ฎฌ ๋‚˜๋ฌด ๋กค์•„์›ƒ ์ผ๋ถ€๋งŒ ์•„๋ž˜๋กœ ๋‚ด๋ ค๊ฐ„๋‹ค. ์‹ค๊ธฐ์˜ ์žฌ์งˆ๋ณ„ ํ–‰๋™์ด ์‹œ๋ฎฌ์—์„œ ํ•™์Šตํ•œ ์žฌ์งˆ ๋‹จ์„œ์˜ ์ „์ด์ธ์ง€, ์‹œ๋ฎฌ ๋ถ„ํฌ ๋ฐ– ์‹ค๊ธฐ ์ด๋ฏธ์ง€์— ๋Œ€ํ•œ ์žฌ์งˆ๋ณ„๋กœ ๋‹ค๋ฅธ ๋ถ„ํฌ ์ดํƒˆ ๋ฐ˜์‘์ธ์ง€ ์ด ์‹คํ—˜์œผ๋กœ๋Š” ๊ฐ€๋ฅผ ์ˆ˜ ์—†๋‹ค. ์ €์ž๋“ค ์Šค์Šค๋กœ ์•„ํฌ๋ฆด์€ ํ›„์ž(๊ทธ๋ฆผ์ž๋กœ ์ธํ•œ ๋ถ„ํฌ ์ดํƒˆ)๋ผ๊ณ  ์„ค๋ช…ํ•œ๋‹ค. ๊ฐ™์€ ์„ค๋ช…์ด ๋‹ค๋ฅธ ์žฌ์งˆ์—๋Š” ์™œ ์ ์šฉ๋˜์ง€ ์•Š๋Š”์ง€ ๊ทผ๊ฑฐ๊ฐ€ ์—†๋‹ค.
    • ์ฐจ์ด๋ฅผ ๋งŒ๋“ค์–ด์•ผ ํ•  ์‹ ํ˜ธ๊ฐ€ ์•„์ฃผ ์ž‘๋‹ค. ์„ธ ์žฌ์งˆ์˜ ๋‚™ํ•˜ ์ž„๊ณ„๋Š” 62.0/63.5/64.5%๋กœ ์ „ ๋ฒ”์œ„๊ฐ€ 2.5%p, ํ–‰๋™ ํ•œ ์Šคํ…(0.5%p) ๊ธฐ์ค€ ๋‹ค์„ฏ ์Šคํ…์ด๋‹ค. ์ด ์ฐจ์ด๋ฅผ ์ด‰๊ฐ์œผ๋กœ ๊ตฌ๋ถ„ํ•˜๋Š” ๊ฒƒ์ด ๊ณผ์ œ์˜ ํ•ต์‹ฌ์ธ๋ฐ, ์ •์ฑ…์ด ์ด ์ •๋ฐ€๋„๋กœ ์žฌ์งˆ๋ณ„ ์ž„๊ณ„๋ฅผ ๋งž์ถ”๋Š”์ง€๋Š” ์–ด๋А ์ •์ฑ…์—์„œ๋„ ๋ณด์ด์ง€ ์•Š๋Š”๋‹ค.
    • โ€œ๊ฐ€์žฅ ๊ตฌ๋ณ„๋˜๋Š” ์žฌ์งˆโ€์ด๋ผ๋Š” ์„ ํƒ ๊ทผ๊ฑฐ๊ฐ€ Table II์™€ ์–ด๊ธ‹๋‚œ๋‹ค. RL ํ๋ธŒ๋Š” โ€œ๋ถ„๋ฅ˜ ์‹คํ—˜์—์„œ ๊ฐ€์žฅ ๊ตฌ๋ณ„ ๊ฐ€๋Šฅํ•œ ์„ธ ์žฌ์งˆโ€(๋‚˜๋ฌดยท์ง๋ฌผยท์•„ํฌ๋ฆด)์ด๋ผ๊ณ  ํ•˜์ง€๋งŒ, Table II์˜ recall์€ ๋Œ 93.0, ๋‚˜๋ฌด 73.0, ์ง๋ฌผ 72.0, ์•„ํฌ๋ฆด 68.5 ์ˆœ์ด๋‹ค. ๊ฐ€์žฅ ์ž˜ ๊ตฌ๋ณ„๋œ ๋Œ์ด ๋น ์ง€๊ณ  4์œ„์ธ ์•„ํฌ๋ฆด์ด ๋“ค์–ด๊ฐ”๋‹ค. ํ๋ธŒ์— ๊ฐ์Œ€ ์ˆ˜ ์žˆ๋Š” ์žฌ์งˆ์ด๋ผ๋Š” ์‹ค์šฉ์  ์ด์œ ์˜€์„ ์ˆ˜ ์žˆ์œผ๋‚˜ ๋ณธ๋ฌธ์€ ๊ทธ๋ ‡๊ฒŒ ๋งํ•˜์ง€ ์•Š๋Š”๋‹ค.
    • ๋ณด์ƒ ์„ค๊ณ„์— ๋Œ€ํ•œ ์„ค๋ช…์ด ํ•œ์ชฝ์—๋งŒ ์ ์šฉ๋œ๋‹ค. Taxim ์ •์ฑ…์ด ์žฌ์งˆ ๋ฌด๊ด€ ํ–‰๋™์„ ํ•™์Šตํ•œ ์ด์œ ๋กœ โ€œ๋ณด์ƒ์ด ํฐ ๊ฐœ๊ตฌ๋Š” ์žฅ๋ คํ•˜์ง€๋งŒ ๋‚™ํ•˜๋ฅผ ๋ฒŒํ•˜์ง€ ์•Š๋Š”๋‹คโ€๋Š” ๊ฐ€์„ค์„ ๋“ ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ Norm2Tex๋„ ๊ฐ™์€ ๋ณด์ƒ์œผ๋กœ ํ•™์Šตํ–ˆ๋‹ค. ๋˜ ๋‚™ํ•˜ ์‹œ ๋ณด์ƒ 0์œผ๋กœ ์ข…๋ฃŒ๋˜๋ฉด ์ดํ›„ ๋ฐ›์„ ์–‘์˜ ๋ณด์ƒ์„ ์žƒ์œผ๋ฏ€๋กœ ์•”๋ฌต์  ํŽ˜๋„ํ‹ฐ๋Š” ์žˆ๋‹ค. sigmoid ์Šค์ผ€์ผ์ด ๋ณด๊ณ ๋˜์ง€ ์•Š์•„ ๊ทธ ํŽ˜๋„ํ‹ฐ๊ฐ€ ์ถฉ๋ถ„ํ–ˆ๋Š”์ง€ ํŒ๋‹จํ•  ์ˆ˜ ์—†๋‹ค.
    • ์‹œ๋ฎฌ ๋‚™ํ•˜ ์ง€์ ๋„ ์‹ค๊ธฐ ์ž„๊ณ„์„ ๊ณผ ๊ฐ™์€ ๋†’์ด์— ์ฐํ˜€ ์žˆ๋‹ค. ์‹œ๋ฎฌ ์žฌ์งˆ๋ณ„ ๋งˆ์ฐฐ์„ ์‹ค๊ธฐ ์ž„๊ณ„์— ๋งž์ถฐ ์„ค์ •ํ•œ ๊ฒƒ์œผ๋กœ ๋ณด์ด์ง€๋งŒ, ์‹œ๋ฎฌ ๋งˆ์ฐฐ ๊ฐ’๋„ ์‹ค๊ธฐ ๋‚™ํ•˜ ํŒ์ • ๋ฐฉ์‹(๊ด€์ฐฐ์ธ์ง€ ์ž„๊ณ„ ํ†ต๊ณผ์ธ์ง€)๋„ ๋ณธ๋ฌธ์— ์—†๋‹ค.
  6. ํ…์Šค์ฒ˜ ์ผ๋ฐ˜ํ™” ๋ฒ”์œ„๊ฐ€ ์ข๋‹ค. ์ ˆ์ฐจ์  ์žฌ์งˆ ํŒจ๋ฐ€๋ฆฌ๋Š” ์ง๋ฌผยท๋‚˜๋ฌดยท๋Œยท3D ํ”„๋ฆฐํŠธ(+๋ฌด๋Šฌ ์—†๋Š” ์•„ํฌ๋ฆด)๋‹ค. ์„ผ์„œ๋Š” DIGIT ํ•˜๋‚˜, ์ „์ด ์‹คํ—˜์— ์“ด ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ๋Š” Taxim ํ•˜๋‚˜๋‹ค(TACTO๋Š” ์—ฐ์‚ฐ ์‹œ๊ฐ„๋งŒ ์Ÿ€๋‹ค). FEM/MPM ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ ์ ์šฉ์€ future work๋กœ ๋‚จ์•˜๋‹ค. ํ…์Šค์ฒ˜๊ฐ€ ๋งˆ์ฐฐยท์ ‘์ด‰ ๋ฌผ๋ฆฌ์— ์ฐธ์—ฌํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ตฌ์กฐ์  ํ•œ๊ณ„(์ง๊ด€ ์ ˆ)๋„ ์ด ๋ฒ”์œ„๋ฅผ ์ œํ•œํ•œ๋‹ค. ๋ฏธ๋„๋Ÿฌ์ง ์‹œ์ž‘์ฒ˜๋Ÿผ ํ…์Šค์ฒ˜์™€ ๋งˆ์ฐฐ์ด ํ•จ๊ป˜ ๊ฒฐ์ •ํ•˜๋Š” ํ˜„์ƒ์€ Norm2Tex๋งŒ์œผ๋กœ๋Š” ์‹œ๋ฎฌ๋ ˆ์ด์…˜๋˜์ง€ ์•Š๋Š”๋‹ค.
  7. ์žฌํ˜„์— ํ•„์š”ํ•œ ์ •๋ณด์™€ ์ฝ”๋“œ๊ฐ€ ๋ถ€์กฑํ•˜๋‹ค.
    • ์„œ๋ก ์€ โ€œNorm2Tex์™€ ๊ด€๋ จ ์ž๋ฃŒ๋ฅผ ๋ชจ๋‘ ์˜คํ”ˆ์†Œ์Šค๋กœ ๊ณต๊ฐœํ•œ๋‹คโ€๊ณ  ์“ฐ๊ณ , ๊ฒฐ๋ก ์€ โ€œ๊ฒŒ์žฌ ์Šน์ธ ํ›„ ๊ณต๊ฐœํ•˜๊ฒ ๋‹คโ€๊ณ  ์“ด๋‹ค. ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€์˜ ์ฝ”๋“œ ๋งํฌ๋Š” 2026-10-13 ํ˜„์žฌ 404๋‹ค. ๊ฐ™์€ utn-air ์กฐ์ง์— ๊ณต๊ฐœ ์ €์žฅ์†Œ mujoco-tactoยทmujoco-taxim์ด ์žˆ์ง€๋งŒ, ๋…ผ๋ฌธ๊ณผ ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€๊ฐ€ ๊ฐ€๋ฆฌํ‚ค์ง€ ์•Š์œผ๋ฏ€๋กœ Norm2Tex ๊ตฌํ˜„๊ณผ์˜ ๊ด€๊ณ„๋Š” ํ™•์ธํ•˜์ง€ ์•Š์•˜๋‹ค.
    • ๋ณธ๋ฌธ์— ์—†๋Š” ๊ฐ’: ์žฌ์งˆ๋ณ„ \beta์™€ ์ •๊ทœํ™” ๋ฒ”์œ„, ํ”ฝ์…€๋‹น mm, Blender ์žฌ์งˆ ํŒŒ๋ผ๋ฏธํ„ฐ, ๋ถ„๋ฅ˜๊ธฐ ํ•™์Šต ์„ค์ •, PPO ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐยท์ด ์Šคํ…ยท์‹œ๋“œ, ์‹œ๋ฎฌ ๋งˆ์ฐฐ, ์‹ค๊ธฐ ์‹œํ–‰ ์ˆ˜, ์ธก์ • ํ•˜๋“œ์›จ์–ด.
  8. ์‚ฌ์†Œํ•œ ํ‘œ๊ธฐ ๋ถˆ์ผ์น˜. ์ดˆ๋ก์€ โ€œ๋Œ€์ƒ ๋ฌผ์ฒด์˜ ๊นŠ์ด ๋งต์„ ์ˆ˜์ •ํ•œ๋‹คโ€, ๊ฒฐ๋ก ์€ โ€œ๊นŠ์ด ํ‘œํ˜„์˜ normal map์„ ์ˆ˜์ •ํ•œ๋‹คโ€๊ณ  ํ•˜์ง€๋งŒ, ๋ฐฉ๋ฒ•์—์„œ ์‹ค์ œ๋กœ ์ˆ˜์ •ํ•˜๋Š” ๊ฒƒ์€ ์„ผ์„œ ๊นŠ์ด ๋งต H_\text{sensor}๋‹ค. ์„ธ ๋ฒˆ์งธ RL ์ •์ฑ…์„ โ€œvisual, tactile, and textureโ€๋ผ๊ณ  ๋ถ€๋ฅด์ง€๋งŒ ๊ด€์ธก์— ์นด๋ฉ”๋ผ ์ด๋ฏธ์ง€๋Š” ์—†๋‹ค(Fig. 6 ์บก์…˜๋„ ์นด๋ฉ”๋ผ๋ฅผ ์“ฐ์ง€ ์•Š๋Š”๋‹ค๊ณ  ๋ช…์‹œ). h_x๋ฅผ โ€œheightโ€๋ผ๊ณ  ๋ถ€๋ฅด๋Š” ๊ฒƒ, H_p์˜ ์ด์ค‘ ์‚ฌ์šฉ, โ€œp\in Nโ€(N์€ ๊ฐœ์ˆ˜)๋„ ๊ฐ™์€ ๋ถ€๋ฅ˜๋‹ค.

๊ด€๋ จ ์—ฐ๊ตฌ์™€์˜ ์ž๋ฆฌ ๋งค๊น€

  • ๊นŠ์ด ๊ธฐ๋ฐ˜ ์ด‰๊ฐ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ ์œ„์˜ ์ธต. Norm2Tex๋Š” TACTOยทTaxim์ฒ˜๋Ÿผ ์ ‘์ด‰ ๊นŠ์ด๋ฅผ ๋ Œ๋”ํ•˜๋Š” ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ์˜ ์ž…๋ ฅ์„ ๋ณด๊ฐ•ํ•œ๋‹ค. TACTO ์ €์ž Calandra๊ฐ€ ๊ณต์ €์ž์ด๊ณ , ์‹คํ—˜ ์„ผ์„œ๋„ ๊ฐ™์€ ๊ณ„๋ณด์˜ DIGIT์ด๋‹ค. ๊นŠ์ด ์ด๋ฏธ์ง€๋ฅผ ์ด‰๊ฐ ๊ด€์ธก์˜ ๊ธฐ๋ณธ ๋ชจ๋‹ฌ๋ฆฌํ‹ฐ๋กœ ์“ฐ๋Š” TactileLab ๊ฐ™์€ ๋Œ€๊ทœ๋ชจ RL์šฉ ์Šคํƒ๋„, ๊นŠ์ด ๋งต์ด ๋…ธ์ถœ๋œ๋‹ค๋ฉด ๊ฐ™์€ ์ž๋ฆฌ์— ํ…์Šค์ฒ˜๋ฅผ ๋„ฃ์„ ์ˆ˜ ์žˆ๋‹ค(ํ•„์ž ํ•ด์„, ๋…ผ๋ฌธ์€ ๋‹ค๋ฃจ์ง€ ์•Š์Œ).
  • ํ•™์Šต ๊ธฐ๋ฐ˜ ์ด๋ฏธ์ง€ ๋ณ€ํ™˜๊ณผ์˜ ๋Œ€๋น„. Sim2Real Bilevel์€ ๋ผ๋ฒจ ์—†๋Š” ์‹ค์ œ DIGIT ์ด๋ฏธ์ง€๋กœ ํ•™์Šตํ•œ diffusion์œผ๋กœ ์‹œ๋ฎฌ ์ด๋ฏธ์ง€๋ฅผ ์‹ค์ œ ์Šคํƒ€์ผ๋กœ ์˜ฎ๊ธฐ๊ณ  ํŠน์ง• ์ˆ˜์ค€ ์ •๋ ฌ์„ ๋”ํ•œ๋‹ค. Norm2Tex๋Š” ๋ฐ˜๋Œ€๋กœ ์‹ค๋ฐ์ดํ„ฐ ์—†์ด ๊ธฐํ•˜์—์„œ ํ…์Šค์ฒ˜๋ฅผ ๋งŒ๋“ ๋‹ค. ๋‘ ์ ‘๊ทผ์€ ๋ฐฐํƒ€์ ์ด์ง€ ์•Š๋‹ค. Norm2Tex๋กœ ํ…์Šค์ฒ˜๋ฅผ ๋„ฃ์€ ์‹œ๋ฎฌ ์ด๋ฏธ์ง€์— ์กฐ๋ช…ยท๊ทธ๋ฆผ์ž์ฒ˜๋Ÿผ ํ•ด์„์ ์œผ๋กœ ๋ชจ๋ธ๋งํ•˜๊ธฐ ์–ด๋ ค์šด ์„ฑ๋ถ„๋งŒ ํ•™์Šต ๋ณ€ํ™˜์œผ๋กœ ๋ณด์ •ํ•˜๋Š” ์กฐํ•ฉ์ด ์ž์—ฐ์Šค๋Ÿฝ๋‹ค. ์ด ๋…ผ๋ฌธ์ด ์‹คํŒจ ์›์ธ์œผ๋กœ ์ง€๋ชฉํ•œ ์•„ํฌ๋ฆด ๊ทธ๋ฆผ์ž(Fig. 7)๊ฐ€ ์ •ํ™•ํžˆ ๊ทธ ์„ฑ๋ถ„์ด๋‹ค.
  • ๊ด‘ํ•™ ์ชฝ sim-to-real๊ณผ์˜ ๋Œ€๋น„. ๋ฏธ๋ถ„ ๊ฐ€๋Šฅ ๊ฒฝ๋กœ ์ถ”์  ๋ฆฌ๋ทฐ์˜ ๋…ผ๋ฌธ์€ ๊ตด์ ˆยท์กฐ๋ช…ยท์นด๋ฉ”๋ผ ์ž์„ธ ๊ฐ™์€ ๊ด‘ํ•™ ์š”์ธ์„ ๋ฌผ๋ฆฌ ๊ธฐ๋ฐ˜ ๋ Œ๋”๋Ÿฌ๋กœ ๋ณด์ •ํ•œ๋‹ค. Norm2Tex๋Š” ๊ธฐํ•˜(ํ‘œ๋ฉด ๋ฏธ์„ธ ํ˜•์ƒ) ์ชฝ ๊ฒฉ์ฐจ๋ฅผ ๋‹ค๋ฃฌ๋‹ค. ์‹ค์ œ ์ด‰๊ฐ ์ด๋ฏธ์ง€์˜ ๊ฒฉ์ฐจ๋Š” ๋‘ ์ถ•์ด ์„ž์—ฌ ์žˆ๊ณ , ์ด ๋…ผ๋ฌธ์˜ Fig. 7์€ ๊ธฐํ•˜๋ฅผ ๋ณด๊ฐ•ํ•ด๋„ ๊ด‘ํ•™(์••์ถ• ๊ทธ๋ฆผ์ž) ๊ฒฉ์ฐจ๊ฐ€ ๋‚จ๋Š”๋‹ค๋Š” ์‚ฌ๋ก€๋‹ค.
  • ์—˜๋ผ์Šคํ† ๋จธ ๋ฌผ๋ฆฌ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ. FEM/MPM ๊ณ„์—ด์ด๋‚˜ GNN ๊ธฐ๋ฐ˜ ๋ณ€ํ˜• ์ด‰๊ฐ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์ฒ˜๋Ÿผ ์ ค ๋ณ€ํ˜•์„ ์ง์ ‘ ๊ณ„์‚ฐํ•˜๋Š” ๋ฐฉํ–ฅ์€ ํž˜์— ๋”ฐ๋ฅธ ๋ฌด๋Šฌ ๊นŠ์ด, ์ ค์˜ ์ €์—ญ ํ†ต๊ณผ ํšจ๊ณผ๋ฅผ ์›๋ฆฌ์ƒ ๋‹ด์„ ์ˆ˜ ์žˆ๋‹ค. ๋Œ€์‹  ๋ฏธ์„ธ ํ…์Šค์ฒ˜๊นŒ์ง€ ๋ฉ”์‹œ๋กœ ํ‘œํ˜„ํ•˜๋ฉด ๋น„์šฉ์ด ํฌ๋‹ค. ์ €์ž๋“ค์ด future work๋กœ ์ œ์‹œํ•œ FEM/MPM ํ†ตํ•ฉ์€ ์ด ๋‘ ์žฅ์ ์„ ํ•ฉ์น˜๋Š” ์‹œ๋„๊ฐ€ ๋  ๊ฒƒ์ด๋‹ค.

์š”์•ฝ

Norm2Tex๋Š” ์ด‰๊ฐ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์˜ ๊นŠ์ด ๋งต ์ธํ„ฐํŽ˜์ด์Šค์— normal map ์œ ๋ž˜ ๋†’์ด๋ฅผ ๋”ํ•ด, ๋ฉ”์‹œ๋ฅผ ๊ณ ์น˜์ง€ ์•Š๊ณ  ํ‘œ๋ฉด ํ…์Šค์ฒ˜๋ฅผ ์‹œ๋ฎฌ ์ด‰๊ฐ ์ด๋ฏธ์ง€์— ๋„ฃ๋Š”๋‹ค. Frankotโ€“Chellappa ์ ๋ถ„๊ณผ UV ์งˆ์˜๋กœ ๊ตฌํ˜„์€ ๊ฐ„๋‹จํ•˜๊ณ , TaximยทTACTO์—์„œ ๋Ÿฐํƒ€์ž„ ๋น„์šฉ์€ ๋ช‡ % ์ˆ˜์ค€์ด๋ฉฐ, ํ…์Šค์ฒ˜๊ฐ€ ๋ฌผ์ฒด์— ๊ณ ์ •๋ผ ํ”„๋ ˆ์ž„ ๊ฐ„ ์ผ๊ด€์„ฑ์ด ๋ณด์žฅ๋œ๋‹ค. ์‹คํ—˜์ ์œผ๋กœ๋Š” ์‹œ๋ฎฌ๋งŒ์œผ๋กœ ํ•™์Šตํ•œ 5ํด๋ž˜์Šค ์žฌ์งˆ ๋ถ„๋ฅ˜๊ธฐ๊ฐ€ ์‹ค์ œ DIGIT์—์„œ 72.8%(354/486)๋ฅผ ๋ƒˆ๊ณ , ์‹ค๊ธฐ RL์—์„œ ํ…์Šค์ฒ˜๊ฐ€ ์žˆ๋Š” ์ •์ฑ…๋งŒ ์žฌ์งˆ๋ณ„๋กœ ๋‹ค๋ฅธ ํ–‰๋™์„ ๋ณด์˜€๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ๊ทผ๊ฑฐ์˜ ์ข…๋ฅ˜๋ฅผ ๋‚˜๋ˆ„๋ฉด โ€œํ…์Šค์ฒ˜๊ฐ€ ์—†์œผ๋ฉด ์žฌ์งˆ์„ ๋ชป ๊ฐ€๋ฆฐ๋‹คโ€๋Š” ๊ฒƒ๋งŒ ์ธก์ •๋๋‹ค. โ€œํ•™์Šต ๊ธฐ๋ฐ˜ ๋ณ€ํ™˜๋ณด๋‹ค ๋‚ซ๋‹คโ€์™€ โ€œsim-to-real ๊ฒฉ์ฐจ๋ฅผ ์ค„์˜€๋‹คโ€๋Š” ์„ ์–ธ์— ๋จธ๋ฌธ๋‹ค. ๋ถ„๋ฅ˜์—๋Š” ๋ฌด์ž‘์œ„ ์™ธ์˜ ๊ธฐ์ค€์„ ์ด ์—†๊ณ  ์‹œํ—˜ ๋ฐ์ดํ„ฐ๊ฐ€ ์‹œ๋ฎฌ ํŠœ๋‹์— ์“ฐ์˜€๋‹ค. RL์—๋Š” ๊ณผ์ œ ์ง€ํ‘œ๊ฐ€ ์—†๊ณ , ์‹œ๋ฎฌ๊ณผ ์‹ค๊ธฐ์˜ ํ–‰๋™์ด ๋ฐ˜๋Œ€ ๋ฐฉํ–ฅ์ด๋‹ค. ํ…์Šค์ฒ˜๊ฐ€ ๋งˆ์ฐฐยท์ ค ๋ฌผ๋ฆฌ์— ์ฐธ์—ฌํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ตฌ์กฐ์  ํ•œ๊ณ„๋„ ๊ทธ๋Œ€๋กœ๋‹ค. ์•„์ด๋””์–ด ์ž์ฒด๋Š” ๊นŠ์ด ๊ธฐ๋ฐ˜ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ์“ฐ๋Š” ์‚ฌ๋žŒ์ด๋ผ๋ฉด ๋ฐ”๋กœ ๊ฐ€์ ธ๋‹ค ์“ธ ๋งŒํผ ์‹ค์šฉ์ ์ด๋‹ค. ์ฝ”๋“œ๊ฐ€ ๊ณต๊ฐœ๋˜๊ณ  ํ•™์Šต ๊ธฐ๋ฐ˜ ๋ณ€ํ™˜๊ณผ์˜ ์ง์ ‘ ๋น„๊ต๊ฐ€ ๋‚˜์˜ค๋ฉด ์ด ๋ฐฉ๋ฒ•์˜ ์ง„์งœ ์œ„์น˜๊ฐ€ ์ •ํ•ด์งˆ ๊ฒƒ์ด๋‹ค.

Copyright 2026, JungYeon Lee