flowchart LR
A[Contact object] --> B[Soft skin deforms]
B --> C[Internal pins shift]
C --> D[Markers move]
D --> E[Camera captures tactile image]
E --> F[SSIM vs no-contact reference]
F --> G[Deformation quantification]
๐Monolithic 3D-Printed Tactile Sensor
๐ 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 Sensor, VBTS) ๋ ์ด ๋ฌธ์ ๋ฅผ ์ฐ์ํ๊ฒ ํด๊ฒฐํฉ๋๋ค. ๋ถ๋๋ฌ์ด ํผ๋ถ ์์ชฝ์ ์นด๋ฉ๋ผ๋ฅผ ๋ฃ์ด ๋๊ณ , ํผ๋ถ๊ฐ ๋๋ฆด ๋ ์๊ธฐ๋ ๋ณํ์ ์นด๋ฉ๋ผ๊ฐ โ๋ณธ๋คโ๋ ๋ฐ์์ ๋๋ค. ์นด๋ฉ๋ผ ํ ๋๊ฐ ์๋ฐฑ ๊ฐ์ ์ ์ด ์ง์ ์ ๋์์ ๊ณ ํด์๋๋ก ์ฝ์ด ์ฃผ๊ธฐ ๋๋ฌธ์, ์ ๊ธฐ ๋ฐฐ์ ์ด ๋นฝ๋นฝํ ๊ธฐ์กด ์ ์์ ์ด๊ฐ ์ผ์๋ณด๋ค ๊ณต๊ฐ ํด์๋๊ฐ ์๋์ ์ผ๋ก ๋์ต๋๋ค.
์ด ๋ ผ๋ฌธ์ด ์ถ๋ฐ์ ์ผ๋ก ์ผ๋ TacTip ๊ณ์ด์ VBTS์ ๋ํ์ ํ ๊ฐ๋์ ๋๋ค. ํต์ฌ ๋น์ ๋ ์ด๋ ์ต๋๋ค. ์ฌ๋ ์๊ฐ๋ฝ ํผ๋ถ ์์ชฝ์๋ ํํผ์ ์งํผ๊ฐ ๋ง๋ฌผ๋ฆฌ๋ ๊ตฌ์กฐ๊ฐ ์๊ณ , ํ๋ฉด์ด ๋๋ฆฌ๋ฉด ๊ทธ ๊ฒฝ๊ณ๊ฐ ์์ผ๋ก ๋ฐ๋ฆฌ๋ฉฐ ์ด๊ฐ ์์ฉ๊ธฐ๋ฅผ ์๊ทนํฉ๋๋ค. TacTip์ ์ด ๊ตฌ์กฐ๋ฅผ ์์ฒด๋ชจ์ฌํด ๋ถ๋๋ฌ์ด ํผ๋ถ ์์ชฝ์ ํ(pin)์ ์ด์ดํ ๋ฐ๊ณ , ๊ทธ ์์ชฝ ๋์ ํฐ ๋ง์ปค(marker)๋ฅผ ๋ก๋๋ค. ํผ๋ถ๊ฐ ๋ณํ๋๋ฉด ํ๊ณผ ๋ง์ปค๊ฐ ๋ฐ๋ผ ์์ง์ด๊ณ , ์นด๋ฉ๋ผ๊ฐ ๋ง์ปค์ ์ด๋์ ์ถ์ ํด ์ ์ด์ ์ถ๋ก ํฉ๋๋ค.
์ด ๋ ผ๋ฌธ์ด ์๋ณด๋ ค๋ ์ง์ โ ์ ์ ๊ณต์
๊ธฐ์กด TacTip์ ์ฑ๋ฅ์ ์ข์ง๋ง ์ ์ ๊ณต์ ์ด ๋ฒ๊ฑฐ๋กญ์ต๋๋ค. ํนํ ๋ถ๋๋ฌ์ด ๋ด๋ถ ์์ญ์ ์ฑ์ฐ๋ โ์ ค(gel)โ ์ฃผ์ (gel injection) ๋จ๊ณ๊ฐ ๋ฌธ์ ์ ๋๋ค. ๋จ๋จํ ๋ฒ ์ด์คยท์ฐฝ(window)ยท๋ง์ปค์ธต์ ํ๋ฆฐํธํ ๋ค, ๋ฐ๋ก ๋ถ๋๋ฌ์ด ์ ค์ ๋ถ์ด ๋ฃ๊ณ ๊ฒฝํ์ํค๋ ๋ค๋จ๊ณ ๊ณต์ ์ ๊ฑฐ์ณ์ผ ํ์ฃ . ์ด ์ฃผ์ ๋จ๊ณ๋ (1) ๊ฐ์ฒด๋ง๋ค ์ถฉ์ง ์ํ๊ฐ ๋ฏธ๋ฌํ๊ฒ ๋ฌ๋ผ ๋ณ๋์ฑ(variability) ์ ํค์ฐ๊ณ , (2) ๊ณต์ ์์ฒด๋ฅผ ๋ณต์กํ๊ฒ ๋ง๋ญ๋๋ค.
์ด ๋ ผ๋ฌธ(Bristol Robotics Laboratory, Xiaoqing Guo, Nathan F. Lepora, Efi Psomopoulou, ICRA 2026 ViTac Workshop accepted paper #12)์ ์ถ๋ฐ ์์ด๋์ด๋ ๊ฐ๋จํฉ๋๋ค. ์ ค ์ฃผ์ ์ ์์ ๋ฒ๋ฆฌ์. ๋ถ์ด ๋ฃ๋ ํด๋ฆฌ๋จธ ํผํฉ ์ ค ๋์ , ๋ค์ค ์ฌ๋ฃ 3D ํ๋ฆฐํฐ๋ก ์ง์ ์ถ๋ ฅํ ์ ์๋ ๋ถ๋๋ฌ์ด ํฌ๋ช ๊ณ ์ฒด(soft transparent solid) ๋ก ๋ด๋ถ ์์ญ์ ๋์ฒดํฉ๋๋ค. ๊ทธ๋ฌ๋ฉด ํผ๋ถยทํยท๋ง์ปค์ธตยท๋ด๋ถ ์ถฉ์ง์ฌ๊ฐ ๋จ ํ ๋ฒ์ ํ๋ฆฐํธ ์ฌ์ดํด(single-cycle fabrication)๋ก ํ ๋ชธ์ ๋ง๋ค์ด์ง๋๋ค. ์ ์๋ค์ ์ด ์ผ์๋ฅผ Mono3D-TacTip ์ด๋ผ ๋ถ๋ฆ ๋๋ค.
์ฌ๊ธฐ์ ์์ฐ์ค๋ฌ์ด ์ง๋ฌธ์ด ๋ฐ๋ผ์ต๋๋ค. โํ ๋ชธ์ผ๋ก ์ถ๋ ฅํ ์ด ์ผ์๊ฐ ์ค์ ๋ก ์ด๋ป๊ฒ ๋ณํ๋๊ณ , ๋ฌด์์ด ๊ทธ ๋ณํ ๊ฐ๋๋ฅผ ๊ฒฐ์ ํ๋๊ฐ?โ ๋ ผ๋ฌธ์ ์ด ํน์ฑํ๋ฅผ ์ํด SSIM(๊ตฌ์กฐ์ ์ ์ฌ๋ ์งํ) ์ ์ธก์ ๋๊ตฌ๋ก ๋์ ํฉ๋๋ค.
ํต์ฌ ๊ธฐ์ฌ (๋ ผ๋ฌธ ๋ช ์)
๋ ผ๋ฌธ์ด ์ง์ ๋ฐํ ๊ธฐ์ฌ๋ ์ธ ๊ฐ์ง์ ๋๋ค.
- ๋ชจ๋๋ฆฌ์ 3D ํ๋ฆฐํ ์ด๊ฐ ์ผ์: ๋ถ๋๋ฌ์ด ํฌ๋ช ๊ณ ์ฒด๋ก ์ ค ์ฃผ์ ๋จ๊ณ๋ฅผ ์ ๊ฑฐ.
- SSIM ๊ธฐ๋ฐ ๋ณํ ์ ๋ํ ํ๋ ์์ํฌ: ์ด๋ฏธ์ง ์ ์ฌ๋๋ก๋ถํฐ ๋ณํ๋์ ์ ๋ํ.
- ๋ ๊ฐ์ ์ง๋ฐฐ ๋ฉ์ปค๋์ฆ ๊ท๋ช : ํ ๊ธธ์ด(pin length) ๋ ๊ธฐ๊ณ์ ๋ณํ ์ ๋ฌ์ ์ ์ดํ๊ณ , ์ ํจ ์ ค ๋๊ป(effective gel thickness) ๋ ๊ตด์ ์ ํตํ ๊ดํ์ ์ฆํญ์ ์ ์ดํ๋ค๋ ์ฌ์ค์ ์คํ์ ๊ท๋ช .
๋ฐฉ๋ฒ
์ผ์ ์ค๊ณ์ ์ ์
Mono3D-TacTip์ TacTip์ ๊ธฐ๋ณธ ๊ตฌ์กฐ โ ํผ๋ถ(skin), ํ(pins), ๋ง์ปค์ธต(marker layer), ์ ค ์์ญ(gel region), ์ฐฝ(window), ๋ฐ์นจ(cradle) โ ๋ฅผ ๊ทธ๋๋ก ๋ฌผ๋ ค๋ฐ๋, ๋ถ๋๋ฌ์ด ๋ด๋ถ ์์ญ์ ํ๋ฆฐํ ์ผ๋ก ์ง์ ๋ง๋ ๋ค๋ ์ ์ด ๋ค๋ฆ ๋๋ค. ์ฌ๋ฃ ๋ฐฐ๋ถ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ํผ๋ถ์ ํ: ์ ์ฐํ Agilus ์ฌ๋ฃ
- ๋ง์ปค์ธต๊ณผ ์ฐฝ: ๋จ๋จํ Vero ์ฌ๋ฃ
- ์ฐฝ ํ๋ฉด: ๊ดํ์ ํฌ๋ช ๋๋ฅผ ๋์ด๊ธฐ ์ํด ํ๋ฆฐํธ ํ ์์ UV ๋ ์ง ์ฝํ ์ ์ถ๊ฐ
์ ์๋ค์ ์ ค ๋๊ป์ ํ ๊ธธ์ด๋ฅผ ๋ฐ๊ฟ ๊ฐ๋ฉฐ ์ฌ๋ฌ ๊ตฌ์ฑ์ ๋ง๋ค์์ต๋๋ค. ์ง๊ด์ ์ผ๋ก, ์ ค์ด ๋๊ป๊ณ ํ์ด ์งง์์๋ก ๋ ์ ๋๋ฆฝ๋๋ค(compliance ์ฆ๊ฐ). ๋ค๋ง ์ ค์ด ์ง๋์น๊ฒ ๋๊บผ์ฐ๋ฉด ๋ถ๋๋ฌ์ด ์ฌ๋ฃ ๋ด๋ถ์ ๋์ ๋ 3D ํ๋ฆฐํ ํ ์ค์ฒ ๋๋ฌธ์ ๋ง์ปค๊ฐ ํ๋ ค์ ธ ๋ณด์ด๋ ๋ฌธ์ ๊ฐ ์๊น๋๋ค. ์คํ์ ์ผ๋ก, ๋ง์ปค ํ๋ฉด๊ณผ ์ ค ํ๋ฉด ์ฌ์ด ๊ฑฐ๋ฆฌ t๊ฐ 4 mm ์ดํ์ผ ๋ ๋ง์ปค๊ฐ ๋๋ ทํ๊ฒ ๋ณด์์ต๋๋ค. ๊ทธ๋์ compliance์ ๋ง์ปค ๊ฐ์์ฑ์ ๊ท ํ์ ๋ง์ถ 10๊ฐ์ง ๊ตฌ์ฑ์ ์ค๊ณํ์ต๋๋ค.
ํต์ฌ ๋ฌถ์ ๋ณ์๋ ์ ํจ ์ ค ๋๊ป(effective gel thickness) t๋ก, ๋ค์์ฒ๋ผ ์ ์๋ฉ๋๋ค.
t = D_{\text{gel}} - L_{\text{pin}}
์ฌ๊ธฐ์ D_{\text{gel}}์ ์ ค ๋๊ป, L_{\text{pin}}์ ํ ๊ธธ์ด์ ๋๋ค. ์ฆ โ์ ค ๋๊ป์์ ํ์ด ์ฐจ์งํ ๋งํผ์ ๋บ, ํ ๋ ์์ชฝ์ ๋จ์ ์์ ํฌ๋ช ๊ณ ์ฒด ๋๊ปโ๊ฐ t์ ๋๋ค. ์ด t ๊ฐ์ผ๋ก 10๊ฐ ์ผ์๋ฅผ ์ธ ๊ทธ๋ฃน์ผ๋ก ๋ฌถ์์ต๋๋ค.
| ๊ทธ๋ฃน | ์ ํจ ๋๊ป t | ๊ตฌ์ฑ (gelโpin) |
|---|---|---|
| ๊ทธ๋ฃน 1 | t = 2 mm | gel4โpin2, gel5โpin3, gel6โpin4 |
| ๊ทธ๋ฃน 2 | t = 3 mm | gel5โpin2, gel6โpin3, gel7โpin4 |
| ๊ทธ๋ฃน 3 | t = 4 mm | gel5โpin1, gel6โpin2, gel7โpin3, gel8โpin4 |
(์ซ์๋ ๊ฐ๊ฐ ์ ค ๋๊ป์ ํ ๊ธธ์ด๋ฅผ mm ๋จ์๋ก ๋ํ๋ ๋๋ค. ์: gel6โpin4 โ D_{\text{gel}}=6, L_{\text{pin}}=4, ๋ฐ๋ผ์ t=2.)
๊ตด์ ์ ๊ณ ๋ คํ ๊ดํ ๋ชจ๋ธ
์ด ๋ ผ๋ฌธ์์ ๊ฐ์ฅ ํฅ๋ฏธ๋ก์ด ํต์ฐฐ ํ๋๋, ๋ง์ปค๊ฐ ์นด๋ฉ๋ผ์ ๋ณด์ด๋ ์์น๊ฐ ์ค์ ์์น์ ๋ค๋ฅด๋ค๋ ์ ์ ๋๋ค. ๋ง์ปค ์์ ํฌ๋ช ์ ค(๊ณ ์ฒด)์ด ๋ฎ์ฌ ์๊ณ , ๋น์ด ์ คโ๊ณต๊ธฐ ๊ฒฝ๊ณ๋ฅผ ์ง๋๋ฉฐ ๊ตด์ (refraction) ๋๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋นจ๋๋ฅผ ๋ฌผ์ปต์ ๋ด๊ทธ๋ฉด ๊บพ์ฌ ๋ณด์ด๋ ๊ฒ๊ณผ ๊ฐ์ ์๋ฆฌ์ ๋๋ค.
flowchart TD
M[Marker true position x_true] --> R[Light bends at gel boundary]
R --> A[Apparent position x_app seen by camera]
A --> N[Refraction influence factor k]
N --> X[Recover x_true = 1-k times x_app]
์ ์๋ค์ ๊ทผ์ถ ๊ทผ์ฌ(paraxial approximation) ์๋์์ ํํ ๊ฒฐ์ ๊ด๊ณ๊ฐ ์ ํ์ผ๋ก ์ ์ง๋๋ค๊ณ ๋ณด๊ณ , ์ค์ ์์น x_{\text{true}}์ ๊ตด์ ์ ๋ฌด์ํ์ ๋์ ๊ฒ๋ณด๊ธฐ ์์น x_{\text{app}} ์ฌ์ด๋ฅผ ๋ค์์ฒ๋ผ ์ฐ๊ฒฐํฉ๋๋ค.
x_{\text{true}} = (1 - k)\, x_{\text{app}}
์ฌ๊ธฐ์ ๊ตด์ ์ํฅ ๊ณ์(refraction influence factor) k๋
k = \frac{D_{\text{gel}} - L_{\text{pin}}}{D - L_{\text{pin}}}\left(1 - \frac{1}{n}\right)
- D: ์นด๋ฉ๋ผ ํํ๊ณผ ํผ๋ถ ํ๋ฉด ์ฌ์ด ์ถ ๋ฐฉํฅ ๊ฑฐ๋ฆฌ
- n: ์ ค์ ๊ตด์ ๋ฅ
- ๋ถ์ D_{\text{gel}} - L_{\text{pin}}์ ๊ณง ์ ํจ ์ ค ๋๊ป t
์ง๊ด์ ์ผ๋ก ์ฝ์ผ๋ฉด, ์ ค์ด ๋๊บผ์ธ์๋ก(์ฆ t๊ฐ ํด์๋ก) ๊ตด์ ์ํฅ k๊ฐ ์ปค์ง๊ณ , ๊ฐ์ ๋ฌผ๋ฆฌ์ ๋ณํ์ด๋ผ๋ ์นด๋ฉ๋ผ๊ฐ ๋ณด๋ ๋ง์ปค ๋ณ์๊ฐ ๋ ํฌ๊ฒ โ์ฆํญโ ๋ฉ๋๋ค. ๊ตด์ ๋ฅ n์ด 1(๊ณต๊ธฐ)์ ๊ฐ๊น์ธ์๋ก 1 - 1/n \to 0์ด ๋์ด ๊ตด์ ํจ๊ณผ๊ฐ ์ฌ๋ผ์ง๋ ๊ฒ๋ ์์์ ๋ฐ๋ก ๋ณด์ ๋๋ค. ์ด ๊ดํ์ ์ฆํญ์ด ๋ค์์ SSIM ๊ฐ๋๋ฅผ ์ข์ฐํ๋ ํต์ฌ ์ถ์ด ๋ฉ๋๋ค. (์ฐธ๊ณ : ํฌ์คํฐ์๋ ๊ฐ์ ์์ด t/L ํํ๋ก ๋ ๊ฐ๊ฒฐํ๊ฒ ํ๊ธฐ๋์ด ์์ผ๋, ๋ณธ๋ฌธ ์ ์๋ฅผ ์ฐ์ ํ์ต๋๋ค.)
SSIM ๊ธฐ๋ฐ ๋ณํ ์ ๋ํ
์ด์ ๋ณํ์ ์ด๋ป๊ฒ โ์ฐโ ๊ฒ์ธ์ง ๋ด ์๋ค. ์ ์๋ค์ ์์ (indentation) ์ค ์ป์ ๊ฐ ์ด๋ฏธ์ง๋ฅผ ์ ์ด์ด ์๋ ๊ธฐ์ค ์ด๋ฏธ์ง(no-contact reference) ์ SSIM ์ผ๋ก ๋น๊ตํฉ๋๋ค.
SSIM(Structural Similarity Index)์ ๋ ์ด๋ฏธ์ง๊ฐ ์ฌ๋ ๋์ ์ผ๋ง๋ ๋น์ทํ๊ฐ๋ฅผ 0~1๋ก ์ฌ๋ ์งํ์ ๋๋ค. ํฝ์ ๊ฐ ์ฐจ์ด์ ์ ๊ณฑ๋ง ๋ณด๋ MSE/PSNR๊ณผ ๋ฌ๋ฆฌ, ์ด๋ฏธ์ง๋ฅผ ๋ฐ๊ธฐ(luminance)ยท๋๋น(contrast)ยท๊ตฌ์กฐ(structure) ์ธ ์ธก๋ฉด์ผ๋ก ๋๋ ๋น๊ตํฉ๋๋ค. ํ์ค ์ ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค(Wang et al., 2004).
\mathrm{SSIM}(x,y) = \frac{(2\mu_x \mu_y + C_1)\,(2\sigma_{xy} + C_2)}{(\mu_x^2 + \mu_y^2 + C_1)\,(\sigma_x^2 + \sigma_y^2 + C_2)}
- \mu_x, \mu_y: ๋ ํจ์น์ ํ๊ท ๋ฐ๊ธฐ (๋ฐ๊ธฐ ๋น๊ต)
- \sigma_x, \sigma_y: ํ์คํธ์ฐจ (๋๋น ๋น๊ต)
- \sigma_{xy}: ๊ณต๋ถ์ฐ (๊ตฌ์กฐ ๋น๊ต)
- C_1, C_2: ๋ถ๋ชจ๊ฐ 0์ ๊ฐ๊น์ธ ๋ ์์ ์์ ํํ๋ ์์ ์์
์ด๊ฐ ์ด๋ฏธ์ง์ ํต์ฌ ์ ๋ณด๋ ๊ฒฐ๊ตญ ๋ง์ปค๋ค์ด ์ด๋ค ํจํด์ผ๋ก ๋ฐฐ์นยท์ด๋ํ๋๊ฐ๋ผ๋ ๊ตฌ์กฐ์ด๋ฏ๋ก, ๊ตฌ์กฐ ํญ์ ๋ช ์์ ์ผ๋ก ๋ค๋ฃจ๋ SSIM์ ์ด๊ฐ ์ด๋ฏธ์ง ๋น๊ต์ ์ ๋ง์ต๋๋ค. ์ ์ด์ด ๊น์ด์ง์๋ก ๋ง์ปค๊ฐ ๋ง์ด ์์ง์ฌ ์ด๋ฏธ์ง๊ฐ ๊ธฐ์ค์์ ๋ฉ์ด์ง๊ณ , ๋ฐ๋ผ์ SSIM์ 1์์ ์ ์ ๋จ์ด์ง๋๋ค. ์ฆ \mathrm{SSIM}์ ํ๋ฝํญ์ด ๊ณง ๋ณํ์ ํฌ๊ธฐ๋ฅผ ๋๋ณํฉ๋๋ค.
์ด์ค ๊ฐ์ฐ์์ ๋ชจ๋ธ
์ธก์ ๋ SSIMโ๊น์ด ๊ณก์ ์ ์ ์ด ๊น์ด d์ ๋ฐ๋ผ ๋น๋์นญ์ ์ผ๋ก ๊ฐ์ํฉ๋๋ค. ์ ์๋ค์ ์ด ๋น๋์นญ ๊ฐ์ ๋ฅผ ์ก์๋ด๊ธฐ ์ํด ์ด์ค ๊ฐ์ฐ์์(double-Gaussian) ๋ชจ๋ธ๋ก ๊ณก์ ์ ํผํ ํฉ๋๋ค.
\mathrm{SSIM}(d) = A_1 \exp\!\left(-\frac{d^2}{2\sigma_1^2}\right) + A_2 \exp\!\left(-\frac{(d - \mu_2)^2}{2\sigma_2^2}\right) + C
๊ฐ ํ๋ผ๋ฏธํฐ์ ๋ฌผ๋ฆฌ์ ์๋ฏธ๋ ๋ค์๊ณผ ๊ฐ์ด ์ฝ์ผ๋ฉด ์ง๊ด์ ์ ๋๋ค.
| ํ๋ผ๋ฏธํฐ | ์๋ฏธ | ์ง๊ด |
|---|---|---|
| A_1 | ํ๋ฉด ๊ทผ์ฒ ์ฑ๋ถ์ ์งํญ (near-surface amplitude) | ์ด๊ธฐ SSIM ํ๋ฝ์ ๊ฐํ๋ฆ |
| \sigma_1 | ์ฒซ ์ฑ๋ถ์ ํญ (near-surface deviation) | ํ๋ฉด ์๋ต์ด ์ผ๋ง๋ ๊ตญ์์ ์ธ๊ฐ |
| \mu_1 = 0 | ์ ์ด ์์ ์์น | ์ฒซ ๊ฐ์ฐ์์์ ์ ์ด ์์ ์ ์ค์ฌ |
| A_2 | ๊น์ ๋ณํ ์ฑ๋ถ์ ์งํญ | ๊น์ด ๋ฐฉํฅ 2์ฐจ ๊ธฐ์ฌ |
| \mu_2 | ํน์ฑ ๊น์ด (characteristic depth) | ๊น์ ์๋ต์ด ์ง๋ฐฐ์ ์ด ๋๋ ๊น์ด |
| \sigma_2 | ๋ ๋ฒ์งธ ์ฑ๋ถ์ ํญ | ๊น์ ๋ณํ์ ๊ณต๊ฐ์ ํผ์ง |
์ฒซ ๊ฐ์ฐ์์(์ค์ฌ d=0)์ ํ๋ฉด ๊ทผ์ฒ์ ์ฆ๊ฐ์ ๋ณํ์, ๋ ๋ฒ์งธ ๊ฐ์ฐ์์(์ค์ฌ \mu_2)์ ๋ ๊น์ ๊ณณ์์ ๋ค๋ฐ๋ผ ์ผ์ด๋๋ ๋ณํ์ ๋ถ๋ฆฌํด ๋ด์ต๋๋ค. ํฌ์คํฐ์ ๋ฐ๋ฅด๋ฉด ๋จ์ผ ๊ฐ์ฐ์์๋ ์ ์ฒด ์ถ์ธ๋ ์ก์ง๋ง, ์ด์ค ๊ฐ์ฐ์์์ด๋ผ์ผ ํ๋ฉด ํจ๊ณผ์ ๊น์ ํจ๊ณผ๋ฅผ ๋ถ๋ฆฌํด ํด์ํ ์ ์์ต๋๋ค.
์คํ
์คํ ์ ์
- ์์ ๋ฐฉ์: ๊ตฌํ ํ(sphere-tipped) ์์ ๊ธฐ๋ฅผ ์ด๊ฐ ํ๋ฉด ์ค์์ ์์ง์ผ๋ก ๋ฐ์ด ๋ฃ์
- ์ฆ๋ถ: 0.1 mm ๊ฐ๊ฒฉ์ผ๋ก ๊น์ด๋ฅผ ์ฆ๊ฐ์ํค๋ฉฐ ์ ์ ๋ณํ(normal deformation)์ ์ธก์
- ์ด๋ฏธ์ง ์ทจ๋: ๊ฐ ๊น์ด๋ง๋ค 5ํ ์ดฌ์ํ์ฌ ํ๊ท (๋ ธ์ด์ฆ ์ ๊ฐ), ์กฐ๋ช ์ ์ ์ด๋(์ด๋์ด) ํ๊ฒฝ์์ ๊ณ ์
- ๋์: ์ ค ๋๊ปยทํ ๊ธธ์ด ์กฐํฉ์ผ๋ก ๋ง๋ 10๊ฐ ๊ตฌ์ฑ ์ ๋ถ
- ๊ฐ ๊น์ด์ 5๊ฐ SSIM ๊ฐ์ ํ๊ท ํด SSIMโ๊น์ด ์๋ต ๊ณก์ ์ ๊ตฌ์ฑ
ํต์ฌ ๊ฒฐ๊ณผ
์ ์ฒด์ ์ผ๋ก SSIM์ ์์ ๊น์ด์ ๋ฐ๋ผ ๋จ์กฐ ๊ฐ์ํ๊ณ , ๊ทธ ๊ฐ์ ํ๋กํ์ผ์ ๊ตฌ์กฐ ์ค๊ณ(ํ ๊ธธ์ด, ์ ค ๋๊ป)์ ๊ฐํ๊ฒ ์์กดํ์ต๋๋ค. ํต์ฌ์ ๋ ๋ณ์๋ฅผ ๋ฐ๋ก ๋ผ์ด ๋ดค์ ๋์ ๊ฒฝํฅ์ ๋๋ค.
(1) ์ ํจ ์ ค ๋๊ป t ๊ณ ์ , ํ ๊ธธ์ด ์ฆ๊ฐ โ ๊ธฐ๊ณ์ ์ ๋ฌ ์ง๋ฐฐ
- A_1(ํ๋ฉด ๊ทผ์ฒ ์งํญ)์ด ๋จ์กฐ ์ฆ๊ฐ โ ๋ณํ ์ ๋ฌ์ด ๊ฐํด์ง๊ณ ์ด๊ธฐ SSIM ํ๋ฝ์ด ๋ ๊ฐํ๋ผ์ง
- \sigma_1 ๊ฐ์ โ ํ๋ฉด ์๋ต์ด ๋ ๊ตญ์ํ๋จ
- A_2๋ ์ฆ๊ฐํ์ง๋ง ์ฌ์ ํ A_1๋ณด๋ค ํจ์ฌ ์์ โ ๊น์ ๋ณํ์ 2์ฐจ์ ๊ธฐ์ฌ
- \mu_2 ๊ฐ์, \sigma_2 ์ฆ๊ฐ โ ์ง๋ฐฐ์ ๋ณํ ์๋ต์ด ๋ ์ผ์ฐ ๋ํ๋๊ณ ๊ณต๊ฐ์ ์ผ๋ก ๋ ๋๊ฒ ํผ์ง
ํด์: ํ์ด ๊ธธ์๋ก ์ ์ด๋ ฅ์ ๋ง์ปค๋ก ๋ ์ผ์ฐ, ๋ ๊ฐํ๊ฒ ์ ๋ฌํ๋ค. ํ์ ๊ธฐ๊ณ์ ์ง๋ ๋์ฒ๋ผ ์๋ํ๋ค.
(2) ํ ๊ธธ์ด ๊ณ ์ , ์ ํจ ์ ค ๋๊ป ์ฆ๊ฐ โ ๊ดํ์ ์ฆํญ ์ง๋ฐฐ
- A_1 ์ฆ๊ฐ โ ๋ ๊ฐํ ๊ตด์ ์ฆํญ(refractive amplification) ๋๋ฌธ
- \mu_2 ๊ฐ์, \sigma_1 ๊ฐ์ โ ๋ ์ผ์ฐ, ๋ ๋ ์นด๋ก์ด SSIM ์ ํ
- \sigma_2 ์ฆ๊ฐ โ ํฐ ๊น์ด์์๋ ๋ ์๋งํ ๊ฐ์
ํด์: ์ ค์ด ๋๊บผ์ธ์๋ก ๊ตด์ ์ด ๋ง์ปค์ ๊ฒ๋ณด๊ธฐ ๋ณ์๋ฅผ ํค์ SSIM ๊ฐ๋๋ฅผ ๋์ด์ฌ๋ฆฐ๋ค. ์ด๋ ์ ๊ดํ ๋ชจ๋ธ์์ t๊ฐ ์ปค์ง๋ฉด k๊ฐ ์ปค์ง๋ ๊ฒ๊ณผ ์ ํํ ๋ถํฉํฉ๋๋ค.
๋ ผ๋ฌธ์ ํผํ ํ๋ผ๋ฏธํฐ๋ค์ ๊ตด์ ์ํฅ ๊ณ์ K์ ํจ์๋ก ์ ๋ฆฌํด(Fig. 5์ 6๊ฐ ์๋ธํ๋กฏ, A_1, A_2, \sigma_1, \sigma_2, \mu_2, C ๊ฐ๊ฐ์ด K \approx 0.03โ0.06 ๋ฒ์์์ ์ด๋ป๊ฒ ๋ณํ๋์ง) ๋ ๋ฉ์ปค๋์ฆ์ ์๊ฐํํฉ๋๋ค.
flowchart TD
P[Pin length up] --> M1[Mechanical transmission]
M1 --> A1u[A1 up, sigma1 down: steeper local drop]
G[Effective gel thickness t up] --> M2[Optical amplification via refraction]
M2 --> A1u2[A1 up: larger apparent displacement]
A1u --> S[SSIM-depth curve shape]
A1u2 --> S
๊ฒฐ๋ก ์ ๋ฐ๊ฒฌ
ํ ๊ธธ์ด๋ ๊ธฐ๊ณ์ ๋ณํ ์ ๋ฌ์ ์ง๋ฐฐํ๊ณ , ์ ํจ ์ ค ๋๊ป๋ ๊ตด์ ์ ํตํ ๊ดํ์ ์ฆํญ์ ์ง๋ฐฐํ๋ค. ๊ทธ๋ฆฌ๊ณ ์ด ๋์ด ํจ๊ป SSIM ์๋ต์ ๊ฒฐ์ ํ๋ค.
์ฆ ๋์ผํ SSIM ๊ฐ๋๋ฅผ ๋ด๋ ๋ฐฉ๋ฒ์ด ๋(๊ธฐ๊ณ์ / ๊ดํ์ )์ด๋ผ๋ ์ , ๊ทธ๋ฆฌ๊ณ ์ด๋ฅผ ์ค๊ณ ๋ณ์๋ก ๋ถ๋ฆฌํด ์กฐ์ ํ ์ ์๋ค๋ ์ ์ด ์ด ๋ ผ๋ฌธ์ ์ค์ฉ์ ๋ฉ์์ง์ ๋๋ค.
๋นํ์ ๊ณ ์ฐฐ
๊ฐ์
- ๋ฉ์ปค๋์ฆ์ ๋ถ๋ฆฌยทํด์: ๋จ์ํ โ์ ๋๋ฆฐ๋คโ๊ฐ ์๋๋ผ, SSIM ๊ฐ๋๋ฅผ ๊ธฐ๊ณ์ ์ ๋ฌ(ํ ๊ธธ์ด) ๊ณผ ๊ดํ์ ์ฆํญ(์ ค ๋๊ป) ์ด๋ผ๋ ๋ ๋ฌผ๋ฆฌ ์ถ์ผ๋ก ๊น๋ํ๊ฒ ๋ถํดํ์ต๋๋ค. ๊ตด์ ์ํฅ ๊ณ์ k๋ผ๋ ๋จ์ผ ๋ณ์๋ก ๊ดํ ํจ๊ณผ๋ฅผ ๋งค๊ฐํ ์ ์ด ํนํ ์ฐ์ํฉ๋๋ค.
- ์ ์ ๋จ์ํ์ ์ค์ง์ ๊ฐ์น: ์ ค ์ฃผ์ ์ ๊ฑฐ๋ ๋จ์ํ ํธ์๊ฐ ์๋๋ผ, ๊ฐ์ฒด ๋ณ๋์ฑ์ ์ค์ด๊ณ ์์ฐ์ฑ์ ๋์ด๋ ์ง์ ์ ์ด๋์ ๋๋ค. ๋จ์ผ ํ๋ฆฐํธ ์ฌ์ดํด์ด๋ผ๋ ์ ์ด ์ค๊ณ ๋ฐ๋ณต(design iteration)๋ ๋น ๋ฅด๊ฒ ๋ง๋ญ๋๋ค.
- ํ์คํฌ-๋ ๋ฆฝ ์งํ: SSIM์ ๋ผ๋ฒจ๋ ํ์ต๋ ํ์ ์๋ ๊ฒฐ์ ๋ก ์ ์งํ๋ผ, ๋ค์ด์คํธ๋ฆผ ๋ถ๋ฅ ์ ํ๋ ๊ฐ์ ๊ฐ์ ์ธก์ ๊ณผ ๋ฌ๋ฆฌ ์ผ์ ๋ฌผ์ฑ ์์ฒด๋ฅผ ๊ณง์ฅ ์ฐ๋ค๋ ์ฅ์ ์ด ์์ต๋๋ค.
- ๋ชจ๋ธ์ ํด์๋ ฅ: ์ด์ค ๊ฐ์ฐ์์์ ๋จ์ผ ๊ฐ์ฐ์์๋ณด๋ค ํ๋ผ๋ฏธํฐ ์๊ฐ ๋ง์ง๋ง, ๊ทธ ๋๊ฐ๋ก ํ๋ฉด/์ฌ๋ถ ๋ณํ์ ๋ถ๋ฆฌํด ๊ฐ๊ฐ์ ๋ฌผ๋ฆฌ์ ์๋ฏธ๋ฅผ ๋ถ์ฌํ ์ ์์ต๋๋ค.
์ฝ์ ยทํ๊ณ
- ํ๋ณธยทํต๊ณ์ ๋ฒ์: ์ํฌ์ ๋ ผ๋ฌธ ๋ถ๋์ 10๊ฐ ๊ตฌ์ฑ ๊ฐ๊ฐ์ ๋ํ ๋ฐ๋ณต ์ธก์ ์ ๊น์ด๋น 5ํ๋ก ์ ํ์ ์ ๋๋ค. ๊ฐ์ฒด ๊ฐ ์ฌํ์ฑ(๊ฐ์ ์ค๊ณ๋ก ์ฌ๋ฌ ๊ฐ ์ถ๋ ฅ ์ ํธ์ฐจ)์ ๋ํ ์ ๋ ๋ณด๊ณ ๋ ๋ณธ๋ฌธ์์ ๋ณด์ด์ง ์์, โ๋ชจ๋๋ฆฌ์ = ์ฌํ์ฑ ํฅ์โ์ด๋ผ๋ ์ผ๋ฐ ์ฃผ์ฅ๊น์ง ๊ฒ์ฆ๋์ง๋ ์์์ต๋๋ค. (๋ณธ๋ฌธ์์ ์ง์ ๋ค๋ฃจ์ง ์์)
- SSIM์ ํํ ํ๊ณ: SSIM์ ๋ฐ๊ธฐยท๋๋น ํญ์ ํฌํจํ๋ฏ๋ก ๋ด๋ถ ์กฐ๋ช ยท๋ ธ์ถ ๋ณํ์ ๋ฏผ๊ฐํ ์ ์์ต๋๋ค. ๋ณธ ์คํ์ ์ด๋์ด ์ ์ด ํ๊ฒฝ์ผ๋ก ์ด๋ฅผ ํต์ ํ์ง๋ง, ์ค์ ํธ๋ ์ฅ์ฐฉยท์ธ๋ ์กฐ๊ฑด์์์ ๊ฒฌ๊ณ ์ฑ์ ๊ฒ์ฆ ๋ฒ์ ๋ฐ์ ๋๋ค.
- ๋ฐฉํฅ ์ ๋ณด ์์ค: SSIM์ ์ ์ญ์ ๊ตฌ์กฐ ์ ์ฌ๋๋ฅผ ๋ณด์ง๋ง, ๋ง์ปค ๋ณ์์ ๋ฐฉํฅ(์ ๋จ vs ์์ง)์ ๊ทธ๋๋ก ๊ตฌ๋ถํ์ง๋ ๋ชปํฉ๋๋ค. ์ด ๋ ผ๋ฌธ์ ์์ง ์์ ๋ง ๋ค๋ค์ผ๋ฏ๋ก ์ ๋จยท๋ฏธ๋๋ฌ์ง ๊ฐ์ง๋ก์ ์ผ๋ฐํ๋ ์ถํ ๊ณผ์ ์ ๋๋ค.
- ๊ทผ์ถ ๊ทผ์ฌ์ ์ ์ฉ ๋ฒ์: ๊ดํ ๋ชจ๋ธ์ ๊ทผ์ถ ๊ทผ์ฌ์ ๊ธฐ๋๋ฏ๋ก, ํฐ ๋ณํยทํฐ ์์ผ๊ฐ์์ ์ ํ ๊ด๊ณ x_{\text{true}}=(1-k)x_{\text{app}}์ ์ ํจ์ฑ์ ์ถ๊ฐ ๊ฒ์ฆ์ด ํ์ํฉ๋๋ค.
- ๋ง์ปค ๊ฐ์์ฑ ํธ๋ ์ด๋์คํ: ์ ค์ด ๋๊บผ์ธ์๋ก ๊ฐ๋๋ ์ค๋ฅด์ง๋ง t > 4 mm์์ ํ๋ฆฐํ ํ ์ค์ฒ๋ก ๋ง์ปค๊ฐ ํ๋ ค์ง๋ ๋ฌผ๋ฆฌ์ ์ํ์ด ์กด์ฌํฉ๋๋ค. ์ฆ ๊ดํ์ ์ฆํญ์ผ๋ก ๊ฐ๋๋ฅผ ๋ฌดํ์ ํค์ธ ์๋ ์์ต๋๋ค.
๊ด๋ จ ์ฐ๊ตฌ์์ ๋น๊ต
- TacTip ๊ณ์ด(๊ฐ์ ๊ทธ๋ฃน, Ward-Cherrier et al. 2018): ์์ฒด๋ชจ์ฌ ํ์์ 3D ํ๋ฆฐํ ์ผ๋ก ๊ตฌํํ์ง๋ง ์ ค ์ฃผ์ ์ ํฌํจํ ๋ค๋จ๊ณ ์ ์์ ์์กดํ์ต๋๋ค. ๋ณธ ๋ ผ๋ฌธ์ ๊ทธ ์ ค์ ์ง์ ์ถ๋ ฅ ๊ฐ๋ฅํ ํฌ๋ช ๊ณ ์ฒด๋ก ๋์ฒดํด ๋จ์ผ ์ฌ์ดํด๋ก ๋ง๋ค์๋ค๋ ์ ์ด ํต์ฌ ์ฐจ๋ณ์ ์ ๋๋ค.
- TacTip ์์ฉ ์ฐ๊ตฌ๋ค(tactile servoing, Bi-Touch, NeuralTouch ๋ฑ): ์ด๋ค์ ์ผ์๋ฅผ ๋ค์ด์คํธ๋ฆผ ํ์คํฌ ์ ํ๋๋ก ํ๊ฐํ์ต๋๋ค. ๋ณธ ๋ ผ๋ฌธ์ ํ์คํฌ ์ด์ ๋จ๊ณ์์ ๋ณํ ์๋ต ์์ฒด๋ฅผ SSIM์ผ๋ก ํน์ฑํํ๋ค๋ ์ ์์ ์๋ณด์ ์ ๋๋ค.
- ์ด๊ฐ ์ด๋ฏธ์ง ์ ์ฌ๋ ํ์ฉ ์ ํ ์ฐ๊ตฌ(์: cross-modal ์ด๊ฐ ๋ฐ์ดํฐ ์์ฑ, LeeโBollegalaโLuo 2019): SSIM์ด ์ด๊ฐ ์ธ์งยท์์ฑ ๊ฒ์ฆ์ ์ฐ์ฌ ์จ ํ๋ฆ์ ์๋, ๋ณธ ๋ ผ๋ฌธ์ ๊ทธ ๋๊ตฌ๋ฅผ ์ ์ ํน์ฑํ + ๋ฌผ๋ฆฌ ๋ฉ์ปค๋์ฆ ๊ท๋ช ์ด๋ผ๋ ๋ชฉ์ ์ ์ ์ฉํ์ต๋๋ค.
์์ฝ ๋ฐ ๊ฒฐ๋ก
์ด ๋ ผ๋ฌธ์ ์ ค ์ฃผ์ ๋จ๊ณ๋ฅผ ์์ค ๋ชจ๋๋ฆฌ์ 3D ํ๋ฆฐํ ์ด๊ฐ ์ผ์(Mono3D-TacTip) ๋ฅผ ์ ์ํ๊ณ , ๊ทธ ๋ณํ ์๋ต์ SSIMโ๊น์ด ๊ณก์ ์ผ๋ก ํน์ฑํํ ์ฐ๊ตฌ์ ๋๋ค. ๋ถ๋๋ฌ์ด ํฌ๋ช ๊ณ ์ฒด๋ฅผ ์ง์ ์ถ๋ ฅํด ๋จ์ผ ํ๋ฆฐํธ ์ฌ์ดํด๋ก ์ผ์๋ฅผ ์์ฑํ๊ณ , ์์ ์คํ์์ ์ป์ SSIM ๊ณก์ ์ ์ด์ค ๊ฐ์ฐ์์์ผ๋ก ํผํ ํด ํ๋ฉด/์ฌ๋ถ ๋ณํ์ ๋ถ๋ฆฌํ์ต๋๋ค.
๊ฐ์ฅ ์ค์ํ ๋ฐ๊ฒฌ์ ๋ ์ค๊ณ ๋ณ์๊ฐ ์๋ก ๋ค๋ฅธ ๋ฌผ๋ฆฌ ๋ฉ์ปค๋์ฆ์ผ๋ก ๊ฐ๋๋ฅผ ์ข์ฐํ๋ค๋ ๊ฒ์ ๋๋ค. ํ ๊ธธ์ด๋ ๊ธฐ๊ณ์ ๋ณํ ์ ๋ฌ์(ํ์ด ๊ธธ์๋ก ๋ ์ผ์ฐยท๊ฐํ๊ฒ SSIM ํ๋ฝ), ์ ํจ ์ ค ๋๊ป๋ ๊ตด์ ์ ํตํ ๊ดํ์ ์ฆํญ์(์ ค์ด ๋๊บผ์ธ์๋ก ๊ฒ๋ณด๊ธฐ ๋ง์ปค ๋ณ์๊ฐ ์ปค์ ธ ๊ฐ๋ ์์น) ์ง๋ฐฐํ๋ฉฐ, ๊ตด์ ์ํฅ ๊ณ์ k = \frac{D_{\text{gel}}-L_{\text{pin}}}{D-L_{\text{pin}}}(1-\frac{1}{n})๊ฐ ํ์๋ฅผ ์ ๋์ ์ผ๋ก ๋งค๊ฐํฉ๋๋ค.
๋ก๋ด๊ณตํ ์ค๋ฌด์ ๊ด์ ์ ์์ฌ์ ์ ๋ ๊ฐ์ง์ ๋๋ค. ์ฒซ์งธ, ์ ์ ๋จ์ํ์ ์ฑ๋ฅ ์ค๊ณ๋ฅผ ๋์์ ๋ค๋ฃฐ ์ ์๋ค๋ ์ ์ ๋๋ค. ๋จ์ผ ํ๋ฆฐํธ๋ก ๊ฐ์ฒด ๋ณ๋์ ์ค์ด๋ฉด์, ํ ๊ธธ์ดยท์ ค ๋๊ป๋ผ๋ ๋ ๋ ธ๋ธ๋ก ๊ฐ๋ ํ๋กํ์ผ์ ์๋์ ์ผ๋ก ์กฐํํ ์ ์์ต๋๋ค. ๋์งธ, ๊ตด์ ์ ๋ฒ๊ทธ๊ฐ ์๋๋ผ ์ค๊ณ ์์์ผ๋ก ํ์ฉํ๋ค๋ ๋ฐ์์ ๋๋ค. ํฌ๋ช ๊ณ ์ฒด๊ฐ ๋ง๋๋ ๊ตด์ ์ฆํญ์ ๊ดํ ๋ชจ๋ธ๋ก ์ ๋ํํ๋ฉด, ๋ฌผ๋ฆฌ์ ๋ณํ์ ํค์ฐ์ง ์๊ณ ๋ ์ธก์ ๊ฐ๋๋ฅผ ๋์ด์ฌ๋ฆด ์ ์์ต๋๋ค.
ํ๊ณ๋ก๋ ์ ๋จ/๋ฏธ๋๋ฌ์ง ๊ฐ์ ๋ฐฉํฅ์ฑ ์๊ทน, ๊ฐ์ฒด ๊ฐ ์ฌํ์ฑ์ ์ ๋ ๊ฒ์ฆ, ์ธ๋ ํ๊ฒฝ์์ SSIM์ ๊ฒฌ๊ณ ์ฑ์ด ๋จ์ ์์ผ๋ฉฐ, ์ด๋ ํฅํ ํ์ ์ฐ๊ตฌ์์ ์์ฐ์ค๋ฌ์ด ํ์ฅ ๋ฐฉํฅ์ด ๋ ๊ฒ์ ๋๋ค.