flowchart TD
A[Object contacts replaceable transparent cover] --> B[Soft gel transmits load, Poisson effect]
B --> C[Dyed sensing layer shears, never touches object]
C --> D[Wide-angle camera images grid from below]
D --> E[Undistort image, extract quadrilateral markers]
E --> F[Fit B-spline surface to control points]
F --> G[Shear metric: scaled L2-norm vs reference surface]
G --> H[Force via affine fit / contact centroid]
style A fill:#ffe9b3
style C fill:#b3e0ff
๐Shear-Based Optical 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.
์๋ก
ํ ๋ฌธ์ฅ์ผ๋ก ๋ณด๋ ์ด ๋ ผ๋ฌธ
์ด ๋ ผ๋ฌธ์ ์ ์ผ์๋ฅผ ๋ฐ๋ช ํ ๋ ผ๋ฌธ์ด ์๋๋ผ, ์ด๋ฏธ ๋ง๋ค์ด์ง ์ ๋จ ๊ธฐ๋ฐ ๊ดํ ์ด๊ฐ ์ผ์(NUSense)๋ฅผ โ์ฌ์กฑ๋ณดํ ๋ก๋ด ์์์๋ ์ด์๋จ๋ ์ผ์ธ์ฉ ์ด๊ฐ ํ๋ก ํธ์๋โ๋ผ๋ ๊ด์ ์ผ๋ก ๋ค์ ํด์ํ๊ณ , ์ค์ ์ฌ์กฑ๋ณดํ ๋งค๋ํฐ๋ ์ดํฐ์ ํตํฉํ ์์คํ ํตํฉ(integration) ๋ ผ๋ฌธ์ ๋๋ค. ์ ์(Assylkhan Seitzhanov, Jabrail Chumakov, Zhanat Kappassov, Nazarbayev University)๋ ๋ณ๋์ ์๋ก์ด ์ธก์ ์๋ฆฌ๋ฅผ ์ ์ํ๊ธฐ๋ณด๋ค, NUSense์ ํต์ฌ ์ค๊ณ ์ ํ์ด ์ ์ผ์ธ/์ด๋ ๋งค๋ํฐ๋ ์ด์ ํ๊ฒฝ์ ์ ๋ง๋๊ฐ๋ฅผ ๋ ผ์ฆํฉ๋๋ค.
์ โ์ฌ์กฑ๋ณดํ ๋ก๋ด + ์ด๊ฐโ์ด ์ด๋ ค์ด๊ฐ
๋น์ ๊ธฐ๋ฐ ์ด๊ฐ ์ผ์(Vision-Based Tactile Sensor, VBTS)๋ ์ฑ ์ ์ ์คํ(benchtop)์์๋ ์ ๋์ํฉ๋๋ค. ์นด๋ฉ๋ผ ํ ๋๋ก ์ ์ด๋ ฅยทํ๋ฉด ํ์ยท๋ฏธ๋๋ผ ๊ฐ์ ํ๋ถํ ์ ๋ณด๋ฅผ ์ ๋ ดํ๊ฒ ์ป์ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ทธ๋ฌ๋ ์ฌ์กฑ๋ณดํ ๋ก๋ด์ ํ์ ๋ฌ์ ์์ง์ด๋ฉฐ ์กฐ์(mobile manipulation)ํ๋ ์๊ฐ, ์๋ ํ๊ฒฝ์ด ์์ ํ ๋ฌ๋ผ์ง๋๋ค. ๋ ผ๋ฌธ์ด ์ง์ ํ๋ ์ธ ๊ฐ์ง ๊ฐํน ์กฐ๊ฑด์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ๋ณดํ์ผ๋ก ์ธํ ๋ชธ์ฒด ํ๋ค๋ฆผ(body sway) ์ด ํ์ ํตํด ๊ณํ๋์ง ์์ ํ์ค(unplanned load)์ ์ผ์์ ์ ๋ฌํ๋ค.
- ์ ๊ทผ ๊ณผ์ ์์ ์๋์ดํํฐ๊ฐ ์ง๋ฉด์ด๋ ์ฅ์ ๋ฌผ์ ์ค์น๋(brush against terrain) ์ผ์ด ์ฆ๋ค.
- ์ผ์ธ์์๋ ์ฑ ์ ์คํ์ ์๋ ํยท๋จผ์ง ๊ฐ์ ์ํด(field debris) ๊ฐ ์ผ์ฑ ํ๋ฉด์ ๋ฟ๋๋ค.
๊ธฐ์กด VBTS์ ๊ตฌ์กฐ์ ์ฝ์
๋ ผ๋ฌธ์ด ์ ํํ ์ง๋ ํต์ฌ์ โ์ผ์ฑ ํธ๋์ค๋์(transducer)๊ฐ ๋ฌผ์ฒด์ ๋ฟ๋ ๋ฐ๋ก ๊ทธ ํ๋ฉด ์์ ๋์ฌ ์๋คโ ๋ ์ ์ ๋๋ค. GelSight, DIGIT, GelSlim์ ๋ฐ์ฌ ์๋ผ์คํ ๋จธ์ ๋ณํ์ผ๋ก ํ๋ฉด ๋ฒ์ ์ ๋ณต์ํ๊ณ , TacTip์ ๋ถ๋๋ฌ์ด ๋ ์์ ์์ฒด๋ชจ๋ฐฉ ํ ๋ฐฐ์ด๋ก ๋ฒ์ ์ ์ฆํญํฉ๋๋ค. ์ด๋ค ๋ชจ๋ ์ ํธ๋ฅผ ๋ง๋๋ ์์์ ๋ง๋ชจ๋๋ ํ๋ฉด์ด ๊ฐ์ ๊ณณ์ ๋๋ค. ๊ทธ๋์ ์ ค ํ๋ฉด์ ๊ธํ์ด ์์ด๊ฑฐ๋(gel-based), ๋ฐํ ์๋ ๋ง์ปค๊ฐ ๋ฐ๋ณต ํ์ค์ผ๋ก ๋๋ฆฌํํธ(marker-based)ํ๋ฉด ์ ํธ ์์ฒด๊ฐ ๋ง๊ฐ์ง๋๋ค. ์คํ์ค์์๋ ์๋ฐฑ ํ ์ ์ด๋ง๋ค ๊ต์ฒดํด๋ ๊ด์ฐฎ์ง๋ง, ์ผ์ธ์์๋ ๋นํ์ค์ ์ ๋๋ค.
์ด ๋ ผ๋ฌธ์ ํด๋ฒ: ๋ง๋ชจ๋ฉด๊ณผ ์ ํธ๋ฉด์ ๋ถ๋ฆฌํ๋ค
NUSense๋ ๋ค๋ฅธ ๊ธธ์ ํํฉ๋๋ค. ๊ธฐ๊ณ์ ์ผ๋ก ์๋์ ์ธ(passive) ํฌ๋ช ์ปค๋ฒ๋ฅผ ์ผ์๋ ์ผ์ฑ์ธต ์์ ๋ฎ์ด, ๋ฌผ์ฒด์ ๋ฟ๋ ๊ฒ์ ์ค์ง ์ปค๋ฒ๋ฟ์ด๊ณ , ๋ง๋ชจ๋๋ฉด ์ปค๋ฒ๋ง ๊ต์ฒดํฉ๋๋ค. ์ฆ ์ ํธ ํ์ง(signal quality) ๊ณผ ํ๋ฉด ๋ง๋ชจ(surface wear) ๋ฅผ ๊ตฌ์กฐ์ ์ผ๋ก ๋ถ๋ฆฌํฉ๋๋ค. ์ด ๋ ผ๋ฌธ์ ๋ฐ๋ก ์ด โ๋ถ๋ฆฌโ ์ฑ์ง์ ์ด๋ ๋ฐฐ์น(mobile deployment)์ ํ์ฉํ ํต์ฌ ์์ฐ์ผ๋ก ๋ด ๋๋ค.
์ง๊ด ๋น์
์ด๊ฐ ์ผ์๋ฅผ โ์์ด ๋น์น๋ ์ ๊ฒฉ์ ํธ๋ฉโ ์ผ๋ก ์์ํด ๋ด ์๋ค. ๋ฌผ์ฒด๋ฅผ ๋๋ฅด๊ฑฐ๋ ๋น์ค๋ฌํ ๋ฐ๋ฉด ํธ๋ฉ ์์ ๋นจ๊ฐยท๋ ธ๋ ๊ฒฉ์๊ฐ ์์ผ๋ก ์ ๋ฆฌ๊ณ , ๋ฐ๋ฅ์ ์นด๋ฉ๋ผ๊ฐ ๊ทธ ์ ๋ฆผ์ ์ฝ์ต๋๋ค. ์ฌ๊ธฐ์ ์ด ๋ ผ๋ฌธ์ ์ฐจ๋ณ์ ์ ํธ๋ฉ ์์ ๋ณ๋์ ํฌ๋ช ์ ๋ฆฌ๋๊ป(๊ต์ฒดํ ์ปค๋ฒ)์ ํ ์ฅ ๋ ๋ฎ์ด ๋ ๊ฒ์ ๋๋ค. ๋ฐ๋ก ๊ฑท๋ ๋ก๋ด์ด ํํ ๊ณณ์ ํธ๋ฉ์ ์ค์น๊ฒ ํด๋, ๊ธํ๋ ๊ฒ์ ์ ๊ฒฉ์๊ฐ ์๋๋ผ ๋๊ป์ ๋๋ค. ๋๊ป์ด ์ข ํ๋ ค์ง๊ฑฐ๋ ๋ฒ ์ฌ๋ ์ ๊ฒฉ์์ ์ ๋ฆผ์ ๊ทธ๋๋ก ๋ณด์ด๊ณ , ์ ๋ชป ์ฐ๊ฒ ๋๋ฉด ๋๊ป๋ง ๋ช ๋ถ ๋ง์ ๊ฐ์ ๋ผ์ฐ๋ฉด ๋ฉ๋๋ค.
๋ฐฉ๋ฒ
์ด ๋ ผ๋ฌธ์ ์ธก์ ์๋ฆฌยทํ๋์จ์ด ์ธ๋ถ๋ ์ ํ ์ฐ๊ตฌ NUSense(Yergibay et al., IROS 2025)์์ ์ ๋ฆฝ๋ ๊ฒ์ ๊ทธ๋๋ก ๊ฐ์ ธ์ค๋ฉฐ, ๋ ผ๋ฌธ์ ์ด๋ฅผ ์ผ์ธ ๋ฐฐ์น ๊ด์ ์์ ์ฌ์์ ํฉ๋๋ค. ์๋๋ ๋ ผ๋ฌธ ๋ณธ๋ฌธ(Sec. II)์ ๊ธฐ์ ๋ ๋ด์ฉ์ ๋๋ค.
์ ๋จ ๊ธฐ๋ฐ ์ผ์ฑ์ ๋ฌผ๋ฆฌ
NUSense๋ ์ผ์๋ ์ค๋ฆฌ์ฝ์ธต์ ์ ๋จ ๋ณํ๋ฅ (shear strain) ์ ์๋์์ ๊ด๊ฐ ์นด๋ฉ๋ผ๋ก ์ดฌ์ํด ์ธก์ ํฉ๋๋ค. ๋ถ๋๋ฌ์ด ํจ๋์ ๋ฒ์ ํ์ค(normal load)์ด ๊ฐํด์ง๋ฉด ํธ์์ก ํจ๊ณผ(Poisson effect) ๋ก ์ผ์ฑ์ธต์ ์ ์ ๋ฐฉํฅ ๋ณ์(tangential displacement)๊ฐ ์๊ธฐ๊ณ , ์ ๊ฒฉ์(colored grid)๊ฐ ์ผ๊ทธ๋ฌ์ง๋ ์ ๋๊ฐ ์ด ์ ๋จ์ ์ ๋ํํฉ๋๋ค.
์ง๊ด: ๋ง๋ํ ์ฌ๋ฃ๋ฅผ ์์์ ๋๋ฅด๋ฉด ์์ผ๋ก ํผ์ง๋ ค ํฉ๋๋ค. ๊ทธ๋์ ์์ง์ผ๋ก ๋๋ฌ๋ ํ๋ฉด ํจํด์ โ์์ผ๋กโ ํ๋ฆ ๋๋ค. ์ด ์์ ๋ฆผ์ด ๊ณง ์ ๋จ ์ ํธ์ ์์ฒ์ ๋๋ค.
ํ๋ฉด ๋ณต์๊ณผ ์ ๋จ ์งํ (Eq. 1)
์๊ณก ๋ณด์ ๋(undistorted) ์ด๋ฏธ์ง์์ ์ฌ๊ฐํ ๋ง์ปค(quadrilateral marker)๋ก๋ถํฐ ์ ์ด์ (control point)์ ์ถ์ถํ๊ณ , ์ฌ๊ธฐ์ B-์คํ๋ผ์ธ ๊ณก๋ฉด(B-spline surface) ์ ํผํ ํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ๋ถํ ์ํ ๊ณก๋ฉด๊ณผ ๊ธฐ์ค(reference) ๊ณก๋ฉด ์ฌ์ด์ ์ค์ผ์ผ๋ L2-๋ ธ๋ฆ์ผ๋ก ์ ์ด์ ์ ๋จ ๋ณํ๋ฅ ์ ๊ณ์ฐํฉ๋๋ค.
\gamma_{ss} = \alpha \sum_{i=1}^{K} \left\| s_i - s_i^{\text{ref}} \right\|_2 \tag{1}
- s_i : ๋ถํ ์ํ ๊ณก๋ฉด์ i๋ฒ์งธ ์ํ ์ , s_i^{\text{ref}} : ๊ธฐ์ค ๊ณก๋ฉด์ ๋์ ์ ,
- K : ์ํ ์ ๊ฐ์,
- \alpha : ์ค์ผ์ผ๋ง ์์.
- (์ ์ฒด ์ ๋๋ NUSense ์๋ ผ๋ฌธ [1]์ ์์)
์ผ์ธ ๋ฐฐ์น์์ ํต์ฌ์ด ๋๋ ์ฑ์ง: \gamma_{ss}๋ ๊ฐ๋ณ ๋ง์ปค๋ฅผ ์ถ์ (tracking)ํ๋ ๊ฒ์ด ์๋๋ผ ์ ์ฒด ์ํ ๊ณก๋ฉด์ ๊ฑธ์น ๋ณ์๋ฅผ ํฉ์ฐ(aggregate) ํฉ๋๋ค. ๋ฐ๋ผ์ ๊ตญ์์ ์ธ ๋๋น ์์ค(local contrast loss)์ด๋ ๊ฒฉ์ ์ผ๋ถ ์๊ณก์ด ์๊ฒจ๋ ์ ํธ๊ฐ ์ฌํ๊ฒ ๋ฌด๋์ง์ง ์์ต๋๋ค. ์ด๊ฒ์ด โrobust(๊ฐ๊ฑด)โ์ ์๊ณ ๋ฆฌ์ฆ์ ๊ทผ๊ฑฐ์ ๋๋ค โ ํ๋ ๋ง์ปค๊ฐ ์ ๋ณด์ฌ๋ ํฉ๊ณ๋ ๊ฑฐ์ ๊ทธ๋๋ก์ ๋๋ค.
์ธต(layer) ๊ตฌ์กฐ: ๋ค ๊ฒน ์ค๋ฆฌ์ฝ ์คํ
NUSense ์ํํธ ํจ๋๋ ์ ๋ฆฌ ๊ดํ์ฐฝ์์ ๋ฐ๊นฅ์ชฝ์ผ๋ก ๋ค์ ๋ค ์ธต(์ค๋ฆฌ์ฝ ๊ณ์ด)์ ์์ต๋๋ค.
| ์ธต (์์ชฝ โ ๋ฐ๊นฅ์ชฝ) | ์ฌ๋ฃ/์ญํ |
|---|---|
| PDMS ์ ์ฐฉ์ธต | ์คํ์ ๊ดํ์ฐฝ(Plexiglas)์ ๋ณธ๋ฉ |
| ํฌ๋ช ์ํํธ ์ ค (2.2 mm) | Techsil RTV27905 โ ํ์ค์ ์ผ์ฑ์ธต์ ์ ๋ฌ |
| ์ผ์ ์ผ์ฑ์ธต | Sorta-Clear 18 + ๋ ธ๋/๋นจ๊ฐ ์์, ์ฒด์ปค๋ณด๋ ํจํด โ ๊ฐ์์ ์ ๋จ ์๋ต ์์ฑ |
| ํฌ๋ช ์ปค๋ฒ | ์ผ์ฑ์ธต๊ณผ ๊ฐ์ ์ฌ๋ฃ โ ๋ด๋ถ๋ฅผ ๋ณดํธ, ๋ฌผ์ฒด์ ๋ฟ๋ ์ ์ผํ ๋ฉด |
์ผ์ธ ๋ฐฐ์น์ ์ค์ํ ์ฑ์ง์ ๋ ผ๋ฌธ์ ์ด๋ ๊ฒ ์ ๋ฆฌํฉ๋๋ค.
- ์ผ์ฑ์ธต์ ๋ฌผ์ฒด์ ์ ๋ ๋ฟ์ง ์๋๋ค. ์ปค๋ฒ์ ๊ธํ์ด ์ ๋ง์ปค๋ฅผ ๊ฑด๋๋ฆฌ์ง ์๋๋ค.
- ์ปค๋ฒ๋ ๊ธฐ๊ณ์ ์ผ๋ก ์๋์ ์ด๋ค. ์ (1)์ ์ปค๋ฒ์ ๊ดํ์ ํ์ง์ด ์๋๋ผ ๋ง์ปค ๋ณ์์ ์์กดํ๋ฏ๋ก, ์ปค๋ฒ๊ฐ ํ๋ ค์ ธ๋ ์ ํธ ์์ค์ด ์๋๋ผ ์ ์ง์ ๋ ธ์ด์ฆ ์ฆ๊ฐ๋ก๋ง ๋ํ๋๋ค.
- ์ปค๋ฒ ๊ต์ฒด๋ ์ผ์๋ฅผ ๋ถํดํ์ง ์๊ณ ๊ฐ๋ฅํด, ์ผ์ธ ์ ๋น๊ฐ โ์ผ์ ์ ์ฒด ๊ต์ฒดโ์์ โ๋ช ๋ถ ์์ โ์ผ๋ก ์ค์ด๋ ๋ค.
์ ์ (Fabrication)
์ผ์ฑ์ธต์ 2๋จ๊ณ ์บ์คํ ์ผ๋ก ๋ง๋ญ๋๋ค. ๋จผ์ ๋ ธ๋ ์์๋ฅผ ๋ฃ์ Sorta-Clear 18์ ํจํด ๋ชฐ๋์ ๋ถ๊ณ ๊ฒฝํํ ๋ค, ๋นจ๊ฐ ์์ ์(phase)์ด ๊ฒฉ์์ ๋น ์์ญ์ ์ฑ์ 12ร9 ์ฒด์ปค๋ณด๋๋ฅผ ๋ง๋ญ๋๋ค. ๊ทธ ์์ ์ํํธ ์ ค(2.2 mm)๊ณผ ํฌ๋ช ์ปค๋ฒ๋ฅผ ์์๋๋ก ์บ์คํ ํ๊ณ , ์์ PDMS์ธต์ผ๋ก LED ๋ฐฑ๋ผ์ดํธ๊ฐ ๋ฌ๋ฆฐ Plexiglas ๊ดํ์ฐฝ์ ๋ณธ๋ฉํฉ๋๋ค. ์ ํจ ์ ์ด ๋ฉด์ ์ 50ร38 mm, ์๋ผ์คํ ๋จธ๋ ์นด๋ฉ๋ผ์ 55 mm ์ด์ ๊ฑฐ๋ฆฌ ์์น์ ๋ก๋๋ค.
์์ฌ์ฝ๋๋ก ๋ณธ ์ถ์ ํ์ดํ๋ผ์ธ
Input : current camera frame, reference B-spline surface S_ref
Output: shear metric gamma_ss, normal force F, contact location
1. frame <- undistort(frame)
2. markers <- detect_quadrilateral_markers(frame)
3. P <- control_points(markers)
4. S <- fit_bspline_surface(P)
5. gamma_ss <- alpha * sum_i || S(i) - S_ref(i) ||_2 # Eq.(1)
6. F <- 3.09 * gamma_ss - 1.14 # Eq.(2), 1-8 N
7. loc <- centroid(shear distribution)
8. return gamma_ss, F, loc์คํ
๋ ผ๋ฌธ์ ์ ์คํ์ ๋๊ท๋ชจ๋ก ์ํํ๊ธฐ๋ณด๋ค, NUSense [1]์์ ๋ณด๊ณ ๋ 4๊ฐ์ง ํน์ฑ ์ค โ์ด๋ ๋ฐฐ์น์ ์ง์ ๊ด๋ จ๋ ๊ฒโ์ ๊ณจ๋ผ ์ฌํด์ํฉ๋๋ค(Sec. III). ์๋ ์์น๋ ๋ ผ๋ฌธ ๋ณธ๋ฌธ์ ๋ช ์๋ ๊ฐ์ ๋๋ค.
1) ํ ์๋ต (Force response)
๋ฅ๊ทผ ํ(๋ฐ์ง๋ฆ 5 mm) ์ธ๋ดํฐ๋ก 8 N๊น์ง, ํํํ ํ ์ธ๋ดํฐ๋ก 3 N๊น์ง ํจ๋๋ฅผ ๋๋ฅธ ๊ฒฐ๊ณผ, ์ ํ ํผํ ์ด 1โ8 N ๊ตฌ๊ฐ์์ ์ฑ๋ฆฝํฉ๋๋ค.
F = 3.09\,\gamma_{ss} - 1.14 \tag{2}
ํด์: ์ด ๋ฒ์๋ ๋ถ๋๋ฌ์ด ๋ฌผ์ฒด์์ ์ผ๋ฐ์ ์ํธ์์ฉ ํ์ ํฌ๊ดํ๋ฉฐ, ์ ํ์ด๋ผ๋ ๊ฒ์ ์ ์ด๋ง๋ค ์ฌ์บ๋ฆฌ๋ธ๋ ์ด์ ์์ด ๋จ์ผ ์ํ ๋ณํ(affine transform)์ผ๋ก ํ์ ๋ณต์ํ ์ ์๋ค๋ ๋ป์ ๋๋ค. ํ์ต ๋ชจ๋ธ์ด ํ์ ์์ต๋๋ค.
2) ๋ฐ๋ณต์ฑ (Repeatability)
์ผ์ ์ค์ฌ์์ 8 N ์ ์ด์ 70ํ ๋ฐ๋ณตํ ๊ฒฐ๊ณผ, ์ต๋ \gamma_{ss} ๋ถํฌ์ ๋ณ๋๊ณ์(coefficient of variation, CV)๊ฐ 4% ๋ฏธ๋ง์ด๊ณ ๋์ ๋๋ ๋๋ฆฌํํธ๊ฐ ์์์ต๋๋ค.
ํด์: ์์ ์๋ ์ปค๋ฒ์ ๋ฐ๋ณต ํ์ค์ด ๊ฐํด์ ธ๋ ์๋ ์ผ์ ์ผ์ฑ์ธต์ ๊ดํ ์๋ต์ ์ด๋(migrate)ํ์ง ์์ต๋๋ค โ ๋ง์ปค ๋๋ฆฌํํธ ๋ฌธ์ (๊ธฐ์กด ๋ง์ปค ๊ธฐ๋ฐ ์ผ์์ ์ฝ์ )๋ฅผ ๊ตฌ์กฐ์ ์ผ๋ก ํํผํ ์ ์ ๋๋ค.
3) ์ ์ด ์์น ์ถ์ (Contact localization)
6.4 ร 7.0 mm ๊ฒฉ์์ 24๊ฐ ์ธ๋ดํ ์ด์ ์ ์ 6 N์ผ๋ก ๋๋ฅด๊ณ ์ ๋จ ๋ฌด๊ฒ์ค์ฌ(shear centroid)์ผ๋ก ์ ์ด ์์น๋ฅผ ์ถ์ ํ ๊ฒฐ๊ณผ, RMS ์ค์ฐจ 0.50 ยฑ 0.09 mm.
ํด์: 50ร38 mm ํจ๋์์ ์๋ธ๋ฐ๋ฆฌ๋ฏธํฐ(sub-millimeter) ์ ๋ฐ๋๋ ํ์ง์ ์ด๊ฐ ํ์์ ์ถฉ๋ถํฉ๋๋ค. ๊ฒฉ์ ๊ฐ๊ฒฉ(6.4โ7.0 mm)๋ณด๋ค ํจ์ฌ ์์ ์ค์ฐจ์ด๋ฏ๋ก ์ ๋จ์ ๋ถํด๋ฅ์ด ์ํธํฉ๋๋ค.
4) ์ปค๋ฒ ์์ ๊ฐ๊ฑด์ฑ (Robustness under cover damage)
- ์ ํจ๋, (b) ๊ต์ฒด ํจ๋, (c) ๋ณดํธ ์ปค๋ฒ๋ฅผ ์๋์ ์ผ๋ก ๋ฒค(cut) ํจ๋ ์ธ ๊ฐ์ง๋ฅผ 1โ4 N ์ ์ด์ผ๋ก ๋น๊ตํ์ต๋๋ค. ์ธ ๊ฒฝ์ฐ ๋ชจ๋ ํ๊ณผ ์๊ด๋ \gamma_{ss}๋ฅผ ์ฐ์ถํ๋ฉฐ ๊ธฐ์ธ๊ธฐ(slope)๊ฐ ๊ฑฐ์ ์ผ์นํ๊ณ , ์ฐจ์ด๋ ์ค์ง ๋ฐ์ด์ด์ค(bias)๋ฟ์ด์์ต๋๋ค.
ํด์: ์ด๊ฒ์ด ๋ ผ๋ฌธ ์ ๋ชฉ โRobustโ์ ๊ฐ์ฅ ๊ฐํ ์ฆ๊ฑฐ์ ๋๋ค. ์ปค๋ฒ๊ฐ ์์๋ผ๋ ์ผ์๋ ๋จ์ง ๊ต์ฒด ๊ฐ๋ฅํ ๊ฒ์ด ์๋๋ผ ์ฌ์ ํ ์๋(functional) ํฉ๋๋ค. ์์๋ ์ํ์์๋ ํผํ ์ ๋ฐ์ด์ด์ค๋ง ๋ค์ ์ก์ผ๋ฉด(rebiasing) ํ ์ถ์ ์ ๋ณต์ํ ์ ์๊ณ , ์ ์ฒด ์ฌ์บ๋ฆฌ๋ธ๋ ์ด์ ์ ์ปค๋ฒ๋ฅผ ๊ฐ์ ๋ผ์ด ๋ค์๋ง ํ์ํฉ๋๋ค.
ํน์ฑ ์์ฝํ
| ํญ๋ชฉ | ๊ฒฐ๊ณผ | ์ด๋ ๋ฐฐ์น์์์ ์๋ฏธ |
|---|---|---|
| ํ ์๋ต | F=3.09\gamma_{ss}-1.14, 1โ8 N ์ ํ | ๋ณดํ ํ๋ค๋ฆผ์ด ๋ง๋๋ ๊ณผ๋ํ์ค(transient)์ ์ ํ ์๋ต์ผ๋ก ์์ฉ |
| ๋ฐ๋ณต์ฑ | 70ํ 8 N, CV < 4%, ๋๋ฆฌํํธ ์์ | ๋ง์ปค ๋๋ฆฌํํธ ์๋ ์์ ์ ์ธก์ |
| ์์น ์ถ์ | RMS 0.50 ยฑ 0.09 mm (24์ , 6 N) | ์๋ธ๋ฐ๋ฆฌ๋ฏธํฐ โ ํ์ง/ํ์์ ์ถฉ๋ถ |
| ์์ ๊ฐ๊ฑด์ฑ | ๋ฒ ์ธ ์ปค๋ฒ์์๋ ๊ธฐ์ธ๊ธฐ ์ผ์น, ๋ฐ์ด์ด์ค๋ง ์ฐจ์ด | ์์๋ผ๋ ๋์, ์ผ์ธ ์ ๋น ๋ถ๋ด ์ต์ํ |
| ์ ํจ ์ ์ด ๋ฉด์ | 50 ร 38 mm | ๋น๊ต์ ๋์ ๋จ์ผ ํจ๋ |
์์คํ ํตํฉ (System Integration, Sec. IV)
๋ ผ๋ฌธ์ด ์๋ก ๋ณด์ฌ์ฃผ๋ ์ค์ฆ์ ํ๋์จ์ด ํตํฉ์ ๋๋ค.
- NUSense๋ฅผ Unitree Z1 Pro ๋ก๋ดํ ์๋์ดํํฐ์ 3D ํ๋ฆฐํ ์ด๋ํฐ๋ก ์ฅ์ฐฉํ๊ณ , ์ผ์ ์ ์ด๋ฉด ๋ฒ์ ์ด ํ์ ์ ๊ทผ ๋ฐฉํฅ๊ณผ ์ผ์นํ๋๋ก ๋ฐฐํฅ.
- eye-in-hand ์ ์ฐจ๋ก ์ผ์ ํ๋ ์์ ๋ก๋ด ๋ฒ ์ด์ค์ ์บ๋ฆฌ๋ธ๋ ์ด์ โ ์ผ์ ํ๋ ์์์ ์ถ์ ํ ์ ์ด ๋ฌด๊ฒ์ค์ฌ์ ๋ฒ ์ด์ค ์ขํ๋ก ํํ ๊ฐ๋ฅ.
- ์ด ํ์ Unitree B2-W ์ฌ์กฑ๋ณดํ ๋ก๋ด์ ์ปค์คํ ์ด๋ํฐ๋ก ์ฌ๋ ค ์ด๋ ๋งค๋ํฐ๋ ์ดํฐ๋ฅผ ๊ตฌ์ฑ.
๋ ผ๋ฌธ์ ์ด๋ ์๋์ ๊ฐ ์์๋ฅผ ์ผ์ ์ฑ์ง์ ๋์์ํต๋๋ค: ๋ณดํ ํ๋ค๋ฆผ โ 1โ8 N ์ ํ ์๋ต์ด ๊ณผ๋ํ์ค์ ์์ฉ / ์ง๋ฉดยท์ฅ์ ๋ฌผ ์ค์นจ โ ๊ต์ฒดํ ์ปค๋ฒ๊ฐ ๋ง๋ชจ๋ฅผ ํก์ / ์ผ์ธ ์ ๋น โ ์นด๋ฉ๋ผ ๋ด๋ถ ํ๋ผ๋ฏธํฐ ์ฌ์บ๋ฆฌ๋ธ๋ ์ด์ ์ด๋ ์ผ์ฑ์ธต ๊ธฐํ ๊ต๋ ์์ด ์ปค๋ฒ๋ง ๊ต์ฒด.
์์ง โ๊ณํ(planned)โ ๋จ๊ณ์ธ ์คํ
์ค์ํ ์ ์, ๋ณธ ์ํฌ์ ๋ ผ๋ฌธ์ด ์ด๋ ํ๋ซํผ ์์์์ ์ ๋์ ๊ฒ์ฆ์ ์์ง ์งํ ์ค(work in progress) ์ผ๋ก ๋ช ์ํ๋ค๋ ๊ฒ์ ๋๋ค. ๋ ผ๋ฌธ์ด ๊ณํ๋ ์คํ(planned experiments) ์ผ๋ก ๋์ดํ ๊ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ๋ณดํ+์กฐ์ ๋์ ์ํ ์ค ๋ฏธ์ง ๋ฌผ์ฒด์ ์ ์ด ๊ธฐ๋ฐ ํ์(contact-driven exploration),
- ๋์ผ ์์ ๋(matched workload)์์ ์ ค ๊ธฐ๋ฐ ๋ฒ ์ด์ค๋ผ์ธ๊ณผ์ ๋น๊ต,
- ํ์ค์ ์ผ์ธ ๋ง๋ชจ ์กฐ๊ฑด์์์ ์ปค๋ฒ ๊ต์ฒด ์ฃผ๊ธฐ ํ๊ฐ.
์ฆ ์ฌ์กฑ๋ณดํ ๋์ ํ๊ฒฝ์์์ ์ค์ ์ธก์ ๊ฒฐ๊ณผ๋ ์์ง ๋ ผ๋ฌธ์ ์ ์๋์ง ์์์ต๋๋ค. ๋ณธ ๋ ผ๋ฌธ์ ์ ๋ ๋ฐ์ดํฐ๋ ๋ชจ๋ ๋ฒค์นํ ํน์ฑํ(์ ํ NUSense)์์ ๊ฐ์ ธ์จ ๊ฒ์ด๋ฉฐ, ์ฌ์กฑ๋ณดํ ํตํฉ์ ํ๋์จ์ด ๊ตฌ์ฑ๊ณผ ์ ์ฑ์ ๋งคํ(mapping) ์์ค์ ๋๋ค.
๋นํ์ ๊ณ ์ฐฐ
๊ฐ์
- ๋ง๋ชจ๋ฉด๊ณผ ์ ํธ๋ฉด์ ๋ถ๋ฆฌ๋ผ๋ ๋ช ํํ ์ค๊ณ ์ฒ ํ: โ์ผ์ฑ์ธต์ ๋ฌผ์ฒด์ ๋ฟ์ง ์๋๋คโ๋ ๋จ์ํ์ง๋ง ๊ฐ๋ ฅํ ์์ด๋์ด๋ก, ์ผ์ธ VBTS์ ๊ฐ์ฅ ํฐ ์คํจ ๋ชจ๋(ํ๋ฉด ๋ง๋ชจ๋ก ์ธํ ์ ํธ ๋ถ๊ดด)๋ฅผ ์ ์กฐ์คํฉ๋๋ค.
- ์์๋ผ๋ ๋์ํ๋ค๋ ์ค์ฆ: ์๋์ ์ผ๋ก ๋ฒค ์ปค๋ฒ์์๋ ๊ธฐ์ธ๊ธฐ๊ฐ ์ ์ง๋๊ณ ๋ฐ์ด์ด์ค๋ง ๋ฌ๋ผ์ง๋ค๋ ๊ฒฐ๊ณผ๋, ๋จ์ํ โ๊ต์ฒด ๊ฐ๋ฅโ์ ๋์ด โ๊ฒฐํจ ํ์ฉ(graceful degradation)โ์ ์ ๋์ ์ผ๋ก ๋ณด์ฌ ์ค๋๋ค.
- ํ์ต ๋ถํ์ยทํด์ ๊ฐ๋ฅ: ์ ๋จ ์งํ(L2-๋ ธ๋ฆ)ยทB-์คํ๋ผ์ธยท์ํ ํ ํผํ ๋ชจ๋ ๋ฌผ๋ฆฌ/๊ธฐํ ๊ธฐ๋ฐ์ด๋ผ, ์ ์ ์บ๋ฆฌ๋ธ๋ ์ด์ ์ผ๋ก ๋์ํ๊ณ ๋๋ฒ๊น ์ด ์ฝ์ต๋๋ค. ๋ฐ์ดํฐ๊ฐ ๊ทํ ์ผ์ง ๋ก๋ด์ ์ ํฉํฉ๋๋ค.
- ์ ๋จ์ 1๊ธ ์ ํธ๋ก: ๋ฒ์ ๋ ฅ๋ง์ด ์๋๋ผ ์ ์ ๋ณํ์ ์ง์ ์ธก์ ํ๋ฏ๋ก ๋ฏธ๋๋ผยท๋ฐฉํฅ ์ ๋ณด ํ์ฉ ์ฌ์ง๊ฐ ์์ต๋๋ค.
์ฝ์ ยทํ๊ณ
- ์ฌ์กฑ๋ณดํ ์ค์ฆ์ ๋ถ์ฌ(๊ฐ์ฅ ํฐ ํ๊ณ): ์ ๋ชฉ๊ณผ ์ด๋ก์ด โQuadruped-Mountedโ๋ฅผ ๋ด์ธ์ฐ์ง๋ง, ๋ณดํ ์ค ์ค์ ๋์ ์ธก์ ๊ฒฐ๊ณผ๋ ๋ณธ๋ฌธ์ ์์ต๋๋ค. ํต์ฌ ์ฃผ์ฅ(๋ณดํ ํ๋ค๋ฆผยท์ง๋ ํ๊ฒฝ์์์ ๊ฐ๊ฑด์ฑ)์ ๋ฒค์นํ ํน์ฑ๊ณผ ์ ์ฑ์ ๋ ผ์ฆ์ ์์กดํฉ๋๋ค. ์ด ๋ถ๋ถ์ ๋ ผ๋ฌธ ์ค์ค๋ก โwork in progressโ๋ก ์ธ์ ํฉ๋๋ค.
- ๋ชจ๋ธ ๊ฐ์ ์ ํ๊ณ๊ฐ ๊ทธ๋๋ก ์น๊ณ๋จ: ๋ ผ๋ฌธ๋ ๋ช ์ํ๋ฏ, ๋ฑ๋ฐฉ์ฑ ํจ๋ ๊ฐ์ (isotropic pad assumption), ํ์ฑ ์์ญ(elastic-regime) ์๋, 1 N ๋ฏธ๋ง์์ ๊ฐ๋ ์ ํ๊ฐ NUSense์์ ๊ทธ๋๋ก ๋์ด์ต๋๋ค. ๋ฌด๊ฑฐ์ด ๋ฌผ์ฒด๋ ๋ฏธ์ธ ์ ์ด์๋ ์ ์ฝ์ด ์์ต๋๋ค.
- ๋์ ๋ฒ์ 1โ8 N: 8 N ์ด๊ณผ ๊ฐํ ์ ์ด์ ๋ค๋ฃจ์ง ๋ชปํฉ๋๋ค. ๋ฌด๊ฒ ์๋ ๋ฌผ์ฒด๋ฅผ ๋ค๋ฃจ๋ ๋งค๋ํฐ๋ ์ด์ ํ์ฅ์๋ ๋ฒ์ ํ๋๊ฐ ํ์ํฉ๋๋ค.
- ๋์ญํญ(ํ๋ ์๋ ์ดํธ) ๋ช ์ ๋ถ์กฑ: ๋ณธ๋ฌธ์ ์นด๋ฉ๋ผ ์ํ๋ง ์๋๊ฐ ๋ช ์๋์ง ์์, ๋ณดํ์ด ์ ๋ฐํ๋ ๊ณ ์ฃผํ ์ง๋์ ์ถฉ๋ถํ ์ก์ ์ ์๋์ง๋ ๋ถํ์คํฉ๋๋ค (์ถ์ธก). ๊ณ ์ ๋์ ๋ฏธ๋๋ผ ๊ฐ์ง์๋ ํ๊ณ๊ฐ ์์ ๊ฐ๋ฅ์ฑ์ด ์์ต๋๋ค.
- ์ค์นผ๋ผ ์ ๋จ ์งํ์ ํ๊ณ: \gamma_{ss}๋ โ์ผ๋ง๋ ๋ฐ๋ ธ๋โ๋ ์ ํฉ์ฐํ์ง๋ง, 3์ถ ํ ๋ฒกํฐ๋ก์ ์์ ํ ๋ถํด๋ฅผ ์ง์ ์ ๊ณตํ์ง๋ ์์ต๋๋ค.
๊ด๋ จ ์ฐ๊ตฌ ๋น๊ต
๋ ผ๋ฌธ์ด ์ฐธ์กฐํ๋ ์ ํ ์ฐ๊ตฌ๋ฅผ ๊ธฐ์ค์ผ๋ก ์ ๋ฆฌํ๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
| ์ผ์/์ฐ๊ตฌ | ์ ํธ ์๋ฆฌ | ๋ง๋ชจ๋ฉด vs ์ ํธ๋ฉด | ๋น๊ณ |
|---|---|---|---|
| ๋ณธ ๋ ผ๋ฌธ (NUSense ๊ธฐ๋ฐ, Quadruped) | ์ ๊ฒฉ์ ์ ๋จ + B-spline, \gamma_{ss} | ๋ถ๋ฆฌ๋จ (๊ต์ฒดํ ์ปค๋ฒ) | ์ผ์ธ/์ด๋ ๋ฐฐ์น ์งํฅ, ํตํฉ ๋จ๊ณ |
| NUSense [1] (IROS 2025) | ๋์ผ ์ ๋จ ๊ดํ ์๋ฆฌ | ๋ถ๋ฆฌ๋จ | ์ง์ ์ ํ ์ฐ๊ตฌ, ๋ชจ๋ ์ ๋ ๋ฐ์ดํฐ ์ถ์ฒ |
| GelSight [2] | ๋ฐ์ฌ ์๋ผ์คํ ๋จธ ๊ด๋ ์ธก์ | ๊ฐ์ ๋ฉด (๋ง๋ชจ ๋์ ) | ๊ณ ํด์ ํ์, ๋ํ ๋ฒ ์ด์ค๋ผ์ธ |
| DIGIT [3] | ์ํ ๋น์ ์ด๊ฐ | ๊ฐ์ ๋ฉด | ์ ๊ฐยท์ํ, ์ธํธ๋ ์กฐ์ |
| GelSlim 3.0 [11] | ํ์ยทํยท๋ฏธ๋๋ผ ์ธก์ | ๊ฐ์ ๋ฉด | ์ปดํฉํธ ํ๊ฑฐํ |
| TacTip [4] | ํ ๋ฐฐ์ด ๋ณํ(์์ฒด๋ชจ๋ฐฉ) | ๊ฐ์ ๋ฉด (๋ง์ปค ๋๋ฆฌํํธ) | ๋ถ๋๋ฌ์ด ๋, ๋ง์ปค ๊ธฐ๋ฐ |
์ด ํ์ ํฐ ๊ทธ๋ฆผ: GelSight ๊ณ์ด์ ๊ณ ํด์ ํ์์ ๊ฐํ์ง๋ง ์ผ์ฑ๋ฉด์ด ๊ณง ๋ง๋ชจ๋ฉด์ด๋ผ ์ผ์ธ์์ ์ทจ์ฝํฉ๋๋ค. ๋ณธ ๋ ผ๋ฌธ ๊ณ์ด์ ๋ ์์ ์์น๋ โ์ผ์ฑ์ธต์ ๋ฌผ๋ฆฌ์ ์ผ๋ก ๋ณดํธํ๊ณ , ์์๋ผ๋ ์ ๋จ ์งํ๊ฐ ์ด์๋จ๋๋คโ๋ ๊ฐ๊ฑด์ฑยท์ ๋น์ฑ ์ถ์ ๋๋ค. ์ฌ์กฑ๋ณดํ์ฒ๋ผ ์ผ์๊ฐ ๋ค์น๊ธฐ ์ฌ์ด ๋ฌด๋์์๋ ์ด ์ถ์ด ๊ฐ์ฅ ๊ฐ์ง๋๋ค.
์์ฝ ๋ฐ ๊ฒฐ๋ก
์ด ๋ ผ๋ฌธ์ ๋ฉ์์ง๋ ์ธ ๊ฐ์ง๋ก ์์ถ๋ฉ๋๋ค.
- ๋ง๋ชจ๋ฉด๊ณผ ์ ํธ๋ฉด์ ๋ถ๋ฆฌํ๋ผ: ๊ต์ฒดํ ํฌ๋ช ์ปค๋ฒ ๋ค์ ์ผ์ ์ผ์ฑ์ธต์ ๋์ด, ๋ฌผ์ฒด์ ๋ฟ๋ ๊ฒ์ ์ปค๋ฒ๋ฟ์ด๊ฒ ํ๋ค. ์ผ์ธ VBTS์ ํต์ฌ ์คํจ ๋ชจ๋๋ฅผ ๊ตฌ์กฐ์ ์ผ๋ก ์ ๊ฑฐํ๋ค.
- ์ ๋จ ์งํ๋ ํฉ์ฐ์ด๋ผ ๊ฐ๊ฑดํ๋ค: \gamma_{ss}๋ ์ ์ฒด ๊ณก๋ฉด ๋ณ์๋ฅผ ํฉ์ฐํ๋ฏ๋ก ๊ตญ์ ์์ยท๋๋น ์์ค์ ๋๊ฐํ๊ณ , ์ปค๋ฒ๋ฅผ ๋ฒ ์ด๋ ํ ์ถ์ ์ ๊ธฐ์ธ๊ธฐ๊ฐ ์ ์ง๋๋ค(๋ฐ์ด์ด์ค๋ง ๋ณด์ ).
- ์ด๋ ๋งค๋ํฐ๋ ์ดํฐ๋ก์ ํตํฉ: NUSense๋ฅผ Unitree Z1 Pro ํ + B2-W ์ฌ์กฑ๋ณดํ ๋ก๋ด์ ์ฅ์ฐฉํด ์ผ์ธ ์ด๊ฐ ํ๋ก ํธ์๋๋ก ๊ตฌ์ฑํ๋ค.
ํ์ธ๋ ์ ๋์ ๊ทผ๊ฑฐ๋ ๊ฒฌ๊ณ ํฉ๋๋ค โ 1โ8 N ์ ํ ํ ์๋ต(F=3.09\gamma_{ss}-1.14), 70ํ ๋ฐ๋ณต์์ CV < 4%, 24์ ์์ ์์น RMS 0.50 ยฑ 0.09 mm, ๋ฒ ์ธ ์ปค๋ฒ์์๋ ์ ์ง๋๋ ํ ์๊ด์ฑ. ๋ค๋ง ์ด ๋ฐ์ดํฐ๋ ๋ชจ๋ ๋ฒค์นํ ํน์ฑํ์์ ์จ ๊ฒ์ด๊ณ , ์ ๋ชฉ์ด ์ฝ์ํ๋ โ์ฌ์กฑ๋ณดํ ์์์์ ๊ฐ๊ฑด์ฑโ์ ๋ํ ์ง์ ์ ๋์ ๊ฒ์ฆ์ ์์ง ์งํ ์ค(work in progress) ์ ๋๋ค. ๋ฐ๋ผ์ ๋ณธ ๋ ผ๋ฌธ์ ์ ๊ฒ์ฆ๋ ์ผ์๋ฅผ ์ผ์ธ ์ด๋ ๋งค๋ํฐ๋ ์ด์ ๊ด์ ์ผ๋ก ์ฌํฌ์ง์ ๋ํ๊ณ ํตํฉ ๊ฒฝ๋ก๋ฅผ ์ ์ํ ๋น์ ์ ์ + ํตํฉ ๋ณด๊ณ ์๋ก ์ฝ๋ ๊ฒ์ด ์ ํํฉ๋๋ค.
๋ก๋ด๊ณตํ ์ค๋ฌด์ ๊ด์ ์์, ์ด ์ผ์๋ โ์คํ์ค ๋ฐ์ผ๋ก ๋๊ฐ๋ ์ด๊ฐโ์ ์ค๋๋ ฅ ์๋ ํ๋ณด์ ๋๋ค. ๋ค๋ง ์ฑํ ์ ์๋ (1) ๋ณดํ ์ง๋ ๋์ญ๊ณผ ์นด๋ฉ๋ผ ํ๋ ์๋ ์ดํธ์ ๊ถํฉ, (2) 1โ8 N์ ๋์ด์๋ ํ์ค ๋ฒ์ ํ์ฅ, (3) ๋ฑ๋ฐฉ์ฑยทํ์ฑ ๊ฐ์ ์ ์ ์ฉ ํ๊ณ๋ฅผ ํจ๊ป ๊ฒํ ํด์ผ ํ๋ฉฐ, ๋ฌด์๋ณด๋ค ๋ ผ๋ฌธ์ด ์๊ณ ํ ๋ณดํ ์ค ๋์ ์ค์ฆ ๊ฒฐ๊ณผ๊ฐ ํ์์ผ๋ก ๋์ค๋์ง๊ฐ ์ค์ ๊ฐ์น๋ฅผ ๊ฐ๋ฅผ ๊ฒ์ ๋๋ค.
โ์ ๊ฒฉ์ ์ผ์ฑ์ธต์ ๋ฌผ์ฒด์ ๋ฟ์ง ์๊ฒ ์จ๊ธฐ๊ณ , ๋ง๋ชจ๋ ๊ต์ฒดํ ํฌ๋ช ์ปค๋ฒ๊ฐ ๋์ ๋ฐ๊ฒ ํ๋ผโ โ ๊ณ ํด์๋ยท๊ณ ์์ด ์๋๋ผ ๋ง๋ชจ๋ฉด/์ ํธ๋ฉด ๋ถ๋ฆฌ์ ๊ธฐ๋ฐํ ๊ฐ๊ฑด์ฑ๊ณผ ์ ๋น์ฑ์ผ๋ก ์ผ์ธ ์ด๋ ๋งค๋ํฐ๋ ์ด์ ์ ๋ ธ๋ฆฐ ์ ๋จ ๊ธฐ๋ฐ ๊ดํ ์ด๊ฐ ์ผ์์ ํตํฉ ์ฐ๊ตฌ.