Curieux.JY
  • JungYeon Lee
  • Post
  • Lecture
  • Note

On this page

  • ๐Ÿ” Ping Review
  • ๐Ÿ”” Ring Review
    • ์„œ๋ก 
      • ๋ฌธ์ œ: โ€œ์–ผ๋งˆ๋‚˜ ์„ธ๊ฒŒ ์ฅ์–ด์•ผ ์•ˆ ๋ฏธ๋„๋Ÿฌ์งˆ๊นŒ?โ€
      • ํ•ต์‹ฌ ํ†ต์ฐฐ: ๋งˆ์ฐฐ์„ ์žฌ์ง€ ๋ง๊ณ , โ€œ๋ฏธ๋„๋Ÿฌ์งˆ ์กฐ์งโ€์„ ์ฝ์–ด๋ผ
      • ์ดˆ๊ธฐ ๋ฏธ๋„๋Ÿผ(incipient slip)์ด๋ž€
    • ๋ฐฉ๋ฒ•
      • 1) ์„ผ์„œ์™€ ๋ฐ์ดํ„ฐ์…‹: ShadowTac
      • 2) ๋งˆ์ฐฐ์— ๋ถˆ๋ณ€์ธ ๋ชฉํ‘œ๋Ÿ‰: ์•ˆ์ „ ์—ฌ์œ  \Gamma
      • 3) ์ €์ฐจ์› ํ‘œํ˜„: SVD๋กœ ์ฐพ์€ 2๊ฐœ์˜ ์ง€๋ฐฐ ๋ชจ๋“œ
      • 4) ํ•ด์„์  ์•ˆ์ „ ์—ฌ์œ  ๋ชจ๋ธ
      • 5) ๊ทธ๋ฆฌํผ ๊ตฌํ˜„๊ณผ ํŒŒ์ง€๋ ฅ ์กฐ์ ˆ ๋ฃจํ”„
    • ์‹คํ—˜
      • 1) ๋ฏธ๋„๋Ÿผ์˜ ์ €์ฐจ์› ๊ตฌ์กฐ
      • 2) ์•ˆ์ „ ์—ฌ์œ  ๊ณก๋ฉด ์ ํ•ฉ
      • 3) ๊ทธ๋ฆฌํผ ์‹ค์ฆ: ์Œ€๋กœ ์ฑ„์›Œ์ง€๋Š” ์ข…์ด์ปต
      • ์˜๋ฏธ
    • ๋น„ํŒ์  ๊ณ ์ฐฐ
      • ๊ฐ•์ 
      • ์•ฝ์ ยทํ•œ๊ณ„
      • ํ›„์† ๊ณผ์ œ(์ €์ž ๋ช…์‹œ)
    • ๊ด€๋ จ ์—ฐ๊ตฌ ๋น„๊ต
    • ์š”์•ฝ ๋ฐ ๊ฒฐ๋ก 

๐Ÿ“ƒIncipient Slip Grip Force

tactile
slip
grasp
Grip force regulation via low-dimensional incipient slip estimation
Published

May 12, 2026

  • Paper Link
  • Poster Link

๐Ÿ” Ping Review

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


๐Ÿ”” Ring Review

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

์„œ๋ก 

๋ฌธ์ œ: โ€œ์–ผ๋งˆ๋‚˜ ์„ธ๊ฒŒ ์ฅ์–ด์•ผ ์•ˆ ๋ฏธ๋„๋Ÿฌ์งˆ๊นŒ?โ€

๋ฌผ๊ฑด์„ ์ง‘์–ด ๋“œ๋Š” ๋™์ž‘์€ ๋„ˆ๋ฌด ํ”ํ•ด์„œ ์–ด๋ ต๋‹ค๋Š” ์‚ฌ์‹ค์„ ์žŠ๊ธฐ ์‰ฝ๋‹ค. ํ•˜์ง€๋งŒ ๋กœ๋ด‡์—๊ฒŒ๋Š” ๋งŒ๋งŒ์น˜ ์•Š์€ ๋ฌธ์ œ๋‹ค. ํŒŒ์ง€๋ ฅ(grip force)์ด ๋„ˆ๋ฌด ์•ฝํ•˜๋ฉด ๋ฌผ์ฒด๊ฐ€ ๋ฏธ๋„๋Ÿฌ์ ธ ๋–จ์–ด์ง€๊ณ , ๋„ˆ๋ฌด ๊ฐ•ํ•˜๋ฉด ์ข…์ด์ปต ๊ฐ™์€ ์—ฐ์•ฝํ•œ ๋ฌผ์ฒด๊ฐ€ ์ฐŒ๊ทธ๋Ÿฌ์ง€๊ฑฐ๋‚˜ ๋ถ€์„œ์ง„๋‹ค. ์ •๋‹ต์€ ๊ทธ ์‚ฌ์ด ์–ด๋”˜๊ฐ€, ์ฆ‰ ๋ฏธ๋„๋Ÿฌ์ง€๊ธฐ ์ง์ „์˜ ์ž„๊ณ„์ ์— ์ž‘์€ ์•ˆ์ „ ์—ฌ์œ (safety margin)๋ฅผ ๋”ํ•œ ์ง€์ ์ด๋‹ค.

๋ฌธ์ œ๋Š” ์ด ์ž„๊ณ„์ ์ด ๋งˆ์ฐฐ๊ณ„์ˆ˜์— ์˜์กดํ•˜๋Š”๋ฐ, ๋งˆ์ฐฐ๊ณ„์ˆ˜๋Š” ๋ฌผ์ฒด์˜ ์žฌ์งˆยทํ‘œ๋ฉด ์ƒํƒœยท์Šต๊ธฐยท์ ‘์ด‰ ํ˜•์ƒ์— ๋”ฐ๋ผ ๋งค๋ฒˆ ๋‹ฌ๋ผ์ง„๋‹ค๋Š” ์ ์ด๋‹ค. ์ฆ‰ โ€œ์ ˆ๋Œ€์ ์ธ ๋งˆ์ฐฐ๋ ฅโ€์„ ๋ฏธ๋ฆฌ ์•Œ ์ˆ˜ ์—†๋‹ค. ์‚ฌ๋žŒ์€ ๋ฏธ๋„๋Ÿฌ์šด ์œ ๋ฆฌ์ปต๊ณผ ๊นŒ์Šฌ๊นŒ์Šฌํ•œ ๋จธ๊ทธ์ปต์„ ์ง‘์„ ๋•Œ ๋ฌด์˜์‹์ ์œผ๋กœ ๋‹ค๋ฅธ ํž˜์„ ์“ด๋‹ค. ์–ด๋–ป๊ฒŒ ๋งˆ์ฐฐ์„ ์ธก์ •ํ•˜์ง€๋„ ์•Š์•˜๋Š”๋ฐ ์ ์ ˆํ•œ ํž˜์„ ์•Œ๊นŒ?

์ด ๋…ผ๋ฌธ(TU Delft ์ธ์ง€๋กœ๋ด‡ ๊ทธ๋ฃน์˜ ViTac ์›Œํฌ์ˆ work-in-progress)์€ ๊ทธ ๋‹ต์„, ๊ณ ํ•ด์ƒ๋„ ์ด‰๊ฐ ์„ผ์„œ๊ฐ€ ์ฃผ๋Š” ๋ง‰(membrane) ๋ณ€ํ˜•์žฅ์„ ๋‹จ 2๊ฐœ์˜ ์ง€๋ฐฐ์  ๋ชจ๋“œ(dominant mode)๋กœ ์••์ถ•ํ•ด ๋งˆ์ฐฐยทํ˜•์ƒ์— ๋ฌด๊ด€ํ•œ ์•ˆ์ „ ์—ฌ์œ ๋ฅผ ์‹ค์‹œ๊ฐ„(์•ฝ 20 Hz)์œผ๋กœ ์ถ”์ •ํ•˜๊ณ , ๊ทธ๊ฒƒ์„ ํŒŒ์ง€๋ ฅ ์ œ์–ด ๋ฃจํ”„์— ์ง๊ฒฐํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์ œ์‹œํ•œ๋‹ค.

ํ•ต์‹ฌ ํ†ต์ฐฐ: ๋งˆ์ฐฐ์„ ์žฌ์ง€ ๋ง๊ณ , โ€œ๋ฏธ๋„๋Ÿฌ์งˆ ์กฐ์งโ€์„ ์ฝ์–ด๋ผ

์ด ์—ฐ๊ตฌ์˜ ํ•ต์‹ฌ ์•„์ด๋””์–ด๋Š” ์ง๊ด€์ ์ด๋‹ค. ๋งˆ์ฐฐ๊ณ„์ˆ˜๋ฅผ ์ง์ ‘ ์ถ”์ •ํ•˜๋ ค ํ•˜์ง€ ๋ง๊ณ , ์ ‘์ด‰๋ฉด์ด โ€œ๊ณง ๋ฏธ๋„๋Ÿฌ์ง€๋ ค ํ•œ๋‹คโ€๋Š” ์‹ ํ˜ธ(incipient slip, ์ดˆ๊ธฐ ๋ฏธ๋„๋Ÿผ)๋ฅผ ์ฝ์–ด๋‚ด์ž๋Š” ๊ฒƒ์ด๋‹ค.

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

์ €์ž๋“ค์€ ์‚ฌ๋žŒ์˜ ์ฒด์„ฑ๊ฐ๊ฐ๊ณ„๊ฐ€ ์›์‹œ ์ด‰๊ฐ ์‹ ํ˜ธ๋ฅผ ํ†ต์งธ๋กœ ์ฒ˜๋ฆฌํ•˜์ง€ ์•Š๊ณ  ์†Œ์ˆ˜์˜ ๊ณต๊ฐ„ ๊ธฐ์ €(spatial basis)๋กœ ์••์ถ•ํ•œ๋‹ค๋Š” ์‹ ๊ฒฝ๊ณผํ•™์  ์ฆ๊ฑฐ(์ฐธ๊ณ ๋ฌธํ—Œ [6], ๋™์ผ ๊ทธ๋ฃน์˜ Efficient tactile encoding of object slippage, Sci. Rep. 2022)์—์„œ ์˜๊ฐ์„ ๋ฐ›์•˜๋‹ค. โ€œ์‚ฌ๋žŒ์ด ๊ทธ๋ ‡๊ฒŒ ํ•œ๋‹ค๋ฉด, ๋กœ๋ด‡ ์ด‰๊ฐ ๋ณ€ํ˜•์žฅ๋„ ์ €์ฐจ์›์œผ๋กœ ๋ˆŒ๋Ÿฌ ๋‹ด์•„ ๋ฏธ๋„๋Ÿผ ์ •๋ณด๋งŒ ๋ถ„๋ฆฌํ•  ์ˆ˜ ์žˆ์ง€ ์•Š์„๊นŒ?โ€๊ฐ€ ์ถœ๋ฐœ์ ์ด๋‹ค.

์ดˆ๊ธฐ ๋ฏธ๋„๋Ÿผ(incipient slip)์ด๋ž€

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

์ด ์ค‘๊ฐ„ ์ƒํƒœ๊ฐ€ ๋ฐ”๋กœ incipient slip์ด๋ฉฐ, ํ•ต์‹ฌ์€ ๋ฌผ์ฒด๊ฐ€ ์‹ค์ œ๋กœ ๊ฑฐ์‹œ์ ์œผ๋กœ ์›€์ง์ด๊ธฐ ์ „์— ๋ง‰ ๋ณ€ํ˜• ํŒจํ„ด๋งŒ์œผ๋กœ ๊ฐ์ง€ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์ด๋‹ค.

flowchart LR
    A["Normal force applied<br/>contact fully stuck"] --> B["Tangential force grows<br/>periphery starts to slip"]
    B --> C["Slip zone grows inward<br/>= incipient slip"]
    C --> D["Slip reaches center<br/>= gross slip (drop!)"]
    C -. "detect here &<br/>raise grip force" .-> E["Stable grasp<br/>maintained"]
    style C fill:#ffe2b0,stroke:#d97706
    style D fill:#fca5a5,stroke:#b91c1c
    style E fill:#bbf7d0,stroke:#16a34a

๋ฐฉ๋ฒ•

์ „์ฒด ํŒŒ์ดํ”„๋ผ์ธ์€ โ€œ์„ผ์„œ ๋ณ€ํ˜•์žฅ โ†’ ์ €์ฐจ์› ์‚ฌ์˜(projection) โ†’ ํ•ด์„์  ์•ˆ์ „ ์—ฌ์œ  ๋ชจ๋ธ โ†’ ํŒŒ์ง€๋ ฅ ์ œ์–ดโ€์˜ ๋‹จ์ผ ํ๋ฃจํ”„๋‹ค.

flowchart TB
    SENS["ShadowTac sensor<br/>~200 locations<br/>normal un, tangential ut"] --> SVD["SVD on Xn and Xt<br/>find dominant modes"]
    SVD --> PROJ["Project onto 1st PCs<br/>zn = un . Xn<br/>zt = ut . Xt"]
    PROJ --> MODEL["Analytical model<br/>Gamma(zt, zn)<br/>MAE 0.11, R2 0.77"]
    MODEL --> CTRL["Outer PID loop ~20 Hz<br/>hold Gamma_set = 0.7"]
    CTRL --> INNER["Inner PID loop 100 kHz<br/>Teensy motor command"]
    INNER --> SENS
    style SVD fill:#dbeafe,stroke:#2563eb
    style MODEL fill:#fef9c3,stroke:#ca8a00
    style CTRL fill:#bbf7d0,stroke:#16a34a

1) ์„ผ์„œ์™€ ๋ฐ์ดํ„ฐ์…‹: ShadowTac

์ž…๋ ฅ ์‹ ํ˜ธ๋Š” ShadowTac(์ €์ž ๊ทธ๋ฃน์ด ICRA 2025์—์„œ ๋ฐœํ‘œํ•œ vision-based tactile sensor, ์ฐธ๊ณ ๋ฌธํ—Œ [4])๊ฐ€ ๋ณต์›ํ•˜๋Š” ๋ถ€๋“œ๋Ÿฌ์šด ๋ง‰์˜ 3์ฐจ์› ๋ณ€์œ„์žฅ์ด๋‹ค. ShadowTac์€ ์ƒ‰์ด ์ž…ํ˜€์ง„ ๊ทธ๋ฆผ์ž(colored shadows)๋กœ๋ถ€ํ„ฐ ๋ง‰์˜ ์ „๋‹จ(shear)ยท์ˆ˜์ง(normal) ๋ณ€ํ˜•์„ ์•ฝ 200๊ฐœ ์œ„์น˜์—์„œ ์ธก์ •ํ•ด, ๊ฐ ์ ‘์ด‰ ํ”„๋ ˆ์ž„๋งˆ๋‹ค ์ˆ˜์ง ๋ณ€ํ˜• u_n ๊ณผ ์ ‘์„  ๋ณ€ํ˜• u_t ๋ฅผ ์ œ๊ณตํ•œ๋‹ค.

๋ฐ์ดํ„ฐ๋Š” ๋ณ„๋„๋กœ ์ˆ˜์ง‘ํ•œ ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ShadowTac ๋…ผ๋ฌธ [4]์˜ sliding dataset์„ ์žฌํ™œ์šฉํ–ˆ๋‹ค. ์ด ๋ฐ์ดํ„ฐ์…‹์€ ์„ผ์„œ์— ํ†ต์ œ๋œ ์ ‘์„  ์šด๋™์„ ๊ฐ€ํ•˜๋ฉด์„œ ์ด‰๊ฐ ์˜์ƒ๊ณผ ์ ‘์ด‰๋ ฅ์„ ๋™์‹œ์— ๊ธฐ๋กํ•œ ๊ฒƒ์œผ๋กœ, ๋‹ค์Œ ์กฐ๊ฑด๋“ค์„ ํฌํ•จํ•œ๋‹ค.

  • ์••์ž… ๊นŠ์ด(indentation): 1~4 mm
  • ๋ฌผ์ฒด ํ˜•์ƒ: ๊ตฌ(sphere)์™€ ์›๊ธฐ๋‘ฅ(cylinder)
  • ๋งˆ์ฐฐ ์กฐ๊ฑด: ๊ฑด์กฐ(dry)์™€ ์Šต์œค(wet)

์ถ”๊ฐ€๋กœ, ๋ณ€์œ„์žฅ์„ 6๊ฐœ ๊ฐ๋„ ๋ฐฉํ–ฅ์œผ๋กœ ํšŒ์ „์‹œ์ผœ ์—ฌ๋Ÿฌ ๋ฐฉํ–ฅ์˜ ๋ฏธ๋„๋Ÿผ์„ ๋ชจ์‚ฌํ•˜๋„๋ก ๋ฐ์ดํ„ฐ ์ฆ๊ฐ•(augmentation)์„ ์ ์šฉํ–ˆ๋‹ค. ์ด๋Š” ๋’ค์—์„œ ๊ฐ•์กฐ๋˜๋Š” โ€œ์ ‘์ด‰ ๋ฐฉํ–ฅ ๋ถˆ๋ณ€์„ฑ(contact-direction invariance)โ€์˜ ๊ทผ๊ฑฐ๊ฐ€ ๋œ๋‹ค.

2) ๋งˆ์ฐฐ์— ๋ถˆ๋ณ€์ธ ๋ชฉํ‘œ๋Ÿ‰: ์•ˆ์ „ ์—ฌ์œ  \Gamma

์ถ”์ •ํ•˜๋ ค๋Š” ์–‘์€ โ€œ๋ฏธ๋„๋Ÿฌ์งˆ ์กฐ์งโ€์„ ํ•˜๋‚˜์˜ ์Šค์นผ๋ผ๋กœ ํ‘œํ˜„ํ•œ ์•ˆ์ „ ์—ฌ์œ  \Gamma ๋‹ค. ํ˜„์žฌ ์ ‘์„ ๋ ฅ F_t ๊ฐ€ ๊ฑฐ์‹œ์  ๋ฏธ๋„๋Ÿผ์ด ์‹œ์ž‘๋˜๋Š” ์ž„๊ณ„ ์ ‘์„ ๋ ฅ F_t^{*} ์— ์–ผ๋งˆ๋‚˜ ๊ฐ€๊นŒ์šด์ง€๋ฅผ ๋น„์œจ๋กœ ๋‚˜ํƒ€๋‚ธ๋‹ค(์ˆ˜์‹ (1)).

\Gamma = \frac{F_t^{*} - F_t}{F_t^{*}}

  • \Gamma = 1: ์ ‘์„ ๋ ฅ์ด 0, ์™„์ „ํžˆ ์•ˆ์ „(์ „ํ˜€ ์•ˆ ๋ฏธ๋„๋Ÿฌ์ง)
  • \Gamma = 0: ์ ‘์„ ๋ ฅ์ด ๋งˆ์ฐฐ ํ•œ๊ณ„์— ๋„๋‹ฌ, ๊ณง ๊ฑฐ์‹œ์  ๋ฏธ๋„๋Ÿผ

ํ•ต์‹ฌ์€ \Gamma ๊ฐ€ ๋งˆ์ฐฐ๊ณ„์ˆ˜์— ๋Œ€ํ•ด ๋ถˆ๋ณ€(friction-invariant)์ด๋ผ๋Š” ์ ์ด๋‹ค. ๋ถ„์žยท๋ถ„๋ชจ ๋ชจ๋‘ ๊ฐ™์€ ๋งˆ์ฐฐ ํ•œ๊ณ„ F_t^{*} ๋กœ ์Šค์ผ€์ผ๋˜๊ธฐ ๋•Œ๋ฌธ์—, ํ‘œ๋ฉด์ด ๋ฏธ๋„๋Ÿฝ๋“  ๊ฑฐ์น ๋“  โ€œ์ง€๊ธˆ ํ•œ๊ณ„๊นŒ์ง€ ๋ช‡ % ๋‚จ์•˜๋Š”๊ฐ€โ€๋ผ๋Š” ๋™์ผํ•œ ์˜๋ฏธ๋ฅผ ๊ฐ–๋Š”๋‹ค. ๊ทธ๋ž˜์„œ ๋งˆ์ฐฐ๊ณ„์ˆ˜๋ฅผ ๋”ฐ๋กœ ์•Œ ํ•„์š” ์—†์ด, ๋ณ€ํ˜• ํŒจํ„ด โ†’ \Gamma ์‚ฌ์ƒ๋งŒ ํ•™์Šตํ•˜๋ฉด ๋œ๋‹ค. ๊ฐ ์ด‰๊ฐ ํ”„๋ ˆ์ž„์€ (๋ณ€์œ„์žฅ, ๊ทธ์— ๋Œ€์‘ํ•˜๋Š” \Gamma ๊ฐ’) ์Œ์œผ๋กœ ๋ผ๋ฒจ๋ง๋œ๋‹ค.

3) ์ €์ฐจ์› ํ‘œํ˜„: SVD๋กœ ์ฐพ์€ 2๊ฐœ์˜ ์ง€๋ฐฐ ๋ชจ๋“œ

์ด ๋…ผ๋ฌธ์˜ ๊ฐ€์žฅ ๊ฒฐ์ •์ ์ธ ๋‹จ์ˆœํ™”๊ฐ€ ์—ฌ๊ธฐ ์žˆ๋‹ค. ์ˆ˜๋ฐฑ ๊ฐœ ์œ„์น˜์˜ ๋ณ€ํ˜•์žฅ์„ ํ†ต์งธ๋กœ ๋‹ค๋ฃจ๋Š” ๋Œ€์‹ , ํŠน์ด๊ฐ’ ๋ถ„ํ•ด(SVD)๋กœ ๊ฐ€์žฅ ์ง€๋ฐฐ์ ์ธ ๋ณ€ํ˜• ํŒจํ„ด๋งŒ ์ถ”๋ ค๋‚ธ๋‹ค.

3D ๋ณ€์œ„์žฅ์„ ๋‘ ๋ฐ์ดํ„ฐ์…‹์œผ๋กœ ๋‚˜๋ˆˆ๋‹ค.

  • X_n: ์ˆ˜์ง ๋ณ€์œ„(normal displacement)
  • X_t: ์ ‘์„  ๋ณ€์œ„ ํฌ๊ธฐ(๋งˆ์ปค๋“ค์˜ ์ธก๋ฉด ๋ณ€์œ„์˜ ๋…ธ๋ฆ„)

๊ฐ๊ฐ์— SVD๋ฅผ ์ ์šฉํ•˜๋ฉด ๋ง‰์˜ ์ฃผ์š” ๋ณ€ํ˜• ๋ชจ๋“œ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๊ธฐ์ € ๋ฒกํ„ฐ๊ฐ€ ๋‚˜์˜จ๋‹ค. ๋†€๋ž๊ฒŒ๋„ ์ด ๊ตฌ์กฐ๋Š” ๊ทน๋„๋กœ ์••์ถ•์ ์ด์—ˆ๋‹ค(์•„๋ž˜ ์‹คํ—˜ ์ฐธ๊ณ ). ๊ทธ๋ž˜์„œ ๊ฐ ๋ฐ์ดํ„ฐ์…‹์˜ ์ฒซ ๋ฒˆ์งธ ์ฃผ์„ฑ๋ถ„ u_t, u_n ๋งŒ ์‚ฌ์šฉํ•ด, ๋ณ€์œ„ ์ธก์ •์„ ์ด ๊ธฐ์ €์— ์‚ฌ์˜ํ•œ ๋‘ ์Šค์นผ๋ผ๋กœ ์ค„์ธ๋‹ค.

z_t = u_t^{\top} X_t, \qquad z_n = u_n^{\top} X_n

๋น„์œ ํ•˜๋ฉด, ๋ชจ๋“  ๋ณ€ํ˜•์žฅ์„ ์ผ์ผ์ด ๊ธฐ์–ตํ•˜๋Š” ๋Œ€์‹  โ€œ๋‘ ๊ฐœ์˜ ๋Œ€ํ‘œ ๋‹ค์ด์–ผ(์ ‘์„  ๋ณ€ํ˜•๋Ÿ‰ z_t, ์ˆ˜์ง ๋ณ€ํ˜•๋Ÿ‰ z_n)โ€๋กœ ์ ‘์ด‰ ์ƒํƒœ ์ „์ฒด๋ฅผ ์š”์•ฝํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

4) ํ•ด์„์  ์•ˆ์ „ ์—ฌ์œ  ๋ชจ๋ธ

ํฅ๋ฏธ๋กญ๊ฒŒ๋„ (z_t, z_n) ์ขŒํ‘œ๊ณ„์—์„œ ์•ˆ์ „ ์—ฌ์œ  \Gamma ๋Š” ๊ทœ์น™์ ์ธ ๊ณก๋ฉด ๊ตฌ์กฐ๋ฅผ ๋ณด์˜€๋‹ค. ๊ทธ๋ž˜์„œ ์ €์ž๋“ค์€ ์‹ ๊ฒฝ๋ง์ด๋‚˜ SVM ๊ฐ™์€ ๋ฌด๊ฑฐ์šด ๋ถ„๋ฅ˜๊ธฐ ๋Œ€์‹ , ๋‹จ ๋‘ ์Šค์นผ๋ผ์˜ ํ•ด์„์ (analytical) ํ•จ์ˆ˜๋กœ \Gamma ๋ฅผ ์ ํ•ฉํ–ˆ๋‹ค(์ˆ˜์‹ (2)).

\Gamma(z_t, z_n) = 0.005134 \left( \frac{z_t}{z_n} + 1.1316 \right)^{3}

ํ•จ์ˆ˜ ํ˜•ํƒœ๋Š” ์ ํ•ฉ๋„(goodness of fit)๋ฅผ ์ตœ๋Œ€ํ™”ํ•˜๋ฉด์„œ๋„ ๋‹จ์ˆœํ•˜๊ณ  ํ•ด์„ ๊ฐ€๋Šฅํ•œ ๊ตฌ์กฐ๋ฅผ ์œ ์ง€ํ•˜๋„๋ก ๊ฒฝํ—˜์ ์œผ๋กœ ์„ ํƒํ–ˆ๋‹ค. ๋ฌผ๋ฆฌ์  ํƒ€๋‹น์„ฑ์„ ์œ„ํ•ด ์ถœ๋ ฅ์€ ํด๋ฆฌํ•‘์œผ๋กœ [0, 1] ๊ตฌ๊ฐ„์— ๊ฐ€๋’€๋‹ค. ์ด ๋‹จ์ˆœ ๋ชจ๋ธ์ด ๋‹ฌ์„ฑํ•œ ์„ฑ๋Šฅ์€ MAE = 0.11, R^2 = 0.77 ์ด๋‹ค.

์ง๊ด€์ ์œผ๋กœ ๋ณด๋ฉด ํ•ต์‹ฌ ๋ณ€์ˆ˜๋Š” ๋น„์œจ z_t / z_n, ์ฆ‰ โ€œ์ˆ˜์ง์œผ๋กœ ๋ˆŒ๋ฆฐ ์ •๋„ ๋Œ€๋น„ ์˜†์œผ๋กœ ๋Œ๋ฆฐ ์ •๋„โ€๋‹ค. ๊ฐ™์€ ์–‘๋งŒํผ ๋ˆŒ๋ €์–ด๋„ ์˜†์œผ๋กœ ๋” ๋งŽ์ด ๋Œ๋ฆด์ˆ˜๋ก(=z_t/z_n์ด ์ปค์งˆ์ˆ˜๋ก) ๋ฏธ๋„๋Ÿฌ์ง์— ๊ฐ€๊นŒ์›Œ์ง„๋‹ค๋Š”, ๋งˆ์ฐฐ์›๋ฟ”(friction cone) ๊ฐœ๋…๊ณผ ์ž˜ ๋“ค์–ด๋งž๋Š” ํ˜•ํƒœ๋‹ค. ์ด๋Š” ๋ฏธ๋„๋Ÿผ ๋™์—ญํ•™์ด ๋ง‰ ๋ณ€ํ˜•์žฅ์˜ ์ €์ฐจ์› ๋‹ค์–‘์ฒด(low-dimensional manifold) ์œ„์— ๋†“์—ฌ ์žˆ๊ณ , ๋‘ ๋ชจ๋“œ๋งŒ์œผ๋กœ ๋ณธ์งˆ์  ๊ฑฐ๋™์„ ํฌ์ฐฉํ•  ์ˆ˜ ์žˆ์Œ์„ ์˜๋ฏธํ•œ๋‹ค.

5) ๊ทธ๋ฆฌํผ ๊ตฌํ˜„๊ณผ ํŒŒ์ง€๋ ฅ ์กฐ์ ˆ ๋ฃจํ”„

์ œ์•ˆ ํ‘œํ˜„์„ ์‹ค์ œ ์กฐ์ž‘์—์„œ ๊ฒ€์ฆํ•˜๊ธฐ ์œ„ํ•ด, ShadowTac์„ ๋กœ๋ด‡ ๊ทธ๋ฆฌํผ์— ์žฅ์ฐฉํ•˜๊ณ  ์‹ค์‹œ๊ฐ„ ์ œ์–ด๊ธฐ์— ํ†ตํ•ฉํ–ˆ๋‹ค. ์ œ์–ด ๊ตฌ์กฐ๋Š” ๋‘ ๊ฐœ์˜ ์ค‘์ฒฉ๋œ PID ๋ฃจํ”„๋‹ค.

  • ๋‚ด๋ถ€ ๋ฃจํ”„(inner loop): Teensy ๋งˆ์ดํฌ๋กœ์ปจํŠธ๋กค๋Ÿฌ์—์„œ 100 kHz๋กœ ๋ชจํ„ฐ ๋ช…๋ น์„ ์กฐ์ ˆ(์ €์ˆ˜์ค€ ํž˜/์œ„์น˜ ์ถ”์ข…).
  • ์™ธ๋ถ€ ๋ฃจํ”„(outer loop): ์ผ๋ฐ˜ ๋…ธํŠธ๋ถ CPU(Intel i7-1265U @ 1.80 GHz)์—์„œ ์•ฝ 20 Hz๋กœ ๋™์ž‘. ์ˆ˜์‹ (2)๋กœ \Gamma(z_t, z_n) ๋ฅผ ์ถ”์ •ํ•˜๊ณ , ๋ชฉํ‘œ ์•ˆ์ „ ์—ฌ์œ  \Gamma_\text{set} ๋ฅผ ์œ ์ง€ํ•˜๋„๋ก ์ˆ˜์ง ํŒŒ์ง€๋ ฅ F_n ์„ ์กฐ์ ˆ.
Outer loop (~20 Hz, laptop CPU):
    field    <- read ShadowTac deformation (un, ut)
    zt, zn   <- project field onto 1st principal modes
    Gamma    <- 0.005134 * (zt / zn + 1.1316)^3   # clipped to [0,1]
    err      <- Gamma_set - Gamma                 # Gamma_set = 0.7
    Fn       <- PID(err)                           # raise grip if too close to slip
    send(Fn) -> inner loop

Inner loop (100 kHz, Teensy):
    track desired normal force Fn with motor command

์ด ๋ฐฉ์‹์˜ ์šฐ์•„ํ•จ์€, ๋งˆ์ฐฐ๊ณ„์ˆ˜๋‚˜ ๋ฌผ์ฒด ๋ฌด๊ฒŒ๋ฅผ ๋ช…์‹œ์ ์œผ๋กœ ์ถ”์ •ํ•˜์ง€ ์•Š๊ณ ๋„ ๋ณ€ํ˜• ํŒจํ„ด โ†’ ์•ˆ์ „ ์—ฌ์œ  โ†’ ํž˜ ์กฐ์ ˆ์ด๋ผ๋Š” ๋‹จ์ผ ํ๋ฃจํ”„๋กœ ๋‹ค์–‘ํ•œ ๋ฌผ์ฒด์— ์ผ๋ฐ˜ํ™”๋œ๋‹ค๋Š” ๋ฐ ์žˆ๋‹ค. ์™ธ๋ถ€ ๋ฃจํ”„๊ฐ€ ๊ฐ€๋ฒผ์šด ํ•ด์„์‹ ํ•œ ์ค„์ด๊ธฐ ๋•Œ๋ฌธ์— ํ‰๋ฒ”ํ•œ CPU์—์„œ๋„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ˆ๋‹ค.

์‹คํ—˜

1) ๋ฏธ๋„๋Ÿผ์˜ ์ €์ฐจ์› ๊ตฌ์กฐ

๋จผ์ € ๋ณ€ํ˜•์žฅ์ด ์ •๋ง๋กœ ์ €์ฐจ์›์œผ๋กœ ์••์ถ•๋˜๋Š”์ง€ ํ™•์ธํ–ˆ๋‹ค. SVD ๊ฒฐ๊ณผ๋Š” ๋งค์šฐ ์••์ถ•์ ์ด์—ˆ๋‹ค.

๋ฐ์ดํ„ฐ์…‹ ์ฒซ 1๊ฐœ ์„ฑ๋ถ„ ๋ถ„์‚ฐ ์„ค๋ช… ์ฒซ 3๊ฐœ ์„ฑ๋ถ„ ๋ถ„์‚ฐ ์„ค๋ช…
X_n (์ˆ˜์ง ๋ณ€ํ˜•) 93% 96%
X_t (์ ‘์„  ๋ณ€ํ˜•) 81% 98%

์ฆ‰ ๋‹จ ํ•˜๋‚˜์˜ ์ฃผ์„ฑ๋ถ„์ด ๋ถ„์‚ฐ์˜ ๋Œ€๋ถ€๋ถ„(81~93%)์„ ์„ค๋ช…ํ•œ๋‹ค. ์ด ์••๋„์  ์ง€๋ฐฐ์„ฑ ๋•Œ๋ฌธ์— ์ฒซ ์ฃผ์„ฑ๋ถ„ ์‚ฌ์˜ z_t, z_n ๋‘ ๊ฐœ๋งŒ์œผ๋กœ ์ ‘์ด‰ ์ƒํƒœ๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ๊ฒƒ์ด ์ •๋‹นํ™”๋œ๋‹ค.

2) ์•ˆ์ „ ์—ฌ์œ  ๊ณก๋ฉด ์ ํ•ฉ

๋‘ ์‚ฌ์˜ z_t, z_n ์„ ์ถ•์œผ๋กœ ์•ˆ์ „ ์—ฌ์œ  \Gamma ๋ฅผ ๊ทธ๋ฆฌ๋ฉด(๋…ผ๋ฌธ Fig. 2), ์‹คํ—˜ ๋ฐ์ดํ„ฐ๊ฐ€ ๊ทœ์น™์ ์ธ ๊ณก๋ฉด์„ ์ด๋ฃจ๊ณ  ์ˆ˜์‹ (2)์˜ ํ•ด์„ ๋ชจ๋ธ์ด ์ด๋ฅผ ์ž˜ ์ ํ•ฉํ•œ๋‹ค(R^2 = 0.77, MAE = 0.11). ์ฆ‰ ๊ณ ์ฐจ์›ยท์‹œ๊ณต๊ฐ„์ ์œผ๋กœ ๋ณด์˜€๋˜ โ€œ๋ฏธ๋„๋Ÿฌ์งˆ ์กฐ์งโ€์ด ์‹ค์ œ๋กœ๋Š” ๋‘ ์Šค์นผ๋ผ์˜ ๋งค๋ˆํ•œ ํ•จ์ˆ˜๋กœ ํ™˜์›๋œ๋‹ค๋Š” ๊ฒƒ์ด ํ•ต์‹ฌ ๊ฒฐ๊ณผ๋‹ค.

3) ๊ทธ๋ฆฌํผ ์‹ค์ฆ: ์Œ€๋กœ ์ฑ„์›Œ์ง€๋Š” ์ข…์ด์ปต

๊ฐ€์žฅ ์ธ์ƒ์ ์ธ ๋ฐ๋ชจ(๋…ผ๋ฌธ Fig. 3)๋Š” ํ•™์Šต์— ์“ฐ์ง€ ์•Š์€ ํ˜•์ƒ์˜ ์ข…์ด์ปต์„ ์žก๊ณ , ๋ชฉํ‘œ ์•ˆ์ „ ์—ฌ์œ  \Gamma_\text{set} = 0.7 ์„ ์œ ์ง€ํ•˜๋Š” ์‹คํ—˜์ด๋‹ค.

  • ์ข…์ด์ปต์— ์Œ€์„ ์ ์ง„์ ์œผ๋กœ ๋ถ€์–ด ํ•˜์ค‘์„ ์‹œ๊ฐ„์— ๋”ฐ๋ผ ์ฆ๊ฐ€์‹œํ‚จ๋‹ค.
  • ์ œ์–ด๊ธฐ๋Š” ํ•˜์ค‘์ด ๋Š˜์ˆ˜๋ก ์ˆ˜์ง ํŒŒ์ง€๋ ฅ์„ ํ‚ค์›Œ \Gamma \approx 0.7 ์„ ๊ณ„์† ์œ ์ง€ํ•˜๊ณ , ์•ฝ 20์ดˆ์˜ ์ž‘์—… ๋‚ด๋‚ด ๋ฏธ๋„๋Ÿผ์„ ๋ง‰๋Š”๋‹ค.
  • ๋™์‹œ์— ์ข…์ด์ปต์ด๋ผ๋Š” ์—ฐ์•ฝํ•œ ๋ฌผ์ฒด๋ฅผ ์ฐŒ๊ทธ๋Ÿฌ๋œจ๋ฆฌ์ง€ ์•Š์„ ๋งŒํผ๋งŒ ํž˜์„ ์ค€๋‹ค(๊ณผํŒŒ์ง€ ํšŒํ”ผ).

๋˜ํ•œ ์ž„์˜ ๋ฐฉํ–ฅ์œผ๋กœ ๊ฐ€ํ•œ ๊ฐ‘์ž‘์Šค๋Ÿฌ์šด ์™ธ๋ž€(disturbance)์—๋„ ์ œ์–ด๊ธฐ๊ฐ€ ๋น ๋ฅด๊ฒŒ ๋ฐ˜์‘ํ•ด ์•ˆ์ •์„ฑ์„ ์œ ์ง€ํ•จ์„ ์ถ”๊ฐ€ ์‹คํ—˜(๋™์˜์ƒ)์œผ๋กœ ๋ณด์˜€๋‹ค.

์˜๋ฏธ

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

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

๊ฐ•์ 

  • ๊ทน๋‹จ์  ์ €์ฐจ์›ยทํ•ด์„์„ฑ: ์•ˆ์ „ ์—ฌ์œ ๋ฅผ ๋‘ ์Šค์นผ๋ผ์˜ ๋‹ซํžŒํ˜• ํ•จ์ˆ˜๋กœ ํ‘œํ˜„ํ•˜๋ฏ€๋กœ, ๊ฑฐ๋Œ€ ์‹ ๊ฒฝ๋ง ๋Œ€๋น„ ๊ฐ€๋ณ๊ณ  ๋น ๋ฅด๋ฉฐ ๋””๋ฒ„๊น…ยทํ•ด์„์ด ์‰ฝ๋‹ค. ์ฒซ ์ฃผ์„ฑ๋ถ„์ด ๋ถ„์‚ฐ์˜ 81~93%๋ฅผ ์„ค๋ช…ํ•œ๋‹ค๋Š” ์ ์ด ์ด ๋‹จ์ˆœํ™”๋ฅผ ๊ฐ•ํ•˜๊ฒŒ ๋’ท๋ฐ›์นจํ•œ๋‹ค.
  • ๋งˆ์ฐฐยทํ˜•์ƒยท๋ฐฉํ–ฅ ๋ถˆ๋ณ€์„ฑ: \Gamma ์ •์˜ ์ž์ฒด๊ฐ€ ๋งˆ์ฐฐ ํ•œ๊ณ„๋กœ ์ •๊ทœํ™”๋ผ ๋งˆ์ฐฐ์— ๋ถˆ๋ณ€์ด๊ณ , 6๋ฐฉํ–ฅ ํšŒ์ „ ์ฆ๊ฐ•์œผ๋กœ ์ ‘์ด‰ ๋ฐฉํ–ฅ์—๋„ ๋‘”๊ฐํ•˜๋‹ค. ๋ณด์ง€ ๋ชปํ•œ ํ˜•์ƒ(์ข…์ด์ปต)์—์„œ๋„ ์ž‘๋™ํ–ˆ๋‹ค.
  • ์‹ค์‹œ๊ฐ„์„ฑ๊ณผ ์ด์‹ ์šฉ์ด์„ฑ: ์™ธ๋ถ€ ๋ฃจํ”„๊ฐ€ ์ผ๋ฐ˜ ๋…ธํŠธ๋ถ CPU์—์„œ 20 Hz๋กœ ๋„๋Š”, ์‹ค์ œ ๊ทธ๋ฆฌํผ์— ํ†ตํ•ฉ๋œ ์‹ค์ฆ์„ ๋ณด์˜€๋‹ค. ์›์‹œ ์ด๋ฏธ์ง€๋ฅผ ์„ผ์„œ๋งˆ๋‹ค ์žฌํ•™์Šตํ•ด์•ผ ํ•˜๋Š” ๊ธฐ์กด ์ ‘๊ทผ์˜ ์ด์‹ ์–ด๋ ค์›€([๊ธฐ์กด ์—ฐ๊ตฌ ๋Œ€๋น„])์„ ํšŒํ”ผํ•œ๋‹ค.
  • ์—ฐ์•ฝ ๋ฌผ์ฒด ๋ณดํ˜ธ: ์Œ€๋กœ ์ฑ„์›Œ์ง€๋Š” ์ข…์ด์ปต ๋ฐ๋ชจ๋Š” โ€œ๋–จ์–ด๋œจ๋ฆฌ์ง€ ์•Š์œผ๋ฉด์„œ๋„ ๋ถ€์ˆ˜์ง€ ์•Š๋Š”โ€ ์ ˆ์ถฉ์„ ์ง์ ‘ ๋ณด์—ฌ์ค€๋‹ค.

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

  • work-in-progress ์ˆ˜์ค€์˜ ๊ฒ€์ฆ: ์ €์ž๋“ค ์Šค์Šค๋กœ work in progress๋กœ ๋ช…์‹œํ•œ๋‹ค. ์ •๋Ÿ‰ ํ‰๊ฐ€๋Š” ๊ณก๋ฉด ์ ํ•ฉ(R^2 = 0.77, MAE = 0.11)๊ณผ ์ข…์ด์ปต 1์ข…์˜ ์ •์„ฑ์  ๋ฐ๋ชจ์— ๊ทธ์น˜๊ณ , ๋‹ค์–‘ํ•œ ๋ฌผ์ฒดยท์žฌ์งˆ์— ๋Œ€ํ•œ ์ฒด๊ณ„์  ์„ฑ๊ณต๋ฅ ยท์‹คํŒจ ๋ถ„์„์ด ์—†๋‹ค.
  • ์ ํ•ฉ๋„์˜ ์—ฌ์ง€: R^2 = 0.77 ์€ ๊ณก๋ฉด์„ โ€œ๋Œ€์ฒด๋กœโ€ ์„ค๋ช…ํ•˜์ง€๋งŒ, ๋ฏธ๋„๋Ÿผ ์ง์ „์˜ ๋ฏผ๊ฐํ•œ ๊ตฌ๊ฐ„์—์„œ 0.11์˜ MAE๊ฐ€ ์•ˆ์ „์— ์ถฉ๋ถ„ํ•œ์ง€๋Š” ๋ถˆ๋ช…ํ™•ํ•˜๋‹ค. ๋˜ ๋ชจ๋ธ ํ˜•ํƒœ(3์ œ๊ณฑ ๋“ฑ)๊ฐ€ ๊ฒฝํ—˜์ ์œผ๋กœ ์„ ํƒ๋ผ ๋ฌผ๋ฆฌ์  ๋„์ถœ์ด ์•„๋‹ˆ๋‹ค.
  • ๋‹จ 2๊ฐœ ๋ชจ๋“œ์˜ ์ผ๋ฐ˜์„ฑ: 1~4 mm ์••์ž…, ๊ตฌ/์›๊ธฐ๋‘ฅ, ๊ฑด/์Šต์ด๋ผ๋Š” ํ†ต์ œ๋œ ์กฐ๊ฑด์—์„œ ๋‘ ๋ชจ๋“œ๊ฐ€ ์ง€๋ฐฐ์ ์ด์—ˆ๋‹ค. ๋ชจ์„œ๋ฆฌยทํ‰๋ฉด ์ ‘์ด‰, ํšŒ์ „ ๋ฏธ๋„๋Ÿผ(torsional slip), ๋‹ค์ค‘ ์ ‘์ด‰์  ๋“ฑ์—์„œ๋„ ์ฒซ ์ฃผ์„ฑ๋ถ„๋งŒ์œผ๋กœ ์ถฉ๋ถ„ํ• ์ง€๋Š” ๊ฒ€์ฆ๋˜์ง€ ์•Š์•˜๋‹ค.
  • ๋ชฉํ‘œ ์•ˆ์ „ ์—ฌ์œ  ์„ค์ •: \Gamma_\text{set} = 0.7 ์„ ์–ด๋–ป๊ฒŒ ์ •ํ•˜๊ณ  ๋ฌผ์ฒด ์ทจ์•ฝ์„ฑยท์ž‘์—…์— ๋”ฐ๋ผ ์ ์‘์‹œํ‚ฌ์ง€๋Š” ๋ณธ ๋ฐฉ๋ฒ•์ด ๋‹ตํ•˜์ง€ ์•Š๋Š”๋‹ค.
  • ์„ผ์„œ ์ข…์†์„ฑ: ShadowTac์˜ ์•ฝ 200๊ฐœ ์œ„์น˜ ๋ณ€ํ˜•์žฅ์— ๋งž์ถฐ์ง„ ๊ธฐ์ €๋‹ค. ๋‹ค๋ฅธ vision-based ์ด‰๊ฐ ์„ผ์„œ๋กœ์˜ ์ „์ด๋Š” ๋‹ค์‹œ ๊ฒ€์ฆ์ด ํ•„์š”ํ•˜๋‹ค(์—ญ์„ค์ ์œผ๋กœ raw-image ์ ‘๊ทผ์˜ ์ด์‹ ๋ฌธ์ œ๋ฅผ ์ผ๋ถ€๋งŒ ํ•ด๊ฒฐ).

ํ›„์† ๊ณผ์ œ(์ €์ž ๋ช…์‹œ)

์ €์ž๋“ค์€ ๋” ๋„“์€ ์ ‘์ด‰ ์กฐ๊ฑด์—์„œ์˜ ๊ฒฌ๊ณ ์„ฑ, ๊ทธ๋ฆฌ๊ณ  ๋ณด์ง€ ๋ชปํ•œ ํ˜•์ƒยท๋งˆ์ฐฐ ์˜์—ญ์œผ๋กœ์˜ ์ผ๋ฐ˜ํ™” ๋Šฅ๋ ฅ์„ ํ–ฅํ›„ ์—ฐ๊ตฌ๋กœ ์ œ์‹œํ•œ๋‹ค.

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

  • ์›์‹œ ์ด๋ฏธ์ง€ ๊ธฐ๋ฐ˜ ๋ฏธ๋„๋Ÿผ ์ถ”์ •(์ฐธ๊ณ ๋ฌธํ—Œ [3], Dong et al., ICRA 2019; [5], Sui et al. 2021): ์ด‰๊ฐ ์ด๋ฏธ์ง€์—์„œ ์ง์ ‘ incipient slip์„ ์ถ”์ •ํ•œ๋‹ค. ์ •ํ™•ํ•˜์ง€๋งŒ ๊ณ„์‚ฐ์ด ๋ฌด๊ฒ๊ณ  ์„ผ์„œ ๊ฐ„ ์ „์ด๊ฐ€ ์–ด๋ ต๋‹ค. ๋ณธ ์—ฐ๊ตฌ๋Š” ๋™์ผ ๋ฌธ์ œ๋ฅผ 2์ฐจ์› ์ž ์žฌ๊ณต๊ฐ„ + ํ•ด์„์‹์œผ๋กœ ํ’€์–ด ๊ฒฝ๋Ÿ‰ยท์ด์‹์„ฑ์„ ๋…ธ๋ฆฐ๋‹ค.
  • ์–•์€ ์‹ ๊ฒฝ๋ง + 3D ๋ณ€ํ˜•์žฅ(์ฐธ๊ณ ๋ฌธํ—Œ [2], Boonstra et al., ICRA 2024, ๋™์ผ ๊ทธ๋ฃน): ์ „์ฒด 3D ๋ณ€์œ„์žฅ์„ ์–•์€ ์‹ ๊ฒฝ๋ง์— ๋„ฃ์–ด ์•ˆ์ „ ์—ฌ์œ ๋ฅผ ์ถ”์ •ํ–ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ full 3D ๋ณ€ํ˜•์žฅ์€ ๊ณ ์ฐจ์›์ด๋ผ ๋ฏธ๋„๋Ÿผ ์ •๋ณด์™€ ํ˜•์ƒยท์—ฐ์„ฑ ๊ฐ™์€ ๋ฌผ์ฒด ์†์„ฑ์ด ์–ฝํžŒ๋‹ค. ๋ณธ ์—ฐ๊ตฌ๋Š” SVD๋กœ ์ด๋ฅผ ๋ถ„๋ฆฌํ•ด ๋” ์••์ถ•์ ยท๋ถˆ๋ณ€์  ํ‘œํ˜„์„ ์–ป๋Š”๋‹ค.
  • ๋งˆ์ฐฐ ์ถ”์ •/incipient slip ๊ฒ€์ถœ ๋ฆฌ๋ทฐ(์ฐธ๊ณ ๋ฌธํ—Œ [1], Chen et al., IEEE Sensors 2018): ๋ถ„์•ผ ์ „๋ฐ˜์˜ ๊ฐœ๊ด€. ๋ณธ ์—ฐ๊ตฌ๋Š” ๋งˆ์ฐฐ์„ ๋ช…์‹œ ์ถ”์ •ํ•˜๋Š” ๋Œ€์‹  ๋งˆ์ฐฐ ๋ถˆ๋ณ€ ์•ˆ์ „ ์—ฌ์œ ๋กœ ์งํ–‰ํ•œ๋‹ค.
  • ์ธ๊ฐ„ ์ด‰๊ฐ์˜ ์ €์ฐจ์› ๋ถ€ํ˜ธํ™”(์ฐธ๊ณ ๋ฌธํ—Œ [6], Willemet et al., Sci. Rep. 2022, ๋™์ผ ๊ทธ๋ฃน): ์‚ฌ๋žŒ์˜ ์ฒด์„ฑ๊ฐ๊ฐ๊ณ„๊ฐ€ ๋ฏธ๋„๋Ÿผ ์ •๋ณด๋ฅผ ์†Œ์ˆ˜์˜ ๊ณต๊ฐ„ ๊ธฐ์ €๋กœ ์••์ถ•ํ•œ๋‹ค๋Š” ๊ด€์ฐฐ์ด ๋ณธ ์—ฐ๊ตฌ์˜ ์ง์ ‘์  ๋™๊ธฐ๋‹ค. ๋ณธ ์—ฐ๊ตฌ๋Š” ๊ทธ ํ†ต์ฐฐ์„ ๋กœ๋ด‡ ์ด‰๊ฐ ์„ผ์„œ(ShadowTac)๋กœ ์˜ฎ๊ฒจ ์‹ค์ œ ํŒŒ์ง€ ์ œ์–ด์— ๊ตฌํ˜„ํ–ˆ๋‹ค.

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

์ด ์—ฐ๊ตฌ์˜ ๋ฉ”์‹œ์ง€๋Š” ํฌ์Šคํ„ฐ์˜ ํ•œ ์ค„ ์Šฌ๋กœ๊ฑด์œผ๋กœ ์••์ถ•๋œ๋‹ค: โ€œCompress touch. Predict slip. Regulate grip.โ€

  • ShadowTac์ด ์ฃผ๋Š” ๋ง‰ ๋ณ€ํ˜•์žฅ(์•ฝ 200๊ฐœ ์œ„์น˜)์„ SVD๋กœ ๋ถ„ํ•ดํ•˜๋ฉด ์ฒซ ์ฃผ์„ฑ๋ถ„ ํ•˜๋‚˜๊ฐ€ ๋ถ„์‚ฐ์˜ 81~93%๋ฅผ ์„ค๋ช…ํ•  ๋งŒํผ ์••์ถ•์ ์ด๋‹ค.
  • ๊ทธ ์ฒซ ์ฃผ์„ฑ๋ถ„ ์‚ฌ์˜ ๋‘ ๊ฐœ (z_t, z_n) ๋งŒ์œผ๋กœ, ๋งˆ์ฐฐ ๋ถˆ๋ณ€ ์•ˆ์ „ ์—ฌ์œ  \Gamma ๋ฅผ ํ•ด์„์‹ \Gamma = 0.005134(z_t/z_n + 1.1316)^3 ์œผ๋กœ ์ถ”์ •ํ•œ๋‹ค(R^2 = 0.77, MAE = 0.11).
  • ์ด๋ฅผ 100 kHz ๋‚ด๋ถ€ / ์•ฝ 20 Hz ์™ธ๋ถ€์˜ ์ค‘์ฒฉ PID์— ์—ฐ๊ฒฐํ•ด, ์Œ€๋กœ ์ฑ„์›Œ์ง€๋Š” ์ข…์ด์ปต์„ \Gamma_\text{set} = 0.7 ๋กœ ์•ˆ์ •์ ์œผ๋กœ ์žก๋Š” ์‹ค์‹œ๊ฐ„ ํŒŒ์ง€ ์กฐ์ ˆ์„ ์‹ค์ฆํ–ˆ๋‹ค.

๋กœ๋ด‡๊ณตํ•™ ๊ด€์ ์—์„œ ์ด๋Š” ๋ฌด๊ฑฐ์šด ์ธ์ง€ ํŒŒ์ดํ”„๋ผ์ธ ์—†์ด๋„ ๋น ๋ฅด๊ณ  ํ•ด์„ ๊ฐ€๋Šฅํ•˜๋ฉฐ ์บ˜๋ฆฌ๋ธŒ๋ ˆ์ด์…˜์ด ๊ฑฐ์˜ ํ•„์š” ์—†๋Š” ๋ฐ˜์‚ฌ์  ํŒŒ์ง€ ์ œ์–ด๋กœ ๊ฐ€๋Š” ์‹ค์šฉ์  ๊ฒฝ๋กœ๋ฅผ ๋ณด์—ฌ์ค€๋‹ค. ๋‹ค๋งŒ work-in-progress์ธ ๋งŒํผ, ๋‘ ๋ชจ๋“œ ํ‘œํ˜„์˜ ์ผ๋ฐ˜์„ฑ๊ณผ ๋‹ค์–‘ํ•œ ๋ฌผ์ฒดยท๋™์  ์กฐ์ž‘์—์„œ์˜ ๊ฒฌ๊ณ ์„ฑ์„ ๋„“๊ฒŒ ๊ฒ€์ฆํ•˜๋Š” ๊ฒƒ์ด ๋‹ค์Œ ๊ณผ์ œ๋‹ค.

Copyright 2026, JungYeon Lee