Curieux.JY
  • Post
  • Note
  • Jung Yeon Lee

On this page

  • Brief Review
  • Detail Review
    • 1. ์„œ๋ก  (Introduction)
    • 2. ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ตฌ์กฐ (Algorithmic Architecture)
      • 2.1 ์ด‰๊ฐ ํ”ผ๋“œ๋ฐฑ ์ œ์–ด์™€ ๋ฏธ๋„๋Ÿผ ๊ฐ์ง€ (Tactile Feedback Control and Slip Detection)
      • 2.2 ๊ถค์  ๋ฐ์ดํ„ฐ ์ƒ์„ฑ ๋ฐ ํ™•์‚ฐ ๊ธฐ๋ฐ˜ ์ •์ฑ… ํ•™์Šต (Trajectory Synthesis and Diffusion-based Policy Learning)
      • 2.3 ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ธก๋ฉด์—์„œ์˜ DIGIT 360๊ณผ์˜ ๋น„๊ต (Comparison with DIGIT 360 in Algorithmic Context)
    • 3. ์„ผ์„œ ๋ฐ ํ•˜๋“œ์›จ์–ด ์„ค๊ณ„ (Sensor and Hardware Design)
      • 3.1 ์›ํ˜• ์ด‰๊ฐ ์„ผ์„œ R-Tac์˜ ๊ตฌ์กฐ์™€ ํŠน์ง• (Design and Characteristics of R-Tac)
      • 3.2 Allegro ๋กœ๋ด‡ ์†๊ณผ์˜ ํ†ตํ•ฉ (Integration with Allegro Hand)
      • 3.3 DIGIT 360๊ณผ์˜ ๋น„๊ต ๋ถ„์„ (Comparison with DIGIT 360 Sensor System)
    • 4. ๊ฒฐ๋ก  (Conclusion)

๐Ÿ“ƒPP-Tac ๋ฆฌ๋ทฐ

gmm
catching
Paper Picking Using Tactile Feedback in Dexterous Robotic Hands
Published

July 26, 2025

  • Paper Link
  • Project Link
  1. PP-Tac์€ ์–‡๊ณ  ๋ณ€ํ˜• ๊ฐ€๋Šฅํ•œ ์ข…์ด๋ฅ˜ ๋ฌผ์ฒด๋ฅผ ์ง‘๊ธฐ ์–ด๋ ค์šด ๋กœ๋ด‡์˜ ํ•œ๊ณ„๋ฅผ ๊ทน๋ณตํ•˜๊ธฐ ์œ„ํ•ด ์ด‰๊ฐ ํ”ผ๋“œ๋ฐฑ์„ ํ™œ์šฉํ•˜๋Š” ํ˜‘์‘ํ˜• ๋กœ๋ด‡ ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค.
  2. ์ด ์‹œ์Šคํ…œ์€ ์ „๋ฐฉํ–ฅ ์ด‰๊ฐ ๊ฐ์ง€ ๋ฐ ์‹ค์‹œ๊ฐ„ ์Šฌ๋ฆฝ ๊ฐ์ง€๋ฅผ ์ œ๊ณตํ•˜๋Š” ์ƒˆ๋กœ์šด ์›ํ˜• ์ด‰๊ฐ ์„ผ์„œ(R-Tac)๊ฐ€ ์žฅ์ฐฉ๋œ ๋‹ค์ง€ ๋กœ๋ด‡ ํ•ธ๋“œ๋ฅผ ํŠน์ง•์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.
  3. ์‚ฌ๋žŒ์˜ ์ง‘๊ธฐ ๋™์ž‘์—์„œ ์˜๊ฐ์„ ๋ฐ›์€ ํ™•์‚ฐ ๊ธฐ๋ฐ˜ ์ •์ฑ…์€ ํ•ฉ์„ฑ๋œ ๋ฐ์ดํ„ฐ์™€ ๋„๋ฉ”์ธ ๋ฌด์ž‘์œ„ํ™”๋ฅผ ํ†ตํ•ด ํ›ˆ๋ จ๋˜์–ด ๋‹ค์–‘ํ•œ ์žฌ๋ฃŒ์™€ ์ง€ํ˜•์—์„œ 87.5%์˜ ์„ฑ๊ณต๋ฅ ์„ ๋‹ฌ์„ฑํ•˜๋ฉฐ ๊ฒฌ๊ณ ํ•œ ์„ฑ๋Šฅ์„ ์ž…์ฆํ–ˆ์Šต๋‹ˆ๋‹ค.

Brief Review

์ด ๋…ผ๋ฌธ์€ ๋ฒ ์ด์ง• ์ผ๋ฐ˜ ์ธ๊ณต์ง€๋Šฅ ์—ฐ๊ตฌ์†Œ(Beijing Institute for General Artificial Intelligence), ์ƒํ•˜์ดํ…Œํฌ ๋Œ€ํ•™๊ต(ShanghaiTech University), ๋ฒ ์ดํ•ญ ๋Œ€ํ•™๊ต(Beihang University)์˜ ์—ฐ๊ตฌ์ž๋“ค์ด ์ œ์•ˆํ•œ โ€œPP-Tac: Paper Picking Using Tactile Feedback in Dexterous Robotic Handsโ€์— ๋Œ€ํ•œ ๋‚ด์šฉ์ด๋‹ค.

์—ฐ๊ตฌ ๋ชฉ์  ๋ฐ ๋ฐฐ๊ฒฝ:

๋กœ๋ด‡์ด ์ผ์ƒ์ƒํ™œ์—์„œ ์ธ๊ฐ„์„ ๋•๋Š” ๋™๋ฐ˜์ž๋กœ ํ™œ์šฉ๋˜๋Š” ๋น„์ „์ด ์ฆ๊ฐ€ํ•จ์— ๋”ฐ๋ผ, ์ข…์ด ๋˜๋Š” ์ง๋ฌผ๊ณผ ๊ฐ™์€ ์–‡๊ณ  ๋ณ€ํ˜• ๊ฐ€๋Šฅํ•œ ๋ฌผ์ฒด๋ฅผ ์กฐ์ž‘ํ•˜๋Š” ๋Šฅ๋ ฅ์ด ์ค‘์š”ํ•ด์ง€๊ณ  ์žˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ธฐ์กด ์‹œ์Šคํ…œ์€ ๋‹ค์–‘ํ•œ ์™ธํ˜•์˜ ๋ฌผ์ฒด์— ๋Œ€ํ•œ ๊ฒฌ๊ณ ํ•œ ์ƒํƒœ ์ถ”์ • ๋ฐ ์ ์ ˆํ•œ ํŒŒ์ง€(grasp) ๋™์ž‘ ์ƒ์„ฑ์„ ์œ„ํ•œ ์ง€๊ฐ(perception) ๋ฐ ๊ณ„ํš(planning) ๊ธฐ์ˆ ์˜ ๋ถ€์กฑ์œผ๋กœ ์ธํ•ด ์ด๋Ÿฌํ•œ ๋ฌผ์ฒด๋ฅผ ๋‹ค๋ฃจ๋Š” ๋ฐ ์–ด๋ ค์›€์„ ๊ฒช๋Š”๋‹ค. ํŠนํžˆ, ์‹œ๊ฐ ์‹œ์Šคํ…œ์€ ์ œํ•œ๋œ ๊ฐ์ง€ ์–‘์ƒ(sensing modalities)๊ณผ ๊ฐ€๋ ค์ง(occlusion)์œผ๋กœ ์ธํ•ด ๋ณ€ํ˜• ๊ฐ€๋Šฅํ•œ ๋ฌผ์ฒด์™€์˜ ์ƒํ˜ธ์ž‘์šฉ ์ค‘ ์ ‘์ด‰ ์ •๋ณด๋ฅผ ์ •ํ™•ํ•˜๊ฒŒ ์ธ์‹ํ•˜๊ธฐ ์–ด๋ ต๊ณ , ๋ฌผ์ฒด์˜ ํ‰ํ‰ํ•œ ํ˜•ํƒœ๋Š” ์•ˆ์ •์ ์ธ ํŒŒ์ง€๋ฅผ ์œ„ํ•œ ํŠน์ง•์  ๋ถ€์กฑ์„ ์•ผ๊ธฐํ•˜๋ฉฐ, ์กฐ์ž‘ ์ค‘ ์˜ˆ์ธก ๋ถˆ๊ฐ€๋Šฅํ•œ ๋ณ€ํ˜•์€ ์‹œ๊ฐ ๊ธฐ๋ฐ˜ ๋ฐฉ๋ฒ•์˜ ์ผ๋ฐ˜ํ™”(generalizability)๋ฅผ ์ €ํ•ดํ•œ๋‹ค. ์ด์— ๋ฐ˜ํ•ด ์ธ๊ฐ„์€ ๋‹ค์ง€(multi-fingered) ๋™์ž‘๊ณผ ์ด‰๊ฐ ๊ฐ์ง€(tactile sensing)๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ข…์ด์™€ ๊ฐ™์€ ๋ฌผ์ฒด๋ฅผ ๋Šฅ์ˆ™ํ•˜๊ฒŒ ์ง‘์–ด ์˜ฌ๋ฆฐ๋‹ค. ์ด๋Ÿฌํ•œ ์ธ๊ฐ„์˜ ์ „๋žต์—์„œ ์˜๊ฐ์„ ๋ฐ›์•„, ๋ณธ ๋…ผ๋ฌธ์€ ์ด‰๊ฐ ํ”ผ๋“œ๋ฐฑ์„ ํ™œ์šฉํ•˜์—ฌ ์ข…์ด์™€ ๊ฐ™์€ ๋ฌผ์ฒด๋ฅผ ์ง‘๋Š” ๋กœ๋ด‡ ์‹œ์Šคํ…œ์ธ PP-Tac์„ ์ œ์•ˆํ•œ๋‹ค.

์ œ์•ˆํ•˜๋Š” ์‹œ์Šคํ…œ: PP-Tac:

PP-Tac์€ ํฌ๊ฒŒ ๋‘ ๊ฐ€์ง€ ํ•ต์‹ฌ ์š”์†Œ๋ฅผ ํฌํ•จํ•œ๋‹ค: ์ •๊ตํ•œ(dexterous) ๋กœ๋ด‡ ํ•ธ๋“œ์™€ ์ด์™€ ํ†ตํ•ฉ๋œ ๊ตฌํ˜•(hemispherical) ๊ณ ํ•ด์ƒ๋„ ์‹œ๊ฐ ๊ธฐ๋ฐ˜ ์ด‰๊ฐ ์„ผ์„œ(Vision-Based Tactile Sensor, VBTS)์ธ R-Tac, ๊ทธ๋ฆฌ๊ณ  ์ธ๊ฐ„์˜ ํŒŒ์ง€ ๊ธฐ์ˆ ์„ ๋ชจ๋ฐฉํ•œ ํ™•์‚ฐ ๊ธฐ๋ฐ˜(diffusion-based) ๋™์ž‘ ์ƒ์„ฑ ์ •์ฑ…(policy)์ธ PP-Tac Policy์ด๋‹ค.

  • ํ•˜๋“œ์›จ์–ด: R-Tac ์ด‰๊ฐ ์„ผ์„œ: R-Tac์€ Allegro Hand์— ์ปค์Šคํ„ฐ๋งˆ์ด์ง•๋˜์–ด ํ†ตํ•ฉ๋œ ๊ตฌํ˜• VBTS์ด๋‹ค.

    • ์„ค๊ณ„ ์›์น™: R-Tac์€ ํšจ๊ณผ์ ์ธ ์กฐ์ž‘์„ ์œ„ํ•ด ๋‹ค์Œ ๋‹ค์„ฏ ๊ฐ€์ง€ ํ•ต์‹ฌ ์›์น™์„ ๋”ฐ๋ฅธ๋‹ค:
      1. ๊ตฌํ˜• ํ˜•ํƒœ(Round shape): ์ „๋ฐฉ์œ„์ ์ธ ์ด‰๊ฐ ์ธ์‹์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•œ๋‹ค.
      2. ๊ณ ํ•ด์ƒ๋„(High resolution): ์ •ํ™•ํ•œ ๊นŠ์ด ์žฌ๊ตฌ์„ฑ ๋ฐ ์Šฌ๋ฆฝ ๊ฐ์ง€์— ํ•„์ˆ˜์ ์ด๋‹ค.
      3. ํŽธ๋ฆฌํ•œ ์ œ์ž‘ ๋ฐ ์ €๋น„์šฉ(Convenient to fabricate & low-cost): ์ €๋ ดํ•œ ์ƒ์šฉ ๋ถ€ํ’ˆ๊ณผ ์‰ฌ์šด ์ œ์ž‘ ๊ณต์ •์œผ๋กœ ์•ฝ 60๋‹ฌ๋Ÿฌ์˜ ๋น„์šฉ์œผ๋กœ ์ œ์ž‘ ๊ฐ€๋Šฅํ•˜๋‹ค.
      4. ํšจ์œจ์ ์ธ ์บ˜๋ฆฌ๋ธŒ๋ ˆ์ด์…˜(Efficient calibration): ๋‹จ์ƒ‰(monochrome) ๊ฐ์ง€ ์›๋ฆฌ๋ฅผ ํ†ตํ•ด ์กฐ๋ช… ์ œ์–ด๊ฐ€ ๋‹จ์ˆœํ•˜๊ณ  ์ˆ˜๋™ ์บ˜๋ฆฌ๋ธŒ๋ ˆ์ด์…˜ ๋…ธ๋ ฅ์ด ์ ์–ด ๋‹ค์ง€ ๋กœ๋ด‡ ํ•ธ๋“œ์— ๋Œ€๊ทœ๋ชจ ๋ฐฐํฌ์— ์ ํ•ฉํ•˜๋‹ค.
      5. ํšจ์œจ์ ์ธ ๋ฐ์ดํ„ฐ ์ „์†ก(Efficient data transmission): ๊ฒฝ๋Ÿ‰์˜ ํ”„๋ ˆ์ž„ ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ๊ณ ์† ๋ฐ์ดํ„ฐ ์ „์†ก์„ ์šฉ์ดํ•˜๊ฒŒ ํ•œ๋‹ค.
    • ๊ตฌ์„ฑ ์š”์†Œ:
      • ์ ‘์ด‰ ๋ฐ ์กฐ๋ช… ๋ชจ๋“ˆ(Contact and Illumination Module): ๊ท ์ผํ•˜๊ฒŒ ์กฐ๋ช…๋˜๋Š” ๋ณ€ํ˜• ๊ฐ€๋Šฅํ•œ ๋ฏผ๊ฐํ•œ ํ‘œ๋ฉด์„ ๊ฐ€์ง„ ์—˜๋ผ์Šคํ† ๋จธ(elastomer)๊ฐ€ ํ•ต์‹ฌ์ด๋‹ค. ๋ฐฑ์ƒ‰ LED ๋ง, ํˆฌ๋ช… ๋‚ด๋ถ€ ๊ณจ๊ฒฉ, ๋ฐ˜ํˆฌ๋ช… ๊ฐ์ง€์ธต(perception layer), ๋ถˆํˆฌ๋ช… ๋ณดํ˜ธ์ธต์œผ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. PDMS์™€ ๋ฐ˜ํˆฌ๋ช… ์‹ค๋ฆฌ์ฝ˜, ๊ทธ๋ฆฌ๊ณ  ์‹ค๋ฆฌ์ฝ˜ ์ฝ”ํŒ…์„ ์‚ฌ์šฉํ•˜์—ฌ ์ œ์ž‘๋œ๋‹ค.
      • ์นด๋ฉ”๋ผ ๋ชจ๋“ˆ(Camera Module): OV9281 ๋งˆ์ดํฌ๋กœ ํ‘๋ฐฑ CMOS ์นด๋ฉ”๋ผ(640x480 ํ•ด์ƒ๋„, 120Hz, 160ยฐ ๊ด‘๊ฐ ๋ Œ์ฆˆ)๊ฐ€ ์‚ฌ์šฉ๋œ๋‹ค.
    • ์บ˜๋ฆฌ๋ธŒ๋ ˆ์ด์…˜ ๋ฐ 3D ๊นŠ์ด ์žฌ๊ตฌ์„ฑ: R-Tac์€ ์—˜๋ผ์Šคํ† ๋จธ์™€ ์กฐ๋ช… ๋ชจ๋“ˆ์˜ ๊ท ์ผํ•œ ๊ด‘ํ•™ ํŠน์„ฑ ๋•๋ถ„์— CNC ๋จธ์‹  ์—†์ด ๋‹จ 30์žฅ์˜ ์ด๋ฏธ์ง€๋กœ 2๋‹จ๊ณ„ ๋งŒ์— 3D ํ˜•์ƒ ์ •๋ณด๋ฅผ ๋‹จ์ผ ์ฑ„๋„ ํ”ฝ์…€ ๊ฐ•๋„(intensity)๋กœ๋ถ€ํ„ฐ ๊ณ„์‚ฐํ•  ์ˆ˜ ์žˆ๋‹ค. ๋จผ์ €, 3D ํ”„๋ฆฐํŒ…๋œ ๋“ค์—ฌ์“ฐ๊ธฐ(indentation) ๊ธฐ๋ฐ˜ ์„ค์ •์—์„œ 29์žฅ์˜ ์ด๋ฏธ์ง€๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์นด๋ฉ”๋ผ์˜ ๊ณ ์œ  ๋งค๊ฐœ๋ณ€์ˆ˜(intrinsic parameters) K์™€ ์™ธ๋ถ€ ๋งค๊ฐœ๋ณ€์ˆ˜(extrinsic parameters)์ธ ํšŒ์ „ ํ–‰๋ ฌ A ๋ฐ ๋ณ€ํ™˜ ๋ฒกํ„ฐ b๋ฅผ ์ถ”์ •ํ•œ๋‹ค. ๋‹ค์Œ์œผ๋กœ, ์•Œ๋ ค์ง„ ํฌ๊ธฐ์˜ ๊ตฌ๋ฅผ ์„ผ์„œ์— ๋ˆŒ๋Ÿฌ ๋‹จ์ผ ์ด๋ฏธ์ง€๋ฅผ ์บก์ฒ˜ํ•˜์—ฌ ๊นŠ์ด ๋งคํ•‘ ํ•จ์ˆ˜ M์„ ์บ˜๋ฆฌ๋ธŒ๋ ˆ์ด์…˜ํ•œ๋‹ค. ํ”ฝ์…€ ์ขŒํ‘œ (u, v)๋ฅผ ์„ผ์„œ ์ขŒํ‘œ (x, y, z)๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ์™„์ „ํ•œ ๋งคํ•‘ ํ•จ์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ‘œํ˜„๋œ๋‹ค: \begin{bmatrix} x \\ y \\ z \end{bmatrix} = A^{-1} \left( (D(u, v) - M(I_{\Delta}(u, v)))K^{-1} \begin{bmatrix} u \\ v \\ 1 \end{bmatrix} - b \right) ์—ฌ๊ธฐ์„œ D(u, v)๋Š” ์„ผ์„œ ํ‘œ๋ฉด ์ฐธ์กฐ ํˆฌ์˜(reference projection)์„ ๋‚˜ํƒ€๋‚ธ๋‹ค.
    • ์ ‘์ด‰๋ ฅ ์ถ”์ • ๋ฐ ์Šฌ๋ฆฝ ๊ฐ์ง€: ์„ผ์„œ๋Š” ์ ‘์ด‰๋ ฅ๊ณผ ์Šฌ๋ฆฝ(slip) ์ด๋ฒคํŠธ๋ฅผ ๋ชจ๋‘ ๊ฐ์ง€ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ ‘์ด‰๋ ฅ์€ ๋ณ€ํ˜• ๊นŠ์ด์— ๋น„๋ก€ํ•˜๋Š” ์„ ํ˜• ํ•จ์ˆ˜๋กœ ๋ชจ๋ธ๋ง๋œ๋‹ค. ์Šฌ๋ฆฝ ๊ฐ์ง€๋Š” ์„ผ์„œ ์ด๋ฏธ์ง€์—์„œ ๋‚˜ํƒ€๋‚˜๋Š” ์ฃผ๋ฆ„(wrinkles)์„ ํ™œ์šฉํ•˜๋ฉฐ, CNN๊ณผ MLP๋กœ ๊ตฌ์„ฑ๋œ ๊ฒฝ๋Ÿ‰ ์‹ ๊ฒฝ๋ง ์•„ํ‚คํ…์ฒ˜๋ฅผ ํ†ตํ•ด ์ˆ˜ํ–‰๋œ๋‹ค. ์ด ๋„คํŠธ์›Œํฌ๋Š” ์ด์ „ 5๊ฐœ ํ”„๋ ˆ์ž„๊ณผ ๋น„์ ‘์ด‰ ํ”„๋ ˆ์ž„์„ ์ž…๋ ฅ์œผ๋กœ ๋ฐ›์•„ ์Šฌ๋ฆฝ ํ™•๋ฅ  P_{slip}์„ ์ถ”์ •ํ•˜๋ฉฐ, 86%์˜ ์Šฌ๋ฆฝ ๊ฐ์ง€ ์ •ํ™•๋„๋ฅผ ๋‹ฌ์„ฑํ•œ๋‹ค(์ž„๊ณ„๊ฐ’ 0.75).
    • ๋กœ๋ด‡ ํ•ธ๋“œ ์‹œ์Šคํ…œ: Allegro Hand (16 DoF)์˜ ๊ฐ ์†๊ฐ€๋ฝ ๋์— R-Tac ์„ผ์„œ๊ฐ€ ์žฅ์ฐฉ๋˜์–ด ์žˆ์œผ๋ฉฐ, Dynamixel XC330-M288-T ๋ชจํ„ฐ๋กœ ๊ตฌ๋™๋œ๋‹ค. ์ „์ฒด ์‹œ์Šคํ…œ์€ Franka Research 3 (7 DoF) ๋กœ๋ด‡ ํŒ”์— ์žฅ์ฐฉ๋œ๋‹ค.
  • ์ •์ฑ… ํ•™์Šต: PP-Tac Policy: PP-Tac ์ •์ฑ…์€ ์ด‰๊ฐ ํ”ผ๋“œ๋ฐฑ์„ ํ™œ์šฉํ•˜์—ฌ ์ ‘์ด‰ ์กฐ๊ฑด์„ ์œ ์ง€ํ•˜๊ณ  ์„ฑ๊ณต์ ์ธ ํŒŒ์ง€๋ฅผ ์œ„ํ•œ ์ขŒ๊ตด(buckling) ์˜์—ญ์„ ์ƒ์„ฑํ•œ๋‹ค. ์ด๋Š” ๋‘ ๋‹จ๊ณ„๋กœ ๊ฐœ๋ฐœ๋œ๋‹ค:

    1. ํŒŒ์ง€ ๋™์ž‘ ๋ฐ์ดํ„ฐ์…‹ ์ƒ์„ฑ ๋ฐ
    2. ํ™•์‚ฐ ์ •์ฑ… ํ›ˆ๋ จ.
    • ํŒŒ์ง€ ๋™์ž‘ ๋ฐ์ดํ„ฐ์…‹ ํ•ฉ์„ฑ: ๋ฐ์ดํ„ฐ์…‹์€ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์—์„œ ๊ถค์  ์ตœ์ ํ™”(trajectory optimization)๋ฅผ ํ†ตํ•ด ์ƒ์„ฑ๋œ๋‹ค. ๋ณต์žกํ•œ ํ…”๋ ˆ์˜คํผ๋ ˆ์ด์…˜(teleoperation) ์žฅ์น˜๋‚˜ ์—ฐ์„ฑ์ฒด(soft-body) ์‹œ๋ฎฌ๋ ˆ์ด์…˜์ด ํ•„์š” ์—†์œผ๋ฉฐ, ๊ฒฝ์„ฑ์ฒด(rigid-body) ์—ญํ•™์„ ์‚ฌ์šฉํ•˜์—ฌ ์‹ค์ œ ๋กœ๋ด‡์œผ๋กœ ์ง์ ‘ ์ „์ด(sim-to-real transfer)๋œ๋‹ค. ํŒŒ์ง€ ๊ณผ์ •์€ ์†๊ฐ€๋ฝ ๋๊ณผ ๋ฌผ์ฒด์˜ ํ‘œ๋ฉด์ด ์ ‘์ด‰ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์‹œ์ž‘ํ•˜๋ฉฐ, ์†๊ฐ€๋ฝ๋“ค์€ ๋ฌผ์ฒด๋ฅผ ์ง‘๊ธฐ ์œ„ํ•ด ์ ์ฐจ์ ์œผ๋กœ ์˜ค๋ฏ€๋ ค์ง„๋‹ค. ๊ฐ ์†๊ฐ€๋ฝ์€ ๋ฌผ์ฒด ํ‘œ๋ฉด์—์„œ ๋…๋ฆฝ์ ์ธ ๊ถค์ ์„ ๋”ฐ๋ฅด๋ฉฐ ๋™์‹œ์— ๋ชฉํ‘œ ์ˆ˜์ง๋ ฅ(normal force)์„ ๊ฐ€ํ•œ๋‹ค. ๋‹ค์–‘ํ•œ ์†๋ ๊ถค์ ์„ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ๋ฌด์ž‘์œ„ ์ง€ํ˜• ํ”„๋กœํŒŒ์ผ๊ณผ ๋ฏธ๋ฆฌ ๊ธฐ๋ก๋œ ํŒŒ์ง€ ๋™์ž‘ ์‹œํ€€์Šค๊ฐ€ ์‚ฌ์šฉ๋œ๋‹ค. ๋ฏธ๋ฆฌ ๊ธฐ๋ก๋œ ๋™์ž‘์—์„œ ์†๋ ๊ถค์ ์˜ (x,y) ์ขŒํ‘œ๋ฅผ ์ถ”์ถœํ•˜๊ณ , ํ•ด๋‹น z-์ขŒํ‘œ๋Š” ์ด๋Ÿฌํ•œ (x,y) ์ ์„ ์ง€ํ˜• ํ‘œ๋ฉด์— ํˆฌ์˜ํ•˜์—ฌ ์ƒ˜ํ”Œ๋งํ•œ๋‹ค. ์ ‘์ด‰๋ ฅ F๋Š” ์ด‰๊ฐ ์„ผ์„œ ์—˜๋ผ์Šคํ† ๋จธ ์ธต์˜ ๋ณ€ํ˜• ๊นŠ์ด dddtac๋ฅผ ์กฐ์ ˆํ•˜์—ฌ ์กฐ์ ˆ๋œ๋‹ค. dddtac์™€ F ์‚ฌ์ด์˜ ์ •ํ™•ํ•œ ๊ด€๊ณ„๋Š” ๋ช…์‹œ์ ์œผ๋กœ ๋ชจ๋ธ๋ง๋˜์ง€ ์•Š์œผ๋ฉฐ, ์œ„์น˜ ์ œ์–ด(position control)๋ฅผ ํ†ตํ•ด ์ ‘์ด‰๋ ฅ์„ ํšจ์œจ์ ์œผ๋กœ ์ œ์–ดํ•œ๋‹ค. ์ตœ์ข…์ ์œผ๋กœ 4๊ฐœ์˜ ์†๋์— ๋Œ€ํ•œ ๋ชฉํ‘œ ๊ถค์  e_{target}์ด ์–ป์–ด์ง„๋‹ค. ์ฃผ์–ด์ง„ e_{target}์— ๋Œ€ํ•ด, ๋ชจ๋“  ์†๊ฐ€๋ฝ ๊ด€์ ˆ ๊ฐ๋„์™€ ํŒ” ์ž์„ธ๋Š” ๋‹ค์Œ ์ตœ์ ํ™” ๋ฌธ์ œ(optimization problem)๋ฅผ ํ†ตํ•ด ํ•ด๊ฒฐ๋œ๋‹ค: \hat{\gamma} = \arg \min_{\gamma} (L_e + L_{\Delta} + L_{R,p_{wrist}}) L_e = w_e \text{MSE}(f_k(\gamma), e_{target}) L_{\Delta} = w_{\Delta} \text{MSE}(\bar{\gamma}, \gamma) L_{R,p_{wrist}} = w_{R,p_{wrist}} \text{MSE}((\bar{R}, \bar{p}_{wrist}),(R, p_{wrist})) ์—ฌ๊ธฐ์„œ \gamma๋Š” N_{data} ํ”„๋ ˆ์ž„์˜ ํ•ธ๋“œ ๊ด€์ ˆ ๊ฐ๋„ q, ์†๋ชฉ(ํŒ”์˜ end-effector) ํšŒ์ „ R ๋ฐ ์†๋ชฉ์˜ ์„ธ๊ณ„ ์ขŒํ‘œ๊ณ„ z์ถ• ๋ณ€ํ™˜ p_{wrist}๋กœ ๊ตฌ์„ฑ๋œ ์ตœ์ ํ™” ๋ณ€์ˆ˜์ด๋‹ค. f_k๋Š” ์ „๋ฐฉ ์šด๋™ํ•™(forward kinematics)์„ ๊ณ„์‚ฐํ•˜๊ณ , \text{MSE}๋Š” ํ‰๊ท  ์ œ๊ณฑ ์˜ค์ฐจ(mean squared error)๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค. L_e๋Š” ์†๋ ์œ„์น˜์™€ ๋ชฉํ‘œ ๊ฐ„์˜ ์˜ค์ฐจ๋ฅผ ์ตœ์†Œํ™”ํ•˜๊ณ , L_{\Delta}๋Š” ์ดˆ๊ธฐ ์ž์„ธ์— ๊ฐ€๊น๊ฒŒ ์›€์ง์ž„์„ ์ •๊ทœํ™”(regularize)ํ•˜๋ฉฐ, L_{R,p_{wrist}}๋Š” ํŒ”์ด ์ž‘์—… ๊ณต๊ฐ„ ๋‚ด์— ์žˆ๋„๋ก ์†๋ชฉ ์›€์ง์ž„์„ ์ตœ์†Œํ™”ํ•œ๋‹ค. ์ถฉ๋Œ ์‹œํ€€์Šค๋ฅผ ์ œ์™ธํ•œ 50๋งŒ ๊ฐœ์˜ ํŒŒ์ง€ ์ƒ˜ํ”Œ ๋ฐ์ดํ„ฐ์…‹์ด ์ƒ์„ฑ๋˜๋ฉฐ, ๊ฐ ์ƒ˜ํ”Œ์€ N_{data}=100 ํ”„๋ ˆ์ž„์œผ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค.

    • ํ™•์‚ฐ ๊ธฐ๋ฐ˜ ์ •์ฑ… ํ›ˆ๋ จ: ๋ฐ์ดํ„ฐ์…‹์ด ์ค€๋น„๋˜๋ฉด, ํ™•์‚ฐ ์ •์ฑ…(Diffusion Policy)์„ ์‚ฌ์šฉํ•˜์—ฌ ํ•ธ๋“œ์™€ ํŒ”์„ ๊ณต๋™์œผ๋กœ ์ œ์–ดํ•˜๊ณ  ๋‹ค์–‘ํ•œ ์ง€ํ˜• ํ˜•ํƒœ์™€ ์ ‘์ด‰๋ ฅ ์กฐ๊ฑด์— ์ ์‘ํ•œ๋‹ค. Denoising Diffusion Probabilistic Model (DDPM) ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ฑ„ํƒํ•˜์—ฌ ๊ณผ๊ฑฐ ์ƒํƒœ x_{prefix}์— ์กฐ๊ฑด๋ถ€๋กœ ๋ฏธ๋ž˜ ํ–‰๋™ x_{pred}๋ฅผ ์˜ˆ์ธกํ•œ๋‹ค. ๊ฐ ํ”„๋ ˆ์ž„์˜ ์ƒํƒœ ๋ณ€์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค: (p, \dot{p}, q, \dot{q}, R, \Omega, p_{wrist}, \dot{p}_{wrist}, d_{tac}) ์—ฌ๊ธฐ์„œ p \in \mathbb{R}^{17 \times 3}์€ ์„ธ๊ณ„ ์ขŒํ‘œ๊ณ„์˜ ํ•ธ๋“œ ๊ด€์ ˆ ์œ„์น˜, \dot{p} \in \mathbb{R}^{17 \times 3}๋Š” ์„ ํ˜• ์†๋„, q \in \mathbb{R}^{16}๋Š” ์ œ์–ด ๊ฐ€๋Šฅํ•œ ํ•ธ๋“œ ๊ด€์ ˆ์˜ ํšŒ์ „ ๊ฐ๋„, \dot{q} \in \mathbb{R}^{16}๋Š” ๊ฐ์†๋„, R \in \mathbb{R}^{6}๋Š” ์†๋ชฉ์˜ 6D ํšŒ์ „(๋‘ ํ–‰ ๋ฒกํ„ฐ๋กœ ํ‘œํ˜„), \Omega \in \mathbb{R}^{6}๋Š” ์†๋ชฉ ํšŒ์ „์˜ ๊ฐ์†๋„, p_{wrist} \in \mathbb{R}๋Š” ํŒ”์˜ z์ถ•์„ ๋”ฐ๋ฅธ ์†๋ชฉ ๋†’์ด, \dot{p}_{wrist} \in \mathbb{R}๋Š” p_{wrist}์˜ ์„ ํ˜• ์†๋„, d_{tac} \in \mathbb{R}^{4}๋Š” 4๊ฐœ ์†๋ ์ด‰๊ฐ ์„ผ์„œ์˜ ๋ณ€ํ˜• ๊นŠ์ด ๊ฐ’์ด๋‹ค. ์ด ์ƒํƒœ ์ฐจ์›์€ D = 152์ด๋‹ค. ์ธ์ฝ”๋” ์ „์šฉ ํŠธ๋žœ์Šคํฌ๋จธ(encoder-only transformer)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ x_{prefix}, ํ™•์‚ฐ๋œ ๋ฏธ๋ž˜ ๋™์ž‘ x_{pred_t}, ํ™•์‚ฐ ๋‹จ๊ณ„ t, ํ˜„์žฌ ํ”„๋ ˆ์ž„ ์ธ๋ฑ์Šค i, ๋ฐ ๋ชฉํ‘œ ๋ณ€ํ˜• ๊นŠ์ด \bar{d}_{tac}๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ ๋ฏธ๋ž˜ ๋กœ๋ด‡ ๋™์ž‘ \hat{x}^0_{pred}๋ฅผ ์˜ˆ์ธกํ•œ๋‹ค. ์˜ˆ์ธก ์˜ค์ฐจ๋ฅผ ์ค„์ด๊ธฐ ์œ„ํ•ด ๋‹ค์Œ ์†์‹ค ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค: L = \|\hat{x}^0_{pred} - x^0_{pred}\|^2_2 + \lambda_{consist}L_{consist} L_{consist} = \|f_k(q^0_{pred}) - p^0_{pred}\|^2_2 ์—ฌ๊ธฐ์„œ L_{consist}๋Š” ๊ด€์ ˆ ๊ฐ๋„์™€ ์œ„์น˜ ๊ฐ„์˜ ์ผ๊ด€์„ฑ์„ ๊ฐ•์ œํ•˜๊ณ , \lambda_{consist}๋Š” ๊ฐ€์ค‘์น˜ ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ์ด๋‹ค. ์ถ”๋ก  ์‹œ ์‹ค์‹œ๊ฐ„ ์„ฑ๋Šฅ์„ ์œ„ํ•ด ๋…ธ์ด์ฆˆ ์ œ๊ฑฐ ๋‹จ๊ณ„(denoising step)๋ฅผ 10๋‹จ๊ณ„๋กœ ์ค„์ด๊ณ , N_{pred}=N_{prefix}=5๋กœ ์„ค์ •ํ•˜์—ฌ RTX4090 GPU์—์„œ 11ms ๋‚ด์— ๋™์ž‘ ์ƒ์„ฑ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ํŒŒ์ง€ ์ค‘ ์Šฌ๋ฆฝ ๋ฐฉ์ง€๋ฅผ ์œ„ํ•ด ์†๋ ์ด‰๊ฐ ์„ผ์„œ๊ฐ€ ์Šฌ๋ฆฝ์„ ๊ฐ์ง€ํ•˜๋ฉด ์›ํ•˜๋Š” ๋ณ€ํ˜• ๊นŠ์ด d_{tac}๋ฅผ ์ž‘์€ ์ฆ๋ถ„ \Delta d_{tac}๋งŒํผ ์ฆ๊ฐ€์‹œํ‚จ๋‹ค. ์‹œ๋ฎฌ๋ ˆ์ด์…˜๊ณผ ์‹ค์ œ ์„ธ๊ณ„ ๊ฐ„์˜ ๋„๋ฉ”์ธ ๊ฐญ(domain gap)์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ํ•™์Šต ์ค‘ x_{prefix}์— ๋„ค ๊ฐ€์ง€ ๋ฐฉ์‹์˜ ๊ต๋ž€(disturbance)์„ ๋„์ž…ํ•œ๋‹ค: 1) \gamma์— ๋žœ๋ค ๊ฐ€์šฐ์‹œ์•ˆ ๋…ธ์ด์ฆˆ ์ถ”๊ฐ€, 2) ์ฒซ ํ”„๋ ˆ์ž„์— ๊ฐ€์šฐ์‹œ์•ˆ ๋…ธ์ด์ฆˆ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  ํ›„์† ํ”„๋ ˆ์ž„์—์„œ ์ ์ง„์ ์œผ๋กœ ์ฆํญ, 3) 2์—์„œ N_{prefix} ์‚ฌ์ด์˜ ์‹œ๊ฐ„์ ์œผ๋กœ ์ผ๊ด€๋œ ํ”„๋ ˆ์ž„์„ ๋ฌด์ž‘์œ„๋กœ ๊ณ ์ •(static)์‹œํ‚ค๊ณ  d_{tac}๋ฅผ ์ตœ๋Œ€ ์ž„๊ณ„๊ฐ’์œผ๋กœ ์„ค์ •ํ•œ๋‹ค.

์‹คํ—˜ ๋ฐ ๊ฒฐ๊ณผ:

PP-Tac ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ 4๊ณ„์ธต ํŠธ๋žœ์Šคํฌ๋จธ ์ธ์ฝ”๋”(latent dimension 512, 4 attention heads)๋กœ ๊ตฌํ˜„๋˜์—ˆ์œผ๋ฉฐ, ๋‹จ์ผ RTX 4090์—์„œ ์•ฝ 60๋งŒ ํšŒ ๋ฐ˜๋ณต ํ•™์Šต๋˜์—ˆ๋‹ค. ์ง€ํ˜•์€ ํ๋น… ์Šคํ”Œ๋ผ์ธ(cubic spline)์œผ๋กœ ๋ชจ๋ธ๋ง๋˜์—ˆ์œผ๋ฉฐ, ์ œ์–ด์ ์˜ ๋†’์ด๋Š” [0, 3]cm ๋ฒ”์œ„ ๋‚ด์—์„œ ๋ฌด์ž‘์œ„๋กœ ์ƒ˜ํ”Œ๋ง๋˜์—ˆ๋‹ค.

  • R-Tac ๊นŠ์ด ์žฌ๊ตฌ์„ฑ: R-Tac์€ โ€œRSSโ€, โ€œโ‹†โ€, โ€œ2025โ€ ํ…์ŠคํŠธ ์ฝ˜ํ…์ธ ๋ฅผ ๊ฐ€์ง„ ์ธ๋ดํ„ฐ(indenter)๋กœ ์••์ฐฉ ํ…Œ์ŠคํŠธ๋ฅผ ๊ฑฐ์ณ ๋ฏธ์„ธํ•œ ํ‘œ๋ฉด ๋””ํ…Œ์ผ์„ ์™„์ „ํžˆ ์žฌ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Œ์„ ๋ณด์—ฌ์ฃผ์—ˆ๋‹ค. ํ‰๊ท  ์ ˆ๋Œ€ ์˜ค์ฐจ(L1 error)๋Š” 0.35mm, ์ค‘์•™๊ฐ’์€ 0.28mm์˜€์œผ๋ฉฐ, ๊นŠ์ด ๋งคํ•‘ ํ”„๋กœ์„ธ์Šค๋Š” 10ms ๋ฏธ๋งŒ์œผ๋กœ ๋กœ๋ด‡ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์‹ค์‹œ๊ฐ„ ์„ฑ๋Šฅ์„ ๋ณด์žฅํ•œ๋‹ค.

  • PP-Tac ์ •์ฑ… ํ‰๊ฐ€: ๋‹ค์–‘ํ•œ ์žฌ๋ฃŒ(์ข…์ด, ๋น„๋‹๋ด‰ํˆฌ, ์ฒœ, ํฌ๋ผํ”„ํŠธ์ง€ ๋ด‰ํˆฌ)์™€ ์ง€ํ˜•(ํ‰๋ฉด, ๊ฒฝ์‚ฌ, ์ฑ… ์œ„, ๋ฌด์ž‘์œ„ ๊ณก์„ )์—์„œ ์‹œ์Šคํ…œ์˜ ํŒŒ์ง€ ๋Šฅ๋ ฅ์„ ํ‰๊ฐ€ํ–ˆ๋‹ค. ๊ฐ ์กฐํ•ฉ์— ๋Œ€ํ•ด 20ํšŒ ์‹œ๋„ํ–ˆ๋‹ค.

    • ์žฌ๋ฃŒ ๋ฐ ์ง€ํ˜•๋ณ„ ์„ฑ๋Šฅ: ์ฒœ๊ณผ ๋น„๋‹๋ด‰ํˆฌ๋Š” ๋‚ฎ์€ ๊ฐ•์„ฑ์œผ๋กœ ์ธํ•ด ์‰ฝ๊ฒŒ ์ขŒ๊ตด๋˜์–ด ํŒŒ์ง€ํ•˜๊ธฐ ์ƒ๋Œ€์ ์œผ๋กœ ์‰ฌ์› ๋‹ค. ๋ฐ˜๋ฉด ์ข…์ด์™€ ํฌ๋ผํ”„ํŠธ์ง€ ๋ด‰ํˆฌ๋Š” ๋” ๋ปฃ๋ปฃํ•˜์—ฌ ์ขŒ๊ตด์— ์ €ํ•ญํ•˜๋ฏ€๋กœ ์„ฑ๊ณต๋ฅ ์ด ๋‚ฎ์•˜๋‹ค. ์ง€ํ˜•๋„ ํŒŒ์ง€ ์„ฑ๊ณต์— ํฐ ์˜ํ–ฅ์„ ๋ฏธ์ณค๋‹ค. ํ‰ํ‰ํ•œ ์ง€ํ˜•(ํ‰๋ฉด, ๊ฒฝ์‚ฌ)์—์„œ๋Š” ์ข…์ด, ๋น„๋‹๋ด‰ํˆฌ, ์ฒœ์˜ ์„ฑ๊ณต๋ฅ ์ด ๋†’์•˜๋‹ค. ์ฑ…์ด ๊น”๋ฆฐ ๊ฒฝ์šฐ, ์ฑ…์˜ ๋ชจ์„œ๋ฆฌ์™€ ์žฌ๋ฃŒ ์•„๋ž˜ ์ƒ์„ฑ๋œ ๋ถ€๋ถ„์ ์ธ ๋นˆ ๊ณต๊ฐ„ ๋•๋ถ„์— ์žฌ๋ฃŒ๊ฐ€ ์ขŒ๊ตด๋˜๊ณ  ์ง€ํ˜•๊ณผ ๋ถ„๋ฆฌ๋˜๊ธฐ ์‰ฌ์›Œ ๋ชจ๋“  ๋ฌผ์ฒด์—์„œ ๋†’์€ ์„ฑ๊ณต๋ฅ ์„ ์œ ์ง€ํ–ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋งค์šฐ ๋ถˆ๊ทœ์น™ํ•œ ์ง€ํ˜•์—์„œ๋Š” ์†๊ฐ€๋ฝ์ด ๋ฏธ๋„๋Ÿฌ์งˆ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์•„ ์„ฑ๊ณต๋ฅ ์ด ๋–จ์–ด์กŒ๋‹ค.
    • ๋‹ค๋ฅธ ์‹œ์Šคํ…œ ๊ตฌ์„ฑ๊ณผ์˜ ๋น„๊ต: ์„ธ ๊ฐ€์ง€ ๊ธฐ์ค€์„ (baseline)๊ณผ ๋น„๊ตํ–ˆ๋‹ค:
      1. Bi-finger grippers controlled via human teleoperation with a camera: ์ธ๊ฐ„์˜ ์‹œ๊ฐ ๊ธฐ๋ฐ˜ ํ…”๋ ˆ์˜คํผ๋ ˆ์ด์…˜์œผ๋กœ ์ œ์–ด๋˜๋Š” ๋ฐ”์ด-ํ•‘๊ฑฐ ๊ทธ๋ฆฌํผ. ์ฒœ๊ณผ ๋น„๋‹๋ด‰ํˆฌ๋Š” ์–ด๋А ์ •๋„ ํŒŒ์ง€ ์„ฑ๊ณต๋ฅ ์„ ๋ณด์˜€์œผ๋‚˜ PP-Tac๋ณด๋‹ค ๋‚ฎ์•˜๊ณ , ๋ปฃ๋ปฃํ•œ ์žฌ๋ฃŒ(์ข…์ด, ํฌ๋ผํ”„ํŠธ์ง€)๋Š” ์™„์ „ํžˆ ์‹คํŒจํ–ˆ๋‹ค. ์ด๋Š” PP-Tac์˜ ํ•˜๋“œ์›จ์–ด ์„ค๊ณ„์˜ ํšจ์œจ์„ฑ์„ ๋ณด์—ฌ์ค€๋‹ค.
      2. Open-loop control without tactile feedback: ์ง€ํ˜•์˜ ์ง€์ƒ ์ง„์‹ค(ground truth) ํ˜•ํƒœ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฏธ๋ฆฌ ์ƒ์„ฑ๋œ ๊ถค์ ์„ ์žฌ์ƒํ•˜๋Š” ๋ฐฉ์‹. ์ œ์–ด ์˜ค๋ฅ˜๋กœ ์ธํ•ด PP-Tac๋ณด๋‹ค ๋‚ฎ์€ ์„ฑ๊ณต๋ฅ ์„ ๋ณด์˜€๋‹ค. ํŠนํžˆ Allegro Hand์˜ ๊ด€์ ˆ ๊ฐ๋„ ์˜ค์ฐจ(0.1 radian ์ดˆ๊ณผ)๊ฐ€ ๋ˆ„์ ๋˜์–ด ์ •๋ฐ€ ์ž‘์—…์—์„œ ์„ฑ๋Šฅ์ด ์ €ํ•˜๋จ์„ ํ™•์ธํ•˜๋ฉฐ, ์ด๋Š” ์ด‰๊ฐ ํ”ผ๋“œ๋ฐฑ์˜ ํ•„์š”์„ฑ์„ ๊ฐ•์กฐํ•œ๋‹ค. ๋ถˆํ™•์‹คํ•œ ์ง€ํ˜•์—์„œ๋Š” ๋ถˆ๊ฐ€๋Šฅํ–ˆ๋‹ค.
      3. โ€œModel based force trackingโ€: PP-Tac์—์„œ ์ƒ์„ฑ๋œ ์†๋ชฉ ๊ถค์ ์„ ์‚ฌ์šฉํ•˜๊ณ  ์‹ค์‹œ๊ฐ„ ์ด‰๊ฐ ํ”ผ๋“œ๋ฐฑ์„ ํ†ตํ•ด ์†๋๋งŒ ์ œ์–ดํ•˜๋Š” ๋ฐฉ์‹. ๊ตฌ์กฐํ™”๋œ ์ง€ํ˜•์—์„œ๋Š” ๋งŒ์กฑ์Šค๋Ÿฌ์šด ์„ฑ๋Šฅ์„ ๋ณด์˜€์œผ๋‚˜, ๋ถˆ๊ทœ์น™ํ•˜๊ฑฐ๋‚˜ ๋ณต์žกํ•œ ์ง€ํ˜•์—์„œ๋Š” ํšจ๊ณผ๊ฐ€ ์ œํ•œ์ ์ด์—ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ PP-Tac ํŒŒ์ดํ”„๋ผ์ธ์ด ๋ชจ๋“  ๊ธฐ์ค€์„ ๋ณด๋‹ค ์šฐ์ˆ˜ํ•œ ์„ฑ๋Šฅ์„ ๋ณด์˜€๋‹ค.
  • ์–ด๋ธ”๋ ˆ์ด์…˜ ์—ฐ๊ตฌ(Ablation Studies):

    • ์žฌ๋ฃŒ ๊ฐ•์„ฑ์˜ ์˜ํ–ฅ: ์ข…์ด ํŽ˜์ด์ง€ ์ˆ˜๋ฅผ ๋Š˜๋ ค ๊ฐ•์„ฑ์„ ๋‹ฌ๋ฆฌํ•œ ์‹คํ—˜์—์„œ, ํŽ˜์ด์ง€ ์ˆ˜๊ฐ€ ์ฆ๊ฐ€ํ• ์ˆ˜๋ก ํŒŒ์ง€ ์„ฑ๊ณต๋ฅ ์ด ์œ ์˜๋ฏธํ•˜๊ฒŒ ๊ฐ์†Œํ•˜๊ณ  ์Šฌ๋ฆฝ ๊ฐ์ง€ ํšŸ์ˆ˜๊ฐ€ ์ฆ๊ฐ€ํ–ˆ๋‹ค. ์ด๋Š” ์žฌ๋ฃŒ ๊ฐ•์„ฑ์ด ์ž‘์—… ์„ฑ๊ณต์— ํฐ ์˜ํ–ฅ์„ ๋ฏธ์นจ์„ ๋ณด์—ฌ์ค€๋‹ค.
    • ๋ฐ์ดํ„ฐ ๊ต๋ž€์˜ ์˜ํ–ฅ: ๋„๋ฉ”์ธ ๋ฌด์ž‘์œ„ํ™”(Domain Randomization)์˜ ์ค‘์š”์„ฑ์„ ํ™•์ธํ–ˆ๋‹ค. ๋ฐ์ดํ„ฐ ๊ต๋ž€์„ ์ œ๊ฑฐํ•œ โ€œNon-disturbanceโ€ ๊ธฐ์ค€์„ ์€ ๋ชจ๋“  ์‹คํ—˜์—์„œ ์„ฑ๋Šฅ์ด ํ˜„์ €ํžˆ ๋–จ์–ด์กŒ๊ณ , ๋ปฃ๋ปฃํ•œ ๋ฌผ์ฒด ํŒŒ์ง€ ์‹œ ์ข…์ข… ์™„์ „ํžˆ ์‹คํŒจํ–ˆ๋‹ค. ์ด๋Š” ๋„๋ฉ”์ธ ๋ฌด์ž‘์œ„ํ™”๊ฐ€ ์ผ๋ฐ˜ํ™” ๋Šฅ๋ ฅ๊ณผ ํŒŒ์ง€ ์„ฑ๊ณต๋ฅ ์„ ํ–ฅ์ƒ์‹œํ‚ด์„ ๊ฐ•์กฐํ•œ๋‹ค. ๋‹จ, ์ด ๊ธฐ๋ฒ•์€ ํ›ˆ๋ จ ์‹œ๊ฐ„์„ ์ฆ๊ฐ€์‹œํ‚จ๋‹ค.

์ œํ•œ ์‚ฌํ•ญ:

์ดˆ๊ธฐ ํž˜(์„ผ์„œ์˜ ๋ชฉํ‘œ ๋ณ€ํ˜• ๊นŠ์ด) ์„ค์ •์ด ์ˆ˜๋™์œผ๋กœ ์ด๋ฃจ์–ด์ง€๋Š” ๊ฒฝํ—˜์  ๋งค๊ฐœ๋ณ€์ˆ˜ ํŠœ๋‹ ๊ณผ์ •์ด๋ผ๋Š” ํ•œ๊ณ„๊ฐ€ ์žˆ๋‹ค. ์ดˆ๊ธฐ๊ฐ’์ด ๋„ˆ๋ฌด ์ž‘์œผ๋ฉด ์ ์‘ ์‹œ๊ฐ„์ด ๊ธธ์–ด์ ธ ์‹คํŒจํ•  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’๊ณ , ๋„ˆ๋ฌด ํฌ๋ฉด ํ•ธ๋“œ ๋ชจํ„ฐ์˜ ๋ถ€ํ•˜ ์šฉ๋Ÿ‰์„ ์ดˆ๊ณผํ•  ์ˆ˜ ์žˆ๋‹ค. ๋˜ํ•œ, ํž˜์„ ์กฐ์ ˆํ•˜๋Š” ์ ์‘ํ˜• ์•Œ๊ณ ๋ฆฌ์ฆ˜๋„ ๊ฐœ์„ ์˜ ์—ฌ์ง€๊ฐ€ ์žˆ์œผ๋ฉฐ, ํŠนํžˆ ๋น„ํ‰๋ฉด ์ง€ํ˜•์˜ ๋งค์šฐ ๋ปฃ๋ปฃํ•œ ์žฌ๋ฃŒ์— ๋Œ€ํ•œ ๊ฐœ์„ ์ด ํ•„์š”ํ•˜๋‹ค.

๊ฒฐ๋ก :

๋ณธ ๋…ผ๋ฌธ์€ ์ข…์ด ๋ฐ ์ง๋ฌผ๊ณผ ๊ฐ™์€ ์–‡๊ณ  ํ‰ํ‰ํ•œ ๋ฌผ์ฒด๋ฅผ ์กฐ์ž‘ํ•˜๊ธฐ ์œ„ํ•œ ํ˜‘์‘ํ˜• ํ•ธ๋“œ-์•” ์‹œ์Šคํ…œ์ธ PP-Tac์„ ์ œ์‹œํ•œ๋‹ค. ์ด ์‹œ์Šคํ…œ์€ ์ œ์ž‘ ๋ฐ ๋ฐฐํฌ๊ฐ€ ์šฉ์ดํ•œ ๋‹ค์ง€ ์‹œ๊ฐ ๊ธฐ๋ฐ˜ ์ด‰๊ฐ ์„ผ์„œ(R-Tac)๋ฅผ ๊ฐ–์ถ”๊ณ  ์žˆ์œผ๋ฉฐ, ์ด ์„ผ์„œ๋Š” ๊ณก๋ฉด์—์„œ ์ ‘์ด‰์„ ๊ฐ์ง€ํ•˜๊ณ  ์ ‘์ด‰ ์ค‘ ํž˜๊ณผ ๋งˆ์ฐฐ์„ ์ธก์ •ํ•˜์—ฌ ์Šฌ๋ฆฝ์„ ์ตœ์†Œํ™”ํ•˜๊ณ  ์žฌ๋ฃŒ ๋ณ€ํ˜• ๊ฐ€๋Šฅ์„ฑ์„ ๋†’์ธ๋‹ค. ํ•ธ๋“œ ์„ค๊ณ„์— ๊ธฐ๋ฐ˜ํ•˜์—ฌ, ํŒŒ์ง€ ๋™์ž‘์€ ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜ ์ ‘๊ทผ ๋ฐฉ์‹์œผ๋กœ ๊ณ„ํš๋œ๋‹ค. ๋‹ค์–‘ํ•œ ์ง€ํ˜• ํ˜•ํƒœ ๋ฐ ์„ผ์„œ ๋ณ€ํ˜• ์กฐ๊ฑด์—์„œ ์Šฌ๋ผ์ด๋”ฉ ๊ถค์ ์„ ์ƒ์„ฑํ•˜๋Š” ํšจ์œจ์ ์ธ ํ•ฉ์„ฑ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ฐœ๋ฐœํ•˜์—ฌ 50๋งŒ ๊ฐœ์˜ ๊ถค์  ์ƒ˜ํ”Œ ๋ฐ์ดํ„ฐ์…‹์„ ๊ตฌ์ถ•ํ–ˆ๋‹ค. ์ด ๋ฐ์ดํ„ฐ์…‹๊ณผ ๋„๋ฉ”์ธ ๋ฌด์ž‘์œ„ํ™” ๊ธฐ๋ฒ•์„ ์‚ฌ์šฉํ•˜์—ฌ ํ™•์‚ฐ ์ •์ฑ…์„ ํ›ˆ๋ จํ–ˆ์œผ๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ์‹ค์ œ ํ™˜๊ฒฝ์—์„œ ๋‹ค์–‘ํ•œ ์ง€ํ˜•์— ์ ์‘ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ์‹คํ—˜ ๊ฒฐ๊ณผ, ์ œ์•ˆ๋œ ์‹œ์Šคํ…œ์€ ๋‹ค์–‘ํ•œ ๋‘๊ป˜์™€ ๊ฐ•์„ฑ์„ ๊ฐ€์ง„ ํ‰ํ‰ํ•œ ๋ฌผ์ฒด๋ฅผ ์„ฑ๊ณต์ ์œผ๋กœ ํŒŒ์ง€ํ•˜์—ฌ 87.5%์˜ ์„ฑ๊ณต๋ฅ ์„ ๋‹ฌ์„ฑํ–ˆ์œผ๋ฉฐ, ์™ธ๋ถ€ ๊ต๋ž€์— ๋Œ€ํ•œ ๊ฒฌ๊ณ ์„ฑ๊ณผ ๋‹ค์–‘ํ•œ ์ง€์ง€ ์ง€ํ˜• ํ‘œ๋ฉด์— ๋Œ€ํ•œ ์ ์‘์„ฑ์„ ์ž…์ฆํ–ˆ๋‹ค.


Detail Review

PP-Tac: ์ด‰๊ฐ ํ”ผ๋“œ๋ฐฑ์„ ํ™œ์šฉํ•œ ์ข…์ด ์ง‘๊ธฐ

1. ์„œ๋ก  (Introduction)

PP-Tac ๊ฐœ์š”: PP-Tac๋Š” ์–‡๊ณ  ๋ณ€ํ˜• ๊ฐ€๋Šฅํ•œ ๋ฌผ์ฒด(์˜ˆ: ์ข…์ด, ์ฒœ ๋“ฑ)๋ฅผ ์ง‘์–ด์˜ฌ๋ฆฌ๋Š” ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์ œ์•ˆ๋œ ๋กœ๋ด‡ ์‹œ์Šคํ…œ์œผ๋กœ, 2025๋…„ Robotics: Science and Systems (RSS)์— ๋ฐœํ‘œ๋˜์—ˆ๋‹ค. ์ด ์‹œ์Šคํ…œ์€ ๋‹ค์ˆ˜์˜ ์†๊ฐ€๋ฝ์„ ๊ฐ–์ถ˜ ๋ฑ์Šคํ„ฐ๋Ÿฌ์Šค ๋กœ๋ด‡ ์†์— ๊ณ ํ•ด์ƒ๋„ ์ „๋ฐฉ์œ„ ์ด‰๊ฐ ์„ผ์„œ(R-Tac)๋ฅผ ์žฅ์ฐฉํ•˜์—ฌ, ์ด‰๊ฐ ํ”ผ๋“œ๋ฐฑ์„ ํ†ตํ•ด ์ข…์ด์™€ ๊ฐ™์€ ๋‚ฉ์ž‘ํ•œ ๊ฐ์ฒด๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ์ง‘์„ ์ˆ˜ ์žˆ๊ฒŒ ํ•œ๋‹ค. ๊ธฐ์กด์˜ ์‹œ๊ฐ ๊ธฐ๋ฐ˜ ์‹œ์Šคํ…œ๋“ค์ด ์–‡์€ ๋ฌผ์ฒด์˜ ๋‘๊ป˜๋‚˜ ๋ณ€ํ˜•์„ ์ธ์‹ํ•˜๊ธฐ ์–ด๋ ค์›Œ ์ž‘์—…์— ์‹คํŒจํ•˜๋Š” ๋ฐ˜๋ฉด, PP-Tac๋Š” ์ธ๊ฐ„์˜ ์ „๋žต์—์„œ ์˜๊ฐ์„ ๋ฐ›์•„ ์—ฌ๋Ÿฌ ์†๊ฐ€๋ฝ์˜ ํ˜‘์‘ ๋™์ž‘๊ณผ ์ด‰๊ฐ ์„ผ์‹ฑ์„ ์ ๊ทน ํ™œ์šฉํ•œ๋‹ค. ์‚ฌ๋žŒ์€ ์ข…์ด๋ฅผ ์ง‘์„ ๋•Œ ์†๊ฐ€๋ฝ์œผ๋กœ ๋ฏธ๋„๋Ÿฌ์ง์„ ๊ฐ์ง€ํ•˜๊ณ  ํž˜์„ ์กฐ์ ˆํ•˜๋ฉฐ, ์†๋ชฉ๊ณผ ์†๊ฐ€๋ฝ์„ ์œ ๊ธฐ์ ์œผ๋กœ ์›€์ง์—ฌ ์ข…์ด๋ฅผ ๋ง์•„ ์˜ฌ๋ฆฐ๋‹ค. PP-Tac๋Š” ์ด๋Ÿฌํ•œ ์ธ๊ฐ„์˜ ์Šฌ๋ผ์ด๋”ฉ ๋ฐ ์ง‘๊ธฐ ๋™์ž‘์„ ๋ชจ๋ฐฉํ•˜๋ฉฐ, ์ด‰๊ฐ ์ •๋ณด๋กœ ๋ฌผ์ฒด์˜ ๋ฏธ์„ธํ•œ ์›€์ง์ž„๊นŒ์ง€ ๊ฐ์ง€ํ•˜์—ฌ ์ œ์–ด์— ๋ฐ˜์˜ํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•œ๋‹ค.

์ฃผ์š” ๊ตฌ์„ฑ์š”์†Œ: PP-Tac ์‹œ์Šคํ…œ์€ ํฌ๊ฒŒ ๋‘ ์ถ•์œผ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. ์ฒซ์งธ, ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ตฌ์กฐ ์ธก๋ฉด์—์„œ ์ด‰๊ฐ ํ”ผ๋“œ๋ฐฑ ์ œ์–ด ์‹œ์Šคํ…œ๊ณผ ํ•™์Šต ๊ธฐ๋ฐ˜ ์ œ์–ด ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํฌํ•จํ•œ๋‹ค. ๊ตฌ์ฒด์ ์œผ๋กœ, ์ด‰๊ฐ ์„ผ์„œ๋กœ๋ถ€ํ„ฐ ์–ป์€ ์ •๋ณด๋ฅผ ์ด์šฉํ•œ ์‹ค์‹œ๊ฐ„ ๋ฏธ๋„๋Ÿผ(slip) ๊ฐ์ง€ ๋ฐ ๋งˆ์ฐฐ๋ ฅ ์ œ์–ด, ๊ทธ๋ฆฌ๊ณ  ํ™•์‚ฐ ๊ธฐ๋ฐ˜ ์ •์ฑ…(diffusion-based policy)์œผ๋กœ ๊ตฌํ˜„๋œ ํ•™์Šตํ˜• ์ œ์–ด๊ธฐ๊ฐ€ ํ•ต์‹ฌ์ด๋‹ค. ์ด ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์ธ๊ฐ„์˜ ์ข…์ด ์ง‘๊ธฐ ๋™์ž‘ ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ๋ฐฉํ•˜์—ฌ ๊ถค์ (trajectory) ์ƒ์„ฑ์„ ์ˆ˜ํ–‰ํ•˜๊ณ , ์ด๋ฅผ ํ†ตํ•ด ํ•™์Šต๋œ ์ •์ฑ…์ด ๋กœ๋ด‡ ์†-ํŒ” ์‹œ์Šคํ…œ์„ ์ œ์–ดํ•œ๋‹ค. ๋‘˜์งธ, ์„ผ์„œ ๋ฐ ํ•˜๋“œ์›จ์–ด ์„ค๊ณ„ ์ธก๋ฉด์—์„œ ์ƒˆ๋กœ์šด ์›ํ˜• ์ด‰๊ฐ ์„ผ์„œ R-Tac์˜ ๊ตฌ์กฐ์™€ ํŠน์ง•, ์„ผ์„œ ๋ณด์ • ๋ฐฉ๋ฒ•, ๊ทธ๋ฆฌ๊ณ  ์ด ์„ผ์„œ๋ฅผ Allegro ๋กœ๋ด‡ ํ•ธ๋“œ์— ํ†ตํ•ฉํ•œ ํ•˜๋“œ์›จ์–ด ๊ตฌ์„ฑ์ด ์†Œ๊ฐœ๋œ๋‹ค. R-Tac๋Š” ๋ฐ˜๊ตฌํ˜•์˜ ์‹œ๊ฐ ๊ธฐ๋ฐ˜ ์ด‰๊ฐ ์„ผ์„œ๋กœ์„œ, ๋น ๋ฅธ ์‘๋‹ต๊ณผ ๊ฐ„ํŽธํ•œ ๋ณด์ •์„ ์œ„ํ•ด ๋ชจ๋…ธํฌ๋กฌ ์นด๋ฉ”๋ผ ๊ธฐ๋ฐ˜ ์„ค๊ณ„๋ฅผ ์ฑ„ํƒํ•œ ๊ฒƒ์ด ํŠน์ง•์ด๋‹ค.

์˜์˜: ๋…ผ๋ฌธ ์ €์ž๋“ค์€ PP-Tac๊ฐ€ ๋‹ค์–‘ํ•œ ์žฌ์งˆ, ๋‘๊ป˜, ๊ฐ•์„ฑ์„ ๊ฐ€์ง„ ์ข…์ด้กž ๋ฌผ์ฒด๋“ค์„ ์„ฑ๊ณต์ ์œผ๋กœ ์ง‘์–ด์˜ฌ๋ฆฌ๋ฉฐ 87.5%์˜ ์„ฑ๊ณต๋ฅ ์„ ๋‹ฌ์„ฑํ–ˆ์Œ์„ ๋ณด๊ณ ํ•˜์˜€๋‹ค. ์ด๋Š” ์ด‰๊ฐ ์„ผ์‹ฑ๊ณผ ํ•™์Šต ์ œ์–ด์˜ ๊ฒฐํ•ฉ์ด ์–‡์€ ๋ณ€ํ˜•์ฒด ์กฐ์ž‘์— ํšจ๊ณผ์ ์ž„์„ ์ตœ์ดˆ๋กœ ์ž…์ฆํ•œ ์‚ฌ๋ก€๋กœ ํ‰๊ฐ€๋œ๋‹ค. ๋ณธ ๋ฆฌ๋ทฐ์—์„œ๋Š” (1) ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ตฌ์กฐ์™€ (2) ์„ผ์„œ/ํ•˜๋“œ์›จ์–ด ์„ค๊ณ„์˜ ๋‘ ์ถ•์—์„œ PP-Tac์˜ ๊ธฐ์—ฌ๋ฅผ ์‹ฌ์ธต ๋ถ„์„ํ•˜๊ณ , ๊ฐ ์ธก๋ฉด๋งˆ๋‹ค ๊ธฐ์กด ์ด‰๊ฐ ์„ผ์„œ ์‹œ์Šคํ…œ์ธ DIGIT 360๊ณผ์˜ ๋น„๊ต๋ฅผ ํ†ตํ•ด ๊ตฌ์กฐ์  ํŠน์„ฑ, ํ•ด์ƒ๋„, ์„ค์น˜ ๋ฐ ์ œ์–ด์ƒ์˜ ์ฐจ์ด๋ฅผ ๋…ผ์˜ํ•œ๋‹ค. ์ดํ›„ ์„น์…˜์—์„œ๋Š” ํ•ด๋‹น ๋…ผ๋ฌธ์˜ ํ•ต์‹ฌ ๋‚ด์šฉ์„ ํ•™์ˆ ์ ์ธ ๋ฌธ์ฒด๋กœ ์ •๋ฆฌํ•˜๋ฉฐ, ํ•„์š”ํ•œ ๊ฒฝ์šฐ ์›๋ฌธ์—์„œ ๋ฐœ์ทŒํ•œ ์ธ์šฉ์„ ํฌํ•จํ•œ๋‹ค.


2. ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ตฌ์กฐ (Algorithmic Architecture)

2.1 ์ด‰๊ฐ ํ”ผ๋“œ๋ฐฑ ์ œ์–ด์™€ ๋ฏธ๋„๋Ÿผ ๊ฐ์ง€ (Tactile Feedback Control and Slip Detection)

PP-Tac์˜ ์ œ์–ด ์‹œ์Šคํ…œ์€ ์‹ค์‹œ๊ฐ„ ์ด‰๊ฐ ํ”ผ๋“œ๋ฐฑ์„ ํ™œ์šฉํ•˜์—ฌ ์†๊ฐ€๋ฝ ํž˜์„ ์กฐ์ ˆํ•จ์œผ๋กœ์จ, ์ข…์ด๋ฅผ ์ง‘๋Š” ๋™์•ˆ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ๋ฏธ๋„๋Ÿผ(slip)์„ ๊ฐ์ง€ํ•˜๊ณ  ๋ฐฉ์ง€ํ•œ๋‹ค. ๋„ค ๊ฐœ์˜ ์†๊ฐ€๋ฝ ๋์— ์žฅ์ฐฉ๋œ R-Tac ์ด‰๊ฐ ์„ผ์„œ๋Š” ์ ‘์ด‰๋ฉด์˜ ์••๋ ฅ ๋ณ€ํ™”์™€ ์›€์ง์ž„์„ ๊ฐ์ง€ํ•˜์—ฌ, ๋ฌผ์ฒด๊ฐ€ ์†๊ฐ€๋ฝ ์‚ฌ์ด์—์„œ ๋ฏธ๋„๋Ÿฌ์ง€๋ ค๋Š” ์กฐ์ง์„ ํฌ์ฐฉํ•œ๋‹ค. ๊ตฌ์ฒด์ ์œผ๋กœ, ์„ผ์„œ ํ‘œ๋ฉด์ด ๋ฌผ์ฒด์™€ ์ ‘์ด‰ ์ค‘์— ๋งˆ์ฐฐ๋ ฅ์ด ๋ถ€์กฑํ•ด์งˆ ๋•Œ ๋‚˜ํƒ€๋‚˜๋Š” ์ฃผ๋ฆ„(wrinkle) ํŒจํ„ด์„ ์˜์ƒ์œผ๋กœ ํฌ์ฐฉํ•˜์—ฌ ๋ฏธ๋„๋Ÿผ ์—ฌ๋ถ€๋ฅผ ํŒ๋‹จํ•œ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด ์ €์ž๋“ค์€ ๊ฒฝ๋Ÿ‰ CNN+MLP ๊ธฐ๋ฐ˜์˜ ์Šฌ๋ฆฝ ๊ฐ์ง€ ๋ชจ๋“ˆ์„ ์„ค๊ณ„ํ•˜์˜€๋‹ค. ์ด ๋ชจ๋“ˆ์€ ์ตœ๊ทผ 5 ํ”„๋ ˆ์ž„์˜ ์ด‰๊ฐ ์ด๋ฏธ์ง€ ์‹œํ€€์Šค์™€ ๋น„์ ‘์ด‰ ์‹œ ๊ธฐ์ค€ ํ”„๋ ˆ์ž„์„ ์ž…๋ ฅ์œผ๋กœ ๋ฐ›์•„, ๊ฐ ํ”„๋ ˆ์ž„์—์„œ ์ถ”์ถœํ•œ ํŠน์ง•๋งต๋“ค์„ ํ†ตํ•ฉํ•ด ๋ฏธ๋„๋Ÿผ ๋ฐœ์ƒ ํ™•๋ฅ ์„ ์ถœ๋ ฅํ•œ๋‹ค. ์•ฝ 20๋ถ„๊ฐ„์˜ ์ด‰๊ฐ ๋ฐ์ดํ„ฐ(์Šฌ๋ฆฝ ์‚ฌ๋ก€ 40%, ๋น„์Šฌ๋ฆฝ 60%)๋ฅผ ์ˆ˜์ง‘ํ•˜์—ฌ ์ด ๋„คํŠธ์›Œํฌ๋ฅผ ํ•™์Šต์‹œ์ผฐ์œผ๋ฉฐ, ์ตœ์ข…์ ์œผ๋กœ 86%์˜ ์Šฌ๋ฆฝ ๊ฐ์ง€ ์ •ํ™•๋„๋ฅผ ๋‹ฌ์„ฑํ–ˆ๋‹ค๊ณ  ๋ณด๊ณ ๋œ๋‹ค.

๋ฏธ๋„๋Ÿผ ๊ฐ์ง€ ์‹ ๋ขฐ๋„๊ฐ€ ์ถฉ๋ถ„ํžˆ ๋†’์•„์ง€๋„๋ก ์ž„๊ณ„๊ฐ’์„ ์กฐ์ •ํ•œ ํ›„(์˜ˆ: 0.75์—์„œ ์ตœ์  ์„ฑ๋Šฅ ํ™•์ธ), ์ด ์ •๋ณด๋ฅผ ์˜จ๋ผ์ธ ๋งˆ์ฐฐ๋ ฅ ์ œ์–ด์— ํ™œ์šฉํ•œ๋‹ค. PP-Tac๋Š” ๋งค ์‹œ๊ฐ ์ด‰๊ฐ ์„ผ์„œ๋กœ๋ถ€ํ„ฐ ์–ป์€ ๋ณ€ํ˜•(depth) ๊ฐ’์„ ์ด์šฉํ•ด ์†๊ฐ€๋ฝ์ด ๊ฐ€ํ•ด์•ผ ํ•  ๋ชฉํ‘œ ํž˜(์†๊ฐ€๋ฝ ๋ˆŒ๋ฆผ ์ •๋„)์„ ์„ค์ •ํ•˜๊ณ , ๋งŒ์•ฝ ๋ฏธ๋„๋Ÿผ ์ง•ํ›„๊ฐ€ ๊ฐ์ง€๋˜๋ฉด ํ•ด๋‹น ์†๊ฐ€๋ฝ์˜ ๋ชฉํ‘œ ๋ณ€ํ˜• ๊นŠ์ด๋ฅผ ์†Œ๋Ÿ‰ ์ฆ๊ฐ€์‹œ์ผœ(normal force๋ฅผ ๋†’์—ฌ) ์ฆ‰๊ฐ์ ์ธ ๋งˆ์ฐฐ๋ ฅ ์ฆ๋Œ€๋ฅผ ๊พ€ํ•œ๋‹ค. ์ด๋Ÿฌํ•œ ํ”ผ๋“œ๋ฐฑ ์ œ์–ด ๋ฃจํ”„๋ฅผ ํ†ตํ•ด, ๋กœ๋ด‡ ์†๊ฐ€๋ฝ์€ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ ‘์ด‰ ์ƒํƒœ๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋ฉฐ ํ•„์š”ํ•œ ๊ฒฝ์šฐ ๋ฏธ๋„๋Ÿฌ์ง์„ ๋ฐฉ์ง€ํ•˜๋„๋ก ์žก๋Š” ํž˜์„ ์กฐ์ ˆํ•œ๋‹ค. ์ด๋Š” ์ธ๊ฐ„์ด ์ด‰๊ฐ์„ ํ†ตํ•ด ๋ฏธ๋„๋Ÿผ์„ ๋А๋ผ๋ฉด ์†๊ฐ€๋ฝ์— ํž˜์„ ๋” ์ฃผ๋Š” ๋ฌด์˜์‹์  ๋ฐ˜์‚ฌ ๋™์ž‘๊ณผ ์œ ์‚ฌํ•œ ๋ฉ”์ปค๋‹ˆ์ฆ˜์œผ๋กœ, ์–‡์€ ์ข…์ด๋ฅผ ๋“ค์–ด์˜ฌ๋ฆด ๋•Œ ์žฌ๋ฃŒ์™€ ์†๊ฐ€๋ฝ ์‚ฌ์ด์˜ ์ •์ง€ ๋งˆ์ฐฐ์„ ์ตœ๋Œ€ํ™”ํ•˜์—ฌ ์ข…์ด์˜ ๋ณ€ํ˜•(๋ฒ„ํด๋ง)์„ ์œ ๋„ํ•˜๊ณ  ๊ฒฌ๊ณ ํ•œ ์ง‘๊ธฐ๋ฅผ ๊ฐ€๋Šฅ์ผ€ ํ•œ๋‹ค.

ํŠนํžˆ PP-Tac์—์„œ๋Š” ์†๊ฐ€๋ฝ ํž˜ ์ œ์–ด๋ฅผ ์ปดํ”Œ๋ผ์ด์–ธ์Šค ์ œ์–ด ํ˜•ํƒœ๋กœ ๊ตฌํ˜„ํ•˜์—ฌ, ์†๊ฐ€๋ฝ์ด ์ข…์ด๋ฅผ ๋ˆ„๋ฅด๋Š” ํž˜์€ ์ฆ๊ฐ€์‹œํ‚ค๋˜ ์†๋ชฉ๊ณผ ๋‹ค๋ฅธ ์†๊ฐ€๋ฝ์˜ ์œ„์น˜ ์ œ์–ด์™€ ์ถฉ๋Œ๋˜์ง€ ์•Š๋„๋ก ์œ ์—ฐํ•˜๊ฒŒ ์ ์šฉํ•œ๋‹ค. ์ด๋Ÿฌํ•œ ์ด‰๊ฐ ํ”ผ๋“œ๋ฐฑ ๊ธฐ๋ฐ˜์˜ ์ œ์–ด๋Š” open-loop ์‹œ๋‚˜๋ฆฌ์˜ค๋‚˜ ๋‹จ์ˆœ ๊ทธ๋ฆฌํผ์™€ ๋Œ€๋น„๋  ๋•Œ ํ˜„๊ฒฉํ•œ ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ๋ณด์—ฌ์ฃผ์—ˆ๋‹ค๊ณ  ํ•œ๋‹ค. ์‹คํ—˜์—์„œ ์ด‰๊ฐ ํ”ผ๋“œ๋ฐฑ์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ์‚ฌ์ „์— ์ •์˜๋œ ๊ถค์ ๋งŒ ๋”ฐ๋ฅธ ๊ฒฝ์šฐ(open-loop)์—๋Š” ๋ถˆํ™•์‹คํ•œ ์ง€ํ˜•์—์„œ ๊ฑฐ์˜ ์ž‘์—…์ด ๋ถˆ๊ฐ€๋Šฅํ•˜์˜€์ง€๋งŒ, PP-Tac์˜ ํ๋ฃจํ”„ ์ œ์–ด๋Š” ๋‹ค์–‘ํ•œ ํ‰๋ฉด ๋ฐ ๊ฒฝ์‚ฌ/๋ณต์žก ์ง€ํ˜•์—์„œ ๋†’์€ ์„ฑ๊ณต๋ฅ ์„ ๋ณด์˜€๋‹ค. ์ด๋Š” ์‹ค์‹œ๊ฐ„ ์ด‰๊ฐ ์ •๋ณด์˜ ํ†ตํ•ฉ์ด ์–‡์€ ๋ฌผ์ฒด ์กฐ์ž‘์˜ ์•ˆ์ •์„ฑ์— ํ•„์ˆ˜์ ์ž„์„ ๋’ท๋ฐ›์นจํ•œ๋‹ค.

2.2 ๊ถค์  ๋ฐ์ดํ„ฐ ์ƒ์„ฑ ๋ฐ ํ™•์‚ฐ ๊ธฐ๋ฐ˜ ์ •์ฑ… ํ•™์Šต (Trajectory Synthesis and Diffusion-based Policy Learning)

PP-Tac์˜ ๋‘๋ฒˆ์งธ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํ•ต์‹ฌ์€ ํ•™์Šต ๊ธฐ๋ฐ˜์˜ ์ œ์–ด ์ •์ฑ…์œผ๋กœ, ํŠนํžˆ ํ™•์‚ฐ ๋ชจ๋ธ(diffusion model)์„ ํ™œ์šฉํ•œ ์ƒ์„ฑ์  ์ •์ฑ…์„ ํ†ตํ•ด ๋กœ๋ด‡์˜ ๋‹ค๊ด€์ ˆ ์›€์ง์ž„์„ ์ œ์–ดํ•œ๋‹ค. ๋‹จ์ˆœํ•œ ๋ชจ๋ธ๊ธฐ๋ฐ˜ ์ œ์–ด๋กœ๋Š” ๋‹ค์ค‘ ์†๊ฐ€๋ฝ๊ณผ ์†๋ชฉ์ด ์–ฝํžŒ ๋™์—ญํ•™ ๋ฌธ์ œ(์‹œ๋ฆฌ์–ผ-ํŒจ๋Ÿด๋  ๊ฒฐํ•ฉ)๋‚˜ ์†๋ชฉ ๊ณ ์ • ์‹œ ์†๊ฐ€๋ฝ ์ž์œ ๋„ ๋ถ€์กฑ ๋ฌธ์ œ ๋“ฑ์„ ํ•ด์†Œํ•˜๊ธฐ ์–ด๋ ต๊ธฐ ๋•Œ๋ฌธ์—, ์ €์ž๋“ค์€ ๋ชจ๋ธํ”„๋ฆฌ(model-free) ๋ฐฉ์‹์˜ ํ•™์Šต ๊ธฐ๋ฒ•์„ ์ฑ„ํƒํ•˜์˜€๋‹ค. ํŠนํžˆ ๊ฐ•ํ™”ํ•™์Šต(RL)์„ ์ง์ ‘ ์ ์šฉํ•˜๋Š” ๋Œ€์‹ , ์ธ๊ฐ„ ์‹œ์—ฐ์„ ๋ชจ๋ฐฉํ•œ ๊ถค์  ์ตœ์ ํ™”(trajectory optimization)๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์ด๋ฅผ ํ•™์Šตํ•˜๋Š” ํ™•์‚ฐ ์ •์ฑ… (PP-Tac policy)์„ ๊ฐœ๋ฐœํ•˜์˜€๋‹ค.

โ‘  ๊ถค์  ๋ฐ์ดํ„ฐ ์ƒ์„ฑ: ์šฐ์„  ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ํ™˜๊ฒฝ์—์„œ ๊ถค์  ์ตœ์ ํ™” ๊ธฐ๋ฒ•์„ ํ†ตํ•ด ์ข…์ด ์ง‘๊ธฐ ๋™์ž‘์˜ ์ „๋ฌธ๊ฐ€ ๋ฐ์ดํ„ฐ์…‹์„ ๊ตฌ์ถ•ํ•œ๋‹ค. ์‚ฌ๋žŒ์˜ ๋™์ž‘์„ ํ‰๋‚ด๋‚ด๊ธฐ ์œ„ํ•ด, ์ธ๊ฐ„์ด ์†๊ฐ€๋ฝ์œผ๋กœ ์ข…์ด๋ฅผ ๋ฐ€์–ด ์˜ฌ๋ฆฌ๋Š” ์Šฌ๋ผ์ด๋”ฉ+์ง‘๊ธฐ ๋™์ž‘์„ ์›๊ฒฉ์กฐ์ž‘(ํ…”๋ ˆ์˜คํผ๋ ˆ์ด์…˜)์œผ๋กœ ํ•œ ์ฐจ๋ก€ ๋…นํ™”ํ•˜๊ณ , ํ•ด๋‹น ๊ถค์ ์˜ ์†๊ฐ€๋ฝ ๋ ๊ฒฝ๋กœ๋ฅผ ์ถ”์ถœํ•˜์—ฌ ๊ธฐ๋ณธ ํ˜•ํƒœ๋กœ ์‚ฌ์šฉํ•˜์˜€๋‹ค. ์ด ๊ฒฝ๋กœ๋ฅผ ๋‹ค์–‘ํ•œ ์กฐ๊ฑด์— ๋งž๊ฒŒ ๋ณ€ํ˜•ํ•จ์œผ๋กœ์จ ๋ฐ์ดํ„ฐ์…‹์„ ์ฆ๊ฐ•ํ•˜๋Š”๋ฐ, ์˜ˆ๋ฅผ ๋“ค์–ด ๋ฌด์ž‘์œ„ ์ง€ํ˜•(profile) ๋ณ€ํ™”๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์†๊ฐ€๋ฝ ๋ง๋‹จ ๊ฒฝ๋กœ์˜ x,y ์ขŒํ‘œ๋ฅผ ์ง€ํ˜•์— ํˆฌ์˜ํ•˜์—ฌ ๊ตด๊ณก์ง„ ํ‘œ๋ฉด์—์„œ๋„ ์ ‘์ด‰์„ ์œ ์ง€ํ•˜๋„๋ก ํ•œ๋‹ค. ๋˜ํ•œ ์ ‘์ด‰๋ ฅ ์กฐ๊ฑด์˜ ๋‹ค์–‘ํ™”๋ฅผ ์œ„ํ•ด, ์†๊ฐ€๋ฝ์ด ๋ˆ„๋ฅด๋Š” ๋ณ€ํ˜• ๊นŠ์ด ๊ฐ’(d)์„ ๋‹ค๋ฅด๊ฒŒ ํ•˜๋Š” ๊ถค์ ๋“ค์„ ์ƒ์„ฑํ•œ๋‹ค. ์ด๋Š” ์ด‰๊ฐ ์„ผ์„œ์˜ ๋ณ€ํ˜•์ด ๊ณง ์ ‘์ด‰๋ ฅ์„ ๋ฐ˜์˜ํ•œ๋‹ค๋Š” ์ ์„ ์ด์šฉํ•œ ๊ฒƒ์œผ๋กœ, ์†๊ฐ€๋ฝ ๊ด€์ ˆ๊ณผ ์ง€๋ฉด ์‚ฌ์ด ๊ฑฐ๋ฆฌ๋ฅผ ์กฐ์ •ํ•˜์—ฌ ์„ผ์„œ๊ฐ€ ๋” ๋ˆŒ๋ฆฌ๊ฑฐ๋‚˜ ๋œ ๋ˆŒ๋ฆฌ๊ฒŒ๋” ๊ถค์ ์„ ๋งŒ๋“ค์–ด ๊ฒฝ์šฐ์— ๋”ฐ๋ผ ๊ฐ•ํ•˜๊ฒŒ ๋ˆ„๋ฅด๋Š” ๋™์ž‘๊ณผ ์•ฝํ•˜๊ฒŒ ๋ˆ„๋ฅด๋Š” ๋™์ž‘์„ ํฌํ•จ์‹œํ‚จ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฐฉ์‹์€ ์—ฐ์„ฑ์ฒด(์ข…์ด)์˜ ์ •ํ™•ํ•œ ๋ฌผ๋ฆฌ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ ๋„ ๊ฐ•์ฒด ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋‚ด์—์„œ ๋‹ค์–‘ํ•œ ํž˜ ์กฐ๊ฑด์„ ํ‰๋‚ด๋‚ผ ์ˆ˜ ์žˆ๋Š” ์žฅ์ ์ด ์žˆ๋‹ค. ์ตœ์ข…์ ์œผ๋กœ ๋„ค ์†๊ฐ€๋ฝ ๊ฐ๊ฐ์— ๋Œ€ํ•ด ๋‹ค์–‘ํ•œ ์ ‘์ด‰ ์กฐ๊ฑด๊ณผ ์ง€ํ˜• ์กฐ๊ฑด์„ ๋ฐ˜์˜ํ•œ 50๋งŒ ๊ฐœ ์ด์ƒ์˜ grasp ๊ถค์  ์ƒ˜ํ”Œ์ด ์ƒ์„ฑ๋˜์—ˆ์œผ๋ฉฐ, ์ด๋“ค ๊ฐ๊ฐ์€ ์‹œ๊ณ„์—ด ํ”„๋ ˆ์ž„๋“ค์˜ ์‹œํ€€์Šค๋กœ ๊ตฌ์„ฑ๋˜์—ˆ๋‹ค๊ณ  ํ•œ๋‹ค.

โ‘ก ํ™•์‚ฐ ๊ธฐ๋ฐ˜ ์ •์ฑ… ํ•™์Šต: ์ƒ์„ฑ๋œ ๊ถค์  ๋ฐ์ดํ„ฐ์…‹์„ ๋ฐ”ํƒ•์œผ๋กœ, Denoising Diffusion Probabilistic Model (DDPM) ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ํ™œ์šฉํ•œ ํ™•์‚ฐ ์ •์ฑ…์„ ํ•™์Šต์‹œํ‚จ๋‹ค. ์ด ์ •์ฑ… ๋ชจ๋ธ์€ ํŠธ๋žœ์Šคํฌ๋จธ ์ธ์ฝ”๋”(4์ธต) ๊ตฌ์กฐ๋กœ ๊ตฌํ˜„๋˜์—ˆ์œผ๋ฉฐ, ๊ณผ๊ฑฐ H ์Šคํ…์˜ ์ƒํƒœ(๋กœ๋ด‡ ์„ผ์„œ ๋ฐ ๊ด€์ ˆ ์ƒํƒœ)๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ๋ฏธ๋ž˜ K ์Šคํ…์˜ ๋กœ๋ด‡ ๋™์ž‘ ์‹œํ€€์Šค๋ฅผ ์˜ˆ์ธกํ•˜๋„๋ก ํ›ˆ๋ จ๋œ๋‹ค. ์ƒํƒœ ๋ฒกํ„ฐ์—๋Š” ๋กœ๋ด‡ ์†์˜ ํ”„๋กœํ”„๋ฆฌ์˜ค์…‰์…˜ (์†๊ฐ€๋ฝ ๊ด€์ ˆ๊ฐ ๋ฐ ์†๋„, ์†๋ชฉ ์ž์„ธ(6D) ๋ฐ ์†๋„)์™€ ์ด‰๊ฐ ์„ผ์„œ๋กœ๋ถ€ํ„ฐ ์–ป์€ ์‹ค์‹œ๊ฐ„ ๋ณ€ํ˜• ๊นŠ์ด๊ฐ€ ๋ชจ๋‘ ํฌํ•จ๋œ๋‹ค. ๊ตฌ์ฒด์ ์œผ๋กœ, 4๊ฐœ ์†๊ฐ€๋ฝ์˜ ์ด‰๊ฐ ์„ผ์„œ ๋ณ€ํ˜•๊ฐ’๋“ค์ด ์ƒํƒœ์— ํฌํ•จ๋˜์–ด ์žˆ์–ด, ์ •์ฑ…์ด ํ˜„์žฌ ์ ‘์ด‰๋ ฅ ์ˆ˜์ค€์„ ์ธ์ง€ํ•œ ์ฑ„ ๋‹ค์Œ ์›€์ง์ž„์„ ์˜ˆ์ธกํ•˜๊ฒŒ ๋œ๋‹ค. ํ•™์Šต ์‹œ์—๋Š” ํ™•์‚ฐ๋ชจ๋ธ์˜ ํ‘œ์ค€ ์ ˆ์ฐจ์— ๋”ฐ๋ผ ์‹œ๊ณ„์—ด ๋ฐ์ดํ„ฐ์— ์ ์ง„์  ๋…ธ์ด์ฆˆ๋ฅผ ๋”ํ•˜๊ณ  ์ œ๊ฑฐํ•˜๋Š” ๊ณผ์ •์„ ํ†ตํ•ด ๋ชจ๋ธ์ด ๋ฏธ๋ž˜ ๊ถค์ ์˜ ๋ถ„ํฌ๋ฅผ ํ•™์Šตํ•˜๋„๋ก ํ•œ๋‹ค. ์ด ๋•Œ ๊ธฐ์กด ์—ฐ๊ตฌ๋“ค์—์„œ ์ œ์•ˆ๋œ ๋ฐฉ์‹๊ณผ ๋‹ฌ๋ฆฌ, PP-Tac๋Š” ์ง์ ‘ ์ƒํƒœ ์‹œํ€€์Šค x_{0:T} ์ž์ฒด๋ฅผ ์˜ˆ์ธก(output)ํ•˜๋„๋ก ์„ค๊ณ„ํ•˜์—ฌ(์†๋„ ๋Œ€์‹  ์ƒํƒœ๊ฐ’ ์˜ˆ์ธก) ๋งค ์Šคํ…๋ณ„ ์ง€์˜ค๋ฉ”ํŠธ๋ฆฌ ์†์‹ค(๋ชฉํ‘œ ์œ„์น˜ ์˜ค์ฐจ)๋ฅผ ๋ช…์‹œ์ ์œผ๋กœ ์ค„์ด๋Š” ํ•™์Šต ๋ชฉํ‘œ๋ฅผ ์ฑ„ํƒํ•˜์˜€๋‹ค. ์ด ์ ‘๊ทผ์€ ํŠนํžˆ ๋กœ๋ด‡ ๋ชจ์…˜ ๋ฐ์ดํ„ฐ์—์„œ๋Š” ์ƒํƒœ ๊ทธ ์ž์ฒด๋ฅผ ์˜ˆ์ธกํ•˜๋Š” ํŽธ์ด ์„ฑ๋Šฅ์ด ๋” ์•ˆ์ •์ ์ด๋ฉฐ, ์ถ”๊ฐ€๋กœ target loss๋ฅผ ํ™œ์šฉํ•ด ๋งค denoising ๋‹จ๊ณ„๋งˆ๋‹ค ๊ถค์  ์ •ํ™•๋„๋ฅผ ๋†’์ผ ์ˆ˜ ์žˆ์Œ์„ ๋ณด์˜€๋‹ค.

โ‘ข ์‹ค์‹œ๊ฐ„ ์ถ”๋ก  ๋ฐ ์ œ์–ด: ํ•™์Šต๋œ ํ™•์‚ฐ ์ •์ฑ…์€ ์ถ”๋ก  ์‹œ ๊ณผ๊ฑฐ ์ƒํƒœ๋“ค์„ ์ž…๋ ฅ๋ฐ›์œผ๋ฉด ๋‹ค์Œ ๋‹ค๊ฐ€์˜ฌ K ์Šคํ…์˜ ๋กœ๋ด‡ ์†/ํŒ” ์ œ์–ด ๋ช…๋ น์„ ์ƒ์„ฑํ•œ๋‹ค. ๊ตฌ์ฒด์ ์œผ๋กœ ์†๊ฐ€๋ฝ ๊ด€์ ˆ ์ œ์–ด๋ช…๋ น \tau_{\text{hand}}์™€ ํŒ”(์†๋ชฉ) ์ œ์–ด๋ช…๋ น (\tau_{\text{wrist-pos}}, \tau_{\text{wrist-rot}})๋ฅผ ์˜ˆ์ธกํ•˜๋ฉฐ, ์ด์ค‘ ์†๊ฐ€๋ฝ ์ œ์–ด๋ช…๋ น์€ ์ด‰๊ฐ ์„ผ์„œ์˜ ๋ชฉํ‘œ ๋ณ€ํ˜• ๊นŠ์ด(์ฆ‰, ์ ‘์ด‰๋ ฅ ๋ชฉํ‘œ)๋„ ํ•จ๊ป˜ ๊ณ ๋ คํ•˜์—ฌ ์‚ฐ์ถœ๋œ๋‹ค. ๋งŒ์•ฝ ์ง์ „ ์‹œ์ ์— ๋ฏธ๋„๋Ÿผ ๊ฐ์ง€ ์‹ ํ˜ธ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค๋ฉด, ์ •์ฑ…์€ ํ•ด๋‹น ์†๊ฐ€๋ฝ์˜ ๋ชฉํ‘œ ๋ณ€ํ˜•์„ ์ฆ๊ฐ€์‹œํ‚ค๋„๋ก ๋ณด์ •๋œ ์ƒํƒœ๋กœ ๋‹ค์Œ ์›€์ง์ž„์„ ๊ฒฐ์ •ํ•œ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ํ•™์Šต๋œ ์ •์ฑ…์€ ์Šฌ๋ฆฝ ๋ฐœ์ƒ ์‹œ ์ž๋™์œผ๋กœ ๋” ๊ฐ•ํ•œ ํž˜์œผ๋กœ ๋ˆ„๋ฅด๊ฑฐ๋‚˜, ํ•„์š”ํ•œ ๊ฒฝ์šฐ ๊ถค์ ์„ ๋ฏธ์„ธ ์กฐ์ •ํ•˜์—ฌ ์ข…์ด๊ฐ€ ์•ˆ์ •์ ์œผ๋กœ ์ง‘ํž ์ˆ˜ ์žˆ๋„๋ก ์ ์‘ํ•œ๋‹ค. ์ค‘์š”ํ•œ ๊ฒƒ์€ ์ด ๋ชจ๋“  ๊ณผ์ •์ด ์‹ค์‹œ๊ฐ„์œผ๋กœ ๊ฐ€๋Šฅํ•˜๋„๋ก ์ถ”๋ก  ์†๋„ ์ตœ์ ํ™”๊ฐ€ ์ด๋ฃจ์–ด์กŒ๋‹ค๋Š” ์ ์ด๋‹ค. ํ™•์‚ฐ ๋ชจ๋ธ์˜ ๋‹จ๊ณ„ ์ˆ˜๋ฅผ 1000โ†’10๋‹จ๊ณ„๋กœ ์ค„์ด๊ณ , ๋…ธ์ด์ฆˆ ์ฒจ๊ฐ€ ๋ฐ ์ œ๊ฑฐ ์ „๋žต์„ ์กฐ์ •ํ•จ์œผ๋กœ์จ RTX 4090 GPU ์ƒ์—์„œ ๋งค ์‹œํ€€์Šค 11ms ์ด๋‚ด์— ํ–‰๋™๊ฒฐ์ •์ด ์™„๋ฃŒ๋˜์—ˆ๋‹ค๊ณ  ๋ณด๊ณ ๋œ๋‹ค. ์ด๋Š” 100Hz ์ด์ƒ์˜ ์ œ์–ด ์ฃผ๊ธฐ๋กœ, ์„ผ์„œ์˜ ์—…๋ฐ์ดํŠธ ์†๋„(120Hz)์™€ ์œ ์‚ฌํ•œ ์ˆ˜์ค€์ด์–ด์„œ ์ถฉ๋ถ„ํžˆ ์‹ค์‹œ๊ฐ„ ์ œ์–ด์— ํ™œ์šฉ๋  ์ˆ˜ ์žˆ๋‹ค.

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

์„ฑ๊ณผ: ํ•™์Šต๋œ PP-Tac ์ •์ฑ…์€ ์‹คํ—˜์ ์œผ๋กœ ๋‹ค์–‘ํ•œ ํ‰๋ฉด ๋ฐ ์š”์ฒ  ์ง€ํ˜• ์œ„์— ๋†“์ธ ์—ฌ๋Ÿฌ ์ข…๋ฅ˜์˜ ์–‡์€ ๋ฌผ์ฒด(์ข…์ด, ๋น„๋‹๋ด‰์ง€, ์ฒœ, ์ข…์ด๊ฐ€๋ฐฉ ๋“ฑ)์— ๋Œ€ํ•ด ๋†’์€ ์„ฑ๊ณต๋ฅ ๋กœ ์ง‘๊ธฐ ๋™์ž‘์„ ์ˆ˜ํ–‰ํ–ˆ๋‹ค. ํŠนํžˆ ์™„์ „ํ•œ ํ๋ฃจํ”„(PP-Tac ์ „์ฒด) ์‹œ์Šคํ…œ์€ 87.5%์˜ ํ‰๊ท  ์„ฑ๊ณต๋ฅ ์„ ๊ธฐ๋กํ•œ ๋ฐ˜๋ฉด, ์ด‰๊ฐ ํ”ผ๋“œ๋ฐฑ์ด ์—†๋Š” ๊ฐœ๋ฐฉํ˜• ์ œ์–ด๋‚˜ ์ผ๋ฐ˜ ๊ทธ๋ฆฌํผ ์‚ฌ์šฉ ๋“ฑ์˜ ๋ฒ ์ด์Šค๋ผ์ธ์€ ํ˜„์ €ํžˆ ๋‚ฎ์€ ์„ฑ๊ณต๋ฅ ์„ ๋ณด์˜€๋‹ค. ์ด๋Š” ์ œ์•ˆ๋œ ํ™•์‚ฐ ๊ธฐ๋ฐ˜ ํ•™์Šต ์ œ์–ด๊ธฐ๊ฐ€ ๋‹ค์–‘ํ•œ ์ƒํ™ฉ์— ์ผ๋ฐ˜ํ™” ๋Šฅ๋ ฅ์„ ๊ฐ–์ถ”๊ณ  ์žˆ๊ณ , ์ด‰๊ฐ ํ”ผ๋“œ๋ฐฑ๊ณผ ํ†ตํ•ฉ๋˜์–ด ์–‡์€ ๋ณ€ํ˜•์ฒด ์กฐ์ž‘์— ์œ ํšจํ•จ์„ ๋’ท๋ฐ›์นจํ•œ๋‹ค.

2.3 ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ธก๋ฉด์—์„œ์˜ DIGIT 360๊ณผ์˜ ๋น„๊ต (Comparison with DIGIT 360 in Algorithmic Context)

DIGIT 360์€ Meta AI์™€ GelSight๊ฐ€ ๊ฐœ๋ฐœํ•œ ์ตœ์‹  ์ธ๊ณต ์ด‰๊ฐ ์†๋ ์„ผ์„œ๋กœ, PP-Tac์˜ R-Tac์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋ฐ˜๊ตฌํ˜• ์†๊ฐ€๋ฝ ํ˜•ํƒœ๋ฅผ ๊ฐ€์ง„๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ DIGIT 360์€ ๋‹จ์ˆœํ•œ ์นด๋ฉ”๋ผ ๊ธฐ๋ฐ˜ ์ด‰๊ฐ์„ผ์„œ๊ฐ€ ์•„๋‹ˆ๋ผ, 18๊ฐ€์ง€ ์ด์ƒ์˜ ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ ์„ผ์‹ฑ ๊ธฐ๋Šฅ(์˜ˆ: ์‹œ๊ฐ ์ด‰๊ฐ, ํž˜/์ „๋‹จ ๊ฐ์ง€, ์ง„๋™, ์˜จ๋„, ํ™”ํ•™์  ๊ฐ์ง€ ๋“ฑ)์„ ํ†ตํ•ฉํ•˜๊ณ  ์„ผ์„œ ๋‚ด ์ž„๋ฒ ๋””๋“œ AI ํ”„๋กœ์„ธ์„œ๋ฅผ ์žฅ์ฐฉํ•œ ๋งค์šฐ ์ง„๋ณด๋œ ํ”Œ๋žซํผ์ด๋‹ค. ์ด๋Ÿฌํ•œ ํ•˜๋“œ์›จ์–ด์  ๋Šฅ๋ ฅ ์ฐจ์ด๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ตฌ์กฐ์—๋„ ์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜ ์žˆ๋‹ค.

์šฐ์„ , PP-Tac์—์„œ๋Š” R-Tac ์„ผ์„œ๋กœ๋ถ€ํ„ฐ ์–ป๋Š” ์ •๋ณด๊ฐ€ ๊ทธ๋ ˆ์ด์Šค์ผ€์ผ ์˜์ƒ ํ˜•ํƒœ์ด๋ฏ€๋กœ, ๋ฏธ๋„๋Ÿผ ๊ฐ์ง€ ๋“ฑ์˜ ๊ณ ์ฐจ์› ์‹ ํ˜ธ๋ฅผ ์ถ”์ถœํ•˜๊ธฐ ์œ„ํ•ด ๋ณ„๋„์˜ ํ•™์Šต ๊ธฐ๋ฐ˜ ์‹ ํ˜ธ์ฒ˜๋ฆฌ ๋ชจ๋“ˆ(CNN)์„ ์‚ฌ์šฉํ•˜์˜€๋‹ค. ๋ฐ˜๋ฉด DIGIT 360์˜ ๊ฒฝ์šฐ, ์„ผ์„œ ์ž์ฒด๊ฐ€ ์ „๋‹จ๋ ฅ๊ณผ ์ง„๋™์„ ์ง์ ‘ ์ธก์ •ํ•  ์ˆ˜ ์žˆ์–ด ๋ฏธ๋„๋Ÿผ ๋ฐœ์ƒ์„ ๋ณด๋‹ค ๋ฌผ๋ฆฌ์ ์ธ ์ˆ˜์ค€์—์„œ ๊ฐ์ง€ํ•  ์ˆ˜ ์žˆ๋‹ค. ์˜ˆ์ปจ๋Œ€ DIGIT 360์€ 1kHz ์ด์ƒ์˜ ์ง„๋™๊นŒ์ง€ ํฌ์ฐฉ ๊ฐ€๋Šฅํ•˜์—ฌ ๋ฌผ์ฒด๊ฐ€ ๋ฏธ๋„๋Ÿฌ์งˆ ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ๋ฏธ์„ธ ์ง„๋™์ด๋‚˜ ๊ฐ€์†๋„๋ฅผ ๋ฐ”๋กœ ์ธ์‹ํ•  ์ˆ˜ ์žˆ๊ณ , ๋‚ด๋ถ€์˜ ์‹ ๊ฒฝ๋ง ๊ฐ€์†๊ธฐ(NPU)๋ฅผ ํ†ตํ•ด ์„ผ์„œ ์ˆ˜์ค€์—์„œ ์ฆ‰๊ฐ์ ์ธ ๋ฏธ๋„๋Ÿผ ํŒ๋‹จ๊ณผ ๋ฐ˜์‘(์ผ์ข…์˜ reflex arc)์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋Š” PP-Tac์ฒ˜๋Ÿผ ์„ผ์„œ ๋ฐ์ดํ„ฐ๋ฅผ PC๋กœ ๋ณด๋‚ด ๋”ฅ๋Ÿฌ๋‹ ๋ชจ๋ธ๋กœ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ์‹๋ณด๋‹ค ์‘๋‹ต ์ง€์—ฐ์„ ํฌ๊ฒŒ ๋‹จ์ถ•์‹œํ‚ฌ ์ž ์žฌ๋ ฅ์ด ์žˆ๋‹ค. ์‹ค์ œ๋กœ DIGIT 360์€ ์ธ๊ฐ„๋ณด๋‹ค ์ตœ๋Œ€ 30๋ฐฐ ๋น ๋ฅธ ์†๋„๋กœ ์ด‰๊ฐ ์ •๋ณด๋ฅผ ์ฒ˜๋ฆฌ ๊ฐ€๋Šฅํ•˜๋‹ค๊ณ  ์†Œ๊ฐœ๋˜๊ณ  ์žˆ์–ด, ์ด๋ฅผ ํ™œ์šฉํ•˜๋ฉด ๋กœ๋ด‡ ์ œ์–ด ์‹œ์Šคํ…œ์—์„œ ๋” ๋น ๋ฅธ ํ”ผ๋“œ๋ฐฑ ๋ฃจํ”„๋ฅผ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์œผ๋กœ ๊ธฐ๋Œ€๋œ๋‹ค.

๋˜ํ•œ DIGIT 360์€ ์ •๋ฐ€ํ•œ ํž˜ ์ธก์ • (์ •ํ™•๋„ ~1 mN)๊ณผ ๋‹ค์ถ•(force/torque) ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๋ฏ€๋กœ, PP-Tac์—์„œ์™€ ๊ฐ™์€ ํ•™์Šต ๊ธฐ๋ฐ˜ ์ •์ฑ… ์—†์ด๋„ ๋ณด๋‹ค ์ง์ ‘์ ์ธ ํž˜ ์ œ์–ด ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์„ค๊ณ„ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋ฏธ๋„๋Ÿผ ๊ฐ์ง€๋ฅผ ์œ„ํ•ด PP-Tac์€ ์ด‰๊ฐ ์˜์ƒ์„ ํ•™์Šต์‹œ์ผœ ๋ถ„๋ฅ˜ํ•˜์˜€์œผ๋‚˜, DIGIT 360์ด๋ผ๋ฉด ๋‚ด์žฅ๋œ ํž˜/์ „๋‹จ ์„ผ์„œ๋กœ๋ถ€ํ„ฐ ์ž„๊ณ„๊ฐ’ ๋น„๊ต๋งŒ์œผ๋กœ ์‹ค์‹œ๊ฐ„ ๋ฏธ๋„๋Ÿผ ๊ฒ€์ถœ์ด ๊ฐ€๋Šฅํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋Ÿผ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ , PP-Tac ์—ฐ๊ตฌ๊ฐ€ ๊ฐ€์ง€๋Š” ์˜์˜๋Š” ์ด๋Ÿฌํ•œ ๋ณต์žกํ•œ ํ•˜๋“œ์›จ์–ด ์—†์ด๋„ ์ƒ๋Œ€์ ์œผ๋กœ ์ €๋น„์šฉ์˜ ๋‹จ์ผ๋ชจ๋‹ฌ ์„ผ์„œ์™€ ๊ณ ์ฐจ์› ํ•™์Šต ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์กฐํ•ฉ์œผ๋กœ ๋†’์€ ์„ฑ๋Šฅ์„ ๋‹ฌ์„ฑํ–ˆ๋‹ค๋Š” ์ ์ด๋‹ค. DIGIT 360๊ณผ ๊ฐ™์€ ์„ผ์„œ๊ฐ€ ํ–ฅํ›„ ๋ณด๊ธ‰๋˜๋ฉด, PP-Tac์˜ ํ™•์‚ฐ ์ •์ฑ… ์—ญ์‹œ ๋”์šฑ ํ’๋ถ€ํ•œ ๊ฐ๊ฐ ์ •๋ณด๋ฅผ ํ™œ์šฉํ•ด ์„ฑ๋Šฅ์„ ๋†’์ด๊ฑฐ๋‚˜, ํ˜น์€ ์„ผ์„œ ๋‚ด ์ฒ˜๋ฆฌ๋กœ ๋‹จ์ˆœํ™”๋œ ์ œ์–ด(์˜ˆ: ์„ผ์„œ์—์„œ ์ „์ฒ˜๋ฆฌ๋œ ํ”ผ๋“œ๋ฐฑ ์‹ ํ˜ธ๋งŒ์œผ๋กœ ์ œ์–ด)๋กœ ๋Œ€์ฒด๋˜๋Š” ๋“ฑ ์—ฌ๋Ÿฌ ์—ฐ๊ตฌ ๋ฐฉํ–ฅ์˜ ํ™•์žฅ์ด ๊ฐ€๋Šฅํ•  ๊ฒƒ์œผ๋กœ ๋ณด์ธ๋‹ค. ์š”์•ฝํ•˜๋ฉด, ํ˜„์žฌ PP-Tac์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ R-Tac ์„ผ์„œ์˜ ํŠน์„ฑ์— ๋งž์ถฐ ์„ค๊ณ„๋˜์—ˆ์ง€๋งŒ, ์ฐจ์„ธ๋Œ€ ์ด‰๊ฐ์„ผ์„œ์ธ DIGIT 360์˜ ๋“ฑ์žฅ์œผ๋กœ ์„ผ์„œ-์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ณต๋™์„ค๊ณ„์˜ ์ค‘์š”์„ฑ์ด ๋”์šฑ ์ปค์กŒ๋‹ค๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค.


3. ์„ผ์„œ ๋ฐ ํ•˜๋“œ์›จ์–ด ์„ค๊ณ„ (Sensor and Hardware Design)

3.1 ์›ํ˜• ์ด‰๊ฐ ์„ผ์„œ R-Tac์˜ ๊ตฌ์กฐ์™€ ํŠน์ง• (Design and Characteristics of R-Tac)

PP-Tac ์‹œ์Šคํ…œ์˜ ํ•ต์‹ฌ ํ•˜๋“œ์›จ์–ด์ธ R-Tac ์„ผ์„œ๋Š” ์›ํ˜•(๋‘ฅ๊ทผ) ํ˜•ํƒœ์˜ ์‹œ๊ฐ ๊ธฐ๋ฐ˜ ์ด‰๊ฐ ์„ผ์„œ(Vision-Based Tactile Sensor, VBTS)์ด๋‹ค. ์„ค๊ณ„์˜ ์ถœ๋ฐœ์ ์€ ๊ธฐ์กด ํ‰๋ฉดํ˜• ์ด‰๊ฐ์„ผ์„œ๋กœ๋Š” ์–‡์€ ๋ฌผ์ฒด์˜ ๋‹ค๋ฐฉํ–ฅ ์ ‘์ด‰์„ ํฌ์ฐฉํ•˜๊ธฐ ์–ด๋ ค์šฐ๋ฏ€๋กœ, ์†๊ฐ€๋ฝ ๋ ๋ชจ์–‘์— ๋งž๋Š” ๋ฐ˜๊ตฌํ˜• ์„ผ์„œ๋ฅผ ๋งŒ๋“ค์ž๋Š” ๊ฒƒ์ด๋‹ค. ์ €์ž๋“ค์€ ํšจ๊ณผ์ ์ธ ์กฐ์ž‘์„ ์œ„ํ•œ ๋‹ค์„ฏ ๊ฐ€์ง€ ์„ค๊ณ„ ์›์น™์„ ์ œ์‹œํ–ˆ๋Š”๋ฐ, (1) ์ „๋ฐฉ์œ„ ๊ฐ์ง€: ๋ฐ˜๊ตฌํ˜• ๋” ๊ตฌ์กฐ๋กœ 360๋„ ๋ฐฉํ–ฅ์˜ ์ ‘์ด‰์„ ๋ชจ๋‘ ๋А๋‚„ ์ˆ˜ ์žˆ์„ ๊ฒƒ, (2) ๊ณ ํ•ด์ƒ๋„: ๋ฏธ์„ธํ•œ ๋ณ€ํ˜•๊นŒ์ง€ ํฌ์ฐฉํ•ด 3์ฐจ์› ๊นŠ์ด ์žฌ๊ตฌ์„ฑ๊ณผ ๋ฏธ๋„๋Ÿผ ๊ฐ์ง€์— ์ถฉ๋ถ„ํ•œ ํ•ด์ƒ๋„๋ฅผ ๊ฐ–์ถœ ๊ฒƒ, (3) ์ œ์กฐ ์šฉ์ด์„ฑ๊ณผ ์ €๋น„์šฉ: ์„ผ์„œ ๊ตฌ์„ฑํ’ˆ์€ ๊ธฐ์„ฑํ’ˆ์ด๊ฑฐ๋‚˜ ๊ฐ„๋‹จํžˆ ์ œ์ž‘ ๊ฐ€๋Šฅํ•ด์•ผ ํ•˜๋ฉฐ ๊ฐœ๋‹น ์•ฝ $60 ์ˆ˜์ค€์˜ ๋‚ฎ์€ ๋ถ€ํ’ˆ๋น„์šฉ์„ ๊ฐ€์งˆ ๊ฒƒ, (4) ๋ณด์ •(calibration)์˜ ํšจ์œจ์„ฑ: ์กฐ๋ช… ์ œ์–ด๋ฅผ ๋‹จ์ˆœํ™”ํ•˜์—ฌ ๋‹ค์ฑ„๋„(RGB) ์„ผ์„œ๋“ค์ด ์š”๊ตฌํ•˜๋Š” ๋ณต์žกํ•œ ๊ต์ • ์ž‘์—… ์—†์ด๋„ ์‹ ์†ํžˆ ๋ณด์ • ๊ฐ€๋Šฅํ•  ๊ฒƒ, (5) ๊ณ ์† ๋ฐ์ดํ„ฐ ์ „์†ก: ์„ผ์„œ ์ถœ๋ ฅ ๋ฐ์ดํ„ฐ๋Ÿ‰์ด ๊ฐ€๋ฒผ์›Œ ์—ฌ๋Ÿฌ ๊ฐœ ์„ผ์„œ์˜ ์ •๋ณด๋ฅผ ์‹ค์‹œ๊ฐ„ ์†ก์‹ ํ•ด๋„ ๋ณ‘๋ชฉ์ด ์—†์„ ๊ฒƒ ๋“ฑ์ด๋‹ค. ์ด๋Ÿฌํ•œ ์›์น™์„ ๋งŒ์กฑํ•˜๊ธฐ ์œ„ํ•ด R-Tac๋Š” ๋‹จ์ผ ์ฑ„๋„(๋ชจ๋…ธํฌ๋กฌ) ๋น„์ „ ์ด‰๊ฐ ๋ฐฉ์‹์„ ์ฑ„ํƒํ•˜์˜€๋‹ค.

๊ตฌ์กฐ: R-Tac๋Š” ์†๊ฐ€๋ฝ ๋์— ์žฅ์ฐฉ๋˜๋Š” ๋ฐ˜๊ตฌํ˜• ์—˜๋ผ์Šคํ† ๋จธ ๋”๊ณผ ๊ทธ ๋‚ด๋ถ€์— ์‚ฝ์ž…๋œ ๊ด‘์› ๋ฐ ์นด๋ฉ”๋ผ ๋ชจ๋“ˆ๋กœ ์ด๋ฃจ์–ด์ง„๋‹ค. *์ ‘์ด‰ ๋ชจ๋“ˆ(Contact module)*์ด๋ผ ๋ถˆ๋ฆฌ๋Š” ์„ผ์„œ์˜ ์™ธํ”ผ๋Š”, ์‚ฌ์šฉ์ž๊ฐ€ ์†๊ฐ€๋ฝ์œผ๋กœ ๋ˆ„๋ฅด๋Š” ๋ณ€ํ˜• ๊ฐ€๋Šฅ ํ‘œ๋ฉด์ธต(perception layer)๊ณผ ๋‚ด๋ถ€ ์ง€์ง€๋ฅผ ์œ„ํ•œ ํˆฌ๋ช…ํ•œ ๊ณจ๊ฒฉ(skeleton), ๊ทธ๋ฆฌ๊ณ  ์ฃผ๋ณ€์— ๋ฐฐ์น˜๋œ ์›ํ˜• LED ์กฐ๋ช… ๋ง ๋ฐ ๊ด‘ ํ™•์‚ฐํŒ(diffuser)์œผ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. ์„ผ์„œ ํ‘œ๋ฉด์ธต์€ ๋ถ€๋“œ๋Ÿฌ์šด ๋ฐ˜ํˆฌ๋ช… ์‹ค๋ฆฌ์ฝ˜(Ecoflex, Shore 00-10 ๊ฒฝ๋„)์œผ๋กœ ๋‘๊ป˜ ์•ฝ 2 mm๋กœ ์ œ์ž‘๋˜์–ด, ์ ‘์ด‰ ์‹œ ์ ์ ˆํ•œ ๋ณ€ํ˜•์„ ์ผ์œผํ‚ค๋ฉด์„œ๋„ ๋‚ด๋ถ€์˜ ๋น› ๋ฐ˜์‚ฌ ํŠน์„ฑ ๋ณ€ํ™”๋ฅผ ํ†ตํ•ด ๋ณ€ํ˜• ๊นŠ์ด๋ฅผ ์˜์ƒ ์‹ ํ˜ธ(๋ฐ๊ธฐ ๋ณ€ํ™”)๋กœ ์ „ํ™˜ํ•ด์ค€๋‹ค. ํ‘œ๋ฉด ์•„๋ž˜์˜ ๊ณจ๊ฒฉ์€ ๋” ๋‹จ๋‹จํ•œ PDMS ์‹ค๋ฆฌ์ฝ˜(Shore 50A)์œผ๋กœ ๋งŒ๋“ค์–ด์ ธ ์„ผ์„œ์˜ ๊ธฐ๋ณธ ํ˜•์ƒ์„ ์œ ์ง€ํ•˜๊ณ  ๊ณผ๋„ํ•œ ๋ณ€ํ˜•์„ ๋ฐฉ์ง€ํ•œ๋‹ค. ์ตœ์ƒ์ธต์—๋Š” ์–‡์€ ๋ถˆํˆฌ๋ช… ์ฝ”ํŒ…์ธต(Smooth-On์‚ฌ์˜ ๊ฒ€์€์ƒ‰ Psycho Paint ๋„๋ฃŒ)์„ ์—์–ด๋ธŒ๋Ÿฌ์‹œ๋กœ ๋„ํฌํ•˜์—ฌ, ์™ธ๋ถ€ ๊ด‘์›์˜ ๊ฐ„์„ญ์„ ๋ง‰๊ณ  ๋‚ด๋ถ€ ์กฐ๋ช…์— ์˜ํ•ด์„œ๋งŒ ๋ฐ๊ธฐ ํŒจํ„ด์ด ๋‚˜ํƒ€๋‚˜๋„๋ก ํ–ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ชจ๋…ธํฌ๋กฌ ์ด‰๊ฐ ๊ฐ์ง€ ์›๋ฆฌ๋Š” โ€œ์–ด๋‘์›Œ์ง€๋Š” ์ •๋„๋กœ ๋ณ€ํ˜• ๊นŠ์ด๋ฅผ ์ธก์ •โ€ํ•˜๋Š” ์•„์ด๋””์–ด๋กœ, 3์ฑ„๋„ RGB ์กฐ๋ช… ๋ฐฉ์‹์— ๋น„ํ•ด ๊ตฌํ˜„์ด ๋‹จ์ˆœํ•˜๊ณ  ์‹ ๋ขฐ์„ฑ ๋†’๋‹ค๊ณ  ์•Œ๋ ค์ ธ ์žˆ๋‹ค. ์‹ค์ œ๋กœ R-Tac๋Š” ๋‚ด๋ถ€ LED๊ฐ€ ํ•˜์–€ ๋น›์„ ๊ท ์ผํžˆ ๋น„์ถ”๋Š” ๊ฐ€์šด๋ฐ, ์†๊ฐ€๋ฝ์ด ๋ˆ„๋ฅด๋ฉด ํ•ด๋‹น ๋ถ€์œ„๊ฐ€ ์–ด๋‘์›Œ์ง€๋Š” ํŒจํ„ด์œผ๋กœ ๋ณ€ํ˜•์„ ์ธ์‹ํ•˜๋ฉฐ, ์ด๋Š” ๊ธฐ์กด ์—ฐ๊ตฌ Dtact์˜ โ€œdarknessโ†’depthโ€ ์›๋ฆฌ์— ์˜๊ฐ์„ ๋ฐ›์•„ ์ ์šฉ๋˜์—ˆ๋‹ค๊ณ  ํ•œ๋‹ค.

์นด๋ฉ”๋ผ ๋ฐ ์‘๋‹ต์†๋„: ๋ฐ˜๊ตฌ ๋‚ด๋ถ€์—๋Š” ์ „์šฉ ์ดˆ์†Œํ˜• ์นด๋ฉ”๋ผ ๋ชจ๋“ˆ์ด ์žฅ์ฐฉ๋˜์–ด ๋ณ€ํ˜•์— ๋”ฐ๋ฅธ ๋ฐ๊ธฐ ์ด๋ฏธ์ง€๋ฅผ ์‹ค์‹œ๊ฐ„ ์ดฌ์˜ํ•œ๋‹ค. ์‚ฌ์šฉ๋œ ์„ผ์„œ๋Š” OmniVision OV9281 ํ‘๋ฐฑ CMOS ์นด๋ฉ”๋ผ๋กœ, ๊ธ€๋กœ๋ฒŒ ์…”ํ„ฐ๋ฅผ ์ง€์›ํ•˜์—ฌ ๋น ๋ฅด๊ฒŒ ์›€์ง์ด๋Š” ์ ‘์ด‰๋„ ๋ธ”๋Ÿฌ ์—†์ด ํฌ์ฐฉ ๊ฐ€๋Šฅํ•˜๋‹ค. ์ด ์นด๋ฉ”๋ผ๋Š” ์ตœ๋Œ€ 120 FPS๋กœ ๋™์ž‘ํ•˜๋ฉฐ ํ•ด์ƒ๋„๋Š” 1280ร—800 ํ”ฝ์…€ (์•ฝ 1๋ฉ”๊ฐ€ํ”ฝ์…€)์ด๋‹ค. R-Tac๋Š” ๋ชจ๋…ธํฌ๋กฌ ์˜์ƒ์ด๊ธฐ ๋•Œ๋ฌธ์— ํ”„๋ ˆ์ž„ ๋‹น ๋ฐ์ดํ„ฐ๋Ÿ‰์ด ์ปฌ๋Ÿฌ ๋Œ€๋น„ 1/3 ์ˆ˜์ค€์œผ๋กœ ์ ์œผ๋ฉฐ, USB๋ฅผ ํ†ตํ•œ ์ „์†ก ์‹œ ์•ฝ 100ms ์ •๋„์˜ ๋‚ฎ์€ ์ง€์—ฐ(latency)์„ ๋ณด์ธ๋‹ค. ์ด๋Š” 4๊ฐœ์˜ ์„ผ์„œ๋ฅผ ๋™์‹œ์— ์šด์˜ํ•  ๋•Œ๋„ ํฐ ๋ฌด๋ฆฌ ์—†๋Š” ์ˆ˜์ค€์œผ๋กœ, ์ €์ž๋“ค์€ ๋ชจ๋…ธํฌ๋กฌ ๋ฐฉ์‹ ๋•๋ถ„์— ๋Œ€์—ญํญ ํ•œ๊ณ„๋ฅผ ์ตœ์†Œํ™”ํ•˜์—ฌ ๋‹ค์ง€(ๅคšๆŒ‡) ์‹œ์Šคํ…œ ๊ตฌํ˜„์ด ์ˆ˜์›”ํ–ˆ๋‹ค๊ณ  ์–ธ๊ธ‰ํ•œ๋‹ค.

๋ณด์ • (Calibration): R-Tac ์„ผ์„œ๋Š” ๊ตฌ์กฐ๋ฅผ ๋‹จ์ˆœํ™”ํ•œ ๋•๋ถ„์— ๋ณด์ • ๊ณผ์ •๋„ ํšจ์œจ์ ์ด๋‹ค. ์ผ๋ฐ˜์ ์ธ GelSight ๊ณ„์—ด RGB ์ด‰๊ฐ์„ผ์„œ๋Š” ๊ณก๋ฉด์˜ ๊ฒฝ์šฐ ์‚ผ์ƒ‰ ์กฐ๋ช…์œผ๋กœ ์ธํ•œ ๋ถˆ๊ท ์ผ ์กฐ๋„๋กœ ๋ณด์ •์ด ๋งค์šฐ ๋ฒˆ๊ฑฐ๋กญ๊ณ  CNC ๋จธ์‹  ๋“ฑ์„ ์ด์šฉํ•œ ์ˆ˜์ฒœ ์žฅ์˜ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘์ด ํ•„์š”ํ–ˆ์ง€๋งŒ, R-Tac๋Š” ๋‹จ 30์žฅ์˜ ์ด๋ฏธ์ง€ ์ดฌ์˜๋งŒ์œผ๋กœ ๊นŠ์ด ์žฌ๊ตฌ์„ฑ ๋ชจ๋ธ์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค๊ณ  ๋ณด๊ณ ๋œ๋‹ค. ๋ฐฉ๋ฒ•๋ก ์ ์œผ๋กœ๋Š”, ๋จผ์ € 3D ํ”„๋ฆฐํŒ…ํ•œ ์••์ž… ์žฅ์น˜๋กœ ์„ผ์„œ๋ฅผ ๋ˆ„๋ฅด๋ฉด์„œ 29์žฅ์˜ ์ด๋ฏธ์ง€๋ฅผ ์ดฌ์˜ํ•˜์—ฌ ์นด๋ฉ”๋ผ์˜ ๋‚ดยท์™ธ๋ถ€ ํŒŒ๋ผ๋ฏธํ„ฐ ๋ฐ ๊ณก๋ฉด ํˆฌ์˜ ๋ชจ๋ธ์„ ๊ณ„์‚ฐํ•œ๋‹ค. ์ดํ›„ ์•Œ๋ ค์ง„ ํฌ๊ธฐ์˜ ๊ตฌํ˜• ๋ณผ์„ ์„ผ์„œ์— ํ•œ๋ฒˆ ๋ˆŒ๋Ÿฌ ์–ป์€ ์˜์ƒ ํ•œ ์žฅ์œผ๋กœ ํ”ฝ์…€ ๊ฐ•๋„โ†’๊นŠ์ด ๋ณ€ํ™˜ ํ•จ์ˆ˜๋ฅผ ๋ณด์ •ํ•œ๋‹ค. ์ด๋ ‡๊ฒŒ 2๋‹จ๊ณ„๋กœ ์–ป์€ ๋ณด์ •ํ•จ์ˆ˜๋ฅผ ํ†ตํ•ด ์ž„์˜์˜ ์ด‰๊ฐ ์ด๋ฏธ์ง€์— ๋Œ€ํ•ด ๊ทธ๋ ˆ์ด์Šค์ผ€์ผ ๊ฐ’ ๋ถ„ํฌ๋ฅผ ๋†’์ด ๋งต(depth map)์œผ๋กœ ์‹ค์‹œ๊ฐ„ ๋ณ€ํ™˜ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค. ๋‚ด๋ถ€ ์—˜๋ผ์Šคํ† ๋จธ์™€ ์กฐ๋ช… ๋ชจ๋“ˆ์˜ ํ’ˆ์งˆ์„ ๊ท ์ผํ•˜๊ฒŒ ์œ ์ง€ํ•œ ๋•๋ถ„์—, ํ”ฝ์…€ ์„ธ๊ธฐ์˜ ํ‘œ์ค€ํŽธ์ฐจ๊ฐ€ 6 ์ดํ•˜๋กœ ๋งค์šฐ ๊ท ์งˆํ•œ ๋ฐ˜์‘์„ ์–ป์—ˆ๊ณ , ์ด๋Š” ๋ณด์ • ์ •ํ™•๋„๋ฅผ ๋†’์—ฌ์ค€๋‹ค. ๋…ผ๋ฌธ์—์„œ๋Š” ๋ณด์ •๋œ R-Tac๋กœ ์–ป์€ ๊นŠ์ด ์žฌ๊ตฌ์„ฑ ๊ฒฐ๊ณผ๊ฐ€ ์‹ค์ œ ์••์ž… ๊นŠ์ด์™€ ํ‰๊ท  0.1 mm ์˜ค์ฐจ ์ด๋‚ด๋กœ ์ผ์น˜ํ•จ์„ ํ™•์ธํ•˜์˜€๋‹ค.

์ ‘์ด‰๋ ฅ ์ถ”์ •: R-Tac๋Š” ๋ณธ์งˆ์ ์œผ๋กœ ์˜์ƒ ๊ธฐ๋ฐ˜ ์„ผ์„œ์ด์ง€๋งŒ, ์ ‘์ด‰๋ ฅ(์••๋ ฅ) ์ถ”์ •๋„ ๊ฐ€๋Šฅํ•˜๋‹ค. ์ €์ž๋“ค์€ ํƒ„์„ฑ์ฒด ์ ‘์ด‰ ์ด๋ก ์— ๋”ฐ๋ผ ์„ผ์„œ ๋ณ€ํ˜• ๊นŠ์ด๊ฐ€ ๊ณง ๋ˆ„๋ฅด๋Š” ํž˜์— ๋น„๋ก€ํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜์˜€๋‹ค. ์‹ค์ œ ์ •๋ฐ€ํ•œ ํž˜ ๊ฐ’์„ ์—ญ์‚ฐํ•˜์ง€๋Š” ์•Š์ง€๋งŒ, ์˜ˆ์ปจ๋Œ€ ๋ณ€ํ˜•๊ฐ’ d๊ฐ€ 0์ด๋ฉด ์ ‘์ด‰๋ ฅ์ด 0, d๊ฐ€ ์ปค์งˆ์ˆ˜๋ก ๋” ํฐ ํž˜์œผ๋กœ ๋ˆ„๋ฅด๋Š” ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผํ•  ์ˆ˜ ์žˆ๋‹ค. PP-Tac ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์ด ์ƒ๋Œ€์ ์ธ ํž˜ ์ •๋ณด๋ฅผ ์ด์šฉํ•˜์—ฌ ์•ž์„œ ์„ค๋ช…ํ•œ ๋ฐ”์™€ ๊ฐ™์ด ์†๊ฐ€๋ฝ ๊ฐ„ ์ ‘์ด‰๋ ฅ ๊ท ํ˜•์„ ๋งž์ถ”๊ณ  ๋ฏธ๋„๋Ÿผ์„ ๋ฐฉ์ง€ํ•œ๋‹ค. ํ•œํŽธ Digit 360๊ณผ ๋‹ฌ๋ฆฌ R-Tac์—๋Š” ๋ณ„๋„์˜ ํž˜์„ผ์„œ๊ฐ€ ์—†์œผ๋ฏ€๋กœ, ์ •๋ฐ€ํ•œ ๋‰ดํ„ด ๋‹จ์œ„์˜ ํž˜ ์ถ”์ •๋ณด๋‹ค๋Š” ๋ณ€ํ˜• ์ •๋„๋ฅผ ํ†ตํ•œ ๊ฐ„์ ‘์ ์ธ ํž˜ ์ œ์–ด ํ”ผ๋“œ๋ฐฑ์— ์ค‘์ ์„ ๋‘๊ณ  ์žˆ๋‹ค.

3.2 Allegro ๋กœ๋ด‡ ์†๊ณผ์˜ ํ†ตํ•ฉ (Integration with Allegro Hand)

R-Tac ์„ผ์„œ๋Š” Wonik Robotics์‚ฌ์˜ Allegro Hand์— ์ปค์Šคํ„ฐ๋งˆ์ด์ง•๋˜์–ด ํ†ตํ•ฉ๋˜์—ˆ๋‹ค. Allegro Hand๋Š” ์‚ฌ๋žŒ ์†๊ณผ ์œ ์‚ฌํ•œ 4๊ฐœ์˜ ์†๊ฐ€๋ฝ(์—„์ง€ ํฌํ•จ)๊ณผ ์ด 16๊ฐœ์˜ ์ž์œ ๋„๋ฅผ ๊ฐ€์ง„ ๋ฑ์Šคํ„ฐ๋Ÿฌ์Šค ๋กœ๋ด‡ ํ•ธ๋“œ๋กœ, ๊ฐ ์†๊ฐ€๋ฝ์˜ ์„ธ ๋งˆ๋”” ๊ด€์ ˆ(DIP, PIP, MCP)๋“ค๊ณผ ์—„์ง€์˜ ๋ณตํ•ฉ ๊ด€์ ˆ(CMC ๋“ฑ)์ด ๋ชจํ„ฐ ๊ตฌ๋™๋œ๋‹ค. ์—ฐ๊ตฌ์ง„์€ ์ด ์†๊ฐ€๋ฝ๋“ค์˜ ๋ง๋‹จ๋ถ€๋ฅผ ๊ฐœ์กฐํ•˜์—ฌ R-Tac ์ด‰๊ฐ์„ผ์„œ๋ฅผ ์žฅ์ฐฉํ•˜์˜€๋‹ค. Fig. 2์˜ ํ•˜๋“œ์›จ์–ด ์„ค๊ณ„๋„์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋“ฏ์ด, ์„ผ์„œ ๊ฒฐํ•ฉ์„ ์œ„ํ•ด ์†๊ฐ€๋ฝ ๋ ๋ถ€๋ถ„์— ๋งž๊ฒŒ ์„ผ์„œ ํ•˜์šฐ์ง•๊ณผ ๋ฐฐ์„ ์„ ์„ค๊ณ„ํ•˜์˜€๊ณ , (b)์˜ exploded view์— ๊ฐ ๋ถ€ํ’ˆ์ด ์ƒ์„ธํžˆ ๋‚˜์™€ ์žˆ๋‹ค. ์„ผ์„œ๋กœ๋ถ€ํ„ฐ ์ถœ๋ ฅ๋˜๋Š” ์˜์ƒ ๋ฐ์ดํ„ฐ๋Š” ๊ฐ๊ฐ ๋ณ„๋„๋กœ USB๋ฅผ ํ†ตํ•ด PC๋กœ ์ „์†ก๋˜๋ฉฐ, ๋ชจํ„ฐ ์ œ์–ด ์‹ ํ˜ธ๋Š” Dynamixel XM ์‹œ๋ฆฌ์ฆˆ ์„œ๋ณด๋ชจํ„ฐ 16๊ฐœ๋ฅผ ๊ตฌ๋™ํ•˜๊ธฐ ์œ„ํ•ด U2D2 ํ—ˆ๋ธŒ๋ฅผ ํ†ตํ•ด ์ „๋‹ฌ๋œ๋‹ค. ์ „์ฒด ์†-ํŒ” ์‹œ์Šคํ…œ์€ Franka Emika 7-์ž์œ ๋„ ๋กœ๋ด‡ ํŒ” ๋์— Allegro Hand๋ฅผ ์žฅ์ฐฉํ•œ ํ˜•ํƒœ์ด๋ฉฐ, ํŒ” ์ชฝ ์ œ์–ด๋Š” Ethernet์œผ๋กœ ์—ฐ๊ฒฐ๋œ PC์—์„œ ์ด๋ฃจ์–ด์ง„๋‹ค. ์ด์™€ ๊ฐ™์ด ๊ณ ์† ํ†ต์‹ ๋ง๊ณผ ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ๋ฅผ ํ™œ์šฉํ•˜์—ฌ, 4๊ฐœ์˜ ์ด‰๊ฐ์„ผ์„œ์™€ 16๊ฐœ์˜ ๋ชจํ„ฐ, ๊ทธ๋ฆฌ๊ณ  ํŒ” ์ œ์–ด๊นŒ์ง€ ๋ชจ๋‘ ์‹ค์‹œ๊ฐ„ ๋™๊ธฐ๋ฅผ ๋งž์ถฐ ๊ตฌ๋™ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ํ•˜๋“œ์›จ์–ด ํ†ตํ•ฉ์˜ ๋‚œ์ด๋„๋ฅผ ๋‚ฎ์ถ”๊ธฐ ์œ„ํ•ด R-Tac ์„ผ์„œ๋Š” ์ตœ๋Œ€ํ•œ ์ปดํŒฉํŠธํ•˜๊ณ  ๊ฐ€๋ฒผ์šด ๊ตฌ์กฐ๋กœ ๋งŒ๋“ค์–ด์กŒ๋Š”๋ฐ, ๋ถ€ํ’ˆ๋น„ $60, ์ œ์กฐ 3์ผ ์ด๋‚ด ๊ฐ€๋Šฅ์ด๋ผ๋Š” ์ง€ํ‘œ๊ฐ€ ๋ณด์—ฌ์ฃผ๋“ฏ ์†Œํ˜• ๋กœ๋ด‡ ์†์— ๋ถ€๋‹ด ์—†์ด ์—ฌ๋Ÿฌ ๊ฐœ ๋ถ€์ฐฉํ•  ์ˆ˜ ์žˆ๋Š” ์ ์ด ํฐ ์žฅ์ ์ด๋‹ค. ์‹ค์ œ ๋ณธ ์‹œ์Šคํ…œ์€ 4๊ฐœ ์†๊ฐ€๋ฝ ๋ชจ๋‘์— ์ด‰๊ฐ์„ผ์„œ๋ฅผ ์žฅ์ฐฉํ•œ ๋“œ๋ฌธ ์‚ฌ๋ก€๋กœ์„œ, ์ด๋ฅผ ํ†ตํ•ด ์†๊ฐ€๋ฝ ๊ฐ„ ํ˜‘์‘์ ์ธ ์ด‰๊ฐ ํƒ์ง€(์˜ˆ: ํ•œ ์†๊ฐ€๋ฝ์ด ๋ฏธ๋„๋Ÿผ์„ ๊ฐ์ง€ํ•˜๋ฉด ์ „์ฒด ์ œ์–ด์— ๋ฐ˜์˜)๋ฅผ ์‹œ์—ฐํ•˜์˜€๋‹ค.

3.3 DIGIT 360๊ณผ์˜ ๋น„๊ต ๋ถ„์„ (Comparison with DIGIT 360 Sensor System)

์„ธ๊ณ„์ ์ธ ์ถ”์„ธ๋กœ ๊ณก๋ฉดํ˜• ์ด‰๊ฐ ์„ผ์„œ์— ๋Œ€ํ•œ ์—ฐ๊ตฌ๊ฐ€ ํ™œ๋ฐœํ•˜๋ฉฐ, Meta AI์˜ DIGIT 360์€ ๊ทธ ์ค‘์—์„œ๋„ ๊ฐ€์žฅ ์ฒจ๋‹จ์„ ๋‹ฌ๋ฆฌ๋Š” ์‹œ์Šคํ…œ์ด๋‹ค. ์ดํ•˜์—์„œ๋Š” R-Tac์™€ DIGIT 360์„ ๊ตฌ์กฐ, ํ•ด์ƒ๋„, ์„ค์น˜ ์œ ์—ฐ์„ฑ, ๋‹ค์ง€ ํ™œ์šฉ, ์‹ค์‹œ๊ฐ„์„ฑ, ์žฌํ˜„์„ฑ ์ธก๋ฉด์—์„œ ๋น„๊ตํ•œ๋‹ค.

  • ๊ตฌ์กฐ์  ํŠน์„ฑ: R-Tac๋Š” ๋ฐ˜๊ตฌํ˜• ์„ผ์„œ ํŒ์œผ๋กœ Allegro ์†๊ฐ€๋ฝ ๋์— ๋”ฑ ๋“ค์–ด๋งž๋„๋ก ์†Œํ˜• ์„ค๊ณ„๋˜์—ˆ๋‹ค. ๋‹จ์ผ ์นด๋ฉ”๋ผ์™€ LED ์กฐ๋ช…, ํˆฌ๋ช…/๋ถˆํˆฌ๋ช… ์‹ค๋ฆฌ์ฝ˜ ์ธต๋“ค๋กœ ๊ตฌ์„ฑ๋œ ๊ตฌ์กฐ์ ์œผ๋กœ ๋‹จ์ˆœํ•œ ๋””์ž์ธ์ด๋ฉฐ, ์†๊ฐ€๋ฝ๋‹น ํ•˜๋‚˜์˜ ์„ผ์„œ๋กœ ๊ตญ์ง€์ ์ธ ์ด‰๊ฐ์„ ์ œ๊ณตํ•œ๋‹ค. ๋ฐ˜๋ฉด DIGIT 360์€ ์†๊ฐ€๋ฝ ์ „์ฒด ๋ชจ์–‘์— ๊ฐ€๊นŒ์šด ์ธ๊ณต ์ง€๋ฌธ/ํ”ผ๋ถ€๋ฅผ ๊ตฌํ˜„ํ•œ ์„ผ์„œ๋กœ, ๋‚ด๋ถ€์— ๋‹ค์ˆ˜์˜ ์„ผ์‹ฑ ์†Œ์ž๊ฐ€ ์ง‘์ ๋œ ๋ณตํ•ฉ ๊ตฌ์กฐ์ด๋‹ค. ์•ฝ 830๋งŒ ๊ฐœ์˜ taxel(์ด‰๊ฐ ํ™”์†Œ)์ด ์กด์žฌํ•˜๋Š” ๊ณ ํ•ด์ƒ๋„ ์ด‰๊ฐ ํ”ผ๋ถ€, ๊ทธ๋ฆฌ๊ณ  ํž˜, ์ „๋‹จ, ์˜จ๋„, ์ง„๋™, ์‹ฌ์ง€์–ด ๋ƒ„์ƒˆ๊นŒ์ง€ ๊ฒ€์ถœํ•˜๋Š” ๋‹ค์–‘ํ•œ ์„ผ์„œ๋“ค์ด ํ•˜๋‚˜์˜ ์†๊ฐ€๋ฝ ํŒ์— ํ†ตํ•ฉ๋ผ ์žˆ๋‹ค. ์ด๋Š” R-Tac์˜ ๋‹จ์ผ ๋ชจ๋‹ฌ(๋ณ€ํ˜• ์‹œ๊ฐํ™”) ์„ผ์„œ์™€ ๋‹ฌ๋ฆฌ ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ ์„ผ์‹ฑ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์ง€๋‹Œ๋‹ค. ๊ตฌ์กฐ๊ฐ€ ๋ณต์žกํ•œ ๋งŒํผ DIGIT 360์—๋Š” ์ฒ˜๋ฆฌ์šฉ ํšŒ๋กœ์™€ NPU๊นŒ์ง€ ๋‚ด์žฅ๋˜์–ด ์‚ฌ์‹ค์ƒ โ€œ์ž‘์€ ๋กœ๋ด‡ ์†๊ฐ€๋ฝโ€์ฒ˜๋Ÿผ ๋™์ž‘ํ•˜๋Š”๋ฐ, ์ด๋Ÿฌํ•œ ์„ค๊ณ„๋Š” ์‚ฌ๋žŒ ์†๊ฐ€๋ฝ์˜ ๋‹ค์–‘ํ•œ ์ˆ˜์šฉ๊ธฐ๋ฅผ ์ „์ž์ ์œผ๋กœ ๋ชจ์‚ฌํ•œ ๊ฒƒ์ด๋‹ค. ์š”์•ฝํ•˜๋ฉด R-Tac๋Š” ํ•„์š”ํ•œ ์š”์†Œ๋งŒ ๋‹ด์€ ์ตœ์†Œ์ฃผ์˜์  ์„ค๊ณ„๋ผ๋ฉด, DIGIT 360์€ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ์ด‰๊ฐ ๋Šฅ๋ ฅ์„ ํ†ตํ•ฉํ•œ ์ดํ•ฉ์  ์„ค๊ณ„๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

  • ๋ฐ์ดํ„ฐ ํ•ด์ƒ๋„: ๋‘ ์„ผ์„œ ๋ชจ๋‘ ๊ณ ํ•ด์ƒ๋„๋ฅผ ์ง€ํ–ฅํ•˜์ง€๋งŒ, ์ ‘๊ทผ ๋ฐฉ์‹์ด ๋‹ค๋ฅด๋‹ค. R-Tac์˜ ํ•ด์ƒ๋„๋Š” ์ฃผ๋กœ ์นด๋ฉ”๋ผ ํ”ฝ์…€ ํ•ด์ƒ๋„๋กœ ๊ฒฐ์ •๋˜๋ฉฐ 1280ร—800 (์•ฝ 1 MP ์ˆ˜์ค€)์ด๋‹ค. ์ด๋Š” ์ ‘์ด‰ ๋ฉด์  ๋Œ€๋น„ ์ถฉ๋ถ„ํžˆ ์„ธ๋ฐ€ํ•˜์—ฌ ์ž‘์€ ์ฃผ๋ฆ„์ด๋‚˜ ๋ชจ์„œ๋ฆฌ๋„ ๊ฐ์ง€ ๊ฐ€๋Šฅํ•˜๋‹ค๊ณ  ๋…ผ๋ฌธ์—์„œ ์–ธ๊ธ‰๋˜๋ฉฐ, ์‹ค์ œ ์‹คํ—˜์—์„œ ์ˆ˜ mm ๋‘๊ป˜์˜ ์ข…์ด, ๋น„๋‹๊นŒ์ง€ ํ™•์‹คํžˆ ์ธ์‹ํ•ด๋‚ธ๋‹ค. ๋ฐ˜๋ฉด DIGIT 360์€ ์•ฝ 830๋งŒ ๊ฐœ์˜ taxel์„ ๊ฐ–์ถ”๊ณ  ์žˆ๋‹ค๊ณ  ํ•˜๋ฉฐ, ์ด๋Š” ์ด‰๊ฐ ํ‘œ๋ฉด์˜ ๊ณต๊ฐ„ ๋ถ„ํ•ด๋Šฅ์ด 7 ฮผm์— ๋‹ฌํ•  ์ •๋„๋กœ ๋ฏธ์„ธํ•จ์„ ์˜๋ฏธํ•œ๋‹ค. ๋‹ค์‹œ ๋งํ•ด ์ˆ˜์‹ญ ฮผm์˜ ์ด‰๊ฐ ํŠน์ง•๊นŒ์ง€ ๊ตฌ๋ถ„ ๊ฐ€๋Šฅํ•˜์—ฌ, ์˜ˆ๋ฅผ ๋“ค์–ด ์ง€๋ฌธ์ด๋‚˜ ๋งค์šฐ ๊ณ ์šด ์งˆ๊ฐ๋„ ํ•ด์ƒํ•  ์ˆ˜ ์žˆ๋‹ค. ๋˜ํ•œ ํž˜ ํ•ด์ƒ๋„ ๋ฉด์—์„œ๋„ DIGIT 360์€ 1 mN ์ˆ˜์ค€์˜ ์ •๋ฐ€๋„๋กœ ์ •์ƒ๋ ฅ ๋ฐ ์ „๋‹จ๋ ฅ์„ ์ธก์ •ํ•  ์ˆ˜ ์žˆ์–ด, R-Tac์ฒ˜๋Ÿผ ๊ฐ„์ ‘ ์ถ”์ •์ด ์•„๋‹Œ ์ •๋Ÿ‰์ ์ธ ํž˜ ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ”๋กœ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค. ์š”์•ฝํ•˜๋ฉด, ๊ณต๊ฐ„์  ํ•ด์ƒ๋„์™€ ํž˜ ํ•ด์ƒ๋„ ๋ชจ๋‘ DIGIT 360์ด ํ›จ์”ฌ ์šฐ์ˆ˜ํ•˜์ง€๋งŒ, ๊ทธ๋งŒํผ ๋ฐ์ดํ„ฐ๋Ÿ‰๋„ ๋ฐฉ๋Œ€ํ•˜๋‹ค. ํ•œ ํ”„๋ ˆ์ž„๋‹น ์ˆ˜ ๋ฉ”๊ฐ€ํ”ฝ์…€ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ค„์•ผ ํ•˜๊ณ  ๋‹ค์ค‘ ๋ชจ๋‹ฌ ์‹ ํ˜ธ๊นŒ์ง€ ํฌํ•จ๋˜๋ฏ€๋กœ, R-Tac์˜ ํ•œ ํ”„๋ ˆ์ž„(์•ฝ 1MB ๋ฏธ๋งŒ์˜ grayscale ์ด๋ฏธ์ง€)๋ณด๋‹ค ํ›จ์”ฌ ํฐ ์ •๋ณด๋ฅผ ์ƒ์„ฑํ•œ๋‹ค. ์ด๋ฅผ ์‹ค์‹œ๊ฐ„ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด DIGIT 360์€ ์„ผ์„œ ๋‚ด ์ „์šฉ ํ•˜๋“œ์›จ์–ด๋ฅผ ์“ด ๋ฐ˜๋ฉด, R-Tac๋Š” PC ๊ธฐ๋ฐ˜ ์ฒ˜๋ฆฌ๋กœ๋„ ๊ฐ๋‹นํ•  ์ˆ˜ ์žˆ์„ ๊ฐ€๋ฒผ์šด ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ฅผ ํƒํ–ˆ๋‹ค.

  • ์„ค์น˜ ์œ ์—ฐ์„ฑ: R-Tac๋Š” ์„ค๊ณ„ ๋ชฉํ‘œ๋ถ€ํ„ฐ ๋ฉ€ํ‹ฐ ํ•‘๊ฑฐ ์Šค์ผ€์ผ ์—…์„ ์—ผ๋‘์— ๋‘๊ณ  ์žˆ์—ˆ๋‹ค. 3D ํ”„๋ฆฐํ„ฐ์™€ ๋ชฐ๋”ฉ ๊ธฐ๋ฒ•์œผ๋กœ ์‰ฝ๊ฒŒ ๋ณต์ œ ๊ฐ€๋Šฅํ•˜๊ณ , ๋ถ€ํ’ˆ๋„ ์‰ฝ๊ฒŒ ์กฐ๋‹ฌํ•˜์—ฌ ์—ฌ๋Ÿฌ ๊ฐœ๋ฅผ ๋™์‹œ์— ์ œ์ž‘ํ•  ์ˆ˜ ์žˆ๋‹ค. ์‹ค์ œ ๋ณธ ๋…ผ๋ฌธ์—์„œ๋„ 4๊ฐœ์˜ ์„ผ์„œ๋ฅผ ์ œ์ž‘ํ•ด ํ•œ ์†์— ์žฅ์ฐฉํ–ˆ๊ณ , ํ•„์š”ํ•˜๋‹ค๋ฉด ๋‘ ์†, ํ˜น์€ ๊ทธ ์ด์ƒ์˜ ์†๊ฐ€๋ฝ์—๋„ ํ™•์žฅ ๊ฐ€๋Šฅํ•  ๊ฒƒ์ด๋‹ค. ์„ผ์„œ ์ž์ฒด๊ฐ€ ๊ฐ€๋ฒผ์›Œ์„œ(๊ตฌ์ฒด์ ์ธ ๋ฌด๊ฒŒ๋Š” ๋ฏธ์ œ์‹œ์ง€๋งŒ ์ž‘์€ ์นด๋ฉ”๋ผ์™€ ์‹ค๋ฆฌ์ฝ˜์œผ๋กœ ๊ตฌ์„ฑ) ๋กœ๋ด‡ ์†์˜ ๋™์ž‘ ์„ฑ๋Šฅ์„ ํฌ๊ฒŒ ํ•ด์น˜์ง€ ์•Š๋Š” ๊ฒƒ๋„ ์žฅ์ ์ด๋‹ค. DIGIT 360์€ ์ธ๊ฐ„ ์†๊ฐ€๋ฝ ํฌ๊ธฐ์— ๊ฐ€๊น๊ฒŒ ๋งŒ๋“ค์–ด์กŒ๋‹ค๊ณ ๋Š” ํ•˜๋‚˜, ๊ทธ ๋ณต์žก๋„ ๋•Œ๋ฌธ์— ํ˜„์žฌ๋กœ์„  ๋‹จ๊ฐ€๊ฐ€ ๋†’๊ณ  ์ œ์กฐ๊ฐ€ ๊นŒ๋‹ค๋กœ์šธ ๊ฒƒ์œผ๋กœ ๋ณด์ธ๋‹ค. ๋‹ค๋งŒ Meta AI๋Š” DIGIT 360์„ ๋ชจ๋“ˆํ˜• ํ”Œ๋žซํผ์œผ๋กœ ๊ณต๊ฐœํ•˜์—ฌ ์—ฐ๊ตฌ์ž๋“ค์ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•˜๊ณ  ์žˆ์–ด, ํ–ฅํ›„ ์—ฌ๋Ÿฌ ์†๊ฐ€๋ฝ์— DIGIT 360์„ ๋‹ฌ์•„ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ๋ก€๋„ ์ถฉ๋ถ„ํžˆ ๊ฐ€๋Šฅํ•  ๊ฒƒ์ด๋‹ค. ํ˜„์‹ค์ ์ธ ์„ค์น˜ ์‹œ ๊ณ ๋ คํ•ด์•ผ ํ•  ๊ฒƒ์€ ์ „์› ๋ฐ ํ†ต์‹ ์ธ๋ฐ, R-Tac๋Š” ๊ฐ ์„ผ์„œ๋งˆ๋‹ค USB๋กœ PC์— ์—ฐ๊ฒฐํ•˜๋ฉด ๋˜๋‚˜ DIGIT 360์€ ์—ฌ๋Ÿฌ ์„ผ์„œ๋ฅผ ๋‹ค๋ฃฐ ๊ฒฝ์šฐ ๋ฒ„์Šค ๊ตฌ์กฐ์˜ ํ†ตํ•ฉ ๋ณด๋“œ(Digit Plexus ๋“ฑ)์™€ ์ „์šฉ SDK ๋“ฑ์ด ํ•„์š”ํ•  ์ˆ˜ ์žˆ๋‹ค. ์œ ์—ฐ์„ฑ ๋ฉด์—์„œ R-Tac๊ฐ€ ๋‹จ์ˆœ ํ”Œ๋Ÿฌ๊ทธ์•คํ”Œ๋ ˆ์ด์— ๊ฐ€๊นŒ์šด ๋ฐ˜๋ฉด, DIGIT 360์€ ๊ณ ๊ธฐ๋Šฅ ์‹œ์Šคํ…œ์— ๋งž๋Š” ์ฒด๊ณ„์ ์ธ ์ธํ”„๋ผ๋ฅผ ์š”ํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ์—ฐ๊ตฌ ๊ฐœ๋ฐœ ์ดˆ๊ธฐ ๋‹จ๊ณ„์—์„œ๋Š” R-Tac ๊ฐ™์€ ์ ‘๊ทผ์ด ๋น ๋ฅด๊ฒŒ ๋ฉ€ํ‹ฐ์„ผ์„œ ์‹คํ—˜์„ ํ•˜๊ธฐ ์ˆ˜์›”ํ•˜๋ฉฐ, ๋Œ€๊ทœ๋ชจ ์ •๊ตํ•œ ์‹œ์Šคํ…œ ๊ตฌ์ถ• ๋‹จ๊ณ„์—์„œ๋Š” DIGIT 360์˜ ๋ชจ๋“ˆ ํ”Œ๋žซํผ์ด ํž˜์„ ๋ฐœํœ˜ํ•  ๊ฒƒ์œผ๋กœ ์ „๋ง๋œ๋‹ค.

  • ๋‹ค์ง€(ๅคšๆŒ‡) ์ œ์–ด ์ ํ•ฉ์„ฑ: ๋ณต์ˆ˜์˜ ์†๊ฐ€๋ฝ์— ์ด‰๊ฐ ์„ผ์„œ๋ฅผ ์žฅ์ฐฉํ•˜์—ฌ ๋™์‹œ์— ์ด‰๊ฐ์ œ์–ด๋ฅผ ํ•˜๋Š” ๋Šฅ๋ ฅ์€ ๋‘ ์‹œ์Šคํ…œ ๋ชจ๋‘ ์ง€ํ–ฅํ•˜์ง€๋งŒ, ํ˜„์žฌ๊นŒ์ง€ ๊ตฌํ˜„ ์ˆ˜์ค€์—๋Š” ์ฐจ์ด๊ฐ€ ์žˆ๋‹ค. R-Tac๋Š” ์•ž์„œ ์–ธ๊ธ‰ํ–ˆ๋“ฏ 4๊ฐœ ์†๊ฐ€๋ฝ ์ „๋ถ€์— ์„ผ์„œ ๋ถ€์ฐฉ์„ ์‹คํ˜„ํ•˜์—ฌ, ์†๊ฐ€๋ฝ๊ฐ„ ํ˜‘์กฐ ์ œ์–ด๋ฅผ ์„ฑ๊ณต์ ์œผ๋กœ ์„ ๋ณด์˜€๋‹ค. ์ด๋Š” ๊ฐ ์†๊ฐ€๋ฝ ์„ผ์„œ๋กœ๋ถ€ํ„ฐ ๋…๋ฆฝ์ ์œผ๋กœ ๋ฏธ๋„๋Ÿผ์„ ๊ฐ์ง€ํ•˜๋˜, ์ตœ์ข… ์ œ์–ด ์ •์ฑ…์—์„œ๋Š” ์ด๋ฅผ ํ†ตํ•ฉ์ ์œผ๋กœ ๋ฐ˜์˜ํ•˜๋Š” ๊ตฌ์กฐ๋‹ค. ๋ฐ˜๋ฉด DIGIT 360์€ ์•„์ง ํ•œ ์†๊ฐ€๋ฝ ๋‹จ์œ„์˜ ์„ฑ๋Šฅ ๊ฒ€์ฆ ์œ„์ฃผ๋กœ ๋ฐœํ‘œ๋˜์—ˆ์œผ๋ฉฐ, ๋™์‹œ์— ์—ฌ๋Ÿฌ ๊ฐœ๋ฅผ ํ•œ ์†์— ๋‹ฌ๊ณ  ํ˜‘์‘ ์ œ์–ดํ•œ ์‚ฌ๋ก€๋Š” (2025๋…„ ์‹œ์ ๊นŒ์ง€๋Š”) ๊ณต๊ฐœ๋˜์ง€ ์•Š์•˜๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ DIGIT 360์˜ ์„ค๊ณ„ ์ฒ ํ•™์ด ์• ์ดˆ์— ๋กœ๋ด‡ ์† ์ „์ฒด์˜ ํ‘œ์ค€ ์ด‰๊ฐ ํ”Œ๋žซํผ์„ ์ œ๊ณตํ•˜๋ ค๋Š” ๊ฒƒ์ด๋ฏ€๋กœ, ์žฅ๊ธฐ์ ์œผ๋กœ๋Š” ํ•œ ์†์˜ ๋ชจ๋“  ์†๊ฐ€๋ฝ์— DIGIT 360 ์„ผ์„œ ํŒ์„ ๋ถ™์—ฌ ์™„์ „ ์ด‰๊ฐ ํ”ผ๋“œ๋ฐฑ ์†์„ ๊ตฌํ˜„ํ•  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’๋‹ค. ๊ทธ ๊ฒฝ์šฐ ๊ฐ ์†๊ฐ€๋ฝ ์„ผ์„œ๊ฐ€ ๊ฐœ๋ณ„์ ์œผ๋กœ ํ’๋ถ€ํ•œ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๋ฏ€๋กœ, R-Tac์ฒ˜๋Ÿผ ์ค‘์•™์ฒ˜๋ฆฌ์—์„œ ์˜์ƒ์œผ๋กœ ๋ฏธ๋„๋Ÿผ์„ ์ถ”์ •ํ•˜๊ธฐ๋ณด๋‹ค ์„ผ์„œ ์ž์ฒด์˜ ๋ถ„์‚ฐ์ฒ˜๋ฆฌ๋ฅผ ํ†ตํ•ด ๊ฐ ์†๊ฐ€๋ฝ์ด ์ž์œจ์ ์œผ๋กœ ๋ฏธ๋„๋Ÿผ์„ ์–ต์ œํ•˜๊ณ , ์ƒ์œ„ ๋ ˆ๋ฒจ์—์„œ ์†๊ฐ€๋ฝ ์‚ฌ์ด ํ˜‘์กฐ๋งŒ ์กฐ์œจํ•˜๋Š” ํ˜•ํƒœ์˜ ๋ถ„์‚ฐ ์ œ์–ด๋„ ๊ตฌ์ƒํ•ด๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์š”์ปจ๋Œ€, ํ˜„ ์‹œ์ ์—์„  R-Tac๊ฐ€ ์‹ค์ฆ๋œ ๋‹ค์ง€ ํ†ตํ•ฉ ์‚ฌ๋ก€๋ฅผ ๋ณด์—ฌ์ฃผ์—ˆ๋‹ค๋Š” ์˜์˜๊ฐ€ ์žˆ๊ณ , DIGIT 360์€ ๊ทธ๋ณด๋‹ค ํ›จ์”ฌ ํ’๋ถ€ํ•œ ๊ธฐ๋Šฅ์œผ๋กœ ๋‹ค์ง€ ํ™œ์šฉ์„ ์ง€์›ํ•  ํ”Œ๋žซํผ์œผ๋กœ์„œ ๊ธฐ๋Œ€๋œ๋‹ค.

  • ์‹ค์‹œ๊ฐ„์„ฑ: ์‹ค์‹œ๊ฐ„ ์„ฑ๋Šฅ์€ ์•ž์„œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ถ€๋ถ„์—์„œ๋„ ์ผ๋ถ€ ๋น„๊ต๋˜์—ˆ์ง€๋งŒ, ์„ผ์„œ ๊ด€์ ์—์„œ ์ •๋ฆฌํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. R-Tac๋Š” 120 Hz ํ”„๋ ˆ์ž„๋ ˆ์ดํŠธ, ์•ฝ 100 ms ์ง€์—ฐ์‹œ๊ฐ„์œผ๋กœ ๋™์ž‘ํ•˜์—ฌ ์ผ๋ฐ˜์ ์ธ ๋กœ๋ด‡ ์ œ์–ด ๋ฃจํ”„(>10 Hz)์— ์ถฉ๋ถ„ํžˆ ๋Œ€์‘ํ•œ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋งค์šฐ ๋น ๋ฅธ ๋™์ž‘(์˜ˆ: ์ˆ˜ ms ๋‚ด ๋ณ€ํ™”)๊นŒ์ง€ ํฌ์ฐฉํ•˜๊ธฐ์—” ํ•œ๊ณ„๊ฐ€ ์žˆ๋‹ค. ๋ฐ˜๋ฉด DIGIT 360์€ 10 kHz๊นŒ์ง€์˜ ์ง„๋™๋„ ๊ฐ์ง€ํ•  ์ˆ˜ ์žˆ๊ณ , ์„ผ์„œ ๋‚ด ์‹ ๊ฒฝ๋ง ๊ฐ€์†๊ธฐ๋กœ ๋กœ์ปฌ ํ”ผ๋“œ๋ฐฑ์„ ์ฆ‰๊ฐ ๊ณ„์‚ฐํ•  ์ˆ˜ ์žˆ์–ด, ์ด๋ก ์ ์œผ๋กœ๋Š” ์ˆ˜๋ฐฑ Hz ~ kHz ๋Œ€์˜ ์ œ์–ด ํ”ผ๋“œ๋ฐฑ๋„ ๊ฐ€๋Šฅํ•˜๋‹ค. ์ด๋Š” ์‚ฐ์—…์šฉ ์ œ์–ด๋‚˜ ๋ฏธ์„ธํ•œ ์ด‰๊ฐํƒ์ƒ‰ ๋“ฑ ์ดˆ๊ณ ์† ์‘๋‹ต์ด ํ•„์š”ํ•œ ์‘์šฉ์— DIGIT 360์ด ์œ ๋ฆฌํ•จ์„ ์‹œ์‚ฌํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋ฏธ๋„๋Ÿผ ๋ฐœ์ƒ ์ „ ์ˆ˜๋ฐฑ Hz์˜ ๋ฏธ์„ธ ์ง„๋™์„ ๊ฐ์ง€ํ•ด ๋ฐ”๋กœ ๊ทธ๋ฆฝ์„ ์กฐ์ •ํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•ด์ง„๋‹ค. ๋‹ค๋งŒ ๊ทธ๋Ÿฌํ•œ ๊ณ ์ฃผํŒŒ ์ •๋ณด๋Š” ํ‘œ๋ฉด ์žฌ์งˆ์— ๋”ฐ๋ผ ๋…ธ์ด์ฆˆ๋„ ๋งŽ์œผ๋ฏ€๋กœ ํ™œ์šฉ์„ ์œ„ํ•ด์„  ์ •๊ตํ•œ ํ•„ํ„ฐ๋ง๊ณผ ํ•ด์„์ด ํ•„์š”ํ•  ๊ฒƒ์ด๋‹ค. ํ•œํŽธ, ๋ฐ์ดํ„ฐ ์ „์†ก ๋ฉด์—์„œ๋Š” R-Tac์˜ ๋ชจ๋…ธํฌ๋กฌ ์„ค๊ณ„ ๋•์— 4๊ฐœ ํ•ฉ์‚ฐ 480 fps ๋ฐ์ดํ„ฐ๋„ ๋ฌด๋ฆฌ ์—†์ด PC์—์„œ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์—ˆ๋˜ ๋ฐ˜๋ฉด, DIGIT 360์€ ๋ฐฉ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ๋ฅผ ์„ผ์„œ ์ž์ฒด์—์„œ ํ•ด ์ฃผ๋ฏ€๋กœ ํ˜ธ์ŠคํŠธ PC์—๋Š” ์š”์•ฝ๋œ ์ •๋ณด๋งŒ ๋ณด๋‚ด ํšจ์œจ์„ ๋†’์ธ๋‹ค. ์˜ˆ์ปจ๋Œ€ ๋ฏธ๋„๋Ÿผ ์—ฌ๋ถ€, ์ ‘์ด‰ ์ง€์ ์˜ ํž˜ ๋“ฑ ์˜๋ฏธ ์žˆ๋Š” ํ”ผ์ฒ˜๋งŒ ์ถœ๋ ฅํ•˜๋Š” ์‹์ด๋‹ค. ์ด๋Ÿฌํ•œ ์„ค๊ณ„ ์ฐจ์ด๋Š” ๋กœ๋ด‡ ์‹œ์Šคํ…œ์˜ ์ „์ฒด ๊ตฌ์กฐ์—๋„ ์˜ํ–ฅ์„ ์ฃผ๋Š”๋ฐ, R-Tac๋Š” ๋น„๊ต์  ์ค‘์•™์ง‘์ค‘์‹ ์ฒ˜๋ฆฌ์ด๊ณ  DIGIT 360์€ ์—์ง€(edge) ์ปดํ“จํŒ… ๋ถ„์‚ฐ์ฒ˜๋ฆฌ๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

  • ์žฌํ˜„์„ฑ ๋ฐ ํ™•์žฅ์„ฑ: R-Tac๋Š” ์—ฐ๊ตฌํŒ€์ด ๋‚ด๋ถ€์—์„œ ์„ค๊ณ„ยท์ œ์ž‘ํ•œ ํ”„๋กœํ† ํƒ€์ž…์ด์ง€๋งŒ, ๋…ผ๋ฌธ์—์„œ ์ƒ์„ธํ•œ ์ œ์กฐ ๋ฐฉ๋ฒ•(๋ชฐ๋“œ ์ œ์ž‘, ์‹ค๋ฆฌ์ฝ˜ ๊ฒฝํ™”, ํŽ˜์ธํŒ… ๊ณผ์ •)์„ ๊ณต๊ฐœํ•˜๊ณ  ์žˆ๊ณ , ๋ถ€ํ’ˆ ์—ญ์‹œ ํŠน์ˆ˜ํ•œ ๊ฒƒ์ด ์•„๋‹ˆ์–ด์„œ ๋‹ค๋ฅธ ์—ฐ๊ตฌ์ž๋“ค์ด ๋น„๊ต์  ์‰ฝ๊ฒŒ ์žฌํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ถ€ํ’ˆ๋น„ $60์€ ๊ธฐ์กด ์ƒ์šฉ ์ด‰๊ฐ์„ผ์„œ๋“ค๊ณผ ๊ฒฌ์ค˜ ๋งค์šฐ ์ €๋ ดํ•œ ํŽธ์œผ๋กœ, ์˜ˆ์‚ฐ์ด ํ•œ์ •๋œ ์—ฐ๊ตฌ์‹ค์—์„œ๋„ ์—ฌ๋Ÿฌ ๊ฐœ ์ œ์ž‘ํ•˜์—ฌ ์‹คํ—˜ํ•˜๊ธฐ์— ์ ํ•ฉํ•˜๋‹ค. ๋˜ํ•œ ๋ณด์ • ์ ˆ์ฐจ๊ฐ€ ๊ฐ„๋‹จํ•˜์—ฌ ์ƒˆ๋กœ์šด ์„ผ์„œ๋ฅผ ๋งŒ๋“ค ๋•Œ๋งˆ๋‹ค ๋ณต์žกํ•œ ๊ต์ • ์ž‘์—…์„ ๋ฐ˜๋ณตํ•  ํ•„์š”๋„ ์ ๋‹ค. ๋ฐ˜๋ฉด DIGIT 360์€ Meta์—์„œ ์˜คํ”ˆ์†Œ์Šค๋กœ ํ”Œ๋žซํผ์„ ์ œ๊ณตํ•œ๋‹ค๊ณ ๋Š” ํ•˜๋‚˜, ๊ทธ ๊ตฌ์„ฑํ’ˆ(๊ณ ํ•ด์ƒ๋„ ์นด๋ฉ”๋ผ, ๊ด‘ํ•™๊ณ„, ๋งˆ์ดํฌ๋กœ์ปจํŠธ๋กค๋Ÿฌ, IMU, ์˜จ๋„/ํ™”ํ•™ ์„ผ์„œ ๋“ฑ)์ด ๋‹ค์†Œ ์ „๋ฌธ์ ์ด๊ณ  ์กฐ๋ฆฝ ๊ณต์ •๋„ ๋ณต์žกํ•  ์ˆ˜ ์žˆ๋‹ค. ํ˜„์žฌ๊นŒ์ง€๋Š” Meta์™€ ํ˜‘์—…ํ•œ ์ผ๋ถ€ ๊ธฐ๊ด€์—์„œ๋งŒ ์‚ฌ์šฉ ์˜ˆ์‹œ๊ฐ€ ์žˆ์œผ๋ฉฐ, ์ผ๋ฐ˜ ์—ฐ๊ตฌ์ž๋“ค์ด ์ง์ ‘ ์ œ์ž‘ํ•˜๊ธฐ์—” ์ง„์ž…์žฅ๋ฒฝ์ด ์žˆ๋‹ค. ๋‹ค๋งŒ GelSight์‚ฌ๋ฅผ ํ†ตํ•ด ์ƒ์šฉํ™”๋  ๊ฐ€๋Šฅ์„ฑ๋„ ์žˆ์–ด, ํ–ฅํ›„ ํ‘œ์ค€ ์ œํ’ˆ์œผ๋กœ ๊ตฌ๋งค๊ฐ€ ๊ฐ€๋Šฅํ•ด์ง€๋ฉด ์ƒํ™ฉ์ด ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ๋‹ค. ๊ฒฐ๊ตญ ์žฌํ˜„์„ฑ ์ธก๋ฉด์—์„œ๋Š” R-Tac ๊ฐ™์€ ๊ฐ„๋‹จํ•œ DIY ์ ‘๊ทผ์ด ๋‹จ๊ธฐ๊ฐ„์—๋Š” ์œ ๋ฆฌํ•˜๋‚˜, ์žฅ๊ธฐ์ ์œผ๋กœ DIGIT 360์ฒ˜๋Ÿผ ํ‘œ์ค€ํ™”๋œ ํ”Œ๋žซํผ์ด ๋‚˜์˜ค๋ฉด ์—ฌ๋Ÿฌ ์—ฐ๊ตฌ ๊ฐ„ ๋ฐ์ดํ„ฐ ํ˜ธํ™˜๊ณผ ๋น„๊ตํ‰๊ฐ€๊ฐ€ ์‰ฌ์›Œ์ง€๋Š” ์žฅ์ ์ด ์žˆ์„ ๊ฒƒ์ด๋‹ค.


4. ๊ฒฐ๋ก  (Conclusion)

PP-Tac: Paper Picking using Tactile feedback ๋…ผ๋ฌธ์€ ์ด‰๊ฐ ์„ผ์‹ฑ๊ณผ ํ•™์Šต ์ œ์–ด์˜ ๋ฐ€์ ‘ํ•œ ๊ฒฐํ•ฉ์„ ํ†ตํ•ด ๋กœ๋ด‡์—๊ฒŒ ์ธ๊ฐ„์— ๊ฐ€๊นŒ์šด ์ข…์ด ์ง‘๊ธฐ ๋Šฅ๋ ฅ์„ ๋ถ€์—ฌํ•œ ํš๊ธฐ์ ์ธ ์—ฐ๊ตฌ์ด๋‹ค. ์•Œ๊ณ ๋ฆฌ์ฆ˜์ ์œผ๋กœ๋Š” ํ™•์‚ฐ ๋ชจ๋ธ ๊ธฐ๋ฐ˜ ์ •์ฑ… ํ•™์Šต์„ ํ™œ์šฉํ•˜์—ฌ ๋ณต์žกํ•œ ์†-ํŒ” ํ˜‘์กฐ ๋™์ž‘์„ ํšจ๊ณผ์ ์œผ๋กœ ์ƒ์„ฑํ•˜๊ณ , ์‹ค์‹œ๊ฐ„ ์ด‰๊ฐ ํ”ผ๋“œ๋ฐฑ (ํŠนํžˆ ๋ฏธ๋„๋Ÿผ ๊ฐ์ง€)์„ ํ†ตํ•ฉํ•จ์œผ๋กœ์จ ์–‡์€ ๋ณ€ํ˜•์ฒด๋ฅผ ์•ˆ์ •์ ์œผ๋กœ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ์Œ์„ ๋ณด์—ฌ์ฃผ์—ˆ๋‹ค. ํ•˜๋“œ์›จ์–ด์ ์œผ๋กœ๋Š” ์›ํ˜• ์ด‰๊ฐ์„ผ์„œ R-Tac๋ฅผ ๊ฐœ๋ฐœํ•˜์—ฌ ๊ธฐ์กด ์ด‰๊ฐ ์„ผ์‹ฑ์˜ ํ•œ๊ณ„๋ฅผ ๊ทน๋ณตํ•˜๊ณ  ๋‹ค์ˆ˜ ์†๊ฐ€๋ฝ์—์˜ ์ ์šฉ ๊ฐ€๋Šฅ์„ฑ์„ ์ž…์ฆํ•˜์˜€๋‹ค. R-Tac์˜ ๋‹จ์ˆœํ•˜๊ณ  ์ €๋ ดํ•œ ์„ค๊ณ„๋Š” ํ–ฅํ›„ ์ด‰๊ฐ ์„ผ์„œ์˜ ๋Œ€๋Ÿ‰ ๋ฐฐ์น˜์™€ ๋ณตํ•ฉ ์‹œ์Šคํ…œ ๊ตฌ์ถ•์— ํ•˜๋‚˜์˜ ๋ฐฉํ–ฅ์„ฑ์„ ์ œ์‹œํ•˜๋ฉฐ, ์ด๋ฏธ ์ƒ์šฉํ™”๋œ Meta์˜ DIGIT 360 ๋“ฑ์˜ ์ตœ์‹  ์„ผ์„œ์™€ ๋Œ€๋น„๋˜๋Š” ์ ‘๊ทผ๋ฒ•์œผ๋กœ์„œ ์˜๋ฏธ๊ฐ€ ํฌ๋‹ค. DIGIT 360์ด โ€œ์Šˆํผํœด๋จผโ€ ์„ฑ๋Šฅ์„ ์ง€ํ–ฅํ•˜๋Š” ๊ณ ์‚ฌ์–‘ ์„ผ์„œ๋ผ๋ฉด, PP-Tac์˜ R-Tac๋Š” *โ€œ์‹ค์šฉ์  ๋ฌธ์ œ ํ•ด๊ฒฐโ€*์„ ์œ„ํ•ด ํ•„์š”ํ•œ ์ตœ์†Œํ•œ์˜ ์„ผ์‹ฑ๊ณผ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ง€๋Šฅ์„ ๊ฒฐํ•ฉํ•œ ์‚ฌ๋ก€๋กœ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ๊ถ๊ทน์ ์œผ๋กœ ์ด ๋‘ ํ๋ฆ„์€ ์ƒํ˜ธ ๋ณด์™„์ ์ด๋ฉฐ, ์•ž์œผ๋กœ ๊ณ ์„ฑ๋Šฅ ์ด‰๊ฐ์„ผ์„œ๋ฅผ PP-Tac์™€ ๊ฐ™์€ ํ•™์Šต ์ œ์–ด๊ธฐ์™€ ๊ฒฐํ•ฉํ•˜๋Š” ์—ฐ๊ตฌ๊ฐ€ ์ง„ํ–‰๋œ๋‹ค๋ฉด ๋”์šฑ ํ–ฅ์ƒ๋œ ๊ฒฐ๊ณผ๊ฐ€ ๊ธฐ๋Œ€๋œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, DIGIT 360์˜ ํ’๋ถ€ํ•œ ์‹ ํ˜ธ๋ฅผ ํ™•์‚ฐ ์ •์ฑ…์— ํ†ตํ•ฉํ•˜๊ฑฐ๋‚˜, ์„ผ์„œ ๋‚ด AI๋ฅผ ์ด์šฉํ•ด ์ €์ง€์—ฐ ํ”ผ๋“œ๋ฐฑ ์ œ์–ด๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ๋ฐœ์ „ํ•  ์ˆ˜ ์žˆ๋‹ค.

๋ณธ ๋ฆฌ๋ทฐ์—์„œ๋Š” ๋…ผ๋ฌธ์˜ ์ฃผ์š” ๊ธฐ์—ฌ๋ฅผ ํ•™์ˆ  ๋ฆฌ๋ทฐ ํ˜•์‹์œผ๋กœ ๋ถ„์„ํ•˜์—ฌ 3๋…„์ฐจ ๋กœ๋ณดํ‹ฑ์Šค ์—ฐ๊ตฌ์ž ์ˆ˜์ค€์˜ ๋…์ž๊ฐ€ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ์ •๋ฆฌํ•˜์˜€๋‹ค. PP-Tac ์—ฐ๊ตฌ๋Š” ๋กœ๋ด‡ ์ด‰๊ฐ ๋ถ„์•ผ์— ์ƒˆ๋กœ์šด ์ง€ํ‰์„ ์—ฐ ์‚ฌ๋ก€๋กœ ํ‰๊ฐ€๋˜๋ฉฐ, ์ด๋Š” ์ธ๊ฐ„ ์ˆ˜์ค€์˜ ์„ฌ์„ธํ•œ ์กฐ์ž‘๋Šฅ๋ ฅ์„ ๋กœ๋ด‡์— ๋ถ€์—ฌํ•˜๊ธฐ ์œ„ํ•œ ํ–ฅํ›„ ์—ฐ๊ตฌ๋“ค์— ๊ท€์ค‘ํ•œ ๋ฐ‘๊ฑฐ๋ฆ„์ด ๋  ๊ฒƒ์ด๋‹ค.

์ฐธ๊ณ  ๋ฌธํ—Œ: PP-Tac ๋…ผ๋ฌธ ์›๋ฌธ ๋ฐ DIGIT 360 ๋…ผ๋ฌธ/์ž๋ฃŒ ๋“ฑ. (๊ฐ์ฃผ ์ธ์šฉ ๋ฒˆํ˜ธ๋Š” ๋ณธ๋ฌธ์— ํ‘œ์‹œ)

Copyright 2024, Jung Yeon Lee