๐PP-Tac ๋ฆฌ๋ทฐ
- PP-Tac์ ์๊ณ ๋ณํ ๊ฐ๋ฅํ ์ข ์ด๋ฅ ๋ฌผ์ฒด๋ฅผ ์ง๊ธฐ ์ด๋ ค์ด ๋ก๋ด์ ํ๊ณ๋ฅผ ๊ทน๋ณตํ๊ธฐ ์ํด ์ด๊ฐ ํผ๋๋ฐฑ์ ํ์ฉํ๋ ํ์ํ ๋ก๋ด ์์คํ ์ ๋๋ค.
- ์ด ์์คํ ์ ์ ๋ฐฉํฅ ์ด๊ฐ ๊ฐ์ง ๋ฐ ์ค์๊ฐ ์ฌ๋ฆฝ ๊ฐ์ง๋ฅผ ์ ๊ณตํ๋ ์๋ก์ด ์ํ ์ด๊ฐ ์ผ์(R-Tac)๊ฐ ์ฅ์ฐฉ๋ ๋ค์ง ๋ก๋ด ํธ๋๋ฅผ ํน์ง์ผ๋ก ํฉ๋๋ค.
- ์ฌ๋์ ์ง๊ธฐ ๋์์์ ์๊ฐ์ ๋ฐ์ ํ์ฐ ๊ธฐ๋ฐ ์ ์ฑ ์ ํฉ์ฑ๋ ๋ฐ์ดํฐ์ ๋๋ฉ์ธ ๋ฌด์์ํ๋ฅผ ํตํด ํ๋ จ๋์ด ๋ค์ํ ์ฌ๋ฃ์ ์งํ์์ 87.5%์ ์ฑ๊ณต๋ฅ ์ ๋ฌ์ฑํ๋ฉฐ ๊ฒฌ๊ณ ํ ์ฑ๋ฅ์ ์ ์ฆํ์ต๋๋ค.

Brief Review
์ด ๋ ผ๋ฌธ์ ๋ฒ ์ด์ง ์ผ๋ฐ ์ธ๊ณต์ง๋ฅ ์ฐ๊ตฌ์(Beijing Institute for General Artificial Intelligence), ์ํ์ดํ ํฌ ๋ํ๊ต(ShanghaiTech University), ๋ฒ ์ดํญ ๋ํ๊ต(Beihang University)์ ์ฐ๊ตฌ์๋ค์ด ์ ์ํ โPP-Tac: Paper Picking Using Tactile Feedback in Dexterous Robotic Handsโ์ ๋ํ ๋ด์ฉ์ด๋ค.
์ฐ๊ตฌ ๋ชฉ์ ๋ฐ ๋ฐฐ๊ฒฝ:
๋ก๋ด์ด ์ผ์์ํ์์ ์ธ๊ฐ์ ๋๋ ๋๋ฐ์๋ก ํ์ฉ๋๋ ๋น์ ์ด ์ฆ๊ฐํจ์ ๋ฐ๋ผ, ์ข ์ด ๋๋ ์ง๋ฌผ๊ณผ ๊ฐ์ ์๊ณ ๋ณํ ๊ฐ๋ฅํ ๋ฌผ์ฒด๋ฅผ ์กฐ์ํ๋ ๋ฅ๋ ฅ์ด ์ค์ํด์ง๊ณ ์๋ค. ํ์ง๋ง ๊ธฐ์กด ์์คํ ์ ๋ค์ํ ์ธํ์ ๋ฌผ์ฒด์ ๋ํ ๊ฒฌ๊ณ ํ ์ํ ์ถ์ ๋ฐ ์ ์ ํ ํ์ง(grasp) ๋์ ์์ฑ์ ์ํ ์ง๊ฐ(perception) ๋ฐ ๊ณํ(planning) ๊ธฐ์ ์ ๋ถ์กฑ์ผ๋ก ์ธํด ์ด๋ฌํ ๋ฌผ์ฒด๋ฅผ ๋ค๋ฃจ๋ ๋ฐ ์ด๋ ค์์ ๊ฒช๋๋ค. ํนํ, ์๊ฐ ์์คํ ์ ์ ํ๋ ๊ฐ์ง ์์(sensing modalities)๊ณผ ๊ฐ๋ ค์ง(occlusion)์ผ๋ก ์ธํด ๋ณํ ๊ฐ๋ฅํ ๋ฌผ์ฒด์์ ์ํธ์์ฉ ์ค ์ ์ด ์ ๋ณด๋ฅผ ์ ํํ๊ฒ ์ธ์ํ๊ธฐ ์ด๋ ต๊ณ , ๋ฌผ์ฒด์ ํํํ ํํ๋ ์์ ์ ์ธ ํ์ง๋ฅผ ์ํ ํน์ง์ ๋ถ์กฑ์ ์ผ๊ธฐํ๋ฉฐ, ์กฐ์ ์ค ์์ธก ๋ถ๊ฐ๋ฅํ ๋ณํ์ ์๊ฐ ๊ธฐ๋ฐ ๋ฐฉ๋ฒ์ ์ผ๋ฐํ(generalizability)๋ฅผ ์ ํดํ๋ค. ์ด์ ๋ฐํด ์ธ๊ฐ์ ๋ค์ง(multi-fingered) ๋์๊ณผ ์ด๊ฐ ๊ฐ์ง(tactile sensing)๋ฅผ ํ์ฉํ์ฌ ์ข ์ด์ ๊ฐ์ ๋ฌผ์ฒด๋ฅผ ๋ฅ์ํ๊ฒ ์ง์ด ์ฌ๋ฆฐ๋ค. ์ด๋ฌํ ์ธ๊ฐ์ ์ ๋ต์์ ์๊ฐ์ ๋ฐ์, ๋ณธ ๋ ผ๋ฌธ์ ์ด๊ฐ ํผ๋๋ฐฑ์ ํ์ฉํ์ฌ ์ข ์ด์ ๊ฐ์ ๋ฌผ์ฒด๋ฅผ ์ง๋ ๋ก๋ด ์์คํ ์ธ PP-Tac์ ์ ์ํ๋ค.
์ ์ํ๋ ์์คํ : PP-Tac:
PP-Tac์ ํฌ๊ฒ ๋ ๊ฐ์ง ํต์ฌ ์์๋ฅผ ํฌํจํ๋ค: ์ ๊ตํ(dexterous) ๋ก๋ด ํธ๋์ ์ด์ ํตํฉ๋ ๊ตฌํ(hemispherical) ๊ณ ํด์๋ ์๊ฐ ๊ธฐ๋ฐ ์ด๊ฐ ์ผ์(Vision-Based Tactile Sensor, VBTS)์ธ R-Tac, ๊ทธ๋ฆฌ๊ณ ์ธ๊ฐ์ ํ์ง ๊ธฐ์ ์ ๋ชจ๋ฐฉํ ํ์ฐ ๊ธฐ๋ฐ(diffusion-based) ๋์ ์์ฑ ์ ์ฑ (policy)์ธ PP-Tac Policy์ด๋ค.
ํ๋์จ์ด: R-Tac ์ด๊ฐ ์ผ์: R-Tac์ Allegro Hand์ ์ปค์คํฐ๋ง์ด์ง๋์ด ํตํฉ๋ ๊ตฌํ VBTS์ด๋ค.
- ์ค๊ณ ์์น: R-Tac์ ํจ๊ณผ์ ์ธ ์กฐ์์ ์ํด ๋ค์ ๋ค์ฏ ๊ฐ์ง ํต์ฌ ์์น์ ๋ฐ๋ฅธ๋ค:
- ๊ตฌํ ํํ(Round shape): ์ ๋ฐฉ์์ ์ธ ์ด๊ฐ ์ธ์์ ๊ฐ๋ฅํ๊ฒ ํ๋ค.
- ๊ณ ํด์๋(High resolution): ์ ํํ ๊น์ด ์ฌ๊ตฌ์ฑ ๋ฐ ์ฌ๋ฆฝ ๊ฐ์ง์ ํ์์ ์ด๋ค.
- ํธ๋ฆฌํ ์ ์ ๋ฐ ์ ๋น์ฉ(Convenient to fabricate & low-cost): ์ ๋ ดํ ์์ฉ ๋ถํ๊ณผ ์ฌ์ด ์ ์ ๊ณต์ ์ผ๋ก ์ฝ 60๋ฌ๋ฌ์ ๋น์ฉ์ผ๋ก ์ ์ ๊ฐ๋ฅํ๋ค.
- ํจ์จ์ ์ธ ์บ๋ฆฌ๋ธ๋ ์ด์ (Efficient calibration): ๋จ์(monochrome) ๊ฐ์ง ์๋ฆฌ๋ฅผ ํตํด ์กฐ๋ช ์ ์ด๊ฐ ๋จ์ํ๊ณ ์๋ ์บ๋ฆฌ๋ธ๋ ์ด์ ๋ ธ๋ ฅ์ด ์ ์ด ๋ค์ง ๋ก๋ด ํธ๋์ ๋๊ท๋ชจ ๋ฐฐํฌ์ ์ ํฉํ๋ค.
- ํจ์จ์ ์ธ ๋ฐ์ดํฐ ์ ์ก(Efficient data transmission): ๊ฒฝ๋์ ํ๋ ์ ๋ฐ์ดํฐ๋ฅผ ์์ฑํ์ฌ ๊ณ ์ ๋ฐ์ดํฐ ์ ์ก์ ์ฉ์ดํ๊ฒ ํ๋ค.
- ๊ตฌ์ฑ ์์:
- ์ ์ด ๋ฐ ์กฐ๋ช ๋ชจ๋(Contact and Illumination Module): ๊ท ์ผํ๊ฒ ์กฐ๋ช ๋๋ ๋ณํ ๊ฐ๋ฅํ ๋ฏผ๊ฐํ ํ๋ฉด์ ๊ฐ์ง ์๋ผ์คํ ๋จธ(elastomer)๊ฐ ํต์ฌ์ด๋ค. ๋ฐฑ์ LED ๋ง, ํฌ๋ช ๋ด๋ถ ๊ณจ๊ฒฉ, ๋ฐํฌ๋ช ๊ฐ์ง์ธต(perception layer), ๋ถํฌ๋ช ๋ณดํธ์ธต์ผ๋ก ๊ตฌ์ฑ๋๋ค. PDMS์ ๋ฐํฌ๋ช ์ค๋ฆฌ์ฝ, ๊ทธ๋ฆฌ๊ณ ์ค๋ฆฌ์ฝ ์ฝํ ์ ์ฌ์ฉํ์ฌ ์ ์๋๋ค.
- ์นด๋ฉ๋ผ ๋ชจ๋(Camera Module): OV9281 ๋ง์ดํฌ๋ก ํ๋ฐฑ CMOS ์นด๋ฉ๋ผ(640x480 ํด์๋, 120Hz, 160ยฐ ๊ด๊ฐ ๋ ์ฆ)๊ฐ ์ฌ์ฉ๋๋ค.
- ์บ๋ฆฌ๋ธ๋ ์ด์ ๋ฐ 3D ๊น์ด ์ฌ๊ตฌ์ฑ: R-Tac์ ์๋ผ์คํ ๋จธ์ ์กฐ๋ช ๋ชจ๋์ ๊ท ์ผํ ๊ดํ ํน์ฑ ๋๋ถ์ CNC ๋จธ์ ์์ด ๋จ 30์ฅ์ ์ด๋ฏธ์ง๋ก 2๋จ๊ณ ๋ง์ 3D ํ์ ์ ๋ณด๋ฅผ ๋จ์ผ ์ฑ๋ ํฝ์ ๊ฐ๋(intensity)๋ก๋ถํฐ ๊ณ์ฐํ ์ ์๋ค. ๋จผ์ , 3D ํ๋ฆฐํ ๋ ๋ค์ฌ์ฐ๊ธฐ(indentation) ๊ธฐ๋ฐ ์ค์ ์์ 29์ฅ์ ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํ์ฌ ์นด๋ฉ๋ผ์ ๊ณ ์ ๋งค๊ฐ๋ณ์(intrinsic parameters) K์ ์ธ๋ถ ๋งค๊ฐ๋ณ์(extrinsic parameters)์ธ ํ์ ํ๋ ฌ A ๋ฐ ๋ณํ ๋ฒกํฐ b๋ฅผ ์ถ์ ํ๋ค. ๋ค์์ผ๋ก, ์๋ ค์ง ํฌ๊ธฐ์ ๊ตฌ๋ฅผ ์ผ์์ ๋๋ฌ ๋จ์ผ ์ด๋ฏธ์ง๋ฅผ ์บก์ฒํ์ฌ ๊น์ด ๋งคํ ํจ์ M์ ์บ๋ฆฌ๋ธ๋ ์ด์ ํ๋ค. ํฝ์ ์ขํ (u, v)๋ฅผ ์ผ์ ์ขํ (x, y, z)๋ก ๋ณํํ๋ ์์ ํ ๋งคํ ํจ์๋ ๋ค์๊ณผ ๊ฐ์ด ํํ๋๋ค: \begin{bmatrix} x \\ y \\ z \end{bmatrix} = A^{-1} \left( (D(u, v) - M(I_{\Delta}(u, v)))K^{-1} \begin{bmatrix} u \\ v \\ 1 \end{bmatrix} - b \right) ์ฌ๊ธฐ์ D(u, v)๋ ์ผ์ ํ๋ฉด ์ฐธ์กฐ ํฌ์(reference projection)์ ๋ํ๋ธ๋ค.
- ์ ์ด๋ ฅ ์ถ์ ๋ฐ ์ฌ๋ฆฝ ๊ฐ์ง: ์ผ์๋ ์ ์ด๋ ฅ๊ณผ ์ฌ๋ฆฝ(slip) ์ด๋ฒคํธ๋ฅผ ๋ชจ๋ ๊ฐ์งํ ์ ์๋ค. ์ ์ด๋ ฅ์ ๋ณํ ๊น์ด์ ๋น๋กํ๋ ์ ํ ํจ์๋ก ๋ชจ๋ธ๋ง๋๋ค. ์ฌ๋ฆฝ ๊ฐ์ง๋ ์ผ์ ์ด๋ฏธ์ง์์ ๋ํ๋๋ ์ฃผ๋ฆ(wrinkles)์ ํ์ฉํ๋ฉฐ, CNN๊ณผ MLP๋ก ๊ตฌ์ฑ๋ ๊ฒฝ๋ ์ ๊ฒฝ๋ง ์ํคํ ์ฒ๋ฅผ ํตํด ์ํ๋๋ค. ์ด ๋คํธ์ํฌ๋ ์ด์ 5๊ฐ ํ๋ ์๊ณผ ๋น์ ์ด ํ๋ ์์ ์ ๋ ฅ์ผ๋ก ๋ฐ์ ์ฌ๋ฆฝ ํ๋ฅ P_{slip}์ ์ถ์ ํ๋ฉฐ, 86%์ ์ฌ๋ฆฝ ๊ฐ์ง ์ ํ๋๋ฅผ ๋ฌ์ฑํ๋ค(์๊ณ๊ฐ 0.75).
- ๋ก๋ด ํธ๋ ์์คํ : Allegro Hand (16 DoF)์ ๊ฐ ์๊ฐ๋ฝ ๋์ R-Tac ์ผ์๊ฐ ์ฅ์ฐฉ๋์ด ์์ผ๋ฉฐ, Dynamixel XC330-M288-T ๋ชจํฐ๋ก ๊ตฌ๋๋๋ค. ์ ์ฒด ์์คํ ์ Franka Research 3 (7 DoF) ๋ก๋ด ํ์ ์ฅ์ฐฉ๋๋ค.
- ์ค๊ณ ์์น: R-Tac์ ํจ๊ณผ์ ์ธ ์กฐ์์ ์ํด ๋ค์ ๋ค์ฏ ๊ฐ์ง ํต์ฌ ์์น์ ๋ฐ๋ฅธ๋ค:
์ ์ฑ ํ์ต: PP-Tac Policy: PP-Tac ์ ์ฑ ์ ์ด๊ฐ ํผ๋๋ฐฑ์ ํ์ฉํ์ฌ ์ ์ด ์กฐ๊ฑด์ ์ ์งํ๊ณ ์ฑ๊ณต์ ์ธ ํ์ง๋ฅผ ์ํ ์ข๊ตด(buckling) ์์ญ์ ์์ฑํ๋ค. ์ด๋ ๋ ๋จ๊ณ๋ก ๊ฐ๋ฐ๋๋ค:
- ํ์ง ๋์ ๋ฐ์ดํฐ์ ์์ฑ ๋ฐ
- ํ์ฐ ์ ์ฑ ํ๋ จ.
ํ์ง ๋์ ๋ฐ์ดํฐ์ ํฉ์ฑ: ๋ฐ์ดํฐ์ ์ ์๋ฎฌ๋ ์ด์ ์์ ๊ถค์ ์ต์ ํ(trajectory optimization)๋ฅผ ํตํด ์์ฑ๋๋ค. ๋ณต์กํ ํ ๋ ์คํผ๋ ์ด์ (teleoperation) ์ฅ์น๋ ์ฐ์ฑ์ฒด(soft-body) ์๋ฎฌ๋ ์ด์ ์ด ํ์ ์์ผ๋ฉฐ, ๊ฒฝ์ฑ์ฒด(rigid-body) ์ญํ์ ์ฌ์ฉํ์ฌ ์ค์ ๋ก๋ด์ผ๋ก ์ง์ ์ ์ด(sim-to-real transfer)๋๋ค. ํ์ง ๊ณผ์ ์ ์๊ฐ๋ฝ ๋๊ณผ ๋ฌผ์ฒด์ ํ๋ฉด์ด ์ ์ดํ๋ ๊ฒ์ผ๋ก ์์ํ๋ฉฐ, ์๊ฐ๋ฝ๋ค์ ๋ฌผ์ฒด๋ฅผ ์ง๊ธฐ ์ํด ์ ์ฐจ์ ์ผ๋ก ์ค๋ฏ๋ ค์ง๋ค. ๊ฐ ์๊ฐ๋ฝ์ ๋ฌผ์ฒด ํ๋ฉด์์ ๋ ๋ฆฝ์ ์ธ ๊ถค์ ์ ๋ฐ๋ฅด๋ฉฐ ๋์์ ๋ชฉํ ์์ง๋ ฅ(normal force)์ ๊ฐํ๋ค. ๋ค์ํ ์๋ ๊ถค์ ์ ์์ฑํ๊ธฐ ์ํด ๋ฌด์์ ์งํ ํ๋กํ์ผ๊ณผ ๋ฏธ๋ฆฌ ๊ธฐ๋ก๋ ํ์ง ๋์ ์ํ์ค๊ฐ ์ฌ์ฉ๋๋ค. ๋ฏธ๋ฆฌ ๊ธฐ๋ก๋ ๋์์์ ์๋ ๊ถค์ ์ (x,y) ์ขํ๋ฅผ ์ถ์ถํ๊ณ , ํด๋น z-์ขํ๋ ์ด๋ฌํ (x,y) ์ ์ ์งํ ํ๋ฉด์ ํฌ์ํ์ฌ ์ํ๋งํ๋ค. ์ ์ด๋ ฅ F๋ ์ด๊ฐ ์ผ์ ์๋ผ์คํ ๋จธ ์ธต์ ๋ณํ ๊น์ด dddtac๋ฅผ ์กฐ์ ํ์ฌ ์กฐ์ ๋๋ค. dddtac์ F ์ฌ์ด์ ์ ํํ ๊ด๊ณ๋ ๋ช ์์ ์ผ๋ก ๋ชจ๋ธ๋ง๋์ง ์์ผ๋ฉฐ, ์์น ์ ์ด(position control)๋ฅผ ํตํด ์ ์ด๋ ฅ์ ํจ์จ์ ์ผ๋ก ์ ์ดํ๋ค. ์ต์ข ์ ์ผ๋ก 4๊ฐ์ ์๋์ ๋ํ ๋ชฉํ ๊ถค์ e_{target}์ด ์ป์ด์ง๋ค. ์ฃผ์ด์ง e_{target}์ ๋ํด, ๋ชจ๋ ์๊ฐ๋ฝ ๊ด์ ๊ฐ๋์ ํ ์์ธ๋ ๋ค์ ์ต์ ํ ๋ฌธ์ (optimization problem)๋ฅผ ํตํด ํด๊ฒฐ๋๋ค: \hat{\gamma} = \arg \min_{\gamma} (L_e + L_{\Delta} + L_{R,p_{wrist}}) L_e = w_e \text{MSE}(f_k(\gamma), e_{target}) L_{\Delta} = w_{\Delta} \text{MSE}(\bar{\gamma}, \gamma) L_{R,p_{wrist}} = w_{R,p_{wrist}} \text{MSE}((\bar{R}, \bar{p}_{wrist}),(R, p_{wrist})) ์ฌ๊ธฐ์ \gamma๋ N_{data} ํ๋ ์์ ํธ๋ ๊ด์ ๊ฐ๋ q, ์๋ชฉ(ํ์ end-effector) ํ์ R ๋ฐ ์๋ชฉ์ ์ธ๊ณ ์ขํ๊ณ z์ถ ๋ณํ p_{wrist}๋ก ๊ตฌ์ฑ๋ ์ต์ ํ ๋ณ์์ด๋ค. f_k๋ ์ ๋ฐฉ ์ด๋ํ(forward kinematics)์ ๊ณ์ฐํ๊ณ , \text{MSE}๋ ํ๊ท ์ ๊ณฑ ์ค์ฐจ(mean squared error)๋ฅผ ๋ํ๋ธ๋ค. L_e๋ ์๋ ์์น์ ๋ชฉํ ๊ฐ์ ์ค์ฐจ๋ฅผ ์ต์ํํ๊ณ , L_{\Delta}๋ ์ด๊ธฐ ์์ธ์ ๊ฐ๊น๊ฒ ์์ง์์ ์ ๊ทํ(regularize)ํ๋ฉฐ, L_{R,p_{wrist}}๋ ํ์ด ์์ ๊ณต๊ฐ ๋ด์ ์๋๋ก ์๋ชฉ ์์ง์์ ์ต์ํํ๋ค. ์ถฉ๋ ์ํ์ค๋ฅผ ์ ์ธํ 50๋ง ๊ฐ์ ํ์ง ์ํ ๋ฐ์ดํฐ์ ์ด ์์ฑ๋๋ฉฐ, ๊ฐ ์ํ์ N_{data}=100 ํ๋ ์์ผ๋ก ๊ตฌ์ฑ๋๋ค.
ํ์ฐ ๊ธฐ๋ฐ ์ ์ฑ ํ๋ จ: ๋ฐ์ดํฐ์ ์ด ์ค๋น๋๋ฉด, ํ์ฐ ์ ์ฑ (Diffusion Policy)์ ์ฌ์ฉํ์ฌ ํธ๋์ ํ์ ๊ณต๋์ผ๋ก ์ ์ดํ๊ณ ๋ค์ํ ์งํ ํํ์ ์ ์ด๋ ฅ ์กฐ๊ฑด์ ์ ์ํ๋ค. Denoising Diffusion Probabilistic Model (DDPM) ํ๋ ์์ํฌ๋ฅผ ์ฑํํ์ฌ ๊ณผ๊ฑฐ ์ํ x_{prefix}์ ์กฐ๊ฑด๋ถ๋ก ๋ฏธ๋ ํ๋ x_{pred}๋ฅผ ์์ธกํ๋ค. ๊ฐ ํ๋ ์์ ์ํ ๋ณ์๋ ๋ค์๊ณผ ๊ฐ๋ค: (p, \dot{p}, q, \dot{q}, R, \Omega, p_{wrist}, \dot{p}_{wrist}, d_{tac}) ์ฌ๊ธฐ์ p \in \mathbb{R}^{17 \times 3}์ ์ธ๊ณ ์ขํ๊ณ์ ํธ๋ ๊ด์ ์์น, \dot{p} \in \mathbb{R}^{17 \times 3}๋ ์ ํ ์๋, q \in \mathbb{R}^{16}๋ ์ ์ด ๊ฐ๋ฅํ ํธ๋ ๊ด์ ์ ํ์ ๊ฐ๋, \dot{q} \in \mathbb{R}^{16}๋ ๊ฐ์๋, R \in \mathbb{R}^{6}๋ ์๋ชฉ์ 6D ํ์ (๋ ํ ๋ฒกํฐ๋ก ํํ), \Omega \in \mathbb{R}^{6}๋ ์๋ชฉ ํ์ ์ ๊ฐ์๋, p_{wrist} \in \mathbb{R}๋ ํ์ z์ถ์ ๋ฐ๋ฅธ ์๋ชฉ ๋์ด, \dot{p}_{wrist} \in \mathbb{R}๋ p_{wrist}์ ์ ํ ์๋, d_{tac} \in \mathbb{R}^{4}๋ 4๊ฐ ์๋ ์ด๊ฐ ์ผ์์ ๋ณํ ๊น์ด ๊ฐ์ด๋ค. ์ด ์ํ ์ฐจ์์ D = 152์ด๋ค. ์ธ์ฝ๋ ์ ์ฉ ํธ๋์คํฌ๋จธ(encoder-only transformer)๋ฅผ ์ฌ์ฉํ์ฌ x_{prefix}, ํ์ฐ๋ ๋ฏธ๋ ๋์ x_{pred_t}, ํ์ฐ ๋จ๊ณ t, ํ์ฌ ํ๋ ์ ์ธ๋ฑ์ค i, ๋ฐ ๋ชฉํ ๋ณํ ๊น์ด \bar{d}_{tac}๊ฐ ์ฃผ์ด์ก์ ๋ ๋ฏธ๋ ๋ก๋ด ๋์ \hat{x}^0_{pred}๋ฅผ ์์ธกํ๋ค. ์์ธก ์ค์ฐจ๋ฅผ ์ค์ด๊ธฐ ์ํด ๋ค์ ์์ค ํจ์๋ฅผ ์ฌ์ฉํ๋ค: L = \|\hat{x}^0_{pred} - x^0_{pred}\|^2_2 + \lambda_{consist}L_{consist} L_{consist} = \|f_k(q^0_{pred}) - p^0_{pred}\|^2_2 ์ฌ๊ธฐ์ L_{consist}๋ ๊ด์ ๊ฐ๋์ ์์น ๊ฐ์ ์ผ๊ด์ฑ์ ๊ฐ์ ํ๊ณ , \lambda_{consist}๋ ๊ฐ์ค์น ํ์ดํผํ๋ผ๋ฏธํฐ์ด๋ค. ์ถ๋ก ์ ์ค์๊ฐ ์ฑ๋ฅ์ ์ํด ๋ ธ์ด์ฆ ์ ๊ฑฐ ๋จ๊ณ(denoising step)๋ฅผ 10๋จ๊ณ๋ก ์ค์ด๊ณ , N_{pred}=N_{prefix}=5๋ก ์ค์ ํ์ฌ RTX4090 GPU์์ 11ms ๋ด์ ๋์ ์์ฑ์ด ๊ฐ๋ฅํ๋ค. ํ์ง ์ค ์ฌ๋ฆฝ ๋ฐฉ์ง๋ฅผ ์ํด ์๋ ์ด๊ฐ ์ผ์๊ฐ ์ฌ๋ฆฝ์ ๊ฐ์งํ๋ฉด ์ํ๋ ๋ณํ ๊น์ด d_{tac}๋ฅผ ์์ ์ฆ๋ถ \Delta d_{tac}๋งํผ ์ฆ๊ฐ์ํจ๋ค. ์๋ฎฌ๋ ์ด์ ๊ณผ ์ค์ ์ธ๊ณ ๊ฐ์ ๋๋ฉ์ธ ๊ฐญ(domain gap)์ ํด๊ฒฐํ๊ธฐ ์ํด ํ์ต ์ค x_{prefix}์ ๋ค ๊ฐ์ง ๋ฐฉ์์ ๊ต๋(disturbance)์ ๋์ ํ๋ค: 1) \gamma์ ๋๋ค ๊ฐ์ฐ์์ ๋ ธ์ด์ฆ ์ถ๊ฐ, 2) ์ฒซ ํ๋ ์์ ๊ฐ์ฐ์์ ๋ ธ์ด์ฆ๋ฅผ ์ถ๊ฐํ๊ณ ํ์ ํ๋ ์์์ ์ ์ง์ ์ผ๋ก ์ฆํญ, 3) 2์์ N_{prefix} ์ฌ์ด์ ์๊ฐ์ ์ผ๋ก ์ผ๊ด๋ ํ๋ ์์ ๋ฌด์์๋ก ๊ณ ์ (static)์ํค๊ณ d_{tac}๋ฅผ ์ต๋ ์๊ณ๊ฐ์ผ๋ก ์ค์ ํ๋ค.
์คํ ๋ฐ ๊ฒฐ๊ณผ:
PP-Tac ์๊ณ ๋ฆฌ์ฆ์ 4๊ณ์ธต ํธ๋์คํฌ๋จธ ์ธ์ฝ๋(latent dimension 512, 4 attention heads)๋ก ๊ตฌํ๋์์ผ๋ฉฐ, ๋จ์ผ RTX 4090์์ ์ฝ 60๋ง ํ ๋ฐ๋ณต ํ์ต๋์๋ค. ์งํ์ ํ๋น ์คํ๋ผ์ธ(cubic spline)์ผ๋ก ๋ชจ๋ธ๋ง๋์์ผ๋ฉฐ, ์ ์ด์ ์ ๋์ด๋ [0, 3]cm ๋ฒ์ ๋ด์์ ๋ฌด์์๋ก ์ํ๋ง๋์๋ค.
R-Tac ๊น์ด ์ฌ๊ตฌ์ฑ: R-Tac์ โRSSโ, โโโ, โ2025โ ํ ์คํธ ์ฝํ ์ธ ๋ฅผ ๊ฐ์ง ์ธ๋ดํฐ(indenter)๋ก ์์ฐฉ ํ ์คํธ๋ฅผ ๊ฑฐ์ณ ๋ฏธ์ธํ ํ๋ฉด ๋ํ ์ผ์ ์์ ํ ์ฌ๊ตฌ์ฑํ ์ ์์์ ๋ณด์ฌ์ฃผ์๋ค. ํ๊ท ์ ๋ ์ค์ฐจ(L1 error)๋ 0.35mm, ์ค์๊ฐ์ 0.28mm์์ผ๋ฉฐ, ๊น์ด ๋งคํ ํ๋ก์ธ์ค๋ 10ms ๋ฏธ๋ง์ผ๋ก ๋ก๋ด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค์๊ฐ ์ฑ๋ฅ์ ๋ณด์ฅํ๋ค.
PP-Tac ์ ์ฑ ํ๊ฐ: ๋ค์ํ ์ฌ๋ฃ(์ข ์ด, ๋น๋๋ดํฌ, ์ฒ, ํฌ๋ผํํธ์ง ๋ดํฌ)์ ์งํ(ํ๋ฉด, ๊ฒฝ์ฌ, ์ฑ ์, ๋ฌด์์ ๊ณก์ )์์ ์์คํ ์ ํ์ง ๋ฅ๋ ฅ์ ํ๊ฐํ๋ค. ๊ฐ ์กฐํฉ์ ๋ํด 20ํ ์๋ํ๋ค.
- ์ฌ๋ฃ ๋ฐ ์งํ๋ณ ์ฑ๋ฅ: ์ฒ๊ณผ ๋น๋๋ดํฌ๋ ๋ฎ์ ๊ฐ์ฑ์ผ๋ก ์ธํด ์ฝ๊ฒ ์ข๊ตด๋์ด ํ์งํ๊ธฐ ์๋์ ์ผ๋ก ์ฌ์ ๋ค. ๋ฐ๋ฉด ์ข ์ด์ ํฌ๋ผํํธ์ง ๋ดํฌ๋ ๋ ๋ปฃ๋ปฃํ์ฌ ์ข๊ตด์ ์ ํญํ๋ฏ๋ก ์ฑ๊ณต๋ฅ ์ด ๋ฎ์๋ค. ์งํ๋ ํ์ง ์ฑ๊ณต์ ํฐ ์ํฅ์ ๋ฏธ์ณค๋ค. ํํํ ์งํ(ํ๋ฉด, ๊ฒฝ์ฌ)์์๋ ์ข ์ด, ๋น๋๋ดํฌ, ์ฒ์ ์ฑ๊ณต๋ฅ ์ด ๋์๋ค. ์ฑ ์ด ๊น๋ฆฐ ๊ฒฝ์ฐ, ์ฑ ์ ๋ชจ์๋ฆฌ์ ์ฌ๋ฃ ์๋ ์์ฑ๋ ๋ถ๋ถ์ ์ธ ๋น ๊ณต๊ฐ ๋๋ถ์ ์ฌ๋ฃ๊ฐ ์ข๊ตด๋๊ณ ์งํ๊ณผ ๋ถ๋ฆฌ๋๊ธฐ ์ฌ์ ๋ชจ๋ ๋ฌผ์ฒด์์ ๋์ ์ฑ๊ณต๋ฅ ์ ์ ์งํ๋ค. ๊ทธ๋ฌ๋ ๋งค์ฐ ๋ถ๊ท์นํ ์งํ์์๋ ์๊ฐ๋ฝ์ด ๋ฏธ๋๋ฌ์ง ๊ฐ๋ฅ์ฑ์ด ๋์ ์ฑ๊ณต๋ฅ ์ด ๋จ์ด์ก๋ค.
- ๋ค๋ฅธ ์์คํ
๊ตฌ์ฑ๊ณผ์ ๋น๊ต: ์ธ ๊ฐ์ง ๊ธฐ์ค์ (baseline)๊ณผ ๋น๊ตํ๋ค:
- Bi-finger grippers controlled via human teleoperation with a camera: ์ธ๊ฐ์ ์๊ฐ ๊ธฐ๋ฐ ํ ๋ ์คํผ๋ ์ด์ ์ผ๋ก ์ ์ด๋๋ ๋ฐ์ด-ํ๊ฑฐ ๊ทธ๋ฆฌํผ. ์ฒ๊ณผ ๋น๋๋ดํฌ๋ ์ด๋ ์ ๋ ํ์ง ์ฑ๊ณต๋ฅ ์ ๋ณด์์ผ๋ PP-Tac๋ณด๋ค ๋ฎ์๊ณ , ๋ปฃ๋ปฃํ ์ฌ๋ฃ(์ข ์ด, ํฌ๋ผํํธ์ง)๋ ์์ ํ ์คํจํ๋ค. ์ด๋ PP-Tac์ ํ๋์จ์ด ์ค๊ณ์ ํจ์จ์ฑ์ ๋ณด์ฌ์ค๋ค.
- Open-loop control without tactile feedback: ์งํ์ ์ง์ ์ง์ค(ground truth) ํํ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฏธ๋ฆฌ ์์ฑ๋ ๊ถค์ ์ ์ฌ์ํ๋ ๋ฐฉ์. ์ ์ด ์ค๋ฅ๋ก ์ธํด PP-Tac๋ณด๋ค ๋ฎ์ ์ฑ๊ณต๋ฅ ์ ๋ณด์๋ค. ํนํ Allegro Hand์ ๊ด์ ๊ฐ๋ ์ค์ฐจ(0.1 radian ์ด๊ณผ)๊ฐ ๋์ ๋์ด ์ ๋ฐ ์์ ์์ ์ฑ๋ฅ์ด ์ ํ๋จ์ ํ์ธํ๋ฉฐ, ์ด๋ ์ด๊ฐ ํผ๋๋ฐฑ์ ํ์์ฑ์ ๊ฐ์กฐํ๋ค. ๋ถํ์คํ ์งํ์์๋ ๋ถ๊ฐ๋ฅํ๋ค.
- โModel based force trackingโ: PP-Tac์์ ์์ฑ๋ ์๋ชฉ ๊ถค์ ์ ์ฌ์ฉํ๊ณ ์ค์๊ฐ ์ด๊ฐ ํผ๋๋ฐฑ์ ํตํด ์๋๋ง ์ ์ดํ๋ ๋ฐฉ์. ๊ตฌ์กฐํ๋ ์งํ์์๋ ๋ง์กฑ์ค๋ฌ์ด ์ฑ๋ฅ์ ๋ณด์์ผ๋, ๋ถ๊ท์นํ๊ฑฐ๋ ๋ณต์กํ ์งํ์์๋ ํจ๊ณผ๊ฐ ์ ํ์ ์ด์๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก PP-Tac ํ์ดํ๋ผ์ธ์ด ๋ชจ๋ ๊ธฐ์ค์ ๋ณด๋ค ์ฐ์ํ ์ฑ๋ฅ์ ๋ณด์๋ค.
์ด๋ธ๋ ์ด์ ์ฐ๊ตฌ(Ablation Studies):
- ์ฌ๋ฃ ๊ฐ์ฑ์ ์ํฅ: ์ข ์ด ํ์ด์ง ์๋ฅผ ๋๋ ค ๊ฐ์ฑ์ ๋ฌ๋ฆฌํ ์คํ์์, ํ์ด์ง ์๊ฐ ์ฆ๊ฐํ ์๋ก ํ์ง ์ฑ๊ณต๋ฅ ์ด ์ ์๋ฏธํ๊ฒ ๊ฐ์ํ๊ณ ์ฌ๋ฆฝ ๊ฐ์ง ํ์๊ฐ ์ฆ๊ฐํ๋ค. ์ด๋ ์ฌ๋ฃ ๊ฐ์ฑ์ด ์์ ์ฑ๊ณต์ ํฐ ์ํฅ์ ๋ฏธ์นจ์ ๋ณด์ฌ์ค๋ค.
- ๋ฐ์ดํฐ ๊ต๋์ ์ํฅ: ๋๋ฉ์ธ ๋ฌด์์ํ(Domain Randomization)์ ์ค์์ฑ์ ํ์ธํ๋ค. ๋ฐ์ดํฐ ๊ต๋์ ์ ๊ฑฐํ โNon-disturbanceโ ๊ธฐ์ค์ ์ ๋ชจ๋ ์คํ์์ ์ฑ๋ฅ์ด ํ์ ํ ๋จ์ด์ก๊ณ , ๋ปฃ๋ปฃํ ๋ฌผ์ฒด ํ์ง ์ ์ข ์ข ์์ ํ ์คํจํ๋ค. ์ด๋ ๋๋ฉ์ธ ๋ฌด์์ํ๊ฐ ์ผ๋ฐํ ๋ฅ๋ ฅ๊ณผ ํ์ง ์ฑ๊ณต๋ฅ ์ ํฅ์์ํด์ ๊ฐ์กฐํ๋ค. ๋จ, ์ด ๊ธฐ๋ฒ์ ํ๋ จ ์๊ฐ์ ์ฆ๊ฐ์ํจ๋ค.
์ ํ ์ฌํญ:
์ด๊ธฐ ํ(์ผ์์ ๋ชฉํ ๋ณํ ๊น์ด) ์ค์ ์ด ์๋์ผ๋ก ์ด๋ฃจ์ด์ง๋ ๊ฒฝํ์ ๋งค๊ฐ๋ณ์ ํ๋ ๊ณผ์ ์ด๋ผ๋ ํ๊ณ๊ฐ ์๋ค. ์ด๊ธฐ๊ฐ์ด ๋๋ฌด ์์ผ๋ฉด ์ ์ ์๊ฐ์ด ๊ธธ์ด์ ธ ์คํจํ ๊ฐ๋ฅ์ฑ์ด ๋๊ณ , ๋๋ฌด ํฌ๋ฉด ํธ๋ ๋ชจํฐ์ ๋ถํ ์ฉ๋์ ์ด๊ณผํ ์ ์๋ค. ๋ํ, ํ์ ์กฐ์ ํ๋ ์ ์ํ ์๊ณ ๋ฆฌ์ฆ๋ ๊ฐ์ ์ ์ฌ์ง๊ฐ ์์ผ๋ฉฐ, ํนํ ๋นํ๋ฉด ์งํ์ ๋งค์ฐ ๋ปฃ๋ปฃํ ์ฌ๋ฃ์ ๋ํ ๊ฐ์ ์ด ํ์ํ๋ค.
๊ฒฐ๋ก :
๋ณธ ๋ ผ๋ฌธ์ ์ข ์ด ๋ฐ ์ง๋ฌผ๊ณผ ๊ฐ์ ์๊ณ ํํํ ๋ฌผ์ฒด๋ฅผ ์กฐ์ํ๊ธฐ ์ํ ํ์ํ ํธ๋-์ ์์คํ ์ธ PP-Tac์ ์ ์ํ๋ค. ์ด ์์คํ ์ ์ ์ ๋ฐ ๋ฐฐํฌ๊ฐ ์ฉ์ดํ ๋ค์ง ์๊ฐ ๊ธฐ๋ฐ ์ด๊ฐ ์ผ์(R-Tac)๋ฅผ ๊ฐ์ถ๊ณ ์์ผ๋ฉฐ, ์ด ์ผ์๋ ๊ณก๋ฉด์์ ์ ์ด์ ๊ฐ์งํ๊ณ ์ ์ด ์ค ํ๊ณผ ๋ง์ฐฐ์ ์ธก์ ํ์ฌ ์ฌ๋ฆฝ์ ์ต์ํํ๊ณ ์ฌ๋ฃ ๋ณํ ๊ฐ๋ฅ์ฑ์ ๋์ธ๋ค. ํธ๋ ์ค๊ณ์ ๊ธฐ๋ฐํ์ฌ, ํ์ง ๋์์ ๋ฐ์ดํฐ ๊ธฐ๋ฐ ์ ๊ทผ ๋ฐฉ์์ผ๋ก ๊ณํ๋๋ค. ๋ค์ํ ์งํ ํํ ๋ฐ ์ผ์ ๋ณํ ์กฐ๊ฑด์์ ์ฌ๋ผ์ด๋ฉ ๊ถค์ ์ ์์ฑํ๋ ํจ์จ์ ์ธ ํฉ์ฑ ์๊ณ ๋ฆฌ์ฆ์ ๊ฐ๋ฐํ์ฌ 50๋ง ๊ฐ์ ๊ถค์ ์ํ ๋ฐ์ดํฐ์ ์ ๊ตฌ์ถํ๋ค. ์ด ๋ฐ์ดํฐ์ ๊ณผ ๋๋ฉ์ธ ๋ฌด์์ํ ๊ธฐ๋ฒ์ ์ฌ์ฉํ์ฌ ํ์ฐ ์ ์ฑ ์ ํ๋ จํ์ผ๋ฉฐ, ์ด๋ฅผ ํตํด ์ค์ ํ๊ฒฝ์์ ๋ค์ํ ์งํ์ ์ ์ํ ์ ์์๋ค. ์คํ ๊ฒฐ๊ณผ, ์ ์๋ ์์คํ ์ ๋ค์ํ ๋๊ป์ ๊ฐ์ฑ์ ๊ฐ์ง ํํํ ๋ฌผ์ฒด๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ํ์งํ์ฌ 87.5%์ ์ฑ๊ณต๋ฅ ์ ๋ฌ์ฑํ์ผ๋ฉฐ, ์ธ๋ถ ๊ต๋์ ๋ํ ๊ฒฌ๊ณ ์ฑ๊ณผ ๋ค์ํ ์ง์ง ์งํ ํ๋ฉด์ ๋ํ ์ ์์ฑ์ ์ ์ฆํ๋ค.
Detail Review
PP-Tac: ์ด๊ฐ ํผ๋๋ฐฑ์ ํ์ฉํ ์ข ์ด ์ง๊ธฐ
1. ์๋ก (Introduction)
PP-Tac ๊ฐ์: PP-Tac๋ ์๊ณ ๋ณํ ๊ฐ๋ฅํ ๋ฌผ์ฒด(์: ์ข ์ด, ์ฒ ๋ฑ)๋ฅผ ์ง์ด์ฌ๋ฆฌ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ ์๋ ๋ก๋ด ์์คํ ์ผ๋ก, 2025๋ Robotics: Science and Systems (RSS)์ ๋ฐํ๋์๋ค. ์ด ์์คํ ์ ๋ค์์ ์๊ฐ๋ฝ์ ๊ฐ์ถ ๋ฑ์คํฐ๋ฌ์ค ๋ก๋ด ์์ ๊ณ ํด์๋ ์ ๋ฐฉ์ ์ด๊ฐ ์ผ์(R-Tac)๋ฅผ ์ฅ์ฐฉํ์ฌ, ์ด๊ฐ ํผ๋๋ฐฑ์ ํตํด ์ข ์ด์ ๊ฐ์ ๋ฉ์ํ ๊ฐ์ฒด๋ฅผ ํจ๊ณผ์ ์ผ๋ก ์ง์ ์ ์๊ฒ ํ๋ค. ๊ธฐ์กด์ ์๊ฐ ๊ธฐ๋ฐ ์์คํ ๋ค์ด ์์ ๋ฌผ์ฒด์ ๋๊ป๋ ๋ณํ์ ์ธ์ํ๊ธฐ ์ด๋ ค์ ์์ ์ ์คํจํ๋ ๋ฐ๋ฉด, PP-Tac๋ ์ธ๊ฐ์ ์ ๋ต์์ ์๊ฐ์ ๋ฐ์ ์ฌ๋ฌ ์๊ฐ๋ฝ์ ํ์ ๋์๊ณผ ์ด๊ฐ ์ผ์ฑ์ ์ ๊ทน ํ์ฉํ๋ค. ์ฌ๋์ ์ข ์ด๋ฅผ ์ง์ ๋ ์๊ฐ๋ฝ์ผ๋ก ๋ฏธ๋๋ฌ์ง์ ๊ฐ์งํ๊ณ ํ์ ์กฐ์ ํ๋ฉฐ, ์๋ชฉ๊ณผ ์๊ฐ๋ฝ์ ์ ๊ธฐ์ ์ผ๋ก ์์ง์ฌ ์ข ์ด๋ฅผ ๋ง์ ์ฌ๋ฆฐ๋ค. PP-Tac๋ ์ด๋ฌํ ์ธ๊ฐ์ ์ฌ๋ผ์ด๋ฉ ๋ฐ ์ง๊ธฐ ๋์์ ๋ชจ๋ฐฉํ๋ฉฐ, ์ด๊ฐ ์ ๋ณด๋ก ๋ฌผ์ฒด์ ๋ฏธ์ธํ ์์ง์๊น์ง ๊ฐ์งํ์ฌ ์ ์ด์ ๋ฐ์ํ๋ ๊ฒ์ ๋ชฉํ๋ก ํ๋ค.
์ฃผ์ ๊ตฌ์ฑ์์: PP-Tac ์์คํ ์ ํฌ๊ฒ ๋ ์ถ์ผ๋ก ๊ตฌ์ฑ๋๋ค. ์ฒซ์งธ, ์๊ณ ๋ฆฌ์ฆ ๊ตฌ์กฐ ์ธก๋ฉด์์ ์ด๊ฐ ํผ๋๋ฐฑ ์ ์ด ์์คํ ๊ณผ ํ์ต ๊ธฐ๋ฐ ์ ์ด ์๊ณ ๋ฆฌ์ฆ์ ํฌํจํ๋ค. ๊ตฌ์ฒด์ ์ผ๋ก, ์ด๊ฐ ์ผ์๋ก๋ถํฐ ์ป์ ์ ๋ณด๋ฅผ ์ด์ฉํ ์ค์๊ฐ ๋ฏธ๋๋ผ(slip) ๊ฐ์ง ๋ฐ ๋ง์ฐฐ๋ ฅ ์ ์ด, ๊ทธ๋ฆฌ๊ณ ํ์ฐ ๊ธฐ๋ฐ ์ ์ฑ (diffusion-based policy)์ผ๋ก ๊ตฌํ๋ ํ์ตํ ์ ์ด๊ธฐ๊ฐ ํต์ฌ์ด๋ค. ์ด ์๊ณ ๋ฆฌ์ฆ์ ์ธ๊ฐ์ ์ข ์ด ์ง๊ธฐ ๋์ ๋ฐ์ดํฐ๋ฅผ ๋ชจ๋ฐฉํ์ฌ ๊ถค์ (trajectory) ์์ฑ์ ์ํํ๊ณ , ์ด๋ฅผ ํตํด ํ์ต๋ ์ ์ฑ ์ด ๋ก๋ด ์-ํ ์์คํ ์ ์ ์ดํ๋ค. ๋์งธ, ์ผ์ ๋ฐ ํ๋์จ์ด ์ค๊ณ ์ธก๋ฉด์์ ์๋ก์ด ์ํ ์ด๊ฐ ์ผ์ R-Tac์ ๊ตฌ์กฐ์ ํน์ง, ์ผ์ ๋ณด์ ๋ฐฉ๋ฒ, ๊ทธ๋ฆฌ๊ณ ์ด ์ผ์๋ฅผ Allegro ๋ก๋ด ํธ๋์ ํตํฉํ ํ๋์จ์ด ๊ตฌ์ฑ์ด ์๊ฐ๋๋ค. R-Tac๋ ๋ฐ๊ตฌํ์ ์๊ฐ ๊ธฐ๋ฐ ์ด๊ฐ ์ผ์๋ก์, ๋น ๋ฅธ ์๋ต๊ณผ ๊ฐํธํ ๋ณด์ ์ ์ํด ๋ชจ๋ ธํฌ๋กฌ ์นด๋ฉ๋ผ ๊ธฐ๋ฐ ์ค๊ณ๋ฅผ ์ฑํํ ๊ฒ์ด ํน์ง์ด๋ค.
์์: ๋ ผ๋ฌธ ์ ์๋ค์ PP-Tac๊ฐ ๋ค์ํ ์ฌ์ง, ๋๊ป, ๊ฐ์ฑ์ ๊ฐ์ง ์ข ์ด้ก ๋ฌผ์ฒด๋ค์ ์ฑ๊ณต์ ์ผ๋ก ์ง์ด์ฌ๋ฆฌ๋ฉฐ 87.5%์ ์ฑ๊ณต๋ฅ ์ ๋ฌ์ฑํ์์ ๋ณด๊ณ ํ์๋ค. ์ด๋ ์ด๊ฐ ์ผ์ฑ๊ณผ ํ์ต ์ ์ด์ ๊ฒฐํฉ์ด ์์ ๋ณํ์ฒด ์กฐ์์ ํจ๊ณผ์ ์์ ์ต์ด๋ก ์ ์ฆํ ์ฌ๋ก๋ก ํ๊ฐ๋๋ค. ๋ณธ ๋ฆฌ๋ทฐ์์๋ (1) ์๊ณ ๋ฆฌ์ฆ ๊ตฌ์กฐ์ (2) ์ผ์/ํ๋์จ์ด ์ค๊ณ์ ๋ ์ถ์์ PP-Tac์ ๊ธฐ์ฌ๋ฅผ ์ฌ์ธต ๋ถ์ํ๊ณ , ๊ฐ ์ธก๋ฉด๋ง๋ค ๊ธฐ์กด ์ด๊ฐ ์ผ์ ์์คํ ์ธ DIGIT 360๊ณผ์ ๋น๊ต๋ฅผ ํตํด ๊ตฌ์กฐ์ ํน์ฑ, ํด์๋, ์ค์น ๋ฐ ์ ์ด์์ ์ฐจ์ด๋ฅผ ๋ ผ์ํ๋ค. ์ดํ ์น์ ์์๋ ํด๋น ๋ ผ๋ฌธ์ ํต์ฌ ๋ด์ฉ์ ํ์ ์ ์ธ ๋ฌธ์ฒด๋ก ์ ๋ฆฌํ๋ฉฐ, ํ์ํ ๊ฒฝ์ฐ ์๋ฌธ์์ ๋ฐ์ทํ ์ธ์ฉ์ ํฌํจํ๋ค.
2. ์๊ณ ๋ฆฌ์ฆ ๊ตฌ์กฐ (Algorithmic Architecture)
2.1 ์ด๊ฐ ํผ๋๋ฐฑ ์ ์ด์ ๋ฏธ๋๋ผ ๊ฐ์ง (Tactile Feedback Control and Slip Detection)
PP-Tac์ ์ ์ด ์์คํ ์ ์ค์๊ฐ ์ด๊ฐ ํผ๋๋ฐฑ์ ํ์ฉํ์ฌ ์๊ฐ๋ฝ ํ์ ์กฐ์ ํจ์ผ๋ก์จ, ์ข ์ด๋ฅผ ์ง๋ ๋์ ๋ฐ์ํ ์ ์๋ ๋ฏธ๋๋ผ(slip)์ ๊ฐ์งํ๊ณ ๋ฐฉ์งํ๋ค. ๋ค ๊ฐ์ ์๊ฐ๋ฝ ๋์ ์ฅ์ฐฉ๋ R-Tac ์ด๊ฐ ์ผ์๋ ์ ์ด๋ฉด์ ์๋ ฅ ๋ณํ์ ์์ง์์ ๊ฐ์งํ์ฌ, ๋ฌผ์ฒด๊ฐ ์๊ฐ๋ฝ ์ฌ์ด์์ ๋ฏธ๋๋ฌ์ง๋ ค๋ ์กฐ์ง์ ํฌ์ฐฉํ๋ค. ๊ตฌ์ฒด์ ์ผ๋ก, ์ผ์ ํ๋ฉด์ด ๋ฌผ์ฒด์ ์ ์ด ์ค์ ๋ง์ฐฐ๋ ฅ์ด ๋ถ์กฑํด์ง ๋ ๋ํ๋๋ ์ฃผ๋ฆ(wrinkle) ํจํด์ ์์์ผ๋ก ํฌ์ฐฉํ์ฌ ๋ฏธ๋๋ผ ์ฌ๋ถ๋ฅผ ํ๋จํ๋ค. ์ด๋ฅผ ์ํด ์ ์๋ค์ ๊ฒฝ๋ CNN+MLP ๊ธฐ๋ฐ์ ์ฌ๋ฆฝ ๊ฐ์ง ๋ชจ๋์ ์ค๊ณํ์๋ค. ์ด ๋ชจ๋์ ์ต๊ทผ 5 ํ๋ ์์ ์ด๊ฐ ์ด๋ฏธ์ง ์ํ์ค์ ๋น์ ์ด ์ ๊ธฐ์ค ํ๋ ์์ ์ ๋ ฅ์ผ๋ก ๋ฐ์, ๊ฐ ํ๋ ์์์ ์ถ์ถํ ํน์ง๋งต๋ค์ ํตํฉํด ๋ฏธ๋๋ผ ๋ฐ์ ํ๋ฅ ์ ์ถ๋ ฅํ๋ค. ์ฝ 20๋ถ๊ฐ์ ์ด๊ฐ ๋ฐ์ดํฐ(์ฌ๋ฆฝ ์ฌ๋ก 40%, ๋น์ฌ๋ฆฝ 60%)๋ฅผ ์์งํ์ฌ ์ด ๋คํธ์ํฌ๋ฅผ ํ์ต์์ผฐ์ผ๋ฉฐ, ์ต์ข ์ ์ผ๋ก 86%์ ์ฌ๋ฆฝ ๊ฐ์ง ์ ํ๋๋ฅผ ๋ฌ์ฑํ๋ค๊ณ ๋ณด๊ณ ๋๋ค.
๋ฏธ๋๋ผ ๊ฐ์ง ์ ๋ขฐ๋๊ฐ ์ถฉ๋ถํ ๋์์ง๋๋ก ์๊ณ๊ฐ์ ์กฐ์ ํ ํ(์: 0.75์์ ์ต์ ์ฑ๋ฅ ํ์ธ), ์ด ์ ๋ณด๋ฅผ ์จ๋ผ์ธ ๋ง์ฐฐ๋ ฅ ์ ์ด์ ํ์ฉํ๋ค. PP-Tac๋ ๋งค ์๊ฐ ์ด๊ฐ ์ผ์๋ก๋ถํฐ ์ป์ ๋ณํ(depth) ๊ฐ์ ์ด์ฉํด ์๊ฐ๋ฝ์ด ๊ฐํด์ผ ํ ๋ชฉํ ํ(์๊ฐ๋ฝ ๋๋ฆผ ์ ๋)์ ์ค์ ํ๊ณ , ๋ง์ฝ ๋ฏธ๋๋ผ ์งํ๊ฐ ๊ฐ์ง๋๋ฉด ํด๋น ์๊ฐ๋ฝ์ ๋ชฉํ ๋ณํ ๊น์ด๋ฅผ ์๋ ์ฆ๊ฐ์์ผ(normal force๋ฅผ ๋์ฌ) ์ฆ๊ฐ์ ์ธ ๋ง์ฐฐ๋ ฅ ์ฆ๋๋ฅผ ๊พํ๋ค. ์ด๋ฌํ ํผ๋๋ฐฑ ์ ์ด ๋ฃจํ๋ฅผ ํตํด, ๋ก๋ด ์๊ฐ๋ฝ์ ์ค์๊ฐ์ผ๋ก ์ ์ด ์ํ๋ฅผ ๋ชจ๋ํฐ๋งํ๋ฉฐ ํ์ํ ๊ฒฝ์ฐ ๋ฏธ๋๋ฌ์ง์ ๋ฐฉ์งํ๋๋ก ์ก๋ ํ์ ์กฐ์ ํ๋ค. ์ด๋ ์ธ๊ฐ์ด ์ด๊ฐ์ ํตํด ๋ฏธ๋๋ผ์ ๋๋ผ๋ฉด ์๊ฐ๋ฝ์ ํ์ ๋ ์ฃผ๋ ๋ฌด์์์ ๋ฐ์ฌ ๋์๊ณผ ์ ์ฌํ ๋ฉ์ปค๋์ฆ์ผ๋ก, ์์ ์ข ์ด๋ฅผ ๋ค์ด์ฌ๋ฆด ๋ ์ฌ๋ฃ์ ์๊ฐ๋ฝ ์ฌ์ด์ ์ ์ง ๋ง์ฐฐ์ ์ต๋ํํ์ฌ ์ข ์ด์ ๋ณํ(๋ฒํด๋ง)์ ์ ๋ํ๊ณ ๊ฒฌ๊ณ ํ ์ง๊ธฐ๋ฅผ ๊ฐ๋ฅ์ผ ํ๋ค.
ํนํ PP-Tac์์๋ ์๊ฐ๋ฝ ํ ์ ์ด๋ฅผ ์ปดํ๋ผ์ด์ธ์ค ์ ์ด ํํ๋ก ๊ตฌํํ์ฌ, ์๊ฐ๋ฝ์ด ์ข ์ด๋ฅผ ๋๋ฅด๋ ํ์ ์ฆ๊ฐ์ํค๋ ์๋ชฉ๊ณผ ๋ค๋ฅธ ์๊ฐ๋ฝ์ ์์น ์ ์ด์ ์ถฉ๋๋์ง ์๋๋ก ์ ์ฐํ๊ฒ ์ ์ฉํ๋ค. ์ด๋ฌํ ์ด๊ฐ ํผ๋๋ฐฑ ๊ธฐ๋ฐ์ ์ ์ด๋ open-loop ์๋๋ฆฌ์ค๋ ๋จ์ ๊ทธ๋ฆฌํผ์ ๋๋น๋ ๋ ํ๊ฒฉํ ์ฑ๋ฅ ํฅ์์ ๋ณด์ฌ์ฃผ์๋ค๊ณ ํ๋ค. ์คํ์์ ์ด๊ฐ ํผ๋๋ฐฑ์ ์ฌ์ฉํ์ง ์๊ณ ์ฌ์ ์ ์ ์๋ ๊ถค์ ๋ง ๋ฐ๋ฅธ ๊ฒฝ์ฐ(open-loop)์๋ ๋ถํ์คํ ์งํ์์ ๊ฑฐ์ ์์ ์ด ๋ถ๊ฐ๋ฅํ์์ง๋ง, PP-Tac์ ํ๋ฃจํ ์ ์ด๋ ๋ค์ํ ํ๋ฉด ๋ฐ ๊ฒฝ์ฌ/๋ณต์ก ์งํ์์ ๋์ ์ฑ๊ณต๋ฅ ์ ๋ณด์๋ค. ์ด๋ ์ค์๊ฐ ์ด๊ฐ ์ ๋ณด์ ํตํฉ์ด ์์ ๋ฌผ์ฒด ์กฐ์์ ์์ ์ฑ์ ํ์์ ์์ ๋ท๋ฐ์นจํ๋ค.
2.2 ๊ถค์ ๋ฐ์ดํฐ ์์ฑ ๋ฐ ํ์ฐ ๊ธฐ๋ฐ ์ ์ฑ ํ์ต (Trajectory Synthesis and Diffusion-based Policy Learning)
PP-Tac์ ๋๋ฒ์งธ ์๊ณ ๋ฆฌ์ฆ ํต์ฌ์ ํ์ต ๊ธฐ๋ฐ์ ์ ์ด ์ ์ฑ ์ผ๋ก, ํนํ ํ์ฐ ๋ชจ๋ธ(diffusion model)์ ํ์ฉํ ์์ฑ์ ์ ์ฑ ์ ํตํด ๋ก๋ด์ ๋ค๊ด์ ์์ง์์ ์ ์ดํ๋ค. ๋จ์ํ ๋ชจ๋ธ๊ธฐ๋ฐ ์ ์ด๋ก๋ ๋ค์ค ์๊ฐ๋ฝ๊ณผ ์๋ชฉ์ด ์ฝํ ๋์ญํ ๋ฌธ์ (์๋ฆฌ์ผ-ํจ๋ด๋ ๊ฒฐํฉ)๋ ์๋ชฉ ๊ณ ์ ์ ์๊ฐ๋ฝ ์์ ๋ ๋ถ์กฑ ๋ฌธ์ ๋ฑ์ ํด์ํ๊ธฐ ์ด๋ ต๊ธฐ ๋๋ฌธ์, ์ ์๋ค์ ๋ชจ๋ธํ๋ฆฌ(model-free) ๋ฐฉ์์ ํ์ต ๊ธฐ๋ฒ์ ์ฑํํ์๋ค. ํนํ ๊ฐํํ์ต(RL)์ ์ง์ ์ ์ฉํ๋ ๋์ , ์ธ๊ฐ ์์ฐ์ ๋ชจ๋ฐฉํ ๊ถค์ ์ต์ ํ(trajectory optimization)๋ก ๋ฐ์ดํฐ๋ฅผ ์์ฑํ๊ณ ์ด๋ฅผ ํ์ตํ๋ ํ์ฐ ์ ์ฑ (PP-Tac policy)์ ๊ฐ๋ฐํ์๋ค.
โ ๊ถค์ ๋ฐ์ดํฐ ์์ฑ: ์ฐ์ ์๋ฎฌ๋ ์ด์ ํ๊ฒฝ์์ ๊ถค์ ์ต์ ํ ๊ธฐ๋ฒ์ ํตํด ์ข ์ด ์ง๊ธฐ ๋์์ ์ ๋ฌธ๊ฐ ๋ฐ์ดํฐ์ ์ ๊ตฌ์ถํ๋ค. ์ฌ๋์ ๋์์ ํ๋ด๋ด๊ธฐ ์ํด, ์ธ๊ฐ์ด ์๊ฐ๋ฝ์ผ๋ก ์ข ์ด๋ฅผ ๋ฐ์ด ์ฌ๋ฆฌ๋ ์ฌ๋ผ์ด๋ฉ+์ง๊ธฐ ๋์์ ์๊ฒฉ์กฐ์(ํ ๋ ์คํผ๋ ์ด์ )์ผ๋ก ํ ์ฐจ๋ก ๋ นํํ๊ณ , ํด๋น ๊ถค์ ์ ์๊ฐ๋ฝ ๋ ๊ฒฝ๋ก๋ฅผ ์ถ์ถํ์ฌ ๊ธฐ๋ณธ ํํ๋ก ์ฌ์ฉํ์๋ค. ์ด ๊ฒฝ๋ก๋ฅผ ๋ค์ํ ์กฐ๊ฑด์ ๋ง๊ฒ ๋ณํํจ์ผ๋ก์จ ๋ฐ์ดํฐ์ ์ ์ฆ๊ฐํ๋๋ฐ, ์๋ฅผ ๋ค์ด ๋ฌด์์ ์งํ(profile) ๋ณํ๋ฅผ ์์ฑํ๊ณ ์๊ฐ๋ฝ ๋ง๋จ ๊ฒฝ๋ก์ x,y ์ขํ๋ฅผ ์งํ์ ํฌ์ํ์ฌ ๊ตด๊ณก์ง ํ๋ฉด์์๋ ์ ์ด์ ์ ์งํ๋๋ก ํ๋ค. ๋ํ ์ ์ด๋ ฅ ์กฐ๊ฑด์ ๋ค์ํ๋ฅผ ์ํด, ์๊ฐ๋ฝ์ด ๋๋ฅด๋ ๋ณํ ๊น์ด ๊ฐ(d)์ ๋ค๋ฅด๊ฒ ํ๋ ๊ถค์ ๋ค์ ์์ฑํ๋ค. ์ด๋ ์ด๊ฐ ์ผ์์ ๋ณํ์ด ๊ณง ์ ์ด๋ ฅ์ ๋ฐ์ํ๋ค๋ ์ ์ ์ด์ฉํ ๊ฒ์ผ๋ก, ์๊ฐ๋ฝ ๊ด์ ๊ณผ ์ง๋ฉด ์ฌ์ด ๊ฑฐ๋ฆฌ๋ฅผ ์กฐ์ ํ์ฌ ์ผ์๊ฐ ๋ ๋๋ฆฌ๊ฑฐ๋ ๋ ๋๋ฆฌ๊ฒ๋ ๊ถค์ ์ ๋ง๋ค์ด ๊ฒฝ์ฐ์ ๋ฐ๋ผ ๊ฐํ๊ฒ ๋๋ฅด๋ ๋์๊ณผ ์ฝํ๊ฒ ๋๋ฅด๋ ๋์์ ํฌํจ์ํจ๋ค. ์ด๋ฌํ ๋ฐฉ์์ ์ฐ์ฑ์ฒด(์ข ์ด)์ ์ ํํ ๋ฌผ๋ฆฌ๋ชจ๋ธ์ ์ฌ์ฉํ์ง ์๊ณ ๋ ๊ฐ์ฒด ์๋ฎฌ๋ ์ด์ ๋ด์์ ๋ค์ํ ํ ์กฐ๊ฑด์ ํ๋ด๋ผ ์ ์๋ ์ฅ์ ์ด ์๋ค. ์ต์ข ์ ์ผ๋ก ๋ค ์๊ฐ๋ฝ ๊ฐ๊ฐ์ ๋ํด ๋ค์ํ ์ ์ด ์กฐ๊ฑด๊ณผ ์งํ ์กฐ๊ฑด์ ๋ฐ์ํ 50๋ง ๊ฐ ์ด์์ grasp ๊ถค์ ์ํ์ด ์์ฑ๋์์ผ๋ฉฐ, ์ด๋ค ๊ฐ๊ฐ์ ์๊ณ์ด ํ๋ ์๋ค์ ์ํ์ค๋ก ๊ตฌ์ฑ๋์๋ค๊ณ ํ๋ค.
โก ํ์ฐ ๊ธฐ๋ฐ ์ ์ฑ ํ์ต: ์์ฑ๋ ๊ถค์ ๋ฐ์ดํฐ์ ์ ๋ฐํ์ผ๋ก, Denoising Diffusion Probabilistic Model (DDPM) ํ๋ ์์ํฌ๋ฅผ ํ์ฉํ ํ์ฐ ์ ์ฑ ์ ํ์ต์ํจ๋ค. ์ด ์ ์ฑ ๋ชจ๋ธ์ ํธ๋์คํฌ๋จธ ์ธ์ฝ๋(4์ธต) ๊ตฌ์กฐ๋ก ๊ตฌํ๋์์ผ๋ฉฐ, ๊ณผ๊ฑฐ H ์คํ ์ ์ํ(๋ก๋ด ์ผ์ ๋ฐ ๊ด์ ์ํ)๋ฅผ ์ ๋ ฅ๋ฐ์ ๋ฏธ๋ K ์คํ ์ ๋ก๋ด ๋์ ์ํ์ค๋ฅผ ์์ธกํ๋๋ก ํ๋ จ๋๋ค. ์ํ ๋ฒกํฐ์๋ ๋ก๋ด ์์ ํ๋กํ๋ฆฌ์ค์ ์ (์๊ฐ๋ฝ ๊ด์ ๊ฐ ๋ฐ ์๋, ์๋ชฉ ์์ธ(6D) ๋ฐ ์๋)์ ์ด๊ฐ ์ผ์๋ก๋ถํฐ ์ป์ ์ค์๊ฐ ๋ณํ ๊น์ด๊ฐ ๋ชจ๋ ํฌํจ๋๋ค. ๊ตฌ์ฒด์ ์ผ๋ก, 4๊ฐ ์๊ฐ๋ฝ์ ์ด๊ฐ ์ผ์ ๋ณํ๊ฐ๋ค์ด ์ํ์ ํฌํจ๋์ด ์์ด, ์ ์ฑ ์ด ํ์ฌ ์ ์ด๋ ฅ ์์ค์ ์ธ์งํ ์ฑ ๋ค์ ์์ง์์ ์์ธกํ๊ฒ ๋๋ค. ํ์ต ์์๋ ํ์ฐ๋ชจ๋ธ์ ํ์ค ์ ์ฐจ์ ๋ฐ๋ผ ์๊ณ์ด ๋ฐ์ดํฐ์ ์ ์ง์ ๋ ธ์ด์ฆ๋ฅผ ๋ํ๊ณ ์ ๊ฑฐํ๋ ๊ณผ์ ์ ํตํด ๋ชจ๋ธ์ด ๋ฏธ๋ ๊ถค์ ์ ๋ถํฌ๋ฅผ ํ์ตํ๋๋ก ํ๋ค. ์ด ๋ ๊ธฐ์กด ์ฐ๊ตฌ๋ค์์ ์ ์๋ ๋ฐฉ์๊ณผ ๋ฌ๋ฆฌ, PP-Tac๋ ์ง์ ์ํ ์ํ์ค x_{0:T} ์์ฒด๋ฅผ ์์ธก(output)ํ๋๋ก ์ค๊ณํ์ฌ(์๋ ๋์ ์ํ๊ฐ ์์ธก) ๋งค ์คํ ๋ณ ์ง์ค๋ฉํธ๋ฆฌ ์์ค(๋ชฉํ ์์น ์ค์ฐจ)๋ฅผ ๋ช ์์ ์ผ๋ก ์ค์ด๋ ํ์ต ๋ชฉํ๋ฅผ ์ฑํํ์๋ค. ์ด ์ ๊ทผ์ ํนํ ๋ก๋ด ๋ชจ์ ๋ฐ์ดํฐ์์๋ ์ํ ๊ทธ ์์ฒด๋ฅผ ์์ธกํ๋ ํธ์ด ์ฑ๋ฅ์ด ๋ ์์ ์ ์ด๋ฉฐ, ์ถ๊ฐ๋ก target loss๋ฅผ ํ์ฉํด ๋งค denoising ๋จ๊ณ๋ง๋ค ๊ถค์ ์ ํ๋๋ฅผ ๋์ผ ์ ์์์ ๋ณด์๋ค.
โข ์ค์๊ฐ ์ถ๋ก ๋ฐ ์ ์ด: ํ์ต๋ ํ์ฐ ์ ์ฑ ์ ์ถ๋ก ์ ๊ณผ๊ฑฐ ์ํ๋ค์ ์ ๋ ฅ๋ฐ์ผ๋ฉด ๋ค์ ๋ค๊ฐ์ฌ K ์คํ ์ ๋ก๋ด ์/ํ ์ ์ด ๋ช ๋ น์ ์์ฑํ๋ค. ๊ตฌ์ฒด์ ์ผ๋ก ์๊ฐ๋ฝ ๊ด์ ์ ์ด๋ช ๋ น \tau_{\text{hand}}์ ํ(์๋ชฉ) ์ ์ด๋ช ๋ น (\tau_{\text{wrist-pos}}, \tau_{\text{wrist-rot}})๋ฅผ ์์ธกํ๋ฉฐ, ์ด์ค ์๊ฐ๋ฝ ์ ์ด๋ช ๋ น์ ์ด๊ฐ ์ผ์์ ๋ชฉํ ๋ณํ ๊น์ด(์ฆ, ์ ์ด๋ ฅ ๋ชฉํ)๋ ํจ๊ป ๊ณ ๋ คํ์ฌ ์ฐ์ถ๋๋ค. ๋ง์ฝ ์ง์ ์์ ์ ๋ฏธ๋๋ผ ๊ฐ์ง ์ ํธ๊ฐ ๋ฐ์ํ๋ค๋ฉด, ์ ์ฑ ์ ํด๋น ์๊ฐ๋ฝ์ ๋ชฉํ ๋ณํ์ ์ฆ๊ฐ์ํค๋๋ก ๋ณด์ ๋ ์ํ๋ก ๋ค์ ์์ง์์ ๊ฒฐ์ ํ๋ค. ์ด๋ฅผ ํตํด ํ์ต๋ ์ ์ฑ ์ ์ฌ๋ฆฝ ๋ฐ์ ์ ์๋์ผ๋ก ๋ ๊ฐํ ํ์ผ๋ก ๋๋ฅด๊ฑฐ๋, ํ์ํ ๊ฒฝ์ฐ ๊ถค์ ์ ๋ฏธ์ธ ์กฐ์ ํ์ฌ ์ข ์ด๊ฐ ์์ ์ ์ผ๋ก ์งํ ์ ์๋๋ก ์ ์ํ๋ค. ์ค์ํ ๊ฒ์ ์ด ๋ชจ๋ ๊ณผ์ ์ด ์ค์๊ฐ์ผ๋ก ๊ฐ๋ฅํ๋๋ก ์ถ๋ก ์๋ ์ต์ ํ๊ฐ ์ด๋ฃจ์ด์ก๋ค๋ ์ ์ด๋ค. ํ์ฐ ๋ชจ๋ธ์ ๋จ๊ณ ์๋ฅผ 1000โ10๋จ๊ณ๋ก ์ค์ด๊ณ , ๋ ธ์ด์ฆ ์ฒจ๊ฐ ๋ฐ ์ ๊ฑฐ ์ ๋ต์ ์กฐ์ ํจ์ผ๋ก์จ RTX 4090 GPU ์์์ ๋งค ์ํ์ค 11ms ์ด๋ด์ ํ๋๊ฒฐ์ ์ด ์๋ฃ๋์๋ค๊ณ ๋ณด๊ณ ๋๋ค. ์ด๋ 100Hz ์ด์์ ์ ์ด ์ฃผ๊ธฐ๋ก, ์ผ์์ ์ ๋ฐ์ดํธ ์๋(120Hz)์ ์ ์ฌํ ์์ค์ด์ด์ ์ถฉ๋ถํ ์ค์๊ฐ ์ ์ด์ ํ์ฉ๋ ์ ์๋ค.
โฃ ๋๋ฉ์ธ ๋๋คํ & sim-to-real: ์๋ฎฌ๋ ์ดํฐ๋ก ์์ฑํ ๋ฐ์ดํฐ๋ก ํ์ตํ ์ ์ฑ ์ ์ค์ ๋ก๋ด์ ์ด์ํ ๋์ ์ฐจ์ด๋ฅผ ์ค์ด๊ธฐ ์ํด, ํ์ต ์ค ๋๋ฉ์ธ ๋๋คํ ๊ธฐ๋ฒ๋ค์ด ์ ์ฉ๋์๋ค. ์๋ฅผ ๋ค์ด, ์ ์ด ๋ช ๋ น์ ๊ฐ์ฐ์์ ๋ ธ์ด์ฆ๋ฅผ ์ถ๊ฐํ์ฌ ์ค์ ํ๋์จ์ด ๋ชจํฐ์ ์ค์ฐจ๋ฅผ ๋ชจ๋ฐฉํ๊ณ , ์๊ฐ๋ฝ์ด ์์ง์ผ ์งํ์ ๊ฐ์์ ๊ฒฝ์ฌ๋ก ๋ณํ์์ผ๋ณด๊ฑฐ๋, ์ผ๋ถ ํ๋ ์์์๋ ์๊ฐ๋ฝ์ด ๋ถ์กํ ์์ง์ด์ง ๋ชปํ๋ ์ํฉ(๊ณผ๋ํ ์๋ ฅ์ผ๋ก ๋ง์ฐฐ ์ ์ง)๋ ๋ชจ์ฌํ์๋ค. ์ด๋ฌํ ๋ค์ํ ๊ต๋(disturbance)์ ํ์ต์ ํฌํจ์ํด์ผ๋ก์จ, ์ ์ฑ ์ ํ์ค ์ธ๊ณ์ ์ก์๊ณผ ๋ถํ์ค์ฑ์ ๊ฒฌ๊ณ ํ ์ ์ด ํ๋์ ๋ณด์ด๋๋ก่จ็ทด๋์๋ค.
์ฑ๊ณผ: ํ์ต๋ PP-Tac ์ ์ฑ ์ ์คํ์ ์ผ๋ก ๋ค์ํ ํ๋ฉด ๋ฐ ์์ฒ ์งํ ์์ ๋์ธ ์ฌ๋ฌ ์ข ๋ฅ์ ์์ ๋ฌผ์ฒด(์ข ์ด, ๋น๋๋ด์ง, ์ฒ, ์ข ์ด๊ฐ๋ฐฉ ๋ฑ)์ ๋ํด ๋์ ์ฑ๊ณต๋ฅ ๋ก ์ง๊ธฐ ๋์์ ์ํํ๋ค. ํนํ ์์ ํ ํ๋ฃจํ(PP-Tac ์ ์ฒด) ์์คํ ์ 87.5%์ ํ๊ท ์ฑ๊ณต๋ฅ ์ ๊ธฐ๋กํ ๋ฐ๋ฉด, ์ด๊ฐ ํผ๋๋ฐฑ์ด ์๋ ๊ฐ๋ฐฉํ ์ ์ด๋ ์ผ๋ฐ ๊ทธ๋ฆฌํผ ์ฌ์ฉ ๋ฑ์ ๋ฒ ์ด์ค๋ผ์ธ์ ํ์ ํ ๋ฎ์ ์ฑ๊ณต๋ฅ ์ ๋ณด์๋ค. ์ด๋ ์ ์๋ ํ์ฐ ๊ธฐ๋ฐ ํ์ต ์ ์ด๊ธฐ๊ฐ ๋ค์ํ ์ํฉ์ ์ผ๋ฐํ ๋ฅ๋ ฅ์ ๊ฐ์ถ๊ณ ์๊ณ , ์ด๊ฐ ํผ๋๋ฐฑ๊ณผ ํตํฉ๋์ด ์์ ๋ณํ์ฒด ์กฐ์์ ์ ํจํจ์ ๋ท๋ฐ์นจํ๋ค.
2.3 ์๊ณ ๋ฆฌ์ฆ ์ธก๋ฉด์์์ DIGIT 360๊ณผ์ ๋น๊ต (Comparison with DIGIT 360 in Algorithmic Context)
DIGIT 360์ Meta AI์ GelSight๊ฐ ๊ฐ๋ฐํ ์ต์ ์ธ๊ณต ์ด๊ฐ ์๋ ์ผ์๋ก, PP-Tac์ R-Tac์ ๋ง์ฐฌ๊ฐ์ง๋ก ๋ฐ๊ตฌํ ์๊ฐ๋ฝ ํํ๋ฅผ ๊ฐ์ง๋ค. ๊ทธ๋ฌ๋ DIGIT 360์ ๋จ์ํ ์นด๋ฉ๋ผ ๊ธฐ๋ฐ ์ด๊ฐ์ผ์๊ฐ ์๋๋ผ, 18๊ฐ์ง ์ด์์ ๋ฉํฐ๋ชจ๋ฌ ์ผ์ฑ ๊ธฐ๋ฅ(์: ์๊ฐ ์ด๊ฐ, ํ/์ ๋จ ๊ฐ์ง, ์ง๋, ์จ๋, ํํ์ ๊ฐ์ง ๋ฑ)์ ํตํฉํ๊ณ ์ผ์ ๋ด ์๋ฒ ๋๋ AI ํ๋ก์ธ์๋ฅผ ์ฅ์ฐฉํ ๋งค์ฐ ์ง๋ณด๋ ํ๋ซํผ์ด๋ค. ์ด๋ฌํ ํ๋์จ์ด์ ๋ฅ๋ ฅ ์ฐจ์ด๋ ์๊ณ ๋ฆฌ์ฆ ๊ตฌ์กฐ์๋ ์ํฅ์ ๋ฏธ์น ์ ์๋ค.
์ฐ์ , PP-Tac์์๋ R-Tac ์ผ์๋ก๋ถํฐ ์ป๋ ์ ๋ณด๊ฐ ๊ทธ๋ ์ด์ค์ผ์ผ ์์ ํํ์ด๋ฏ๋ก, ๋ฏธ๋๋ผ ๊ฐ์ง ๋ฑ์ ๊ณ ์ฐจ์ ์ ํธ๋ฅผ ์ถ์ถํ๊ธฐ ์ํด ๋ณ๋์ ํ์ต ๊ธฐ๋ฐ ์ ํธ์ฒ๋ฆฌ ๋ชจ๋(CNN)์ ์ฌ์ฉํ์๋ค. ๋ฐ๋ฉด DIGIT 360์ ๊ฒฝ์ฐ, ์ผ์ ์์ฒด๊ฐ ์ ๋จ๋ ฅ๊ณผ ์ง๋์ ์ง์ ์ธก์ ํ ์ ์์ด ๋ฏธ๋๋ผ ๋ฐ์์ ๋ณด๋ค ๋ฌผ๋ฆฌ์ ์ธ ์์ค์์ ๊ฐ์งํ ์ ์๋ค. ์์ปจ๋ DIGIT 360์ 1kHz ์ด์์ ์ง๋๊น์ง ํฌ์ฐฉ ๊ฐ๋ฅํ์ฌ ๋ฌผ์ฒด๊ฐ ๋ฏธ๋๋ฌ์ง ๋ ๋ฐ์ํ๋ ๋ฏธ์ธ ์ง๋์ด๋ ๊ฐ์๋๋ฅผ ๋ฐ๋ก ์ธ์ํ ์ ์๊ณ , ๋ด๋ถ์ ์ ๊ฒฝ๋ง ๊ฐ์๊ธฐ(NPU)๋ฅผ ํตํด ์ผ์ ์์ค์์ ์ฆ๊ฐ์ ์ธ ๋ฏธ๋๋ผ ํ๋จ๊ณผ ๋ฐ์(์ผ์ข ์ reflex arc)์ ์ํํ ์ ์๋ค. ์ด๋ PP-Tac์ฒ๋ผ ์ผ์ ๋ฐ์ดํฐ๋ฅผ PC๋ก ๋ณด๋ด ๋ฅ๋ฌ๋ ๋ชจ๋ธ๋ก ์ฒ๋ฆฌํ๋ ๋ฐฉ์๋ณด๋ค ์๋ต ์ง์ฐ์ ํฌ๊ฒ ๋จ์ถ์ํฌ ์ ์ฌ๋ ฅ์ด ์๋ค. ์ค์ ๋ก DIGIT 360์ ์ธ๊ฐ๋ณด๋ค ์ต๋ 30๋ฐฐ ๋น ๋ฅธ ์๋๋ก ์ด๊ฐ ์ ๋ณด๋ฅผ ์ฒ๋ฆฌ ๊ฐ๋ฅํ๋ค๊ณ ์๊ฐ๋๊ณ ์์ด, ์ด๋ฅผ ํ์ฉํ๋ฉด ๋ก๋ด ์ ์ด ์์คํ ์์ ๋ ๋น ๋ฅธ ํผ๋๋ฐฑ ๋ฃจํ๋ฅผ ๊ตฌํํ ์ ์์ ๊ฒ์ผ๋ก ๊ธฐ๋๋๋ค.
๋ํ DIGIT 360์ ์ ๋ฐํ ํ ์ธก์ (์ ํ๋ ~1 mN)๊ณผ ๋ค์ถ(force/torque) ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ฏ๋ก, PP-Tac์์์ ๊ฐ์ ํ์ต ๊ธฐ๋ฐ ์ ์ฑ ์์ด๋ ๋ณด๋ค ์ง์ ์ ์ธ ํ ์ ์ด ์๊ณ ๋ฆฌ์ฆ์ ์ค๊ณํ ์ ์๋ ๊ฐ๋ฅ์ฑ์ด ์๋ค. ์๋ฅผ ๋ค์ด, ๋ฏธ๋๋ผ ๊ฐ์ง๋ฅผ ์ํด PP-Tac์ ์ด๊ฐ ์์์ ํ์ต์์ผ ๋ถ๋ฅํ์์ผ๋, DIGIT 360์ด๋ผ๋ฉด ๋ด์ฅ๋ ํ/์ ๋จ ์ผ์๋ก๋ถํฐ ์๊ณ๊ฐ ๋น๊ต๋ง์ผ๋ก ์ค์๊ฐ ๋ฏธ๋๋ผ ๊ฒ์ถ์ด ๊ฐ๋ฅํ ์ ์๋ค. ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ , PP-Tac ์ฐ๊ตฌ๊ฐ ๊ฐ์ง๋ ์์๋ ์ด๋ฌํ ๋ณต์กํ ํ๋์จ์ด ์์ด๋ ์๋์ ์ผ๋ก ์ ๋น์ฉ์ ๋จ์ผ๋ชจ๋ฌ ์ผ์์ ๊ณ ์ฐจ์ ํ์ต ์๊ณ ๋ฆฌ์ฆ์ ์กฐํฉ์ผ๋ก ๋์ ์ฑ๋ฅ์ ๋ฌ์ฑํ๋ค๋ ์ ์ด๋ค. DIGIT 360๊ณผ ๊ฐ์ ์ผ์๊ฐ ํฅํ ๋ณด๊ธ๋๋ฉด, PP-Tac์ ํ์ฐ ์ ์ฑ ์ญ์ ๋์ฑ ํ๋ถํ ๊ฐ๊ฐ ์ ๋ณด๋ฅผ ํ์ฉํด ์ฑ๋ฅ์ ๋์ด๊ฑฐ๋, ํน์ ์ผ์ ๋ด ์ฒ๋ฆฌ๋ก ๋จ์ํ๋ ์ ์ด(์: ์ผ์์์ ์ ์ฒ๋ฆฌ๋ ํผ๋๋ฐฑ ์ ํธ๋ง์ผ๋ก ์ ์ด)๋ก ๋์ฒด๋๋ ๋ฑ ์ฌ๋ฌ ์ฐ๊ตฌ ๋ฐฉํฅ์ ํ์ฅ์ด ๊ฐ๋ฅํ ๊ฒ์ผ๋ก ๋ณด์ธ๋ค. ์์ฝํ๋ฉด, ํ์ฌ PP-Tac์ ์๊ณ ๋ฆฌ์ฆ์ R-Tac ์ผ์์ ํน์ฑ์ ๋ง์ถฐ ์ค๊ณ๋์์ง๋ง, ์ฐจ์ธ๋ ์ด๊ฐ์ผ์์ธ DIGIT 360์ ๋ฑ์ฅ์ผ๋ก ์ผ์-์๊ณ ๋ฆฌ์ฆ ๊ณต๋์ค๊ณ์ ์ค์์ฑ์ด ๋์ฑ ์ปค์ก๋ค๊ณ ํ ์ ์๋ค.
3. ์ผ์ ๋ฐ ํ๋์จ์ด ์ค๊ณ (Sensor and Hardware Design)
3.1 ์ํ ์ด๊ฐ ์ผ์ R-Tac์ ๊ตฌ์กฐ์ ํน์ง (Design and Characteristics of R-Tac)
PP-Tac ์์คํ ์ ํต์ฌ ํ๋์จ์ด์ธ R-Tac ์ผ์๋ ์ํ(๋ฅ๊ทผ) ํํ์ ์๊ฐ ๊ธฐ๋ฐ ์ด๊ฐ ์ผ์(Vision-Based Tactile Sensor, VBTS)์ด๋ค. ์ค๊ณ์ ์ถ๋ฐ์ ์ ๊ธฐ์กด ํ๋ฉดํ ์ด๊ฐ์ผ์๋ก๋ ์์ ๋ฌผ์ฒด์ ๋ค๋ฐฉํฅ ์ ์ด์ ํฌ์ฐฉํ๊ธฐ ์ด๋ ค์ฐ๋ฏ๋ก, ์๊ฐ๋ฝ ๋ ๋ชจ์์ ๋ง๋ ๋ฐ๊ตฌํ ์ผ์๋ฅผ ๋ง๋ค์๋ ๊ฒ์ด๋ค. ์ ์๋ค์ ํจ๊ณผ์ ์ธ ์กฐ์์ ์ํ ๋ค์ฏ ๊ฐ์ง ์ค๊ณ ์์น์ ์ ์ํ๋๋ฐ, (1) ์ ๋ฐฉ์ ๊ฐ์ง: ๋ฐ๊ตฌํ ๋ ๊ตฌ์กฐ๋ก 360๋ ๋ฐฉํฅ์ ์ ์ด์ ๋ชจ๋ ๋๋ ์ ์์ ๊ฒ, (2) ๊ณ ํด์๋: ๋ฏธ์ธํ ๋ณํ๊น์ง ํฌ์ฐฉํด 3์ฐจ์ ๊น์ด ์ฌ๊ตฌ์ฑ๊ณผ ๋ฏธ๋๋ผ ๊ฐ์ง์ ์ถฉ๋ถํ ํด์๋๋ฅผ ๊ฐ์ถ ๊ฒ, (3) ์ ์กฐ ์ฉ์ด์ฑ๊ณผ ์ ๋น์ฉ: ์ผ์ ๊ตฌ์ฑํ์ ๊ธฐ์ฑํ์ด๊ฑฐ๋ ๊ฐ๋จํ ์ ์ ๊ฐ๋ฅํด์ผ ํ๋ฉฐ ๊ฐ๋น ์ฝ $60 ์์ค์ ๋ฎ์ ๋ถํ๋น์ฉ์ ๊ฐ์ง ๊ฒ, (4) ๋ณด์ (calibration)์ ํจ์จ์ฑ: ์กฐ๋ช ์ ์ด๋ฅผ ๋จ์ํํ์ฌ ๋ค์ฑ๋(RGB) ์ผ์๋ค์ด ์๊ตฌํ๋ ๋ณต์กํ ๊ต์ ์์ ์์ด๋ ์ ์ํ ๋ณด์ ๊ฐ๋ฅํ ๊ฒ, (5) ๊ณ ์ ๋ฐ์ดํฐ ์ ์ก: ์ผ์ ์ถ๋ ฅ ๋ฐ์ดํฐ๋์ด ๊ฐ๋ฒผ์ ์ฌ๋ฌ ๊ฐ ์ผ์์ ์ ๋ณด๋ฅผ ์ค์๊ฐ ์ก์ ํด๋ ๋ณ๋ชฉ์ด ์์ ๊ฒ ๋ฑ์ด๋ค. ์ด๋ฌํ ์์น์ ๋ง์กฑํ๊ธฐ ์ํด R-Tac๋ ๋จ์ผ ์ฑ๋(๋ชจ๋ ธํฌ๋กฌ) ๋น์ ์ด๊ฐ ๋ฐฉ์์ ์ฑํํ์๋ค.
๊ตฌ์กฐ: R-Tac๋ ์๊ฐ๋ฝ ๋์ ์ฅ์ฐฉ๋๋ ๋ฐ๊ตฌํ ์๋ผ์คํ ๋จธ ๋๊ณผ ๊ทธ ๋ด๋ถ์ ์ฝ์ ๋ ๊ด์ ๋ฐ ์นด๋ฉ๋ผ ๋ชจ๋๋ก ์ด๋ฃจ์ด์ง๋ค. *์ ์ด ๋ชจ๋(Contact module)*์ด๋ผ ๋ถ๋ฆฌ๋ ์ผ์์ ์ธํผ๋, ์ฌ์ฉ์๊ฐ ์๊ฐ๋ฝ์ผ๋ก ๋๋ฅด๋ ๋ณํ ๊ฐ๋ฅ ํ๋ฉด์ธต(perception layer)๊ณผ ๋ด๋ถ ์ง์ง๋ฅผ ์ํ ํฌ๋ช ํ ๊ณจ๊ฒฉ(skeleton), ๊ทธ๋ฆฌ๊ณ ์ฃผ๋ณ์ ๋ฐฐ์น๋ ์ํ LED ์กฐ๋ช ๋ง ๋ฐ ๊ด ํ์ฐํ(diffuser)์ผ๋ก ๊ตฌ์ฑ๋๋ค. ์ผ์ ํ๋ฉด์ธต์ ๋ถ๋๋ฌ์ด ๋ฐํฌ๋ช ์ค๋ฆฌ์ฝ(Ecoflex, Shore 00-10 ๊ฒฝ๋)์ผ๋ก ๋๊ป ์ฝ 2 mm๋ก ์ ์๋์ด, ์ ์ด ์ ์ ์ ํ ๋ณํ์ ์ผ์ผํค๋ฉด์๋ ๋ด๋ถ์ ๋น ๋ฐ์ฌ ํน์ฑ ๋ณํ๋ฅผ ํตํด ๋ณํ ๊น์ด๋ฅผ ์์ ์ ํธ(๋ฐ๊ธฐ ๋ณํ)๋ก ์ ํํด์ค๋ค. ํ๋ฉด ์๋์ ๊ณจ๊ฒฉ์ ๋ ๋จ๋จํ PDMS ์ค๋ฆฌ์ฝ(Shore 50A)์ผ๋ก ๋ง๋ค์ด์ ธ ์ผ์์ ๊ธฐ๋ณธ ํ์์ ์ ์งํ๊ณ ๊ณผ๋ํ ๋ณํ์ ๋ฐฉ์งํ๋ค. ์ต์์ธต์๋ ์์ ๋ถํฌ๋ช ์ฝํ ์ธต(Smooth-On์ฌ์ ๊ฒ์์ Psycho Paint ๋๋ฃ)์ ์์ด๋ธ๋ฌ์๋ก ๋ํฌํ์ฌ, ์ธ๋ถ ๊ด์์ ๊ฐ์ญ์ ๋ง๊ณ ๋ด๋ถ ์กฐ๋ช ์ ์ํด์๋ง ๋ฐ๊ธฐ ํจํด์ด ๋ํ๋๋๋ก ํ๋ค. ์ด๋ฌํ ๋ชจ๋ ธํฌ๋กฌ ์ด๊ฐ ๊ฐ์ง ์๋ฆฌ๋ โ์ด๋์์ง๋ ์ ๋๋ก ๋ณํ ๊น์ด๋ฅผ ์ธก์ โํ๋ ์์ด๋์ด๋ก, 3์ฑ๋ RGB ์กฐ๋ช ๋ฐฉ์์ ๋นํด ๊ตฌํ์ด ๋จ์ํ๊ณ ์ ๋ขฐ์ฑ ๋๋ค๊ณ ์๋ ค์ ธ ์๋ค. ์ค์ ๋ก R-Tac๋ ๋ด๋ถ LED๊ฐ ํ์ ๋น์ ๊ท ์ผํ ๋น์ถ๋ ๊ฐ์ด๋ฐ, ์๊ฐ๋ฝ์ด ๋๋ฅด๋ฉด ํด๋น ๋ถ์๊ฐ ์ด๋์์ง๋ ํจํด์ผ๋ก ๋ณํ์ ์ธ์ํ๋ฉฐ, ์ด๋ ๊ธฐ์กด ์ฐ๊ตฌ Dtact์ โdarknessโdepthโ ์๋ฆฌ์ ์๊ฐ์ ๋ฐ์ ์ ์ฉ๋์๋ค๊ณ ํ๋ค.
์นด๋ฉ๋ผ ๋ฐ ์๋ต์๋: ๋ฐ๊ตฌ ๋ด๋ถ์๋ ์ ์ฉ ์ด์ํ ์นด๋ฉ๋ผ ๋ชจ๋์ด ์ฅ์ฐฉ๋์ด ๋ณํ์ ๋ฐ๋ฅธ ๋ฐ๊ธฐ ์ด๋ฏธ์ง๋ฅผ ์ค์๊ฐ ์ดฌ์ํ๋ค. ์ฌ์ฉ๋ ์ผ์๋ OmniVision OV9281 ํ๋ฐฑ CMOS ์นด๋ฉ๋ผ๋ก, ๊ธ๋ก๋ฒ ์ ํฐ๋ฅผ ์ง์ํ์ฌ ๋น ๋ฅด๊ฒ ์์ง์ด๋ ์ ์ด๋ ๋ธ๋ฌ ์์ด ํฌ์ฐฉ ๊ฐ๋ฅํ๋ค. ์ด ์นด๋ฉ๋ผ๋ ์ต๋ 120 FPS๋ก ๋์ํ๋ฉฐ ํด์๋๋ 1280ร800 ํฝ์ (์ฝ 1๋ฉ๊ฐํฝ์ )์ด๋ค. R-Tac๋ ๋ชจ๋ ธํฌ๋กฌ ์์์ด๊ธฐ ๋๋ฌธ์ ํ๋ ์ ๋น ๋ฐ์ดํฐ๋์ด ์ปฌ๋ฌ ๋๋น 1/3 ์์ค์ผ๋ก ์ ์ผ๋ฉฐ, USB๋ฅผ ํตํ ์ ์ก ์ ์ฝ 100ms ์ ๋์ ๋ฎ์ ์ง์ฐ(latency)์ ๋ณด์ธ๋ค. ์ด๋ 4๊ฐ์ ์ผ์๋ฅผ ๋์์ ์ด์ํ ๋๋ ํฐ ๋ฌด๋ฆฌ ์๋ ์์ค์ผ๋ก, ์ ์๋ค์ ๋ชจ๋ ธํฌ๋กฌ ๋ฐฉ์ ๋๋ถ์ ๋์ญํญ ํ๊ณ๋ฅผ ์ต์ํํ์ฌ ๋ค์ง(ๅคๆ) ์์คํ ๊ตฌํ์ด ์์ํ๋ค๊ณ ์ธ๊ธํ๋ค.
๋ณด์ (Calibration): R-Tac ์ผ์๋ ๊ตฌ์กฐ๋ฅผ ๋จ์ํํ ๋๋ถ์ ๋ณด์ ๊ณผ์ ๋ ํจ์จ์ ์ด๋ค. ์ผ๋ฐ์ ์ธ GelSight ๊ณ์ด RGB ์ด๊ฐ์ผ์๋ ๊ณก๋ฉด์ ๊ฒฝ์ฐ ์ผ์ ์กฐ๋ช ์ผ๋ก ์ธํ ๋ถ๊ท ์ผ ์กฐ๋๋ก ๋ณด์ ์ด ๋งค์ฐ ๋ฒ๊ฑฐ๋กญ๊ณ CNC ๋จธ์ ๋ฑ์ ์ด์ฉํ ์์ฒ ์ฅ์ ๋ฐ์ดํฐ ์์ง์ด ํ์ํ์ง๋ง, R-Tac๋ ๋จ 30์ฅ์ ์ด๋ฏธ์ง ์ดฌ์๋ง์ผ๋ก ๊น์ด ์ฌ๊ตฌ์ฑ ๋ชจ๋ธ์ ๊ตฌ์ถํ ์ ์์๋ค๊ณ ๋ณด๊ณ ๋๋ค. ๋ฐฉ๋ฒ๋ก ์ ์ผ๋ก๋, ๋จผ์ 3D ํ๋ฆฐํ ํ ์์ ์ฅ์น๋ก ์ผ์๋ฅผ ๋๋ฅด๋ฉด์ 29์ฅ์ ์ด๋ฏธ์ง๋ฅผ ์ดฌ์ํ์ฌ ์นด๋ฉ๋ผ์ ๋ดยท์ธ๋ถ ํ๋ผ๋ฏธํฐ ๋ฐ ๊ณก๋ฉด ํฌ์ ๋ชจ๋ธ์ ๊ณ์ฐํ๋ค. ์ดํ ์๋ ค์ง ํฌ๊ธฐ์ ๊ตฌํ ๋ณผ์ ์ผ์์ ํ๋ฒ ๋๋ฌ ์ป์ ์์ ํ ์ฅ์ผ๋ก ํฝ์ ๊ฐ๋โ๊น์ด ๋ณํ ํจ์๋ฅผ ๋ณด์ ํ๋ค. ์ด๋ ๊ฒ 2๋จ๊ณ๋ก ์ป์ ๋ณด์ ํจ์๋ฅผ ํตํด ์์์ ์ด๊ฐ ์ด๋ฏธ์ง์ ๋ํด ๊ทธ๋ ์ด์ค์ผ์ผ ๊ฐ ๋ถํฌ๋ฅผ ๋์ด ๋งต(depth map)์ผ๋ก ์ค์๊ฐ ๋ณํํ ์ ์๊ฒ ๋๋ค. ๋ด๋ถ ์๋ผ์คํ ๋จธ์ ์กฐ๋ช ๋ชจ๋์ ํ์ง์ ๊ท ์ผํ๊ฒ ์ ์งํ ๋๋ถ์, ํฝ์ ์ธ๊ธฐ์ ํ์คํธ์ฐจ๊ฐ 6 ์ดํ๋ก ๋งค์ฐ ๊ท ์งํ ๋ฐ์์ ์ป์๊ณ , ์ด๋ ๋ณด์ ์ ํ๋๋ฅผ ๋์ฌ์ค๋ค. ๋ ผ๋ฌธ์์๋ ๋ณด์ ๋ R-Tac๋ก ์ป์ ๊น์ด ์ฌ๊ตฌ์ฑ ๊ฒฐ๊ณผ๊ฐ ์ค์ ์์ ๊น์ด์ ํ๊ท 0.1 mm ์ค์ฐจ ์ด๋ด๋ก ์ผ์นํจ์ ํ์ธํ์๋ค.
์ ์ด๋ ฅ ์ถ์ : R-Tac๋ ๋ณธ์ง์ ์ผ๋ก ์์ ๊ธฐ๋ฐ ์ผ์์ด์ง๋ง, ์ ์ด๋ ฅ(์๋ ฅ) ์ถ์ ๋ ๊ฐ๋ฅํ๋ค. ์ ์๋ค์ ํ์ฑ์ฒด ์ ์ด ์ด๋ก ์ ๋ฐ๋ผ ์ผ์ ๋ณํ ๊น์ด๊ฐ ๊ณง ๋๋ฅด๋ ํ์ ๋น๋กํ๋ค๊ณ ๊ฐ์ ํ์๋ค. ์ค์ ์ ๋ฐํ ํ ๊ฐ์ ์ญ์ฐํ์ง๋ ์์ง๋ง, ์์ปจ๋ ๋ณํ๊ฐ d๊ฐ 0์ด๋ฉด ์ ์ด๋ ฅ์ด 0, d๊ฐ ์ปค์ง์๋ก ๋ ํฐ ํ์ผ๋ก ๋๋ฅด๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผํ ์ ์๋ค. PP-Tac ์๊ณ ๋ฆฌ์ฆ์ ์ด ์๋์ ์ธ ํ ์ ๋ณด๋ฅผ ์ด์ฉํ์ฌ ์์ ์ค๋ช ํ ๋ฐ์ ๊ฐ์ด ์๊ฐ๋ฝ ๊ฐ ์ ์ด๋ ฅ ๊ท ํ์ ๋ง์ถ๊ณ ๋ฏธ๋๋ผ์ ๋ฐฉ์งํ๋ค. ํํธ Digit 360๊ณผ ๋ฌ๋ฆฌ R-Tac์๋ ๋ณ๋์ ํ์ผ์๊ฐ ์์ผ๋ฏ๋ก, ์ ๋ฐํ ๋ดํด ๋จ์์ ํ ์ถ์ ๋ณด๋ค๋ ๋ณํ ์ ๋๋ฅผ ํตํ ๊ฐ์ ์ ์ธ ํ ์ ์ด ํผ๋๋ฐฑ์ ์ค์ ์ ๋๊ณ ์๋ค.
3.2 Allegro ๋ก๋ด ์๊ณผ์ ํตํฉ (Integration with Allegro Hand)
R-Tac ์ผ์๋ Wonik Robotics์ฌ์ Allegro Hand์ ์ปค์คํฐ๋ง์ด์ง๋์ด ํตํฉ๋์๋ค. Allegro Hand๋ ์ฌ๋ ์๊ณผ ์ ์ฌํ 4๊ฐ์ ์๊ฐ๋ฝ(์์ง ํฌํจ)๊ณผ ์ด 16๊ฐ์ ์์ ๋๋ฅผ ๊ฐ์ง ๋ฑ์คํฐ๋ฌ์ค ๋ก๋ด ํธ๋๋ก, ๊ฐ ์๊ฐ๋ฝ์ ์ธ ๋ง๋ ๊ด์ (DIP, PIP, MCP)๋ค๊ณผ ์์ง์ ๋ณตํฉ ๊ด์ (CMC ๋ฑ)์ด ๋ชจํฐ ๊ตฌ๋๋๋ค. ์ฐ๊ตฌ์ง์ ์ด ์๊ฐ๋ฝ๋ค์ ๋ง๋จ๋ถ๋ฅผ ๊ฐ์กฐํ์ฌ R-Tac ์ด๊ฐ์ผ์๋ฅผ ์ฅ์ฐฉํ์๋ค. Fig. 2์ ํ๋์จ์ด ์ค๊ณ๋์์ ํ์ธํ ์ ์๋ฏ์ด, ์ผ์ ๊ฒฐํฉ์ ์ํด ์๊ฐ๋ฝ ๋ ๋ถ๋ถ์ ๋ง๊ฒ ์ผ์ ํ์ฐ์ง๊ณผ ๋ฐฐ์ ์ ์ค๊ณํ์๊ณ , (b)์ exploded view์ ๊ฐ ๋ถํ์ด ์์ธํ ๋์ ์๋ค. ์ผ์๋ก๋ถํฐ ์ถ๋ ฅ๋๋ ์์ ๋ฐ์ดํฐ๋ ๊ฐ๊ฐ ๋ณ๋๋ก USB๋ฅผ ํตํด PC๋ก ์ ์ก๋๋ฉฐ, ๋ชจํฐ ์ ์ด ์ ํธ๋ Dynamixel XM ์๋ฆฌ์ฆ ์๋ณด๋ชจํฐ 16๊ฐ๋ฅผ ๊ตฌ๋ํ๊ธฐ ์ํด U2D2 ํ๋ธ๋ฅผ ํตํด ์ ๋ฌ๋๋ค. ์ ์ฒด ์-ํ ์์คํ ์ Franka Emika 7-์์ ๋ ๋ก๋ด ํ ๋์ Allegro Hand๋ฅผ ์ฅ์ฐฉํ ํํ์ด๋ฉฐ, ํ ์ชฝ ์ ์ด๋ Ethernet์ผ๋ก ์ฐ๊ฒฐ๋ PC์์ ์ด๋ฃจ์ด์ง๋ค. ์ด์ ๊ฐ์ด ๊ณ ์ ํต์ ๋ง๊ณผ ๋ณ๋ ฌ ์ฒ๋ฆฌ๋ฅผ ํ์ฉํ์ฌ, 4๊ฐ์ ์ด๊ฐ์ผ์์ 16๊ฐ์ ๋ชจํฐ, ๊ทธ๋ฆฌ๊ณ ํ ์ ์ด๊น์ง ๋ชจ๋ ์ค์๊ฐ ๋๊ธฐ๋ฅผ ๋ง์ถฐ ๊ตฌ๋ํ ์ ์์๋ค. ํ๋์จ์ด ํตํฉ์ ๋์ด๋๋ฅผ ๋ฎ์ถ๊ธฐ ์ํด R-Tac ์ผ์๋ ์ต๋ํ ์ปดํฉํธํ๊ณ ๊ฐ๋ฒผ์ด ๊ตฌ์กฐ๋ก ๋ง๋ค์ด์ก๋๋ฐ, ๋ถํ๋น $60, ์ ์กฐ 3์ผ ์ด๋ด ๊ฐ๋ฅ์ด๋ผ๋ ์งํ๊ฐ ๋ณด์ฌ์ฃผ๋ฏ ์ํ ๋ก๋ด ์์ ๋ถ๋ด ์์ด ์ฌ๋ฌ ๊ฐ ๋ถ์ฐฉํ ์ ์๋ ์ ์ด ํฐ ์ฅ์ ์ด๋ค. ์ค์ ๋ณธ ์์คํ ์ 4๊ฐ ์๊ฐ๋ฝ ๋ชจ๋์ ์ด๊ฐ์ผ์๋ฅผ ์ฅ์ฐฉํ ๋๋ฌธ ์ฌ๋ก๋ก์, ์ด๋ฅผ ํตํด ์๊ฐ๋ฝ ๊ฐ ํ์์ ์ธ ์ด๊ฐ ํ์ง(์: ํ ์๊ฐ๋ฝ์ด ๋ฏธ๋๋ผ์ ๊ฐ์งํ๋ฉด ์ ์ฒด ์ ์ด์ ๋ฐ์)๋ฅผ ์์ฐํ์๋ค.
3.3 DIGIT 360๊ณผ์ ๋น๊ต ๋ถ์ (Comparison with DIGIT 360 Sensor System)
์ธ๊ณ์ ์ธ ์ถ์ธ๋ก ๊ณก๋ฉดํ ์ด๊ฐ ์ผ์์ ๋ํ ์ฐ๊ตฌ๊ฐ ํ๋ฐํ๋ฉฐ, Meta AI์ DIGIT 360์ ๊ทธ ์ค์์๋ ๊ฐ์ฅ ์ฒจ๋จ์ ๋ฌ๋ฆฌ๋ ์์คํ ์ด๋ค. ์ดํ์์๋ R-Tac์ DIGIT 360์ ๊ตฌ์กฐ, ํด์๋, ์ค์น ์ ์ฐ์ฑ, ๋ค์ง ํ์ฉ, ์ค์๊ฐ์ฑ, ์ฌํ์ฑ ์ธก๋ฉด์์ ๋น๊ตํ๋ค.
๊ตฌ์กฐ์ ํน์ฑ: R-Tac๋ ๋ฐ๊ตฌํ ์ผ์ ํ์ผ๋ก Allegro ์๊ฐ๋ฝ ๋์ ๋ฑ ๋ค์ด๋ง๋๋ก ์ํ ์ค๊ณ๋์๋ค. ๋จ์ผ ์นด๋ฉ๋ผ์ LED ์กฐ๋ช , ํฌ๋ช /๋ถํฌ๋ช ์ค๋ฆฌ์ฝ ์ธต๋ค๋ก ๊ตฌ์ฑ๋ ๊ตฌ์กฐ์ ์ผ๋ก ๋จ์ํ ๋์์ธ์ด๋ฉฐ, ์๊ฐ๋ฝ๋น ํ๋์ ์ผ์๋ก ๊ตญ์ง์ ์ธ ์ด๊ฐ์ ์ ๊ณตํ๋ค. ๋ฐ๋ฉด DIGIT 360์ ์๊ฐ๋ฝ ์ ์ฒด ๋ชจ์์ ๊ฐ๊น์ด ์ธ๊ณต ์ง๋ฌธ/ํผ๋ถ๋ฅผ ๊ตฌํํ ์ผ์๋ก, ๋ด๋ถ์ ๋ค์์ ์ผ์ฑ ์์๊ฐ ์ง์ ๋ ๋ณตํฉ ๊ตฌ์กฐ์ด๋ค. ์ฝ 830๋ง ๊ฐ์ taxel(์ด๊ฐ ํ์)์ด ์กด์ฌํ๋ ๊ณ ํด์๋ ์ด๊ฐ ํผ๋ถ, ๊ทธ๋ฆฌ๊ณ ํ, ์ ๋จ, ์จ๋, ์ง๋, ์ฌ์ง์ด ๋์๊น์ง ๊ฒ์ถํ๋ ๋ค์ํ ์ผ์๋ค์ด ํ๋์ ์๊ฐ๋ฝ ํ์ ํตํฉ๋ผ ์๋ค. ์ด๋ R-Tac์ ๋จ์ผ ๋ชจ๋ฌ(๋ณํ ์๊ฐํ) ์ผ์์ ๋ฌ๋ฆฌ ๋ฉํฐ๋ชจ๋ฌ ์ผ์ฑ ์ํคํ ์ฒ๋ฅผ ์ง๋๋ค. ๊ตฌ์กฐ๊ฐ ๋ณต์กํ ๋งํผ DIGIT 360์๋ ์ฒ๋ฆฌ์ฉ ํ๋ก์ NPU๊น์ง ๋ด์ฅ๋์ด ์ฌ์ค์ โ์์ ๋ก๋ด ์๊ฐ๋ฝโ์ฒ๋ผ ๋์ํ๋๋ฐ, ์ด๋ฌํ ์ค๊ณ๋ ์ฌ๋ ์๊ฐ๋ฝ์ ๋ค์ํ ์์ฉ๊ธฐ๋ฅผ ์ ์์ ์ผ๋ก ๋ชจ์ฌํ ๊ฒ์ด๋ค. ์์ฝํ๋ฉด R-Tac๋ ํ์ํ ์์๋ง ๋ด์ ์ต์์ฃผ์์ ์ค๊ณ๋ผ๋ฉด, DIGIT 360์ ๊ฐ๋ฅํ ๋ชจ๋ ์ด๊ฐ ๋ฅ๋ ฅ์ ํตํฉํ ์ดํฉ์ ์ค๊ณ๋ผ๊ณ ๋ณผ ์ ์๋ค.
๋ฐ์ดํฐ ํด์๋: ๋ ์ผ์ ๋ชจ๋ ๊ณ ํด์๋๋ฅผ ์งํฅํ์ง๋ง, ์ ๊ทผ ๋ฐฉ์์ด ๋ค๋ฅด๋ค. R-Tac์ ํด์๋๋ ์ฃผ๋ก ์นด๋ฉ๋ผ ํฝ์ ํด์๋๋ก ๊ฒฐ์ ๋๋ฉฐ 1280ร800 (์ฝ 1 MP ์์ค)์ด๋ค. ์ด๋ ์ ์ด ๋ฉด์ ๋๋น ์ถฉ๋ถํ ์ธ๋ฐํ์ฌ ์์ ์ฃผ๋ฆ์ด๋ ๋ชจ์๋ฆฌ๋ ๊ฐ์ง ๊ฐ๋ฅํ๋ค๊ณ ๋ ผ๋ฌธ์์ ์ธ๊ธ๋๋ฉฐ, ์ค์ ์คํ์์ ์ mm ๋๊ป์ ์ข ์ด, ๋น๋๊น์ง ํ์คํ ์ธ์ํด๋ธ๋ค. ๋ฐ๋ฉด DIGIT 360์ ์ฝ 830๋ง ๊ฐ์ taxel์ ๊ฐ์ถ๊ณ ์๋ค๊ณ ํ๋ฉฐ, ์ด๋ ์ด๊ฐ ํ๋ฉด์ ๊ณต๊ฐ ๋ถํด๋ฅ์ด 7 ฮผm์ ๋ฌํ ์ ๋๋ก ๋ฏธ์ธํจ์ ์๋ฏธํ๋ค. ๋ค์ ๋งํด ์์ญ ฮผm์ ์ด๊ฐ ํน์ง๊น์ง ๊ตฌ๋ถ ๊ฐ๋ฅํ์ฌ, ์๋ฅผ ๋ค์ด ์ง๋ฌธ์ด๋ ๋งค์ฐ ๊ณ ์ด ์ง๊ฐ๋ ํด์ํ ์ ์๋ค. ๋ํ ํ ํด์๋ ๋ฉด์์๋ DIGIT 360์ 1 mN ์์ค์ ์ ๋ฐ๋๋ก ์ ์๋ ฅ ๋ฐ ์ ๋จ๋ ฅ์ ์ธก์ ํ ์ ์์ด, R-Tac์ฒ๋ผ ๊ฐ์ ์ถ์ ์ด ์๋ ์ ๋์ ์ธ ํ ํผ๋๋ฐฑ์ ๋ฐ๋ก ์ป์ ์ ์๋ค. ์์ฝํ๋ฉด, ๊ณต๊ฐ์ ํด์๋์ ํ ํด์๋ ๋ชจ๋ DIGIT 360์ด ํจ์ฌ ์ฐ์ํ์ง๋ง, ๊ทธ๋งํผ ๋ฐ์ดํฐ๋๋ ๋ฐฉ๋ํ๋ค. ํ ํ๋ ์๋น ์ ๋ฉ๊ฐํฝ์ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ค์ผ ํ๊ณ ๋ค์ค ๋ชจ๋ฌ ์ ํธ๊น์ง ํฌํจ๋๋ฏ๋ก, R-Tac์ ํ ํ๋ ์(์ฝ 1MB ๋ฏธ๋ง์ grayscale ์ด๋ฏธ์ง)๋ณด๋ค ํจ์ฌ ํฐ ์ ๋ณด๋ฅผ ์์ฑํ๋ค. ์ด๋ฅผ ์ค์๊ฐ ์ฒ๋ฆฌํ๊ธฐ ์ํด DIGIT 360์ ์ผ์ ๋ด ์ ์ฉ ํ๋์จ์ด๋ฅผ ์ด ๋ฐ๋ฉด, R-Tac๋ PC ๊ธฐ๋ฐ ์ฒ๋ฆฌ๋ก๋ ๊ฐ๋นํ ์ ์์ ๊ฐ๋ฒผ์ด ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ํํ๋ค.
์ค์น ์ ์ฐ์ฑ: R-Tac๋ ์ค๊ณ ๋ชฉํ๋ถํฐ ๋ฉํฐ ํ๊ฑฐ ์ค์ผ์ผ ์ ์ ์ผ๋์ ๋๊ณ ์์๋ค. 3D ํ๋ฆฐํฐ์ ๋ชฐ๋ฉ ๊ธฐ๋ฒ์ผ๋ก ์ฝ๊ฒ ๋ณต์ ๊ฐ๋ฅํ๊ณ , ๋ถํ๋ ์ฝ๊ฒ ์กฐ๋ฌํ์ฌ ์ฌ๋ฌ ๊ฐ๋ฅผ ๋์์ ์ ์ํ ์ ์๋ค. ์ค์ ๋ณธ ๋ ผ๋ฌธ์์๋ 4๊ฐ์ ์ผ์๋ฅผ ์ ์ํด ํ ์์ ์ฅ์ฐฉํ๊ณ , ํ์ํ๋ค๋ฉด ๋ ์, ํน์ ๊ทธ ์ด์์ ์๊ฐ๋ฝ์๋ ํ์ฅ ๊ฐ๋ฅํ ๊ฒ์ด๋ค. ์ผ์ ์์ฒด๊ฐ ๊ฐ๋ฒผ์์(๊ตฌ์ฒด์ ์ธ ๋ฌด๊ฒ๋ ๋ฏธ์ ์์ง๋ง ์์ ์นด๋ฉ๋ผ์ ์ค๋ฆฌ์ฝ์ผ๋ก ๊ตฌ์ฑ) ๋ก๋ด ์์ ๋์ ์ฑ๋ฅ์ ํฌ๊ฒ ํด์น์ง ์๋ ๊ฒ๋ ์ฅ์ ์ด๋ค. DIGIT 360์ ์ธ๊ฐ ์๊ฐ๋ฝ ํฌ๊ธฐ์ ๊ฐ๊น๊ฒ ๋ง๋ค์ด์ก๋ค๊ณ ๋ ํ๋, ๊ทธ ๋ณต์ก๋ ๋๋ฌธ์ ํ์ฌ๋ก์ ๋จ๊ฐ๊ฐ ๋๊ณ ์ ์กฐ๊ฐ ๊น๋ค๋ก์ธ ๊ฒ์ผ๋ก ๋ณด์ธ๋ค. ๋ค๋ง Meta AI๋ DIGIT 360์ ๋ชจ๋ํ ํ๋ซํผ์ผ๋ก ๊ณต๊ฐํ์ฌ ์ฐ๊ตฌ์๋ค์ด ์ฌ์ฉํ ์ ์๋๋ก ์ง์ํ๊ณ ์์ด, ํฅํ ์ฌ๋ฌ ์๊ฐ๋ฝ์ DIGIT 360์ ๋ฌ์ ์ฌ์ฉํ๋ ์ฌ๋ก๋ ์ถฉ๋ถํ ๊ฐ๋ฅํ ๊ฒ์ด๋ค. ํ์ค์ ์ธ ์ค์น ์ ๊ณ ๋ คํด์ผ ํ ๊ฒ์ ์ ์ ๋ฐ ํต์ ์ธ๋ฐ, R-Tac๋ ๊ฐ ์ผ์๋ง๋ค USB๋ก PC์ ์ฐ๊ฒฐํ๋ฉด ๋๋ DIGIT 360์ ์ฌ๋ฌ ์ผ์๋ฅผ ๋ค๋ฃฐ ๊ฒฝ์ฐ ๋ฒ์ค ๊ตฌ์กฐ์ ํตํฉ ๋ณด๋(Digit Plexus ๋ฑ)์ ์ ์ฉ SDK ๋ฑ์ด ํ์ํ ์ ์๋ค. ์ ์ฐ์ฑ ๋ฉด์์ R-Tac๊ฐ ๋จ์ ํ๋ฌ๊ทธ์คํ๋ ์ด์ ๊ฐ๊น์ด ๋ฐ๋ฉด, DIGIT 360์ ๊ณ ๊ธฐ๋ฅ ์์คํ ์ ๋ง๋ ์ฒด๊ณ์ ์ธ ์ธํ๋ผ๋ฅผ ์ํ๋ค. ๋ฐ๋ผ์ ์ฐ๊ตฌ ๊ฐ๋ฐ ์ด๊ธฐ ๋จ๊ณ์์๋ R-Tac ๊ฐ์ ์ ๊ทผ์ด ๋น ๋ฅด๊ฒ ๋ฉํฐ์ผ์ ์คํ์ ํ๊ธฐ ์์ํ๋ฉฐ, ๋๊ท๋ชจ ์ ๊ตํ ์์คํ ๊ตฌ์ถ ๋จ๊ณ์์๋ DIGIT 360์ ๋ชจ๋ ํ๋ซํผ์ด ํ์ ๋ฐํํ ๊ฒ์ผ๋ก ์ ๋ง๋๋ค.
๋ค์ง(ๅคๆ) ์ ์ด ์ ํฉ์ฑ: ๋ณต์์ ์๊ฐ๋ฝ์ ์ด๊ฐ ์ผ์๋ฅผ ์ฅ์ฐฉํ์ฌ ๋์์ ์ด๊ฐ์ ์ด๋ฅผ ํ๋ ๋ฅ๋ ฅ์ ๋ ์์คํ ๋ชจ๋ ์งํฅํ์ง๋ง, ํ์ฌ๊น์ง ๊ตฌํ ์์ค์๋ ์ฐจ์ด๊ฐ ์๋ค. R-Tac๋ ์์ ์ธ๊ธํ๋ฏ 4๊ฐ ์๊ฐ๋ฝ ์ ๋ถ์ ์ผ์ ๋ถ์ฐฉ์ ์คํํ์ฌ, ์๊ฐ๋ฝ๊ฐ ํ์กฐ ์ ์ด๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ์ ๋ณด์๋ค. ์ด๋ ๊ฐ ์๊ฐ๋ฝ ์ผ์๋ก๋ถํฐ ๋ ๋ฆฝ์ ์ผ๋ก ๋ฏธ๋๋ผ์ ๊ฐ์งํ๋, ์ต์ข ์ ์ด ์ ์ฑ ์์๋ ์ด๋ฅผ ํตํฉ์ ์ผ๋ก ๋ฐ์ํ๋ ๊ตฌ์กฐ๋ค. ๋ฐ๋ฉด DIGIT 360์ ์์ง ํ ์๊ฐ๋ฝ ๋จ์์ ์ฑ๋ฅ ๊ฒ์ฆ ์์ฃผ๋ก ๋ฐํ๋์์ผ๋ฉฐ, ๋์์ ์ฌ๋ฌ ๊ฐ๋ฅผ ํ ์์ ๋ฌ๊ณ ํ์ ์ ์ดํ ์ฌ๋ก๋ (2025๋ ์์ ๊น์ง๋) ๊ณต๊ฐ๋์ง ์์๋ค. ๊ทธ๋ฌ๋ DIGIT 360์ ์ค๊ณ ์ฒ ํ์ด ์ ์ด์ ๋ก๋ด ์ ์ ์ฒด์ ํ์ค ์ด๊ฐ ํ๋ซํผ์ ์ ๊ณตํ๋ ค๋ ๊ฒ์ด๋ฏ๋ก, ์ฅ๊ธฐ์ ์ผ๋ก๋ ํ ์์ ๋ชจ๋ ์๊ฐ๋ฝ์ DIGIT 360 ์ผ์ ํ์ ๋ถ์ฌ ์์ ์ด๊ฐ ํผ๋๋ฐฑ ์์ ๊ตฌํํ ๊ฐ๋ฅ์ฑ์ด ๋๋ค. ๊ทธ ๊ฒฝ์ฐ ๊ฐ ์๊ฐ๋ฝ ์ผ์๊ฐ ๊ฐ๋ณ์ ์ผ๋ก ํ๋ถํ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ฏ๋ก, R-Tac์ฒ๋ผ ์ค์์ฒ๋ฆฌ์์ ์์์ผ๋ก ๋ฏธ๋๋ผ์ ์ถ์ ํ๊ธฐ๋ณด๋ค ์ผ์ ์์ฒด์ ๋ถ์ฐ์ฒ๋ฆฌ๋ฅผ ํตํด ๊ฐ ์๊ฐ๋ฝ์ด ์์จ์ ์ผ๋ก ๋ฏธ๋๋ผ์ ์ต์ ํ๊ณ , ์์ ๋ ๋ฒจ์์ ์๊ฐ๋ฝ ์ฌ์ด ํ์กฐ๋ง ์กฐ์จํ๋ ํํ์ ๋ถ์ฐ ์ ์ด๋ ๊ตฌ์ํด๋ณผ ์ ์๋ค. ์์ปจ๋, ํ ์์ ์์ R-Tac๊ฐ ์ค์ฆ๋ ๋ค์ง ํตํฉ ์ฌ๋ก๋ฅผ ๋ณด์ฌ์ฃผ์๋ค๋ ์์๊ฐ ์๊ณ , DIGIT 360์ ๊ทธ๋ณด๋ค ํจ์ฌ ํ๋ถํ ๊ธฐ๋ฅ์ผ๋ก ๋ค์ง ํ์ฉ์ ์ง์ํ ํ๋ซํผ์ผ๋ก์ ๊ธฐ๋๋๋ค.
์ค์๊ฐ์ฑ: ์ค์๊ฐ ์ฑ๋ฅ์ ์์ ์๊ณ ๋ฆฌ์ฆ ๋ถ๋ถ์์๋ ์ผ๋ถ ๋น๊ต๋์์ง๋ง, ์ผ์ ๊ด์ ์์ ์ ๋ฆฌํ๋ฉด ๋ค์๊ณผ ๊ฐ๋ค. R-Tac๋ 120 Hz ํ๋ ์๋ ์ดํธ, ์ฝ 100 ms ์ง์ฐ์๊ฐ์ผ๋ก ๋์ํ์ฌ ์ผ๋ฐ์ ์ธ ๋ก๋ด ์ ์ด ๋ฃจํ(>10 Hz)์ ์ถฉ๋ถํ ๋์ํ๋ค. ๊ทธ๋ฌ๋ ๋งค์ฐ ๋น ๋ฅธ ๋์(์: ์ ms ๋ด ๋ณํ)๊น์ง ํฌ์ฐฉํ๊ธฐ์ ํ๊ณ๊ฐ ์๋ค. ๋ฐ๋ฉด DIGIT 360์ 10 kHz๊น์ง์ ์ง๋๋ ๊ฐ์งํ ์ ์๊ณ , ์ผ์ ๋ด ์ ๊ฒฝ๋ง ๊ฐ์๊ธฐ๋ก ๋ก์ปฌ ํผ๋๋ฐฑ์ ์ฆ๊ฐ ๊ณ์ฐํ ์ ์์ด, ์ด๋ก ์ ์ผ๋ก๋ ์๋ฐฑ Hz ~ kHz ๋์ ์ ์ด ํผ๋๋ฐฑ๋ ๊ฐ๋ฅํ๋ค. ์ด๋ ์ฐ์ ์ฉ ์ ์ด๋ ๋ฏธ์ธํ ์ด๊ฐํ์ ๋ฑ ์ด๊ณ ์ ์๋ต์ด ํ์ํ ์์ฉ์ DIGIT 360์ด ์ ๋ฆฌํจ์ ์์ฌํ๋ค. ์๋ฅผ ๋ค์ด, ๋ฏธ๋๋ผ ๋ฐ์ ์ ์๋ฐฑ Hz์ ๋ฏธ์ธ ์ง๋์ ๊ฐ์งํด ๋ฐ๋ก ๊ทธ๋ฆฝ์ ์กฐ์ ํ๋ ๊ฒ์ด ๊ฐ๋ฅํด์ง๋ค. ๋ค๋ง ๊ทธ๋ฌํ ๊ณ ์ฃผํ ์ ๋ณด๋ ํ๋ฉด ์ฌ์ง์ ๋ฐ๋ผ ๋ ธ์ด์ฆ๋ ๋ง์ผ๋ฏ๋ก ํ์ฉ์ ์ํด์ ์ ๊ตํ ํํฐ๋ง๊ณผ ํด์์ด ํ์ํ ๊ฒ์ด๋ค. ํํธ, ๋ฐ์ดํฐ ์ ์ก ๋ฉด์์๋ R-Tac์ ๋ชจ๋ ธํฌ๋กฌ ์ค๊ณ ๋์ 4๊ฐ ํฉ์ฐ 480 fps ๋ฐ์ดํฐ๋ ๋ฌด๋ฆฌ ์์ด PC์์ ์ฒ๋ฆฌํ ์ ์์๋ ๋ฐ๋ฉด, DIGIT 360์ ๋ฐฉ๋ํ ๋ฐ์ดํฐ ์ฒ๋ฆฌ๋ฅผ ์ผ์ ์์ฒด์์ ํด ์ฃผ๋ฏ๋ก ํธ์คํธ PC์๋ ์์ฝ๋ ์ ๋ณด๋ง ๋ณด๋ด ํจ์จ์ ๋์ธ๋ค. ์์ปจ๋ ๋ฏธ๋๋ผ ์ฌ๋ถ, ์ ์ด ์ง์ ์ ํ ๋ฑ ์๋ฏธ ์๋ ํผ์ฒ๋ง ์ถ๋ ฅํ๋ ์์ด๋ค. ์ด๋ฌํ ์ค๊ณ ์ฐจ์ด๋ ๋ก๋ด ์์คํ ์ ์ ์ฒด ๊ตฌ์กฐ์๋ ์ํฅ์ ์ฃผ๋๋ฐ, R-Tac๋ ๋น๊ต์ ์ค์์ง์ค์ ์ฒ๋ฆฌ์ด๊ณ DIGIT 360์ ์์ง(edge) ์ปดํจํ ๋ถ์ฐ์ฒ๋ฆฌ๋ผ๊ณ ๋ณผ ์ ์๋ค.
์ฌํ์ฑ ๋ฐ ํ์ฅ์ฑ: R-Tac๋ ์ฐ๊ตฌํ์ด ๋ด๋ถ์์ ์ค๊ณยท์ ์ํ ํ๋กํ ํ์ ์ด์ง๋ง, ๋ ผ๋ฌธ์์ ์์ธํ ์ ์กฐ ๋ฐฉ๋ฒ(๋ชฐ๋ ์ ์, ์ค๋ฆฌ์ฝ ๊ฒฝํ, ํ์ธํ ๊ณผ์ )์ ๊ณต๊ฐํ๊ณ ์๊ณ , ๋ถํ ์ญ์ ํน์ํ ๊ฒ์ด ์๋์ด์ ๋ค๋ฅธ ์ฐ๊ตฌ์๋ค์ด ๋น๊ต์ ์ฝ๊ฒ ์ฌํํ ์ ์๋ค. ๋ถํ๋น $60์ ๊ธฐ์กด ์์ฉ ์ด๊ฐ์ผ์๋ค๊ณผ ๊ฒฌ์ค ๋งค์ฐ ์ ๋ ดํ ํธ์ผ๋ก, ์์ฐ์ด ํ์ ๋ ์ฐ๊ตฌ์ค์์๋ ์ฌ๋ฌ ๊ฐ ์ ์ํ์ฌ ์คํํ๊ธฐ์ ์ ํฉํ๋ค. ๋ํ ๋ณด์ ์ ์ฐจ๊ฐ ๊ฐ๋จํ์ฌ ์๋ก์ด ์ผ์๋ฅผ ๋ง๋ค ๋๋ง๋ค ๋ณต์กํ ๊ต์ ์์ ์ ๋ฐ๋ณตํ ํ์๋ ์ ๋ค. ๋ฐ๋ฉด DIGIT 360์ Meta์์ ์คํ์์ค๋ก ํ๋ซํผ์ ์ ๊ณตํ๋ค๊ณ ๋ ํ๋, ๊ทธ ๊ตฌ์ฑํ(๊ณ ํด์๋ ์นด๋ฉ๋ผ, ๊ดํ๊ณ, ๋ง์ดํฌ๋ก์ปจํธ๋กค๋ฌ, IMU, ์จ๋/ํํ ์ผ์ ๋ฑ)์ด ๋ค์ ์ ๋ฌธ์ ์ด๊ณ ์กฐ๋ฆฝ ๊ณต์ ๋ ๋ณต์กํ ์ ์๋ค. ํ์ฌ๊น์ง๋ Meta์ ํ์ ํ ์ผ๋ถ ๊ธฐ๊ด์์๋ง ์ฌ์ฉ ์์๊ฐ ์์ผ๋ฉฐ, ์ผ๋ฐ ์ฐ๊ตฌ์๋ค์ด ์ง์ ์ ์ํ๊ธฐ์ ์ง์ ์ฅ๋ฒฝ์ด ์๋ค. ๋ค๋ง GelSight์ฌ๋ฅผ ํตํด ์์ฉํ๋ ๊ฐ๋ฅ์ฑ๋ ์์ด, ํฅํ ํ์ค ์ ํ์ผ๋ก ๊ตฌ๋งค๊ฐ ๊ฐ๋ฅํด์ง๋ฉด ์ํฉ์ด ๋ฌ๋ผ์ง ์ ์๋ค. ๊ฒฐ๊ตญ ์ฌํ์ฑ ์ธก๋ฉด์์๋ R-Tac ๊ฐ์ ๊ฐ๋จํ DIY ์ ๊ทผ์ด ๋จ๊ธฐ๊ฐ์๋ ์ ๋ฆฌํ๋, ์ฅ๊ธฐ์ ์ผ๋ก DIGIT 360์ฒ๋ผ ํ์คํ๋ ํ๋ซํผ์ด ๋์ค๋ฉด ์ฌ๋ฌ ์ฐ๊ตฌ ๊ฐ ๋ฐ์ดํฐ ํธํ๊ณผ ๋น๊ตํ๊ฐ๊ฐ ์ฌ์์ง๋ ์ฅ์ ์ด ์์ ๊ฒ์ด๋ค.
4. ๊ฒฐ๋ก (Conclusion)
PP-Tac: Paper Picking using Tactile feedback ๋ ผ๋ฌธ์ ์ด๊ฐ ์ผ์ฑ๊ณผ ํ์ต ์ ์ด์ ๋ฐ์ ํ ๊ฒฐํฉ์ ํตํด ๋ก๋ด์๊ฒ ์ธ๊ฐ์ ๊ฐ๊น์ด ์ข ์ด ์ง๊ธฐ ๋ฅ๋ ฅ์ ๋ถ์ฌํ ํ๊ธฐ์ ์ธ ์ฐ๊ตฌ์ด๋ค. ์๊ณ ๋ฆฌ์ฆ์ ์ผ๋ก๋ ํ์ฐ ๋ชจ๋ธ ๊ธฐ๋ฐ ์ ์ฑ ํ์ต์ ํ์ฉํ์ฌ ๋ณต์กํ ์-ํ ํ์กฐ ๋์์ ํจ๊ณผ์ ์ผ๋ก ์์ฑํ๊ณ , ์ค์๊ฐ ์ด๊ฐ ํผ๋๋ฐฑ (ํนํ ๋ฏธ๋๋ผ ๊ฐ์ง)์ ํตํฉํจ์ผ๋ก์จ ์์ ๋ณํ์ฒด๋ฅผ ์์ ์ ์ผ๋ก ๋ค๋ฃฐ ์ ์์์ ๋ณด์ฌ์ฃผ์๋ค. ํ๋์จ์ด์ ์ผ๋ก๋ ์ํ ์ด๊ฐ์ผ์ R-Tac๋ฅผ ๊ฐ๋ฐํ์ฌ ๊ธฐ์กด ์ด๊ฐ ์ผ์ฑ์ ํ๊ณ๋ฅผ ๊ทน๋ณตํ๊ณ ๋ค์ ์๊ฐ๋ฝ์์ ์ ์ฉ ๊ฐ๋ฅ์ฑ์ ์ ์ฆํ์๋ค. R-Tac์ ๋จ์ํ๊ณ ์ ๋ ดํ ์ค๊ณ๋ ํฅํ ์ด๊ฐ ์ผ์์ ๋๋ ๋ฐฐ์น์ ๋ณตํฉ ์์คํ ๊ตฌ์ถ์ ํ๋์ ๋ฐฉํฅ์ฑ์ ์ ์ํ๋ฉฐ, ์ด๋ฏธ ์์ฉํ๋ Meta์ DIGIT 360 ๋ฑ์ ์ต์ ์ผ์์ ๋๋น๋๋ ์ ๊ทผ๋ฒ์ผ๋ก์ ์๋ฏธ๊ฐ ํฌ๋ค. DIGIT 360์ด โ์ํผํด๋จผโ ์ฑ๋ฅ์ ์งํฅํ๋ ๊ณ ์ฌ์ ์ผ์๋ผ๋ฉด, PP-Tac์ R-Tac๋ *โ์ค์ฉ์ ๋ฌธ์ ํด๊ฒฐโ*์ ์ํด ํ์ํ ์ต์ํ์ ์ผ์ฑ๊ณผ ์๊ณ ๋ฆฌ์ฆ ์ง๋ฅ์ ๊ฒฐํฉํ ์ฌ๋ก๋ก ๋ณผ ์ ์๋ค. ๊ถ๊ทน์ ์ผ๋ก ์ด ๋ ํ๋ฆ์ ์ํธ ๋ณด์์ ์ด๋ฉฐ, ์์ผ๋ก ๊ณ ์ฑ๋ฅ ์ด๊ฐ์ผ์๋ฅผ PP-Tac์ ๊ฐ์ ํ์ต ์ ์ด๊ธฐ์ ๊ฒฐํฉํ๋ ์ฐ๊ตฌ๊ฐ ์งํ๋๋ค๋ฉด ๋์ฑ ํฅ์๋ ๊ฒฐ๊ณผ๊ฐ ๊ธฐ๋๋๋ค. ์๋ฅผ ๋ค์ด, DIGIT 360์ ํ๋ถํ ์ ํธ๋ฅผ ํ์ฐ ์ ์ฑ ์ ํตํฉํ๊ฑฐ๋, ์ผ์ ๋ด AI๋ฅผ ์ด์ฉํด ์ ์ง์ฐ ํผ๋๋ฐฑ ์ ์ด๋ฅผ ๊ตฌํํ๋ ๋ฐฉํฅ์ผ๋ก ๋ฐ์ ํ ์ ์๋ค.
๋ณธ ๋ฆฌ๋ทฐ์์๋ ๋ ผ๋ฌธ์ ์ฃผ์ ๊ธฐ์ฌ๋ฅผ ํ์ ๋ฆฌ๋ทฐ ํ์์ผ๋ก ๋ถ์ํ์ฌ 3๋ ์ฐจ ๋ก๋ณดํฑ์ค ์ฐ๊ตฌ์ ์์ค์ ๋ ์๊ฐ ์ดํดํ ์ ์๋๋ก ์ ๋ฆฌํ์๋ค. PP-Tac ์ฐ๊ตฌ๋ ๋ก๋ด ์ด๊ฐ ๋ถ์ผ์ ์๋ก์ด ์งํ์ ์ฐ ์ฌ๋ก๋ก ํ๊ฐ๋๋ฉฐ, ์ด๋ ์ธ๊ฐ ์์ค์ ์ฌ์ธํ ์กฐ์๋ฅ๋ ฅ์ ๋ก๋ด์ ๋ถ์ฌํ๊ธฐ ์ํ ํฅํ ์ฐ๊ตฌ๋ค์ ๊ท์คํ ๋ฐ๊ฑฐ๋ฆ์ด ๋ ๊ฒ์ด๋ค.
์ฐธ๊ณ ๋ฌธํ: PP-Tac ๋ ผ๋ฌธ ์๋ฌธ ๋ฐ DIGIT 360 ๋ ผ๋ฌธ/์๋ฃ ๋ฑ. (๊ฐ์ฃผ ์ธ์ฉ ๋ฒํธ๋ ๋ณธ๋ฌธ์ ํ์)