Curieux.JY
  • JungYeon Lee
  • Post
  • Note

On this page

  • ๐Ÿ” Ping Review
  • ๐Ÿ”” Ring Review
    • ์™œ ์ด ๋…ผ๋ฌธ์ด ์ง€๊ธˆ ์ค‘์š”ํ•œ๊ฐ€
    • ๋ฐฐ๊ฒฝ: ๋†์—…์šฉ ๋ง๋‹จ ์žฅ์น˜์˜ ๋”œ๋ ˆ๋งˆ
      • ํ˜„์žฌ ์ฃผ๋ฅ˜ ๋ฐฉ์‹๊ณผ ๊ทธ ํ•œ๊ณ„
      • ์‹œ๊ฐ ๊ธฐ๋ฐ˜ ํ”ผ๋“œ๋ฐฑ์˜ ํ•œ๊ณ„
    • ์‹œ์Šคํ…œ ์„ค๊ณ„: ๋‹จ์ˆœํ•จ ์†์˜ ์น˜๋ฐ€ํ•จ
      • ๊ทธ๋ฆฌํผ ๊ธฐ๊ตฌ๋ถ€ ์„ค๊ณ„
      • ๋น„์ „ ๊ธฐ๋ฐ˜ ์ด‰๊ฐ ์„ผ์„œ: GelSight ๊ณ„๋ณด์˜ ๋†์—… ํŠนํ™” ๊ตฌํ˜„
    • ์ง€๊ฐ(Perception) ํŒŒ์ดํ”„๋ผ์ธ: ์„ธ ๊ฐ€์ง€ ์ด‰๊ฐ ์ •๋ณด ์ถ”์ถœ
      • 1. ๋ฒ•์„ ๋ ฅ ์ถ”์ • (Normal Force Estimation)
      • 2. ์Šฌ๋ฆฝ ๊ฐ์ง€ (Slip Detection)
      • 3. ์—ฐ์„ฑ ์˜ˆ์ธก (Softness Prediction)
    • ์‹œ์Šคํ…œ ํ†ตํ•ฉ: ์ธ์‹-๊ณ„ํš-์ œ์–ด ํŒŒ์ดํ”„๋ผ์ธ
    • ์‹คํ—˜ ๋ฐ ๊ฒฐ๊ณผ
      • ์‹คํ—˜ ์„ค์ •
      • ์ฃผ์š” ๊ฒฐ๊ณผ ์š”์•ฝ
      • ์™œ ์ด ๊ฒฐ๊ณผ๋“ค์ด ์˜๋ฏธ ์žˆ๋Š”๊ฐ€
    • ๊ด€๋ จ ์—ฐ๊ตฌ์™€์˜ ๋น„๊ต
      • GelSight ๊ณ„์—ด ์—ฐ๊ตฌ์™€์˜ ๊ด€๊ณ„
      • ๋†์—…์šฉ ๊ทธ๋ฆฌํผ ์—ฐ๊ตฌ์™€์˜ ๋น„๊ต
      • ์Šฌ๋ฆฝ ๊ฐ์ง€ ์—ฐ๊ตฌ์™€์˜ ๋น„๊ต
    • ๋น„ํŒ์  ๊ณ ์ฐฐ
      • ๊ฐ•์ 
      • ํ•œ๊ณ„ ๋ฐ ์•ฝ์ 
    • Allegro Hand ์—ฐ๊ตฌ์ž์—๊ฒŒ ์ฃผ๋Š” ์‹œ์‚ฌ์ 
      • ๋น„์ „ ๊ธฐ๋ฐ˜ ์ด‰๊ฐ ์„ผ์„œ ํ†ตํ•ฉ ๋ฐฉ๋ฒ•๋ก 
      • ์Šฌ๋ฆฝ ๊ฐ์ง€์˜ RL ํ†ตํ•ฉ ๊ฐ€๋Šฅ์„ฑ
      • ์—ฐ์„ฑ ์ถ”์ •์˜ ์กฐ์ž‘ ๊ณ„ํš ํ™œ์šฉ
    • ์š”์•ฝ ๋ฐ ๊ฒฐ๋ก 
    • ์ฐธ๊ณ  ๋ฌธํ—Œ

๐Ÿ“ƒFruitTouch ๋ฆฌ๋ทฐ

tactile
visuo-tactile
deformable object
agriculture
A Perceptive Gripper for Gentle and Scalable Fruit Harvesting
Published

March 18, 2026

  • Paper Link
  • Project Link
  1. ๐Ÿค– FruitTouch๋Š” ๊ณ ํ•ด์ƒ๋„ ์ด‰๊ฐ ์„ผ์„œ๊ฐ€ ํ†ตํ•ฉ๋œ ์†Œํ˜•, ์ €๋น„์šฉ, ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ๊ณผ์ผ ์ˆ˜ํ™•์šฉ ๊ทธ๋ฆฌํผ๋ฅผ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค.
  2. โœจ ์ด ์žฅ์น˜๋Š” ๋‹จ์ผ ์นด๋ฉ”๋ผ์™€ ์ตœ์ ํ™”๋œ ๊ด‘ํ•™ ์„ค๊ณ„๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ ‘์ด‰ ํ˜•์ƒ ์žฌ๊ตฌ์„ฑ, 3D force ์ถ”์ •, slip ๊ฐ์ง€ ๋ฐ ๊ณผ์ผ์˜ softness ์˜ˆ์ธก์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.
  3. ๐Ÿ“ ์‹ค์ œ ๊ณผ์ผ ์ˆ˜ํ™• ์‹คํ—˜์„ ํ†ตํ•ด FruitTouch๋Š” robustํ•œ grasp ์•ˆ์ •์„ฑ, ํšจ๊ณผ์ ์ธ ์†์ƒ ๋ฐฉ์ง€, ๊ทธ๋ฆฌ๊ณ  tactile feedback ๊ธฐ๋ฐ˜์˜ ํ–ฅ์ƒ๋œ ์ˆ˜ํ™• ํšจ์œจ์„ฑ์„ ์ž…์ฆํ–ˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ” Ping Review

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

์ด ๋…ผ๋ฌธ์€ ์ฆ๊ฐ€ํ•˜๋Š” ๋…ธ๋™๋ ฅ ๋ถ€์กฑ ๋ฌธ์ œ์— ๋Œ€์‘ํ•˜์—ฌ ๊ณผ์ผ ์ˆ˜ํ™• ์ž๋™ํ™”๋ฅผ ์œ„ํ•œ ์ง€๊ฐํ˜• ๊ทธ๋ฆฌํผ์ธ FruitTouch๋ฅผ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค. FruitTouch๋Š” ์ œํ•œ๋œ ๊ณต๊ฐ„์—์„œ๋„ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์†Œํ˜• ํฌ๊ธฐ, ๋‹ค์–‘ํ•œ ๊ณผ์ผ์„ ์•ˆ์ •์ ์œผ๋กœ ์žก์„ ์ˆ˜ ์žˆ๋Š” ๋Šฅ๋ ฅ, ๊ทธ๋ฆฌ๊ณ  ํšจ์œจ์ ์ธ ์ˆ˜ํ™•์„ ์œ„ํ•œ ๊ณผ์ผ ์ƒํƒœ์— ๋Œ€ํ•œ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ํ”ผ๋“œ๋ฐฑ ์ œ๊ณต์ด๋ผ๋Š” ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ทธ๋ฆฌํผ๋Š” ์ตœ์ ํ™”๋œ ๊ด‘ํ•™ ์„ค๊ณ„๋ฅผ ํ†ตํ•ด ๊ณ ํ•ด์ƒ๋„ ์‹œ๊ฐ ๊ธฐ๋ฐ˜ ์ด‰๊ฐ ์„ผ์‹ฑ์„ ํ†ตํ•ฉํ•˜์—ฌ, ์ €๋น„์šฉ ๋ฐ ๊ธฐ๊ณ„์  ๋‹จ์ˆœ์„ฑ์„ ์œ ์ง€ํ•˜๋ฉด์„œ ๋‹ค์–‘ํ•œ ํฌ๊ธฐ์˜ ๊ณผ์ผ์„ ์ˆ˜์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž„๋ฒ ๋””๋“œ ์นด๋ฉ”๋ผ๋กœ ์บก์ฒ˜๋œ ์ด‰๊ฐ ์ด๋ฏธ์ง€๋Š” ์‹ค์‹œ๊ฐ„ ํž˜(force) ์ถ”์ •, ๋ฏธ๋„๋Ÿฌ์ง(slip) ๊ฐ์ง€, ๊ทธ๋ฆฌ๊ณ  ๋ถ€๋“œ๋Ÿฌ์›€(softness) ์˜ˆ์ธก์„ ์œ„ํ•œ ํ’๋ถ€ํ•œ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์‹ค์ œ ๊ณผ์ผ ์ˆ˜ํ™• ์‹คํ—˜์„ ํ†ตํ•ด FruitTouch์˜ ๊ฒฌ๊ณ ํ•œ ๊ทธ๋ฆฝ ์•ˆ์ •์„ฑ๊ณผ ํšจ๊ณผ์ ์ธ ์†์ƒ ๋ฐฉ์ง€ ๊ธฐ๋Šฅ์„ ๊ฒ€์ฆํ•˜์˜€์œผ๋ฉฐ, ํ•˜๋“œ์›จ์–ด ์„ค๊ณ„ ํŒŒ์ผ๊ณผ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ํ™˜๊ฒฝ์€ ์˜คํ”ˆ ์†Œ์Šค๋กœ ๊ณต๊ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

II. ๊ด€๋ จ ์—ฐ๊ตฌ

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

III. ์„ผ์„œ ํ†ตํ•ฉ ๊ทธ๋ฆฌํผ ์„ค๊ณ„

FruitTouch๋Š” ๊ธฐ๊ณ„์  ๋ณต์žก์„ฑ์„ ์ค„์ด๊ณ  ๊ด‘ํ•™ ์‹œ์Šคํ…œ ๋ฐ ์ฃผ๋ณ€ ํ™˜๊ฒฝ๊ณผ์˜ ๊ฐ„์„ญ์„ ์ตœ์†Œํ™”ํ•˜๊ธฐ ์œ„ํ•ด ๋ณ‘๋ ฌ-์กฐ(parallel-jaw) ๊ทธ๋ฆฌํผ ์„ค๊ณ„๋ฅผ ์ฑ„ํƒํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ์„ค๊ณ„๋Š” ๋‘ ์†๊ฐ€๋ฝ์œผ๋กœ ์ง‘๋Š” ์ž์—ฐ์Šค๋Ÿฌ์šด ๋ฐฉ์‹์„ ๋ชจ๋ฐฉํ•˜๋ฉฐ, ์–‘์ชฝ ์†๊ฐ€๋ฝ์— ํ†ตํ•ฉ๋œ ์ด‰๊ฐ ์„ผ์‹ฑ ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ”๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

A. ๊ธฐ๊ณ„์  ์„ค๊ณ„

๊ทธ๋ฆฌํผ๋Š” ๋ฒ ์ด์Šค์— ๋ž™(rack)๊ณผ ๊ธฐ์–ด(gear)๋ฅผ ๋ฐฐ์น˜ํ•˜์—ฌ ํ•‘๊ฑฐ๋ฅผ ์ž‘๋™์‹œํ‚ต๋‹ˆ๋‹ค. ๋ž™์€ ํ•‘๊ฑฐ์— ๋ถ€์ฐฉ๋˜๋ฉฐ, DYNAMIXEL XC330-M288-T ๋ชจํ„ฐ์— ์—ฐ๊ฒฐ๋œ ๊ธฐ์–ด์™€ ๋งž๋ฌผ๋ฆฝ๋‹ˆ๋‹ค. ๊ฐ€์žฅ ์ž‘์€ FruitTouch ๋ฒ„์ „์€ ์ฒด๋ฆฌ ํ† ๋งˆํ† ์™€ ๊ฐ™์€ ์ž‘์€ ๊ณผ์ผ์„ ๋‹ค๋ฃจ๋„๋ก ์„ค๊ณ„๋˜์—ˆ์œผ๋ฉฐ, 30mm์˜ ์ คํŒจ๋“œ(gelpad) ํฌ๊ธฐ์™€ ์•ฝ 40mm์˜ ์ŠคํŠธ๋กœํฌ(stroke)๋ฅผ ๊ฐ€์ง‘๋‹ˆ๋‹ค. ๋ชจํ„ฐ๋ฅผ ์ œ์™ธํ•œ ๋‹ซํžŒ ๊ทธ๋ฆฌํผ์˜ ํฌ๊ธฐ๋Š” 35 ร— 40 ร— 66 mmยณ์ด๋ฉฐ, ํ•‘๊ฑฐ๋Š” ์ตœ๋Œ€ 40mm๊นŒ์ง€ ๋ฒŒ์–ด์ ธ ํฌ๋„๋‚˜ ๋”ธ๊ธฐ์™€ ๊ฐ™์€ ์ž‘์€ ๊ณผ์ผ์„ ์žก์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌํผ ๋””์ž์ธ์€ ๊ธฐํ•˜ํ•™์ ์œผ๋กœ ํ™•์žฅ ๊ฐ€๋Šฅ(geometrically scalable)ํ•˜์—ฌ, ๊ธฐ๊ณ„์  ๊ตฌ์กฐ์™€ ๋ฏธ๋Ÿฌ ๊ธฐ๋ฐ˜ ๊ด‘ํ•™ ๋ ˆ์ด์•„์›ƒ์„ ๊ท ์ผํ•˜๊ฒŒ ์Šค์ผ€์ผ๋งํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋Š” ์นด๋ฉ”๋ผ์˜ ๋ฌผ๋ฆฌ์  ํฌ๊ธฐ์— ์˜ํ•ด์„œ๋งŒ ์ œ์•ฝ์„ ๋ฐ›์Šต๋‹ˆ๋‹ค.

B. ๊ด‘ํ•™ ์„ค๊ณ„

๊ด‘ํ•™ ์„œ๋ธŒ์‹œ์Šคํ…œ์€ ๊ทธ๋ฆฌํผ ํ•‘๊ฑฐ์— ํ†ตํ•ฉ๋œ ์ด‰๊ฐ ์„ผ์‹ฑ ํ‘œ๋ฉด๊ณผ ์ค‘์•™์— ์œ„์น˜ํ•œ ๋‹จ์ผ ์นด๋ฉ”๋ผ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ค‘๊ฐ„์— ๋ฐฐ์น˜๋œ ๋ฏธ๋Ÿฌ๋“ค์ด ์นด๋ฉ”๋ผ์˜ ์‹œ์•ผ๋ฅผ ๋‘ ๋ถ€๋ถ„์œผ๋กœ ๋‚˜๋ˆ„์–ด ๊ฐ๊ฐ์˜ ํ•‘๊ฑฐํŒ์— ๋Œ€์‘ํ•˜๊ฒŒ ํ•˜๋ฉฐ, ์ คํŒจ๋“œ ๊ทผ์ฒ˜์˜ LED๋Š” ์ด‰๊ฐ ์‹ ํ˜ธ ํš๋“์„ ์œ„ํ•œ ๊ท ์ผํ•œ ์กฐ๋ช…์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ตœ์ ์˜ ๋ฏธ๋Ÿฌ ๋ฐ ์„ผ์‹ฑ ํ‘œ๋ฉด ๊ตฌ์„ฑ์„ ๊ฒฐ์ •ํ•˜๊ธฐ ์œ„ํ•ด 2D Ray Optics Simulation (phydemo.app)์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฏธ๋Ÿฌ๋ฅผ ์นด๋ฉ”๋ผ์— ๋Œ€ํ•ด ์ •๋ ฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ชฉํ‘œ๋Š” ์ž…์‚ฌ๊ด‘์„ ์ด ์„ผ์‹ฑ ํ‘œ๋ฉด์— ๊ฐ€๋Šฅํ•œ ํ•œ ์ˆ˜์ง์œผ๋กœ ๋‹ฟ๋„๋ก ํ•˜์—ฌ ํ”„๋ ˆ์ž„ ๋‚ด์˜ ์›๊ทผ ์™œ๊ณก์„ ์ตœ์†Œํ™”ํ•˜๊ณ  ํ•‘๊ฑฐ ๊ฑฐ๋ฆฌ์— ๋”ฐ๋ฅธ ์ด‰๊ฐ ์‹ ํ˜ธ์˜ ์ผ๊ด€์„ฑ์„ ์œ ์ง€ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด์–ด์„œ Blender์—์„œ ๋ณด๋‹ค ์ƒ์„ธํ•œ ๊ด‘ํ•™ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์„ ํ†ตํ•ด ๋ฏธ๋Ÿฌ ๊ตฌ์„ฑ๊ณผ LED ์œ„์น˜๋ฅผ ๋ฏธ์„ธ ์กฐ์ •ํ•˜์—ฌ RGB2Norm Metric์„ ๊ฐœ์„ ํ•˜๊ณ  ๊ณ ํ’ˆ์งˆ ๊ด‘ํ•™ ์‹œ์Šคํ…œ์„ ๋‹ฌ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์™œ๊ณก์ด ์ตœ์†Œํ™”๋œ ๊ตฌํ˜• ์••ํ”์„ ํ†ตํ•ด ์ž…์ฆ๋˜์—ˆ์œผ๋ฉฐ, ์ด๋Š” ํ˜•์ƒ ๋ณด์ • ๋ฐ ์žฌ๊ตฌ์„ฑ์˜ ์ •ํ™•๋„๋ฅผ ํ–ฅ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค.

IV. ์ธ์ง€ ๋ฐฉ๋ฒ•๋ก 

FruitTouch ๊ทธ๋ฆฌํผ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ•ต์‹ฌ ์ธ์ง€ ๋Šฅ๋ ฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

A. ์ด‰๊ฐ ํ˜•์ƒ ์žฌ๊ตฌ์„ฑ (Tactile Geometry Reconstruction)

ํ˜•์ƒ ์žฌ๊ตฌ์„ฑ์€ ์‹œ๊ฐ ๊ธฐ๋ฐ˜ ์ด‰๊ฐ ์„ผ์‹ฑ์˜ ํ•ต์‹ฌ ๊ธฐ๋Šฅ์œผ๋กœ, ๊ณผ์ผ ์ข…๋ฅ˜ ๋ถ„๋ฅ˜, ๋ฉ/๊ฒฐํ•จ ๊ฐ์ง€, ์ ‘์ด‰ ์ƒํƒœ ์ถ”๋ก  ๋“ฑ ํ›„์† ์ž‘์—…์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ฐฉ๋ฒ•์€ ์•Œ๋ ค์ง„ ๋ฐ˜๊ฒฝ(5mm)์˜ ๊ฐ•์ฒ  ๊ณต์œผ๋กœ ์••ํ”์„ ๋งŒ๋“ค์–ด ์„ผ์„œ๋ฅผ ๋ณด์ •ํ•˜๋Š” ๊ฒƒ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ์›๋ณธ ์ด‰๊ฐ ์ด๋ฏธ์ง€๋Š” ์ง์‚ฌ๊ฐํ˜• ํ”„๋ ˆ์ž„์œผ๋กœ ๋ณด์ •๋˜๊ณ , ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€๋Š” ์ ‘์ด‰ ์‹ ํ˜ธ๋ฅผ ํ–ฅ์ƒ์‹œํ‚ค๊ธฐ ์œ„ํ•ด ์ œ๊ฑฐ๋ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ๋กœ ์–ป์€ ์ ‘์ด‰ ์ด๋ฏธ์ง€๋Š” ์ˆ˜๋™์œผ๋กœ ๋ผ๋ฒจ๋ง๋œ ํ‘œ๋ฉด ๋ฒ•์„ (surface normal)๊ณผ ์ง์„ ์ด๋ฃจ์–ด ๋ณด์ • ๋ฐ์ดํ„ฐ์…‹์„ ๊ตฌ์ถ•ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ฐ์ดํ„ฐ์…‹์„ ์‚ฌ์šฉํ•˜์—ฌ MLP(Multi-Layer Perceptron)๋ฅผ ํ›ˆ๋ จ์‹œ์ผœ RGB ํ”ฝ์…€ ๊ฐ•๋„์—์„œ ํ‘œ๋ฉด ๋ฒ•์„ ์œผ๋กœ์˜ ๋งคํ•‘์„ ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค. ์ถ”๋ก  ์‹œ์—๋Š” ์˜ˆ์ธก๋œ ๋ฒ•์„ ์ด ์ˆ˜์น˜์ ์œผ๋กœ ํ†ตํ•ฉ๋˜์–ด ์••ํ”์˜ ๋†’์ด ๋งต(height map)์„ ๋ณต๊ตฌํ•˜๊ณ , ์ด๋ฅผ ํ†ตํ•ด ๊ตญ๋ถ€์ ์ธ ์ ‘์ด‰ ํ˜•์ƒ์„ ์žฌ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.

B. 3์ฐจ์› ํž˜ ์ถ”์ • (Three-dimensional Force Estimation)

๊ณผ์ผ ์ˆ˜ํ™•์—์„œ ๋‹ซํžŒ ๋ฃจํ”„(closed-loop) ์ œ์–ด๋ฅผ ์œ„ํ•ด ๋ฒ•์„ (normal) ๋ฐ ์ „๋‹จ(shear) ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ํฌํ•จํ•œ 3์ฐจ์› ํž˜ ์ถ”์ •์€ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. ๋ฒ•์„  ํž˜ ์ถ”์ •์€ ์ ์ ˆํ•œ ๊ทธ๋ฆฝ ๊ฐ•๋„๋ฅผ ์œ ์ง€ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋ฉฐ, ์ „๋‹จ ํž˜ ์˜ˆ์ธก์€ ๋ฏธ๋„๋Ÿฌ์ง ๋ฐฉ์ง€์— ๊ธฐ์—ฌํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด FruitTouch๋Š” ์•ก์ถ”์—์ดํ„ฐ ์‹ ํ˜ธ(๋ชจํ„ฐ ์ „๋ฅ˜)์™€ ์ ค ํ‘œ๋ฉด์˜ ์‹œ๊ฐ์  ๋‹จ์„œ๋ฅผ ์œตํ•ฉํ•˜๋Š” ๊ฒฝ๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜ ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋ณ‘๋ ฌ-์กฐ ๊ทธ๋ฆฌํผ ์„ค์ •์—์„œ ์†๊ฐ€๋ฝ ๋์˜ ๋ฒ•์„  ํž˜์€ ๋ž™๊ณผ ๊ธฐ์–ด๋ฅผ ํ†ตํ•ด ๋ชจํ„ฐ๋กœ ์ „๋‹ฌ๋˜์–ด ์•ก์ถ”์—์ดํ„ฐ ํ† ํฌ๋ฅผ ์ฆ๊ฐ€์‹œํ‚ค๊ณ  ๊ณ ์ •๋œ ๊ธฐ์–ด๋ง ํ•˜์—์„œ ๋ชจํ„ฐ ์ „๋ฅ˜๋ฅผ ๋น„๋ก€์ ์œผ๋กœ ์ฆ๊ฐ€์‹œํ‚ต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋ชจํ„ฐ ์ „๋ฅ˜ I๋ฅผ ๋ฒ•์„  ํž˜ F_n์— ๋งคํ•‘ํ•˜๋Š” ๊ฐ„๋‹จํ•œ ์„ ํ˜• ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ „๋‹จ ํž˜ ์ถ”์ •์„ ์œ„ํ•ด, ์ ค์— ์ƒˆ๊ฒจ์ง„ ํ‘œ๋ฉด ๋งˆ์ปค์˜ ๋ณ€์œ„(displacement)๋ฅผ ์‹œ๊ฐ์ ์œผ๋กœ ์ถ”์ ํ•˜์—ฌ ํฌ๊ธฐ์™€ ๋ฐฉํ–ฅ์„ ์ถ”๋ก ํ•ฉ๋‹ˆ๋‹ค. ์ž๊ธฐ์žฅ ๋น„์œ ์™€ Helmholtzโ€“Hodge ๋ถ„ํ•ด [15]์— ๋”ฐ๋ผ ๋ณ€์œ„์žฅ V๋Š” ์ปฌ-ํ”„๋ฆฌ(curl-free) ๋ฐ ๋‹ค์ด๋ฒ„์ „์Šค-ํ”„๋ฆฌ(divergence-free) ๊ตฌ์„ฑ ์š”์†Œ๋กœ ๋ถ„๋ฆฌ๋ฉ๋‹ˆ๋‹ค. ์ด๋“ค์€ ๊ฐ๊ฐ ๋ณ‘์ง„(translational) ๋ฐ ํšŒ์ „(rotational) ์ „๋‹จ ํŒจํ„ด์— ํ•ด๋‹นํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ตฌ์„ฑ ์š”์†Œ๋“ค์— ์ €์ฐจ ๋‹คํ•ญ์‹ ํ™•์žฅ(low-order polynomial expansion)์„ ์ ์šฉํ•˜์—ฌ ํŠน์ง• ๋ฒกํ„ฐ๋ฅผ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.

๊ตฌ์ฒด์ ์œผ๋กœ, 2D ๋งˆ์ปค ๋ณ€์œ„์žฅ V๋Š” ์„ธ ๊ฐœ์˜ ์ง๊ต ๊ตฌ์„ฑ ์š”์†Œ๋กœ ๋ถ„ํ•ด๋ฉ๋‹ˆ๋‹ค: V = P + S + H

์—ฌ๊ธฐ์„œ P๋Š” ์ปฌ-ํ”„๋ฆฌ(๋น„ํšŒ์ „) ๊ตฌ์„ฑ ์š”์†Œ๋กœ \nabla \times P = 0์„ ๋งŒ์กฑํ•˜๊ณ , S๋Š” ๋‹ค์ด๋ฒ„์ „์Šค-ํ”„๋ฆฌ(์†”๋ ˆ๋…ธ์ด๋“œ) ๊ตฌ์„ฑ ์š”์†Œ๋กœ \nabla \cdot S = 0์„ ๋งŒ์กฑํ•˜๋ฉฐ, H๋Š” \nabla \cdot H = 0๊ณผ \nabla \times H = 0์„ ๋ชจ๋‘ ๋งŒ์กฑํ•˜๋Š” ์กฐํ™”(harmonic) ๊ตฌ์„ฑ ์š”์†Œ์ž…๋‹ˆ๋‹ค. ๋ณด๊ฐ„๋œ ๋งˆ์ปค ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ p, s, h๋กœ, ๊ทธ ์Šค์นผ๋ผ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์•„๋ž˜ ์ฒจ์ž(์˜ˆ: p_x, p_y)๋กœ ๋‚˜ํƒ€๋‚ด๋ฉด, ์ „๋‹จ ๋ณ€ํ˜• ํŠน์ง•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ •์˜๋ฉ๋‹ˆ๋‹ค: x_{\text{shear}} = \begin{bmatrix} h_{vx}, h_{vy}, p_x^*, p_y^*, s_x^*, s_y^* \end{bmatrix}^T ์—ฌ๊ธฐ์„œ p_x^* = \begin{bmatrix} p_x, p_x^2 \end{bmatrix}^T, p_y^* = \begin{bmatrix} p_y, p_y^2 \end{bmatrix}^T, s_x^* = \begin{bmatrix} s_x, s_x^2 \end{bmatrix}^T, s_y^* = \begin{bmatrix} s_y, s_y^2 \end{bmatrix}^T์ž…๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์ด ์ „๋‹จ ํž˜ ์˜ˆ์ธก์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ‘œํ˜„๋ฉ๋‹ˆ๋‹ค: F_{\text{shear}} = \begin{bmatrix} F_x \\ F_y \end{bmatrix} = \begin{bmatrix} w_x^T \\ w_y^T \end{bmatrix} \begin{bmatrix} x_{\text{shear}} \end{bmatrix} + \begin{bmatrix} b_x \\ b_y \end{bmatrix}

C. ์‹ค์‹œ๊ฐ„ ๋ฏธ๋„๋Ÿฌ์ง ๊ฐ์ง€ (Real-Time Slip Detection)

๋ฏธ๋„๋Ÿฌ์ง์€ ์—”๋“œ ์ดํŽ™ํ„ฐ์™€ ๊ณผ์ผ ์‚ฌ์ด์˜ ์˜๋„ํ•˜์ง€ ์•Š์€ ์ƒ๋Œ€ ์šด๋™์„ ์˜๋ฏธํ•˜๋ฉฐ, ์ข…์ข… ์†์ƒ, ๊ทธ๋ฆฝ ์‹คํŒจ, ํšจ์œจ์„ฑ ์ €ํ•˜๋กœ ์ด์–ด์ง‘๋‹ˆ๋‹ค. ์•ˆ์ •์ ์ธ ๊ณผ์ผ ์ˆ˜ํ™•์„ ์œ„ํ•ด์„œ๋Š” ๋ฏธ๋„๋Ÿฌ์ง ๊ฐ์ง€ ๋Šฅ๋ ฅ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. FruitTouch๋Š” ์žฌ๊ตฌ์„ฑ๋œ ๋†’์ด ๋งต์„ ์ž„๊ณ„๊ฐ’ ์ฒ˜๋ฆฌํ•˜์—ฌ ์ ‘์ด‰ ์˜์—ญ์„ ๋ถ„ํ• ํ•ฉ๋‹ˆ๋‹ค. ์ด ์˜์—ญ์˜ ์ค‘์‹ฌ์ ์˜ ํ‰๊ท  ์†๋„๋Š” ๊ณผ์ผ์˜ ์†๋„๋ฅผ ๋Œ€๋ณ€ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ๋™์ผํ•œ ์ ‘์ด‰ ์˜์—ญ ๋‚ด์—์„œ ๋งˆ์ปค ์†๋„๋ฅผ ๊ณ„์‚ฐํ•˜๊ณ  ๊ณผ์ผ๊ณผ ๋งˆ์ปค ์†๋„ ๊ฐ„์˜ ์ฐจ์ด๋ฅผ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์ด ์ฐจ์ด๊ฐ€ ํ”„๋ ˆ์ž„๋‹น 10ํ”ฝ์…€์˜ ์‚ฌ์ „ ์ •์˜๋œ ์ž„๊ณ„๊ฐ’์„ ์ดˆ๊ณผํ•  ๋•Œ ๋ฏธ๋„๋Ÿฌ์ง ์ด๋ฒคํŠธ๊ฐ€ ๋ณด๊ณ ๋ฉ๋‹ˆ๋‹ค.

D. ๊ณผ์ผ ๋ถ€๋“œ๋Ÿฌ์›€ ์ธก์ • (Object Softness Measurement)

๊ณผ์ผ์ด ์ˆ˜ํ™• ์ค€๋น„๊ฐ€ ๋˜์—ˆ๋Š”์ง€ ํŒ๋‹จํ•˜๊ธฐ ์œ„ํ•ด ๋ถ€๋“œ๋Ÿฌ์›€์„ ์ˆ™์„ฑ์˜ ๋Œ€์šฉ์œผ๋กœ ์ถ”์ •ํ•ฉ๋‹ˆ๋‹ค. FruitTouch๋Š” ๋ถ€๋“œ๋Ÿฌ์šด ์••์ฐฉ ์‹œ ๋ชจํ„ฐ ์ „๋ฅ˜๋กœ๋ถ€ํ„ฐ ์–ป์€ ๋ฒ•์„  ํž˜๊ณผ ์ ค์˜ ์ด‰๊ฐ ๊ฐ์ธ(imprint)์„ ๊ฒฐํ•ฉํ•˜์—ฌ ์ธ-ํ•ธ๋“œ(in-hand)๋กœ ๋ถ€๋“œ๋Ÿฌ์›€์„ ์ถ”๋ก ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์ถ”๊ฐ€ ๋…ธ๋™ ์—†์ด ์ˆ˜ํ™• ์ „ ์„ ๋ณ„์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ, ์ด ๋ฐฉ๋ฒ•์€ ๊ณผ์ผ์— ๊ตฌ์• ๋ฐ›์ง€ ์•Š๊ณ (fruit-agnostic) ๋‹จ์ผ ๋ชจ๋ธ์ด ์žฌํ›ˆ๋ จ ์—†์ด ๋‹ค์–‘ํ•œ ํ’ˆ์ข…์— ์ผ๋ฐ˜ํ™”๋ฉ๋‹ˆ๋‹ค.

FruitTouch๋Š” ๋†์—…์—์„œ ๋ถ€๋“œ๋Ÿฌ์›€ ์˜ˆ์ธก ๋ฌธ์ œ๋ฅผ ์Œ๋Œ€ ๋น„๊ต(pairwise comparison)๋กœ ์ ‘๊ทผํ•ฉ๋‹ˆ๋‹ค. ๋™์ผํ•œ ๊ณผ์ผ์˜ ๋‘ ๊ฐ€์ง€ ์งง์€ ์••์ถ• ์‹œํ€€์Šค๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ๋ชจ๋ธ์€ ์ฒซ ๋ฒˆ์งธ ์‹œํ€€์Šค๊ฐ€ ๋‘ ๋ฒˆ์งธ ์‹œํ€€์Šค๋ณด๋‹ค ๋” ๋‹จ๋‹จํ•œ์ง€ ์˜ˆ์ธกํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ณต์‹์€ ์ ˆ๋Œ€์ ์ธ ๋ณด์ •์˜ ํ•„์š”์„ฑ์„ ํ”ผํ•˜๊ณ , ํ’ˆ์ข… ๊ฐ„ ์ผ๋ฐ˜ํ™”๋ฅผ ์ง€์›ํ•˜๋ฉฐ, ํ•„์š”์— ๋”ฐ๋ผ ์ง‘๊ณ„๋ฅผ ํ†ตํ•ด ์ ˆ๋Œ€์ ์ธ ๋ถ€๋“œ๋Ÿฌ์›€ ์ฒ™๋„๋กœ ํ™•์žฅ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ์••์ถ• ํด๋ฆฝ์„ 2D ํ”„๋ ˆ์ž„ ์ธ์ฝ”๋”์˜ ์งง์€ ์Šคํƒ๊ณผ ์‹œ๊ฐ„์  ํŠน์ง•์„ ํฌ์ฐฉํ•˜๊ธฐ ์œ„ํ•œ ์…€ํ”„-์–ดํ…์…˜์œผ๋กœ ์ธ์ฝ”๋”ฉํ•˜๋Š” ๊ฒฝ๋Ÿ‰ ๋žญ์ปค(ranker)๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์‹ค์‹œ๊ฐ„ ๋ฒ•์„  ํž˜ ์ถ”์ •์น˜๋Š” ์‹œ๊ฐ์  ์ž„๋ฒ ๋”ฉ๊ณผ ํ•จ๊ป˜ ํˆฌ์˜๋˜๊ณ  ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค. ์ฃผ์–ด์ง„ ์ž„๋ฒ ๋”ฉ e_A, e_B \in \mathbb{R}^D์— ๋Œ€ํ•ด, W = -W^T๋ฅผ ๊ฐ–๋Š” ๋น„๋Œ€์นญ ์ด์„ ํ˜• ๋น„๊ต๊ธฐ(asymmetric bilinear comparator) f(e_A, e_B) = e_A^T W e_B + b๊ฐ€ ๋กœ์ง“(logit) f๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์Œ ๋ ˆ์ด๋ธ”์— ๋Œ€ํ•œ ์ด์ง„ ๊ต์ฐจ ์—”ํŠธ๋กœํ”ผ(binary cross-entropy)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ›ˆ๋ จํ•˜๋ฉฐ, ๊ณผ์ผ ๋‚ด ์Œ์„ ํ˜•์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ถ”๋ก  ์‹œ์—๋Š” f \ge 0์ผ ๋•Œ โ€œA > Bโ€๋ฅผ ์˜ˆ์ธกํ•ฉ๋‹ˆ๋‹ค.

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

A. ํ˜•์ƒ ์žฌ๊ตฌ์„ฑ

FruitTouch๋Š” ์œก๋ฉด์ฒด ํ”ผ๋ผ๋ฏธ๋“œ(์ง๊ฒฝ 10mm, ๋†’์ด 2mm)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ‘œ๋ฉด์„ ์••ํ” ์‹œ์ผฐ์„ ๋•Œ 0.201 mmยฒ์˜ MSE(Mean Squared Error)๋ฅผ ๋‹ฌ์„ฑํ•˜์—ฌ ๋†’์€ ์žฌ๊ตฌ์„ฑ ์ •ํ™•๋„๋ฅผ ์ž…์ฆํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋‹จ์ผ ์นด๋ฉ”๋ผ์™€ ํ˜„์žฅ ์ˆ˜ํ™•์— ์ ํ•ฉํ•œ ํผ ํŒฉํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด์„œ๋„ ๊ธฐ์กด GelSight ์Šคํƒ€์ผ ์„ผ์„œ์— ํ•„์ ํ•˜๋Š” ์„ฑ๋Šฅ์ž…๋‹ˆ๋‹ค.

B. ๊ทธ๋ฆฝ ํž˜ ์ถ”์ •

๊ทธ๋ฆฌํผ์— ATI Nano17 ํž˜/ํ† ํฌ ์„ผ์„œ๋ฅผ ์žฅ์ฐฉํ•˜์—ฌ ๋‹ค์–‘ํ•œ ์œ„์น˜์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ชจํ„ฐ ์ „๋ฅ˜๋กœ๋ถ€ํ„ฐ ๋ฒ•์„  ํž˜์„ ์˜ˆ์ธกํ•˜๋Š” ๋ชจ๋ธ์€ ์‹ค์ œ ๊ฐ’๊ณผ ๊ฐ•๋ ฅํ•œ ์ผ์น˜๋ฅผ ๋ณด์˜€์œผ๋ฉฐ, R^2 = 0.951, MAE = 0.267 N, MAPE = 3.04%๋ฅผ ๋‹ฌ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ๋” ์–ด๋ ค์šด ์ „๋‹จ ํž˜ ์ถ”์ •์˜ ๊ฒฝ์šฐ, R^2 = 0.903, MAE = 0.149 N, MAPE = 9.37%๋ฅผ ๋‹ฌ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‘ ๋ชจ๋ธ ๋ชจ๋‘ ๋ฐ˜๋ณต๋œ ์‹œํ—˜๊ณผ ์••ํ” ํ˜•์ƒ ์ „๋ฐ˜์— ๊ฑธ์ณ ์ผ๊ด€๋œ ์„ฑ๋Šฅ์„ ๋ณด์˜€์Šต๋‹ˆ๋‹ค.

C. ๋ฏธ๋„๋Ÿฌ์ง ๊ฐ์ง€

๋ฏธ๋„๋Ÿฌ์ง ๊ฐ์ง€ ์‹œ์Šคํ…œ์€ ๋‚ฎ์€ ๋งˆ์ฐฐ ์„ ํ˜• ๋ ˆ์ผ์—์„œ ๋‹ค์–‘ํ•œ ๋ถ€ํ•˜(10, 20, 50๊ทธ๋žจ)์™€ ๋‘ ๊ฐ€์ง€ ๊ทธ๋ฆฝ ์ž์„ธ(์ƒ๋‹จ, ์ธก๋ฉด)๋กœ ํ…Œ์ŠคํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. AprilTag ๋ณ€์œ„๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํ•˜๋Š” ground truth์™€ ๋น„๊ตํ•˜์—ฌ, ๋ถ„๋ฅ˜๊ธฐ๋Š” 0.725์˜ ์ •๋ฐ€๋„, 0.661์˜ ์žฌํ˜„์œจ, 0.692์˜ F1 ์ ์ˆ˜๋ฅผ ๋‹ฌ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, ์˜ˆ์ธก๋œ ๋ฏธ๋„๋Ÿฌ์ง์€ ํ‰๊ท ์ ์œผ๋กœ ์ฒซ ๋ฒˆ์งธ ๊ด€์ฐฐ ๊ฐ€๋Šฅํ•œ ์ƒ๋Œ€ ์šด๋™๋ณด๋‹ค 0.11์ดˆ ๋จผ์ € ๋ณด๊ณ ๋˜์–ด ์„ ์ œ์ ์ธ ๊ฐœ์ž… ๊ฐ€๋Šฅ์„ฑ์„ ๋ณด์—ฌ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค.

D. ๋ถ€๋“œ๋Ÿฌ์›€ ์ธก์ •

๋”ธ๊ธฐ, ๋ผ์ฆˆ๋ฒ ๋ฆฌ, ์ฒด๋ฆฌ ํ† ๋งˆํ† ์˜ ์‹ค๋ฆฌ์ฝ˜ ๋ณต์ œ๋ณธ์„ ๋‹ค์–‘ํ•œ ๊ฒฝ๋„(Shore 00 ์Šค์ผ€์ผ 68.4, 64.8, 51.4, 42.2)๋กœ ์ œ์ž‘ํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ณต์žกํ•œ ํ‘œ๋ฉด ์งˆ๊ฐ์„ ๊ฐ€์ง„ ๊ณผ์ผ(๋”ธ๊ธฐ, ๋ผ์ฆˆ๋ฒ ๋ฆฌ)์€ ๋ฌด์งˆ๊ฐ ๊ณผ์ผ(์ฒด๋ฆฌ ํ† ๋งˆํ† )๋ณด๋‹ค ๋†’์€ ์ •ํ™•๋„๋ฅผ ๋ณด์˜€๋Š”๋ฐ, ์ด๋Š” ํ’๋ถ€ํ•œ ์ ‘์ด‰ ํŒจํ„ด์ด ๋” ๋งŽ์€ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๋Š” ์ด‰๊ฐ ์‹ ํ˜ธ๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ณผ์ผ์— ๊ฑธ์ณ ํ†ตํ•ฉ๋œ ๊ฒ€์ฆ ์ •ํ™•๋„๋Š” ์•ฝ 94.7%์— ๋‹ฌํ–ˆ์Šต๋‹ˆ๋‹ค.

E. ์ˆ˜ํ™•์„ ์œ„ํ•œ ๋กœ๋ด‡ ์‹œ์Šคํ…œ

FruitTouch ๊ทธ๋ฆฌํผ๋Š” UR5e ๋กœ๋ด‡ ํŒ”์— ํ†ตํ•ฉ๋œ ์™„์ „ ์ž์œจ ๋กœ๋ด‡ ์‹œ์Šคํ…œ์—์„œ ์ฒด๋ฆฌ ํ† ๋งˆํ†  ๋ฐ ๋”ธ๊ธฐ ์ˆ˜ํ™•์— ๋Œ€ํ•œ ์„ฑ๋Šฅ์„ ๊ฒ€์ฆํ–ˆ์Šต๋‹ˆ๋‹ค. YOLOv5 ๊ฒ€์ถœ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ณผ์ผ์„ ์ง€์—ญํ™”ํ•˜๊ณ , ๋กœ๋ด‡์€ ์ ์ ˆํ•œ ๊ทธ๋ฆฝ ์ž์„ธ๋กœ ์ด๋™ํ•˜๋ฉฐ, ๊ทธ๋ฆฌํผ๋Š” ํ”ผํ‚น ๋™์ž‘์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ํž˜ ์ถ”์ • ๋ฐ ๋ฏธ๋„๋Ÿฌ์ง ๊ฐ์ง€๋Š” ์•ฝ 15Hz์˜ ํ†ตํ•ฉ๋œ ์ง€๊ฐ-์ œ์–ด ๋ฃจํ”„์—์„œ ์‹คํ–‰๋˜์–ด ๊ทธ๋ฆฝ ์•ˆ์ •์„ฑ๊ณผ ๋ฐ˜์‘์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค. ์˜คํ”ˆ ๋ฃจํ”„(open-loop), ๋ฏธ๋„๋Ÿฌ์ง ์ œ์–ด(slip control), ๋ฏธ๋„๋Ÿฌ์ง+ํž˜ ์ œ์–ด(slip+force control)์˜ ์„ธ ๊ฐ€์ง€ ์ œ์–ด ์ „๋žต์„ ๋น„๊ตํ•˜๋Š” ์–ด๋ธ”๋ ˆ์ด์…˜(ablation) ์‹คํ—˜์ด ์ˆ˜ํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฏธ๋„๋Ÿฌ์ง+ํž˜ ์ œ์–ด๋Š” ๊ฐ€์žฅ ๋†’์€ ์ˆ˜ํ™• ์„ฑ๊ณต๋ฅ ๊ณผ ๊ฐ€์žฅ ๋‚ฎ์€ ํž˜ ๊ฐ€๋ณ€์„ฑ์„ ๋‹ฌ์„ฑํ–ˆ์œผ๋ฉฐ, ์ด๋Š” ์ด‰๊ฐ ํ”ผ๋“œ๋ฐฑ์ด ๊ฒฌ๊ณ ํ•˜๊ณ  ๋ถ€๋“œ๋Ÿฌ์šด ๊ณผ์ผ ์ˆ˜ํ™•์— ๊ธฐ์—ฌํ•จ์„ ๋ณด์—ฌ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค.

VI. ๊ฒฐ๋ก 

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

๐Ÿ”” Ring Review

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

์™œ ์ด ๋…ผ๋ฌธ์ด ์ง€๊ธˆ ์ค‘์š”ํ•œ๊ฐ€

๋†์—… ํ˜„์žฅ์—์„œ ๊ณผ์ผ์„ ์ˆ˜ํ™•ํ•˜๋Š” ์ผ์€ ๋กœ๋ด‡๊ณตํ•™์˜ ์ž…์žฅ์—์„œ ๋ณด๋ฉด ๋Œ€๋‹จํžˆ ๊นŒ๋‹ค๋กœ์šด ๋ฌธ์ œ๋‹ค. ๊ฒ‰์œผ๋กœ๋Š” ๋‹จ์ˆœํ•ด ๋ณด์ธ๋‹ค. ๊ณผ์ผ์„ ์ง‘์–ด์„œ ๋”ฐ๋‚ด๋ฉด ๋œ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์กฐ๊ธˆ ๋” ๋“ค์—ฌ๋‹ค๋ณด๋ฉด ์ด ๋ฌธ์ œ๋Š” ์ˆ˜๋งŽ์€ ๊ณตํ•™์  ์ œ์•ฝ์ด ์–ฝํžŒ ๊ฑฐ๋ฏธ์ค„๊ณผ๋„ ๊ฐ™๋‹ค.

์ˆ˜ํ™• ๋Œ€์ƒ์ธ ๊ณผ์ผ์€ ํ˜•ํƒœ์™€ ํฌ๊ธฐ๊ฐ€ ์ œ๊ฐ๊ฐ์ด๋‹ค. ์‚ฌ๊ณผ, ๋ณต์ˆญ์•„, ํ† ๋งˆํ† , ๋”ธ๊ธฐ๋Š” ํฌ๊ธฐ๋„, ๊ฒฝ๋„๋„, ํ‘œ๋ฉด ์งˆ๊ฐ๋„ ์„œ๋กœ ๋‹ค๋ฅด๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ ๋‚˜๋ญ‡์žŽ ๋’ค์— ์ˆจ์–ด ์žˆ๊ฑฐ๋‚˜, ๊ฐ€์ง€์™€ ๊ฐ€์ง€ ์‚ฌ์ด ์ข์€ ๊ณต๊ฐ„์— ์œ„์น˜ํ•˜๊ฑฐ๋‚˜, ๋น„์— ์ –์–ด ๋ฏธ๋„๋Ÿฝ๋‹ค. ์‚ฌ๋žŒ์ด๋ผ๋ฉด ์†๋์˜ ๊ฐ๊ฐ์œผ๋กœ ์ด ๋ชจ๋“  ๊ฒƒ์„ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์ฒ˜๋ฆฌํ•œ๋‹ค. ๋กœ๋ด‡์€ ๊ทธ๋ ‡์ง€ ๋ชปํ–ˆ๋‹ค.

FruitTouch๋Š” ์ด ๋ฌธ์ œ์— ์ •๋ฉด์œผ๋กœ ๋‹ฌ๋ ค๋“œ๋Š” ์—ฐ๊ตฌ๋‹ค. ํ•ต์‹ฌ ์ฃผ์žฅ์€ ๊ฐ„๊ฒฐํ•˜๋‹ค: ์ด‰๊ฐ ๊ฐ์ง€(tactile sensing)๋ฅผ ๊ทธ๋ฆฌํผ์— ์ง์ ‘ ๋‚ด์žฅํ•˜๋ฉด, ์‹œ๊ฐ ์ •๋ณด๊ฐ€ ๋ถˆ์ถฉ๋ถ„ํ•œ ์ƒํ™ฉ์—์„œ๋„ ์•ˆ์ •์ ์ด๊ณ  ์†์ƒ ์—†๋Š” ์ˆ˜ํ™•์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ์ด ๋ฆฌ๋ทฐ๋Š” ๊ทธ ์ฃผ์žฅ์„ ๋’ท๋ฐ›์นจํ•˜๋Š” ์„ค๊ณ„ ์›๋ฆฌ, ์•Œ๊ณ ๋ฆฌ์ฆ˜, ์‹คํ—˜ ๊ฒฐ๊ณผ๋ฅผ ๊นŠ์ด ํŒŒ๊ณ ๋“ ๋‹ค.


๋ฐฐ๊ฒฝ: ๋†์—…์šฉ ๋ง๋‹จ ์žฅ์น˜์˜ ๋”œ๋ ˆ๋งˆ

ํ˜„์žฌ ์ฃผ๋ฅ˜ ๋ฐฉ์‹๊ณผ ๊ทธ ํ•œ๊ณ„

ํ˜„์žฌ ๋†์—…์šฉ ๋กœ๋ด‡ ๋ง๋‹จ ์žฅ์น˜๋Š” ํฌ๊ฒŒ ์„ธ ๊ฐ€์ง€ ๋ฐฉ์‹์— ์˜์กดํ•œ๋‹ค.

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

๊ฐ€์œ„ํ˜• ์ ˆ๋‹จ๊ธฐ(scissor cutter) ๋ฐฉ์‹์€ ๊ณผ๊ฒฝ(peduncle) ์ ˆ๋‹จ์— ํŠนํ™”๋˜์–ด ์žˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ณผ์ผ ์ž์ฒด๋ฅผ ์žก๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์ค„๊ธฐ๋ฅผ ์ž๋ฅด๋Š” ๋ฐฉ์‹์ด๋ฏ€๋กœ, ์ดํ›„ ๊ณผ์ผ์ด ๋‚™ํ•˜ํ•˜์—ฌ ์ถฉ๊ฒฉ ์†์ƒ์ด ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žฆ๋‹ค.

๋‹ค์ง€ํ˜• ๊ทธ๋ฆฌํผ(multi-finger gripper) ๋ฐฉ์‹์€ ๊ฐ€์žฅ ์œ ์—ฐํ•˜๋‹ค. ๋‹ค์–‘ํ•œ ํฌ๊ธฐ์™€ ํ˜•์ƒ์˜ ๊ณผ์ผ์— ๋Œ€์‘ํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ธฐ๊ณ„์  ๋ณต์žก์„ฑ์ด ๋†’๊ณ , ์†๊ฐ€๋ฝ ๊ฐ„์˜ ๊ฐ„์„ญ์ด๋‚˜ ๊ด‘ํ•™๊ณ„์™€์˜ ์ถฉ๋Œ ๋ฌธ์ œ, ํ˜‘์†Œํ•œ ๊ณต๊ฐ„์—์„œ์˜ ์ž‘๋™ ๋ฌธ์ œ ๋“ฑ์ด ๋ฐœ์ƒํ•œ๋‹ค.

์ด ๋ชจ๋“  ๋ฐฉ์‹์˜ ๊ณตํ†ต์ ์ธ ์•ฝ์ ์€ ํ”ผ๋“œ๋ฐฑ ๋ถ€์žฌ๋‹ค. ๊ทธ๋ฆฌํผ๊ฐ€ ๊ณผ์ผ์„ ์‹ค์ œ๋กœ ์–ผ๋งˆ๋‚˜ ์„ธ๊ฒŒ ์ฅ๊ณ  ์žˆ๋Š”์ง€, ์ง€๊ธˆ ๋ฏธ๋„๋Ÿฌ์ง€๊ณ  ์žˆ๋Š”์ง€, ๊ณผ์ผ์ด ๋‹จ๋‹จํ•œ์ง€ ๋ฌผ๋ ํ•œ์ง€๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์•Œ ๋ฐฉ๋ฒ•์ด ์—†๋‹ค.

์‹œ๊ฐ ๊ธฐ๋ฐ˜ ํ”ผ๋“œ๋ฐฑ์˜ ํ•œ๊ณ„

์นด๋ฉ”๋ผ๋ฅผ ์ด์šฉํ•œ ๋น„์ „ ๊ธฐ๋ฐ˜ ํ”ผ๋“œ๋ฐฑ์€ ๋ฌผ์ฒด ๊ฐ์ง€์™€ ๋Œ€๋žต์  ์œ„์น˜ ์ถ”์ •์—๋Š” ์œ ์šฉํ•˜๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ณผ์ผ์ด ์žŽ์— ๊ฐ€๋ ค์ง€๊ฑฐ๋‚˜, ์ง์‚ฌ๊ด‘์„ ์œผ๋กœ ๋ฐ˜์‚ฌ ํฌํ™”(saturation)๊ฐ€ ์ผ์–ด๋‚˜๊ฑฐ๋‚˜, ๊ทธ๋ฆฌํผ ์ž์ฒด๊ฐ€ ์นด๋ฉ”๋ผ ์‹œ์•ผ๋ฅผ ๊ฐ€๋ฆฌ๋ฉด ์‹ ๋ขฐํ•  ์ˆ˜ ์—†๋Š” ์ •๋ณด๊ฐ€ ๋œ๋‹ค. ๋” ๊ทผ๋ณธ์ ์œผ๋กœ, ์นด๋ฉ”๋ผ๋Š” โ€œ๋ณด๋Š”โ€ ๊ฒƒ์ด์ง€ โ€œ๋А๋ผ๋Š”โ€ ๊ฒƒ์ด ์•„๋‹ˆ๋‹ค. ๊ณผ์ผ์˜ ๊ฒฝ๋„, ์ ‘์ด‰๋ฉด์—์„œ์˜ ๋ฏธ๋„๋Ÿฌ์ง ์ง•ํ›„, ๊ตญ๋ถ€์ ์ธ ๋ฒ•์„ ๋ ฅ ๋ถ„ํฌ๋Š” ์‹œ๊ฐ๋งŒ์œผ๋กœ๋Š” ์–ป์„ ์ˆ˜ ์—†๋‹ค.

FruitTouch๋Š” ์ด ๊ณต๋ฐฑ์„ ๋น„์ „ ๊ธฐ๋ฐ˜ ์ด‰๊ฐ ์„ผ์„œ(vision-based tactile sensor)๋กœ ์ฑ„์šฐ๋Š” ๋ฐฉ์‹์„ ์„ ํƒํ–ˆ๋‹ค.


์‹œ์Šคํ…œ ์„ค๊ณ„: ๋‹จ์ˆœํ•จ ์†์˜ ์น˜๋ฐ€ํ•จ

๊ทธ๋ฆฌํผ ๊ธฐ๊ตฌ๋ถ€ ์„ค๊ณ„

FruitTouch๋Š” ๋ณ‘๋ ฌ ์กฐ(parallel-jaw) ๊ทธ๋ฆฌํผ ๊ตฌ์กฐ๋ฅผ ์ฑ„ํƒํ•œ๋‹ค. ๋‹ค์ง€ํ˜• ๋Œ€์‹  2์ง€ํ˜•(two-finger)์„ ์„ ํƒํ•œ ์ด์œ ๊ฐ€ ์žˆ๋‹ค.

์ฒซ์งธ, ๊ธฐ๊ณ„์  ๋‹จ์ˆœ์„ฑ์ด๋‹ค. ๋ณ‘๋ ฌ ์กฐ๋Š” ๋งํฌ ์ˆ˜๊ฐ€ ์ ๊ณ  ์ œ์–ด ์ž์œ ๋„(DOF)๊ฐ€ 1๊ฐœ์—ฌ์„œ ์ œ์–ด ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ๋‹จ์ˆœํ•˜๋‹ค. ์‹ค์šฉ์ ์ธ ๋†์—… ํ˜„์žฅ์— ๋ฐฐ์น˜ํ•˜๊ธฐ ์œ„ํ•ด์„  ์œ ์ง€๋ณด์ˆ˜ ๋ถ€๋‹ด์„ ์ตœ์†Œํ™”ํ•ด์•ผ ํ•œ๋‹ค.

๋‘˜์งธ, ๊ด‘ํ•™๊ณ„ ๊ฐ„์„ญ ์ตœ์†Œํ™”๋‹ค. ์ด‰๊ฐ ์„ผ์„œ์˜ ํ•ต์‹ฌ์ธ ์นด๋ฉ”๋ผ์™€ LED ์กฐ๋ช…๊ณ„๊ฐ€ ์†๊ฐ€๋ฝ ๋‚ด๋ถ€์— ๋‚ด์žฅ๋œ๋‹ค. ์†๊ฐ€๋ฝ ์ˆ˜๊ฐ€ ๋งŽ์„์ˆ˜๋ก ์ด ๊ด‘ํ•™ ๊ตฌ์กฐ๋ฅผ ์ˆ˜์šฉํ•  ๊ณต๊ฐ„์ด ์ค„์–ด๋“ค๊ณ  ๋ฐฐ์„  ๋ณต์žก๋„๊ฐ€ ๊ธ‰๊ฒฉํžˆ ์˜ฌ๋ผ๊ฐ„๋‹ค.

์…‹์งธ, ์ธ๊ฐ„์˜ ๋‘ ์†๊ฐ€๋ฝ ์ง‘๊ธฐ ๋™์ž‘ ๋ชจ๋ฐฉ์ด๋‹ค. ์‚ฌ๋žŒ์ด ๊ณผ์ผ์„ ๋”ธ ๋•Œ ๊ฒ€์ง€์™€ ์ค‘์ง€ ํ˜น์€ ์—„์ง€์™€ ๊ฒ€์ง€๋กœ ์ง‘๋Š” ๊ฒƒ๊ณผ ๊ตฌ์กฐ์ ์œผ๋กœ ์œ ์‚ฌํ•˜๋‹ค.

๋ž™-ํ”ผ๋‹ˆ์–ธ(rack and gear) ๊ตฌ๋™ ๊ธฐ๊ตฌ๋Š” ์†๊ฐ€๋ฝ ๊ธฐ์ €๋ถ€(base)์— ๋ฐฐ์น˜๋œ๋‹ค. ์ด๋Š” ๊ตฌ๋™๋ถ€๊ฐ€ ์†๊ฐ€๋ฝ ์„ ๋‹จ๋ถ€(fingertip)๊ฐ€ ์•„๋‹Œ ๊ธฐ์ €๋ถ€์— ์žˆ์Œ์„ ์˜๋ฏธํ•˜๋ฉฐ, ์„ ๋‹จ๋ถ€ ๊ด‘ํ•™ ์‹œ์Šคํ…œ๊ณผ์˜ ๊ณต๊ฐ„์  ๊ฐ„์„ญ์„ ํ”ผํ•˜๊ธฐ ์œ„ํ•œ ์„ค๊ณ„ ์„ ํƒ์ด๋‹ค.

FruitTouch Gripper Cross-Section (Conceptual)

+--[Rack & Gear (base)]--+
|                        |
| [Finger L]  [Finger R] |
| +--------+  +--------+ |
| | Camera |  | Camera | |
| | LED    |  | LED    | |
| | Gel    |  | Gel    | |
| | Pad    |  | Pad    | |
| +--------+  +--------+ |
+------------------------+
         |
   [Fruit contact]

๋น„์ „ ๊ธฐ๋ฐ˜ ์ด‰๊ฐ ์„ผ์„œ: GelSight ๊ณ„๋ณด์˜ ๋†์—… ํŠนํ™” ๊ตฌํ˜„

FruitTouch์˜ ๊ฐ€์žฅ ํ•ต์‹ฌ์ ์ธ ๊ธฐ์—ฌ๋Š” GelSight ๊ณ„์—ด ๋น„์ „ ๊ธฐ๋ฐ˜ ์ด‰๊ฐ ์„ผ์„œ๋ฅผ ๋ณ‘๋ ฌ ์กฐ ๊ทธ๋ฆฌํผ์˜ ๋‘ ์†๊ฐ€๋ฝ ๋ชจ๋‘์— ๋‚ด์žฅํ•œ ๊ฒƒ์ด๋‹ค. ์ด ์„ผ์„œ๊ฐ€ ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์ด ์ด ๋…ผ๋ฌธ์˜ ์ ˆ๋ฐ˜์ด๋‹ค.

GelSight ๊ณ„์—ด ์„ผ์„œ์˜ ์ž‘๋™ ์›๋ฆฌ

GelSight๋Š” MIT Adelson ์—ฐ๊ตฌ๊ทธ๋ฃน์ด ๊ฐœ๋ฐœํ•œ ์ด‰๊ฐ ์„ผ์„œ ํŒจ๋ฐ€๋ฆฌ๋‹ค. ๊ธฐ๋ณธ ๊ตฌ์กฐ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค:

GelSight Sensor Structure

  Object Surface
       |||
  +----vvv----+
  | Elastomer |  <- soft silicone gel with reflective membrane
  | (deforms) |
  +-----+-----+
        |
  LED illumination (multi-directional, RGB)
        |
  +-----v-----+
  |  Camera   |  <- captures deformed surface image
  +-----------+

ํƒ„์„ฑ์ฒด(elastomer)๋Š” ๋ฌผ์ฒด๊ฐ€ ์ ‘์ด‰ํ•  ๋•Œ ๋ณ€ํ˜•๋œ๋‹ค. ์ด ๋ณ€ํ˜•์„ ์—ฌ๋Ÿฌ ๋ฐฉํ–ฅ์—์„œ ์กฐ๋ช…๋œ ์นด๋ฉ”๋ผ ์ด๋ฏธ์ง€๋กœ ํฌ์ฐฉํ•œ๋‹ค. ๋‹ค๋ฐฉํ–ฅ RGB ์กฐ๋ช…์€ ์Œ์˜ ์›๋ฆฌ๋ฅผ ์ด์šฉํ•˜์—ฌ ํ‘œ๋ฉด ๊ธฐํ•˜๋ฅผ 3D๋กœ ์žฌ๊ตฌ์„ฑํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋œ๋‹ค.

๋” ์ค‘์š”ํ•œ ๊ฒƒ์€ ํƒ„์„ฑ์ฒด ํ‘œ๋ฉด์— ๋ฐฐ์น˜๋œ ๋งˆ์ปค(marker) ํŒจํ„ด์ด๋‹ค. ์ด ๋งˆ์ปค๋“ค์˜ ๋ณ€์œ„๋ฅผ ์ถ”์ ํ•˜๋ฉด ์ ‘์ด‰ ์ค‘ ๋ฐœ์ƒํ•˜๋Š” ์ „๋‹จ๋ ฅ(shear force)๊ณผ ๋น„ํ‹€๋ฆผ(torsion)์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

\text{๋งˆ์ปค ๋ณ€์œ„ ๋ฒกํ„ฐ}: \mathbf{d}_i = [u_i, v_i]^T \quad (i = 1, \ldots, N)

์—ฌ๊ธฐ์„œ u_i, v_i๋Š” ๋งˆ์ปค i์˜ x, y ๋ฐฉํ–ฅ ํ”ฝ์…€ ๋ณ€์œ„๋‹ค.

FruitTouch์—์„œ์˜ ๊ด‘ํ•™ ์„ค๊ณ„ ์ตœ์ ํ™”

์ผ๋ฐ˜ GelSight Mini ๊ฐ™์€ ๊ธฐ์„ฑ ์ œํ’ˆ์„ ๋†์—…์šฉ ๊ทธ๋ฆฌํผ์— ๋ฐ”๋กœ ์ง‘์–ด๋„ฃ์„ ์ˆ˜๋Š” ์—†๋‹ค. ์กฐ๋ฐ€ํ•œ ๊ณต๊ฐ„, ์™ธ๋ถ€ ํ™˜๊ฒฝ ๋…ธ์ถœ, ๋‹ค์–‘ํ•œ ๊ณผ์ผ ํฌ๊ธฐ ๋“ฑ์˜ ์ œ์•ฝ์— ๋งž์ถฐ ๊ด‘ํ•™ ๊ฒฝ๋กœ์™€ ํผํŒฉํ„ฐ๋ฅผ ์žฌ์„ค๊ณ„ํ•ด์•ผ ํ•œ๋‹ค. FruitTouch๋Š” ์ด ๊ด‘ํ•™ ์„ค๊ณ„๋ฅผ ์ตœ์ ํ™”ํ•˜์—ฌ ๊ทธ๋ฆฌํผ ์†๊ฐ€๋ฝ ๋‚ด๋ถ€ ๊ณต๊ฐ„์— ๋งž๊ฒŒ ์†Œํ˜•ํ™”ํ–ˆ๋‹ค.


์ง€๊ฐ(Perception) ํŒŒ์ดํ”„๋ผ์ธ: ์„ธ ๊ฐ€์ง€ ์ด‰๊ฐ ์ •๋ณด ์ถ”์ถœ

FruitTouch์˜ ์ด‰๊ฐ ์ง€๊ฐ ํŒŒ์ดํ”„๋ผ์ธ์€ ํฌ๊ฒŒ ์„ธ ๊ฐ€์ง€ ๊ธฐ๋Šฅ์œผ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค: ๋ฒ•์„ ๋ ฅ ์ถ”์ •, ์Šฌ๋ฆฝ ๊ฐ์ง€, ์—ฐ์„ฑ ์˜ˆ์ธก. ์ด ์„ธ ๊ฐ€์ง€๊ฐ€ ํ•จ๊ป˜ ์ž‘๋™ํ•  ๋•Œ ๋น„๋กœ์†Œ โ€œ๋ถ€๋“œ๋Ÿฝ๊ณ  ์•ˆ์ •์ ์ธ ์ˆ˜ํ™•โ€์ด ๊ฐ€๋Šฅํ•ด์ง„๋‹ค.

1. ๋ฒ•์„ ๋ ฅ ์ถ”์ • (Normal Force Estimation)

๊ฐ€์žฅ ๊ธฐ์ดˆ์ ์ธ ์ •๋ณด๋Š” โ€œ์–ผ๋งˆ๋‚˜ ์„ธ๊ฒŒ ์ฅ๊ณ  ์žˆ๋Š”๊ฐ€โ€๋‹ค. ๋ฒ•์„ ๋ ฅ์„ ๋„ˆ๋ฌด ์•ฝํ•˜๊ฒŒ ๊ฐ€ํ•˜๋ฉด ๊ณผ์ผ์ด ๋ฏธ๋„๋Ÿฌ์ง€๊ณ , ๋„ˆ๋ฌด ๊ฐ•ํ•˜๊ฒŒ ๊ฐ€ํ•˜๋ฉด ๊ณผ์ผ์ด ๋ˆŒ๋ ค ์†์ƒ๋œ๋‹ค.

ํ•ต์‹ฌ ํ†ต์ฐฐ์€ ๋“ค์—ฌ์Œ“๊ธฐ ๋ถ€ํ”ผ(indentation volume)์™€ ๋ฒ•์„ ๋ ฅ์ด ๋Œ€๋žต ์„ ํ˜• ๊ด€๊ณ„๋ผ๋Š” ์ ์ด๋‹ค. ์ด๋Š” Yuan et al. (GelSight ์ดˆ๊ธฐ ์—ฐ๊ตฌ)์—์„œ ์ž…์ฆ๋œ ๊ด€์ฐฐ์ด๋‹ค:

F_n \approx k \cdot V_{\text{indent}}

์—ฌ๊ธฐ์„œ F_n์€ ๋ฒ•์„ ๋ ฅ, V_{\text{indent}}๋Š” ํƒ„์„ฑ์ฒด์˜ ๋“ค์—ฌ์Œ“๊ธฐ ๋ถ€ํ”ผ, k๋Š” ํƒ„์„ฑ์ฒด์˜ ๊ฐ•์„ฑ์— ์˜์กดํ•˜๋Š” ๋น„๋ก€ ์ƒ์ˆ˜๋‹ค.

V_{\text{indent}}๋Š” ์ ‘์ด‰ ์˜์—ญ์—์„œ์˜ ๊นŠ์ด ๋งต(depth map)์„ ์ ๋ถ„ํ•˜์—ฌ ์–ป๋Š”๋‹ค:

V_{\text{indent}} = \iint_{\text{contact area}} d(x, y) \, dx \, dy

๊นŠ์ด ๋งต d(x, y)๋Š” ๋‹ค๋ฐฉํ–ฅ ์กฐ๋ช… ์ด๋ฏธ์ง€์—์„œ Photometric Stereo ๊ธฐ๋ฒ•์œผ๋กœ ๋ณต์›๋œ๋‹ค.

๋” ์ •๋ฐ€ํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ๋Š” FEM(Finite Element Method)์„ ํ™œ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ์žˆ๋‹ค. FEM์€ ํƒ„์„ฑ์ฒด๋ฅผ ๊ฒฉ์ž๋กœ ๋ชจ๋ธ๋งํ•˜์—ฌ ๋ณ€ํ˜• ํŒจํ„ด์—์„œ 3D ํž˜ ๋ถ„ํฌ๋ฅผ ์—ญ์‚ฐ(inverse problem)ํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค. FruitTouch๋Š” ์ด ๊ณ„๋ณด์˜ ์„ ํ–‰ ์—ฐ๊ตฌ๋“ค์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์‹ค์‹œ๊ฐ„ ๋ฒ•์„ ๋ ฅ ์ถ”์ •์„ ๊ตฌํ˜„ํ–ˆ๋‹ค.

2. ์Šฌ๋ฆฝ ๊ฐ์ง€ (Slip Detection)

์Šฌ๋ฆฝ(slip, ๋ฏธ๋„๋Ÿฌ์ง)์€ ํŒŒ์ง€๋ ฅ์ด ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์„ ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ์ดˆ๊ธฐ ๊ฒฝ๊ณ  ์‹ ํ˜ธ๋‹ค. ์ด๋ฅผ ๋น ๋ฅด๊ฒŒ ๊ฐ์ง€ํ•˜๋ฉด ๊ทธ๋ฆฌํผ๊ฐ€ ํŒŒ์ง€๋ ฅ์„ ์ฆ๊ฐ€์‹œํ‚ค๋Š” ๊ต์ • ๋™์ž‘์„ ์ทจํ•  ์ˆ˜ ์žˆ๋‹ค.

๋งˆ์ปค ๋ณ€์œ„ ๊ธฐ๋ฐ˜ ์Šฌ๋ฆฝ ๊ฐ์ง€

์ ‘์ด‰ ์ค‘ ๊ณผ์ผ์ด ๋ฏธ๋„๋Ÿฌ์ง€๊ธฐ ์‹œ์ž‘ํ•˜๋ฉด ํƒ„์„ฑ์ฒด ๋งˆ์ปค๋“ค์ด ํ•œ์ชฝ ๋ฐฉํ–ฅ์œผ๋กœ ์ผ์ œํžˆ ์ด๋™ํ•œ๋‹ค. ํ‰๊ท  ๋งˆ์ปค ๋ณ€์œ„๋ฅผ ์Šฌ๋ฆฝ ์ง€ํ‘œ๋กœ ์‚ฌ์šฉํ•œ๋‹ค:

\bar{d} = \frac{1}{N} \sum_{i=1}^{N} \|\mathbf{d}_i\|

\bar{d}๊ฐ€ ์ž„๊ณ„๊ฐ’ \tau_{\text{slip}}์„ ์ดˆ๊ณผํ•˜๋ฉด ์Šฌ๋ฆฝ์œผ๋กœ ํŒ์ •ํ•œ๋‹ค. ์ด ๋ฐฉ์‹์€ ์†Œํ˜• ๋ฌผ์ฒด์— ์ž˜ ์ž‘๋™ํ•œ๋‹ค.

์—”ํŠธ๋กœํ”ผ ๊ธฐ๋ฐ˜ ์Šฌ๋ฆฝ ๊ฐ์ง€

์ ‘์ด‰ ๋ฉด์ ์ด ๋„“์€ ๋ฌผ์ฒด(์˜ˆ: ํฐ ์‚ฌ๊ณผ)์—์„œ๋Š” ๊ฐœ๋ณ„ ๋งˆ์ปค ๋ณ€์œ„ ํฌ๊ธฐ๋ณด๋‹ค ๊ทธ ํŒจํ„ด์˜ ๋ถˆ๊ท ์งˆ์„ฑ(inhomogeneity)์ด ๋” ์œ ์šฉํ•œ ์Šฌ๋ฆฝ ์ง€ํ‘œ๊ฐ€ ๋œ๋‹ค. ์ด๋ฅผ ์ •๋ณด ์—”ํŠธ๋กœํ”ผ(entropy)๋กœ ์ •๋Ÿ‰ํ™”ํ•œ๋‹ค:

H = -\sum_{j} p_j \log p_j

์—ฌ๊ธฐ์„œ p_j๋Š” ๋ณ€์œ„ ๋ฒกํ„ฐ์žฅ์˜ ์ด์‚ฐํ™”๋œ ๋ฐฉํ–ฅ/ํฌ๊ธฐ ํžˆ์Šคํ† ๊ทธ๋žจ์—์„œ j๋ฒˆ์งธ ๋นˆ์˜ ํ™•๋ฅ ์ด๋‹ค. ์Šฌ๋ฆฝ์ด ๋ฐœ์ƒํ•˜๋ฉด ๋ณ€์œ„ ํŒจํ„ด์ด ๋ฌด์งˆ์„œํ•ด์ง€๋ฉฐ ์—”ํŠธ๋กœํ”ผ๊ฐ€ ์ƒ์Šนํ•œ๋‹ค. ์ •์  ํŒŒ์ง€(static grasp) ์ƒํƒœ์—์„œ๋Š” ์—”ํŠธ๋กœํ”ผ๊ฐ€ ๋‚ฎ๊ณ  ์•ˆ์ •์ ์ด๋‹ค.

FruitTouch๋Š” ๋ฌผ์ฒด ํฌ๊ธฐ์— ๋”ฐ๋ผ ๋‘ ๋ฐฉ์‹์„ ์ ์‘์ ์œผ๋กœ ์ ์šฉํ•˜๋Š” ์ „๋žต์„ ํƒํ•œ๋‹ค.

3. ์—ฐ์„ฑ ์˜ˆ์ธก (Softness Prediction)

๊ณผ์ผ์˜ ์ต์Œ ์ •๋„(ripeness)์™€ ์ง๊ฒฐ๋˜๋Š” ์ง€ํ‘œ๊ฐ€ ๋ฐ”๋กœ ์—ฐ์„ฑ(softness)์ด๋‹ค. ๋œ ์ต์€ ํ† ๋งˆํ† ๋Š” ๋”ฑ๋”ฑํ•˜๊ณ , ์ž˜ ์ต์€ ํ† ๋งˆํ† ๋Š” ๋ฌผ๋ ํ•˜๋‹ค. ์ด ์ •๋ณด๋ฅผ ์ˆ˜ํ™• ์ค‘ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค๋ฉด ํ’ˆ์งˆ ์„ ๋ณ„์— ๊ณง๋ฐ”๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

์ดˆ๊ธฐ ์—ฐ๊ตฌ๋“ค์€ ํƒ„์„ฑ์ฒด์˜ ๋ฐ๊ธฐ(image brightness)๊ฐ€ ์—ฐ์„ฑ๊ณผ ์„ ํ˜• ๊ด€๊ณ„๊ฐ€ ์žˆ๋‹ค๊ณ  ๋‹จ์ˆœ ๋ชจ๋ธ๋งํ–ˆ๋‹ค. ์ ‘์ด‰ ์••๋ ฅ์ด ๋‚ฎ์„์ˆ˜๋ก ํƒ„์„ฑ์ฒด ๋ณ€ํ˜•์ด ์ž‘๊ณ , ๋ณ€ํ˜•์ด ์ž‘์„์ˆ˜๋ก ํ‘œ๋ฉด ๋ฐ˜์‚ฌ ํŒจํ„ด์ด ๊ธฐ์ค€ ์ด๋ฏธ์ง€์™€ ์œ ์‚ฌํ•˜๋ฏ€๋กœ ๋ฐ๊ธฐ ์ฐจ์ด(โ–ณI)๊ฐ€ ์ ๋‹ค๋Š” ์ง๊ด€์ด๋‹ค.

FruitTouch์—์„œ๋Š” ๋” ์ •๊ตํ•œ ํ•ด์„ ๋ชจ๋ธ(analytical model)์„ ๋„์ž…ํ•˜์—ฌ ๋‹จ์ˆœ ์„ ํ˜• ๊ฐ€์ •์˜ ํ•œ๊ณ„๋ฅผ ๊ทน๋ณตํ•˜๊ณ  compliance ์ถ”์ • ์ •ํ™•๋„๋ฅผ ๋†’์˜€๋‹ค. ์ ‘์ด‰ ์—ญํ•™(contact mechanics)์—์„œ Hertz ์ ‘์ด‰ ์ด๋ก ์„ ์‘์šฉํ•˜๋ฉด ์ ‘์ด‰ ๋ฐ˜์ง€๋ฆ„ a์™€ ๋“ค์—ฌ์Œ“๊ธฐ ๊นŠ์ด \delta, ๋ฒ•์„ ๋ ฅ F_n ์‚ฌ์ด์˜ ๊ด€๊ณ„๋Š”:

F_n = \frac{4}{3} E^* \sqrt{R} \cdot \delta^{3/2}

์—ฌ๊ธฐ์„œ E^*๋Š” ๋“ฑ๊ฐ€ ํƒ„์„ฑ ๊ณ„์ˆ˜(reduced elastic modulus), R์€ ๋“ฑ๊ฐ€ ์ ‘์ด‰ ๋ฐ˜์ง€๋ฆ„์ด๋‹ค. ๋™์ผํ•œ ๋ฒ•์„ ๋ ฅ F_n์—์„œ \delta๊ฐ€ ํฌ๋‹ค๋Š” ๊ฒƒ์€ E^*๊ฐ€ ์ž‘๋‹ค๋Š”, ์ฆ‰ ๋” ๋ฌผ๋ ํ•˜๋‹ค๋Š” ์˜๋ฏธ๋‹ค.


์‹œ์Šคํ…œ ํ†ตํ•ฉ: ์ธ์‹-๊ณ„ํš-์ œ์–ด ํŒŒ์ดํ”„๋ผ์ธ

์„ธ ๊ฐ€์ง€ ์ด‰๊ฐ ์ง€๊ฐ ๊ฒฐ๊ณผ๋Š” ๊ฐœ๋ณ„์ ์œผ๋กœ ์“ฐ์ด๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ํ•˜๋‚˜์˜ ํ†ตํ•ฉ ์ œ์–ด ํŒŒ์ดํ”„๋ผ์ธ์œผ๋กœ ์—ฐ๊ฒฐ๋œ๋‹ค.

flowchart TD
    A[Tactile Image Capture\nL & R fingers, camera] --> B[Preprocessing\ndiff image, marker tracking]
    B --> C1[Normal Force Estimation\nindentation volume integral]
    B --> C2[Slip Detection\nmarker displacement / entropy]
    B --> C3[Softness Prediction\nanalytical contact model]

    C1 --> D{Force in\nsafe range?}
    C2 --> E{Slip\ndetected?}
    C3 --> F[Ripeness / Quality\nInference]

    D -- Yes --> G[Maintain grasp]
    D -- No: too low --> H[Increase grip force]
    D -- No: too high --> I[Reduce grip force]

    E -- Yes --> H
    E -- No --> G

    G --> J[Harvesting Action\ndetach fruit]
    F --> K[Post-harvest\nquality log]

    H --> A
    I --> A

์ด ํŒŒ์ดํ”„๋ผ์ธ์€ ๋‹ซํžŒ ์ œ์–ด ๋ฃจํ”„(closed-loop)๋ฅผ ํ˜•์„ฑํ•œ๋‹ค. ์ด‰๊ฐ ์ด๋ฏธ์ง€๊ฐ€ ๋“ค์–ด์˜ค๋ฉด, ๋ฒ•์„ ๋ ฅ๊ณผ ์Šฌ๋ฆฝ ์ƒํƒœ๋ฅผ ์ถ”์ •ํ•˜๊ณ , ๊ทธ ๊ฒฐ๊ณผ์— ๋”ฐ๋ผ ํŒŒ์ง€๋ ฅ์„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์กฐ์ •ํ•œ๋‹ค. โ€œ์ด ์ •๋„๋ฉด ๋์–ดโ€๋ผ๋Š” ๊ฒฐ์ •์ด ๋‚˜๋Š” ์ˆœ๊ฐ„ ์ˆ˜ํ™• ๋™์ž‘(detachment)์ด ์‹คํ–‰๋œ๋‹ค.


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

์‹คํ—˜ ์„ค์ •

FruitTouch๋Š” ์‹ค์ œ ๊ณผ์ผ ์ˆ˜ํ™• ์‹คํ—˜์„ ํ†ตํ•ด ๊ฒ€์ฆ๋˜์—ˆ๋‹ค. ์‹คํ—˜ ์กฐ๊ฑด์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์š”์•ฝํ•  ์ˆ˜ ์žˆ๋‹ค:

ํ•ญ๋ชฉ ๋‚ด์šฉ
๋ง๋‹จ ์žฅ์น˜ FruitTouch ๋ณ‘๋ ฌ ์กฐ ๊ทธ๋ฆฌํผ
์ด‰๊ฐ ์„ผ์„œ ์–‘ ์†๊ฐ€๋ฝ ๋ชจ๋‘ ๋น„์ „ ๊ธฐ๋ฐ˜ ์ด‰๊ฐ ์„ผ์„œ ๋‚ด์žฅ
๊ฒ€์ฆ ์ง€ํ‘œ ํŒŒ์ง€ ์•ˆ์ •์„ฑ, ์†์ƒ ๋ฐฉ์ง€ ์„ฑ๋Šฅ
์ˆ˜ํ™• ๋Œ€์ƒ ์‹ค์ œ ๊ณผ์ผ (๋‹ค์–‘ํ•œ ํฌ๊ธฐ ๋ฐ ์ข…๋ฅ˜)
ํ™˜๊ฒฝ ์‹ค์„ธ๊ณ„(real-world) ์ˆ˜ํ™• ์‹คํ—˜

์ฃผ์š” ๊ฒฐ๊ณผ ์š”์•ฝ

๋…ผ๋ฌธ์€ ๋‹ค์Œ์˜ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๊ณ ํ•œ๋‹ค:

ํŒŒ์ง€ ์•ˆ์ •์„ฑ: ๋‹ค์–‘ํ•œ ํฌ๊ธฐ์™€ ํ˜•ํƒœ์˜ ๊ณผ์ผ์— ๊ฑธ์ณ ๊ฒฌ๊ณ ํ•œ ํŒŒ์ง€ ์•ˆ์ •์„ฑ์„ ์‹œ์—ฐํ–ˆ๋‹ค. ์ด‰๊ฐ ํ”ผ๋“œ๋ฐฑ ์—†์ด ๊ณ ์ • ํŒŒ์ง€๋ ฅ์œผ๋กœ ์ˆ˜ํ™•ํ•˜๋Š” ๊ธฐ์ค€ ๋ฐฉ๋ฒ• ๋Œ€๋น„ ์Šฌ๋ฆฝ ๋ฐœ์ƒ๋ฅ ์ด ํ˜„์ €ํžˆ ๊ฐ์†Œํ–ˆ๋‹ค.

์†์ƒ ๋ฐฉ์ง€: ์‹ค์‹œ๊ฐ„ ๋ฒ•์„ ๋ ฅ ํ”ผ๋“œ๋ฐฑ์„ ํ†ตํ•ด ๊ณผ๋„ํ•œ ํŒŒ์ง€๋ ฅ ์ ์šฉ์„ ์–ต์ œํ–ˆ๋‹ค. ๊ธฐ์กด ๋ฐฉ์‹์—์„œ ๋ฐœ์ƒํ•˜๋˜ ์••ํ”(bruising)๊ณผ ํ‘œํ”ผ ํŒŒ์—ด(skin rupture)์ด ์–ต์ œ๋˜์—ˆ๋‹ค.

์—ฐ์„ฑ ์˜ˆ์ธก: ์ด‰๊ฐ ์ด๋ฏธ์ง€ ๊ธฐ๋ฐ˜ ์—ฐ์„ฑ ์˜ˆ์ธก์ด ์ ‘์ด‰ ์ค‘์— ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ด๋ฃจ์–ด์กŒ์œผ๋ฉฐ, ์ด ์ •๋ณด๋ฅผ ์ˆ˜ํ™• ํ’ˆ์งˆ ํŒ๋ณ„์— ํ™œ์šฉํ•˜๋Š” ๊ฐ€๋Šฅ์„ฑ์„ ์‹œ์—ฐํ–ˆ๋‹ค.

์†Œํ˜• ํผํŒฉํ„ฐ: ๊ด‘ํ•™ ์„ค๊ณ„ ์ตœ์ ํ™”๋ฅผ ํ†ตํ•ด ๊ทธ๋ฆฌํผ ์ „์ฒด ํฌ๊ธฐ๋ฅผ ํ˜‘์†Œํ•œ ์ˆ˜ํ™• ํ™˜๊ฒฝ์— ์ ํ•ฉํ•œ ์ˆ˜์ค€์œผ๋กœ ์œ ์ง€ํ–ˆ๋‹ค.

์™œ ์ด ๊ฒฐ๊ณผ๋“ค์ด ์˜๋ฏธ ์žˆ๋Š”๊ฐ€

๋†์—… ๋กœ๋ด‡์—์„œ โ€œ์ˆ˜ํ™• ์„ฑ๊ณตโ€์˜ ์ •์˜๋Š” ๋‹จ์ˆœํžˆ ๊ณผ์ผ์„ ๋–ผ์–ด๋‚ด๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋‹ค. ์†์ƒ ์—†์ด, ํฌ๊ธฐ์™€ ๊ด€๊ณ„์—†์ด, ๋น ๋ฅด๊ฒŒ ๋–ผ์–ด๋‚ด๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค. FruitTouch๊ฐ€ ์ด‰๊ฐ ํ”ผ๋“œ๋ฐฑ์œผ๋กœ ๋‹ฌ์„ฑํ•œ ๊ฒƒ์€ ๊ทธ ์„ธ ์กฐ๊ฑด ์ค‘ ์•ž์˜ ๋‘ ๊ฐ€์ง€๋‹ค.

ํŠนํžˆ ์Šฌ๋ฆฝ ๊ฐ์ง€์™€ ๋ฒ•์„ ๋ ฅ ์ถ”์ •์˜ ๊ฒฐํ•ฉ์€ โ€œ์ตœ์†Œ ํ•„์š” ํŒŒ์ง€๋ ฅ(minimum required grasp force)โ€์„ ๋™์ ์œผ๋กœ ๊ฒฐ์ •ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค€๋‹ค. ์ด๋Š” ์ธ๊ฐ„์ด ๋ฌด์˜์‹์ ์œผ๋กœ ํ•˜๋Š” ๋ฐ”๋กœ ๊ทธ ํ–‰๋™์ด๋‹ค. ์‚ฌ๋žŒ์€ ๋‹ฌ๊ฑ€์„ ์ฅ˜ ๋•Œ ๋ฌด์˜์‹์ ์œผ๋กœ ํž˜์„ ์กฐ์ ˆํ•œ๋‹ค. FruitTouch๋Š” ์ด ๋™์ž‘์„ ์ด‰๊ฐ ํ”ผ๋“œ๋ฐฑ์œผ๋กœ ๋ชจ๋ฐฉํ•˜๋Š” ๊ฒƒ์ด๋‹ค.


๊ด€๋ จ ์—ฐ๊ตฌ์™€์˜ ๋น„๊ต

FruitTouch๋ฅผ ์ดํ•ดํ•˜๋ ค๋ฉด ๊ทธ๊ฒƒ์ด ์–ด๋–ค ๊ธฐ์กด ์—ฐ๊ตฌ๋“ค์˜ ์–ด๊นจ ์œ„์— ์„œ ์žˆ๋Š”์ง€๋ฅผ ์•Œ์•„์•ผ ํ•œ๋‹ค.

GelSight ๊ณ„์—ด ์—ฐ๊ตฌ์™€์˜ ๊ด€๊ณ„

FruitTouch์˜ ์ด‰๊ฐ ์„ผ์„œ๋Š” GelSight ๊ณ„๋ณด์— ์†ํ•œ๋‹ค. MIT์—์„œ ์‹œ์ž‘๋œ ์ด ๊ณ„๋ณด๋Š” ํ˜„์žฌ ๋‹ค์–‘ํ•œ ํŒŒ์ƒ ์„ผ์„œ๋“ค์„ ๋‚ณ์•˜๋‹ค.

์„ผ์„œ ํŠน์ง• FruitTouch์™€์˜ ๊ด€๊ณ„
GelSight (์ดˆ๊ธฐ) ๊ณ ํ•ด์ƒ๋„ ํ˜•์ƒ ์ธก์ • ๋ฒ•์„ ๋ ฅ-๋“ค์—ฌ์Œ“๊ธฐ ์„ ํ˜• ๊ด€๊ณ„ ๊ธฐ์ดˆ ์ œ๊ณต
GelSight Mini ์†Œํ˜•ํ™”, ์ƒ์—…ํ™” ํผํŒฉํ„ฐ ์ฐธ๊ณ 
DIGIT (Meta) ์ €๋น„์šฉ, ์†Œํ˜• ์‚ฐ์—… ๋ฐฐํฌ ๊ฐ€๋Šฅ์„ฑ ๋ฒค์น˜๋งˆํฌ
GelSight Wedge ์๊ธฐ ํ˜•ํƒœ ๊ด‘ํ•™๊ณ„ ๊ด‘ํ•™ ๊ฒฝ๋กœ ์ตœ์†Œํ™” ์•„์ด๋””์–ด
GelLink ๋‹ค๊ด€์ ˆ ์†๊ฐ€๋ฝ ํ†ตํ•ฉ ์—ฌ๋Ÿฌ ์„ผ์„œ ๋™์‹œ ํ†ตํ•ฉ ๋ฐฉ๋ฒ•๋ก 

FruitTouch์˜ ์ฐจ๋ณ„์ ์€ ์œ„ ์„ผ์„œ๋“ค์ด ๋Œ€๋ถ€๋ถ„ ์ •๋ฐ€ ์กฐ์ž‘(dexterous manipulation)์ด๋‚˜ ์‚ฐ์—… ๊ฒ€์‚ฌ ๋งฅ๋ฝ์—์„œ ๊ฐœ๋ฐœ๋œ ๋ฐ˜๋ฉด, ๋†์—… ์ˆ˜ํ™•์ด๋ผ๋Š” ๋น„์ •ํ˜• ์•ผ์™ธ ํ™˜๊ฒฝ์„ ๋ชฉํ‘œ๋กœ ์ตœ์ ํ™”๋˜์—ˆ๋‹ค๋Š” ์ ์ด๋‹ค.

๋†์—…์šฉ ๊ทธ๋ฆฌํผ ์—ฐ๊ตฌ์™€์˜ ๋น„๊ต

์—ฐ๊ตฌ ๋ฐฉ์‹ ํ”ผ๋“œ๋ฐฑ ์ข…๋ฅ˜ ํ•œ๊ณ„
ํก์ฐฉ ์ปต ๊ธฐ๋ฐ˜ ์ง„๊ณต ํก์ฐฉ ์—†์Œ ๋˜๋Š” ์••๋ ฅ ์„ผ์„œ ๋ถˆ๊ทœ์น™ ํ‘œ๋ฉด, ์ –์€ ํ‘œ๋ฉด ์ทจ์•ฝ
ํ•€๋ ˆ์ด(Fin Ray) ์†Œํ”„ํŠธ ๊ทธ๋ฆฌํผ ์ˆ˜๋™ ์ปดํ”Œ๋ผ์ด์–ธ์Šค ์„œ๋ณด ํ† ํฌ ํ”ผ๋“œ๋ฐฑ ๊ตญ๋ถ€์  ์ ‘์ด‰ ์ •๋ณด ๋ถ€์žฌ
ANGEL (TPU ๋“œ๋กœ์šฐ์ŠคํŠธ๋ง) ์ผ€์ด๋ธ” ๊ตฌ๋™ ์†Œํ”„ํŠธ ์„œ๋ณด ํ”ผ๋“œ๋ฐฑ ์ด‰๊ฐ ์ •๋ณด ๋ถ€์žฌ
FruitTouch ๋ณ‘๋ ฌ ์กฐ + ์ด‰๊ฐ ๋ฒ•์„ ๋ ฅ, ์Šฌ๋ฆฝ, ์—ฐ์„ฑ ์ดํ•˜ ํ•œ๊ณ„ ์„น์…˜ ์ฐธ์กฐ

FruitTouch์˜ ์ฐจ๋ณ„์„ฑ์€ ํ’๋ถ€ํ•œ ์ด‰๊ฐ ์ •๋ณด(rich tactile information)๋ฅผ ์ง์ ‘ ํŒŒ์ง€ ์ œ์–ด์— ๋ฃจํ”„๋ฐฑ(loop back)์‹œํ‚จ๋‹ค๋Š” ๋ฐ ์žˆ๋‹ค. ์†Œํ”„ํŠธ ๊ทธ๋ฆฌํผ๋“ค์€ ์ˆ˜๋™์  ์ปดํ”Œ๋ผ์ด์–ธ์Šค๋กœ ๋ฌผ๋ฆฌ์  ์†์ƒ์„ ์ค„์ด์ง€๋งŒ, ์Šฌ๋ฆฝ์ด๋‚˜ ์—ฐ์„ฑ์— ๋Œ€ํ•œ ์‹ค์‹œ๊ฐ„ ์ธ์‹ ์—†์ด ์ˆ˜ํ™•ํ•œ๋‹ค. FruitTouch๋Š” ์ธ์‹๊ณผ ์ œ์–ด๋ฅผ ํ†ตํ•ฉํ•œ๋‹ค.

์Šฌ๋ฆฝ ๊ฐ์ง€ ์—ฐ๊ตฌ์™€์˜ ๋น„๊ต

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


๋น„ํŒ์  ๊ณ ์ฐฐ

๊ฐ•์ 

1. ๋ช…ํ™•ํ•œ ๋ฌธ์ œ ์ •์˜์™€ ํ†ตํ•ฉ์  ์†”๋ฃจ์…˜ ๋ฒ•์„ ๋ ฅ, ์Šฌ๋ฆฝ, ์—ฐ์„ฑ์„ ํ•˜๋‚˜์˜ ํ”Œ๋žซํผ์—์„œ ๋™์‹œ์— ์ถ”์ •ํ•˜๋Š” ๊ฒƒ์€ ๊ธฐ์กด ๋†์—… ๋กœ๋ด‡ ์—ฐ๊ตฌ ๋Œ€๋น„ ๋ช…ํ™•ํ•œ ์ง„๋ณด๋‹ค. ๋‹จ์ผ ์„ผ์„œ๋กœ ์„ธ ๊ฐ€์ง€ ํ”ผ๋“œ๋ฐฑ์„ ์–ป์œผ๋ฏ€๋กœ ์‹œ์Šคํ…œ ๋ณต์žก๋„ ๋Œ€๋น„ ์ •๋ณด ๋ฐ€๋„๊ฐ€ ๋†’๋‹ค.

2. ์„ค๊ณ„ ์ฒ ํ•™์˜ ์ผ๊ด€์„ฑ โ€œ๋‹จ์ˆœํ•˜๋˜ ๋˜‘๋˜‘ํ•˜๊ฒŒ(simple but smart)โ€๋ผ๋Š” ์„ค๊ณ„ ์ฒ ํ•™์ด ๊ธฐ๊ตฌ๋ถ€, ๊ด‘ํ•™๊ณ„, ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ „๋ฐ˜์— ๊ฑธ์ณ ์ผ๊ด€๋œ๋‹ค. ๋ณ‘๋ ฌ ์กฐ ์„ ํƒ, ๊ธฐ์ €๋ถ€ ๊ตฌ๋™, ๊ด‘ํ•™๊ณ„ ์ตœ์ ํ™”๊ฐ€ ๋ชจ๋‘ ๊ฐ™์€ ๋ฐฉํ–ฅ์„ ๊ฐ€๋ฆฌํ‚จ๋‹ค.

3. ์‹ค์„ธ๊ณ„ ๊ฒ€์ฆ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์ด๋‚˜ ํ†ต์ œ๋œ ์‹คํ—˜์‹ค ์กฐ๊ฑด์— ๊ทธ์น˜์ง€ ์•Š๊ณ  ์‹ค์ œ ๊ณผ์ผ ์ˆ˜ํ™• ์‹คํ—˜์„ ์ˆ˜ํ–‰ํ•œ ๊ฒƒ์€ ์‹ค์šฉ์  ์‹ ๋ขฐ์„ฑ์„ ๋†’์ธ๋‹ค. ๋†์—… ๋กœ๋ด‡ ์—ฐ๊ตฌ์—์„œ ์ด ์ฐจ์ด๋Š” ๋งค์šฐ ํฌ๋‹ค.

4. ์„ ํ–‰ ์—ฐ๊ตฌ ๊ธฐ๋ฐ˜์˜ ๊ฒ€์ฆ๋œ ์›๋ฆฌ ํ™œ์šฉ GelSight ๊ณ„์—ด์˜ ๋ฒ•์„ ๋ ฅ-๋“ค์—ฌ์Œ“๊ธฐ ์„ ํ˜• ๊ด€๊ณ„, ์—”ํŠธ๋กœํ”ผ ๊ธฐ๋ฐ˜ ์Šฌ๋ฆฝ ๊ฐ์ง€ ๋“ฑ์€ ์ด๋ฏธ ๋‹ค๋ฅธ ์—ฐ๊ตฌ๋“ค์—์„œ ๊ฒ€์ฆ๋œ ์›๋ฆฌ๋‹ค. FruitTouch๋Š” ์ด๋ฅผ ์กฐํ•ฉํ•˜๊ณ  ์‘์šฉํ–ˆ์œผ๋ฉฐ, ์ด๋Š” ๋ฐฉ๋ฒ•๋ก ์˜ ์‹ ๋ขฐ์„ฑ์„ ๋†’์ธ๋‹ค.

ํ•œ๊ณ„ ๋ฐ ์•ฝ์ 

1. ๋งˆ์ปค ํŒจํ„ด์˜ ๊ฐ€์‹œ์„ฑ ๋ฌธ์ œ ํƒ„์„ฑ์ฒด ํ‘œ๋ฉด์˜ ๋งˆ์ปค๋Š” ๋ฐ์€ ์•ผ์™ธ ํ™˜๊ฒฝ์—์„œ ๊ด‘ํ•™์  ๋…ธ์ด์ฆˆ์— ์ทจ์•ฝํ•  ์ˆ˜ ์žˆ๋‹ค. GelSight ๊ณ„์—ด ์„ผ์„œ๋Š” ํ†ต์ œ๋œ ์กฐ๋ช… ์กฐ๊ฑด์—์„œ ์„ค๊ณ„๋˜์—ˆ์œผ๋ฏ€๋กœ, ๋ณ€ํ™”ํ•˜๋Š” ์ž์—ฐ๊ด‘ ํ™˜๊ฒฝ์—์„œ์˜ ๋กœ๋ฒ„์ŠคํŠธ๋‹ˆ์Šค๋Š” ์ถ”๊ฐ€ ๊ฒ€์ฆ์ด ํ•„์š”ํ•˜๋‹ค.

2. ํƒ„์„ฑ์ฒด ์˜ค์—ผ ๋ฐ ๋‚ด๊ตฌ์„ฑ ๋†์—… ํ™˜๊ฒฝ์€ ํ™, ์ˆ˜๋ถ„, ๊ณผ์ฆ™, ์‚ด์ถฉ์ œ ๋“ฑ ๋‹ค์–‘ํ•œ ์˜ค์—ผ์›์ด ์กด์žฌํ•œ๋‹ค. ํƒ„์„ฑ์ฒด(gel)์˜ ์˜ค์—ผ์€ ๊ด‘ํ•™ ์ •๋ณด์˜ ์งˆ์„ ์ €ํ•˜์‹œํ‚ค๊ณ , ์žฅ๊ธฐ๊ฐ„ ์‚ฌ์šฉ ์‹œ ํƒ„์„ฑ ํŠน์„ฑ์ด ๋ณ€ํ™”ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋…ผ๋ฌธ์—์„œ ์ด ๋ถ€๋ถ„์— ๋Œ€ํ•œ ๋‚ด๊ตฌ์„ฑ ํ‰๊ฐ€๊ฐ€ ์ถฉ๋ถ„ํžˆ ์ œ์‹œ๋˜์ง€ ์•Š๋Š” ๊ฒƒ์€ ํ˜„์‹ค ๋ฐฐํฌ ๊ด€์ ์—์„œ ์•„์‰ฌ์šด ์ ์ด๋‹ค.

3. ๊ณ„์‚ฐ ๋น„์šฉ๊ณผ ์‹ค์‹œ๊ฐ„์„ฑ ๋น„์ „ ๊ธฐ๋ฐ˜ ์ด‰๊ฐ ์ฒ˜๋ฆฌ๋Š” ์นด๋ฉ”๋ผ ์ด๋ฏธ์ง€ ์ฒ˜๋ฆฌ๋ฅผ ํฌํ•จํ•˜๋ฏ€๋กœ ์ˆœ์ˆ˜ ์ „๊ธฐ์  ์ด‰๊ฐ ์„ผ์„œ๋ณด๋‹ค ๊ณ„์‚ฐ ๋ถ€ํ•˜๊ฐ€ ๋†’๋‹ค. ๊ณ ํ•ด์ƒ๋„ ์ด๋ฏธ์ง€์—์„œ ๋งˆ์ปค ์ถ”์ ๊ณผ ํž˜ ์ถ”์ •์„ ๋™์‹œ์— ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ํ•˜๋“œ์›จ์–ด ์š”๊ตฌ์‚ฌํ•ญ์ด ํ•„๋“œ ๋ฐฐํฌ ์‹œ์Šคํ…œ์˜ ์ œ์•ฝ์ด ๋  ์ˆ˜ ์žˆ๋‹ค.

4. 2D ์ด‰๊ฐ ์ •๋ณด์˜ ํ•œ๊ณ„ ํƒ„์„ฑ์ฒด ์ ‘์ด‰ ๋ฉด์ด ํ‰๋ฉด(flat)์ด๊ธฐ ๋•Œ๋ฌธ์—, ๊ตฌํ˜• ๊ณผ์ผ๊ณผ์˜ ์ ‘์ด‰ ์‹œ ์ ‘์ด‰ ํŒจ์น˜(contact patch)๊ฐ€ ๊ณก๋ฉด ๊ณผ์ผ์— ๊ท ์ผํ•˜๊ฒŒ ๋ถ„ํฌํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ๋‹ค. ์ด๋Š” ๋Œ€ํ˜• ๊ณผ์ผ์ด๋‚˜ ๋น„๊ตฌํ˜• ๊ณผ์ผ(์˜ˆ: ๋ฐฐ, ๋ง๊ณ )์—์„œ์˜ ์Šฌ๋ฆฝ ๊ฐ์ง€ ์ •ํ™•๋„์— ์˜ํ–ฅ์„ ์ค„ ์ˆ˜ ์žˆ๋‹ค.

5. ์ˆ˜ํ™• ๋Œ€์ƒ ๋ฒ”์œ„ ๋ณ‘๋ ฌ ์กฐ ๋ฐฉ์‹์€ ์ž‘์€ ๊ณผ์ผ(๋”ธ๊ธฐ, ์ฒด๋ฆฌ)์ด๋‚˜ ํฌ๋„์ฒ˜๋Ÿผ ๋ฐ€์ง‘๋œ ํด๋Ÿฌ์Šคํ„ฐ ํ˜•ํƒœ์˜ ๊ณผ์ผ์—๋Š” ๊ตฌ์กฐ์ ์œผ๋กœ ๋ถˆ๋ฆฌํ•˜๋‹ค. ์ด๋Š” ๋…ผ๋ฌธ์˜ ์Šค์ฝ”ํ”„๋ฅผ ์ค‘ํ˜• ์ด์ƒ์˜ ๋‹จ์ผ ๊ณผ์ผ๋กœ ์ œํ•œํ•œ๋‹ค.

6. ์žฌํ˜„์„ฑ๊ณผ ์ œ์กฐ ํ‘œ์ค€ํ™” GelSight ๊ณ„์—ด ์„ผ์„œ๋Š” ํƒ„์„ฑ์ฒด ์ œ์ž‘๊ณผ ๊ด‘ํ•™ ์ •๋ ฌ์ด ์ˆ˜๋™ ๊ณต์ •์— ์˜์กดํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์•„, ๋Œ€๋Ÿ‰ ์ƒ์‚ฐ ๋ฐ ๊ต์ฒด ์‹œ ์„ผ์„œ ๊ฐ„ ํŠน์„ฑ ํŽธ์ฐจ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋Š” ์ƒ์—…ํ™” ๊ฒฝ๋กœ์—์„œ ํ•ด๊ฒฐํ•ด์•ผ ํ•  ๊ณผ์ œ๋‹ค.


Allegro Hand ์—ฐ๊ตฌ์ž์—๊ฒŒ ์ฃผ๋Š” ์‹œ์‚ฌ์ 

FruitTouch๋Š” ๋†์—… ๊ทธ๋ฆฌํผ ์—ฐ๊ตฌ์ด์ง€๋งŒ, ์ •๋ฐ€ ์กฐ์ž‘์„ ์—ฐ๊ตฌํ•˜๋Š” ๋กœ๋ด‡๊ณตํ•™์ž์—๊ฒŒ๋„ ์ง์ ‘์ ์ธ ์‹œ์‚ฌ์ ์„ ์ค€๋‹ค.

๋น„์ „ ๊ธฐ๋ฐ˜ ์ด‰๊ฐ ์„ผ์„œ ํ†ตํ•ฉ ๋ฐฉ๋ฒ•๋ก 

Allegro Hand V4๋Š” ํ˜„์žฌ ์™ธ๋ถ€ ์ด‰๊ฐ ์„ผ์„œ ๋ชจ๋“ˆ์„ fingertip์— ๋ถ€์ฐฉํ•˜๋Š” ํ˜•ํƒœ๋กœ ์ด‰๊ฐ ์—ฐ๊ตฌ๊ฐ€ ์ง„ํ–‰๋œ๋‹ค. FruitTouch์˜ ๊ด‘ํ•™ ๊ฒฝ๋กœ ์ตœ์ ํ™” ๋ฐ ์†Œํ˜•ํ™” ์ ‘๊ทผ๋ฒ•์€ Allegro ์†๊ฐ€๋ฝ ๋ง๋‹จ์— GelSight ๊ณ„์—ด ์„ผ์„œ๋ฅผ ํ†ตํ•ฉํ•  ๋•Œ์˜ ์ฐธ๊ณ  ์„ค๊ณ„๊ฐ€ ๋œ๋‹ค.

์Šฌ๋ฆฝ ๊ฐ์ง€์˜ RL ํ†ตํ•ฉ ๊ฐ€๋Šฅ์„ฑ

FruitTouch์˜ ์Šฌ๋ฆฝ ๊ฐ์ง€ ํŒŒ์ดํ”„๋ผ์ธ์€ ๊ทœ์น™ ๊ธฐ๋ฐ˜(rule-based) ์ œ์–ด์™€ ๊ฒฐํ•ฉ๋˜์–ด ์žˆ๋‹ค. ์ด๋ฅผ ๊ฐ•ํ™”ํ•™์Šต(RL) ์ •์ฑ…์˜ ๋ณด์ƒ ์‹ ํ˜ธ(reward signal) ํ˜น์€ ์ƒํƒœ ๊ด€์ธก(observation)์œผ๋กœ ํ™œ์šฉํ•˜๋ฉด, In-Hand Manipulation์—์„œ์˜ ํŒŒ์ง€ ์•ˆ์ •์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๋ฐ ์ง์ ‘ ๊ธฐ์—ฌํ•  ์ˆ˜ ์žˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์Šฌ๋ฆฝ ๊ฒ€์ถœ ์‹œ ์Œ์ˆ˜ ๋ณด์ƒ(negative reward)์„ ๋ถ€์—ฌํ•˜๊ฑฐ๋‚˜, ์Šฌ๋ฆฝ ์ง€ํ‘œ \bar{d}์™€ ์—”ํŠธ๋กœํ”ผ H๋ฅผ ๊ด€์ธก ๋ฒกํ„ฐ์— ํฌํ•จํ•˜๋Š” ๋ฐฉ์‹์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

์—ฐ์„ฑ ์ถ”์ •์˜ ์กฐ์ž‘ ๊ณ„ํš ํ™œ์šฉ

๋ฌผ์ฒด์˜ ์—ฐ์„ฑ(softness)์„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ถ”์ •ํ•˜๋Š” ๊ธฐ๋Šฅ์€ ๋‹ค์–‘ํ•œ ๋ฌผ์„ฑ์˜ ๋ฌผ์ฒด๋ฅผ ๋‹ค๋ฃจ๋Š” dexterous manipulation ๊ณผ์ œ์—์„œ ์œ ์šฉํ•˜๋‹ค. ๋ฌผ์ฒด ๋ชจ๋ธ์„ ์ ‘์ด‰ ์ค‘์— ์˜จ๋ผ์ธ์œผ๋กœ ์ถ”์ •(online system identification)ํ•˜๋Š” ํŒŒ์ดํ”„๋ผ์ธ์˜ ๊ธฐ์ดˆ ๋ชจ๋“ˆ๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.


์š”์•ฝ ๋ฐ ๊ฒฐ๋ก 

FruitTouch๋Š” ๋†์—… ์ž๋™ํ™”๋ผ๋Š” ํ˜„์‹ค์  ๋ฌธ์ œ์—์„œ ์ถœ๋ฐœํ•˜์—ฌ, ๋น„์ „ ๊ธฐ๋ฐ˜ ์ด‰๊ฐ ์„ผ์„œ๋ผ๋Š” ๊ฐ•๋ ฅํ•œ ๋„๊ตฌ๋กœ ์„ธ ๊ฐ€์ง€ ํ•ต์‹ฌ ์ง€๊ฐ ๊ธฐ๋Šฅ์„ ํ•˜๋‚˜์˜ ์ปดํŒฉํŠธํ•œ ๊ทธ๋ฆฌํผ์— ํ†ตํ•ฉํ–ˆ๋‹ค.

ํ•ต์‹ฌ์„ ์„ธ ์ค„๋กœ ์ •๋ฆฌํ•˜๋ฉด:

  1. ๋ฒ•์„ ๋ ฅ โ€” ๋“ค์—ฌ์Œ“๊ธฐ ๋ถ€ํ”ผ์˜ ์„ ํ˜• ๊ทผ์‚ฌ๋กœ ์‹ค์‹œ๊ฐ„ ํŒŒ์ง€๋ ฅ ์ถ”์ •
  2. ์Šฌ๋ฆฝ โ€” ๋งˆ์ปค ๋ณ€์œ„(์†Œํ˜• ๋ฌผ์ฒด)์™€ ์—”ํŠธ๋กœํ”ผ(๋Œ€ํ˜• ๋ฌผ์ฒด)์˜ ์ด์ค‘ ์ „๋žต์œผ๋กœ ๋ฏธ๋„๋Ÿฌ์ง ์กฐ๊ธฐ ๊ฐ์ง€
  3. ์—ฐ์„ฑ โ€” ์ ‘์ด‰ ์—ญํ•™ ํ•ด์„ ๋ชจ๋ธ๋กœ ๊ณผ์ผ ์ต์Œ ์ •๋„ ์ถ”์ •

์ด ์„ธ ๊ฐ€์ง€ ์ •๋ณด๊ฐ€ ๋‹ซํžŒ ์ œ์–ด ๋ฃจํ”„๋กœ ์—ฐ๊ฒฐ๋˜์–ด, ๊ทธ๋ฆฌํผ๋Š” ๊ณผ์ผ์˜ ํฌ๊ธฐ์™€ ๋ฌผ์„ฑ์— ๊ด€๊ณ„์—†์ด ์Šค์Šค๋กœ ํŒŒ์ง€๋ ฅ์„ ์กฐ์ ˆํ•˜๋ฉฐ ์ˆ˜ํ™•ํ•œ๋‹ค.

๋‚จ์€ ๊ณผ์ œ๋Š” ๋ช…ํ™•ํ•˜๋‹ค. ์•ผ์™ธ ํ™˜๊ฒฝ์—์„œ์˜ ํƒ„์„ฑ์ฒด ๋‚ด๊ตฌ์„ฑ, ๋” ๋‹ค์–‘ํ•œ ๊ณผ์ผ ์ข…์— ๋Œ€ํ•œ ํ™•์žฅ์„ฑ, ๊ทธ๋ฆฌ๊ณ  ์‹ค์ œ ๋†์—… ๋ฐฐํฌ๋ฅผ ์œ„ํ•œ ์ œ์กฐ ํ‘œ์ค€ํ™”๋‹ค. ํ•˜์ง€๋งŒ ์ง€๊ฐ ๊ทธ๋ฆฌํผ(perceptive gripper)์˜ ์„ค๊ณ„ ์›๋ฆฌ์™€ ๊ตฌํ˜„ ๊ฒฝ๋กœ๋ฅผ ๋ช…ํ™•ํ•˜๊ฒŒ ์ œ์‹œํ–ˆ๋‹ค๋Š” ์ ์—์„œ, FruitTouch๋Š” ๋†์—… ๋กœ๋ณดํ‹ฑ์Šค๋ฟ ์•„๋‹ˆ๋ผ ๋” ๋„“์€ ๋กœ๋ด‡ ์กฐ์ž‘ ๋ถ„์•ผ์—์„œ ์ค‘์š”ํ•œ ์ฐธ์กฐ์ ์ด ๋œ๋‹ค.

๊ฒฐ๊ตญ ์ด ์—ฐ๊ตฌ๊ฐ€ ์šฐ๋ฆฌ์—๊ฒŒ ๋งํ•˜๋Š” ๊ฒƒ์€ ๋‹จ์ˆœํ•˜๋‹ค: ๋А๋ผ๋Š” ๊ฒƒ์ด ๋ณด๋Š” ๊ฒƒ๋ณด๋‹ค ๋” ๋ฏฟ์„ ์ˆ˜ ์žˆ์„ ๋•Œ๊ฐ€ ์žˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ โ€œ๋А๋‚Œโ€์„ ๊ณตํ•™์ ์œผ๋กœ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์ด๋ฏธ ์šฐ๋ฆฌ ์† ์•ˆ์— ์žˆ๋‹ค.


์ฐธ๊ณ  ๋ฌธํ—Œ

  • Zhang et al. FruitTouch: A Perceptive Gripper for Gentle and Scalable Fruit Harvesting. arXiv:2602.18991, 2026.
  • Yuan, W. et al. Measurement of Shear and Slip with a GelSight Tactile Sensor. ICRA 2015.
  • Yuan, W. et al. Shape-independent hardness estimation using deep learning and a GelSight tactile sensor. ICRA 2017.
  • Dong, S. et al. Maintaining Grasps within Slipping Bounds by Monitoring Incipient Slip. ICRA 2019.
  • Lambeta, M. et al. DIGIT: A Novel Design for a Low-Cost Compact High-Resolution Tactile Sensor. RAL 2020.
  • Nam, S. et al. Softness prediction with a soft biomimetic optical tactile sensor. RoboSoft 2024.
  • Wang, X. et al. Development and evaluation of a robust soft robotic gripper for apple harvesting. Computers and Electronics in Agriculture 2023.
  • He, Z. et al. A Survey of Vision-Based Tactile Sensors: Hardware, Algorithm, Application and Future Direction. IEEE TIM 2025.

Copyright 2026, JungYeon Lee