์ด๋ฒ ํฌ์คํ
์์ ๋ฆฌ๋ทฐํ ๋
ผ๋ฌธ์ Rotating without Seeing: Towards In-hand Dexterity through Touch ์
๋๋ค. RSS(Robotics: Science and Systems) 2023 ํํ์์ ๋ฐํ๋ ํด๋น ๋
ผ๋ฌธ์ ์ฌ๋์ด ์๊ฐ ์์ด ์ด๊ฐ๋ง์ผ๋ก ์์์์ ๋ฌผ์ฒด๋ฅผ ์ ๊ตํ๊ฒ ์กฐ์ํ๋ ๋ฅ๋ ฅ์ ๋ก๋ด ํธ๋์ ๊ตฌํํ๊ณ ์, ์๋ฐ๋ฅ, ์๊ฐ๋ฝ ๊ด์ , ์๋ ์ ์ฒด์ ๋๊ฒ ๋ถํฌ๋ ์ ๋น์ฉ์ ์ด์ง ์ด๊ฐ ์ผ์๋ฅผ ํ์ฉํ์ฌ, ์๋ฎฌ๋ ์ด์
์์ ๊ฐํํ์ต์ผ๋ก ํ์ตํ ์ ์ฑ
์ ์ค์ ๋ก๋ด ์์ ์ ์ฉํ๊ณ , ์ด๋ฅผ ํตํด ํ์ตํ ๋ฌผ์ฒด๋ฟ๋ง ์๋๋ผ ํ์ตํ์ง ์์ ์๋ก์ด ๋ฌผ์ฒด๊น์ง ์กฐ์ํ ์ ์๋ ์์คํ
์ธ Touch Dexterity
๋ฅผ ์ ์ํฉ๋๋ค.
Introduction
๋๋ค์์ ๊ธฐ์กด ์ฐ๊ตฌ๋ค์ ์ ์ ๋ ๊ณ ํ์ง
์ ์ผ์๋ฅผ ํ์ฉํ์ฌ ์ ๋ฐํ๊ณ ์ธ๋ฐํ ์ ์ด
์ ๋ค๋ฃจ๋ ๋ฐ ์ด์ ์ ๋ง์ถ์์ต๋๋ค. ํ์ง๋ง ์ด๋ฌํ ์ฐ๊ตฌ๋ค์ ๋๊ฐ ๋น์ผ ์ผ์๋ฅผ ๊ทธ๋ฆฌํผ๋ ์์ ์๊ฐ๋ฝ ๋๋ถ๋ถ์๋ง ๋ถ์ฐฉ
ํ ์ ์์ด, ์กฐ์๊ธฐ ์ ์ฒด๋ฅผ ๊ฐ์งํ์ง ๋ชปํ๋ค๋ ํ๊ณ๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค. ์ด๋ก ์ธํด ์ํํ ์ ์๋ ์์
์ ๋ฒ์๊ฐ ์ ํ๋ฉ๋๋ค. ๋ํ ๋ณต์กํ ์์
์ ์ํด ๋๋์ ํ์ต ๋ฐ์ดํฐ๋ฅผ ํ์๋ก ํ์ง๋ง, ๊ณ ์ ๋ฐ์ ์ผ์๋ค์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋์ฑ๋ ๋ฒ์ด์ง๋ Sim2Real ๊ฐ์ ์ฐจ์ด๋ก ์ธํด ์๋ฎฌ๋ ์ดํฐ๋ฅผ ํ์ฉํ๊ธฐ ์ด๋ ค์ด ๋ฌธ์ ๊ฐ ์กด์ฌํฉ๋๋ค.
Touch Dexterity๋ ๋ฌผ์ฒด๋ฅผ โ๋ณด๊ณ โ ์กฐ์ํ๋ ๋์ ๋จ์ํ ์ ์ด๋ง์ผ๋ก ๋ฌผ์ฒด๋ฅผ ํ์ ํ๊ฑฐ๋ ์กฐ์ํ๋ ๊ธฐ์ ์
๋๋ค. ์ด ์ ๊ทผ๋ฒ์ ์์ ํ์ชฝ ๋ฉด(์๊ฐ๋ฝ ๋, ๋งํฌ, ์๋ฐ๋ฅ)์ ๋ถ์ฐฉ๋ ์ ๋น์ฉ์ binary force ์ผ์๋ฅผ ํ์ฉํฉ๋๋ค. ์ด๋ฌํ ์ผ์๋ ์ ์ด ์ฌ๋ถ๋ง์ ํ๋จํ๋ฉฐ, ์ด๋ฅผ ํตํด ๋ฌผ์ฒด์ ์ํ๋ฅผ โ๋๋ ์โ ์๊ฒ ํฉ๋๋ค. 16๊ฐ์ ์ผ์๋ฅผ ์กฐํฉํ๋ฉด ์ต๋ 2ยนโถ๊ฐ์ง ์ํ๋ฅผ ํํํ ์ ์์ด ๊ฐ๋ ฅํ ํํ๋ ฅ์ ๊ฐ์ง ์ ์๊ณ , ๋ํ Sim2Real ๊ฒฉ์ฐจ๋ ์๋ฎฌ๋ ์ด์
์ ํตํด ์ถฉ๋ถํ ๋ฐ์ดํฐ๋ฅผ ํ๋ณดํจ์ผ๋ก์จ ํด๊ฒฐ ๊ฐ๋ฅํ๋ฉฐ, ์ด ๋ binary ์ผ์๋ ๋จ์ํ ๊ตฌ์กฐ๋ก ์ธํด ๋
ธ์ด์ฆ์ ๋ ๋ฏผ๊ฐํ๋ค๋ ์ฅ์ ์ด ์์ต๋๋ค.
Amazon์์ ์ฝ 8๋ฌ๋ฌ ์ ๋๋ก ์ ๋ ดํ๊ฒ ํ๋งค๋๊ณ ์๋ FSR ์ผ์๋ฅผ ๋ถ์ฐฉํ ๋ชจ์ต
Touch Dexterity๋ ๋ค์ค ์๊ฐ๋ฝ ๋ก๋ด ์์ ์ฌ์ฉํ์ฌ โ๋ณด์ด์ง ์๋โ ๋ฌผ์ฒด๋ฅผ x, y, z ์ถ์ผ๋ก ํ์ ์ํค๋ ์์
์ ์ด์ ์ ๋ง์ถ๊ณ ์์ผ๋ฉฐ, ์ด๋ in-hand re-orientation task์ ๋จ์ํ๋ ๋ฒ์ ์ผ๋ก ๋ณผ ์ ์์ต๋๋ค. ์ฌ๊ธฐ์ ๋ณด์ด์ง ์๋
๋ฌผ์ฒด๋ ๋จ์ํ ์๊ฐ ์ผ์๊ฐ ์๋ ๊ฒ์ ์๋ฏธํ ๋ฟ๋ง ์๋๋ผ, ํ์ต ์ค์ ๋ณด์ง ๋ชปํ ๋ฌผ์ฒด๋ค์ ์๋ฏธํ๊ธฐ๋ ํฉ๋๋ค. ๊ฐํ ํ์ต(RL) ์ ์ฑ
์ binary touch sensing ์ ๋ณด์ ๋ก๋ด์ ๋ด๋ถ ์ํ๋ฅผ ์
๋ ฅ์ผ๋ก ๋ฐ์ ๊ฐ ์๊ฐ ๋จ๊ณ์์ ํ๋ฃจํ(closed loop) ์ ์ด๋ฅผ ์ํ ํ๋์ ์์ธกํฉ๋๋ค. ๊ฐํํ์ต Agent๋ ๋ฌผ์ฒด์ 3D ๊ตฌ์กฐ์ ์์ธ๋ฅผ ์๋ฌต์ ์ผ๋ก ํ์ตํ์ฌ ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ์ ์ ์ํํ๋ฉฐ ์ค์ ๋ก๋ด ์์คํ
ํ
์คํธ์์๋ 10๊ฐ์ ๋ค์ํ ๋ฌผ์ฒด๋ฅผ ํ์ฉํ์ฌ ์คํ์ ์งํํ์ต๋๋ค. ์๋์ ๊ทธ๋ฆผ์ Unseen ๋ฌผ์ฒด์๋ ์ค๋ฆฌ ์ธํ์ real world์์ in-hand manipulation์ ํ๋ ์ฅ๋ฉด์
๋๋ค.
Rotate the rubber duck for two cycles without falling, even if it is never presented in training
Dexterous Manipulation
๊ธฐ์กด์ ๋ถ์์ ๋ชจ๋ธ ๊ธฐ๋ฐ ์ ๊ทผ๋ฒ์ ๋ฌผ์ฒด์ ์ปจํธ๋กค๋ฌ์ ๋ํ ์ง๋์น๊ฒ ๋ง์ ๊ฐ์ ์ ํ์๋ก ํ์ฌ ๋ณต์กํ ๋ฌธ์ ๋ก ํ์ฅํ๋ ๋ฐ ํ๊ณ๊ฐ ์์ต๋๋ค. ๋ชจ๋ฐฉ ํ์ต(imitation learning)์ ์ฃผ๋ก ์๊ฐ ์
๋ ฅ์ ์์กดํ๋ฉฐ, proprioception ๋ฐ์ดํฐ ๋ด์ ํฌํจ๋ ์๋ฌต์ ์ธ ์ด๊ฐ ์ ๋ณด๋ฅผ ํตํด ๋ฌผ์ฒด์ ์ ๋ณด๋ฅผ ์ถ๋ก ํ ์ ์์ง๋ง, ์ฃผ๋ก ์๊ฐ๋ฝ ๋์์์ ๋ฌผ์ฒด ํ์ ์ด๋ ์ ํ๋ ๋ฌผ์ฒด ์งํฉ์ ํ์ ์๋ง ์ด์ ์ ๋ง์ถฅ๋๋ค. ๋ฐ๋ฉด, Touch Dexterity๋ ์ด๊ฐ ์ผ์๋ฅผ ์ฌ์ฉํ์ฌ ์๊ณผ ๋ฌผ์ฒด ๊ฐ์ ์ํธ์์ฉ์ ๋ช
์์ ์ผ๋ก ์ธ์งํ๊ณ , ๋ค์ํ ์ข
๋ฅ์ ๋ฌผ์ฒด์ ๋ํด ์๋ฐ๋ฅ ์์์์ ๋ฌผ์ฒด ํ์ ๋ฌธ์ ๋ฅผ ํ๋๋ค. ์ด๋ ๋ณต์กํ ๋ฌผ์ฒด์ ์์ง์์ ํฌํจํ๋ฉฐ, ํจ์ฌ ๋ ๋์ ์ ์ธ ๋ฌธ์ ๋ฅผ ๋ค๋ฃฐ ์ ์๊ณ ํ์ต๋์ง ์์ ์๋ก์ด ๋ฌผ์ฒด์ ๋ํด์๋ ์ผ๋ฐํ๊ฐ ๊ฐ๋ฅํ๋ค๋ ์ฅ์ ์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
Tactile Robotic Manipulation
What type of touch information is essential?
๊ธฐ์กด ์ฐ๊ตฌ๋ค์ ๋ค์ํ ์ผ์๋ฅผ ํ์ฉํ์ฌ ์กฐ์์ ์ง์ํ๊ธฐ ์ํด ๊ตญ์์ ์ธ ํ์ ์ ๋ณด(local geometry), ํ๊ณผ ํ ํฌ, ์ ์ด ์ด๋ฒคํธ, ๋ฌผ์ง ํน์ฑ์ ์ถ์ถํ๋ ๋ฐฉ๋ฒ์ ์ ์ํด์์ต๋๋ค. ์ฌ์ง์ด ๊ฐ๋จํ binary ์ ์ด ์ ํธ๋ฅผ sparse sensor array๋ก ์ ๊ณต๋ฐ๋ ๊ฒฝ์ฐ์๋ high-dimensional manipulation task์์ ์ ์ฉํ ์ ์์ต๋๋ค. ์ผ๋ก๋ก, Shadow Hand์ ์๋ฐ๋ฅ์ ๋ฐ์ง๋ ์ผ์ ๋ ์ด์์์ ํ์ฉํ ์ฐ๊ตฌ๋ ์์์ต๋๋ค.
How can tactile events be simulated to facilitate Sim2Real transfer?
์ผ๋ฐ์ ์ผ๋ก ์ ์ด ํ๋ฉด(contact surface)์์ normal & shear tactile force field์ ์๋ฎฌ๋ ์ด์
ํฉ๋๋ค. ๋ฐ๋ฉด, Touch Dexterity๋ ๋ณ๋์ ์๋ฎฌ๋ ์ด์
์ค๊ณ๋ฅผ ์๊ตฌํ์ง ์๊ณ , ๊ธฐ์กด ๋ฌผ๋ฆฌ ์๋ฎฌ๋ ์ดํฐ์ ๋ด์ฅ๋ contact ์๋ฎฌ๋ ์ด์
์ ํ์ฉํ ์ ์๋ค๋ ์ ์์ ํจ์จ์ ์ด๋ผ๊ณ ๋ณผ ์ ์์ต๋๋ค.
Learning Touch Dexterity
๋
ผ๋ฌธ์์ ์ ์๋ Touch Dexterity์ AI ๋ชจ๋์ด ํ์ต๋๋ ๊ณผ์ ์ ๋ํด ์ดํด๋ณด๊ฒ ์ต๋๋ค.
Domain Randomization
๊ฐํํ์ต์ Sim2Real Gap์ ์ค์ด๊ธฐ ์ํด ํ์ต ๋จ๊ณ์์ Domain Randomization์ ์ ์ฉํ๋๋ฐ ํด๋น ์ฐ๊ตฌ์์๋ 2๊ฐ์ง Domain Randomization์ ์งํํฉ๋๋ค.
๋ฌผ๋ฆฌ์ ๋๋คํ:
- rotationํ๋ object์ ์ด๊ธฐ ์์น, ์ง๋, ํํ, ๋ง์ฐฐ์ ๋๋คํํ์ฌ ํ์ต๋ ์ ์ฑ
์ด ๋ค์ํ ์ข
๋ฅ์ ๊ฐ์ฒด๋ฅผ ์ฒ๋ฆฌํ ์ ์๋๋ก ํฉ๋๋ค.
- PD ์ปจํธ๋กค๋ฌ์ ๊ฒ์ธ์ ๋๋คํํ์ฌ ์ค์ ํ๊ฒฝ์์ PD ์ปจํธ๋กค๋ฌ์ ๋ถํ์ค์ฑ์ ๋ชจ๋ธ๋งํฉ๋๋ค.
- ๊ฐ ์ด๊ฐ ์ผ์๋ฅผ ๋๋คํํ๋ ๊ฒ๋ ๊ณ ๋ คํฉ๋๋ค. ํ์ฑํ๋ ์ ์ด ์ผ์(์ถ๋ ฅ์ด 1์ธ ๊ฒฝ์ฐ)์ ๋ํด, ํ๋ฅ p๋ก ์ถ๋ ฅ์ 0์ผ๋ก ๋ค์ง์ต๋๋ค.
- ์ง์ ์ง์ฐ ๋ชจ๋ธ(exponential delay)์ ํตํด ์ ์ด ์ผ์์ ์ ํธ ์ง์ฐ์ ๋ชจ๋ธ๋งํฉ๋๋ค.
๋น๋ฌผ๋ฆฌ์ ๋๋คํ
- policy์ observation๊ณผ ์ถ๋ ฅ๋ action์ ํ์ดํธ ๋
ธ์ด์ฆ๋ฅผ ์ฃผ์
ํ์ฌ ์์ ์ธ๋์๋ ๊ฐ์ธํ๋๋ก ๋ง๋ญ๋๋ค.
Training Procedure
Proximal Policy Optimization (PPO) ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ๋ฉฐ policy ๋คํธ์ํฌ์ value ๋คํธ์ํฌ ๋ชจ๋์ ๋ค์ธต ํผ์
ํธ๋ก (MLP)์ ์ฌ์ฉํ์ต๋๋ค.
- ํ๋ จ ์ค์ :
- ์ด์ (advantage) ํด๋ฆฝ ์๊ณ๊ฐ ฯต=0.2= 0.2์ KL ๋ฐ์ฐ ์๊ณ๊ฐ 0.020.02๋ฅผ ์ฌ์ฉ
- ๋คํธ์ํฌ์์ ํ์ฑํ ํจ์๋ก ELU๋ฅผ ์ฌ์ฉ
- ์ ์ฑ
๋คํธ์ํฌ๋ ํ์ต ๊ฐ๋ฅํ ์ํ ๋
๋ฆฝ์ ์ธ ํ์คํธ์ฐจ๋ฅผ ๊ฐ์ง๋ ๊ฐ์ฐ์์ ๋ถํฌ๋ฅผ ์ถ๋ ฅ
- ๋น๋์นญ ๊ด์ฐฐ(asymmetric observation):
- ์ ์ฑ
๋ฐ ๊ฐ์น ๋คํธ์ํฌ์ ํ์ต ๋์ด๋๋ฅผ ์ค์ด๊ธฐ ์ํด asymmetric observation ์ ์ฌ์ฉ
- ๊ฐ์น ๋คํธ์ํฌ: ์
๋ ฅ์ ์ ์ด๋ ฅ, object์ ground-truth pose, ๋ฌผ๋ฆฌ์ ํ๋ผ๋ฏธํฐ์ ๊ฐ์ ํน๊ถ ์ ๋ณด๋ฅผ ์ถ๊ฐ
- ์ ์ฑ
๋คํธ์ํฌ: ํ์ฌ ์ํ์ ํจ๊ป 3๊ฐ์ ๊ณผ๊ฑฐ ์ํ๋ฅผ ์
๋ ฅ์ผ๋ก ์ฌ์ฉํ๋ฉฐ, ํน๊ถ ์ ๋ณด๋ ์ ๊ทผํ ์ ์์
- ์๋ฎฌ๋ ์ด์
์ค์ :
- IsaacGym ์๋ฎฌ๋ ์ด์
์์ ์๊ฐ ๊ฐ๊ฒฉ(dt)์ 0.01667์ด๋ก ์ค์ ํ๊ณ , 2 sub step์ ์ฌ์ฉ
- 8192๊ฐ์ ๋ณ๋ ฌ ํ๊ฒฝ์์ ์๋ฎฌ๋ ์ด์
์ ์คํ
- ์ ์ฑ
๋คํธ์ํฌ๊ฐ ์ถ๋ ฅํ๋ ํ๋(์ ์ด ๋ชฉํ)์ 6๋จ๊ณ ๋์ ์คํ๋๋ฉฐ, ์ด๋ ์ค์ ํ๊ฒฝ์์ 10Hz์ ์ ์ด ์ฃผํ์์ ํด๋น
Training Process
Tactile Dexterous Manipulation System
Real-world System Setup
Overview
ํ๋์จ์ด ๊ตฌ์ฑ์ XArm ๋ก๋ด ํ๊ณผ 16์์ ๋(16-DOF)๋ฅผ ๊ฐ์ง Allegro Hand์ ์ ์ด ์ผ์ ๋ฐฐ์ด์ ์ฅ์ฐฉํ ํํ๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค. ์๋ฐ๋ฅ๊ณผ ์๊ฐ๋ฝ ๋์ ํฌํจํ Allegro Hand์ ์ฌ๋ฌ ๋ถ์์ ๋ถ์ฐฉ๋ 16๊ฐ์ ์ ์ด ์ผ์๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
์ฌ์ฉ๋ ์ ์ด ์ผ์๋ ์ธ๋ถ ํ์ด ํ๋ฉด์ ๊ฐํด์ง ๋ ์ ํญ์ด ๋ณํ๋ Force-Sensing Resistor(FSR) ๊ธฐ๋ฐ์
๋๋ค. STM32F ๋ง์ดํฌ๋ก์ปจํธ๋กค๋ฌ๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ ์ผ์์ ์๋ ๋ก๊ทธ ์ ์ ์ ํธ๋ฅผ ์์งํ๊ณ , ์ด๋ฅผ ๋์งํธ ์ ํธ๋ก ๋ณํํ์ฌ ํธ์คํธ๋ก ์ ๋ฌํฉ๋๋ค. ์ด ์ ์ด ์ผ์๋ ์ฐ์์ ์ธ ์ ์ด๋ ฅ ์ธก์ ์ ์ถ๋ ฅํ ์ ์์ง๋ง, ์ ํธ๋ ์ผ๋ฐ์ ์ผ๋ก ๋น์ ํ์ ์ด๊ณ ๋
ธ์ด์ฆ๊ฐ ๋ง์ต๋๋ค. ๋ฐ๋ผ์ ์ด๋ฅผ ์ ์ด์ ์ฌ์ฉํ๊ธฐ ์ ์ ์ ์ ํ ์ ์ฒ๋ฆฌ๊ฐ ํ์ํฉ๋๋ค. ์ ํ๋ ์๊ณ๊ฐ \theta_{\text{th}}์ ๋ฐ๋ผ ์ด ์ธก์ ๊ฐ์ ์ด์งํ(binarize)ํ๊ณ ์ด ์ ํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
์ด์ง ์ ํธ๋ฅผ ์ฌ์ฉํ๋ ์ฅ์ :
- ์๋ฎฌ๋ ์ด์
๊ณผ ์ค์ ๋ก๋ด ๊ฐ์ ์ฐจ์ด๋ฅผ ์ค์ด๊ณ , Sim2Real ์ ์ด ์ ์ฐจ๋ฅผ ๋จ์ํํ ์ ์์ต๋๋ค.
- ์ด์งํ๋ ์ธก์ ๊ฐ์ ์๊ณ๊ฐ์ ์กฐ์ ํ์ฌ ์ฝ๊ฒ ๋ณด์ (calibrate)ํ ์ ์์ต๋๋ค.
Simulation Setup
์ด ๋
ผ๋ฌธ์์๋ IsaacGym ์๋ฎฌ๋ ์ดํฐ ์ฌ์ฉํฉ๋๋ค. ๊ฐ ์ ์ด ์ผ์๋ ์๊ฐ๋ฝ๊ณผ ์๋ฐ๋ฅ ๋งํฌ์ ๊ณ ์ ๋ ๋งํฌ๋ก ์๋ฎฌ๋ ์ด์
๋ฉ๋๋ค. ์๋ฎฌ๋ ์ดํฐ๋ ๋งค ์๋ฎฌ๋ ์ด์
๋จ๊ณ์์ ๊ฐ ์ผ์ ๋งํฌ์ ๋ํ ์ ์ ์ด๋ ฅ F=[Fx,Fy,Fz]F = [F_x, F_y, F_z]๋ฅผ ์ ๊ณตํฉ๋๋ค. \|F\|์ ์๋ฎฌ๋ ์ด์
๋ ์ ์ด๋ ฅ ์ธก์ ๊ฐ์ผ๋ก ์ฌ์ฉํ ๋ค์, ์ด ์ธก์ ๊ฐ์ ๋ค๋ฅธ ์๊ณ๊ฐ \tilde{\theta}_{\text{th}}์ผ๋ก ์ด์งํํฉ๋๋ค.
์ค์ํ ์ ์ ์ผ์์ ๋ถ๋ชจ ๋งํฌ์์ ์ ๊ณต๋๋ ํ์ ์ ์ ์ด๋ ฅ์ ๊ธฐ์ฌํ์ง ์๋๋ค๋ ๊ฒ์
๋๋ค. ์๋ฎฌ๋ ์ด์
์์ ์ค์ ํ๊ฒฝ๊ณผ ์ ์ฌํ ๋์์ ๋ณด์ฅํ๊ธฐ ์ํด ์ด ์ผ์๋ค์ ์๊ณ๊ฐ \tilde{\theta}_{\text{th}}์ ์กฐ์ ํฉ๋๋ค. ์๋ฎฌ๋ ์ด์
์์๋ \tilde{\theta}_{\text{th}} = 0.01N์ ์ฌ์ฉํฉ๋๋ค.
Benchmark: In-hand Rotation
์ด ๋
ผ๋ฌธ์์๋ ์์คํ
์ ์์ฌ์ฃผ(dexterity)๋ฅผ ์ฐ๊ตฌํ๊ธฐ ์ํด, ์์คํ
์ ์ฌ์ฉํ์ฌ ์ ์์์ ํ์ ํ๋ ์์
(in-hand rotation task
)์ ๋ชฉํ๋ก ํฉ๋๋ค. ์ด task๋ object๊ฐ ์๋ฐ๋ฅ์ ์ด๊ธฐํ๋ ์ํ๋ก ์์ํ๋ฉฐ, ๋ก๋ด ์์ ์ฃผ์ด์ง ํ์ ์ถ์ ๋ฐ๋ผ ๊ฐ์ฒด๋ฅผ ํ์ ์์ผ์ผ ํฉ๋๋ค. ์ ์์์ ๊ฐ์ฒด๋ฅผ ํ์ ํ๋ ๋์, object์ ์์ง์์ ์๋ ํ์ (finger-tip rotation
)๋ณด๋ค ํจ์ฌ ๋ ๋ณต์กํ๋ฉฐ ํนํ, ์ ์์์ ์กฐ์ํ๋ ๋์ ๊ฐ์ฒด๋ ์๋ฐ๋ฅ์์ ๋ฏธ๋๋ฌ์ง๊ฑฐ๋ ๊ตฌ๋ฅผ ์ ์์ต๋๋ค.
์ด์ ๊ฐ์ ๋ณต์กํ ์์ง์ ํจํด ๋๋ฌธ์, ์ฑ๊ณต์ ์ธ ์กฐ์์ ์ํด ์ด๊ฐ ์ผ์๋ ๋น์ (vision) ์์คํ
์ ๋ช
์์ ์ธ ํผ๋๋ฐฑ์ด ํ์ํฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด, ํ์ฌ ๊ฐ์ฒด์ ์ํ๋ฅผ ์ถ๋ก ํ ์ ์์ผ๋ฉฐ, ๊ฐ์ฒด๋ฅผ ์์ ํ๊ฒ ๋ฐ๊ฑฐ๋ ํ์ ์ํค๋ ๋ฐ ์คํจํ ์ ์์ต๋๋ค.