flowchart LR
subgraph HW["Hardware"]
A[18 ร BHI360 IMU<br/>๊ฐ ๋ผ ๋ง๋๋ง๋ค] --> B[FPC 5๊ฐ๋ก ์ฐ๊ฒฐ]
B --> C[์๋ชฉ ํ๋ธ<br/>ESP32-S3]
end
subgraph SYNC["Synchronization"]
C --> D[๋ธ๋ก๋์บ์คํธ<br/>ํ์์คํฌํ ๋ช
๋ น]
D --> E[18์ผ์ ๋์ latch<br/>= ์ ๋ ์๊ฐ ๊ธฐ์ค์ ]
E --> F[800 Hz ๊ฒฉ์๋ก<br/>๋ณด๊ฐ interpolation]
end
subgraph USE["Application"]
F --> G[์คํํธ๋ผ ๋ถ์<br/>>100 Hz ์๋์ง ๋ฐ๊ฒฌ]
F --> H["Kinematic Retargeting<br/>Shadow / Allegro / LEAP"]
end
๐T-800
๐ Ping Review
๐ Ping โ A light tap on the surface. Get the gist in seconds.
์ฌ๋์ ์์ฌ์ฃผ(dexterity)๋ 1์ด๋ณด๋ค ์งง์ ๋น ๋ฅธ ์ด๋ ๋ณด์ ์ ์์กดํฉ๋๋ค. ๊ทธ๋ฐ๋ฐ ๊ธฐ์กด ๋ชจ์ ์บก์ฒ๋ ๋๋ ๋ง์ ๋น ์ ธ ์์์ต๋๋ค. ๊ดํ(์นด๋ฉ๋ผ) ๋ฐฉ์์ ์๊ฐ๋ฝ์ด ์๋ก ๊ฐ๋ฆฌ๋ ๊ฐ๋ฆผ(occlusion) ๋ฌธ์ ๊ฐ ์๊ณ , IMU ๊ธ๋ฌ๋ธ ๋ฐฉ์์ ๋ณดํต 200 Hz ์ดํ๋ผ ๋น ๋ฅธ ๋์์ ๋ค ๋ด์ง ๋ชปํฉ๋๋ค.
T-800์ 18๊ฐ์ ๋ถ์ฐ IMU๋ฅผ ์ ์ ์ฒด์ ๋ถ์ฌ 800 Hz๋ก ๋๊ธฐํ ์ถ์ ํ๋ ๊ณ ๋์ญํญ ๋ฐ์ดํฐ ๊ธ๋ฌ๋ธ์ ๋๋ค. ํต์ฌ ๊ธฐ์ ๋ ๊ฐ์ง:
- ๋ธ๋ก๋์บ์คํธ ๊ธฐ๋ฐ ๋๊ธฐํ(broadcast-based synchronization): MCU๊ฐ ๋ชจ๋ IMU์ ๋์์ โํ์์คํฌํ ์ฐ์ด!โ ๋ช ๋ น์ ์ด์, 18๊ฐ ์ผ์์ ์๊ฐ์ ์๋ธํ๋ ์(sub-frame) ๋จ์๋ก ์ ๋ ฌ. ๊ธด ๊ฒฉํ ๋์์์๋ ์๊ฐ ์ด๊ธ๋จ์ด ๋์ ๋์ง ์์.
- ๊ธฐ๊ณ์ ์๋ ฅ ๊ฒฉ๋ฆฌ(mechanical stress isolation): ๊ฐ IMU๋ฅผ ๊ธ์ ์ํํ์ผ๋ก ๊ฐ์ธ โ์๋์์นโ ๊ตฌ์กฐ๋ฅผ ๋ง๋ค์ด, ์ฒ์ด ๋น๊ธฐ๋ ํ์ด๋ ๋ผ์ ๋ฐ๋ ฅ์ด ์ผ์๋ฅผ ์ฐํํ๊ฒ ํจ โ ์ผ์๊ฐ ๋ผ์ ๋จ๋จํ ๋ถ์ด ํ๋ค๋ฆฌ์ง ์์.
๊ฐ์ฅ ํฅ๋ฏธ๋ก์ด ๋ฐ๊ฒฌ: ํ ๋๋ฆฌ๊ธฐยท๋ฌผ์ฒด ๋ฐ๊ธฐ ๊ฐ์ ๋น ๋ฅธ ์กฐ์์๋ 100 Hz๋ฅผ ๋๋ ๊ณ ์ฃผํ ์ด๋ ์๋์ง๊ฐ ์ค์ ๋ก ์กด์ฌํ๋ฉฐ, ์ด๋ ๊ธฐ์กด ํ๋์จ์ด์ ๋์ดํด์คํธ(Nyquist) ํ๊ณ ๋๋ฌธ์ ๊ทธ๋์ ์ธก์ ์์ฒด๊ฐ ๋ถ๊ฐ๋ฅํ์ต๋๋ค. ๋ํ ์บก์ฒํ ์๋์์ Shadow / Allegro / LEAP hand๋ก kinematic retargetingํด ๋ก๋ด ์์ ์ฎ๊ธธ ์ ์์์ ๋ณด์์ต๋๋ค(LEAP ์๋ ์ค์ฐจ RMSE 0.6 mm).
๐ Ring Review
๐ Ring โ An idea that echoes. Grasp the core and its value.
์๋ก
์ฌ๋์ ์์ ๋๋ผ์ธ ๋งํผ ๋น ๋ฆ ๋๋ค. ํ์ ์๊ฐ๋ฝ ์ฌ์ด๋ก ๋๋ฆฌ๊ฑฐ๋, ๋จ์ด์ง๋ ๋ฌผ๊ฑด์ ์๊ฐ์ ์ผ๋ก ๋์์ฑ ๋, ์ฐ๋ฆฌ ์๊ฐ๋ฝ์ 1์ด๋ ์ ๋๋ ์ฌ์ด์ ๋ฏธ์ธํ ์ด๋ ๋ณด์ ์ ์์์ด ์ํํฉ๋๋ค. ์ด๋ฐ ๋น ๋ฅธ ๋์ญํ(high-frequency dynamics)์ ์ ํํ ๊ธฐ๋กํ๋ ์ผ์ ์์ฒด์ญํ๊ณผ ๋ก๋ณดํฑ์ค์์ ์ค๋๋ ๋์ ์์ต๋๋ค.
๋ฌธ์ ์ ๋ณธ์ง์ ์๊ฐ ํด์๋(temporal resolution)์ ๊ฐ๋ฆผ(occlusion) ์ฌ์ด์ ๋ง๊ตํ์ ๋๋ค.
- ๊ดํ ๋ชจ์ ์บก์ฒ(optical mocap): ๋ง์ปค๋ ์นด๋ฉ๋ผ๋ก ์์ ์ฐ๋ ๋ฐฉ์. ์ ๋ฐํ์ง๋ง, ์๊ฐ๋ฝ์ด ๋ฌผ์ฒด๋ฅผ ์ก๋ ์๊ฐ ์๋ก ๊ฐ๋ ค ๋ณด์ด์ง ์์ต๋๋ค(occlusion). ์ ์ด์ด ๋ง์ ๋น ๋ฅธ ์กฐ์์์ ํนํ ์ทจ์ฝํฉ๋๋ค.
- IMU ๋ฐ์ดํฐ ๊ธ๋ฌ๋ธ: ๊ฐ๋ฆผ์๋ ๊ฐํ์ง๋ง, ๊ธฐ์กด ์์คํ ์ ๋๋ถ๋ถ 200 Hz ์ดํ์ ์ํ๋ง์ ๋จธ๋ฌผ๋ ์ต๋๋ค.
์ฌ๊ธฐ์ ๊ฒฐ์ ์ ์ธ ๋ฌผ๋ฆฌ ๋ฒ์น์ด ๋ฑ์ฅํฉ๋๋ค. ๋์ดํด์คํธ(Nyquist) ์ ๋ฆฌ โ ์ด๋ค ์ ํธ๋ฅผ ์ ๋๋ก ๋ณต์ํ๋ ค๋ฉด ๊ทธ ์ ํธ ์ต๊ณ ์ฃผํ์์ ๋ ๋ฐฐ ์ด์์ผ๋ก ์ํ๋งํด์ผ ํฉ๋๋ค. ์ฆ 200 Hz ๊ธ๋ฌ๋ธ๋ ์ต๋ 100 Hz๊น์ง์ ๋์๋ง ๋ด์ ์ ์๊ณ , ๊ทธ๋ณด๋ค ๋น ๋ฅธ ์ฑ๋ถ์ ์ธก์ ์กฐ์ฐจ ๋ชป ํ ์ฑ ์จ๋ฆฌ์ด์ฑ(aliasing) ์ผ๋ก ์๊ณก๋ฉ๋๋ค.
์ ์๋ค์ ๋๋ฐ์ ์ธ ์ง๋ฌธ์ ์ด๊ฒ์ ๋๋ค. โ๊ทธ๋ฐ๋ฐ ์ฌ๋ ์๋์์ ์ ๋ง 100 Hz๋ฅผ ๋๋ ์ฑ๋ถ์ด ์๊ธด ํ๊ฐ?โ ๋ง์ฝ ์๋ค๋ฉด, ์ง๊ธ๊น์ง ๋ชจ๋ ๋ฐ์ดํฐ ๊ธ๋ฌ๋ธ๋ ์์ฌ์ฃผ์ ํต์ฌ ์ผ๋ถ๋ฅผ ๊ตฌ์กฐ์ ์ผ๋ก ๋์น๊ณ ์์๋ ์ ์ ๋๋ค.
T-800์ ์ด ์ง๋ฌธ์ ํ๋์จ์ด๋ก ๋ตํฉ๋๋ค. 18๊ฐ์ IMU๋ฅผ 800 Hz๋ก ๋๊ธฐํ ์ถ์ ํ๋ ๊ณ ๋์ญํญ ๊ธ๋ฌ๋ธ๋ฅผ ๋ง๋ค์ด, (1) ๋น ๋ฅธ ์กฐ์์ ์ค์ ๋ก >100 Hz ์๋์ง๊ฐ ์กด์ฌํจ์ ์คํํธ๋ผ์ผ๋ก ์ฆ๋ช ํ๊ณ , (2) ๊ทธ๋ ๊ฒ ์ป์ ๊ณ ์ถฉ์ค๋ ์๋์์ ๋ก๋ด ์์ผ๋ก ์ฎ๊ธฐ๋ retargeting๊น์ง ๋ณด์ ๋๋ค.
๋ฐฉ๋ฒ
T-800์ ํฌ๊ฒ ํ๋์จ์ด ์ค๊ณ, ๋ธ๋ก๋์บ์คํธ ๋๊ธฐํ, ์บ๋ฆฌ๋ธ๋ ์ด์ , ๋ก๋ด ์ retargeting ์ผ๋ก ๋๋ฉ๋๋ค.
ํ๋์จ์ด: 18๊ฐ IMU์ โ์๋์์นโ ์๋ ฅ ๊ฒฉ๋ฆฌ
์ ์ ์ฒด์ ์ด๋ ์ฌ์ฌ(kinematic chain)์ ๋น ์ง์์ด ๋ด๊ธฐ ์ํด 18๊ฐ์ ๋ถ์ฐ IMU ๋ ธ๋๋ฅผ ์๋๋ค.
- ์ผ์: Bosch Sensortec BHI360 โ ์์ด๋ก + ๊ฐ์๋๊ณ๋ฅผ ๊ฐ์ถ 6์ถ IMU. ํฌ๊ธฐ 9.8 ร 6.8 ร 2.2 mm ์ ์ด์ํ.
- ๋ฐฐ์น: ์ํ๋ฆฌ๋ผ(metacarpal)์ ์๊ฐ๋ฝ๋ผ(phalanx) ๋ฑ ํด๋ถํ์ ๋ง๋๋ง๋ค ํ๋์ฉ. 17๊ฐ๋ ์ ์ฐ ํ๋ก ์์, 1๊ฐ๋ ์๋ชฉ ํ๋ธ์ ๊ธฐ์ค IMU๋ก ๋ด์ฅ.
- ์ถ์ ์์ ๋: ์๋ชฉ + 5๊ฐ ์๊ฐ๋ฝ์ ๊ฐ ๊ด์ ์ ํฉ์ณ 18 DOF.
์ฌ๊ธฐ์ IMU ๊ธ๋ฌ๋ธ์ ๊ณ ์ง๋ณ์ด ๋ฑ์ฅํฉ๋๋ค. ์ฒ์ผ๋ก ๋ ๊ธ๋ฌ๋ธ๊ฐ ์์ ์์ง์ผ ๋ ์ฒ์ ์ฅ๋ ฅ๊ณผ ๋ผ์ ๋ฐ๋ ฅ์ด ์ผ์๋ฅผ ๋นํ์ด, ์ผ์๊ฐ ๋ผ์ ๋ํด ๋ฏธ๋๋ฌ์ง๊ฑฐ๋ ํ๋ค๋ฆฌ๋ฉด ์ธก์ ๊ฐ์ด ์ค์ผ๋ฉ๋๋ค(shear stress artifact). T-800์ ์ด๋ฅผ ๊ธฐ๊ณ์ ์๋ ฅ ๊ฒฉ๋ฆฌ(mechanical stress isolation) ๊ตฌ์กฐ๋ก ํด๊ฒฐํฉ๋๋ค.
๊ฐ IMU๋ฅผ ๊ธ์ ์๋ถ ์ค๋ + ํ๋ถ ์ง์งํ์ผ๋ก ๊ฐ์ผ โ์๋์์นโํ ๊ฐ์ฒด ์ธ๊ณจ๊ฒฉ์ ๋ง๋ญ๋๋ค. ๊ทธ๋ฌ๋ฉด ์ฒ์ ์ฅ๋ ฅ๊ณผ ๋ผ์ ๋ฐ๋ ฅ์ด ๋ฑ๋ฑํ ์ธ๋ถ ํ์ฐ์ง์ ํตํด ํ๋ฌ๊ฐ๋ฉด์ ์ผ์ ์์ ์์ฒด๋ ์ฐํํฉ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์ผ์๋ ์ ๋จ ์๋ ฅ์ ์ํฅ์ ๋ฐ์ง ์๊ณ ๋ผ์ ๋จ๋จํ ๊ฒฐํฉ๋ ์ํ๋ฅผ ์ ์งํฉ๋๋ค.
์ฐ๊ฒฐ์ 5๊ฐ์ ๋ง์ถคํ ์ ์ฐ ํ๋ก(FPC) ๋ก ํฉ๋๋ค. 35 ยตm ๊ตฌ๋ฆฌ 2์ธต์ 25 ยตm ํด๋ฆฌ์ด๋ฏธ๋ 3์ธต ์ฌ์ด์ ๋ฃ์ด ์ ์ฐฉํ ๊ตฌ์กฐ์ด๋ฉฐ, ๊ฐ ์ค๊ธฐ๋ ํด๋น ๊ด์ ์ ๊ฐ๋ ๋ฒ์์ ๋ง๊ฒ ํ์์ด ์ต์ ํ๋์ด ์์ต๋๋ค.
์๋ชฉ ํ๋ธ๋ ์์คํ ์ ๋๋์ ๋๋ค.
| ๊ตฌ์ฑ | ๋ด์ฉ |
|---|---|
| MCU | Espressif ESP32-S3 (๋์ผ์ฝ์ด + 2.4 GHz Wi-Fi) |
| ํต์ | ๋ ธ๋๋ณ ์นฉ์ ๋ ํธ(chip-select)๋ฅผ ๋ SPI ๋ฒ์ค, Wi-Fi ์ ์ก |
| ์ ์ | 400 mAh ๋ฆฌํฌํด๋ฆฌ๋จธ ๋ฐฐํฐ๋ฆฌ, ์ฝ 2์๊ฐ ๋์ |
| ์ง์ฐ ๊ด๋ฆฌ | superloop ํ์จ์ด + ํต์ฌ ์์ ์ Core 0์ ๊ณ ์ ํด ๊ฒฐ์ ๋ก ์ ์ง์ฐ ํ๋ณด |
๋ธ๋ก๋์บ์คํธ ๋๊ธฐํ: 18๊ฐ์ ์๊ณ๋ฅผ ํ ๋ฐ์๋ก
T-800์ ๊ฐ์ฅ ํต์ฌ์ ์ธ ํ์ ์ ๋๋ค. 18๊ฐ์ IMU๋ ๊ฐ์ ์๊ธฐ ์๊ณ๋ก ๋ฐ์ดํฐ๋ฅผ ์ฐ๋๋ฐ, ์๊ณ๋ง๋ค ๋ฏธ์ธํ๊ฒ ๋น ๋ฅด๊ฑฐ๋ ๋๋ ค์(clock drift) ์๊ฐ์ด ํ๋ฅด๋ฉด ์๋ก ์ด๊ธ๋จ์ด ๋์ ๋ฉ๋๋ค. ๊ฒฉํ ๋์์ ๊ธธ๊ฒ ํ๋ฉด ๋ฐ๋ฆฌ์ด ๋จ์๋ก ๋ฒ์ด์ ธ ๋ฐ์ดํฐ๊ฐ ๋ง๊ฐ์ง๋๋ค.
ํด๊ฒฐ์ฑ ์ ์๋ฆฌํฉ๋๋ค. MCU์ ์ ์ถ๋ ฅ ๋งคํธ๋ฆญ์ค๋ฅผ ํ๋ก๊ทธ๋๋ฐํด, ๋ชจ๋ IMU์ ๋ฐ์ดํฐ์ ยท์นฉ์ ๋ ํธ์ ์ ๋์์ โํ์์คํฌํ๋ฅผ ์ฐ์ด๋ผโ ๋ช ๋ น์ ๋ธ๋ก๋์บ์คํธํฉ๋๋ค. ๋ช ๋ น์ด ๋์ฐฉํ๋ ์๊ฐ ๋ชจ๋ ์ผ์๊ฐ ๊ฐ์์ ๋ก์ปฌ ํ์์คํฌํ๋ฅผ ๋์์ latchํ๊ณ , ์ด ์๊ฐ๋ค์ด ์ ์ญ ๋๊ธฐํ ์ด๋ฒคํธ(globally synchronized event) โ ์ฆ ์ ๋์ ์ธ ์๊ฐ ๊ธฐ์ค์ ์ด ๋ฉ๋๋ค.
ํธ์คํธ๋ ์ด ๊ธฐ์ค์ ๋ค์ ์ด์ฉํด ๋น๋๊ธฐ์ ์ผ๋ก ๋ค์ด์จ ์์ ๋ฐ์ดํฐ๋ฅผ ๊ตฌ๊ฐ๋ณ ์ ํ(piecewise-linear) ํด๋ญ ๋๋ฆฌํํธ ๋ชจ๋ธ๋ก ๋ณด์ ํ๋ฉด์, ํต์ผ๋ 800 Hz ๊ฒฉ์์ ๋ณด๊ฐํฉ๋๋ค. ๋๋ถ์ ์ผ์๋ง๋ค ์๊ณ๊ฐ ์กฐ๊ธ์ฉ ๋ฌ๋ผ๋, ์ต์ข ๋ฐ์ดํฐ๋ ํ ๋ฐ์๋ก ์ ๋ ฌ๋ฉ๋๋ค.
๊ฒ์ฆ: 140์ด ๋์ ์์ ๋น ๋ฅด๊ฒ ๋ค์ง๋ ๊ณผ์ ์์, ์ผํ์ฑ ์บ๋ฆฌ๋ธ๋ ์ด์ ๋ฐฉ์์ ์๊ฐ ์คํ์ ์ด ์ ์ ๋ฐ์ฐ(divergence) ํด ๋ฐ๋ฆฌ์ด ๋จ์๋ก ์ด๊ธ๋ ๋ฐ๋ฉด, ๋ธ๋ก๋์บ์คํธ ๋ฐฉ์์ ์ธ์ ๋ด๋ด ์ข๊ณ ํ์ ๋ ์ค์ฐจ ๋ถํฌ(์๋ธํ๋ ์ ์ ๋ฐ๋) ๋ฅผ ์ ์งํ์ต๋๋ค.
์บ๋ฆฌ๋ธ๋ ์ด์ : ๋ ๋จ๊ณ๋ก ๋๋ด๊ธฐ
๊ฐ IMU๊ฐ ์ธก์ ํ๋ ์ขํ๊ณ(IMU world frame)์ ์ค์ ์ ๋ผ์ ์ขํ๊ณ(anatomical frame) ์ฌ์ด ๊ด๊ณ๋ฅผ ์์์ผ ํฉ๋๋ค. ๋ ๋จ๊ณ๋ก ํด๊ฒฐํฉ๋๋ค.
- Zero Pose ์บ๋ฆฌ๋ธ๋ ์ด์ : ์์ ์ํ๋ฉด์ ์๋ฐ๋ฅ์ ๋๊ณ ํํํ๊ฒ ๋ก๋๋ค. ์ด๋ ์์ ๋ฐฉํฅ์ ํญ๋ฑํ๋ ฌ(identity)๋ก ๋๊ณ IMU ๊ฐ์ ๊ธฐ๋กํด, IMU ์ธ๊ณ ์ขํ์ ์ ์ขํ์ ๊ธฐ๋ณธ ๊ด๊ณ๋ฅผ ์ธ์๋๋ค.
- ฮธ ์บ๋ฆฌ๋ธ๋ ์ด์ : ์์ ์์ง ๋ฒฝ์ ๋๊ณ ์ธ๊ณ x์ถ์ ์ค์ฌ์ผ๋ก ๊ฐ๋ ฮฑ๋งํผ ํ์ ์ํต๋๋ค. ์์/๋ ๋ IMU ๊ฐ์ผ๋ก๋ถํฐ ๋ซํ ํ์ ํด(closed-form solution) \theta = \operatorname{atan2}(-R_{13}, -R_{23}) ๋ฅผ ์จ์, ์ธ๊ณ ์ขํ์ IMU ์ขํ ์ฌ์ด์ ๋ฏธ์ง ํ์ ฮธ๋ฅผ ๊ตฌํฉ๋๋ค.
์ด ํ ๋ฒ์ ์ ์ฐจ๋ก 18๊ฐ ์ผ์ ๊ฐ๊ฐ์ ์บ๋ฆฌ๋ธ๋ ์ด์ ํ๋ ฌ์ด ํ๊บผ๋ฒ์ ๊ณ์ฐ๋ฉ๋๋ค.
๋ก๋ด ์์ผ๋ก์ Kinematic Retargeting
๋ง์ง๋ง์ผ๋ก, ์ฌ๋ ์๋์์ ๋ก๋ด ์์ ์ฎ๊น๋๋ค. ์ฌ๋ ์๋ ์์น(T-800 ๋ฐ์ดํฐ)์ ๋ก๋ด ์๋ ์์น(์์ด๋ํ์ผ๋ก ๊ณ์ฐ) ์ฌ์ด์ ์ ํด๋ฆฌ๋ ๊ฑฐ๋ฆฌ๋ฅผ ์ต์ํํ๋ ์ ์ฝ ์ต์ ํ ๋ฌธ์ ๋ก ํ๋๋ค. ๊ด์ ํ๊ณ๋ฅผ ์ ์ฝ์ผ๋ก ๋๊ณ , ์์ด๋ํ์ ์ ํํํ ์์ ์์ฝ๋น์(task Jacobian)๊ณผ Lie ๋์ ์ค์ฐจ๋ฅผ ์ด์ฉํ ์์ฐจ ๊ณํ๋ฒ์ผ๋ก ํด๋ฅผ ๊ตฌํฉ๋๋ค.
๋์ ๋ก๋ด ์์ ์ธ ์ข ๋ฅ์ ๋๋ค: Shadow Dexterous Hand(24 DOF), Allegro Hand(16 DOF), LEAP Hand(16 DOF).
์คํ
ํต์ฌ ๋ฐ๊ฒฌ: ์ฌ๋ ์์๋ >100 Hz ์๋์ง๊ฐ ์๋ค
T-800์ ๊ฐ์ฅ ์ค์ํ ๊ฒฐ๊ณผ๋ ์คํํธ๋ผ ๋ถ์์ ๋๋ค. 800 Hz๋ก ์ก์ ๋ฐ์ดํฐ๋ฅผ ๋จ์๊ฐ ํธ๋ฆฌ์ ๋ณํ(STFT, Hann ์๋ 256 ์ํ, ์คํ 16)์ผ๋ก ๋ถ์ํ ๊ฒฐ๊ณผ:
- ํ ๋๋ฆฌ๊ธฐ(ํ ๋ฐฉํฅ/์๋ฐฉํฅ): ๋น ๋ฅธ ๊ตฌ๋ ๊ตญ๋ฉด์์ ์กฐ์์ ์ฐ์ด๋ ์๊ฐ๋ฝ(์์งยท๊ฒ์งยท์ค์ง)์ ๊ตญ์ํ๋ ๊ณ ์งํญ ๊ณ ์ฃผํ ๋ฒ์คํธ๊ฐ ๋๋ ท์ด ๋ํ๋จ.
- ์์ง ์ ์ธ ๋ค ์๊ฐ๋ฝ ๋๋ฆฌ๊ธฐ: ์ฌ์ฉํ์ง ์์ ์์ง ์ผ์๋ โ์คํํธ๋ผ ์ ์ (spectral quiescence, ํ๋ซ๋ผ์ธ)โ ์ ๋ณด์ โ ์ ํธ๊ฐ ์ค์ ์์ง์ธ ์๊ฐ๋ฝ์๋ง ์กํ๋ค๋ ๊ฒ์ ํ์ธ. ๊ณต๊ฐ ์ ํ๋์ ๋ฐฉ์ฆ.
- ๋ฌด๊ฑฐ์ด ๋ฌผ์ฒด ๋ฐ๊ธฐ: ์ถฉ๊ฒฉ ํก์ ์๊ฐ ์ ์ ์ฒด์ ๋๊ธฐํ๋ ์ ์ญ ๊ณ ์ฃผํ ๋ฐ์.
ํต์ฌ ๋ฉ์์ง: ์ด >100 Hz ์ฑ๋ถ๋ค์ 200 Hz ๊ธ๋ฌ๋ธ๋ก๋ ๋์ดํด์คํธ ํ๊ณ ๋๋ฌธ์ ์๋ฆฌ์ ์ผ๋ก ์ธก์ ๋ถ๊ฐ๋ฅํ๋ ์ ๋ณด์ ๋๋ค. T-800์ ๊ทธ๋์ ๋ณด์ด์ง ์๋ ์์ฌ์ฃผ์ ์์ญ์ ์ฒ์์ผ๋ก ๋๋ฌ๋์ต๋๋ค.
Kinematic Retargeting ์ ํ๋
์ธ ๋ก๋ด ์์ ๋ํ ์๋ ์์น ์ค์ฐจ(RMSE)์ ๋๋ค.
| ๋ก๋ด ์ | DOF | ์๋ RMSE |
|---|---|---|
| Shadow Dexterous Hand | 24 | 8.3 mm |
| Allegro Hand | 16 | 1.0 mm |
| LEAP Hand | 16 | 0.6 mm |
ํฅ๋ฏธ๋ก์ด ์ ์ ์์ ๋๊ฐ ๋ ๋ง์ Shadow๋ณด๋ค AllegroยทLEAP์ ์ค์ฐจ๊ฐ ๋ ์๋ค๋ ๊ฒ์ ๋๋ค. ์ ์๋ค์ ์ด๋ฅผ ๋ ์์ด ๋ ๋์ ๊ด์ ๊ฐ๋ ๋ฒ์์ ์๊ณต๊ฐ(null-space) ์ ํ์ฉํ ์ ์๊ธฐ ๋๋ฌธ์ผ๋ก ์ค๋ช ํฉ๋๋ค. ์์ ๋ ์๋ณด๋ค ๊ฐ์ฉ ์ด๋ ๋ฒ์์ ๋งคํ ์ ํฉ์ฑ์ด retargeting ํ์ง์ ์ข์ฐํจ์ ์์ฌํฉ๋๋ค.
๊ธฐ์กด ๊ธ๋ฌ๋ธ์์ ๋น๊ต
๋ ผ๋ฌธ Table I์ ๊ธฐ์กด IMU ๊ธ๋ฌ๋ธ๋ค์ ์ํ๋ง ์ฃผํ์ยท์ผ์ ์๋ฅผ ์ ๋ฆฌํฉ๋๋ค(๋ฐ์ท).
| ์์คํ | ์ฃผํ์ | ์ผ์ ์ |
|---|---|---|
| iSEG-Glove | 40 Hz | 16 |
| G. Saggio et al. | 40 Hz | 18 |
| ASTRA | 100 Hz | 16 |
| C. Lu et al. (2023) | 200 Hz | 5 |
| Metagloves Pro | 120 Hz | 6 |
| T-800 (๋ณธ ๋ ผ๋ฌธ) | 800 Hz | 18 |
ํด์: ๊ธฐ์กด ์์คํ ์ค ๊ฐ์ฅ ๋น ๋ฅธ ๊ฒ์ด 200 Hz์๊ณ , 18์ผ์๊ธ์ ์ฃผํ์๊ฐ 40 Hz ์์ค์ด์์ต๋๋ค. T-800์ ์ ์(ๅ จๆ) 18์ผ์ ์ปค๋ฒ๋ฆฌ์ง์ 800 Hz๋ฅผ ๋์์ ๋ฌ์ฑํ๊ณ , ํ์ฒ๋ฆฌ ์์ด ์จ๋ผ์ธ ๋๊ธฐํ๋ก ์ด๋ฅผ ํด๋๋ค๋ ์ ์ด ์ฐจ๋ณ์ ์ ๋๋ค.
๋์ ๋ค์์ฑ ๊ฒ์ฆ
์๋์ ๋ถ๋ฅ์ ํ์ค์ธ Feix์ 33-grasp taxonomy(power/intermediate/precision grasp ์ ๋ฒ์)์ ๋ํด ์ฌ๊ตฌ์ฑ์ ๊ฒ์ฆํด, ์ด๋ํ์ ํน์ด์ (singularity) ์์ด ํญ๋์ ์์ธ๋ฅผ ์์ ์ ์ผ๋ก ๋ณต์ํจ์ ๋ณด์์ต๋๋ค.
๋นํ์ ๊ณ ์ฐฐ
๊ฐ์
- ๋ฌผ๋ฆฌ์ ์ผ๋ก ์ ์งํ ๋ฌธ์ ์ ๊ธฐ. โ200 Hz๋ ๋์ดํด์คํธ์ 100 Hz๊น์ง๋ง ๋ด๋๋ค โ ์ฌ๋ ์์ ๊ทธ๋ณด๋ค ๋น ๋ฅธ ์ฑ๋ถ์ด ์๋คโ๋ ๋ ผ๋ฆฌ๋ฅผ ์คํํธ๋ผ์ผ๋ก ์ง์ ์ฆ๋ช ํ ์ ์ด ์ค๋๋ ฅ ์์ต๋๋ค. ๋จ์ํ ์คํ์ ์ด ์๋๋ผ โ์ ๊ทธ ์ฃผํ์๊ฐ ํ์ํ๊ฐโ ๋ฅผ ๋ณด์์ต๋๋ค.
- ๋ ๊ฐ์ง ํต์ฌ ์์ง๋์ด๋ง. ๋ธ๋ก๋์บ์คํธ ๋๊ธฐํ(์๊ฐ ์ ๋ ฌ)์ ์๋์์น ์๋ ฅ ๊ฒฉ๋ฆฌ(๊ธฐ๊ณ์ ๊ฒฐํฉ)๋ IMU ๊ธ๋ฌ๋ธ์ ๊ณ ์ง์ ๋ ์ฝ์ ์ ์ ์กฐ์คํ ์ค์ฉ์ ํด๋ฒ์ ๋๋ค. ํนํ 140์ด ๋ฐ์ฐ ๋น๊ต๋ ๋๊ธฐํ ํจ๊ณผ๋ฅผ ๋ช ํํ ๋ณด์ฌ ์ค๋๋ค.
- ์์ฉ๊น์ง ์ฐ๊ฒฐ. ์ธก์ ์ผ๋ก ๋๋ด์ง ์๊ณ , ์ธ ๋ก๋ด ์์ผ๋ก์ retargeting๊ณผ ์ ๋ ์ค์ฐจ(LEAP 0.6 mm)๊น์ง ์ ์ํด ํ ๋ ์คํผ๋ ์ด์ ยท๋ก๋ด ํ์ต์ผ๋ก ๊ฐ๋ ๊ธธ์ ๋ณด์์ต๋๋ค.
์ฝ์ ๊ณผ ํ๊ณ
- ์ ๋ ์ง์ฐ(latency)ยท์งํฐ ๋ฏธ๋ณด๊ณ . โ์๋ธํ๋ ์ ์ ๋ ฌโ, โ๊ฒฐ์ ๋ก ์ ์ง์ฐโ์ด๋ผ๋ ์ ์ฑ์ ํํ๋ง ์๊ณ , ์๋ํฌ์๋ ์ง์ฐ(ms)์ด๋ ์งํฐ ์์น๋ ๋ช ์๋์ง ์์ต๋๋ค. ์ค์๊ฐ ํ ๋ ์คํผ๋ ์ด์ ์ ์ฉ์ ํ๋จํ๋ ค๋ฉด ์ด ์ซ์๊ฐ ์ค์ํฉ๋๋ค.
- ์์น๋ง, ํ์ ์์. IMU๋ ์ด๋ํ(์์ธยท๊ฐ์๋)์ ์ก์ง๋ง ์ ์ด๋ ฅ(force) ์ ์ธก์ ํ์ง ๋ชปํฉ๋๋ค. contact-rich ์กฐ์์ ๋ ๋ค๋ฅธ ํต์ฌ ์ถ์ธ ํ ์ ๋ณด๋ ์ด ์์คํ ๋ฒ์ ๋ฐ์ ๋๋ค.
- ๋๋ฆฌํํธยท๋ ธ์ด์ฆ ์ ๋ ๋ถ์กฑ. ์จ๋์ ๋ฐ๋ฅธ ์ผ์ ๋๋ฆฌํํธ์จ, ๋ ธ์ด์ฆ ํ๋ก์ด, ๊ด์ ๋ณ ๊ฐ๋ ๋ฒ์, ์๋น ์ ๋ ฅ ๋ฑ์ ์ ๋์ ์ผ๋ก ์ ์๋์ง ์์์ต๋๋ค(๋ฐฐํฐ๋ฆฌ ์ฉ๋๋ง ์ ๊ณต).
- retargeting์ ์ ์ ์๋ ๋งค์นญ ์ค์ฌ. ์๋ ์์น RMSE๋ ๋ณด๊ณ ๋์ง๋ง, ๋ณธ ๋ ผ๋ฌธ์ด ๊ฐ์กฐํ ๊ณ ์ฃผํ ๋์ญํ์ด retargeting ํ์๋ ๋ณด์กด๋๋์ง(์: ํ ๋๋ฆฌ๊ธฐ์ ๋น ๋ฅธ ์ฑ๋ถ์ด ๋ก๋ด ์์์ ์ฌํ๋๋์ง)์ ๋ํ ์ ๋ ๋ถ์์ ์ ํ์ ์ ๋๋ค(์ถ์ธก).
- ํ ํ๊ธฐ์ ๋ชจํธํจ. ๋น๊ต ํยทRMSE์ ๊ดํธ ์์น ๋ฑ ์ผ๋ถ ํ๊ธฐ๊ฐ ๋ณธ๋ฌธ๋ง์ผ๋ก๋ ์๋ฏธ๊ฐ ๋ถ๋ช ์น ์์ ๋ถ๋ถ์ด ์์ด, ์ ํํ ํด์์ ์๋ฌธ ๊ทธ๋ฆผยทํ ํ์ธ์ด ํ์ํฉ๋๋ค.
์์ฝ ๋ฐ ๊ฒฐ๋ก
T-800์ ๋ฐ์ดํฐ ๊ธ๋ฌ๋ธ ๋ถ์ผ์ โ์๋(800 Hz)์ ๋๊ธฐํโ ๋ผ๋ ์ ๊ธฐ์ค์ ์ ์ ์ํฉ๋๋ค. ํต์ฌ์ ์ธ ๊ฐ์ง์ ๋๋ค. ์ฒซ์งธ, ๋ธ๋ก๋์บ์คํธ ๋๊ธฐํ๋ก 18๊ฐ IMU์ ์๊ณ๋ฅผ ์๋ธํ๋ ์ ์ ๋ฐ๋๋ก ์ ๋ ฌํด, ๊ธด ๊ฒฉํ ๋์์์๋ ์๊ฐ์ด ์ด๊ธ๋์ง ์๊ฒ ํ์ต๋๋ค. ๋์งธ, ์๋์์นํ ์๋ ฅ ๊ฒฉ๋ฆฌ๋ก ์ผ์๋ฅผ ๋ผ์ ๋จ๋จํ ๊ฒฐํฉํด ์ธก์ ์ค์ผ์ ์ค์์ต๋๋ค. ์ ์งธ, ๊ทธ ๊ฒฐ๊ณผ ์ฌ๋ ์์ >100 Hz ์ด๋ ์๋์ง โ ๊ธฐ์กด ํ๋์จ์ด๋ก๋ ๋์ดํด์คํธ ํ๊ณ ๋๋ฌธ์ ์ธก์ ๋ถ๊ฐ๋ฅํ๋ ์์ญ โ ์ ์ฒ์์ผ๋ก ๋๋ฌ๋์ต๋๋ค.
๋์๊ฐ ์บก์ฒํ ๊ณ ์ถฉ์ค๋ ์๋์์ ShadowยทAllegroยทLEAP ์์ผ๋ก retargetingํด(LEAP ์๋ RMSE 0.6 mm) ๋ก๋ณดํฑ์ค ํ์ฉ ๊ฐ๋ฅ์ฑ์ ๋ณด์์ต๋๋ค.
๋ก๋ณดํฑ์คยท์์ฒด์ญํ ์ค๋ฌด์ ๊ด์ ์์ ์ด ์ฐ๊ตฌ์ ์๋ฏธ๋ โ์์ฌ์ฃผ์ ์ธก์ ํ๊ณ๋ฅผ ํ ๋จ๊ณ ๋์ด์ฌ๋ ธ๋คโ ๋ ๋ฐ ์์ต๋๋ค. ์ ๋ ์ง์ฐยท์ ์ด๋ ฅยท๋๋ฆฌํํธ ์ ๋ ๋ฑ ๋ณด์ํ ์ง์ ์ ๋จ์ ์์ง๋ง, ๋น ๋ฅธ contact-rich ์กฐ์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ๋ฆผ ์์ด ๊ณ ์ฃผํ๋ก ์ก์๋ธ๋ค๋ ์ ์์, ํฅํ dexterous ํ ๋ ์คํผ๋ ์ด์ ๊ณผ ๋ชจ๋ฐฉํ์ต ๋ฐ์ดํฐ ์์ง์ ์ ๋ ฅํ ๋๊ตฌ๊ฐ ๋ ์ ์ฌ๋ ฅ์ด ์์ต๋๋ค.