๐GeoRT ๋ฆฌ๋ทฐ
- โก GeoRT๋ ๋ก๋ด ์๊ฒฉ ์กฐ์์ ์ํ ์ด๊ณ ์(1KHz) ์ ๊ฒฝ๋ง ์ ๋ฆฌํ๊ฒํ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก, ์ต๊ณ ์์ค์ ์ ํ๋๋ฅผ ๋ฌ์ฑํฉ๋๋ค.
- ๐ ์ด ์๊ณ ๋ฆฌ์ฆ์ ๋์ ๋ณด์กด, C-space ์ปค๋ฒ๋ฆฌ์ง, ํํ๋ ๋ฑ ์๋ก์ด ๊ธฐํํ์ ๋ชฉ์ ํจ์๋ฅผ ํ์ฉํ์ฌ ๋น์ง๋ ํ์ต ๋ฐฉ์์ผ๋ก ํ๋ จ๋๋ฉฐ, ํ์ดํผํ๋ผ๋ฏธํฐ๊ฐ ์ ์ต๋๋ค.
- ๐ ๊ฒฐ๊ณผ์ ์ผ๋ก GeoRT๋ ๋ ๋์ ์ ํ์ฉ๋, ๋ถ๋๋ฌ์ด ์ ์ด, ๊ทธ๋ฆฌ๊ณ ๊ธฐ์กด ๋ฐฉ๋ฒ ๋๋น ๋ฐ์ด๋ ์ค์ ํ๊ฒฝ์์์ ์๊ฒฉ ์กฐ์ ์ฑ๋ฅ์ ๋ณด์ฌ์ค๋๋ค.
1 Brief Review
๋ณธ ๋ ผ๋ฌธ์ Teleoperation ์ํ ๋น ๋ฅด๊ณ ์ฒด๊ณ์ ์ธ(principled) ์ ๊ฒฝ๋ง ๊ธฐ๋ฐ ํธ๋ retargeting ์๊ณ ๋ฆฌ์ฆ์ธ Geometric Retargeting (GeoRT)์ ์๊ฐํฉ๋๋ค. ๊ธฐ์กด retargeting ๋ฐฉ๋ฒ๋ค์ ํด๋จผ ํธ๋์ ๋ก๋ด ํธ๋ ๊ฐ์ task vector๋ฅผ ๋ง์ถ๋ ๋ณต์กํ๊ณ ๋ง์ hyperparameters๋ฅผ ์ฌ์ฉํ๋ ์์ค ํจ์์ ์์กดํ์ผ๋ฉฐ, ์ด๋ ์ธ๊ฐ๊ณผ ๋ก๋ด ํธ๋์ C-space(Configuration space) ํํ์ ๋น์ ํ์ ์ฐจ์ด๋ฅผ ์ ๋๋ก ๋ฐ์ํ์ง ๋ชปํ์ต๋๋ค. GeoRT๋ ์ด๋ฌํ ํ๊ณ๋ฅผ ๊ทน๋ณตํ๊ธฐ ์ํด ์๋ก์ด ๊ธฐํํ์ ๋ชฉ์ ํจ์๋ฅผ ์ ์ํ๋ฉฐ, ์ด๋ unsupervised ๋ฐฉ์์ผ๋ก ํ์ต๋์ด ์๋์ ์ธ ํธ๋ ์ annotation์ด ํ์ ์์ต๋๋ค. GeoRT๋ 1KHz์ ์๋๋ก ํด๋จผ ํ๊ฑฐ keypoint๋ฅผ ๋ก๋ด ํธ๋ keypoint๋ก ๋ณํํ์ฌ ์ต์ฒจ๋จ ์๋์ ์ ํ๋๋ฅผ ๋ฌ์ฑํ๋ฉฐ, hyperparameters์ ์๋ ํ์ ํ ์ ์ต๋๋ค.
GeoRT์ ํต์ฌ ๋ฐฉ๋ฒ๋ก ์ ๋ค์๊ณผ ๊ฐ์ ๋ค์ฏ ๊ฐ์ง ๊ธฐํํ์ ๊ธฐ์ค(criterion)์ ์์ค ํจ์๋ก ์ ๋ํํ์ฌ ์ ๊ฒฝ๋ง ๋ชจ๋ธ f (ํด๋จผ fingertip ์์น x^H๋ฅผ ๋ก๋ด ํธ๋ ๊ด์ ์์น q๋ก ๋งคํ)๋ฅผ ํ์ตํ๋ ๊ฒ์ ๋๋ค.
Criterion I: Motion Preservation ํด๋จผ ํ๊ฑฐ์ ์์ง์ ๋ฐฉํฅ์ ๋ก๋ด ํ๊ฑฐ๊ฐ ๋ฐ๋ผ๊ฐ๋๋ก ํฉ๋๋ค. ํด๋จผ i๋ฒ์งธ ํ๊ฑฐ์ ์์น x_i^H์ ์์ ์์ง์ ๋ฐฉํฅ d์ ๋ํด, ๋ก๋ด i๋ฒ์งธ ํ๊ฑฐ์ ์์ง์ ๋ฐฉํฅ FK_i \circ f_i(x_i^H + d) - FK_i \circ f_i(x_i^H)๊ฐ d์ ํํํ๋๋ก ํฉ๋๋ค. ์ฌ๊ธฐ์ FK_i๋ i๋ฒ์งธ ํ๊ฑฐ์ ๋ํ Forward Kinematics ํจ์์ ๋๋ค. ์ด๋ ์ฝ์ฌ์ธ ์ ์ฌ๋๋ฅผ ์ต๋ํํ๋ ์์ค ํจ์๋ก ํํ๋ฉ๋๋ค. \mathcal{L}_{\text{dir}} = - \sum_i E_{d, x_i^H} \left\langle \frac{d}{\|d\|}, \frac{FK_i \circ f_i(x_i^H + d) - FK_i \circ f_i(x_i^H)}{\|FK_i \circ f_i(x_i^H + d) - FK_i \circ f_i(x_i^H)\|} \right\rangle ํ์ต ๊ณผ์ ์์ FK_i๋ ๋ฏธ๋ฆฌ ํ์ต๋ ์ ๊ฒฝ๋ง ๋๋ ํด์์ ํจ์๋ฅผ ์ฌ์ฉํฉ๋๋ค.
Criterion II: C-space Coverage ๋ก๋ด ํธ๋์ C-space๊ฐ ์ต๋ํ ํ์ฉ๋๋๋ก ํฉ๋๋ค. ํด๋จผ ํ๊ฑฐ keypoint C-space KC_i^H์์ ๋ก๋ด ํ๊ฑฐ keypoint C-space KC_i^R๋ก์ ๋งคํ FK_i \circ f_i๊ฐ ์ ์ฌ(surjection)์ ๊ฐ๊น๋๋ก ํฉ๋๋ค. ์ด๋ KC_i^R ์ค์์ ๋งคํ๋์ง ์์ ๋ถ๋ถ์ ๋ถํผ๋ฅผ ์ต์ํํ๋ ๊ฒ๊ณผ ๊ฐ์ต๋๋ค. ์ค์ ๊ตฌํ์์๋ ๋ฏธ๋ถ ๊ฐ๋ฅํ๊ณ ๊ณ์ฐ ํจ์จ์ ์ธ Chamfer loss๋ฅผ ๋์ฉ์ผ๋ก ์ฌ์ฉํฉ๋๋ค. ํ์ต ์ ๊ฐ minibatch์์ KC_i^H์ KC_i^R์์ ์ํ๋ง๋ point cloud P_i^H, P_i^R์ ์ด์ฉํ์ฌ ์์ค์ ๊ณ์ฐํฉ๋๋ค. \mathcal{L}_{\text{cover}} = \sum_i E_{P_i^H \sim KC_i^H, P_i^R \sim KC_i^R} \text{Chamfer}(P_i^R, FK_i \circ f_i(P_i^H))
Criterion III: High Flatness ์ ์ด ๊ฐ๋๊ฐ C-space ์ ๋ฐ์ ๊ฑธ์ณ ์ผ์ ํ๋๋ก ํ์ฌ ์ํธ์์ฉ์ ์์ธก ๊ฐ๋ฅ์ฑ๊ณผ ์ง๊ด์ฑ์ ๋์ ๋๋ค. ์ด๋ ๋งคํ ํจ์์ โํํํจ(flatness)โ์ ์ต๋ํํ๋ ๊ฒ์ผ๋ก, ๊ณ ์ฐจ์ ๊ณต๊ฐ์์๋ ๋ ๋ฒ ๋ฏธ๋ถ๊ฐ์ด 0์ ๊ฐ๊น๋๋ก ํ๋ ๊ฒ์ ํด๋นํฉ๋๋ค. ๋ ผ๋ฌธ์์๋ ์ ํ ์ฐจ๋ถ๋ฒ์ ์ฌ์ฉํ์ฌ ๋ ๋ฒ ๋ฏธ๋ถ๊ฐ์ ๊ทผ์ฌํ๊ณ ์ด๋ฅผ ์ต์ํํ๋ ์์ค ํจ์๋ฅผ ์ฌ์ฉํฉ๋๋ค. \mathcal{L}_{\text{flat}} = E_{x, d} \|FK \circ f(x + d) + FK \circ f(x - d) - 2FK \circ f(x)\|^2
Criterion IV: Pinch Correspondence ํด๋จผ ํธ๋๊ฐ ํน์ ํ๊ฑฐ(์: ์์ง์ ๊ฒ์ง)๋ก pinch grasp๋ฅผ ํ ๋, ๋ก๋ด ํธ๋๋ ํด๋น ํ๊ฑฐ๋ก ๋์ผํ pinch grasp๋ฅผ ํ๋๋ก ํฉ๋๋ค. ํด๋จผ ์ ์ค์ฒ x^H์์ i๋ฒ์งธ์ j๋ฒ์งธ ํ๊ฑฐ ๊ฐ์ ๊ฑฐ๋ฆฌ \|x_i^H - x_j^H\|๊ฐ ์๊ณ๊ฐ d๋ณด๋ค ์์ผ๋ฉด, ๋ก๋ด ํธ๋์์์ ํด๋น ํ๊ฑฐ ์์น FK_i \circ f_i(x_i^H)์ FK_j \circ f_j(x_j^H)๊ฐ ๊ฐ๊น๋๋ก ํฉ๋๋ค. \mathcal{L}_{\text{pinch}} = E_{x^H} \sum_{(i, j): i \ne j} \mathbb{1}(\|x_i^H - x_j^H\| < d) \|FK_i \circ f_i(x_i^H) - FK_j \circ f_j(x_j^H)\|^2 ์ด ์์ค์ ์ํด์๋ ์ฌ์ฉ์๊ฐ ์ผ๋ถ pinch grasp ์์๋ฅผ ์ ๊ณตํด์ผ ํ์ง๋ง, ์ด๋ ์งง์ ์๊ฐ์ ๋ชจ์ ์บก์ฒ๋ก ์ฝ๊ฒ ์์งํ ์ ์์ต๋๋ค.
Criterion V: Collision-Free Retargeting ์ถฉ๋ ์๋ ํด๋จผ ํธ๋ ์ ์ค์ฒ๋ ์ถฉ๋ ์๋ ๋ก๋ด ํธ๋ ์ ์ค์ฒ๋ก ๋งคํ๋์ด์ผ ํฉ๋๋ค. ์ด๋ฅผ ์ํด ๋จผ์ ๋ก๋ด ํธ๋์ joint configuration q๊ฐ ์๊ฐ ์ถฉ๋(self-collision)์ ์ผ์ผํฌ ํ๋ฅ ์ ํ๋จํ๋ collision classifier C๋ฅผ ๋ฏธ๋ฆฌ ํ์ตํฉ๋๋ค. ์ด classifier๋ simulation ๋ฐ์ดํฐ๋ก ํ์ต๋ฉ๋๋ค. ๊ทธ ํ, retargeting ๋ชจ๋ธ f์ ๋ํด ์ถฉ๋ ํ๋ฅ ์ ์ต์ํํ๋ ์์ค ํจ์๋ฅผ ์ฌ์ฉํฉ๋๋ค. \mathcal{L}_{\text{col}} = -E_{x^H} \log(1 - C(f(x^H))) ํ์ต ์ C๋ ๊ณ ์ ๋ฉ๋๋ค.
GeoRT ๋ชจ๋ธ์ ๊ฐ ํ๊ฑฐ์ ๋ํ ๋ ๋ฆฝ์ ์ธ Multi-Layer Perceptron (MLP) ์งํฉ์ผ๋ก ๊ตฌํ๋ฉ๋๋ค. Allegro Hand์ ๊ฒฝ์ฐ ๋ค ๊ฐ์ ํ๊ฑฐ ๋ชจ๋ธ f_1, f_2, f_3, f_4์ ์ฌ์ฉํ๋ฉฐ, ์ ์ฒด ๋งคํ์ f(x_1^H, \dots, x_4^H) = [f_1(x_1^H), \dots, f_4(x_4^H)] ํํ์ ๋๋ค. Joint position ๋ฒ์๋ [-1, 1]๋ก rescale๋๊ณ Tanh ์ถ๋ ฅ์ ์ฌ์ฉํฉ๋๋ค. ์ต์ข ํ์ต ๋ชฉ์ ํจ์๋ ์์์ ์ค๋ช ํ ๋ชจ๋ ์์ค ํจ์์ ๊ฐ์ค์น ํฉ์ ๋๋ค. \mathcal{L} = \mathcal{L}_{\text{dir}} + \lambda_1 \mathcal{L}_{\text{cover}} + \lambda_2 \mathcal{L}_{\text{flat}} + \lambda_3 \mathcal{L}_{\text{pinch}} + \lambda_4 \mathcal{L}_{\text{col}} ์ด ๋ชฉ์ ํจ์๋ ๊ธฐ์กด ๋ฐฉ๋ฒ๋ณด๋ค ํจ์ฌ ์ ์ 4๊ฐ์ hyperparameters \lambda_1, \lambda_2, \lambda_3, \lambda_4๋ง์ ๊ฐ์ง๋๋ค. ํ์ต ๊ณผ์ ์ ์ฌ์ ์ ํ์ต๋ FK ๋ชจ๋ธ๊ณผ collision classifier๋ฅผ ์ฌ์ฉํ์ฌ ์งํ๋๋ฉฐ, ๋ก๋ด ํธ๋์ keypoint C-space point cloud๋ simulation์์, ํด๋จผ ํธ๋์ keypoint C-space point cloud๋ ๊ฐ๋จํ ๋ชจ์ ์บก์ฒ(์ฝ 5๋ถ ์์)๋ฅผ ํตํด ์์ง๋ฉ๋๋ค. ํ์ต์ NVIDIA 3060 GPU ๊ธฐ์ค 3-5๋ถ์ผ๋ก ๋งค์ฐ ๋น ๋ฆ ๋๋ค.
์คํ ๊ฒฐ๊ณผ, simulation์์ GeoRT๋ ๊ธฐ์กด baseline ๋ฐฉ๋ฒ๋ค ๋๋น ํจ์ฌ ์ฐ์ํ Motion Preservation (0.94 vs 0.73)๊ณผ C-space coverage (90% vs 38%)๋ฅผ ๋ฌ์ฑํ์ต๋๋ค (Table II ์ฐธ์กฐ). ์ค์ ๋ก๋ด (Allegro Hand on Franka Panda arm)์ ์ฌ์ฉํ teleoperation ๊ธฐ๋ฐ grasping task์์๋ GeoRT๋ ๊ธฐ์กด ๋ฐฉ๋ฒ๋ณด๋ค ๋ ๋์ one-trial success rate (87.5% vs 55% ๋ฐ 42.5%)์ ๋ ์งง์ completion time (3.2s vs 9.0s ๋ฐ 19.3s)์ ๊ธฐ๋กํ๋ฉฐ ๋ ๋น ๋ฅด๊ณ ํจ๊ณผ์ ์ธ grasping ์ฑ๋ฅ์ ๋ณด์ฌ์ฃผ์์ต๋๋ค (Table III ์ฐธ์กฐ). ์ด๋ GeoRT๊ฐ fingertip C-space๋ฅผ ๋ ์ ํ์ฉํ๊ณ ๋ ๋ถ๋๋ฝ๊ณ ์ง๊ด์ ์ธ retargeting์ ์ ๊ณตํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
์์ฝํ์๋ฉด, ๋ณธ ๋ ผ๋ฌธ์ teleoperation์ ์ํ ์ ๊ฒฝ๋ง ํธ๋ retargeting์ ์ํ ์ฒด๊ณ์ ์ธ ๊ธฐํํ์ ๋ชฉ์ ํจ์๋ฅผ ์ ์ํ๊ณ , ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ธฐ์กด ๋ฐฉ๋ฒ๋ณด๋ค ๋น ๋ฅด๊ณ , ์ ์ hyperparameters๋ฅผ ์ฌ์ฉํ๋ฉฐ, unsupervised ํ์ต์ด ๊ฐ๋ฅํ GeoRT ์์คํ ์ ๊ฐ๋ฐํ์ต๋๋ค. GeoRT๋ ๋ฐ์ด๋ retargeting ํ์ง๊ณผ teleoperation ์ฑ๋ฅ์ ๋ณด์ฌ์ฃผ์์ผ๋ฉฐ, DexterityGen๊ณผ ๊ฐ์ ํ์ ์์คํ ์ ํ์ฉ๋ ์ ์์ต๋๋ค.
2 Detail Review
Geometric Retargeting: ์๋ฆฌ ๊ธฐ๋ฐ์ ์ด๊ณ ์ ์ ๊ฒฝ๋ง ์ ๋ฆฌํ๊ฒํ ์๊ณ ๋ฆฌ์ฆ ๋ฆฌ๋ทฐ
2.1 ์๊ฐ: ์ธ๊ฐ ์ ๋์์ ๋ก๋ด ์์ผ๋ก ์ง๊ด์ ์ผ๋ก ์ ๋ฌํ๋ ค๋ ๋ ธ๋ ฅ
๋ก๋ด ์๊ฒฉ ์กฐ์(teleoperation) ๊ธฐ์ ์ ์ฌ๋์ ์ฌ์ธํ ์๋์์ ๋ก๋ด ์์ผ๋ก ์ ๋ฌํจ์ผ๋ก์จ, ๋ณต์กํ ์กฐ์ ๋ฐ์ดํฐ๋ฅผ ์์งํ๊ฑฐ๋ ์ํํ ์์ ์ ๋ํํ๋ ๋ฐ ํ์์ ์ธ ์์์ ๋๋ค. ํนํ ์ ๊ธฐ๊ตฌํ ๋ฆฌํ๊ฒํ (kinematic retargeting)์ ์ฌ๋์ ์ ์ ์ค์ฒ๋ฅผ ๋ก๋ด ์์ ์์ธ๋ก ๋ณํํ๋ ํต์ฌ ๊ณผ์ ์ผ๋ก, ์ฌ์ฉ์๊ฐ ๋ก๋ด์ ์์ฐ์ค๋ฝ๊ฒ ์ ์ดํ๋๋ก ํด์ค๋๋ค. ๊ทธ๋ฌ๋ ์ฌ๋ ์๊ณผ ๋ก๋ด ์์ ํํ ๋ฐ ๊ด์ ๊ตฌ์กฐ ์ฐจ์ด๋ก ์ธํด ํจ๊ณผ์ ์ธ ๋ฆฌํ๊ฒํ ํจ์๋ฅผ ์ ์ํ๊ธฐ๊ฐ ๋งค์ฐ ์ด๋ ต์ต๋๋ค. ์๊ฐ๋ฝ ๊ธธ์ด, ๊ด์ ๊ฐ๋๋ฒ์ ๋ฑ์ด ๋ค๋ฅด๊ธฐ ๋๋ฌธ์, ์ด๋ค ๊ธฐ์ค์ผ๋ก ์ฌ๋ ์๋์์ ๋ก๋ด ์๋์์ ๋์์ํฌ์ง ๋ช ํํ ํด๋ต์ด ์์ต๋๋ค. ์ค์ ๋ก ์๋ง์ ๋งคํ ๋ฐฉ๋ฒ์ด ๊ฐ๋ฅํ์ง๋ง ๊ทธ์ค ์ด๋ ๊ฒ์ด ์ธ๊ฐ์ ์๋๋ฅผ ๊ฐ์ฅ ์ ๋ฐ์ํ๋ฉด์๋ ๋ก๋ด์ ์์ฐ์ค๋ฌ์ด ์์ง์์ ์ ์งํ๋์ง ํฉ์๋ ํด๋ฒ์ ์๋ ์ํ์ ๋๋ค.
๊ธฐ์กด ์ ๊ทผ๋ฒ๋ค์ ์ฃผ๋ก ํด๋ฆฌ์คํฑํ ๊ณผ์ ๋ฒกํฐ(task vector) ์ค์ ์ ์์กดํด ์์ต๋๋ค. ์์ปจ๋ ์ฌ๋ ์์ ํน์ ํคํฌ์ธํธ(keypoint)๋ฅผ ๋ก๋ด ์์ ํน์ ์ง์ ์ 1๋1๋ก ๋ง์ถ๊ณ , ๊ฐ ์ถ๋ง๋ค ์ค์ผ์ผ์ด๋ ์คํ์ ์ ์กฐ์ ํ๋ ์ ํ ๋งคํ ๊ณต์์ ์ฌ์ฉํ๋ ์์ ๋๋ค. ํ์ง๋ง ์ด๋ฐ ๋ฐฉ์์ ์กฐ์ ํด์ผ ํ ํ์ดํผํ๋ผ๋ฏธํฐ๊ฐ ๋งค์ฐ ๋ง๊ณ , ๊ฐ์ธ๋ณ๋ก ๊ฐ์ด ๋ฌ๋ผ ์ผ์ผ์ด ๋ณด์ (calibration)ํด์ผ ํ๋ ๋ฒ๊ฑฐ๋ก์์ด ์์ต๋๋ค. ๋ํ ๋จ์ ์ ํ ๋งคํ์ผ๋ก๋ ์ฌ๋ ์๊ณผ ๋ก๋ด ์ ๊ณต๊ฐ์ ๋น์ ํ์ ์ฐจ์ด๋ฅผ ํฌ์ฐฉํ๊ธฐ ์ด๋ ต์ต๋๋ค. ์ค์ ๋ ผ๋ฌธ์์๋ ์ธ๊ฐ ์๊ฐ๋ฝ ๋์ ๋์ ๋ฒ์์ ๋ก๋ด ์๊ฐ๋ฝ ๋์ ๋์ ๋ฒ์๋ฅผ ๋น๊ตํด๋ณด๋ฉด, ์ธ๊ฐ ์์ ๊ตฌ์ฑ ๊ณต๊ฐ์ด ๊ณก๋ฅ ์ ๋ ๋ฉฐ ์ข์ ๋ฐ๋ฉด ๋ก๋ด ์์ ๋ณด๋ค ๋๊ณ ๊ท์น์ ์ธ ํํ๋ฅผ ๋ณด์ฌ ์ ํ ๊ด๊ณ๋ก ๊ฒน์น์ง ์๋๋ค๊ณ ์ง์ ํฉ๋๋ค. ์ด๋ฌํ ์ฐจ์ด ๋๋ฌธ์ ๊ธฐ์กด ์ ํ ๋งคํ์ ๋์ ๊ด๊ณ๋ฅผ ์ ํํ ์ฌํํ์ง ๋ชปํ๊ณ , ๊ฒฐ๊ณผ์ ์ผ๋ก ๋ก๋ด ์์ ์ผ๋ถ ๋์ ๊ณต๊ฐ๋ง ์ ํ์ ์ผ๋ก ํ์ฉ๋๋ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ์์ฝํ๋ฉด, ์ฌ๋์ ์๋๋ฅผ ์์ง ์์ผ๋ฉด์ ๋ก๋ด์ ๊ฐ์ฉ ๋ฒ์๋ฅผ ์ต๋ํํ ์ ์๋ ๋ณด๋ค ์๋ฆฌ์ ์ธ(retargeting) ๊ธฐ์ค๊ณผ ๊ธฐ๋ฒ์ด ์๊ตฌ๋์ด ์์ต๋๋ค.
์ด๋ฒ์ ์๊ฐํ๋ โGeometric Retargetingโ (GeoRT) ์๊ณ ๋ฆฌ์ฆ์ ์ด๋ฌํ ๋ฐฐ๊ฒฝ์์ ์ ์๋ ์ต์ ์ฐ๊ตฌ๋ก, ์ด๋น 1000Hz ์์ค์ ์ด๊ณ ์ ๋์ ๋ณํ๊ณผ ์๋ฆฌ์ ๊ธฐ๋ฐํ ๋ช ํํ ๋ชฉํ ์ค์ ์ ํตํด ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ์ ํฉ๋๋ค. ์ด ๋ฆฌ๋ทฐ์์๋ ํด๋น ๋ ผ๋ฌธ์ ์ฃผ์ ๊ธฐ์ฌ์ ๋ด์ฉ์ ๊ธฐ์ ์ ์ผ๋ก ๋ถ์ํฉ๋๋ค. ๋จผ์ ๋ ผ๋ฌธ์ ํต์ฌ ๊ธฐ์ฌ๋ฅผ ์ ๋ฆฌํ ๋ค, GeoRT ์๊ณ ๋ฆฌ์ฆ์ ๊ตฌ์กฐ์ ์ํ์ ์๋ฆฌ๋ฅผ ์์ธํ ์ค๋ช ํ๊ณ , ๊ธฐ์กด ์์ ๋ค๊ณผ์ ๋น๊ต๋ฅผ ํตํด ํ์ ์ฑ์ ํ๊ฐํ๊ฒ ์ต๋๋ค. ๋ํ ์คํ ๊ฒฐ๊ณผ๋ฅผ ์ดํด๋ณด๊ณ ์ด ์ฐ๊ตฌ์ ์์, ํ๊ณ ๋ฐ ํฅํ ์ฐ๊ตฌ ๋ฐฉํฅ์ ๋ํด ๋ ผ์ํฉ๋๋ค.
2.2 ์ฃผ์ ๊ธฐ์ฌ
๋ ผ๋ฌธ์์ ์ ์๋ค์ GeoRT๋ฅผ ํตํด ๋ค์๊ณผ ๊ฐ์ ๋ ๊ฐ์ง ํต์ฌ ๊ธฐ์ฌ๋ฅผ ์ด๋ฃจ์๋ค๊ณ ์์ฝํฉ๋๋ค:
์์น์ ์ธ ์ ๋ฆฌํ๊ฒํ ๋ชฉํ ํจ์ ์ ์: ์ฌ๋ ์๋์์ ๋ก๋ด ์์ผ๋ก ๋ณํํ๋ ๋ฐ ํ์ํ ๊ทผ๋ณธ ๊ธฐ์ค(criteria)๋ค์ ๊ธฐํํ์ ์ผ๋ก ์ ์ํ์ฌ, ์ด๋ฅผ ํ์ตํ ๋ชจ๋ธ์ ์์ค ํจ์๋ก ํ์ฉํ ์ ์๊ฒ ํ์์ต๋๋ค. ์ด๋ก์จ ์ธ๊ฐ-๋ก๋ด ์๋์ ์ฌ์ด์ ๋์์ ์์น์ ์ผ๋ก ๋ช ํํ ๊ท์ ํ๊ณ , ๊ธฐ์กด์ ๋ณต์กํ ํด๋ฆฌ์คํฑ ๋์ ์ฒด๊ณ์ ์ธ ๋ชฉํ ํ์ ๋ชจ๋ธ์ ํ์ต์ํฌ ์ ์์ต๋๋ค.
์ด๊ณ ์ ์ ๊ฒฝ๋ง ๋ฆฌํ๊ฒํ ์์คํ ๊ตฌํ: ์๊ธฐํ ๊ธฐํํ์ ๋ชฉํ๋ค์ ๊ธฐ๋ฐ์ผ๋ก ๊ฒฝ๋์ ์ ๊ฒฝ๋ง ๋ชจ๋ธ์ ์ค๊ณ ๋ฐ ํ๋ จํ์ฌ, 1kHz(์ด๋น 1000ํ) ์์ค์ ์ค์๊ฐ ์ฑ๋ฅ๊ณผ ์ต์ฒจ๋จ ์์ค์ ์ ํ๋๋ฅผ ๋ฌ์ฑํ์ต๋๋ค. ์ ์๋ ์์คํ ์ ํ์ํ ํ์ดํผํ๋ผ๋ฏธํฐ ์๋ฅผ ํฌ๊ฒ ์ค์์ผ๋ฉฐ, ์ค์ ์๊ฒฉ ์กฐ์ ์คํ์์ ๊ธฐ์กด ๋ฐฉ์ ๋๋น ํฅ์๋ ์์ ์ฑ๊ณต๋ฅ ๊ณผ ์๋๋ฅผ ๋ณด์ฌ์ฃผ์์ต๋๋ค. ๋ํ ์ด ์ ๊ทผ๋ฒ์ ํ ์คํธ ์ ๋ณ๋์ ๋ณต์กํ ์ต์ ํ ์ ์ฐจ๊ฐ ํ์ ์์ผ๋ฏ๋ก, ํ์ฅ์ฑ๊ณผ ์ค์๊ฐ ์ด์ฉ์ฑ ๋ฉด์์ ๋ฐ์ด๋ฉ๋๋ค.
2.3 Geometric Retargeting ์๊ณ ๋ฆฌ์ฆ: ๊ธฐํํ์ ๋ชฉํ์ ํ์ต ๊ตฌ์กฐ
2.3.1 ๋ฆฌํ๊ฒํ ์ ์ํ ๊ธฐํํ์ ์ค๊ณ ์์น
GeoRT ์๊ณ ๋ฆฌ์ฆ์ ํต์ฌ์ โ๊ธฐํํ์ ๋ชฉํ ํจ์โ๋ค์ ์ ์ํ์ฌ ์ฌ๋์ด ์ง๊ด์ ์ผ๋ก ๊ธฐ๋ํ๋ ๋์ ๋์ ํน์ฑ์ ์์์ผ๋ก ํํํ๊ณ , ์ด๋ฅผ ์ ๊ฒฝ๋ง ํ์ต์ ์ง๋์ ํธ๋ก ์ผ๋ ๊ฒ์ ๋๋ค. ์ ์๋ค์ ์ด์์ ์ธ ์๋์ ๋งคํ์ด ๊ฐ์ถ์ด์ผ ํ ๋ค์ฏ ๊ฐ์ง ๊ธฐ์ค์ ์ ์ํ๋๋ฐ, ์ด๋ฅผ ๊ฐ ์๊ฐ๋ฝ๋ณ๋ก ์ ์ฉ๋๋ ๋ค์ฏ ๊ฐ์ง ์์ค ํจ์๋ก ๊ตฌํํ์ต๋๋ค. ๋ค์ฏ ๊ฐ์ง ๊ธฐ์ค(criteria)๊ณผ ๊ทธ ์ง๊ด์ ์ธ ์๋ฏธ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
์ด๋ ๋ณด์กด (Motion Preservation): ์ฌ๋ ์๊ฐ๋ฝ ๋์ด ์ด๋ค ๋ฐฉํฅ์ผ๋ก ์์ง์ผ ๋, ๋ก๋ด ์๊ฐ๋ฝ ๋๋ ๋์ผํ ๋ฐฉํฅ์ผ๋ก ์์ง์ฌ์ผ ํ๋ค๋ ์์น์ ๋๋ค. ์ฌ์ฉ์๊ฐ ์๊ฐ๋ฝ์ ์ด๋ ๋ฐฉํฅ์ผ๋ก ์์ง์ด๋ฉด ๋ก๋ด ์๊ฐ๋ฝ๋ ๊ทธ ์์ง์ ๋ฐฉํฅ์ ๋ฐ๋ผ๊ฐ ๊ฒ์ด๋ผ๊ณ ๊ธฐ๋ํ๊ธฐ ๋๋ฌธ์, ๋งคํ ํจ์๋ ๊ตญ์์ ์ธ ์ด๋ ๋ฐฉํฅ์ ๋ณด์กดํด์ผ ํฉ๋๋ค. ์ด๋ฅผ ์ํด ์ฌ๋ ์๊ฐ๋ฝ์ ํ์ฌ ์์ธ์์ ์์ ๋ณํ \delta๋ฅผ ์ฃผ์์ ๋ ๋ก๋ด ์ ๋์ ๋ณํ ๋ฐฉํฅ์ด \delta์ ํํํ๋๋ก ์ ๋ํ๋ ์์ค ํจ์๋ฅผ ์ ์ํฉ๋๋ค. ์ด ๊ธฐ์ค์ ํตํด ๋ฏธ์ธ ์กฐ์ ์์ ์ง๊ด์ฑ์ ๋ณด์ฅํฉ๋๋ค.
๊ตฌ์ฑ ๊ณต๊ฐ ์ปค๋ฒ๋ฆฌ์ง (C-space Coverage): ์ฌ๋ ์๊ฐ๋ฝ์ ์ต์ ์์น๋ถํฐ ์ต๋ ๊ฐ๋ ๋ฒ์๊น์ง ์์ง์์ ๋, ๋ก๋ด ์๊ฐ๋ฝ๋ ์ ๋ฒ์์ ๊ฑธ์ณ ๋์ํ๋๋ก ํ๋ค๋ ์์น์ ๋๋ค. ์ฆ ์ฌ๋์ ์ ๋ ฅ ๋์ ๋ฒ์ ์ ์ฒด๊ฐ ๋ก๋ด ์ถ๋ ฅ ๊ณต๊ฐ์ ๋ชจ๋ ์ ํจ ๋ฒ์์ ๋งคํ๋์ด, ๋ก๋ด ์์ ๊ฐ์ฉ ์์ง์ ๋ฅ๋ ฅ์ ๋จ๊น์์ด ํ์ฉํ๋๋ก ํฉ๋๋ค. ์ด์์ ์ผ๋ก ๋งคํ ํจ์ f๊ฐ ์ธ๊ฐ ์ ๊ณต๊ฐ S^h์์ ๋ก๋ด ์ ๊ณต๊ฐ S^r๋ก์ ์ ๋จ์ฌ ํจ์(ํนํ ์ ์ฌ, surjection)๊ฐ ๋๊ธธ ์๊ตฌํ์ง๋ง, ์ด๋ฅผ ์ง์ ๋ฌ์ฑํ๊ธฐ ์ด๋ ต๊ธฐ ๋๋ฌธ์ ์ ์๋ค์ ์ฑํผ(Chamfer) ์์ค์ ์ฌ์ฉํ ๊ทผ์ฌ ๋ฐฉ๋ฒ์ ์ ์ํ์ต๋๋ค. ์ฆ, ๋งค ๋ฏธ๋๋ฐฐ์น๋ง๋ค ์ธ๊ฐ ์ ๊ณต๊ฐ์์ ์ํ๋งํ ์ ๋ค๊ณผ ๋ก๋ด ์ ๊ณต๊ฐ์์ ์ํ๋งํ ์ ๋ค์ ๋น๊ตํ์ฌ ์ ์งํฉ ๊ฐ ๊ฑฐ๋ฆฌ๋ฅผ ์ต์ํํ๋ ์ฑํผ ์์ค L_{\text{cov}}๋ฅผ ๊ณ์ฐํจ์ผ๋ก์จ, ๋ก๋ด ๊ณต๊ฐ์ ์ธ๊ฐ ๋์์ ์ฌ์์ด ๊ณ ๋ฅด๊ฒ ํผ์ง๋๋ก ์ ๋ํฉ๋๋ค. ์ด๋ก์จ ๋ก๋ด ์๊ฐ๋ฝ ๋ ๊ตฌ์ฑ ๊ณต๊ฐ์ ๋ฏธ์ปค๋ฒ ์์ญ(uncovered space)์ ์ค์ด๊ฒ ๋๋ฉฐ, ์ฌ๋ ๋์์ด ๋ก๋ด ์์ ์ ์ฒด ๋ฒ์๋ฅผ ๋น ์ง์์ด ํ์ฉํ๋๋ก ํฉ๋๋ค.
๋์ ํํ์ฑ (High Flatness): ๋งคํ ํจ์์ ๋ฏผ๊ฐ๋๊ฐ ์ ๋ ฅ ์ ์ญ์์ ์ผ์ ํด์ผ ํ๋ค๋ ์์น์ ๋๋ค. ์ฌ๋ ์์ ๋์ผํ ์์ง์ ๋ณํ๊ฐ ์ด๋ ๋ฒ์์์๋ ๋ก๋ด ์์ ์ ์ฌํ ํฌ๊ธฐ์ ๋ณํ๋ก ์ด์ด์ง๋๋ก, ๊ท ์ผํ ์๋ต ํน์ฑ์ ์ถ๊ตฌํฉ๋๋ค. ์๋ฅผ ๋ค์ด ์ด๋ค ๊ตฌ๊ฐ์์๋ ์ ๋ ฅ์ ์กฐ๊ธ๋ง ๋ฐ๊ฟ๋ ๋ก๋ด ์์ด ํฌ๊ฒ ์์ง์ด๊ณ , ๋ค๋ฅธ ๊ตฌ๊ฐ์์๋ ๊ฐ์ ์ ๋ ฅ ๋ณํ์ ๋ก๋ด์ด ๋ฏธ์ธํ๊ฒ ๋ฐ์ํ๋ค๋ฉด ์ฌ์ฉ์๋ ์ด๋ ๊ตฌ๊ฐ์์๋ ๋ก๋ด์ด ๋๊ฐํ๊ณ , ๋ค๋ฅธ ๊ตฌ๊ฐ์์๋ ๊ณผ๋ฏผํ๋ค๊ณ ๋๋ผ๊ฒ ๋ ๊ฒ์ ๋๋ค. ์ด๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด GeoRT๋ ๋งคํ ํจ์์ ๊ณก๋ฅ (curvature)์ ๋ฎ์ถ๋, ์ฝ๊ฒ ๋งํด 2์ฐจ ๋ฏธ๋ถ์ด 0์ ๊ฐ๊น๋๋ก ๋ง๋๋ ์์ค ํจ์๋ฅผ ๋์ ํ์ต๋๋ค. ๊ตฌํ์์ผ๋ก๋ ๊ฐ ์๊ฐ๋ฝ ์์ธ๋ฅผ ์ฝ๊ฐ์ฉ ๋ณํ์ํจ ๋ ๊ฐ์ง ์ ๋ ฅ์ ๋ํด ์ ํ ์ฐจ๋ถ์ผ๋ก ๋ก๋ด ์ถ๋ ฅ ๋ณํ๋ฅผ ๋น๊ตํ๊ณ , ์ถ๋ ฅ์ ์ด์ฐจ ๋ณ์๊ฐ 0์ ์๋ ดํ๋๋ก ํ๋ ๋ฐฉ์์ผ๋ก ํํ์ฑ ์์ค L_{\text{flat}}๋ฅผ ๊ณ์ฐํฉ๋๋ค. ์ด ์ง์ญ์ ์ ํ์ฑ ์ ์ฝ์ ํตํด ๋งคํ์ด ์ ๊ตฌ๊ฐ์์ ์์ธก ๊ฐ๋ฅํ๊ณ ๊ท ์ผํ ๋น์จ๋ก ์๋ํ๊ฒ ๋ฉ๋๋ค.
ํ์น ๋์ (Pinch Correspondence): ์ฌ๋ ์๊ฐ๋ฝ๋ค ์ฌ์ด์ ์ง๋ ๋์(pinch grasp)์ด ๋ฐ์ํ ๋ ๋ก๋ด ์์์๋ ๋์ผํ ํ์น ๋์์ด ์ผ์ด๋์ผ ํ๋ค๋ ๊ธฐ์ค์ ๋๋ค. ์๋ฅผ ๋ค์ด ์ฌ๋์ ์์ง-๊ฒ์ง๊ฐ ์ง๊ฒ์ฒ๋ผ ๋ชจ์ฌ ๋ฌผ์ฒด๋ฅผ ์ง๋๋ค๋ฉด, ๋ก๋ด ์๋ ๊ฐ์ ์๊ฐ๋ฝ ์์ผ๋ก ์ง๊ฒ ๋์์ ์ทจํด์ผ ํฉ๋๋ค. ์ด๋ ์ฌ์ฉ์๊ฐ ๋ก๋ด์ ์๊ธฐ ์์ฒ๋ผ ๋๋ผ๊ฒ ํ๋ ์์ด์ ์(agency) ๊ฐ๊ฐ์ ๋งค์ฐ ์ค์ํ์ง๋ง, ์์ ๊ธฐ์ค๋ค๋ง์ผ๋ก๋ ์๋ฐํ ๋ณด์ฅ๋์ง ์์ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ GeoRT๋ ์์ง์ ๋ค๋ฅธ ์๊ฐ๋ฝ ๊ฐ ๊ฑฐ๋ฆฌ๋ฅผ ๋ชจ๋ํฐ๋งํ์ฌ, ์ฌ๋์ด ์ผ์ ์๊ณ๊ฐ ์ดํ๋ก ์๊ฐ๋ฝ์ ๋ชจ์ผ๋ฉด(์: 1cm ์ดํ) ๋ก๋ด์์๋ ํด๋น ์๊ฐ๋ฝ ๊ฐ ๊ฑฐ๋ฆฌ๊ฐ ๊ฐ๊น์์ง๋๋ก ๊ฐ์ ํ๋ ํ์น ์์ค L_{\text{pinch}}๋ฅผ ์ถ๊ฐํ์ต๋๋ค. ์ด ์ ์ฝ์ผ๋ก ์ฌ๋-๋ก๋ด ์ ๊ฐ ์ง๊ธฐ ๋์์ ์ผ์น๋๋ฅผ ๋์ผ ์ ์์ต๋๋ค. ํ์น ์ฌ๋ก์ ์๋ณ์ ์ํด ์ฌ๋์๊ฒ ๋ช ๊ฐ์ง ์ง๊ธฐ ๋์์ ๋ฏธ๋ฆฌ ํด๋ณด๋๋ก ํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๋ชจ์์ผ๋ฉฐ, ์ฝ 5๋ถ ์ด๋ด์ ์งง์ ์์ง์ ๊ธฐ๋ก๋ง์ผ๋ก๋ ์ถฉ๋ถํ๋ค๊ณ ํฉ๋๋ค.
๋น์ถฉ๋์ฑ (Collision-Free Retargeting): ์ฌ๋์ด ์์ ์์ง์ด๋ ๋์ ์๊ฐ๋ฝ๋ค๋ผ๋ฆฌ ๋ถ๋ช์น์ง ์๋๋ค๋ฉด, ๋ก๋ด ์ ์ญ์ ์์ฒด ์ถฉ๋(self-collision)์ด ์์ด์ผ ํ๋ค๋ ๊ธฐ์ค์ ๋๋ค. ๋ก๋ด ์๊ฐ๋ฝ๋ผ๋ฆฌ ์ํค๊ฑฐ๋ ์ถฉ๋ํ๋ฉด ์์ ์ ์ง์ฅ์ ์ค ๋ฟ ์๋๋ผ ์์ ์ํ๋ ์์ผ๋ฏ๋ก, GeoRT๋ ์ต์ข ์ ์ผ๋ก ์ถฉ๋ ์ต์ ์์ค L_{\text{col}}์ ํฌํจ์์ผฐ์ต๋๋ค. ๊ตฌํ์ ๋ฌผ๋ฆฌ ์๋ฎฌ๋ ์ด์ ์ ํตํด ๋ค์ํ ๋ก๋ด ์ ๊ด์ ๊ตฌ์ฑ๊ณผ ๊ทธ ์ถฉ๋ ์ฌ๋ถ๋ฅผ ๋ฏธ๋ฆฌ ๋ฐ์ดํฐ๋ก ๋ชจ์ ๋ค, ์ ๊ฒฝ๋ง ์ถฉ๋ ํ๋ณ๊ธฐ๋ฅผ ํ๋ จํ์ฌ ์ด๋ค ๊ด์ ์ํ๊ฐ ์ถฉ๋์ ์ผ์ผํฌ ํ๋ฅ ์ธ C(q)๋ฅผ ์์ธกํ๊ฒ ํฉ๋๋ค. ํ์ต ์ค์๋ ์ด ์ฌ์ ํ์ต๋ ์ถฉ๋ ํ๋ณ๊ธฐ๋ฅผ ํตํด ํ์ฌ ๋ก๋ด ์์ธ q์ ์ถฉ๋ ํ๋ฅ ์ ๋น๋กํ๋ ์์ค์ ์ถ๊ฐ๋ก ๋ถ์ฌํ์ฌ, ๋ชจ๋ธ์ด ์ถฉ๋ ์ํ์ด ๋์ ์ถ๋ ฅ์ ํผํ๋๋ก ์ ๋ํฉ๋๋ค. ๋ค๋ง ํฅ๋ฏธ๋กญ๊ฒ๋, ์ ์๋ค์ ๋ค๋ฅธ ์์ค๋ค๋ง์ผ๋ก๋ ์ด๋ค ๋ก๋ด ์(Allegro ๋ฑ)์์๋ ์์ฒด ์ถฉ๋์ด ๊ฑฐ์ ๋ฐ์ํ์ง ์๋ ๊ฒฐ๊ณผ๊ฐ ๋์ค๊ธฐ๋ ํ๋ค๊ณ ์ธ๊ธํฉ๋๋ค. ๊ทธ๋ผ์๋ ์์ ์ฑ์ ์ํด ์ถฉ๋ ํํผ ํญ๋ชฉ์ ์ต์ข ํฌํจํ๋ค๊ณ ํฉ๋๋ค.
ไปฅไธ์ ๋ค์ฏ ๊ฐ์ง ๋ชฉํ๋ ์๋ก ๋ ๋ฆฝ์ ์ด๋ฉฐ ๋ฆฌํ๊ฒํ ๋ฌธ์ ๋ฅผ ์ ์ํ๋ ์ต์ํ์ ์ ์ฝ์ด๋ผ๊ณ ์ ์๋ค์ ๊ฐ์กฐํฉ๋๋ค. ์ค์ ๋ก ์ผ๋ถ ๊ธฐ์ค(I, II, III)์ ๋ง์กฑํ๋ค๊ณ ํด์ ๋ค๋ฅธ ๊ธฐ์ค(์: ์ด๋ ๋ณด์กด)์ด ์๋ ์ถฉ์กฑ๋์ง๋ ์์ผ๋ฏ๋ก ๊ฐ๊ฐ์ ํญ๋ชฉ์ด ํ์ํฉ๋๋ค. ์ด์ฒ๋ผ ๊ฐ๋จํ์ง๋ง ์๋ฆฌ์ ์ถฉ์คํ ๋ค์ฏ ๊ฐ์ง ๋ชฉํ๋ฅผ ์ธ์์ผ๋ก์จ, ๋ ์ด์ ์ฌ๋์ด ์์๋ก ์ ํ ๋ณต์กํ ๊ท์น ์์ด๋ ์ ๋ฆฌํ๊ฒํ ์ ํ์ง์ ์์น์ ์ผ๋ก ๋ช ์ธํํ ์ ์๊ฒ ๋์์ต๋๋ค.
2.3.2 ์ ๊ฒฝ๋ง ๊ตฌ์กฐ์ ํ์ต ๋ฐฉ๋ฒ
์ ๊ธฐ์ค๋ค์ ์ค์ ๋ชจ๋ธ์ ๊ตฌํํ๊ธฐ ์ํด, GeoRT๋ ์ ๋ ฅ์ผ๋ก ์ฌ๋ ์๊ฐ๋ฝ๋ค์ ์์น(keypoint ์ขํ)๋ฅผ ๋ฐ์ ์ถ๋ ฅ์ผ๋ก ๋ก๋ด ์์ ๊ด์ ๊ฐ๋๋ฅผ ๋ด๋๋ ์ ๊ฒฝ๋ง ํจ์๋ฅผ ํ์ตํฉ๋๋ค. ๋ณด๋ค ๊ตฌ์ฒด์ ์ผ๋ก, ๊ฐ ์๊ฐ๋ฝ๋ง๋ค ๊ฐ๋ณ์ ์ธ ์ํ ์ ๊ฒฝ๋ง f_i๋ฅผ ๋์ด ์๊ฐ๋ฝ๋ณ ๋งคํ์ ์ํํ๋ ๊ตฌ์กฐ๋ฅผ ์ฑํํ์ต๋๋ค. ์๋ฅผ ๋ค์ด Allegro ๋ก๋ด ์์ ์์ง ํฌํจ 4์๊ฐ๋ฝ์ผ๋ก ์ด๋ฃจ์ด์ ธ ์๋๋ฐ, ๊ฐ ์๊ฐ๋ฝ๋ง๋ค ๋ ๋ฆฝ์ ์ธ ๋ค์ธต ํผ์ ํธ๋ก (MLP) ๋คํธ์ํฌ๋ฅผ ํ ๋นํ์ฌ ์ฌ๋ ์๊ฐ๋ฝ ๋ ์ขํ๋ฅผ ํด๋น ๋ก๋ด ์๊ฐ๋ฝ์ ๊ด์ ๊ตฌ๋ ์์น๋ก ๋ณํํ๋๋ก ํฉ๋๋ค. ๊ฐ f_i์ ์ถ๋ ฅ์ธต์๋ Tanh ํ์ฑํ ํจ์๋ฅผ ์ฌ์ฉํ๊ณ , ๋ก๋ด ๊ด์ ๋ฒ์์ ๋ง์ถฐ ์ถ๋ ฅ๊ฐ์ -1~1๋ก ์ ๊ทํํ์ฌ ํํํฉ๋๋ค. ์๊ฐ๋ฝ๋ณ๋ก ๋คํธ์ํฌ๋ฅผ ๋ถ๋ฆฌํจ์ผ๋ก์จ ํ์ต์ด ๋จ์ํด์ง๊ณ ๋ณ๋ ฌ ์ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅํด ์๋ ๋ฉด์์ ์ ๋ฆฌํ๋ฉฐ, ํ์น ๋์์ด๋ ์ถฉ๋๊ณผ ๊ฐ์ ์ํธ์์ฉ์ ์์ ์ ์ํ ์ ์ฝ ์์ค์ ํตํด ์กฐ์ ํฉ๋๋ค (์: ํ์น ์์ค์ ์์ง์ ๊ฒ์ง ๋คํธ์ํฌ ์ถ๋ ฅ ๊ฐ ๊ฑฐ๋ฆฌ๋ฅผ ์ฐ๊ฒฐ). ์ด๋ ๊ฒ ํ๋ฉด ๋ชจ๋ธ ๊ตฌ์กฐ๊ฐ ๊ฐ๋ฒผ์์ ธ, ์ถ๋ก ์ ์ฐ์ฐ๋์ด ๋งค์ฐ ์ ์ผ๋ฏ๋ก ๊ฒฐ๊ณผ์ ์ผ๋ก ์ด๋น 1000ํ ์ด์์ ๊ฐฑ์ ์ฃผ๊ธฐ๋ฅผ ์ฝ๊ฒ ๋ฌ์ฑํ ์ ์์์ต๋๋ค.
๋ชจ๋ธ ํ์ต์ ์์ ๋น์ง๋ํ์ต(unsupervised)์ผ๋ก ์ด๋ฃจ์ด์ง๋๋ค. ์ฆ, ์ฌ๋์ด ์ง์ ์ง์ง์ ์ ๋ ฅ-์ถ๋ ฅ ๋ฐ์ดํฐ์ ์์ด, ์์ ์ ์ํ ๋ค์ฏ ๊ฐ์ง ๊ธฐํํ์ ์์ค ํญ๋ชฉ๋ค์ ํฉ๋ง์ ์ต์ ํ ๊ธฐ์ค์ผ๋ก ์ผ์ ์ ๊ฒฝ๋ง์ ๊ฐ์ค์น๋ฅผ ํ์ตํฉ๋๋ค. GeoRT์ ์ ์ฒด ์์ค ํจ์ L_{\text{total}}์ ์๋์ ๊ฐ์ ํํ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค:
- L_{\text{total}} = \lambda_1 L_{\text{motion}} + \lambda_2 L_{\text{cov}} + \lambda_3 L_{\text{flat}} + \lambda_4 L_{\text{pinch}} + \lambda_5 L_{\text{col}}
์ฌ๊ธฐ์ \lambda_1 \sim \lambda_5๋ ๊ฐ ์์ค์ ๊ฐ์ค์น๋ก, ๋ ผ๋ฌธ์์๋ ๊ฒฝํ์ ์ผ๋ก 4๊ฐ์ ํ์ดํผํ๋ผ๋ฏธํฐ๋ง ์กฐ์ ํ๋ฉด ์ถฉ๋ถํ๋ค๊ณ ์ค๋ช ํฉ๋๋ค (5๊ฐ ์ค ์ผ๋ถ๋ ๋จ์ ์ค์ผ์ผ์ ๋ฐ๋ผ ๊ณ ์ ). ์ด๋ ์ด์ ๋ฐฉ์๋ค์ด ์ฌ๋ ์๊ฐ๋ฝ๋ง๋ค ์ผ์ผ์ด ์ค์ ํด์ผ ํ๋ ์๋ง์ ์ค์ผ์ผ, ์คํ์ ๋ฑ์ ์กฐ์จ ๋ณ์์ ๋นํ๋ฉด ํ์ ํ ๋จ์ํ ์ค์ ์ ๋๋ค. ์ ์๋ค์ด ๊ถ์ฅํ ๊ฐ์ค์น ์กฐํฉ์ ์ ๋นํ ๋ฒ์ ๋ด์์ ๊ฒฐ๊ณผ์ ํฐ ์ํฅ ์์ด ์์ ์ ์ผ๋ก ๋์ํ์๊ณ , ์ด๋ ๋ณธ ์ ๊ทผ๋ฒ์ ๋งค์ฐ ๋์ ์ค์ฉ์ฑ์ ๋ณด์ฌ์ค๋๋ค.
ํ์ต ๋ฐ์ดํฐ ์ค๋น๋ ๋น๊ต์ ๊ฐ๋จํฉ๋๋ค. ๋ก๋ด ์ ๊ณต๊ฐ ์ชฝ์ ์๋ฎฌ๋ ์ดํฐ์์ ๋ก๋ด ์์ ๊ด์ ๋ค์ ๋ฌด์์๋ก ์์ง์ด๋ฉฐ ์ป์ ์๊ฐ๋ฝ ๋ ์์น๋ค์ ํฌ์ธํธ ํด๋ผ์ฐ๋๋ก ์ํ๋งํ๊ณ , ์ธ๊ฐ ์ ๊ณต๊ฐ ์ชฝ์ ์ฌ์ฉ์์๊ฒ ์์ ๋กญ๊ฒ ์๊ฐ๋ฝ์ ์์ง์ด๋๋ก (์ญ ํด๊ณ ๊ตฌ๋ถ๋ฆฌ๊ธฐ, ๋ค์ํ ์ง๊ธฐ ๋์ ๋ฑ) 5๋ถ๊ฐ ์์ฒญํ์ฌ ๋ชจ์ ์บก์ฒ๋ก ์ป์ ์๊ฐ๋ฝ ์์น ๋ฐ์ดํฐ๋ค์ ์ฌ์ฉํฉ๋๋ค. ์ฆ ์ ๋ถ๊ฐ ์์ ์ด๋ฆฌ์ ๋ฆฌ ๋๋ฆฌ๋ฉฐ ์๊ฐ๋ฝ๋ค์ ์ ์ฒด ๊ฐ์ฉ ๋ฒ์๋ฅผ ํ์ํ ์์ง์ ๊ธฐ๋ก์ด ๊ณง ํ์ต์ ํ์ํ ์ธ๊ฐ ์ ํฌ์ธํธ ํด๋ผ์ฐ๋๊ฐ ๋ฉ๋๋ค. ์ด๋ ๊ฒ ์์ง๋ ์ธ๊ฐ/๋ก๋ด ์ ๊ณต๊ฐ ํ๋ณธ๋ค์ ์ด์ฉํด ์์ ์ค๋ช ํ ์ฑํผ ์์ค ๋ฑ์ ๊ณ์ฐํ๊ณ , ์์ ๋ฌด์์ ์์ธ ๋ณํ๋ก ์ด๋ ๋ณด์กด ๋ฐ ํํ์ฑ ์์ค์ ๊ณ์ฐํ๋ฉฐ, ์ผ๋ถ ํ์น ์๋ก ํ์น ์์ค์ ์ ์ฉํ๋ ์์ผ๋ก ๊ฐ ๋ฏธ๋๋ฐฐ์น๋ง๋ค ์์ค์ ์ฐ์ถํฉ๋๋ค. ์ด๋ ๋ก๋ด ์๊ฐ๋ฝ ๋ ์ขํ๋ฅผ ๊ณ์ฐํ๋ ค๋ฉด ์ถ๋ ฅ ๊ด์ ๊ฐ์ ๋ํด ์๋ฐฉํฅ ๊ธฐ๊ตฌํ(forward kinematics)์ ์ํํด์ผ ํ๋๋ฐ, ์ด๋ฅผ ์ํด ๋ก๋ด ์์ ํด์์ ๋ชจ๋ธ์ ์ฌ์ฉํ๊ฑฐ๋ ๋ฏธ๋ฆฌ ํ์ต๋ ๋ฏธ๋ถ๊ฐ๋ฅํ ์ ๊ฒฝ๋ง forward ๋ชจ๋ธ์ ํ์ฉํ์์ต๋๋ค. ๋ํ ์ถฉ๋ ์ฌ๋ถ ํ๋ณ์ ์ํด ์์ ํ๋ จ๋ ์ถฉ๋ ํ๋ณ๊ธฐ๋ฅผ ์ฌ์ฉํ์ง์. ์ด๋ฌํ ๋ถ๊ฐ ๋ชจ๋ธ๋ค(์๋ฐฉํฅ ๋ชจ๋ธ, ์ถฉ๋ ํ๋ณ๊ธฐ ๋ฑ)์ ์ค์ง ํ์ต ๋จ๊ณ์์๋ง ์ฌ์ฉ๋๊ณ ์ถ๋ก ์์๋ ํ์ ์์ผ๋ฉฐ, ์์ค์ ๊ทธ๋๋์ธํธ๋ ์ด๋ค์ ๊ฑฐ์ณ ์ ๊ฒฝ๋ง f_i๋ค๊น์ง ์ญ์ ํ๋ฉ๋๋ค. ์ต์ข ์ ์ผ๋ก ๊ฒฝ์ฌํ๊ฐ๋ฒ์ผ๋ก ์ ๊ฒฝ๋ง ํ๋ผ๋ฏธํฐ๋ฅผ ๊ฐฑ์ ํ๋ฉด, ๊ฐ ์์ค ํญ๋ชฉ๋ค์ ๊ท ํ ์๊ฒ ์ต์ํํ๋ ๋งคํ ํจ์๋ก ์๋ ดํ๊ฒ ๋ฉ๋๋ค.
ํฅ๋ฏธ๋ก์ด ์ ์, ์ด๋ฌํ ํ์ต์ด ์์ฃผ ๋น ๋ฅด๊ฒ ์๋ฃ๋๋ค๋ ๊ฒ์ ๋๋ค. ์ ์๋ ์งํฌ์ค RTX 3060 ๋จ์ผ GPU์์ 3~5๋ถ ์ด๋ด๋ก ์ต์ ํ์ต์ด ๋๋ฌ๋ค๊ณ ๋ณด๊ณ ํฉ๋๋ค. ์ด๋ ๋น๊ต์ ๊ฐ๋จํ MLP ๊ตฌ์กฐ์ ์๋์ ๋ฐ์ดํฐ(์๋ถ๊ฐ์ ์๋์)๋ก ์ถฉ๋ถํ ๋ชจ๋ธ์ด ํ์ต๋จ์ ๋ณด์ฌ์ฃผ๋ฉฐ, ์ํฉ์ ๋ฐ๋ผ ์ ์ฌ์ฉ์๋ ์ ๋ก๋ด ์์ ๋ํด ์ ์ํ ์ฌํ์ตํ์ฌ ์ ์ฉํ ์ ์์์ ์์ฌํฉ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ํ์ต์ด ์๋ฃ๋ GeoRT ๋ชจ๋ธ์ ์ฌ๋ ์์ ํคํฌ์ธํธ ์ ๋ ฅ์ ๋ฐ์ ์ฆ๊ฐ์ ์ผ๋ก ๋ก๋ด ์์ ๋ชฉํ ๊ด์ ๊ฐ์ ์ถ๋ ฅํ๋ฉฐ, ๋ณ๋์ ๋ณต์กํ ๊ณ์ฐ์ด๋ ์ต์ ํ๋ฅผ ์ค์๊ฐ ๋จ๊ณ์์ ์ํํ์ง ์์ผ๋ฏ๋ก ์ง์ฐ ์์ด ์ด๊ณ ์ ์๋ต์ด ๊ฐ๋ฅํฉ๋๋ค.
2.4 ๊ธฐ์กด ์ฐ๊ตฌ์์ ๋น๊ต: ํด๋ฆฌ์คํฑ ๋งคํ vs. ์๋ฆฌ ๊ธฐ๋ฐ ํ์ต
์ฌ๋ ์์์ ๋ก๋ด ์์ผ๋ก์ ๋์ ๋งคํ์ ์ค๋ซ๋์ ๋ค์ํ ๋ฐฉ์์ผ๋ก ์ฐ๊ตฌ๋์ด ์์ต๋๋ค. ์ ํต์ ์ธ ์ ๊ทผ๋ฒ ์ค ํ๋๋ ์กฐ์ธํธ ๊ณต๊ฐ ๋งคํ(joint-space mapping)์ผ๋ก, ์ฌ๋ ์๊ฐ๋ฝ ๊ด์ ๊ฐ๋๋ฅผ ์ผ์ ์ฅ๊ฐ ๋ฑ์ผ๋ก ์ฝ์ด์ ๋ฏธ๋ฆฌ ์ ํด๋ ๋์ ๊ด๊ณ์ ๋ฐ๋ผ ๋ก๋ด ์ ๊ด์ ๊ฐ๋๋ก ์ง์ ๋งคํํ๋ ๊ฒ์ ๋๋ค. ์ด๋ฌํ ๋ฐฉ๋ฒ์ ํน์ ๊ฒฝ์ฐ(์: ๋ก๋ด ์ ๊ตฌ์กฐ๊ฐ ์ธ๊ฐ ์๊ณผ ๊ฑฐ์ ์ ์ฌํ ๊ฒฝ์ฐ) ์ง๊ด์ ์ด์ง๋ง, ์ผ๋ฐ์ ์ผ๋ก๋ ์ฌ๋ vs ๋ก๋ด์ ๊ธฐ๊ตฌํ ๊ตฌ์กฐ ์ฐจ์ด ๋๋ฌธ์ ์ ๋ฐํ ์ ์ด๊ฐ ์ด๋ ต์ต๋๋ค. ๊ด์ ์ถ ๊ฐ์๋ ๋ฐฐ์น๊ฐ ๋ค๋ฅด๋ฉด 1:1 ๅฏพ์์ด ์ฑ๋ฆฝํ์ง ์๋ ๋ถ๋ถ์ด ์๊ฒจ ์ค์ฐจ์ ๋ถ์์ ์ฑ์ด ์ปค์ง๊ธฐ ๋๋ฌธ์ ๋๋ค.
์ข ๋ ๋ณดํธ์ ์ผ๋ก ์ฐ์ด๋ ๋ฐฉ๋ฒ์ ์ง๊ต ์ขํ๊ณ ๋งคํ(cartesian mapping)์ผ๋ก, ์ฌ๋ ์์ ์๊ฐ๋ฝ ๋ ์์น ๊ฐ์ ์์ ๊ณต๊ฐ ์ขํ(task vector)๋ฅผ ๋ก๋ด ์๊ฐ๋ฝ ๋์ด ๋ฐ๋ผ๊ฐ๋๋ก ํ๋ ๋ฐฉ์์ ๋๋ค. ์๋ฅผ ๋ค์ด ์ฌ๋ ๊ฒ์ง ๋ ์ขํ๋ฅผ ๋ก๋ด ๊ฒ์ง ๋ ์ขํ์ ๋ง์ถ๊ณ , ์ด ๋ชฉํ ์์น์ ํด๋นํ๋ ๋ก๋ด ๊ด์ ๊ฐ์ ์ญ๊ธฐ๊ตฌํ(IK)์ผ๋ก ํ์ดํ๋ ์์ ๋๋ค. ์ต๊ทผ ๋ง์ ์๊ฒฉ ์กฐ์ ์ฐ๊ตฌ๋ค์ด ์ด ํคํฌ์ธํธ ๊ธฐ๋ฐ ๋งคํ์ ํ์ฉํ์ฌ ์ด๋ ์ ๋ ์ฑ๊ณผ๋ฅผ ๋ด์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด๋ฐ ์ ๊ทผ ์ญ์ ์ด๋ค ํคํฌ์ธํธ๋ฅผ ์ด๋ป๊ฒ ๋งค์นญํ ์ง ์ ํ๋ ์ผ์ด ๊น๋ค๋กญ์ต๋๋ค. ๋จ์ํ ์ ํ ๋น๋ก์ (Equation 1)์ผ๋ก ๊ฐ ์ขํ์ถ์ ๋ง์ถ๋ ๋ฐฉ๋ฒ์ด ํํ์ง๋ง, ์์ ๋ ผ์ํ๋ฏ์ด ์ด ๊ฒฝ์ฐ ๊ฐ๋ณ ์ถ๋ง๋ค ์์ ์คํ์ ๊ณผ ์ค์ผ์ผ ๊ณ์ ๋ฑ ์๋ง์ ํ๋ผ๋ฏธํฐ๋ฅผ ๋ณด์ ํด์ผ ํ๊ณ , ๊ทธ๋ผ์๋ ์ฌ๋-๋ก๋ด ์ ๊ณต๊ฐ์ ๋น์ ํ ์ฐจ์ด๋ฅผ ์ปค๋ฒํ์ง ๋ชปํด ๋ถ์์ฐ์ค๋ฌ์ด ํฌ์ฆ๊ฐ ์ ๋ฐ๋ ์ ์์ต๋๋ค. ์ค์ DexPilot์ด๋ AnyTeleop๊ณผ ๊ฐ์ ๋น์ ๊ธฐ๋ฐ ์๊ฒฉ์กฐ์ ์์คํ ์์๋ ์ด๋ฌํ ๊ณผ์ ๋ฒกํฐ ๋งคํ์ ์ฌ์ฉํ์๋๋ฐ, ๋งค ์คํ ์ ๊ธด ๋ณด์ ๊ณผ์ ์ด ํ์ํ๊ณ ๋ ์ธ๋ฐํ ๋์ ์ฌํ์ ํ๊ณ๋ฅผ ๋ณด์์ต๋๋ค. ๋ฐ๋ฉด GeoRT๋ ์ฌ๋์ด ์์๋ก ๊ณ ์ํ ๋งคํ ํจ์๋ฅผ ๋ฐ๋ฅด์ง ์๊ณ , ๊ธฐ๊ณ์ ์ผ๋ก ๋์ถ๋ ๋ชฉํ๋ค์ ํตํด ๋งคํ ํจ์๋ฅผ ์๋ ํ์ตํฉ๋๋ค. ์ฆ, ํด๋ฆฌ์คํฑํ โ์ด ์๊ฐ๋ฝ์ ์ฌ๊ธฐ์ ๋ง์ถ๋คโ์ ๊ฐ์ ๊ท์น์ ์ค๊ณํ์ง ์๊ณ ๋, ๋ก์ปฌ ์ด๋ํ ํน์ฑ+๊ธ๋ก๋ฒ ๊ณต๊ฐ ๋งค์นญ์ด๋ผ๋ ํฐ ํ์์ ๋ชจ๋ธ์ด ์ค์ค๋ก ์ต์ ๋งคํ์ ์ฐพ์๋ด๋๋ก ํ ๊ฒ์ ๋๋ค. ๊ทธ ๊ฒฐ๊ณผ ์ถ๊ฐ์ ์ธ ํ๋ ์์ด๋ ์ธ๊ฐ๊ณผ ๋ก๋ด ์์ ์์ฐ์ค๋ฌ์ด ๅฏพ์ ๊ด๊ณ๊ฐ ๋ถ์(emerge)ํ๋ค๋ ์ ์ ๋ ผ๋ฌธ์ ๊ฐ์กฐํฉ๋๋ค.
๋ ํ๋์ ๋น๊ต ์ถ์ ์ค์๊ฐ ์ฑ๋ฅ๊ณผ ํ์ฅ์ฑ์ ๋๋ค. ๊ธฐ์กด ๋ง์ ๋ฐฉ๋ฒ์ ์ฌ๋์ด ์์ ์์ง์ผ ๋๋ง๋ค ์ค์๊ฐ์ผ๋ก ์ญ๊ธฐ๊ตฌํ ๊ณ์ฐ์ด๋ ์ต์ ํ๋ฅผ ์ํํ์ฌ ๋ก๋ด ๊ด์ ๊ฐ์ ๊ฒฐ์ ํ๋ฏ๋ก, ์๋ต ์๋๊ฐ ์ ํ๋๊ณ ์ฐ์ฐ ๋ถํ๊ฐ ์ปธ์ต๋๋ค. ์ผ๋ถ ์ต์ ์ฐ๊ตฌ๋ ํ์ต ๊ธฐ๋ฐ์ผ๋ก ๋งคํ์ ๋ชจ์ํ์ง๋ง ๋๊ฐ ์ฌ๋-๋ก๋ด ๋ฐ์ดํฐ ์์ด ํ์ํ๊ฑฐ๋, ์ ์ฑ (Search) ์ต์ ํ๋ฅผ ๋งค ์๊ฐ์คํ ์ ์ํํ๋ ๋ฑ ์ค์ฉํ์ ์ฅ๋ฒฝ์ด ์์์ต๋๋ค. GeoRT์ ๊ฒฝ์ฐ ํ์ต ๋จ๊ณ์์ ๋ชจ๋ ๊ณ์ฐ์ ๋๋ง์น๊ณ , ์ด์ ๋จ๊ณ์์๋ ์ ๊ฒฝ๋ง ์์ ํ(forward)๋ง ์ํํ๋ฏ๋ก ํ๊ฒฉํ ๊ฐ๋ณ์ต๋๋ค. ๋ ผ๋ฌธ์์ ๋น๊ตํ DexPilot์ด๋ AnyTeleop ์์คํ ์ ๋ฆฌํ๊ฒํ ์๋๊ฐ ์ฝ 60โ100Hz ์์ค์ธ ๋ฐ๋ฉด GeoRT๋ 1000Hz๋ก 10๋ฐฐ ์ด์ ๋น ๋ฅด๋ฉฐ, Robotic Telekinesis์ ๊ฐ์ด ์คํ๋ผ์ธ ํ์ต์ ๊ฑฐ์น ๋ฐฉ๋ฒ๊ณผ ๋๋ฑํ ์ต๊ณ ์๋๋ฅผ ์ ์งํฉ๋๋ค. ๋ํ GeoRT๋ ํ๋์จ์ด ์ ์ฝ์ ๋ํ ์์กด์ฑ์ด ๋ฎ์ต๋๋ค. ์ผ์ ์ฅ๊ฐ, ๋น์ ๋ชจ์ ์บก์ฒ, Leap Motion ๋ฑ ์ด๋ค ์ ์ถ์ ์๋จ์ผ๋ก ์ฌ๋ ์ ํคํฌ์ธํธ๋ฅผ ์ป์ด๋ ๋์ผํ๊ฒ ์ ์ฉ ๊ฐ๋ฅํ๋ฉฐ, ๋ก๋ด ์๋ ์ธ๊ฐํ ์คํ์ด๋ผ๋ ๊ฐ์ ๋ง ์ฑ๋ฆฝํ๋ฉด ๋ชจ๋ธ ๊ตฌ์กฐ๋ ํ๋ผ๋ฏธํฐ ์ ๋ณ๊ฒฝ ์์ด ์ ์ฉํ ์ ์์ต๋๋ค. (๋ฌผ๋ก ์ฌ๋ ์๊ฐ๋ฝ ์๋ณด๋ค ๋ก๋ด ์๊ฐ๋ฝ ์๊ฐ ํ์ ํ ์ ๊ฑฐ๋ ํ๋ฉด ํ์น ๅฏพ์ ๋ฑ์ ์๋ก ์ ์ํด์ผ ํ๋ฏ๋ก, GeoRT๋ ํ์ฌ๋ก์๋ ์ธ๊ฐํ ๋ก๋ด ์์ ์ด์ ์ ๋ง์ถ ํด๋ฒ์ ๋๋ค.)
๋ง์ง๋ง์ผ๋ก, GeoRT์์ ์ ์ํ ๊ธฐํํ์ ๋ชฉํ๋ค์ ํน์ ๊ตฌํ์ ๊ตญํ๋์ง ์๊ณ ๋ค๋ฅธ ๋งฅ๋ฝ์๋ ํ์ฉ ๊ฐ๋ฅํ๋ค๋ ์ฅ์ ์ ๊ฐ์ต๋๋ค. ์๋ฅผ ๋ค์ด ๋ณธ ๋ ผ๋ฌธ์์๋ ๋ฌผ์ฒด๋ฅผ ์ง์ ๋ค๋ฃจ๋ ๊ณผ์ ์งํฅ์ (hand-object) ๋ฆฌํ๊ฒํ ์ ๋ค๋ฃจ์ง ์์์ง๋ง, ์ ์๋ค์ ์ ์ํ ๊ท์ ํญ(regularization)๋ค์ ๊ธฐ์กด ๋ฐฉ๋ฒ์ ์ถ๊ฐํ์ฌ ์-๋ฌผ์ฒด ๋์ ๋งคํ์ ํ์ง๋ ํฅ์์ํฌ ์ ์์ ๊ฒ์ผ๋ก ์ธ๊ธํฉ๋๋ค. ์ด๋ GeoRT์ ์ฒ ํ์ด ๋ณดํธ์ ์ธ ํํ์ ์๋์ ๅฏพ์ ๋ฌธ์ ๋ก ํ์ฅ๋ ์ ์์์ ์์ฌํฉ๋๋ค. ์ค์ ์ต๊ทผ ์ฐ๊ตฌ ์ค์๋ ํ์ ๋์(shape correspondence) ๋ฌธ์ ๋ก ์ ๋ฆฌํ๊ฒํ ์ ๋ฐ๋ผ๋ณด๋ ์๋๋ค๋ ์๋๋ฐ, GeoRT์ ์๋ฆฌ๋ ์ด๋ฌํ ์ ๊ทผ(์: ๋ ์์ ํ๋ฉด์ ์ฌ์ํ์ฌ ๋ณํ ์๋์ง๋ฅผ ์ต์ํํ๋ ๋ฐฉ๋ฒ ๋ฑ)๊ณผ๋ ์ผ๋งฅ์ํตํ๋ ๋ถ๋ถ์ด ์์ต๋๋ค. ์์ปจ๋ GeoRT๋ ๊ธฐ์กด ๋ฐฉ์๋ค์ ๊ฒฝํ์ ํ๊ณ๋ฅผ ์ธ์ํ๊ณ , ์ด๋ฅผ ์ฒด๊ณ์ ์ธ ์ํ์ ์์น์ผ๋ก ๊ทน๋ณตํจ์ผ๋ก์จ ํ ๋จ๊ณ ์ง์ผ๋ณดํ ์ ๋ฆฌํ๊ฒํ ํด๋ฒ์ด๋ผ ํ๊ฐํ ์ ์์ต๋๋ค.
2.5 ์คํ ๋ฐ ๊ฒฐ๊ณผ ๋ถ์
2.5.1 ์๋ฎฌ๋ ์ด์ ํ๊ฐ: ๋ถ๋๋ฌ์ด ์ ์ด์ ๊ณต๊ฐ ํ์ฉ๋
์ ์๋ค์ ๋จผ์ ๊ฐ์ ์๋ฎฌ๋ ์ดํฐ์์ ์ ์ํ GeoRT์ ๋ฆฌํ๊ฒํ ํ์ง์ ์ ๋ ํ๊ฐํ์์ต๋๋ค. ์ด๋ฅผ ์ํด ๋ ๊ฐ์ง ์งํ๋ฅผ ์ ์ํ๋๋ฐ, ํ๋๋ ์ด๋ ๋ณด์กด์จ์ด๊ณ ๋ค๋ฅธ ํ๋๋ ๊ณต๊ฐ ์ปค๋ฒ๋ฆฌ์ง์จ์ ๋๋ค. ์ด๋ ๋ณด์กด์จ์ ์์ ๊ธฐ์ค I์ ๋์ํ๋ ์งํ๋ก, ๋ฌด์์๋ก ๋ค์ํ ์ ์์ธ์ ๊ทธ ์ฃผ๋ณ์ ์์ ๋ฐฉํฅ ๋ณํ๋ฅผ ์ํ๋งํ์ฌ ๋ก๋ด ์๋ ์์ง์์ด ์ฌ๋ ์๋ ์์ง์๊ณผ ์ผ๋ง๋ ๋ฐฉํฅ ์ ๋ ฌ์ด ์ ๋๋์ง๋ฅผ ๋ํ๋ ๋๋ค. ๊ฐ์ 0~1 ์ฌ์ด์ด๋ฉฐ 1์ ๊ฐ๊น์ธ์๋ก ๋ชจ๋ ๊ตญ์ ์์ง์ ๋ฐฉํฅ์ด ์์ ํ ์ผ์นํจ์ ์๋ฏธํฉ๋๋ค. ๊ณต๊ฐ ์ปค๋ฒ๋ฆฌ์ง์จ์ ๊ธฐ์ค II์ ๋์ํ๋ ์งํ๋ก, ์ถฉ๋ถํ ๋ง์ ์ธ๊ฐ ์๊ฐ๋ฝ ํฌ์ฆ ํ๋ณธ๋ค์ ๋ก๋ด ์๊ฐ๋ฝ ํฌ์ฆ๋ก ๋ณํํ์ ๋ ๋ก๋ด ์ ๊ตฌ์ฑ ๊ณต๊ฐ ์ค ์ผ๋ง๋ ๋์ ์์ญ์ ๋ฎ์๋์ง๋ฅผ ๋ฐฑ๋ถ์จ๋ก ๋ํ๋ธ ๊ฒ์ ๋๋ค. 0%์ด๋ฉด ์ธ๊ฐ ๋์์ด ๋ก๋ด ๊ณต๊ฐ์ ๊ทนํ ์ผ๋ถ๋ง ์ฌ์ฉํจ์, 100%์ด๋ฉด ๋ก๋ด ์์ ์ ์ฒด ๊ฐ๋ ๋ฒ์๋ฅผ ๋น ์ง์์ด ์ปค๋ฒํ์์ ์๋ฏธํฉ๋๋ค.
GeoRT์ ๊ธฐ์กด ๋ฐฉ์๋ค์ ์ด ๋ ์งํ๋ก ๋น๊ตํ ๊ฒฐ๊ณผ, GeoRT๋ ์ด๋ ๋ณด์กด์จ ์ฝ 0.94๋ก ๊ธฐ์กด ์ ํ ๋งคํ ๊ธฐ๋ฐ ๋ฐฉ๋ฒ(์ฝ 0.73)๋ณด๋ค ํจ์ฌ ๋์์ผ๋ฉฐ, ๋ก๋ด ๊ณต๊ฐ ์ปค๋ฒ๋ฆฌ์ง๋ ์ฝ 90%๋ก ๊ธฐ์กด ๋ฐฉ์(์ฝ 38%)๋ณด๋ค ํฌ๊ฒ ํฅ์๋์์ต๋๋ค. ์ฆ ํจ์ฌๆปใใ(๋ถ๋๋ฝ๊ณ ์ผ๊ด๋) ์ ์ด ๊ฐ๊ฐ๊ณผ ๊ฑฐ์ ์ ์ญ์ ๊ฑธ์น ๋ก๋ด ๊ณต๊ฐ ํ์ฉ์ด ๋ฌ์ฑ๋ ๊ฒ์ ๋๋ค. ์ด๋ฌํ ๊ฒฐ๊ณผ๋ GeoRT๊ฐ ๋ช ์์ ์ผ๋ก ์ต์ ํํ ๋ชฉํ๋ค๊ณผ ์ ํํ ๋ถํฉํ๋ ๊ฒ์ด์ด์ ๋๋์ง๋ ์์ง๋ง, ์ ์๋ ๊ธฐํํ์ ์์ค ์ค์ ์ด ์ ๋๋ก ํจ๊ณผ๋ฅผ ๋ฐํํจ์ ์ ์ฆํฉ๋๋ค. ๊ฒฐ๊ตญ GeoRT๋ฅผ ์ฐ๋ฉด ์ฌ์ฉ์๋ ๋ก๋ด ์์ ์ต๋ ๊ฐ์ฉ ๋ฒ์๋ฅผ ํ์ฉํ๋ฉด์๋ ๋ฏธ์ธํ ์๋์๊น์ง ๋ก๋ด์์ ์์ฐ์ค๋ฝ๊ฒ ์ฌํํ ์ ์์์ ์๋ฎฌ๋ ์ด์ ์ ํตํด ํ์ธํ ๊ฒ์ ๋๋ค.
๋ํ ํฅ๋ฏธ๋ก์ด ์ง์ ์คํ์ผ๋ก, ์ ์๋ค์ ํน์ ๋งคํ ํด๋ฆฌ์คํฑ ์์ด๋ GeoRT๊ฐ ์ผ๋ง๋ ๊ทธ๋ด๋ฏํ ์ฌ๋-๋ก๋ด ๅฏพ์์ ํ์ตํ๋์ง ๊ด์ฐฐํ์ต๋๋ค. ์๋ฅผ ๋ค์ด ์ธ๊ฐ ์์ ์ฝ์ง-๊ฒ์ง ์ฌ์ด ํ์น ๋์ ๋ฑ์ ๊ธฐ์กด ์ ํ ๋งคํ์์๋ ์ ๊ตฌํ๋์ง ์์์ง๋ง, GeoRT ๋ชจ๋ธ์ ์ด๋ฌํ ์ธ๋ถ์ ์ธ ๅฏพ์ ๊ด๊ณ๋ ๋ชฉํ ์์ค๋ค๋ง์ผ๋ก ์ค์ค๋ก ๋ฐ๊ฒฌํด๋์ต๋๋ค. ๊ทธ๋ฆผ 7์ ์ฌ๋ก๋ค์ ๋ณด๋ฉด, GeoRT๋ ์์ ๋ฒกํฐ ๊ฐ ์ผ์น ํญ์ ์ ํ ์ฐ์ง ์๊ณ ๋ ์ธ๊ฐ๊ณผ ๋ก๋ด ์๊ฐ๋ฝ ์ฌ์ด์ ์์ฐ์ค๋ฌ์ด ๅฏพ์์ด ํ์ฑ๋๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค. ์ด๋ ์ ์ํ ์ ๊ทผ๋ฒ์ด ์ฌ๋์ ์๋์ ์๋๋ฅผ ์ถฉ์คํ ์ด๋ ค๋ธ๋ค๋ ์ ์ ๋ณด์ฌ์ฃผ๋ ์ธ์์ ์ธ ๊ฒฐ๊ณผ์ ๋๋ค.
2.5.2 ์ค์ ๋ก๋ด ์คํ: ๋ฌผ์ฒด ์ก๊ธฐ ์ฑ๋ฅ ๋น๊ต
GeoRT์ ์ฑ๋ฅ์ ์ค์ ๋ก๋ด ์์คํ ์์์๋ ๊ฒ์ฆ๋์์ต๋๋ค. ์ ์๋ค์ Franka Panda ๋ก๋ด ํ ๋์ Allegro ๋ก๋ด ์์ ์ฅ์ฐฉํ๊ณ , ์ฌ๋์ ํ ์์ Manus VR ์ฅ๊ฐ(์๊ฐ๋ฝ ์์น ํธ๋ํน)๊ณผ ์๋ชฉ์ Vive ํธ๋์ปค(ํ ๋์ ํธ๋ํน)๋ฅผ ์ฐฉ์ฉํ์ฌ ์๊ฒฉ ์กฐ์์ ์ํํ๋ ์คํ์ ์งํํ์ต๋๋ค. ์ฌ๋์ ์๊ฐ๋ฝ ์์ง์์ Manus ์ฅ๊ฐ์ผ๋ก ์ฝ์ด GeoRT ๋ชจ๋ธ์ ์ ๋ ฅ์ผ๋ก ๋ค์ด๊ฐ๊ณ , ์ถ๋ ฅ๋ Allegro ์ ๊ด์ ์์น ๋ช ๋ น์ PD ์ ์ด๋ฅผ ํตํด ๋ก๋ด ์์ ๊ตฌ๋ํ์ต๋๋ค. ํํธ ์ฌ๋ ํ์ ์์ง์์ Vive ํธ๋์ปค๋ก ๋ฐ์ ๋ก๋ด ํ์ ์๋ ์์น๋ฅผ ๋ฐ๋ผ๊ฐ๋๋ก ์ ์ดํจ์ผ๋ก์จ, ์ฌ์ฉ์์ ์ ์์น์ ๋ก๋ด ์ ์์น๋ ๋๊ธฐํ์์ผฐ์ต๋๋ค. ์ด๋ ๊ฒ ๊ตฌ์ฑ๋ ์๊ฒฉ ์กฐ์ ์์คํ ์ผ๋ก ์ฌ๋ฌ ๊ฐ์ง ์ง๊ธฐ(grasping) ์คํ์ ์ค์ํ์ฌ, GeoRT ๋ฐฉ์๊ณผ ๊ธฐ์กด ๋ฐฉ์์ ์์ ์ฑ๊ณต๋ฅ ๊ณผ ์์ ์๊ฐ์ ๋น๊ตํ์ต๋๋ค.
๋น๊ต ๋์์ผ๋ก๋ ์์ ์ธ๊ธ๋ ์ ํ ๋งคํ ๊ธฐ๋ฐ ๋ฐฉ๋ฒ์ ๋ ๊ฐ์ง ๋ฒ์ ์ผ๋ก ์ฌ์ฉํ๋๋ฐ, ํ๋๋ ๋งค ํ๋ ์ ์ค์๊ฐ์ผ๋ก ๋ณด์ ์ด ์ด๋ค์ง๋ ์จ๋ผ์ธ ๋ฒ์ ์ด๊ณ ๋ค๋ฅธ ํ๋๋ ๊ณ ์ ๋ ๋ณด์ ๊ฐ์ ์ฐ๋ ์คํ๋ผ์ธ ๋ฒ์ ์ ๋๋ค. ํ๊ฐ ์งํ๋ก๋ ํ ๋ฒ ์๋๋ก ๋ฌผ์ฒด ์ก๊ธฐ์ ์ฑ๊ณตํ๋ ๋น์จ(One-trial success)๊ณผ ์ฑ๊ณต์ ์ธ ๊ทธ๋ฆฝ์ ์ด๋ฃจ๊ธฐ๊น์ง ๊ฑธ๋ฆฐ ํ๊ท ์๊ฐ์ ์ธก์ ํ์ต๋๋ค. ๊ทธ ๊ฒฐ๊ณผ GeoRT๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐ ํ ๋ฒ์ ์ก๊ธฐ ์ฑ๊ณตํ ํ๋ฅ ์ด 87.5%๋ก, ์คํ๋ผ์ธ ์ ํ ๋งคํ(55.0%)์ด๋ ์จ๋ผ์ธ ๋ณด์ ๋งคํ(42.5%)๋ณด๋ค ํจ์ฌ ๋์์ต๋๋ค. ํนํ ์จ๋ผ์ธ ๋ฐฉ์์ ์ฆ์ ๋ณด์ ์๋ ๋ถ๊ตฌํ๊ณ ์ฑ๊ณต๋ฅ ์ด ์คํ๋ ค ๋จ์ด์ก๋๋ฐ, ์ด๋ ํ๋ ์ ๊ฐ ๊ฐ๋ณ์ ์ธ ๋งคํ์ผ๋ก ์ฌ์ฉ์๊ฐ ์ ์ํ๊ธฐ ์ด๋ ค์ ๊ธฐ ๋๋ฌธ์ผ๋ก ๋ณด์ ๋๋ค. ๋ฐ๋ฉด GeoRT๋ ํญ์ ์ผ๊ด๋ ๋์์ ์ ์งํ๋ฏ๋ก ์ฌ์ฉ์๊ฐ ๋น ๋ฅด๊ฒ ์๋ฌ๋์ด ๋์ ์ฑ๊ณต๋ฅ ์ ๋ณด์ธ ๊ฒ์ ๋๋ค. ๋ํ ํ๊ท ์์ ์๋ฃ ์๊ฐ๋ GeoRT๊ฐ 3.2์ด๋ก, ๊ธฐ์กด ์คํ๋ผ์ธ(9.0์ด)์ด๋ ์จ๋ผ์ธ ๋ฐฉ์(19.3์ด)์ ๋นํด ์๋ฑํ ์งง์์ต๋๋ค. ์ด๋ GeoRT๋ฅผ ์ธ ๊ฒฝ์ฐ ์ฌ์ฉ์๊ฐ ์ฌ๋ฌ ๋ฒ ์ก์ผ๋ ค๊ณ ์๋ํ๊ฑฐ๋ ๋ฏธ์ธ ์กฐ์ ์ ์๊ฐ์ ๋ณด๋ผ ํ์ ์์ด, ํ๋ฒ์ ์ ์ํ๊ฒ ๋ฌผ์ฒด๋ฅผ ์ง์ด ์ฎ๊ธธ ์ ์๋ค๋ ์๋ฏธ์ ๋๋ค. ์ฌ๋์ ๊ฐ๊ฐ์ผ๋ก๋ GeoRT ๋ฐฉ์์ ์๋ ์์ง์์ด ๋งค๋๋ฝ๊ณ ์ง๊ด์ ์ด๋ผ ์์ ๋ฌผ์ฒด๋ฅผ ์ง๊ฑฐ๋ ์ฌ์ธํ ์กฐ์์ ํ ๋๋ ์ด๋ ค์์ด ์ ์๋ค๊ณ ํฉ๋๋ค. ๋ฐ๋๋ก ๊ธฐ์กด ์ ํ ๋งคํ ๊ธฐ๋ฐ์ผ๋ก๋ ์๊ฐ๋ฝ ๋ฏธ์ธ ์ ์ด๊ฐ ์ด์ํด ์์ ๋ฌผ์ฒด๋ฅผ ์ง๊ธฐ ์๋นํ ํ๋ค์๋ค๊ณ ๊ด์ฐฐ๋์์ต๋๋ค.
์๋ ๊ทธ๋ก ๋ก๋ด ์๊ณผ ํ๋์นด ํ๋ก ๊ตฌ์ฑ๋ ์คํ ์์คํ ์ ์ด์ฉํด ๋ค์ํ ์ฌ์ธํ ์กฐ์ ์์ ์ ์๊ฒฉ ์ํํ๋ ์ฅ๋ฉด. (์ ์ผ์ชฝ) ํ๋ฉด ์ ๋ฌผ์ฒด๋ฅผ ์ง์ด๋๋ ๋์, (์ ์ค๋ฅธ์ชฝ) ๋๋ผ์ด๋ฒ๋ก ๋์ฌ๋ฅผ ์กฐ์ด๋ ๋์, (์๋ ์ผ์ชฝ) ์์ ๋ธ๋ก์ ์ ๋ฐํ๊ฒ ์๋ ๋์, (์๋ ์ค๋ฅธ์ชฝ) ์ฃผ์ฌ๊ธฐ ํํ์ ๋๊ตฌ๋ฅผ ์ก๊ณ ์ ์ดํ๋ ๋ชจ์ต. ์ ์๋ GeoRT ๊ธฐ๋ฐ ์๊ฒฉ ์กฐ์์ ํตํด ์ฌ์ฉ์๋ ์ด์ ๊ฐ์ ๋ค์ํ ์ ๋ฐ ์์ ์ ์์ ์ ์ผ๋ก ์ํํ ์ ์์๋ค.
์ถ๊ฐ๋ก, ์ ์๋ค์ GeoRT ์์คํ ์ผ๋ก ์ฃผ์ด์ง ์์ ๋ค์ ์ผ๋ง๋ ๋น ๋ฅด๊ฒ ์ฐ์ ์ํํ ์ ์๋์ง๋ ๋ฐ๋ชจ๋ฅผ ๋ณด์์ต๋๋ค. ์์ปจ๋ ์ฌ๋ฌ ๊ฐ์ง ๋ฌผ๊ฑด 12๊ฐ๊ฐ ํฉ์ด์ง ํ ์ด๋ธ์์ ์ด๋ฅผ ํ ์์ผ๋ก ์ง์ด ๋ชจ๋ ํต์ ๋ด๋ ๊ณผ์ ๋ฅผ ์ฝ 100์ด๋ง์ ์๋ฃํ์๋๋ฐ, ์ด๋ ๋๋ฆฐ ๋ก๋ด ํ ์์ง์์ด ๋ณ๋ชฉ์ด์์ ๋ฟ ์ ์์ฒด์ ๋์์ ๋๋ถ๋ถ ํ ๋ฒ ์๋๋ก ์ฑ๊ณตํ๋ค๊ณ ํฉ๋๋ค. ์ด๋ GeoRT ๊ธฐ๋ฐ ์ ์ด์ ํจ์จ์ฑ์ ๋ฐฉ์ฆํ๋ ์๋ก ๋ณผ ์ ์์ต๋๋ค. ์ข ํฉํ๋ฉด, ์ค์ ๋ก๋ด ์คํ์์ GeoRT๋ ๊ธฐ์กด ๋๋น ์๋ฑํ ๋์ ์์ ์ฑ๊ณต๋ฅ ๊ณผ ๋น ๋ฅธ ์กฐ์์ ๊ตฌํํ์ผ๋ฉฐ, ํนํ ์ ๋ฐํ ๊ทธ๋ฆฝ ๋์์์ ์ฌ์ฉ์์๊ฒ ํฅ์๋ ์ ์ด๊ฐ๊ณผ ์์ ๊ฐ์ ์ ๊ณตํจ์ ํ์ธํ์ต๋๋ค.
2.6 ์ฐ๊ตฌ ์์, ํ๊ณ ๋ฐ ํฅํ ์ ๋ง
Geometric Retargeting (GeoRT) ์๊ณ ๋ฆฌ์ฆ์ ์ฌ๋ ์๋์์ ๋ก๋ด ์์ผ๋ก ์ ๋ฌํ๋ ์ค๋ ๋ฌธ์ ์ ๋ํด ๋ช ํํ ์๋ฆฌ์ ์ค์ฉ์ ์ธ ํด๋ฒ์ ์ ์ํ๋ค๋ ์ ์์ ํฌ๊ฒ ์ฃผ๋ชฉ๋ฐ๊ณ ์์ต๋๋ค. ์ฐ์ ์ด ์ฐ๊ตฌ์ ์์๋ฅผ ์ง์ด๋ณด๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
์๋ฆฌ ๊ธฐ๋ฐ์ ์ ํํ: ์ฌ๋-๋ก๋ด ์ ๋งคํ ๋ฌธ์ ๋ฅผ ๋ค์ฏ ๊ฐ์ง ๊ธฐํํ์ ๊ธฐ์ค์ผ๋ก ์ ๋ํํจ์ผ๋ก์จ, ๊ฐ์ ์์กดํ๋ ํด๋ฆฌ์คํฑ ์ค๊ณ ๋์ ๊ณผํ์ ์ด๊ณ ์ฌํ ๊ฐ๋ฅํ ๋ฐฉ๋ฒ๋ก ์ ๋ง๋ จํ์ต๋๋ค. ์ด๋ ํฅํ ์ ์ฌํ ๋ฌธ์ (์: ์ธ๊ฐ์ ํ ๋์์ ๋ก๋ด ํ์ ๋งคํ, ์ธ๊ฐ ๊ฑธ์์๋ฅผ ๋ก๋ด์ ๋งคํ ๋ฑ)์๋ ์์ฉ๋ ์ ์๋ ํ์ ์ ๊ณตํ ๊ฒ์ ๋๋ค.
์ค์๊ฐ ์ฑ๋ฅ๊ณผ ๋ฒ์ฉ์ฑ: ๊ฐ๊ฒฐํ MLP ๊ตฌ์กฐ์ ์ฌ์ ํ์ต๋ ๋ณด์กฐ ๋ชจ๋๋ค์ ํ์ฉํ์ฌ 1kHz๊ธ ์ค์๊ฐ ๋์ ๋ณํ์ ๋ฌ์ฑํ๊ณ , ์ถ๊ฐ ์ต์ ํ๋ ๋ณต์กํ ์ฐ์ฐ ์์ด๋ ๋ค์ํ ์๋๋ฆฌ์ค์ ์ ์ฉ ๊ฐ๋ฅํ ๊ฒฝ๋ ํ๋ ์์ํฌ๋ฅผ ๊ตฌ์ถํ์ต๋๋ค. ์ด๋ ์๊ฒฉ ์กฐ์ ์์คํ ์ ๋๊ท๋ชจ๋ก ํ์ฅํ๊ฑฐ๋, ๋ก๋ด ์ ์ด์ ๋ด๋ถ ํผ๋๋ฐฑ ๋ฃจํ์ ํตํฉํ๋ ๋ฑ ์์ฉ ๋ฒ์๋ฅผ ํฌ๊ฒ ๋ํ์ค๋๋ค. ์ค์ ์ ์๋ค์ GeoRT๋ฅผ ์์ฌ์ DexterityGen์ด๋ผ๋ ํ์ด๋ฐ์ด์ ์ ์ด๊ธฐ์ ๊ฒฐํฉํ์ฌ, ์ฌ์ฉ์์ ๊ฑฐ์น ์๊ฒฉ ์กฐ์์ ๋ท๋จ์์ ๋ฏธ์ธ ์กฐ์ ํด์ฃผ๋ ์ก์ ๋ณด์ ์์คํ ์ ๊ตฌํํ๊ธฐ๋ ํ์ต๋๋ค. ์ด๊ณ ์ ๋งคํ ๋๋ถ์ ์ด๋ฌํ ์์ ์ ์ด์์ ์ค์๊ฐ ์ฐ๋์ด ๊ฐ๋ฅํด์ง ์ฌ๋ก์ ๋๋ค.
ํด๋จผ-๋ก๋ด ํ์ ๊ฒฝํ ํฅ์: ์คํ ๊ฒฐ๊ณผ์์ ๋ณด์๋ฏ GeoRT๋ ์ฌ์ฉ์๋ก ํ์ฌ๊ธ ์์ ์ ์์ฒ๋ผ ๋ก๋ด ์์ ์ง๊ด์ ์ผ๋ก ์กฐ์ข ํ ์ ์๊ฒ ํด์ค๋๋ค. ์ด๋ ๊ณง ์๊ฒฉ ๋ก๋ด ์กฐ์์ ํ์ต ๋ถ๋ด์ ์ค์ด๊ณ ์์ฐ์ฑ์ ๋์ด๋ ํจ๊ณผ๋ก ์ด์ด์ง๋๋ค. ์์ปจ๋ ๋น์๋ จ์๋ ์งง์ ์๊ฐ๋ด์ ์ฌ์ธํ ๋ก๋ด ์์ ์ ์ํํ ์ ์๊ณ , ํผ๋ก๋๋ ๋ฎ์์ง ๊ฒ์ผ๋ก ๊ธฐ๋๋ฉ๋๋ค. ์ฅ๊ธฐ์ ์ผ๋ก ์ด๋ฐ ๊ธฐ์ ์ด ๋ฐ์ ํ๋ฉด ์๊ฒฉ ์๋ฃ ์์ , ์๊ฒฉ ์ ์กฐ ๋ฑ์์ ์ธ๊ฐ๊ณผ ๋ก๋ด์ ์ํธ์์ฉ ํจ์จ์ด ํฌ๊ฒ ํฅ์๋ ๊ฒ์ ๋๋ค.
ํํธ, GeoRT์๋ ํ๊ณ์ ๋์ ๊ณผ์ ๊ฐ ์กด์ฌํฉ๋๋ค. ์ฒซ์งธ, ์ธ๊ฐํ ๋ก๋ด ์์ ์ต์ ํ๋์ด ์๋ค๋ ์ ์ ๋๋ค. ๋ ผ๋ฌธ์์๋ ์ ์ ์กฐ๊ฑด(A1, A2)์ผ๋ก ๋ก๋ด ์์ด ์ธ๊ฐ ์๊ณผ ๊ตฌ์กฐ์ ์ผ๋ก ์ ์ฌํ๊ณ ์๊ฐ๋ฝ ๅฏพๅบ๊ด๊ณ๊ฐ ๋ช ํํจ์ ๊ฐ์ ํ๊ณ ์์ต๋๋ค. ๋ฐ๋ผ์ ์ฌ๋๋ณด๋ค ์๊ฐ๋ฝ ์๊ฐ ์ ๊ฑฐ๋ ๋ง์ ๋ก๋ด, ํน์ ๊ตฌ์กฐ๊ฐ ํฌ๊ฒ ๋ค๋ฅธ ๋ก๋ด(hand์ด ์๋ ์ง๊ฒ ํํ ๋ฑ)์๋ ๊ทธ๋๋ก ์ ์ฉํ๊ธฐ ์ด๋ ต์ต๋๋ค. ์ด๋ฌํ ๊ฒฝ์ฐ ๅฏพๅบ๊ด๊ณ๋ฅผ ์ ์ํ๋ ์ถ๊ฐ ์ฐ๊ตฌ๋ ๋ค๋ฅธ ํํ์ ๋ชฉํ ํจ์๊ฐ ํ์ํ ์ ์์ต๋๋ค. ๋์งธ, GeoRT๋ ๋ฌผ์ฒด์ ์ํธ์์ฉํ์ง ์๋ ๋งจ์์ ๋งคํ์ ํ์ ๋ฉ๋๋ค. ๋ฌผ์ฒด๋ฅผ ์ฅ ์ํ์์์ ์๊ฐ๋ฝ ์์ง์์ด๋, ๋๊ตฌ ์ฌ์ฉ ๋ฑ์ ์๋๋ฆฌ์ค์์๋ ๋จ์ ์๊ฐ๋ฝ ๋ ์์น๋ง์ผ๋ก ์ด์์ ์ธ ๋งคํ์ ์ ์ํ๊ธฐ ์ด๋ ค์ธ ์ ์์ต๋๋ค. ํฅํ์๋ ๋ฌผ์ฒด์ ์ํ๋ ํ/์ด๊ฐ ์ ๋ณด๊น์ง ํฌํจํ ๊ณผ์ ์งํฅ์ ๋ฆฌํ๊ฒํ ์ผ๋ก์ ํ์ฅ์ด ํ์ํฉ๋๋ค. ๋คํํ ์ ์๋ ๊ธฐํํ์ ๋ชฉํ๋ค์ ์ด๋ฌํ ์ธํ ์์๋ ๊ท์ ํญ์ผ๋ก ์์ฉ๋ ์ ์์ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค. ์ ์งธ, ํ์ฌ ๋ชจ๋ธ์ ์๊ฐ๋ฝ๋ณ ๋ ๋ฆฝ์ ์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ง-๊ฒ์ง ํ์น ์ธ์ ๋ณต์กํ ๋ค์๊ฐ๋ฝ ํ์ ๋์์ ๋ํ ๋ช ์์ ์ ์ฝ์ ๋ถ์กฑํฉ๋๋ค. ์๋ฅผ ๋ค์ด ์ธ ์๊ฐ๋ฝ์ผ๋ก ๋์์ ๋ฌผ์ฒด๋ฅผ ํ์งํ๋ ๋์ ๋ฑ์์๋ ๋ณด๋ค ์ ์ฒด ์์ ํตํฉ์ ์ธ ๋งคํ ์ ๋ต์ด ํ์ํ ์ ์์ต๋๋ค. ์ด๋ฅผ ์ํด ์ถํ์๋ ์ ์ ์ฒด๋ฅผ ์ ๋ ฅ์ผ๋ก ๋ฐ์ ์ ์ฒด ๊ด์ ์ ์ถ๋ ฅํ๋ ํตํฉ ๋ชจ๋ธ์ด๋, ์๊ฐ๋ฝ ๊ฐ ์ข ์์ฑ๊น์ง ํ์ตํ๋ ๊ตฌ์กฐ๋ก์ ๋ฐ์ ๊ฐ๋ฅ์ฑ๋ ์์ต๋๋ค.
๋ ๋ค๋ฅธ ํฅ๋ฏธ๋ก์ด ํ์ฅ ๋ฐฉํฅ์, GeoRT๋ฅผ ์คํ๋ผ์ธ ๋ชจ์ ์ฌ๋ณธ ์์ฑ์ด๋ ๋ชจ๋ฐฉ ํ์ต ๋ถ์ผ์ ํ์ฉํ๋ ๊ฒ์ ๋๋ค. ์์ปจ๋ ์ฌ๋์ ์์ฐ ๋์(๋น๋์ค ํน์ Mocap ๋ฐ์ดํฐ)์ ๋ก๋ด์ผ๋ก ์ฌํํ๋ ๋ฐ์๋ ๋์ผํ ์๋ฆฌ์ ๋งคํ์ด ์ฐ์ผ ์ ์์ต๋๋ค. ์ค์ Robotic Telekinesis ์ฐ๊ตฌ๋ ์ ํ๋ธ ์์์ ์ธ๊ฐ ์๋์์ ๋ก๋ด์ด ๋ชจ๋ฐฉํ๋๋ก ํ์ตํ๋๋ฐ, GeoRT์ ์์ค ํจ์๋ฅผ ์ ์ฉํ๋ฉด ์ด๋ฌํ ํฌ๋ก์ค ๋๋ฉ์ธ ๋ชจ๋ฐฉ ํ์ต์ ์ฑ๋ฅ๋ ๊ฐ์ ์ํฌ ์ฌ์ง๊ฐ ์์ ๊ฒ์ ๋๋ค. ๋ง์ง๋ง์ผ๋ก, GeoRT์ ์ด๊ณ ์ ์ฑ์ง์ ๋จ์ํ ์๊ฒฉ ์กฐ์๋ฟ ์๋๋ผ ํด๋จธ๋ ธ์ด๋ ๋ก๋ด์ ์ค์๊ฐ ๋ชจ๋ฐฉ ์ ์ค์ฒ, VR ์๋ฐํ ์ ์์ง์ ์์ฐํ ๋ฑ ๋ค์ํ ์ค์๊ฐ ์ธํฐ๋ํฐ๋ธ ์์คํ ์ ๊ธฐ์ฌํ ์ ์์ต๋๋ค.
์์ฝํ๋ฉด, Geometric Retargeting ์๊ณ ๋ฆฌ์ฆ์ ๊ธฐ์กด์ ์ธ๊ฐ-๋ก๋ด ์๋์ ๋งคํ ๋ฌธ์ ์ ์ด๋ก ๊ณผ ๊ตฌํ ์๋ฉด์์ ํ์ ์ ์ธ ์๋ฃจ์ ์ ์ ์ํ์ต๋๋ค. ์ฌ๋์ ๊ฐ๊ฐ์ ์ธ ๊ธฐ๋์น๋ฅผ ์ํ์ ์ผ๋ก ํ์ด๋ด๊ณ ์ด๋ฅผ ๋น ๋ฅธ ํ์ต ๋ชจ๋ธ๋ก ์คํํจ์ผ๋ก์จ, ์๊ฒฉ ๋ก๋ด ์กฐ์์ ์ ํ์ฑ, ์๋, ์ง๊ด์ฑ์ ๋ชจ๋ ๋์ด์ฌ๋ ธ์ต๋๋ค. ์์ผ๋ก ๋จ์ ๊ณผ์ ๋ค์ ์ด ์ ๊ทผ์ ๋ณด๋ค ๋ค์ํ ๋ก๋ด ํํ์ ์๋๋ฆฌ์ค๋ก ํ์ฅํ๊ณ , ์ธ๊ฐ๊ณผ ๋ก๋ด ๊ฐ ๋ฌผ๋ฆฌ์ ์ํธ์์ฉ๊น์ง ํฌ๊ดํ๋ ๋ฐฉํฅ์ผ๋ก ๋์๊ฐ๋ ๊ฒ์ ๋๋ค. ์ด๋ฌํ ํ์ ์ฐ๊ตฌ๋ค์ด ์ด๋ฃจ์ด์ง๋ค๋ฉด, ํ์ธต ์์ฐ์ค๋ฌ์ด ์ธ๊ฐ-๋ก๋ด ํ์ ์๋๋ฅผ ์๋น๊ธธ ์ ์์ ๊ฒ์ผ๋ก ๊ธฐ๋๋ฉ๋๋ค.