flowchart LR
A[Soft deformable skin with pins + white markers] -- "contact deforms skin, pins lever" --> B[Pin-OF misalignment]
B --> C[Light intensity drop in optical fibre]
C --> D[Plastic optical fibre bundle as artificial nerve]
D --> E[Single remote camera image]
E --> F[Segment OF positions, read greyscale intensity per OF]
F --> G[Interpolate into intensity surface plot]
G --> H[Image moments: position, width, Hu moments]
H --> I[GMM shape classification]
๐Nerves of Plastic
๐ 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.
์๋ก
๋ก๋ด์ด ์ฌ๋๊ณผ ๊ฐ์ ๊ณต๊ฐ์์ ํจ๊ป ์ผํ๊ธฐ ์์ํ๋ฉด์, โ๋ก๋ด์ด ๋ฌด์ธ๊ฐ์ ๋ฟ์๋คโ๋ ์ฌ์ค์ ์จ๋ชธ ์ด๋์๋ ์์์ฑ๋ ๋ฅ๋ ฅ์ด ์ ์ ๋ ์ค์ํด์ง๊ณ ์์ต๋๋ค. ๊ทธ๋ฐ๋ฐ ์ง๊ธ๊น์ง์ ์๊ฐ ๊ธฐ๋ฐ ์ด๊ฐ ์ผ์ฑ(vision-based tactile sensing) ์ฐ๊ตฌ๋ ๋๋ถ๋ถ ์๋(fingertip) ์ ๊ณ ํด์๋ ์ด๊ฐ์ ์ฌ์ด ์ ๋ฐ ์กฐ์ ๋ฅ๋ ฅ์ ๋์ด์ฌ๋ฆฌ๋ ๋ฐ ์ง์คํด ์์ต๋๋ค. ๋ํ์ ์ธ ์๊ฐ ์ด ๋ ผ๋ฌธ์ ๋ชจํ์ธ TacTip ์ผ๋ก, ์์ฒด๋ชจ์ฌํ(biomimetic) ์๊ฐ ์ด๊ฐ ์ผ์๋ฅผ ๋ก๋ด ์๋์ ํตํฉํด ๋์ ์์ค์ ์์ฌ์ฃผ(dexterity)๋ฅผ ๋ฌ์ฑํ์ต๋๋ค.
ํ์ง๋ง ์ฌ๋์ ์ด๊ฐ์ ์๋์๋ง ์์ง ์์ต๋๋ค. ์๋ฐ๋ฅ, ์๋ฑ, ํ ์ ์ฒด์ ๋ถ์ฐ๋์ด ์์ฃ . ์ฆ ๋ถ์ฐ ์ด๊ฐ(distributed tactile sensing) ์ด ํ์ํฉ๋๋ค. ๋ฌธ์ ๋ TacTip ๊ฐ์ ์นด๋ฉ๋ผ ๋ด์ฅํ ์ผ์๋ฅผ ๊ทธ๋๋ก ํค์ฐ๋ ค ํ๋ฉด ๋ฒฝ์ ๋ถ๋ชํ๋ค๋ ์ ์ ๋๋ค. ์นด๋ฉ๋ผ๊ฐ ๋์ ํผ๋ถ๋ฅผ ํ๋์ ๋ด์ผ๋ ค๋ฉด ๊ธด ์ด์ ๊ฑฐ๋ฆฌ(focal distance) ๋ ์ถ๊ฐ ๋ ์ฆ๊ฐ ํ์ํ๊ณ , ์ด๋ ์ผ์๋ฅผ ๋๊ป๊ณ ๋ถํผ ํฌ๊ฒ ๋ง๋ค์ด โ์จ๋ชธ ํผ๋ถโ๋ก์ ํ์ฅ์ ๊ฐ๋ก๋ง์ต๋๋ค.
์ด ๋ ผ๋ฌธ โNerves of Plastic: A Transparent Approach To Distributed Tactile Sensing for Safer Robotsโ ๋ ์ด ํ์ฅ์ฑ ๋ฌธ์ ๋ฅผ ์ฌ๋์ ํผ๋ถ์ ์ ๊ฒฝ์์ ์๊ฐ์ ๋ฐ์ ํ์ด๋ ๋๋ค. ํต์ฌ ๋ฐ์์ ์ ๋ชฉ ๊ทธ๋๋ก์ ๋๋ค.
- Nerves(์ ๊ฒฝ). ์ฌ๋ ํผ๋ถ์ ๊ธฐ๊ณ์์ฉ๊ธฐ(mechanoreceptor)๊ฐ ๋ฐ์ ์๊ทน์ ์ ๊ฒฝ(nerve) ์ ํ๊ณ ์ฒ์(spinal cord)์ ํน์ ์์ญ์ผ๋ก ์ ๋ฌ๋๊ณ , ์ด์ด์ ๋์ ์ฒด์ฑ๊ฐ๊ฐ ํผ์ง๋ก ์ ์ก๋ฉ๋๋ค. ์ฆ โ๊ฐ์งํ๋ ๊ณณ(ํผ๋ถ)โ๊ณผ โ์ ํธ๋ฅผ ์ฝ๋ ๊ณณ(๋)โ์ด ๋ถ๋ฆฌ๋์ด ์๊ณ , ๊ทธ ์ฌ์ด๋ฅผ ์ ๊ฒฝ์ด ์์ต๋๋ค.
- of Plastic(ํ๋ผ์คํฑ์). ์ด ๋ ผ๋ฌธ์ ๊ทธ โ์ ๊ฒฝโ ์ญํ ์ ํ๋ผ์คํฑ ๊ด์ฌ์ (plastic optical fibre, POF) ์ ๋งก๊น๋๋ค. ๊ด์ฌ์ ๋ ๊ฐ๋๊ณ ๋น ๋ฅด๋ฉฐ, ์ด๊ฐ ์ ๋ณด๋ฅผ ๋ฉ๋ฆฌ ๋จ์ด์ง ์นด๋ฉ๋ผ๊น์ง ์์ค ์์ด ์ค์ด ๋๋ฅผ ์ ์๋ โ์ธ๊ณต ์ ๊ฒฝโ์ ๋๋ค.
์ ์๋ค์ ์ด ์ผ์๋ฅผ OptiTac ์ด๋ผ ๋ถ๋ฆ ๋๋ค. ํ์ค TacTip์ ๊ธฐ๋ฐ์ผ๋ก ํ๋, ๊ฒฐ์ ์ ์ฐจ์ด๋ ํ(pin)๊ณผ ๊ด์ฌ์ ๋ฅผ ์ง์ง์ด(pin-OF pairing) ์ด๊ฐ ์ ๋ณด๋ฅผ ํผ๋ถ์์ ๋ฉ๋ฆฌ ๋จ์ด์ง ๋จ์ผ ์นด๋ฉ๋ผ๋ก ์ ์กํ๋ค๋ ์ ์ ๋๋ค. ์ด๋ก์จ ๊ฐ์ง(sensing) ๋ชจ๋ฌ๋ฆฌํฐ์ ๊ฒ์ถ(detection) ๋ชจ๋ฌ๋ฆฌํฐ๊ฐ ๋ถ๋ฆฌ(decouple) ๋ฉ๋๋ค. ๋น์ ํ์๋ฉด, ํผ๋ถ(์ผ์)๋ ๊ทธ ์๋ฆฌ์ ๋๊ณ ์นด๋ฉ๋ผ(๋)๋ ๋ฉ์ฐ์ด ๋จ์ด์ง ํธ์ํ ๊ณณ์ ๋๋, ๊ทธ ๋์ ๊ด์ฌ์ ๋ผ๋ โ์ ๊ฒฝ ๋ค๋ฐโ๋ก ์ฐ๊ฒฐํ ์ ์ ๋๋ค.
โTransparentโ์ ๋ ๊ฐ์ง ์๋ฏธ
์ ๋ชฉ์ โTransparent(ํฌ๋ช ํ)โ๋ ๋ ์ธต์๋ก ์ฝํ๋๋ค.
- ๋ฌผ๋ฆฌ์ ํฌ๋ช ์ฑ. ๊ด์ฌ์ ๋ผ๋ ํฌ๋ช ํ ๋งค์ง๋ก ๋น์ ์ค์ด ์ ๋ณด๋ฅผ ์ ๋ฌํฉ๋๋ค.
- ํด์์ ํฌ๋ช ์ฑ. ์ต๊ทผ ๊ด์ฌ์ ๊ธฐ๋ฐ ์ด๊ฐ ์ผ์๋ค์ ์ ์ด ํ๋ผ๋ฏธํฐ๋ฅผ ์์ธกํ๊ธฐ ์ํด ๋ฅ๋ฌ๋์ ๋ง์ด ์ฐ๋๋ฐ, ์ด๋ โ์ ๊ทธ๋ ๊ฒ ์์ธกํ๋์งโ ์๊ธฐ ์ด๋ ค์ด ๋ธ๋๋ฐ์ค(black-box) ์ ๋๋ค. ์์ (safety)์ด ์ค์ํ ์์ฉ์์๋ ์ด๋ฐ ๋น์ง๊ด์ฑ์ด ๋ถ๋ด์ ๋๋ค. OptiTac์ ๋ฅ๋ฌ๋ ๋์ ์ด๋ฏธ์ง ๋ชจ๋ฉํธ(image moments) ๋ผ๋ ๊ณ ์ ์ ยทํด์์ (analytical) ๊ธฐ๋ฒ์ ์จ์, ์ ์ด ์์นยทํฌ๊ธฐยท๋ชจ์์ ํฌ๋ช ํ๊ฒ(์ค๋ช ๊ฐ๋ฅํ๊ฒ) ์ฐ์ถํฉ๋๋ค.
์ฆ ์ด ๋ ผ๋ฌธ์์ โํฌ๋ช ํจโ์ ๋จ์ํ ๊ดํ์ ์ฑ์ง๋ง์ด ์๋๋ผ, ์์ ์ ์ํด ์์ฌ๊ฒฐ์ ๊ณผ์ ์์ฒด๋ฅผ ๋ค์ฌ๋ค๋ณผ ์ ์๊ฒ ๋ง๋ ๋ค๋ ์ฒ ํ์ ๋ด๊ณ ์์ต๋๋ค.
๋ฐฉ๋ฒ
์ ์ฒด ๊ตฌ์กฐ ํ๋์ ๋ณด๊ธฐ
OptiTac์ TacTip์ ํต์ฌ ๋ฉ์ปค๋์ฆ์ธ ๋ ๋ฒํ ํ(levering pin) ๊ตฌ์กฐ๋ฅผ ๊ทธ๋๋ก ๋ฌผ๋ ค๋ฐ์ต๋๋ค. ํฌ์คํฐ์ ๊ตฌ์กฐ๋์ ๋ฐ๋ฅด๋ฉด ์ผ์๋ ์์์๋ถํฐ ๋ถ๋๋ฌ์ด ๊ณ ๋ฌด ํผ๋ถ(rubber skin) + ํ + ๋ง์ปค(marker) + ์ ค ์ค์ฌ๋ถ(gel centre) + ์ํฌ๋ฆด ์ฐฝ(acrylic window) + LED ๋ง + ๊ด์ฌ์ ๋ง์ดํธ ์ด๋ ์ด + ๊ด์ฌ์ ๋ชจ๋ + ์๊ฒฉ ์นด๋ฉ๋ผ(๋ ์ฆ + CMOS ์ผ์) ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
ํต์ฌ ์ค๊ณ ์๋ฆฌ: Pin-OF Pairing
OptiTac์ ์๋ ์๋ฆฌ๋ ์ฐ์ํ ๋งํผ ๋จ์ํฉ๋๋ค.
- ํผ๋ถ ํ๋ฉด์ ๊ฐ ํ(pin) ์ ๊ทธ์ ๋์ํ๋ ๊ด์ฌ์ (OF) ์ ์ผ๋์ผ๋ก ์ง์ง์ด์ ธ ์์ต๋๋ค. ์ด์ํ ์ง(pair) ์ฌ์ด ๊ฐ๊ฒฉ์ 1.5 mm, ํ๊ณผ ๊ด์ฌ์ ์ ์ง๋ฆ์ ๊ฐ๊ฐ 1 mm ์ ๋๋ค.
- ํ ๋์๋ ํฐ์ ๋ง์ปค(white marker) ๊ฐ ๋ถ์ด ์์ต๋๋ค. ํ์์(๋ฌด์ ์ด)์๋ ํ์ด ๊ด์ฌ์ ์ ์ ๋ ฌ๋์ด ์์ด, ๊ด์ฌ์ ๊ฐ ํฐ ๋ง์ปค๋ฅผ ์ ๋ฉด์ผ๋ก ๋ง์ฃผ๋ด ๋๋ค โ ๋ฐ์ ๋น(๊ณ ๊ฐ๋) ์ด ๊ด์ฌ์ ๋ฅผ ํตํด ์ ์ก๋ฉ๋๋ค.
- ์ ์ด์ด ์ผ์ด๋๋ฉด ํผ๋ถ๊ฐ ๋ณํ๋๊ณ ํ์ด ์ง๋ ๋์ฒ๋ผ ๊ธฐ์ธ์ด์ง๋๋ค(lever). ๊ทธ๋ฌ๋ฉด ํ-๊ด์ฌ์ ์ง์ ์ ๋ ฌ์ด ์ด๊ธ๋๊ณ (misalignment), ๊ณ ์ ๋ ๊ด์ฌ์ ๋ ํฐ ๋ง์ปค ๋์ ๊ฒ์ ํผ๋ถยทํ์ ๋ ๋ง์ด ๋ฐ๋ผ๋ณด๊ฒ ๋ฉ๋๋ค โ ์ ์ก๋๋ ๋น์ ์ธ๊ธฐ๊ฐ ๊ฐ์ ํฉ๋๋ค.
์ฆ, ๋์ ๋ณด์ด๋ ๋ง์ปค์ ์์ง์(๋ณ์)์ ๋น์ ์ธ๊ธฐ ๋ณํ๋ก ๋ถํธํ(encoding) ํ๋ ๊ฒ์ ๋๋ค. ์ด๋ ๊ฒ ๋ถํธํ๋ ์ ๋ณด๊ฐ ๊ด์ฌ์ ๋ฅผ ํ๊ณ ํผ๋ถ์์ ๋ฉ๋ฆฌ ๋จ์ด์ง ์นด๋ฉ๋ผ๋ก ์ ๋ฌ๋ฉ๋๋ค. ํต์ฌ์ ๊ด์ฌ์ ๊ฐ ์ด๋ฏธ์ง ์์์ ํญ์ ๊ฐ์ ์๋ฆฌ์ ๊ณ ์ (stationary) ๋์ด ์๋ค๋ ์ ์ ๋๋ค. ์ด ๊ณ ์ ์ฑ ๋๋ถ์ ๋ธ๋๋ฐ์ค ๋ฅ๋ฌ๋ ์์ด๋ ๋จ์ํ ์์ ์ฒ๋ฆฌ๋ง์ผ๋ก ์ ํธ๋ฅผ ์ฝ์ด๋ผ ์ ์์ต๋๋ค.
์ ํธ ์ฒ๋ฆฌ ํ์ดํ๋ผ์ธ
- ๊ด์ฌ์ ์์น ๋ถํ (segmentation). ๊ด์ฌ์ ์์น๊ฐ ๊ณ ์ ์ด๋ฏ๋ก, ์ฒซ ์นด๋ฉ๋ผ ์ด๋ฏธ์ง ํ ์ฅ์ ๋ถํ ํด ๋ชจ๋ ๊ด์ฌ์ ์ ์์น๋ฅผ ํ ๋ฒ๋ง ์ฐพ์ ๋ก๋๋ค.
- ๊ฐ๋ ์ธก์ . ์ดํ ํ๋ ์๋ง๋ค ๊ฐ ๊ด์ฌ์ ์์ญ์ ํ๊ท ๊ทธ๋ ์ด์ค์ผ์ผ ํฝ์ ๊ฐ(average greyscale value) ์ ์ฝ์ต๋๋ค.
- ๋ณด๊ฐ(interpolation). ๊ด์ฌ์ ์์น๋ค ์์์ ๊ฐ๋๊ฐ์ ๋ณด๊ฐํด, ์ถ๋ ฅ ๊ด๊ฐ๋์ ๊ณ ํด์๋ ํ๋ฉด ํ๋กฏ(surface plot) ์ ๋ง๋ญ๋๋ค. ์ด ํ๋ฉด ํ๋กฏ์ด ๊ณง ํ์ฌ ํผ๋ถ์ ์ ์ด ์ํ๋ฅผ ๋ํ๋ด๋ โ์ด๊ฐ ์์โ์ ๋๋ค.
- ์ด๋ฏธ์ง ๋ชจ๋ฉํธ๋ก ํ๋ผ๋ฏธํฐ ์ถ์ถ. ์ด ํ๋ฉด ํ๋กฏ์ ์ด๋ฏธ์ง ๋ชจ๋ฉํธ๋ฅผ ์ ์ฉํด ์ ์ด์ ์์นยท๋๋นยท๋ชจ์์ ๊ณ์ฐํฉ๋๋ค.
์ด๋ฏธ์ง ๋ชจ๋ฉํธ์ ์ง๊ด
์์ ๋ชจ๋ฉํธ(raw moments) ๋ ๊ฐ๋ ๋ถํฌ๋ฅผ ์ผ์ข ์ โ์ง๋ ๋ถํฌโ๋ก ๋ณด๊ณ ๊ทธ ๋ฌด๊ฒ์ค์ฌ์ ์ฐพ๋ ๋๊ตฌ์ ๋๋ค. ๊ฐ๋ I(x,y) ์ ๋ํด
m_{ij} = \sum_x \sum_y x^i\, y^j\, I(x,y)
๋ก ์ ์๋๋ฉฐ, ์ ์ด์ ์ค์ฌ(centroid) ์์น๋ 0์ฐจยท1์ฐจ ๋ชจ๋ฉํธ์ ๋น๋ก ๊ตฌํฉ๋๋ค.
\bar{x} = \frac{m_{10}}{m_{00}}, \qquad \bar{y} = \frac{m_{01}}{m_{00}}
์ง๊ด์ ์ผ๋ก, m_{00} ๋ ์ ์ฒด ๊ฐ๋(์ง๋)์ ํฉ, m_{10}, m_{01} ๋ ์์น ๊ฐ์ค ํฉ์ด๋ฏ๋ก, ๊ทธ ๋น๋ ๊ฐ๋ ๋ถํฌ์ ๋ฌด๊ฒ์ค์ฌ์ ๋๋ค โ ๋ง์น ์ ์ ์์ ํฉ์ด์ง ๋ชจ๋์ ์ค์ฌ์ ์ฐพ๋ ๊ฒ๊ณผ ๊ฐ์ต๋๋ค.
์ค์ฌ ๋ชจ๋ฉํธ(central moments) ๋ ๋ฌด๊ฒ์ค์ฌ์ ๊ธฐ์ค์ผ๋ก ๋ถํฌ๊ฐ ์ผ๋ง๋ ํผ์ ธ ์๋์ง๋ฅผ ์ฝ๋๋ค. ์ด ๋ถํฌ์ ๊ณ ์ ๊ฐ(eigenvalue) \lambda ๋ฅผ ๊ตฌํ๋ฉด ์ ์ด ์์ญ์ด ์ด๋ ๋ฐฉํฅ์ผ๋ก ์ผ๋ง๋ ๋์์ง๋ฅผ ์ ์ ์๊ณ , ์ ์๋ค์ ์ด๋ฅผ ๋ฐ์น์ ํญ(FWHM, Full Width at Half Maximum) ์ผ๋ก ๋ณํํด ์ ์ด ๋๋น๋ฅผ ์ ์ํฉ๋๋ค.
\text{FWHM} = 2\sqrt{2 \ln h}\,\sqrt{\lambda}, \qquad h = 2
์ฆ ๊ฐ๋ ๋ถํฌ๋ฅผ ํ์์ผ๋ก ๊ทผ์ฌํ์ ๋ ์ฅ์ถยท๋จ์ถ์ ๊ธธ์ด๋ก ์ ์ด ํญ์ ์ฝ๋ ๊ฒ์ ๋๋ค.
Hu ๋ชจ๋ฉํธ(Hu moments). ๋ชจ์ ๋ถ๋ฅ์๋ 1962๋ ์ ์๋ Hu์ 7๊ฐ ๋ถ๋ณ ๋ชจ๋ฉํธ๋ฅผ ์๋๋ค. Hu ๋ชจ๋ฉํธ๋ ์ค์ฌ ๋ชจ๋ฉํธ๋ฅผ ์กฐํฉํด ์ด๋ยทํ์ ยทํฌ๊ธฐ์ ๋ถ๋ณ(invariant) ํ 7๊ฐ ๊ฐ์ผ๋ก ๋ํ์ ํํ๋ฅผ ์์ฝํฉ๋๋ค. ์ ์๋ค์ ์ด์งํ(binarised)ํ ํ๋ฉด ํ๋กฏ์ Hu ๋ชจ๋ฉํธ๋ฅผ ์ ์ฉํ๊ณ , ๋ก๊ทธ ๋ณํ์ ๊ฑฐ์น ๋ค ๊ฐ์ฐ์์ ํผํฉ ๋ชจ๋ธ(GMM, Gaussian Mixture Model) ๋ก ๋ชจ์ ํด๋ฌ์คํฐ๋ฅผ ๋ถ๋ฅํฉ๋๋ค.
์์ฌ์ฝ๋: ๊ฐ์ง์์ ๋ชจ์ ๋ถ๋ฅ๊น์ง
# OptiTac analytical tactile pipeline
of_positions <- segment_optical_fibres(first_frame) # done once; OFs are fixed
loop per frame:
for each fibre f in of_positions:
intensity[f] <- mean_greyscale(frame, f)
surface <- interpolate(of_positions, intensity) # high-res intensity map
m00, m10, m01 <- raw_moments(surface)
centroid <- (m10/m00, m01/m00) # contact position
lambda <- eigenvalues(central_moments(surface))
width <- 2 * sqrt(2*ln(2)) * sqrt(lambda) # FWHM -> contact width
hu <- hu_moments(binarise(surface))[1:3] # first 3 Hu moments
shape <- GMM_classify(log_transform(hu))์ด ํ์ดํ๋ผ์ธ์ ๋ฏธ๋์ ๋จ์์ฑ๊ณผ ์ค๋ช ๊ฐ๋ฅ์ฑ์ ๋๋ค. ๊ฐ ๋จ๊ณ๊ฐ ๋ฌผ๋ฆฌ์ ยท๊ธฐํํ์ ์ผ๋ก ์๋ฏธ๊ฐ ๋ถ๋ช ํด, ์์ ์ด ์ค์ํ ์ํฉ์์ โ์ ์ด๋ ๊ฒ ํ๋จํ๋๊ฐโ๋ฅผ ์ถ์ ํ ์ ์์ต๋๋ค.
์คํ
์ ์๋ค์ ์ธ ๊ฐ์ง ํต์ฌ ๋ฅ๋ ฅ โ ์ ์ด ์์น, ์ ์ด ๋๋น, ์ ์ด ๋ชจ์ โ ์ ์ ๋ ํ๊ฐํ์ต๋๋ค. ์ ์ด ์๊ทน์ ABB IRB 120-3/0.6 ๋ก๋ด ํ์ ์ธ๋ดํฐ(indentor)๋ฅผ ๋ถ์ฐฉํด ๋ฐ๋ณต์ ์ผ๋ก ๊ฐํ์ต๋๋ค.
1. ์ ์ด ์์น ์ ํ๋
3 mm ๊น์ด๋ก ๋ฐ๋ณต ์์ (indentation)ํ๋ฉฐ ์์น๋ฅผ ์ธก์ ํ์ต๋๋ค. ์ด๊ธฐ ๋ณด์ (calibration) ํ, ํ์ต์ ์ฐ์ด์ง ์์(unseen) ๋ณด์ ๋ ์ ์ด ์์น๋ฅผ ์ค์ ์์น์ ๋น๊ตํ์ต๋๋ค.
- ๊ฒฐ์ ๊ณ์ R^2 = 0.99
- RMSE = 0.4 mm (x์ถ, y์ถ ๋ชจ๋)
์ฌ๊ธฐ์ ์ค์ํ ํด์: ์ธก์ ์ค์ฐจ(0.4 mm)๊ฐ ์ด์ํ ํ-๊ด์ฌ์ ์ง ์ฌ์ด ๊ฐ๊ฒฉ(1.5 mm)๋ณด๋ค ์์ต๋๋ค. ์ด๋ ์ผ์๊ฐ ๋ฌผ๋ฆฌ์ ์ผ์ฑ ์์ ๊ฐ๊ฒฉ๋ณด๋ค ๋ ๋ฏธ์ธํ ์์น๋ฅผ ๋ถ๋ณํ ์ ์๋ค๋ ๋ป์ผ๋ก, ์ฌ๋ ํผ๋ถ์ ํต์ฌ ํน์ฑ์ธ ์ด๋ฏผ๊ฐ๋(hyperacuity) ๋ฅผ ์ ์ฆํฉ๋๋ค. ๋น์ ํ์๋ฉด, 1.5 mm ๊ฐ๊ฒฉ์ ๊ฒฉ์์ ๋ง ์๋๋ฐ๋ ๊ทธ ์ฌ์ด๋ฅผ 0.4 mm ์ ๋ฐ๋๋ก ์ง์ด๋ด๋ ์ ์ ๋๋ค โ ์ด๋ ๋ณด๊ฐ ๋จ๊ณ๊ฐ ํ ์ฌ์ด์ ์ ๋ณด๋ฅผ ํจ๊ณผ์ ์ผ๋ก ๋ฉ์์ฃผ๊ธฐ ๋๋ฌธ์ ๋๋ค.
2. ์ ์ด ๋๋น ์ธก์
์ง๋ฆ 1.85 mm ~ 20.09 mm ๋ฒ์์ 3D ํ๋ฆฐํ ์ํ ์ธ๋ดํฐ๋ค๋ก ๋ค์ํ ๋๋น์ ์ ์ด์ ๋ง๋ค์์ต๋๋ค. 2์ฐจ ๋ณด์ ์ (a) ์ํ ์์ ์ ์ฅ์ถยท๋จ์ถ ๊ฐ์ด ๊ฐ์์ง๋๋ก, (b) ๋ฌด์ ์ด ์ ๋๋น๊ฐ 0 mm๊ฐ ๋๋๋ก ๋ง์ท์ต๋๋ค.
| ์ถ | R^2 | RMSE |
|---|---|---|
| ์ฅ์ถ(major axis) | 0.95 | 1.2 mm |
| ๋จ์ถ(minor axis) | 0.97 | 1.0 mm |
์ฌ๊ธฐ์๋ RMSE(1.0~1.2 mm)๊ฐ ํ-๊ด์ฌ์ ์ง ๊ฐ๊ฒฉ(1.5 mm)๋ณด๋ค ์์, ์ง ๋จ์ ์ดํ(sub-pair) ๋ถํด๋ฅ์ผ๋ก ๋๋น๋ฅผ ์ฐ๋ค๋ ์ ์ ๋ณด์ฌ์ค๋๋ค. ์ด๋ ๋ณด๊ฐ๊ณผ ์ด๋ฏธ์ง ๋ชจ๋ฉํธ์ ์กฐํฉ์ด ํจ๊ณผ์ ์์ ๋ท๋ฐ์นจํฉ๋๋ค.
3. ์ ์ด ๋ชจ์ ๋ถ๋ฅ
5๊ฐ์ง 3D ํ๋ฆฐํ ๋ํ(์, ์ฌ๊ฐํ, ์ผ๊ฐํ, ํ์, ๋ชจ์๋ฆฌ(edge))์ ์๋ก ๋ค๋ฅธ ์์นยท๋ฐฉํฅ์ผ๋ก ์์ ํ์ต๋๋ค(์ผ์ฑ ์์ญ์ ๋ฒ์ด๋์ง ์๋๋ก ์ ์ฝ). 7๊ฐ Hu ๋ชจ๋ฉํธ์ ์ฌ๋ฌ ์กฐํฉ์ผ๋ก GMM์ ๋ง๋ค์ด ๋ถ๋ฅ ์ฑ๋ฅ์ ๋น๊ตํ ๊ฒฐ๊ณผ:
- ์ฒ์ 3๊ฐ Hu ๋ชจ๋ฉํธ ์กฐํฉ์ด ๊ฐ์ฅ ์ข์ ์ฑ๋ฅ์ ๋ณด์.
- ํ๊ท ์ฐธ์์ฑ(true positive) ๋ถ๋ฅ์จ = 96 %
ํผ๋ ํ๋ ฌ(confusion matrix)๊ณผ GMM ํด๋ฌ์คํฐ๋ง ๊ฒฐ๊ณผ๋, ์ ํ๋ Hu ๋ชจ๋ฉํธ๊ฐ ๋ํ๋ณ๋ก ๊ตฌ๋ถ๋๋ ํน์ง์ ์ ์ถ์ถํ๊ณ ํด๋ฌ์คํฐ๊ฐ ์๊ฐ์ ์ผ๋ก ์ ๋ถ๋ฆฌ๋จ์ ๋ณด์ฌ์ค๋๋ค.
๊ฒฐ๊ณผ ์์ฝ ํ
| ๊ณผ์ | ์งํ | ๊ฐ | ํด์ |
|---|---|---|---|
| ์์น ์ถ์ | R^2 / RMSE | 0.99 / 0.4 mm | ์ง ๊ฐ๊ฒฉ(1.5mm) ์ดํ โ hyperacuity |
| ๋๋น(์ฅ์ถ) | R^2 / RMSE | 0.95 / 1.2 mm | sub-pair ๋ถํด๋ฅ |
| ๋๋น(๋จ์ถ) | R^2 / RMSE | 0.97 / 1.0 mm | sub-pair ๋ถํด๋ฅ |
| ๋ชจ์ ๋ถ๋ฅ | true positive | 96 % (Hu 1~3) | ์ค๋ช ๊ฐ๋ฅํ ๋ถ๋ฅ |
๋นํ์ ๊ณ ์ฐฐ
๊ฐ์
- ํ์ฅ์ฑ์ ์ฌ๋ ๊ตฌ์กฐ์ ๋ฐ์. ํ-๊ด์ฌ์ ์ง์ด๋ผ๋ ๋จ์ํ ์๋ฆฌ๋ก ์ผ์ฑ(ํผ๋ถ)๊ณผ ๊ฒ์ถ(์นด๋ฉ๋ผ)์ ๋ถ๋ฆฌํจ์ผ๋ก์จ, ์นด๋ฉ๋ผ์ ์ด์ ๊ฑฐ๋ฆฌยท๋ ์ฆ ์ ์ฝ์์ ์์ ๋ก์์ก์ต๋๋ค. ๊ด์ฌ์ ๋ค๋ฐ์ด ์ ๋ณด๋ฅผ ๋ฉ๋ฆฌ ๋ณด๋ด๋ฏ๋ก, ์๋ฆฌ์ ์ผ๋ก ๋์ ๋ฉด์ ยท๋ถ์ฐ ์ด๊ฐ์ผ๋ก ํค์ฐ๊ธฐ ์ฝ์ต๋๋ค.
- ์ค๋ช ๊ฐ๋ฅํ(ํฌ๋ช ํ) ์ฒ๋ฆฌ. ๋ฅ๋ฌ๋ ๋ธ๋๋ฐ์ค ๋์ ์ด๋ฏธ์ง ๋ชจ๋ฉํธ๋ผ๋ ๊ณ ์ ์ ยทํด์์ ๋ฐฉ๋ฒ์ ์จ์, ์์ ์ด ์ค์ํ ์์ฉ์์ ํ๋จ ๊ทผ๊ฑฐ๋ฅผ ์ถ์ ํ ์ ์์ต๋๋ค. ๊ด์ฌ์ ๊ฐ ์์ ๋ด์์ ๊ณ ์ ์ด๋ผ๋ ์ ์ด ์ด ๋จ์ํ๋ฅผ ๊ฐ๋ฅ์ผ ํ ํต์ฌ ํธ๋ฆญ์ ๋๋ค.
- ์ ๋์ ์ฐ์์ฑ. ์์น RMSE 0.4 mm, ๋๋น RMSE 1.0~1.2 mm๊ฐ ๋ชจ๋ ๋ฌผ๋ฆฌ์ ์ง ๊ฐ๊ฒฉ(1.5 mm)๋ณด๋ค ์์ hyperacuity๋ฅผ ์ ๋์ ์ผ๋ก ์ ์ฆํ๊ณ , ๋ชจ์ ๋ถ๋ฅ 96%๋ก ๋ถ๋ฅ ๊ฐ๋ฅ์ฑ๋ ๋ณด์์ต๋๋ค.
- ์์ฒด๋ชจ์ฌ ์ค๊ณ์ ์ผ๊ด์ฑ. โํผ๋ถ-์ ๊ฒฝ-์ฒ์-๋โ์ ์ ๋ณด ํ๋ฆ์ โํผ๋ถ-๊ด์ฌ์ -์นด๋ฉ๋ผ-์์์ฒ๋ฆฌโ๋ก ๋์์ํจ ์์ฌ๊ฐ ์ค๊ณ ์ ๋ฐ์ ์ผ๊ด๋๊ฒ ๊ดํตํฉ๋๋ค.
์ฝ์ ยทํ๊ณ
- ์ํฌ์ ๋จํธ ๊ท๋ชจ์ ๊ฒ์ฆ. ์์นยท๋๋นยท๋ชจ์ ๊ฐ๊ฐ์ ํต์ ๋ ๋จ์ผ ์ ์ด(single contact) ํ๊ฒฝ์์ ํ๊ฐํ์ ๋ฟ, ๋ค์ค ๋์ ์ ์ด(multi-contact) ๋ถ๋ฆฌ๋ ์ค์ ๋ถ์ฐ ๋๋ฉด์ ํผ๋ถ์์์ ํตํฉ ๊ฒ์ฆ์ ์์ง ์์ต๋๋ค. โscalable / distributedโ๋ ํ์ฌ๋ก์ ์ค๊ณ ์ ์ฌ๋ ฅ์ด๋ฉฐ ์ค์ฆ์ ํ์ ๊ณผ์ ์ ๋๋ค.
- โSafer Robotsโ์ ํ๊ฐ์ ๊ฐ๊ทน. ์ ๋ชฉ์ ์์ (safety)์ ๋ด์ธ์ฐ์ง๋ง, ๋ณธ๋ฌธ ์คํ์ ์ ์ ์ธ ํ์ ์ธ์(์์นยท๋๋นยท๋ชจ์) ์ ์ง์ค๋์ด ์์ต๋๋ค. ์์ ์์ฉ์์ ํต์ฌ์ธ ์๋ต ์ง์ฐ(latency), ๋์ ์ ์ด, ์์ ์ ์ด ๋ฃจํ์์ ํตํฉ์ ๋ํ ์ธก์ ยท์ค์ฆ์ ์ ์๋์ง ์์์ต๋๋ค. ์์ ์ฑ ์ฃผ์ฅ์ ์์ง โ์๋ฆฌ์ ๊ธฐ๋โ ์์ค์ ๋๋ค. (์ถ์ธก: ์์ ์ ์ด๊ธฐ ํตํฉ์ ํฅํ ๊ณผ์ ๋ก ๋ณด์)
- ๋ณด์ ์์กด์ฑ. ์์นยท๋๋น ๋ชจ๋ ๋ณด์ (ํนํ ๋๋น๋ 2์ฐจ ๋ณด์ )์ ๊ฑฐ์ณ์ผ ํ๋ฉฐ, ํฐ ๋ง์ปค-๊ด์ฌ์ ์ ๋ ฌ์ ๊ธฐ๋ฐํ ๊ฐ๋ ์ ํธ๋ ์ธ๊ดยท๋ ธํยท๊ธฐ๊ณ์ ์ ๋ ฌ ๋๋ฆฌํํธ์ ๋ฏผ๊ฐํ ์ ์์ต๋๋ค. (์ถ์ธก)
- ๊ณ ์ ๊ด์ฌ์ ์ ์๋ . ๊ด์ฌ์ ๊ฐ ๊ณ ์ ์ด๋ผ ์ฒ๋ฆฌ๋ ๋จ์ํด์ง์ง๋ง, ๊ณก๋ฉดยท๊ด์ ์ฒ๋ผ ํ์์ด ๋ณํ๋ ํ๋ฉด์ ์ง ์ ๋ ฌ์ ์ ์งํ๋ฉฐ ๊น๋ ์ผ์ ๊ธฐ๊ณ์ ์ผ๋ก ๊น๋ค๋ก์ธ ์ ์์ต๋๋ค. (์ถ์ธก)
๊ด๋ จ ์ฐ๊ตฌ์์ ๋น๊ต
| ์ ๊ทผ | ๊ฐ์ง ์๋ฆฌ | ๊ฒ์ถ-์ผ์ฑ ๋ถ๋ฆฌ | ์ฒ๋ฆฌ ๋ฐฉ์ | ๋น๊ณ |
|---|---|---|---|---|
| TacTip (๋ชจํ) | ์นด๋ฉ๋ผ๊ฐ ๋ด๋ถ ํ/๋ง์ปค ๋ณ์ ์ถ์ | ๋น๋ถ๋ฆฌ(์นด๋ฉ๋ผ ๋ด์ฅ) | ์์ ์ฒ๋ฆฌ/ํ์ต | ๊ณ ํด์๋ ์๋ ์ค์ฌ, ํ์ฅ ์ ์ฝ |
| OF + ๋ฅ๋ฌ๋ (์: Optofiber, multiscale ResNet) | ๊ด์ฌ์ ๊ด ๋ณ์กฐ | ๋ถ๋ฆฌ | ๋ฅ๋ฌ๋(๋ธ๋๋ฐ์ค) | ์ ๋จยท๋นํ๋ฆผยท์๋ ฅ ์ถ์ |
| Image-moment ์ด๊ฐ (Schmid, Gorges ๋ฑ) | ๋ค์ํ ์ด๊ฐ ์ด๋ ์ด | - | ์ด๋ฏธ์ง ๋ชจ๋ฉํธ(ํด์์ ) | ์์นยท๋ฐฉํฅยท๋ฉด์ ์ถ์ถ |
| OptiTac (๋ณธ ๋ ผ๋ฌธ) | ํ-๊ด์ฌ์ ์ ๋ ฌ ๋ณํ๋ก ๊ฐ๋ ๋ณ์กฐ | ๋ถ๋ฆฌ(์๊ฒฉ ์นด๋ฉ๋ผ) | ์ด๋ฏธ์ง ๋ชจ๋ฉํธ + GMM(ํด์์ ) | TacTip์ ํ์ฅ์ฑ ํ๊ณ๋ฅผ ๋ถ๋ฆฌ๋ก ๋ํ, ์์ ์งํฅ |
OptiTac์ ์๋ฆฌ๋งค๊น์ ๋ช ํํฉ๋๋ค. TacTip์ ์์ฒด๋ชจ์ฌ ๊ธฐ๊ณ ๊ตฌ์กฐ๋ ์ ์งํ๋, ๊ด์ฌ์ ๋ก ์ผ์ฑ๊ณผ ๊ฒ์ถ์ ๋ถ๋ฆฌํด ํ์ฅ์ฑ์ ํ๋ณดํ๊ณ , ๊ด์ฌ์ ๊ธฐ๋ฐ ์ผ์๋ค์ด ํํ ์์กดํ๋ ๋ฅ๋ฌ๋ ๋์ ์ค๋ช ๊ฐ๋ฅํ ์ด๋ฏธ์ง ๋ชจ๋ฉํธ๋ฅผ ์ ํํจ์ผ๋ก์จ ์์ ์์ฉ์ ์ ํฉํ ๋ฐฉํฅ์ ์ ์ํ ์์ ์ ๋๋ค.
์์ฝ ๋ฐ ๊ฒฐ๋ก
Nerves of Plastic ๋ โ์๋์ ์ ๋ฐํจโ์ ๋จธ๋ฌผ๋ ์๊ฐ ์ด๊ฐ ์ผ์ฑ์, ์ฌ๋์ ํผ๋ถ-์ ๊ฒฝ ๊ตฌ์กฐ์์ ์๊ฐ์ ๋ฐ์ ๋ถ์ฐ ์ด๊ฐ์ผ๋ก ํ์ฅํ๋ ค๋ ์๋์ ๋๋ค. ํต์ฌ์ ํ-๊ด์ฌ์ ์ง(pin-OF pairing) ์ด๋ผ๋ ๋จ์ํ ์๋ฆฌ๋ก, ํ ๋ ํฐ ๋ง์ปค์ ์์ง์์ ๊ด์ฌ์ ๊ฐ ์ค์ด ๋๋ฅด๋ ๋น์ ์ธ๊ธฐ ๋ณํ๋ก ๋ถํธํํ๊ณ , ์ด๋ฅผ ๋ฉ๋ฆฌ ๋จ์ด์ง ๋จ์ผ ์นด๋ฉ๋ผ๊ฐ ์ฝ๋ ๊ฒ์ ๋๋ค. ๊ด์ฌ์ ๊ฐ ์์ ๋ด์์ ๊ณ ์ ์ด๋ผ๋ ์ฑ์ง ๋๋ถ์, ์ ์๋ค์ ๋ธ๋๋ฐ์ค ๋ฅ๋ฌ๋ ๋์ ์ด๋ฏธ์ง ๋ชจ๋ฉํธ + GMM ์ด๋ผ๋ ์ค๋ช ๊ฐ๋ฅํ ํด์์ ํ์ดํ๋ผ์ธ์ ๊ตฌ์ถํ์ต๋๋ค.
์คํ์ ์ผ๋ก OptiTac์ ์์น RMSE 0.4 mm(R^2=0.99), ๋๋น RMSE 1.0~1.2 mm(R^2=0.95/0.97), ๋ชจ์ ๋ถ๋ฅ 96%(Hu 1~3 ๋ชจ๋ฉํธ) ๋ฅผ ๋ฌ์ฑํ๊ณ , ํนํ ์์นยท๋๋น ์ค์ฐจ๊ฐ ๋ชจ๋ ํ-๊ด์ฌ์ ์ง ๊ฐ๊ฒฉ(1.5 mm)๋ณด๋ค ์์ ์ฌ๋ ํผ๋ถ์ ์ด๋ฏผ๊ฐ๋(hyperacuity) ๋ฅผ ์ ๋์ ์ผ๋ก ๋ณด์์ต๋๋ค.
์ด ์ฐ๊ตฌ์ ๊ฐ์น๋ ์ธ ๊ฐ์ง๋ก ์์ฝ๋ฉ๋๋ค.
- ๋ถ๋ฆฌ(decoupling)๋ฅผ ํตํ ํ์ฅ์ฑ โ ์ผ์ฑ(ํผ๋ถ)๊ณผ ๊ฒ์ถ(์นด๋ฉ๋ผ)์ ๊ด์ฌ์ ๋ก ๋ถ๋ฆฌํด, ์นด๋ฉ๋ผ ๋ด์ฅํ ์ผ์์ ๋ฉด์ ํ์ฅ ํ๊ณ๋ฅผ ์ฐํ.
- ํฌ๋ช ํ(์ค๋ช ๊ฐ๋ฅํ) ์ฒ๋ฆฌ โ ์์ ์ด ์ค์ํ ๋งฅ๋ฝ์์ ๋ฅ๋ฌ๋ ๋ธ๋๋ฐ์ค๋ฅผ ํผํ๊ณ ํด์์ ๋ชจ๋ฉํธ ๊ธฐ๋ฒ์ ์ฑํ.
- ์์ฒด๋ชจ์ฌ์ ์ผ๊ด์ฑ โ ํผ๋ถ-์ ๊ฒฝ-๋์ ์ ๋ณด ํ๋ฆ์ ์ผ์-๊ด์ฌ์ -์นด๋ฉ๋ผ-์์์ฒ๋ฆฌ๋ก ์์ฐ์ค๋ฝ๊ฒ ๋์.
๋จ์ ์์ ๋ ๋ค์ค ์ ์ด ๋ถ๋ฆฌ, ๋๋ฉด์ ๋ถ์ฐ ํผ๋ถ ํตํฉ, ๋์ ์๋ตยท์ง์ฐ ์ธก์ , ๊ทธ๋ฆฌ๊ณ ์ค์ ์์ ์ ์ด ๋ฃจํ์์ ๊ฒฐํฉ์ ๋๋ค. ์ ๋ชฉ์ด ๋ด๊ฑด โ๋ ์์ ํ ๋ก๋ดโ์ด๋ผ๋ ์ฝ์์ ์ฑ์ฐ๋ ค๋ฉด, ์ ์ ํ์ ์ธ์์ ๋์ด ๋์ ยทํตํฉ ๊ฒ์ฆ์ผ๋ก ๋์๊ฐ์ผ ํฉ๋๋ค.
ํ ์ค ๋ฉ์๋ฆฌ(Ring). ์๋์ ์นด๋ฉ๋ผ๋ฅผ ํผ๋ถ์์ ๋ผ์ด๋ด โ๊ด์ฌ์ ์ ๊ฒฝโ์ผ๋ก ์์, ์ด๊ฐ์ด ๋น๋ก์ ์จ๋ชธ์ผ๋ก ํผ์ง ๊ธธ์ด ์ด๋ ธ๋ค โ ๊ทธ๊ฒ๋ ๋ธ๋๋ฐ์ค๊ฐ ์๋, ๋ค์ฌ๋ค๋ณผ ์ ์๋ ๋จ์ํ ์์์ผ๋ก.