๐SoftMimic ๋ฆฌ๋ทฐ
- ์์ ๋์์ผ๋ก๋ถํฐ ํด๋จธ๋ ธ์ด๋ ๋ก๋ด์ ์ ์ฐํ ์ ์ ์ ์ด(compliant whole-body control) ์ ์ฑ ์ ํ์ตํ๋ ํ๋ ์์ํฌ๋ก, ๊ธฐ์กด์ ๊ฒฝ์ง๋ ์ ์ด ๋ฐฉ์์ด ์ผ๊ธฐํ๋ ๋ถ์์ ์ฑ๊ณผ ์ํ์ฑ์ ํด๊ฒฐํฉ๋๋ค.
- ์ด ๋ฐฉ๋ฒ์ ์ญ๊ธฐ๊ตฌํ(IK) ์๋ฒ๋ฅผ ํ์ฉํด ์ธ๋ถ ํ์ ๋ํ ๋ก๋ด์ ์ ์ ํ ๋ฐ์์ ๋ด์ โ์ฆ๊ฐ ๋ฐ์ดํฐ์ โ์ ์์ฑํ๊ณ , ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ฐํ ํ์ต(RL) ์ ์ฑ ์ ํ๋ จ์์ผ ์ ์ฐํ ๋์ ์ถ์ข ์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค.
- ๋จ์ผ ๋์ ํด๋ฆฝ์์ ๋ค์ํ ํ์คํฌ๋ก์ ์ผ๋ฐํ ๋ฅ๋ ฅ๊ณผ ์ธ๋ ํก์๋ ฅ์ ํฌ๊ฒ ํฅ์์ํค๋ฉฐ, ์ฌ์ฉ์๊ฐ ์ ์ํ๋ ๊ฐ์ฑ(stiffness)์ ๋ฐ๋ผ ํ๊ฒฝ๊ณผ ์์ ํ๊ณ ํจ๊ณผ์ ์ผ๋ก ์ํธ์์ฉํ ์ ์์์ ์๋ฎฌ๋ ์ด์ ๋ฐ ์ค์ ๋ก๋ด์์ ์ ์ฆํ์ต๋๋ค.
SoftMimic ํ๋ ์์ํฌ ๊ฐ์: ์ผ์ชฝ์ ์ปดํ๋ผ์ด์ธํธ ๋์ ์ฆ๊ฐ ๋จ๊ณ๋ก, ์ธ๊ฐ ์๋ฒ ๋์ ๋ฐ์ดํฐ๋ก๋ถํฐ ์ญ์ด๋ํ(IK) ํด์์ ํตํด ๋ฌผ๋ฆฌ์ ์ผ๋ก ์ผ๊ด๋ ์์ํ ์์ธ ์์๋ค์ ์์ฑํ๋ค. ์ค๋ฅธ์ชฝ์ ๊ฐํํ์ต์ ํตํ ์ ์ฑ ํ์ต ๋จ๊ณ๋ก, ๋ก๋ด์ ๋งค ์๊ฐ ๊ธฐ์ค ์๋ฒ ๋์๋ง์ ๊ด์ฐฐํ๋ฉด์๋ ์ฆ๊ฐ๋ ์ปดํ๋ผ์ด์ธํธ ๋์์ ๋ชจ๋ฐฉํ๋๋ก ํ์ต๋๋ค. ์ด๋ ์ ์ฑ ์ ์ธ๋ ฅ์ ๋ฐ๋ฅธ ์ค์ ๋ชธ์ ์ด๊ธ๋จ์ ์ค์ค๋ก ๊ฐ์งํ์ฌ ์ฃผ์ด์ง ๊ฐ์ฑ ๊ณ์์ ๋ง๋ ๋ถ๋๋ฌ์ด ๋์์ ์ํํ๋๋ก ๋ณด์๋ฐ๋๋ค.
Brief Review
SoftMimic์ ์์ ๋์์ ํตํด ํด๋จธ๋ ธ์ด๋ ๋ก๋ด์ ์ํ ์ ์ฐํ ์ ์ ์ ์ด(compliant whole-body control) ์ ์ฑ ์ ํ์ตํ๋ ํ๋ ์์ํฌ์ ๋๋ค. ๊ธฐ์กด์ ๊ฐํ ํ์ต ๊ธฐ๋ฐ ๋์ ๋ชจ๋ฐฉ(motion imitation) ๋ฐฉ๋ฒ๋ก ๋ค์ ๋ก๋ด์ด ์์์น ๋ชปํ ์ธ๋ถ ์ ์ด์ ์ง๋ฉดํ์ ๋, ๊ธฐ์ค ๋์์ผ๋ก๋ถํฐ์ ํธ์ฐจ๋ฅผ ๊ณต๊ฒฉ์ ์ผ๋ก ๊ต์ ํ์ฌ ๊ฒฝ์ง๋๊ณ ๋ถ์์ ํ ํ๋์ ์ ๋ฐํ์ต๋๋ค. SoftMimic์ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋ก๋ด์ด ๊ท ํ๊ณผ ์์ธ๋ฅผ ์ ์งํ๋ฉด์ ์ธ๋ถ ํ์ ์ ์ฐํ๊ฒ ๋ฐ์ํ ์ ์๋๋ก ํฉ๋๋ค.
์ด ๋ฐฉ๋ฒ๋ก ์ ํต์ฌ์ ํฌ๊ฒ ๋ ๋จ๊ณ๋ก ๋๋ฉ๋๋ค:
I. Compliant Motion Augmentation (์ ์ฐ ๋์ ์ฆ๊ฐ)
SoftMimic์ ์ ์ฐํ ๋์์ ์ง์ ๊ฐํ ํ์ต์ผ๋ก ํ์ํ๋ ๋์ , ํ์ต ๋ฐ์ดํฐ์ ์ ์ฌ์ ์ ์ฆ๊ฐ(augment)ํ์ฌ ๋ก๋ด์ด ์ธ๋ถ ํ์ ์ด๋ป๊ฒ ๋ฐ์ํด์ผ ํ๋์ง์ ๋ํ ๋ช ์์ ์ธ ๊ธฐ์ค์ ์ ๊ณตํฉ๋๋ค.
- Inverse Kinematics (IK) Solver ํ์ฉ: ์๋ณธ ๊ธฐ์ค ๋์(q_{ref})๊ณผ ํน์ ์ธ๋ถ ํ(W_{ext}), ๊ทธ๋ฆฌ๊ณ ์ํ๋ ๋ก๋ด์ ๊ฐ์ฑ(K_{cmd})์ด ์ฃผ์ด์ก์ ๋, ์คํ๋ผ์ธ ๋ฐ์ดํฐ ์์ฑ ๋จ๊ณ์์ ์ญ๊ธฐ๊ตฌํ(Inverse Kinematics) ์๋ฒ๋ฅผ ์ฌ์ฉํ์ฌ ์ด๋ํ์ ์ผ๋ก ์คํ ๊ฐ๋ฅํ๊ณ ๋์ ์คํ์ผ์ด ์ผ๊ด๋ ์ ์ฐ ๋์(q_{aug})์ ์์ฑํฉ๋๋ค.
- ์ํ๋ ์ ์ฐํ ๋์ ๋ชฉํ ์ค์ : IK ์๋ฒ๋ ๋ค์์ ๊ณ์ธต์ ๋ชฉํ๋ฅผ ์ต์ ํํ์ฌ q_{aug}๋ฅผ ์ฐพ์ต๋๋ค.
- Compliant Interaction (๋์ ์ฐ์ ์์): ์ํธ ์์ฉํ๋ ๋งํฌ i์ ๋ํด ๋ค์์ ๋ชฉํ ํฌ์ฆ๋ฅผ ์ค์ ํ๊ณ , ํ์ฌ ํฌ์ฆ T_i(q) = (R_i(q), p_i(q))๊ฐ ์ด์ ๊ทผ์ ํ๋๋ก ํ๋ํฐ๋ฅผ ๋ถ์ฌํฉ๋๋ค. p_{i,des} = p_{i,ref}+ \frac{1}{K_{tcmd}}F_i R_{i,des} = R_{i,ref} \exp\left[\frac{\tau_i}{K_{rcmd}}\right]^{\times} ์ฌ๊ธฐ์ K_{tcmd}๋ ๋ณ์ง ๊ฐ์ฑ, K_{rcmd}๋ ํ์ ๊ฐ์ฑ์ ๋๋ค.
- Foot Placement (๋์ ์ฐ์ ์์): ์ง์ง ๋ฐ์ด ๊ธฐ์ค ๋์์ ์ ์ด ์ค์ผ์ค๊ณผ ์ผ๊ด๋๊ฒ ์ ์ง๋๋๋ก ํฉ๋๋ค.
- CoM Stabilization (์ค๊ฐ ์ฐ์ ์์): ๋ก๋ด์ ๋ฌด๊ฒ ์ค์ฌ(Center of Mass, CoM)์ด ์๋ ฅ ์ค์ฌ(Center of Pressure, CoP)์ ๊ณ ๋ คํ ๋ชฉํ์ ๋ฐ๋ผ ๊ท ํ์ ์ ์งํ๋๋ก ํฉ๋๋ค.
- Keypoint Posture (๋ฎ์ ์ฐ์ ์์): ํ๊ฟ์น, ์ด๊นจ, ๋ชธํต ๋ฑ ์ฃผ์ ๋งํฌ์ ํฌ์ฆ๊ฐ ์๋ณธ ๋์ ์คํ์ผ์ ์ ์งํ๋๋ก ํฉ๋๋ค.
- Joint Posture (๋งค์ฐ ๋ฎ์ ์ฐ์ ์์): ๋ชจ๋ ๊ด์ ์์ ๋๋ฅผ ๊ธฐ์ค ์ค์ q_{ref}์ ๊ฐ๊น๊ฒ ์ ์งํ์ฌ ์ค๋ณต์ฑ์ ํด๊ฒฐํฉ๋๋ค.
- Feasibility Validation ๋ฐ Rejection Sampling: ์์ฑ๋ IK ํด๋ ์ฌ์ ์ ์ ์๋ ์ด๋ํ์ ์ ์ฝ ์กฐ๊ฑด(์: ์ต๋ ํ, ๋ณ์ ํ๊ณ, ๋งํฌ ์ถ์ ์ค์ฐจ, ๋ฐ ์์น ๋ณ์)์ ์ถฉ์กฑํด์ผ ํฉ๋๋ค. ๋ง์ฝ ์กฐ๊ฑด์ ์๋ฐํ ๊ฒฝ์ฐ, ์ด๋ฒคํธ์ ๊ฐ๋๋ฅผ ๋ฎ์ถ๊ณ ๋ค์ ์๋ฎฌ๋ ์ด์ ํ๊ฑฐ๋(์ด๋ฒคํธ ๊ฐ๋๋ฅผ 0.8๋ก ์ค์ผ์ผ ๋ค์ด) ์์ ๋ฐ์ดํฐ์ ์์ ์ด๋ฒคํธ๋ฅผ ์ ๊ฑฐํฉ๋๋ค. ์ด๋ ์ ์ฑ ์ด ๋ถ๊ฐ๋ฅํ ๊ณผ์ ๋ฅผ ํ์ตํ๋ ๊ฒ์ ๋ฐฉ์งํ๊ณ , ์ต์ข ์ ์ผ๋ก ์์ฑ๋ D_{aug} ๋ฐ์ดํฐ์ ์ด ์คํ ๊ฐ๋ฅํ ์ ์ฐ ๋์๋ง์ ํฌํจํ๋๋ก ํฉ๋๋ค.
- Force Field Dynamics: ํ๋ จ ์ค ์ธ๋ถ ํ์ โforce fieldโ๋ก ๊ตฌํ๋์ด, ๋ก๋ด์ ํน์ ๋งํฌ๋ฅผ ๋ฌด์์ ํ๊ฒฝ ๊ฐ์ฑ(K_{env})์ ๋ฐ๋ผ ์์ง์ด๋ ๋ชฉํ ์ง์ ์ผ๋ก ๋์ด๋น๊ธฐ๋ ๋ฐฉ์์ผ๋ก ์๋ฎฌ๋ ์ด์ ๋ฉ๋๋ค. ๊ฐ์ฑ ์ํ๋ง์ ๊ท ์ผํ ๋ถํฌ ๋์ ๋ก๊ทธ-๊ท ์ผ ๋ถํฌ(log-uniform distribution)๋ฅผ ์ฌ์ฉํ์ฌ ๊ด๋ฒ์ํ ๊ฐ์ฑ ๋ฐ ์ ์ฐ์ฑ ๊ฐ์ ๋๋ฑํ๊ฒ ํ์ํฉ๋๋ค.
II. SoftMimic Training (๊ฐํ ํ์ต)
- ๊ด์ฐฐ ๊ณต๊ฐ (Observation Space): ์ ์ฑ ์ ๋ก๋ด์ ๊ณ ์ ์์ฉ์ฑ ์ ๋ณด([q_t, \dot{q}_t]), ๋ฒ ์ด์ค ์ํ([g_t^b, \omega_t^b]), ์ด์ ์ก์ (a_{t-1}), ๊ทธ๋ฆฌ๊ณ ์๋ณธ ๊ธฐ์ค ์์ธ(q_{ref_t})๋ฅผ ํฌํจํ๋ ์ํ๋ฅผ ๊ด์ฐฐํฉ๋๋ค. ๋ํ ๊ณผ๊ฑฐ 3๋จ๊ณ์ ๊ด์ฐฐ ๊ธฐ๋ก๊ณผ ์ต๋ 1์ด ์์ ๋ฏธ๋์ ๊ธฐ์ค ๋์ ์ ๋ณด, ๊ทธ๋ฆฌ๊ณ ์ํ๋ ๋ณ์ง ๋ฐ ํ์ ๊ฐ์ฑ์ ๋ก๊ทธ ๊ฐ์ ํฌํจํฉ๋๋ค. ์ธ๋ถ ํ์ด๋ ๋ณ์ ์ ๋ณด๋ ์ง์ ๊ด์ฐฐํ์ง ์์ง๋ง, ๊ณ ์ ์์ฉ์ฑ ์ผ์ฑ์ ํตํด ๊ฐ์ ์ ์ผ๋ก ์ถ๋ก ํ๋๋ก ํ์ตํฉ๋๋ค.
- ๋ณด์ ํจ์ (Reward Function): ์์ด์ ํธ๋ DeepMimic ์คํ์ผ์ ๊ธฐ์ค ๋์ ์ถ์ ๋ณด์(r_{ref} + r_{smooth})๊ณผ ์คํ๋ง๊ณผ ์ ์ฌํ ์ ์ฐ์ฑ ๋ณด์(r_{spring} = r_{force} + r_{torque} + r_{pos} + r_{rot})์ ํฉ๊ณ๋ฅผ ๋ฐ์ต๋๋ค. ์ฌ๊ธฐ์ ์ ์ฐ์ฑ ๋ณด์์ ํ์ฌ์ ์ธ๋ถ ํ(W_i)์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค. ์ ์ฑ ์ ์๋ณธ q_{ref}๋ฅผ ๊ด์ฐฐํ์ง๋ง, ์ฆ๊ฐ๋ q_{aug} ๋ชฉํ๋ฅผ ๋ฐ๋ฅด๋๋ก ๋ณด์๋ฐ์ต๋๋ค.
- ์ก์ ๊ณต๊ฐ (Action Space): ์ ์ฑ ์ ์ค๊ฐ ๊ฒ์ธ(gains)์ ๊ฐ์ง PD ์ปจํธ๋กค๋ฌ์ ๋ํ ๊ด์ ๊ณต๊ฐ(joint-space) ์์น ๋ชฉํ๋ฅผ ์ถ๋ ฅํ๋ฉฐ, ์์น ์ค์ฐจ๋ฅผ ์กฐ์ ํ์ฌ ํ ํฌ ์ ์ด๋ฅผ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค.
- ๊ฐ์ฑ ๋ฒ์ ์ค์ : ์ ์ฑ ์ด ๊ณผ๋ํ๊ฒ ๋ฏผ๊ฐํ ๋ฐ์์ ํ์ตํ๋ ๊ฒ์ ๋ฐฉ์งํ๊ณ ์คํ ๊ฐ๋ฅํ ๊ฐ์ฑ ๋ฒ์๋ฅผ ์ค์ ํ๊ธฐ ์ํด, ํ/์์น ์ถ์ ๋ ธ์ด์ฆ ๋ถ์์ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ์ฑ ์ํ๋ง ๋ฒ์๋ฅผ ์ ํํฉ๋๋ค. ์๋ฅผ ๋ค์ด 40 N/m์์ 1000 N/m ์ฌ์ด๋ก ์ค์ ํฉ๋๋ค.
- ๋๋ฉ์ธ ๋ฌด์์ํ (Domain Randomization): Sim-to-real ์ ์ด๋ฅผ ๊ฐํํ๊ธฐ ์ํด ๋ก๋ด ์ญํ ๋ฐ ๊ด์ฐฐ ๋ ธ์ด์ฆ์ ๋ํ ํ์ค ๋๋ฉ์ธ ๋ฌด์์ํ๋ฅผ ํ๋ จ ์ค์ ์ ์ฉํฉ๋๋ค.
๊ฒฐ๊ณผ ๋ฐ ์ด์
SoftMimic์ ์๋ฎฌ๋ ์ด์ ๋ฐ ์ค์ Unitree G1 ํด๋จธ๋ ธ์ด๋ ๋ก๋ด์์ ๊ฒ์ฆ๋์์ผ๋ฉฐ, ๋ค์๊ณผ ๊ฐ์ ์ด์ ์ ๋ณด์ฌ์ค๋๋ค.
- ์์ ์ผ๋ฐํ: ๋จ์ผ ๋์ ํด๋ฆฝ์ผ๋ก๋ ๋ค์ํ ํฌ๊ธฐ์ ์์ ์ค๊ธฐ ๋ฑ ์๋ก์ด ์กฐ์ ์๋๋ฆฌ์ค์ ์ ์ฐํ๊ฒ ๋์ฒํ ์ ์์ผ๋ฉฐ, ๊ธฐ์กด ๋ฐฉ๋ฒ๋ณด๋ค ํจ์ฌ ๋ฎ์ ์ถฉ๋๋ ฅ์ ์ ์งํฉ๋๋ค.
- ์ธ๋ ์ฒ๋ฆฌ: ๋ฒฝ ์์์ ํ์ ๋ค๊ฑฐ๋, ๊ฑท๋ค๊ฐ ์ฅ์ ๋ฌผ์ ๋ถ๋ชํ๋ ๋ฑ ์๊ธฐ์น ์์ ์ ์ด ์ํฉ์์ ์ต๋ ์ถฉ๋๋ ฅ์ ํ์ ํ ๋ฎ์ถฅ๋๋ค.
- ์์ ์ฑ: ์ฌ์ฉ์ ์ง์ ๊ฐ์ฑ ๊ฐ์ ๋ฐ๋ผ ๋ก๋ด์ด ํ๊ฒฝ๊ณผ ์ํธ ์์ฉํ๋ ๋ฐฉ์์ด ๋ฌ๋ผ์ง๋ฉฐ, ๋ฎ์ ๊ฐ์ฑ์์๋ ๋ถ๋๋ฝ๊ฒ ๋ฐ๊ณ ๋์ ๊ฐ์ฑ์์๋ ๊ฐํ๊ฒ ์ ํญํ๋ ๋ฑ ์์ ํ ์ํธ ์์ฉ์ ์ ์ดํ ์ ์์ต๋๋ค.
- ๊ฐ์ฑ ์ค์: ์ ์ฑ ์ ํ๋ จ ๋ฒ์ ๋ด์์ ๋ช ๋ น๋ ๊ฐ์ฑ์ ์ผ๊ด๋๊ฒ ์ค์ํ๋ฉฐ, ์ฆ๊ฐ๋ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ์ ๋ ํนํ ๋ฎ์ ๊ฐ์ฑ์์ ๋ณ์ ์ค์ฐจ๊ฐ ํฌ๊ฒ ๊ฐ์ํฉ๋๋ค.
- ๋์ ํ์ง ์ ์ง: ์ธ๋ถ ๋ฐฉํด๊ฐ ์๋ ๊ฒฝ์ฐ์๋ ๊ธฐ์กด์ ์ต์ฒจ๋จ ๋์ ์ถ์ ๋ฐฉ๋ฒ๊ณผ ๋น๊ตํ์ฌ ์ ์ฌํ ์ถ์ ์ฑ๋ฅ์ ์ ์งํ๋ฉด์๋ ํจ์ฌ ํ๋ถํ๊ณ ๋ค์ฌ๋ค๋ฅํ ํ๋ ๋ ํผํ ๋ฆฌ๋ฅผ ํ์ตํฉ๋๋ค.
- ์ธ๋ฐํ ์ ์ด: ์คํ๋ผ์ธ IK ์๋ฒ์ ๋น์ฉ ํจ์๋ฅผ ์กฐ์ ํ์ฌ ๊ณจ๋ฐ ๋ฐฉํฅ ๋น์ฉ์ ๋์ด๊ฑฐ๋ ๋ฎ์ถ๋ ๋ฑ, ์ ์ฐํ ๋ฐ์์ ์ ์ ์คํ์ผ์ ์ธ๋ฐํ๊ฒ ์ ์ดํ ์ ์์ต๋๋ค.
SoftMimic์ ์ ์ฐํ ์ ์ ์ ์ด๋ฅผ ํตํด ํด๋จธ๋ ธ์ด๋ ๋ก๋ด์ด ๋ณต์กํ๊ณ ์์์น ๋ชปํ ํ์ค ์ธ๊ณ ํ๊ฒฝ์์ ์์ ํ๊ณ ํจ๊ณผ์ ์ผ๋ก ์ํธ ์์ฉํ ์ ์๋ ์ค์ํ ๋จ๊ณ๋ฅผ ์ ์ํฉ๋๋ค.
Detail Review
SoftMimic: ์์ ๋์์ผ๋ก๋ถํฐ ์ ์ ์ปดํ๋ผ์ด์ธํธ ์ ์ด ํ์ต (๋ฆฌ๋ทฐ)
1. ๋ ผ๋ฌธ์ ์ฃผ์ ๊ธฐ์ฌ์ ์์ฝ
์ด ๋ ผ๋ฌธ์ ํด๋จธ๋ ธ์ด๋ ๋ก๋ด์ ์ ์ ์ ์ด ์ ์ฑ ์ ์ปดํ๋ผ์ด์ธ์ค(์์์ ๊ฑฐ๋)๋ฅผ ๋์ ํ๊ธฐ ์ํ ์๋ก์ด ๊ฐํํ์ต ํ๋ ์์ํฌ SoftMimic์ ์ ์ํ๋ค. ๊ธฐ์กด์ ๋ชจ์ ๋ชจ๋ฐฉ ๊ฐํํ์ต ๊ธฐ๋ฒ๋ค์ ๊ธฐ์ค ๋์(reference motion)์ ์๊ฒฉํ๊ฒ ์ถ์ข ํ๋๋ก ๋ก๋ด์ ํ์ต์ํค๊ธฐ ๋๋ฌธ์, ์์ ํธ์ฐจ๋ ์๋ฌ๋ก ๊ฐ์ฃผ๋์ด ๊ณต๊ฒฉ์ ์ผ๋ก ์์ ๋๋ฉฐ ๊ฒฐ๊ณผ์ ์ผ๋ก ๋ก๋ด์ด ๋งค์ฐ ๊ฐ์ง(stiff)ํ๊ฒ ํ๋ํ๊ฒ ๋๋ค. ์ด๋ฌํ ๊ฐ์ฑ ์ ์ด๋ ์๊ธฐ์น ๋ชปํ ์ ์ด ์ํฉ์์ ๋ถ์์ ํ๊ณ ์ํํ ๊ฑฐ๋์ ์ผ๊ธฐํ๋ ๋ฌธ์ ์ ์ด ์์๋ค.
SoftMimic์ ์ฃผ์ ๊ธฐ์ฌ๋ ๋ค์๊ณผ ๊ฐ๋ค:
- ์ปดํ๋ผ์ด์ธํธ ์ ์ ์ ์ด ์ ์ฑ ํ์ต ํ๋ ์์ํฌ ์ ์: ๊ฐํํ์ต ๊ธฐ๋ฐ ๋ชจ๋ฐฉํ์ต์ ์ปดํ๋ผ์ด์ธ์ค ๊ฐ๋ ์ ํตํฉํจ์ผ๋ก์จ, ๋ก๋ด์ด ์ธ๋ถ ํ์ด๋ ์ถฉ๋์ ๋ํด ์ ์ฐํ๊ฒ ๋ฐ์ํ๋ฉด์๋ ๊ท ํ๊ณผ ์์ธ๋ฅผ ์ ์งํ ์ ์๋ ์ ์ฑ ์ ํ์ตํ ์ ์์์ ๋ณด์๋ค. ์ด๋ก์จ ๊ธฐ์กด ๋ฐฉ๋ฒ๋ค์ ๊ฐ์งํ ์ ์ด๋ก ์ธํ ์ทจ์ฝ์ฑ๊ณผ ์์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ , ํด๋จธ๋ ธ์ด๋๊ฐ ์ฌ๋๊ณผ ํ๊ฒฝ๊ณผ ์์ ํ๊ฒ ์ํธ์์ฉํ๋๋ก ํ๋ค.
- ์ญ์ด๋ํ(IK)์ ํ์ฉํ ์ปดํ๋ผ์ด์ธํธ ๋์ ์ฆ๊ฐ ๊ธฐ๋ฒ: ๋จ ํ๋์ ๊ธฐ์ค ๋ชจ์ (์: ์ธ๊ฐ ์๋ฒ ๋์)์ผ๋ก๋ถํฐ ๋ฌผ๋ฆฌ์ ์ผ๋ก ์คํ ๊ฐ๋ฅํ ๋ค์ํ ์์์ ๋์ ๋ฐ์ดํฐ๋ฅผ ์คํ๋ผ์ธ ์์ฑํ๋ Compliant Motion Augmentation ๋ฐฉ์์ ๋์ ํ์๋ค. ๊ตฌ์ฒด์ ์ผ๋ก, ์ญ์ด๋ํ ์๋ฒ๋ฅผ ์ด์ฉํด ๊ธฐ์ค ๋์ ์ํ ์ค ์ธ๋ ฅ์ด ๊ฐํด์ง ์ํฉ์ ๋ชจ์ฌํ ๋ณํ ์์ธ๋ค์ ๊ณ์ฐํจ์ผ๋ก์จ, ๋์ ๋ฒ์์ ์ธ๋ถ ํ ๋ฐ ๋ค์ํ ๊ฐ์ฑ ์ค์ ์ ๋ํด ๋ก๋ด์ด ์ด๋ป๊ฒ ๋ฐ์ํด์ผ ํ๋์ง๋ฅผ ์์ธํ ์๋ฒ์ผ๋ก ์ ๊ณตํ๋ค. ์ด๋ฌํ ์ฆ๊ฐ ๋ฐ์ดํฐ์ ์ ์๋ณธ ์๋ฒ์ ์คํ์ผ์ ์ ์งํ๋ฉด์๋ ๋ค์ํ ๊ต๋ ์ํฉ์์์ ์ธ๋ฐํ ๋ชฉํ ๋์์ ํฌํจํ๋ฏ๋ก, ์ ์ฑ ํ์ต ์ ์ถ๊ฐ์ ์ธ ๋ณด์ ํ๋ ์์ด**๋ ๋ชจ๋ฐฉ๊ณผ ์ปดํ๋ผ์ด์ธ์ค ๊ฐ ๊ท ํ์ ๋ฌ์ฑํ ์ ์๊ฒ ํด์ค๋ค.
- ๋ชจ๋ฐฉํ์ต ๋ณด์ ๊ตฌ์กฐ์ ํ์ : ์ ์ฑ ์ ํ์ต ๋์ ์ค์ง ์๋ณธ ๊ธฐ์ค ๋์๋ง์ ๊ด์ฐฐํ์ง๋ง, ๋ณด์์ ์ฆ๊ฐ๋ ์ปดํ๋ผ์ด์ธํธ ๋ชฉํ ๋์๊ณผ์ ์ผ์น ์ ๋์ ๋ฐ๋ผ ์ฃผ์ด์ง๋๋ก ์ค๊ณํ์๋ค. ์ด ์๋ก์ด ๋ณด์ ์ค๊ณ๋ฅผ ํตํด ์ ์ฑ ์ ์ธ๋ ฅ์ผ๋ก ์ธํ ์ค์ ๋์ ํธ์ฐจ๋ฅผ ์ค์ค๋ก ์ถ๋ก ํ๋๋ก ๊ฐ์ ๋๋ฉฐ, ๊ฒฐ๊ณผ์ ์ผ๋ก ์ฃผ์ด์ง ๊ธฐ์ค ๋์์ ๊ฒฝ์ง๋๊ฒ ๊ทธ๋๋ก ๋ฐ๋ผ๊ฐ๊ธฐ๋ณด๋ค๋ ์ํฉ์ ๋ง๊ฒ ์ ์ฐํ๊ฒ ์์ง์ด๋ ํ๋ ์ ๋ต์ ํ์ตํ๋ค. ์ด๋ฅผ ํตํด ์ ์ฑ ์์ฒด์ โ๊ฐ์ฑ(stiffness)โ ์์ค์ ์กฐ์ ํ ์ ์๋ ์ธ์๋ฅผ ๋์ ํ์ฌ, ํ ๊ฐ์ง ์ ์ฑ ์ผ๋ก ์ฌ๋ฌ ๊ฐ์ง ๊ฐ์ง๋์ ๋์ ๋ชจ๋๋ฅผ ๊ตฌํํ ์ ์๊ฒ ํ์ ๋ ์ค์ํ ๊ธฐ์ฌ์ด๋ค. ์๋ฅผ ๋ค์ด, ํ์ต๋ ํ๋์ SoftMimic ์ ์ฑ ์ด ๋ฎ์ ๊ฐ์ฑ ๋ชจ๋์์๋ ์ถฉ๋์ ํก์ํ๊ณ ์ฌ๋๊ณผ ๋ถ๋๋ฝ๊ฒ ์ํธ์์ฉํ ์ ์์ผ๋ฉฐ, ๋์ ๊ฐ์ฑ ๋ชจ๋์์๋ ์์ธ๋ฅผ ์ต๋ํ ์ ์งํ๋ฉฐ ์ธ๋ ฅ์ ๊ฐํ๊ฒ ์ ํญํ๋๋ก ํ ์ ์์์ ๋ณด์ฌ์ฃผ์๋ค.
- ์๋ฎฌ๋ ์ด์ ๋ฐ ์คํ์ ํตํ ์ ํจ์ฑ ๊ฒ์ฆ: ์ ์๋ SoftMimic ๊ธฐ๋ฒ์ ๋ฌผ๋ฆฌ ์๋ฎฌ๋ ์ด์ ๋ฟ๋ง ์๋๋ผ ์ค์ ํด๋จธ๋ ธ์ด๋ ๋ก๋ด(Unitree G1)์ ์ ์ฉํ์ฌ ์์ ์ฑ๊ณผ ๋ฒ์ฉ์ฑ ์ธก๋ฉด์์ ํฐ ํฅ์์ ๋ฌ์ฑํ์๋ค. SoftMimic์ผ๋ก ํ์ต๋ ์ ์ฑ ์ ๋จ ํ๋์ ์๋ฒ ๋์์ผ๋ก๋ถํฐ ํ์ตํ์์๋ ๋ค์ํ ์์ ๋ณํ์ ์ผ๋ฐํํ ์ ์์๊ณ , ๊ธฐ์กด์ ๊ฐ์งํ ๋ชจ๋ฐฉ ์ ์ด์ ๋น๊ตํ์ฌ ์ถฉ๋ ์ ๋ก๋ด๊ณผ ๋ฌผ์ฒด์ ๊ฐํด์ง๋ ํ์ ํฌ๊ฒ ๊ฐ์์์ผฐ๋ค. ์ด์ฒ๋ผ ํ๋์ ์ ์ฑ ์ผ๋ก ์ฌ๋ฌ ์ํฉ์ ์ ์ํ๋ฉฐ, ์ฌ๋๊ณผ ํจ๊ปํ๋ ํ๊ฒฝ์์ ์๊ตฌ๋๋ ์์ ํ ์ํธ์์ฉ์ ์คํํ ๊ฒ์ด ๋ณธ ๋ ผ๋ฌธ์ ํต์ฌ์ ์ธ ๊ณตํ์ด๋ค.
2. ์ฌ์ฉ๋ ๋ฐฉ๋ฒ๋ก ๋ฐ ๊ธฐ์ ์ค๋ช
SoftMimic์ ํฌ๊ฒ (1)์คํ๋ผ์ธ ์ปดํ๋ผ์ด์ธํธ ๋์ ์์ฑ ๋จ๊ณ์ (2)๊ฐํํ์ต ์ ์ฑ ํ์ต ๋จ๊ณ์ ๋ ๋ถ๋ถ์ผ๋ก ๊ตฌ์ฑ๋๋ค. ์ ์ฒด ํ๋ ์์ํฌ์ ๋ชฉํ๋ ๊ธฐ์ค ๋ชจ์ ์ ์ต๋ํ ๋ชจ๋ฐฉํ๋ฉด์๋ ์ธ๋ถ ํ์ ๋ํด ์ ํ ์คํ๋ง์ฒ๋ผ ์ผ์ ํ ํ-๋ณ์ ๊ด๊ณ(๊ฐ์ฑ)๋ก ๋ฐ์ํ๋๋ก ๋ก๋ด์ ํ์ต์ํค๋ ๊ฒ์ด๋ค. ์๋์์๋ ์ด๋ฌํ ๋ชฉํ๋ฅผ ๋ฌ์ฑํ๊ธฐ ์ํ ๊ตฌ์ฒด์ ์ธ ๋ฐฉ๋ฒ๋ก ์ ์ค๋ช ํ๋ค.
โ Compliant Motion Augmentation: ์ฐ์ ๊ธฐ์กด ๋ชจ์ ๋ชจ๋ฐฉ๊ณผ ์ปดํ๋ผ์ด์ธ์ค ๊ฐ ํธ๋ ์ด๋์คํ ๋ฌธ์ ๋ฅผ ํ๊ธฐ ์ํด, ์คํ๋ผ์ธ์์ ๊ธฐ์ค ์๋ฒ ๋์์ ๋ณํํ ๋ค์ํ ์ปดํ๋ผ์ด์ธํธ ๋ชฉํ ๋์๋ค์ ์์ฑํ๋ค. ์ฐ๊ตฌ์ง์ ์ญ์ด๋ํ(IK) ์๋ฒ๋ฅผ ํ์ฉํ์ฌ, ๊ธฐ์ค ๋ชจ์ ์ ๊ฐ ๋จ๊ณ์์ ์์์ ์ธ๋ถ ํ์ด๋ ํ๊ฒฝ ์ ์ด์ด ์์ ๋ ๋ก๋ด์ด ๊ท ํ์ ์์ง ์์ผ๋ฉฐ ํ์ฉํ ์ ์๋ ๋ฒ์ ๋ด์์ ์์ธ๋ฅผ ์ผ๋ง๋ ์๋ณดํ ์ง๋ฅผ ๊ณ์ฐํ์๋ค. ์๋ฅผ ๋ค์ด, ์ฌ๋ ํ ๋์ ๋ชจ์ ์ ๋ชจ๋ฐฉํ๋ ๊ฒฝ์ฐ ์ผ์ ํ ํ์ผ๋ก ํ์ด ๋ฐ๋ ธ์ ๋ ์ผ๋ง๋ ํ์ ๋ค๋ก ์ ํ๊ณ ๋ชธ์ ๊ธฐ์ธ์ด๋์ง ๋ฑ์ IK๋ฅผ ํตํด ์ฐ์ถํ๋ ์์ด๋ค. ์ด๋ ๊ฒ ํด์ ์ป์ ์ปดํ๋ผ์ด์ธํธ ๋์ ๋ฐ์ดํฐ์ ์ ์๋์ ์๋ฒ ๋์๊ณผ ์ ์ฌํ ์คํ์ผ๊ณผ ๋ชฉ์ ๋์์ ์ ์งํ๋ฉด์๋, ๊ฐ ์ํฉ๋ณ ์ ์ ํ ์ ์ฐํ ๋์ ์์ธ๋ฅผ ๋ช ์์ ์ผ๋ก ํฌํจํ๋ค. ๋ํ, ์ด ๊ณผ์ ์์ ์ฌ๋ฌ ์์ค์ ๊ฐ์ ๊ฐ์ฑ(stiffness) ๊ณ์๋ฅผ ๊ณ ๋ คํ์ฌ ๋์์ ์์ฑํจ์ผ๋ก์จ, ๋์ผํ ์ธ๋ถ ํ์ ๋ํด ๋ ํฌ๊ฒ ์๋ณดํ๋ ์ ์ฐํ ๋ฐ์๋ถํฐ ๋ฏธ์ธํ๊ฒ๋ง ์์ง์ด๋ ๋จ๋จ ํ ๋ฐ์๊น์ง ํญ๋์ ์์๋ฅผ ๋ฐ์ดํฐ์ ์ ๋ด์๋ค. ์ด๋ฌํ ์ฆ๊ฐ ๋ฐ์ดํฐ ์์ฑ ๊ธฐ๋ฒ์ ์ฌ์ ์ ์ธ๋ฐํ๊ฒ ์ปดํ๋ผ์ด์ธ์ค ๋์์ ์ ์ํด๋๋ ํจ๊ณผ๋ฅผ ๋ด๋ฉฐ, ์ดํ ํ์ต์์ ์ฌ๋ฌ ๋ณด์ ์์๋ฅผ ์กฐ์จํ ํ์ ์์ด๋ ๋ชจ๋ฐฉ๊ณผ ์์ ์ฌ์ด์ ๊ท ํ์ ์ด๋ฃจ๋๋ก ํด์ค๋ค.
โก ๊ฐํํ์ต ์ ์ฑ ํ์ต: ๋ค์์ผ๋ก, ์์ฑ๋ ์ฆ๊ฐ ๋ฐ์ดํฐ์ ์ ํ์ฉํ์ฌ ๊ฐํํ์ต์ผ๋ก ๋ก๋ด์ ์ ์ ์ ์ด ์ ์ฑ ์ ํ๋ จํ๋ค. ์ด๋ ์ค์ํ ์ค๊ณ ์์๋, ์ ์ฑ ์ ๊ด์ธก(input)์ผ๋ก๋ ์๋ณธ ๊ธฐ์ค ๋ชจ์ ์ ์ํ๋ง์ ์ ๊ณตํ๊ณ ์ธ๋ ฅ์ด๋ ๋ณํ๋ ๋ชฉํ ์์ธ ์ ๋ณด๋ฅผ ์ง์ ์ฃผ์ง ์๋ ๊ฒ์ด๋ค. ๋์ ์ ๋ณด์ ํจ์๋ฅผ ์ ์ํ ๋, ๋งค ์๊ฐ์์ ์ ์ฑ ์ด ๋ง๋ค์ด๋ธ ๋ก๋ด ๋์์ ํด๋น ์๊ฐ์ ์ฆ๊ฐ๋ โ์ปดํ๋ผ์ด์ธํธ ๋ชฉํ ์์ธโ์ ๋น๊ตํ์ฌ ์ผ๋ง๋ ์ ์ผ์นํ๋์ง๋ฅผ ์ธก์ ํ๋ค. ์ฆ, ์ ์ฑ ์ ๋ง์น ์๋ณธ ์๋ฒ์ ๋ฐ๋ผ์ผ ํ๋ ์ค ์์ง๋ง, ์ค์ ๋ก๋ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์ค๋น๋ ์์์ ์์ธ์์ ์ค์ฐจ์ ๋ฐ๋ผ ๋ณด์์ ๋ฐ๊ฒ ๋๋ ๊ฒ์ด๋ค. ์ด๋ฌํ ๋น๊ต ๋์์ ์ฐจ๋ณํ๋ก ์ธํด ์ ์ฑ ์ ์๊ธฐ ๋ชธ์ ์ํ ๋ณํ(๊ด์ ๊ฐ, ๊ด์ฑ ์ผ์ ๋ฑ)๋ฅผ ํตํด ์ธ๋ถ ํ์ด ๊ฐํด์ก๋์ง ์ฌ๋ถ๋ฅผ ์ค์ค๋ก ์ถ๋ก ํ๊ฒ ๋๋ค. ๋ง์ฝ ๊ธฐ์ค ๋๋น ์ค์ ๋ก๋ด์ ์์ธ๊ฐ ์ด๊ธ๋๊ธฐ ์์ํ๋ฉด, ์ด๋ ์ธ๋ ฅ์ด ์์ฉํ๋ค๋ ์๋ฏธ์ด๊ณ , ์ต์ ์ ๋ณด์์ ์ป์ผ๋ ค๋ฉด ์ ์ฑ ์ ์ฌ์ ์ ์ฃผ์ด์ง ์ปดํ๋ผ์ด์ธํธ ์์ธ๋ก ์์ฐ์ค๋ฝ๊ฒ โ๋ฒ์ด๋๋โ ๋ฐฉํฅ์ผ๋ก ์ ์ด ๋ช ๋ น์ ์ถ๋ ฅํ๊ฒ ๋๋ ์๋ฆฌ์ด๋ค. ๊ทธ ๊ฒฐ๊ณผ SoftMimic ์ ์ฑ ์ ๊ธฐ์ค ๋์์ ๋งน๋ชฉ์ ์ผ๋ก ๋ฐ๋ผ๊ฐ์ง ์๊ณ , ํ์ํ ๊ฒฝ์ฐ ์ฐธ๊ณ ๊ถค์ ์์ ์ ์ฐํ๊ฒ ์ดํํ์ฌ ํ๊ฒฝ์ ๋ฐ์๋ค์ด๋ ํ๋์ ๋ณด์ฌ์ค๋ค.
๋ํ SoftMimic์ ์ ์ฑ ์ ๋์์ ๊ฐ์ฑ(stiffness) ์์ค์ ์ค์๊ฐ์ผ๋ก ์กฐ์ ํ ์ ์๋ ์ ๋ ฅ์ ํฌํจํ๋๋ก ์ค๊ณ๋์๋ค. ํ์ต ๊ณผ์ ์์ ๋ค์ํ ๊ฐ์ฑ ์ค์ ์ ๋ฐ๋ฅธ ๋์ ๋ฐ์ดํฐ๋ฅผ ํจ๊ป ํ์ตํ๊ธฐ ๋๋ฌธ์, ์ด์ฉ ์์ ์ฌ์ฉ์๊ฐ ์ํ๋ ๊ฐ์ฑ ๊ณ์๋ฅผ ์ ๋ ฅํ๋ฉด ์ ์ฑ ์ด ์ด์ ๋ง์ถฐ ๋ ๋จ๋จํ๊ฑฐ๋ ๋ ์ ์ฐํ ๊ฑฐ๋์ ๋ณด์ด๋๋ก ์ ์ดํ ์ ์๋ค. ์๋ฅผ ๋ค์ด, ์๊ฒฉ ์กฐ์ข ์๊ฐ ์กฐ์ด์คํฑ ์ ๋ ฅ์ผ๋ก ๊ฐ์ฑ์ ๋ฎ์ถ๋ฉด ๋ก๋ด์ ๊ฐ์ ๋ชฉํ ์์ธ์ ๋ํด ๋ ๋ง์ด ์์ง์ด๋ฉฐ ์ถฉ๊ฒฉ์ ํก์ํ๊ณ , ๊ฐ์ฑ์ ๋์ด๋ฉด ์ต๋ํ ์์ธ๋ฅผ ์ ์งํ๋ฉฐ ์ธ๋ ฅ์ ์ต์ ํ๋ ์์ด๋ค. ์ด๋ฌํ ๊ฐ์ฑ ํ๋ผ๋ฏธํฐํ ์ ์ฑ ์ ๋ก๋ด์ด ์์ ๋์ค์ ํ์์ ๋ฐ๋ผ ์ ํฉํ ์์์ฑ ์์ค์ ๋ฐํํ๋๋ก ํ๋ ์ ์ฐ์ฑ์ ์ ๊ณตํ๋ค.
โข ๊ตฌํ ๋ฐ ์๊ณ ๋ฆฌ์ฆ: ๋ ผ๋ฌธ์์๋ ์์ ์์ด๋์ด๋ฅผ ๊ตฌํํ๊ธฐ ์ํด ์ฌ์ธต ๊ฐํํ์ต ์๊ณ ๋ฆฌ์ฆ(PPO ๋ฑ)์ ์ฌ์ฉํ์ฌ ์ ์ฑ ์ ํ์ต์์ผฐ๋ค. ๊ด์ธก ์ํ์๋ ๋ก๋ด ๊ด์ ๊ฐ/๊ฐ์๋, ๊ด์ฑ ์ผ์ ์ ๋ณด ๋ฑ ๊ณ ์ ๊ฐ๊ฐ(proprioceptive) ์ ๋ณด์ ์๊ฐ์ ๋ฐ๋ฅธ ๊ธฐ์ค ์์ธ๊ฐ ํฌํจ๋๋ฉฐ, ํๅ(action)์ ๊ฐ ๊ด์ ๋ชจํฐ์ ๋ํ ๋ชฉํ ์ถ๋ ฅ(ํ ํฌ ๋๋ ๋ชฉํ๊ฐ)์ผ๋ก ๊ตฌ์ฑ๋๋ค. ๋ณด์์ ์์ธ ๋ชจ๋ฐฉ ์ค์ฐจ(์ ์ฑ ๊ฒฐ๊ณผ vs ์ฆ๊ฐ ๋ชฉํ ์์ธ), ์ ์ง ์์ ์ฑ, ์ถ๊ฐ์ ์ธ ๊ท์ ํญ(๋๋ฌด ๊ณผ๊ฒฉํ ๋์ ๋ฐฉ์ง) ๋ฑ์ผ๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, ์ฆ๊ฐ ๋ฐ์ดํฐ์์ ์ ๊ณตํ๋ ๋ชฉํ ์์ธ๊ฐ ์ด๋ฏธ ์์ ์ฑ๊ณผ ๋ชจ์ ์คํ์ผ์ ๊ณ ๋ คํ๊ณ ์๊ธฐ ๋๋ฌธ์ ์ฃผ๋ก ๋ชจ๋ฐฉ ์ค์ฐจ ์ค์ฌ์ผ๋ก ๊ฐ๋จํ๊ฒ ์ค์ ๋์๋ค๊ณ ๋ณผ ์ ์๋ค. ํ์ต์ ์๋ฎฌ๋ ์ดํฐ ์์์ ๋ค์ ์ํผ์๋๋ฅผ ํตํด ์งํ๋์๊ณ , ์ฆ๊ฐ ๋ฐ์ดํฐ๋ก๋ถํฐ ํจ๊ณผ์ ์ธ ์ด๊ธฐ ํ๋ ๊ถค์ ์ ํ์ตํจ์ผ๋ก์จ ๋น๊ต์ ์์ ์ ์ธ ํ์ต์ด ๊ฐ๋ฅํ์๋ค. ํนํ ๋ ผ๋ฌธ์์๋ SoftMimic์ ํ์ต ์ฑ๋ฅ์ด ๋์ผํ ์กฐ๊ฑด์ ๊ธฐ์กด ๊ฐ์ง ์ถ์ข ์ ์ฑ ๋๋น ํ๋ จ ์๋ ด ์๋์ ๋ฐ์ดํฐ ํจ์จ ๋ฉด์์๋ ๊ฐ์ ๋จ์ ๋ณด์ฌ์ฃผ์๋๋ฐ, ์ด๋ ์ฆ๊ฐ ๋ฐ์ดํฐ๋ก ์ ์ฑ ํ์ ๊ณต๊ฐ์ ์๋ดํ ๋๋ถ์ผ๋ก ํด์๋๋ค (๊ด๋ จ ๊ฒฐ๊ณผ๋ ๋ ผ๋ฌธ Figure 8์ ์ ์).
์์ฝํ๋ฉด, SoftMimic์ ๋ฐฉ๋ฒ๋ก ์ โ๋ฐ์ดํฐ์ ์ํ ์ปดํ๋ผ์ด์ธ์ค ์ง์ โ๊ณผ โ๋ณด์์ ์ํ ์ปดํ๋ผ์ด์ธ์ค ์ ๋โ๋ฅผ ๊ฒฐํฉํ ํํ๋ก ๋ณผ ์ ์๋ค. ์คํ๋ผ์ธ์์ ์ปดํ๋ผ์ด์ธํธ ๊ฑฐ๋์ ๋ฐ์ดํฐ๋ก ๋ช ์ํ๊ณ , ์จ๋ผ์ธ ํ์ต์์๋ ๊ทธ ๋ฐ์ดํฐ๋ฅผ ๋ชจ๋ฐฉํ๋๋ก ์ ๋ํ๋ ๋ ๋จ๊ณ ์ ๊ทผ์ ํตํด, ๋ก๋ด์ด ๋ณต์กํ ์ ์ ๋์ ์์์๋ ๋ด์ฌ์ ํ์ฑ์ ์ง๋๋๋ก ๋ง๋๋ ๊ธฐ์ ์ ํด๊ฒฐ์ฑ ์ ์ ์ํ ๊ฒ์ด๋ค.
3. ์คํ ๊ฒฐ๊ณผ ๋ฐ ํ๊ฐ
๋ ผ๋ฌธ์์๋ SoftMimic์ ํจ๊ณผ๋ฅผ ๊ฒ์ฆํ๊ธฐ ์ํด ์ฌ๋ฌ ๊ฐ์ง ์๋๋ฆฌ์ค์ ๋ํ ์๋ฎฌ๋ ์ด์ ์คํ๊ณผ ์ค์ ๋ก๋ด ์คํ์ ์ํํ๊ณ , ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ์กด์ ๊ฐ์งํ ๋ชจ๋ฐฉ ์ ์ด ์ ์ฑ (๊ธฐ์ค ์ ์ฑ )๊ณผ ๋น๊ต ํ๊ฐํ์๋ค. ์คํ์ ํด๋จธ๋ ธ์ด๋ ๋ก๋ด (์๋ฎฌ๋ ์ดํฐ ์์ ๋ชจ๋ธ ๋ฐ ์ค์ Unitree G1 ๋ก๋ด)์๊ฒ ์ฌ๋์ ๋์์ ๋ชจ๋ฐฉ์ํจ ํ, ์ธ๋ถ ํ์ด๋ ์๊ธฐ์น ๋ชปํ ์ํธ์์ฉ ์ํฉ์์์ ๊ฑฐ๋์ ๊ด์ฐฐํ๋ ํ์์ผ๋ก ์งํ๋์๋ค. ๋ํ์ ์ธ ํ๊ฐ ๊ด์ฐฐ ์งํ๋ ์์ ์ฑ๊ณต๋ฅ , ์ถฉ๋ ์ ๋ก๋ด/ํ๊ฒฝ์ ๊ฐํด์ง๋ ํ์ ํฌ๊ธฐ, ์์ธ ์์ ์ฑ(๊ท ํ ์ ์ง), ๋์์ ์์ฐ์ค๋ฌ์ ๋ฑ์ด์๋ค. ์ฃผ์ ์คํ ๊ฒฐ๊ณผ๋ ๋ค์๊ณผ ๊ฐ์ด ์์ฝ๋๋ค.
- ์์ ์ฑ ์คํ (์๊ธฐ์น ๋ชปํ ์ ์ด ํก์ ๋ฅ๋ ฅ): ์ฐ์ ์ธ๋ถ ์ถฉ๊ฒฉ์ ๋ํ ๋ก๋ด์ ๊ฑฐ๋์ ํ๊ฐํ๊ธฐ ์ํด, ๋ก๋ด์ด ํ์ ๋ค์ด ์ฌ๋ฆฌ๋ ๋์์ ์ํํ๋ ์ค ์ฃผ๋ณ์ ๊นจ์ง๊ธฐ ์ฌ์ด ๊ตฌ์กฐ๋ฌผ(์: ๋ ๊ณ ๋ธ๋ก ํ)๊ณผ ๋ถ๊ฐํผํ๊ฒ ์ ์ดํ๋ ์ํฉ์ ์คํํ๋ค. ๊ธฐ์กด ๊ฐ์ง ์ถ์ข ์ ์ฑ ์ ๊ฒฝ์ฐ ์ด๋ฌํ ์ ์ด์ ์ฌ๊ฐํ ์ค๋ฅ๋ก ๊ฐ์ฃผํด ํ์ ๊ฐํ๊ฒ ๋ฐ์ด๋ด๋ฉฐ ๊ต์ ํ๋ ค ํ๊ณ , ๊ทธ ๊ฒฐ๊ณผ ๊ฐ์์ค๋ฝ๊ณ ํต์ ๋์ง ์์ ํฐ ํ์ด ๊ตฌ์กฐ๋ฌผ์ ๊ฐํด์ ธ ๊ตฌ์กฐ๋ฌผ์ด ๋ฌด๋์ง ์ํ์ด ๋ํ๋ฌ๋ค. ๋ฐ๋ฉด SoftMimic ์ ์ฑ ์ ์ ์ด ๋ฐ์ ์ ํ์ ๋ถ๋๋ฝ๊ฒ ์๋ณดํ๋ฉฐ ์ถฉ๊ฒฉ์ ํก์ํ์ฌ, ๊ตฌ์กฐ๋ฌผ์ ๊ฑฐ์ ํ์ ๊ฐํ์ง ์๊ณ ์์ ํ๊ฒ ๋์์ ์ด์ด๊ฐ๋ ๋ชจ์ต์ ๋ณด์๋ค. ์ด์ฒ๋ผ SoftMimic์ ์์์น ๋ชปํ ์ ์ด ์ํฉ์์๋ ๋ก๋ด๊ณผ ํ๊ฒฝ ๋ชจ๋์ ์์์ ์ฃผ์ง ์๋ ์์ ์ ์ธ ๊ฑฐ๋์ ์คํํ์๋ค.
- ์์ ์ผ๋ฐํ ์คํ (๋จ์ผ ๋ชจ์ ์ผ๋ก ๋ค์ํ ๋์ ๋ฌผ์ฒด ๋ค๋ฃจ๊ธฐ): SoftMimic์ ๋์ ์ผ๋ฐํ ๋ฅ๋ ฅ์ ๋ฌผ์ฒด ์กฐ์ ์์ ์ ํตํด ๊ฒ์ฆ๋์๋ค. ๋ก๋ด์๊ฒ ํญ 20cm์ ์์๋ฅผ ๋ค์ด์ฌ๋ฆฌ๋ ๊ธฐ์ค ๋ชจ์ ์ ๋ชจ๋ฐฉํ๋๋ก ํ์ต์ํจ ํ, ํญ์ด ๋ค๋ฅธ ์ฌ๋ฌ ์์(์: 10cm, 15cm, 25cm ๋ฑ)๋ฅผ ์ฃผ์ด ์ ๋๋ก ๋ค์ด์ฌ๋ฆด ์ ์๋์ง ์ํํ์๋ค. ๊ธฐ์กด ๊ฐ์ง ์ ์ฑ ์ ํ์ต์ ๊ฒฝํํ์ง ์์ ์์ ํฌ๊ธฐ์ ์ง๋ฉดํ๋ฉด, ์ฌ์ ํ ๊ธฐ์ค ๋ชจ์ ๋๋ก ์์ ๊ณ ์ ๋ ๊ฐ๊ฒฉ๋งํผ ๋ฒ๋ฆฌ๊ณ ์ก์ผ๋ ค ํ๋ค๊ฐ ๋ฌผ์ฒด๋ฅผ ์ ๋๋ก ์ฅ์ง ๋ชปํ๊ฑฐ๋ ๋ฌด๋ฆฌํ ํ์ ๊ฐํด ์์๋ ๋ก๋ด ์์ ์์์ ์ค ์ํ์ด ์์๋ค. ์ค์ ๋ก ๊ฐ์ง ์ ์ฑ ์ ์๊ธฐ ๊ธฐ์ค ์์ธ๋ฅผ ๋ง์ถ๋ ค๋ค ๋ณด๋ ์์ ํญ์ด ๋ค๋ฅผ ๋ ์๊ฐ์ ์ผ๋ก โํฐ ํ ์คํ์ดํฌโ๋ฅผ ๋ฐ์์ํค๋ ๋ฑ ๋ถ์์ ํ ๋์์ ๋ณด์๋ค. ๋ฐ๋ฉด SoftMimic ์ ์ฑ ์ ํ๋์ ๊ธฐ์ค ๋์๋ง์ผ๋ก ํ์ต๋์์์๋ ๋ถ๊ตฌํ๊ณ , ์์์ ํญ ์ฐจ์ด์ ๋ฐ๋ผ ํ๊ณผ ์ ์์น๋ฅผ ์์์ ์ผ๋ก ์กฐ์ ํ์ฌ ๊ฐ๊ฐ์ ์์๋ฅผ ์์ ์ ์ผ๋ก ์ก๊ณ ๋ค์ด์ฌ๋ฆด ์ ์์๋ค. ๋ก๋ด์ ๊ทธ๋ฆฝ ํ์ ์์๋ง๋ค ๊ณผ๋ํ์ง ์๊ณ ์ผ์ ํ๊ณ ๋ถ๋๋ฌ์ด ํ์ผ๋ก ์ ์ฉ๋์๊ณ , ์์ ํฌ๊ธฐ๊ฐ ๋ฌ๋ผ์ ธ๋ ๋์์ ์ฐ์์ฑ๊ณผ ์์ ์ฑ์ด ์ ์ง๋์๋ค. ์ด ๊ฒฐ๊ณผ๋ SoftMimic์ด ๋จ์ผ ๋ชจ์ ์๋ฒ์ผ๋ก๋ถํฐ ํ์ตํ ์ ์ฑ ์ด ์์ ์กฐ๊ฑด์ ๋ณํ(๋ฌผ์ฒด ํฌ๊ธฐ ๋ฑ)์ ์ผ๋ฐํํ ์ ์์ผ๋ฉฐ, ํ์ํ ํ์ ์๋์ผ๋ก ์กฐ์ ํจ์ผ๋ก์จ ๋ฌผ์ฒด์ ๋ก๋ด์ ์์ ์ ๋์์ ๋ณด์ฅํจ์ ๋ณด์ฌ์ค๋ค.
- ์ถฉ๋๋ ฅ ๊ฐ์ ๋ฐ ์์ ์ฑ ๋น๊ต: ์ถ๊ฐ๋ก, ์์ ๋์ค ์๊ธฐ์น ๋ชปํ ์ฅ์ ๋ฌผ์ด๋ ๋ฌผ์ฒด์ ๋ถ๋ชํ ๋์ ์ถฉ๋ ๋์์ ๋น๊ต ํ๊ฐํ์๋ค. ์๋ฅผ ๋ค์ด ๋ก๋ด์ด ๊ฑธ์ด๊ฐ๋ค๊ฐ ๋ฐ๋ฅ์ ๋์ธ ์์๋ฅผ ๋ชป ๋ณด๊ณ ์ฐจ๊ฑฐ๋ ๋ชธ์ ๋ถ๋ช์น๋ ์ํฉ, ํน์ ํ์ ๋ป์์ ๋ ์์์น ๋ชปํ ๋ฌผ์ฒด๊ฐ ๊ทธ ๊ถค์ ์ ๊ฐ๋ก๋ง๋ ์ํฉ ๋ฑ์ ์๋๋ฆฌ์ค๋ก ์คํํ์๋ค. ์ด๋ฐ ์ถฉ๋ ์ด๋ฒคํธ์์ SoftMimic ์ ์ฑ ์ ์ต๋ ์ถฉ๋๋ ฅ์ ํ์ ํ ๊ฐ์์์ผฐ๋ค. ๊ตฌ์ฒด์ ์ผ๋ก, ๋์ผํ ์ถฉ๋ ์ํฉ์์ ์ธก์ ๋ ํ์ ํผํฌ๊ฐ์ด SoftMimic์ ๊ฒฝ์ฐ ๊ธฐ์กด ๊ฐ์ง ์ ์ฑ ๋ณด๋ค ํฌ๊ฒ ๋ฎ๊ฒ ๋ํ๋ฌ์ผ๋ฉฐ, ์ถฉ๋ ์ดํ ๋ก๋ด์ ๊ท ํ ํ๋ณต ์๊ฐ๋ ๋จ์ถ๋์๋ค๊ณ ๋ณด๊ณ ๋์๋ค. ๋ฐ๋๋ก ๊ธฐ์กด ์ ์ฑ ์ ์ถฉ๋ ์๊ฐ ํฐ ํ์ ๋ด๋ฉฐ ๋ปฃ๋ปฃํ๊ฒ ๋ฐ์ํ๊ณ ์ดํ ์์ธ๋ฅผ ์ฌ์ ๋ ฌํ๋๋ฐ์๋ ์๊ฐ์ด ์ค๋ ๊ฑธ๋ ธ๋ค. ์ด๋ SoftMimic ์ ์ฑ ์ด ์ถฉ๋ ์ ์๋์ง ํก์๋ฅผ ์ ํจ์ผ๋ก์จ ๋ก๋ด์ ์์ ์ฑ์ ๋์ด๊ณ 2์ฐจ ํผํด๋ฅผ ์๋ฐฉํจ์ ์๋ฏธํ๋ค.
- ๋ค์ํ ๋ณตํฉ ๋์์์ ์ ์ฉ: SoftMimic์ ํจ๊ณผ๋ ๋ณดํ๊ณผ ์กฐ์์ด ๊ฒฐํฉ๋ ๋ณตํฉ ๋์์ด๋ ์ด์ง์ ์ธ ์๋ก์ด ์๋๋ฆฌ์ค์์๋ ํ์ธ๋์๋ค. ํ๋์ ์๋ก, ๋ก๋ด์ด ๋ฌด๊ฑฐ์ด ๋ฌผ์ฒด๋ฅผ ๋ค๊ณ ๊ฑท๋ ๋์(๋ณดํ ๋ชจ์ ๊ณผ ์๋ฐ์ ๋ค์ด์ฌ๋ฆฌ๊ธฐ ๋ชจ์ ๊ฒฐํฉ)์ ํ์ตํ ํ, ์ด๋ ์ค ์ฌ๋๊ณผ ๊ฐ๋ณ๊ฒ ๋ถ๋ชํ๊ฑฐ๋ ์ฌ๋์ด ๋ก๋ด์ ๋ฐ์น๋ ์ํฉ์ ์คํํ์๋ค. SoftMimic ์ ์ฑ ์ ์ด๋ฌํ ์ธ๋ ฅ ๊ฐ์ญ์๋ ๋ถ๊ตฌํ๊ณ ๊ท ํ์ ์ ์งํ๋ฉด์๋ ๋ค๊ณ ์๋ ๋ฌผ์ฒด๋ฅผ ๋จ์ด๋จ๋ฆฌ์ง ์๊ณ ๊ณ์ ๋ณดํ์ ์ํํ๋ค. ๋ก๋ด์ ๋ฐ๋ฆผ์ ๋ฐ๋ผ ๋ชธ์ ์ ์ฐํ๊ฒ ๊ธฐ์ธ์ฌ ์ถฉ๊ฒฉ์ ํก์ํ๋ฉด์, ๋ค๋ฆฌ ์กฐ์์ผ๋ก ์ค์ฌ์ ์ก์ ๋์ด์ง์ง ์์๋ค. ๋ค๋ฅธ ์๋ก, ์ด์ค ํ์ ์ฌ์ฉํ๋ ๊ณผ์ ๋ก ํ ์์ผ๋ก ์ปต์ ๊ธฐ์ธ์ฌ ์ก์ฒด๋ฅผ ๋ฐ๋ฅด๋(pouring) ๋์์ ํ์ต์ํจ ํ, ์ํ ์ค ๋ค๋ฅธ ํ ์์ ์ธ๋ถ์์ ๊ฐ์ ๋ก ํฌ๊ฒ ๋ณ์์์ผ ๋ณด์๋ค. ์ด ๊ฒฝ์ฐ ๊ธฐ์กด ๊ฐ์ง ์ ์ฑ ์ ํ ์ชฝ ํ์ ์๊ธฐ์น ๋ชปํ ์์ง์์ ์ํด ๋ชธ ์ ์ฒด๊ฐ ๊ท ํ์ ์๊ณ ๋ฐ๋ฅด๋ ์ก์ฒด๋ฅผ ์๋ ํ์์ด ๋ํ๋ฌ๋ค. ๋ฐ๋ฉด SoftMimic ์ ์ฑ ์ ํ ํ์ด ๋นํฉ์ค๋ฌ์ธ ์ ๋๋ก ์์น๊ฐ ์ด๊ธ๋๋ ๋๋จธ์ง ํ๊ณผ ์์ฒด๋ฅผ ์ฆ๊ฐ์ ์ผ๋ก ์ฌ์กฐ์ ํ์ฌ ๋ฐ๋ฅด๋ ๋์์ ๊ฑฐ์ ๋๊น ์์ด ์ง์ํ๊ณ , ๊ฒฐ๊ณผ์ ์ผ๋ก ์ก์ฒด๋ฅผ ๋งค์ฐ ์์ ์ ์ผ๋ก ๋ฐ๋ฅผ ์ ์์๋ค. ์ด ์ฌ๋ก์์ ๊ธฐ์กด ์ ์ฑ ์ ๊ฐ์ฒด์ฒ๋ผ ๊ตณ์ด์๋ค ๋ณด๋ ์๊ธฐ์น ์์ ํ์ ์ฌํ๊ฒ ๋จ๋ฆฌ๋(jitter) ๋ชจ์ต์ ๋ณด์ธ ๋ฐ๋ฉด, SoftMimic์ ๋ชธ ์ ์ฒด๋ฅผ ํ์ฉํด๋ถ๋๋ฝ๊ฒ ๋ณด์ ๋์์ ์ทจํ ๊ฒ์ด ํฐ ์ฐจ์ด์๋ค.
- ์ค์ ๋ก๋ด ์คํ: ๋ ผ๋ฌธ์์ ํนํ ์ฃผ๋ชฉํ ์ ์, ์ด๋ฌํ ์๋ฎฌ๋ ์ด์ ๊ฒฐ๊ณผ๋ฅผ ์ค์ ํด๋จธ๋ ธ์ด๋ ๋ก๋ด(MIT Improbable AI Lab์ Unitree G1 ํด๋จธ๋ ธ์ด๋ ํ๋ซํผ)์ ํตํด ์ฌํํ๋ค๋ ๊ฒ์ด๋ค. ์ฐ๊ตฌ์ง์ ํ์ต๋ ์ ์ฑ ์ ์ค์ ๋ก๋ด์ ์ด์ํ์ฌ, ์ฌ๋๊ณผ์ ๊ฐ๋ฒผ์ด ์ ์ด, ๋ฌผ์ฒด ๋ค์ด์ฌ๋ฆฌ๊ธฐ ๋ฑ์ ์๋๋ฆฌ์ค๋ฅผ ์ํํ์๋ค. ๊ทธ ๊ฒฐ๊ณผ ์๋ฎฌ๋ ์ด์ ์์์ ์ ์ฌํ๊ฒ ๋ก๋ด์ด ์ถฉ๋์ ๋ถ๋๋ฝ๊ฒ ํก์ํ๊ณ ์์ ์ ์ฑ๊ณต์ ์ผ๋ก ์ํํ๋ ๋ชจ์ต์ ๋ณด์๋ค. ์๋ฅผ๋ค์ด ์ฌ๋ ์ฐ๊ตฌ์์ด ๋ก๋ด ํ์ ๋ฐ์ด๋ณด๋ ์คํ์์, SoftMimic ๋ก๋ด์ ์ฌ๋์ ๊ฐํ๊ฒ ๋ฐ์ณ๋ด์ง ์๊ณ ๊ฐ๋ณ๊ฒ ํ์ ๋ค๋ก ์์ง์ด๋ฉฐ ๊ท ํ์ ์ ์งํ๊ณ , ์์๋ฅผ ์ง์ด ์ฎ๊ธฐ๋ ํ ์คํธ์์๋ ํฌ๊ธฐ๊ฐ ๋ค๋ฅธ ์์๋ฅผ ํฐ ํ ๋ค์ด์ง ์๊ณ ๋ค๋ฃฐ ์ ์์์ ์ค์ฆํ๋ค. ์ด๋ SoftMimic์ผ๋ก ํ์ต๋ ์ ์ฑ ์ด ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ ๊ตญํ๋์ง ์๊ณ ํ์ค ์ธ๊ณ์ ๋ถํ์ค์ฑ ์์์๋ ์ถฉ๋ถํ ๊ฒฌ๊ณ ์ฑ์ ์ง๋์ ๋ณด์ฌ์ค๋ค. ๋ค๋ง ์ค์ ๋ก๋ด ์คํ์์๋ ํ๋์จ์ด ํ๊ณ๋ก ์ ์ฉ ๊ฐ๋ฅํ ์ธ๋ ฅ์ ํฌ๊ธฐ๋ ๋์ ์๋์ ์ ์ฝ์ด ์์์ผ๋ฉฐ, ์๋ฎฌ๋ ์ด์ ๋งํผ์ ๊ทน๋จ์ ์ธ ์ํฉ (์: ๋งค์ฐ ๋ฌด๊ฑฐ์ด ํ์ค์ด๋ ๊ฑฐ์น ์ถฉ๋)์ ๋ค๋ฃจ์ง ๋ชปํ๋ค. ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ๊ฐํํ์ต์ผ๋ก ์ป์ด์ง ์ํํธ(compliant)ํ ๊ฑฐ๋์ ์ค์ ๋ก๋ด์ ๊ตฌํํ ๊ฒ์ ์๋ฏธ ์๋ ์ฑ๊ณผ์ด๋ฉฐ, ํฅํ ์ฌ๋๊ณผ ํจ๊ป ์์ ํ๋ ๋ก๋ด ์ ์ฉ์ ํฌ๋ง์ ์ธ ๊ฒฐ๊ณผ๋ผ๊ณ ํ๊ฐ๋๋ค.
์ ๋ฐ์ ์ผ๋ก, ์คํ ๊ฒฐ๊ณผ๋ SoftMimic์ด ๊ฐ์ง ์ ์ด์ ํ๊ณ๋ฅผ ๊ทน๋ณตํ์ฌ ์์ ํ๊ณ ์ ์์ ์ธ ํด๋จธ๋ ธ์ด๋ ๋ก๋ด ํ๋์ ์ด๋์ด๋ผ ์ ์์์ ์ ์ฆํ๋ค. ์ถฉ๋ ์์ ์์ ์ฑ ํฅ์, ๋จ์ผ ์ ์ฑ ์ ๋ค๋ชฉ์ ํ์ฉ(๊ฐ์ฑ ์กฐ์ ๋ฐ ์ฌ๋ฌ ์์ ์ผ๋ฐํ), ๊ทธ๋ฆฌ๊ณ ์๋ฎฌ๋ ์ด์ -ํ์ค ๊ฐ ์ฑ๋ฅ ์ดํ ๋ฑ์ ์ธก๋ฉด์์ SoftMimic์ ๊ธฐ์กด ๋ฐฉ๋ฒ ๋๋น ๋๋ ทํ ์ฐ์๋ฅผ ๋ณด์๋ค. ์ด๋ฌํ ๊ฒฐ๊ณผ๋ ์ปดํ๋ผ ์ด์ธ์ค ํ์ต์ด ํฅํ ํด๋จธ๋ ธ์ด๋์ ์ค์ธ๊ณ ํ์ฉ์ ํ์์ ์์ ๊ฐ์กฐํ๋ฉฐ, ๋ณธ ๋ ผ๋ฌธ์ด ์ ์ํ ๋ฐฉ๋ฒ๋ก ์ ์คํจ์ฑ์ ๋ท๋ฐ์นจํ๋ค.
4. ๊ธฐ์กด ์ฐ๊ตฌ์์ ๋น๊ต
SoftMimic์ด ๋ค๋ฃจ๋ โ๋ชจ์ ๋ชจ๋ฐฉ + ์ปดํ๋ผ์ด์ธ์คโ ๋ฌธ์ ์ค์ ์ ๋ก๋ด ์ ์ด ๋ฐ ๊ฐํํ์ต ๋ถ์ผ์์ ๋น๊ต์ ์๋ก์ด ์ ๊ทผ์ด์ง๋ง, ๊ด๋ จ๋๋ ์ ํ ์ฐ๊ตฌ์ ๊ฐ๋ ๋ค์ด ์กด์ฌํ๋ค. ๋ณธ ์ ์์๋ ๋ชจ์ ๋ชจ๋ฐฉ ๊ฐํํ์ต ๊ธฐ๋ฒ ๋ฐ ์ปดํ๋ผ์ด์ธํธ ์ ์ด ๊ธฐ๋ฒ ์ธก๋ฉด์์ ๋ณธ ๋ ผ๋ฌธ์ ๊ธฐ์กด ์ฐ๊ตฌ๋ค๊ณผ ๋น๊ตํ์ฌ ๊ทธ ์ฐจ๋ณ์ ์ ๋ ผ์ํ๋ค.
โ ๋ชจ์
๋ชจ๋ฐฉ ๊ฐํํ์ต (Imitation Learning) ์ธก๋ฉด: ๊ธฐ์กด์ ๋ํ์ ๋ชจ์
๋ชจ๋ฐฉ RL ์ฐ๊ตฌ๋ก ๊ผฝํ๋ DeepMimic (Peng ๋ฑ, 2018)์ด๋ ์ดํ ๋ค์ํ ํ์ ์ฐ๊ตฌ๋ค์, ์ธ๊ฐ ๋ชจ์
์บก์ฒ ๋ฐ์ดํฐ๋ฅผ ๊ทธ๋๋ก ๋ฐ๋ผํ๋๋ก ๋ก๋ด/์บ๋ฆญํฐ๋ฅผ ๊ฐํํ์ต์ผ๋ก ํ๋ จํ์ฌ ์ฌ๋๊ณผ ์ ์ฌํ ์์ง์์ ์ป๋ ๋ฐ ์ฑ๊ณตํ ๋ฐ ์๋ค. ๊ทธ๋ฌ๋ ์ด๋ฌํ ๋ฐฉ๋ฒ๋ค์ ๋๋ถ๋ถ ํ๊ฒฝ๊ณผ์ ๋น์์ (contactfree) ์๋๋ฆฌ์ค ๋๋ ์ฌ์ ์ ์๋ ์ง๋ฉด ์ ์ด๋ง ์กด์ฌํ๋ ์ํฉ์ ๊ฐ์ ํ๊ณ ์์ผ๋ฉฐ, ์๊ธฐ์น ๋ชปํ ์ธ๋ถ ์ ์ด์ด๋ ํ ์์ฉ์ ๊ณ ๋ คํ์ง ์๋๋ค. ๋ฐ๋ผ์ ๊ธฐ์ค ๋ชจ์
์์ ๋ฒ์ด๋๋ ๋ชจ๋ ํธ์ฐจ๋ฅผ ๋ฒ์ ์ผ๋ก ์ฃผ๋ ๊ตฌ์กฐ๊ฐ ์ผ๋ฐ์ ์ด๋ฉฐ , ๊ทธ ๊ฒฐ๊ณผ ์ ์ฑ
์ด ์ต๋ํ ๊ฐ์งํ๊ฒ ๋์ํ๋๋ก ํ์ต๋๋ ๊ฒฝํฅ์ด ์๋ค. ์ด๋ ์๋ฎฌ๋ ์ด์
์บ๋ฆญํฐ ๋์ ์ฌํ์๋ ๋ฌธ์ ๊ฐ ์์ง๋ง, ์ค์ ๋ก๋ด์ด ๋์ ์ธ ํ๊ฒฝ์์ ์ฌ๋์ด๋ ๋ฌผ์ฒด์ ์ํธ์์ฉํ ๋๋ ์ทจ์ฝํ๊ณ ์ํํ ๋จ์ ์ผ๋ก ๋๋ฌ๋๋ค. SoftMimic์ ์ด๋ฌํ ๊ธฐ์กด ๋ชจ๋ฐฉ ํ์ต๊ธฐ์ ํ๊ณ๋ฅผ ์ ํํ ์ง์ด๋ด๊ณ , ๋ชจ๋ฐฉ ํ์ต์๋ ์์ ํ ์ํธ์์ฉ ๋ฅ๋ ฅ์ ๋ถ์ฌํ๋ค๋ ์ ์์ ์์๊ฐ ํฌ๋ค. ํนํ ๋ณด์ ์ค๊ณ์ ์ธก๋ฉด ํ์ ์ผ๋ก์, ์ค์ํ ๊ฑฐ๋(compliant behavior)์ ๋ณด์ด๋ ๊ฒฝ์ฐ์๋ง ๋ณด์์ ๋์ด๋ SoftMimic์ ๋ฐฉ์์ ๊ธฐ์กด ๊ธฐ๋ฒ๋ค๊ณผ ํ์ฐํ ๊ตฌ๋ณ๋๋ค. ์ด์ ์ ๋ฐฉ๋ฒ๋ค์ด ๋ชจ์
์ ํ๋ ํ๋๋ง์ ์ถ๊ตฌํ๋ค๋ฉด, SoftMimic์ ๋ชจ์
์ ํ๋์ ์์ ํ ํ ์ ์ด๋ฅผ ๋์์ ๋ง์กฑ์ํค๋๋ก ํ์ต ๋ชฉํ๋ฅผ ์ฌ์ ์ํ ๊ฒ์ด๋ค. ๋ํ ์ผ๋ถ ์ ํ ์ฐ๊ตฌ์์๋ ๊ฐ์ฑ์ ์ํด ์ธ๋ ฅ ์ผ์ ์
๋ ฅ์ ํ์ฉํ๊ฑฐ๋ ์ถฉ๋ ์ ์ ์ด ์ ํ๊ณผ ๊ฐ์ ์ถ๊ฐ์ ์ธ ์์ ๋ชจ๋๋ฅผ ์ค๊ณํ๊ธฐ๋ ํ์ผ๋, SoftMimic์ ์ด๋ฌํ ๋ช
์์ ์ฅ์น ์์ด ์ ์ฑ
์์ฒด๊ฐ ์ํฉ์ ๋ฐ๋ฅธ ์ ์ ํ ์ ์ฐ์ฑ์ ๋ฐํํ๋๋ก ํ์ต์ ์ผ๋ก ์ ๋ํ๋ค๋ ์ ์์ ๋ณด๋ค ์ธ๋ จ๋๊ณ ํตํฉ์ ์ธ ์ ๊ทผ์ด๋ผ ํ ์ ์๋ค.
โก ์ปดํ๋ผ์ด์ธํธ ์ ์ด (Compliant/Impedance Control) ์ธก๋ฉด: ์ ํต์ ์ผ๋ก ๋ก๋ด์ ์ปดํ๋ผ์ด์ธ์ค๋ ๋ฌผ๋ฆฌ ์ ์ด ๊ณ์ธต์์ ์ํผ๋์ค ์ ์ด๋ ์ด๋๋ฏธํด์ค ์ ์ด์ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ๊ตฌํ๋์ด ์๋ค. ์๋ฅผ ๋ค์ด, ๋ฏธ๋ฆฌ ์ ์๋ ์คํ๋ง-๋ํผ ๊ณ์(๊ฐ์ฑ, ๊ฐ์ )๋ฅผ ์ด์ฉํด ๋ก๋ด ๊ด์ ์ ํ์ฑ ํน์ฑ์ ๋ถ์ฌํ๊ฑฐ๋, ํ ์ผ์๋ก ์ธก์ ๋ ์ธ๋ ฅ์ ๋ฐ๋ผ ๋ชฉํ ์์น๋ฅผ ๋ณด์ ํ๋ ๋ฑ์ ๋ฐฉ์์ด ์ผ๋ฐ์ ์ด๋ค. ์ด๋ฌํ ๊ณ ์ ์ ์ด๊ธฐ๋ฒ๋ค์ ์ฆ๊ฐ์ ์ผ๋ก ์ฐ์์ ์ธ ํ ์ ์ด๋ฅผ ์ ๊ณตํ๊ณ ์์ ์ฑ์ ๊ธฐ์ฌํ์ง๋ง, ๋ก๋ด์ ๊ณ ์ฐจ์ ์ ์ ๋์์ ์ ์ฉํ๊ธฐ ์ด๋ ต๊ณ ์์
๋ณ๋ก ์ ์ ํ ๊ฐ์ฑ ํ๋ผ๋ฏธํฐ ํ๋์ด ํ์ํ๋ค๋ ํ๊ณ๊ฐ ์๋ค. ๋ฐ๋ฉด SoftMimic์ ๊ณ ์ฐจ์ ๋ชจ์
ํ์ต์ ๋งฅ๋ฝ์์ ์ปดํ๋ผ์ด์ธ์ค๋ฅผ ๋
ผํ๋ค๋ ์ ์์ ํฐ ์ฐจ๋ณ์ฑ์ด ์๋ค. ์ฆ, ๊ธฐ์กด์๋ ๋ชจ์
์์ฑ๊ณผ ์ปดํ๋ผ์ด์ธ์ค ํ๋ณด๊ฐ ๋ณ๊ฐ๋ก ๋ค๋ฃจ์ด์ก๋ค๋ฉด, SoftMimic์ ์ด๋ฅผ ๋จ์ผ ํ์ต ํ๋ ์์ํฌ์ ํตํฉํ์๋ค. ์๋ฅผ ๋ค์ด SCAPE (2021) ๋ฑ์ ์ฐ๊ตฌ๊ฐ ํน์ ์์
์์์ ๊ฐ์ฑ ์ ์ด ์ ์ฑ
์ ํ์ต์ํค๊ธฐ ์ํด ์๋๋ ๋ฐ ์์ง๋ง, ์ฃผ๋ก ์๊ท๋ชจ ๋งค๋ํฐ๋ ์ดํฐ ์์
์ ๊ตญํ๋์๋ค. SoftMimic์ ์ ์ ์ ์ด ์์ญ์์, ๊ทธ๊ฒ๋ ์ฌ๋์ ๋ณต์กํ ์๋ฒ ๋์์ ๋ชจ๋ฐฉํ๋ ๋์์ ์ปดํ๋ผ์ด์ธ์ค๋ฅผ ๋ฌ์ฑํ๋ค๋ ์ ์์ ์๋ก์ด ์งํ์ ์ฐ๋ค๊ณ ๋ณผ ์ ์๋ค.
๋ํ SoftMimic์ ๊ฐ์ฑ ์์ค์ ์ฐ์์ ์ผ๋ก ์กฐ์ ๊ฐ๋ฅํ ์ ์ฑ
์ด๋ผ๋ ์ ์์๋ ๊ธฐ์กด ์ฐ๊ตฌ์ ์ฐพ์๋ณด๊ธฐ ํ๋ ํน์ง์ ์ง๋๋ค. ์ ํต ์ํผ๋์ค ์ ์ด์์๋ ๊ฐ์ฑ์ ๋์ด๊ฑฐ๋ ๋ฎ์ถ๋ ค๋ฉด ์ ์ด ๊ท์น์ ํ๋ผ๋ฏธํฐ๋ฅผ ์ฌ์ฉ์๊ฐ ์ฌ์ ์ ์ค์ ํด์ผ ํ๊ณ , ์ํฉ ๋ณํ์ ๋ฐ๋ฅธ ์๋ ์กฐ์ ์ด ์ ํ์ ์ด์๋ค. ๋ฐ๋ฉด ๋ณธ ๋
ผ๋ฌธ์์๋ ๊ฐ์ฑ ๊ฐ์ ์ ์ฑ
์ ์
๋ ฅ์ผ๋ก ์ฌ์ฉํ์ฌ, ํ์ต๋ ์ ์ฑ
์ด ์ฃผ์ด์ง ๊ฐ์ฑ ์ค์ ์ ๋์๋๋ ๋์ ๋ชจ๋๋ฅผ ์์ฐ์ค๋ฝ๊ฒ ๊ตฌํํ๋๋ก ํ์๋ค. ์ด๋ฌํ ์์ด๋์ด๋ ๋ก๋ด์๊ฒ ํ๋์ ๋๋๋ก ์ฌ๋ฌ ์ฑ๊ฒฉ(stiff or compliant)์ ๊ตฌํํด์ฃผ๋ ๊ฒ์ผ๋ก, ํฅํ ๋ก๋ด์ด ์์
์ํฉ์ ๋ฐ๋ผ ์ค์ค๋ก ๊ฐ๋๋ฅผ ์กฐ์ ํ๋ ์ ์ํ ์ง๋ฅ์ผ๋ก ๋ฐ์ ์ํฌ ์ ์๋ ํ ๋๋ฅผ ์ ๊ณตํ๋ค. ์ ์๋ค๋ โ๋จ์ผ ์ ์ฑ
์ผ๋ก ํ์์ ๋ฐ๋ผ ๋จ๋จํด์ง๊ฑฐ๋ ๋ถ๋๋ฌ์์ง ์ ์๋คโ๋ ์ ์ ๊ฐ์กฐํ๊ณ ์์ผ๋ฉฐ , ์ด๋ ๊ธฐ์กด์ ๊ณ ์ ๊ฐ์ฑ ์ ์ด๊ธฐ๋ค๊ณผ ๋น๊ต๋๋ SoftMimic๋ง์ ๊ฐ์ ์ด๋ผ ํ ์ ์๋ค.
์ ๋ฆฌํ๋ฉด, ๊ธฐ์กด ์ฐ๊ตฌ์์ ๋น๊ต๋ฅผ ํตํด ๋๋ฌ๋๋ SoftMimic์ ํน์ง์ ๋ค์๊ณผ ๊ฐ๋ค:
- ๊ธฐ์กด ๋ชจ์ ๋ชจ๋ฐฉ RL ๋๋น: ์์ ํ๊ณ ์ ์ฐํ ๋ชจ๋ฐฉ์ ๋ฌ์ฑ (๊ธฐ์กด์ ์ ํํ ์ถ์ข ๋ง, SoftMimic์ ์์ ๊ณ ๋ ค).
- ๊ธฐ์กด ์ปดํ๋ผ์ด์ธ์ค ์ ์ด ๋๋น: ํ์ต ๊ธฐ๋ฐ์ผ๋ก ๊ณ ์ฐจ์ ๋์์์์ ์ปดํ๋ผ์ด์ธ์ค ๊ตฌํ (๊ธฐ์กด์ ์ ์ฐจ์/๊ณ ์ ๊ฐ์ฑ, SoftMimic์ ํ์ต์ผ๋ก ์ํฉ๋ณ ์์).
- ํ๋์ ์ ์ฑ ์ผ๋ก ๊ฐ์ฑ ๊ฐ๋ณ: (๊ธฐ์กด์ ์๋ ํ๋ผ๋ฏธํฐ ๋ณ๊ฒฝ, SoftMimic์ ์ ์ฑ ์ ๋ ฅ์ผ๋ก ์ค์๊ฐ ๊ฐ๋ณ).
- ์๋ฎฌ๋ ์ด์ -ํ์ค ๊ฒฉ์ฐจ์์์ ์ฑ๋ฅ: (๊ธฐ์กด RL ๋ชจ๋ฐฉ ์ ์ฑ ์ ํ์ค ์ ์ฉ ์ด๋ ค์, SoftMimic์ ํ์ค ๋ก๋ด ์ ์ฉ ์ ์์ ์ฑ ๋ฉด์์ ์ ๋ฆฌํ์ฌ ์ค์ ์ ์ฉ ๊ฐ๋ฅ์ฑ ์ฆ๋).
์ด๋ฌํ ์ฐจ๋ณํ ์์๋ค๋ก ์ธํด SoftMimic์ ํด๋จธ๋ ธ์ด๋ ๋ก๋ด์ ์ํธ์์ฉ ๋ฅ๋ ฅ์ ํ ๋จ๊ณ ๋์ด์ฌ๋ฆฐ ์ ๊ทผ์ผ๋ก ํ๊ฐ๋๋ฉฐ, ๊ธฐ์กด์ ๋ชจ์ ๋ชจ๋ฐฉ ๋๋ ์ปดํ๋ผ์ด์ธ์ค ์ฐ๊ตฌ๋ค์ด ๋ฏธ์ฒ ํด๊ฒฐํ์ง ๋ชปํ ๊ณต๋ฐฑ์ ๋ฉ์ด ์ฌ๋ก๋ก ๋ณผ ์ ์๋ค.
5. ๊ฐ์ ๋ฐ ์ฝ์ ๋ถ์
๊ฐ์ (strengths)
- ์์ ์ฑ & ์ํธ์์ฉ ํฅ์: ๊ฐ์ฅ ํฐ ๊ฐ์ ์ ๋ก๋ด์ ์์ ํ ์ํธ์์ฉ ๋ฅ๋ ฅ์ ๋น์ฝ์ ์ผ๋ก ํฅ์์์ผฐ๋ค๋ ์ ์ด๋ค. SoftMimic ์ ์ฑ ์ ์ฌ๋์ด๋ ํ๊ฒฝ๊ณผ ์ ์ด์ด ๋ฐ์ํด๋ ํฐ ์ถฉ๋๋ ฅ ์์ด ๋ถ๋๋ฝ๊ฒ ๋ฐ์ํ๋๋ก ํ์ต๋์์ผ๋ฉฐ, ์ด๋ ๋ก๋ด์ด ์ฌ๋๊ณผ ํจ๊ป ์์ ํ ๋ ํ์์ ์ธ ์์ ์๊ฑด์ ์ถฉ์กฑ์ํจ๋ค. ๊ธฐ์กด์ ํด๋จธ๋ ธ์ด๋๊ฐ ์กฐ๊ธ๋ง ์ ์ดํด๋ ๊ท ํ์ ์๊ฑฐ๋ ์ํํ ํ์ ๊ฐํ๋ ๊ฒ๊ณผ ๋ฌ๋ฆฌ, SoftMimic์ ํตํด โํด๋จธ๋ ธ์ด๋๋ ์ธ์์ ํฐ์นํ๋ฉด ์ฐ๋ฌ์ง๋คโ๋ ํธ๊ฒฌ์ ๊นฐ ์ ์์์ ๋ณด์ฌ์ฃผ์๋ค๊ณ ์ ์๋ค์ ๊ฐ์กฐํ๋ค. ์ค์ ์คํ์์๋ ์ต๋ ์ถฉ๋๋ ฅ์ด ์ ์๋ฏธํ๊ฒ ๊ฐ์ํ๊ณ ๋ก๋ด์ด ์์ธ๋ฅผ ์ ์งํ ์ฑ ์ ์ด์ ๊ฒฌ๋๋ด๋ ๊ฒฐ๊ณผ๋, ์ด ์ ๊ทผ์ ์ค์ฉ์ ์์ ์ฑ์ ๋ท๋ฐ์นจํ๋ค.
- ๋ชจ์ ๋ฒ์ฉ์ฑ & ์ ์๋ ฅ: SoftMimic์ ๋จ์ผํ ๋ชจ์ ํด๋ฆฝ์ผ๋ก๋ถํฐ ๋ค์์ ์ํฉ์ ๋์ํ ์ ์๋ ์ผ๋ฐํ ๋ฅ๋ ฅ์ ์ ์ฆํ์๋ค. ์ด๋ ๋ก๋ด ํ์ต ๋ถ์ผ์์ ๋ฐ์ดํฐ ํจ์จ์ฑ๊ณผ ๋ฒ์ฉ์ฑ ์ธก๋ฉด์ ์ง์ ์ ์๋ฏธํ๋ค. ํ๋์ ์๋ฒ ๋์์ ๊ฐ๋ฅด์ณ์ฃผ๋ฉด, ๋ก๋ด์ด ๊ทธ ์ฃผ๋ณ์ ๋ณ์ฃผ๋ ๊ณผ์ ๋ค๊น์ง ํด๋ผ ์ ์๋ค๋ ๊ฒ์, ํฅํ ๋ก๋ด์๊ฒ ๋ฐฉ๋ํ ๋ชจ๋ ์ํฉ์ ์ผ์ผ์ด ๊ฐ๋ฅด์น์ง ์์๋ ๋๋ค๋ ๊ฐ๋ฅ์ฑ์ ์์ฌํ๋ค. ์๋ฅผ ๋ค์ด ์์ ์ง๊ธฐ ๋์ ํ๋๋ก ํญ์ด ๋ค์ํ ์์๋ฅผ ๋ชจ๋ ๋ค๋ฃฐ ์ ์์๊ณ , ๊ฑท๊ธฐ ๋์ ํ๋๋ก ์ฝ๊ฐ์ ๋ฐฉํด๋ฌผ์ด๋ ํ์ค ๋ณํ์ ์ ์ํ๋ฉฐ ๊ฑธ์ ์ ์์๋ค. ํนํ ๊ฐ์ฑ ์กฐ์ ๊ธฐ๋ฅ ๋๋ถ์ ํ๋์ ์ ์ฑ ์ด โ์ฌ๋ฌ ์ฑ๊ฒฉโ์ ๊ฐ์ ธ ์ํฉ๋ณ๋ก ๋ฌ๋ผ์ง ํ๋์ ๋ณด์ผ ์ ์๋ค๋ ์ ์ ๋งค์ฐ ํ์ ์ ์ด๋ค. ์ด๋ ๋ง์น ์ฌ๋ ๊ทผ์ก์ด ์ํฉ์ ๋ฐ๋ผ ํ์ ์กฐ์ ํ๋ฏ, ๋ก๋ด ์ ์ฑ ์ด ๋งฅ๋ฝ์ ๋ง๊ฒ ์ฐ์ฑ(stiffness)์ ๋ณํ์ํฌ ์ ์์์ ๋ณด์ฌ์ค ๊ฒ์ผ๋ก, ๋ฅ๋์ ์ ์๋ ฅ์ ์ฆ๋๋ผ๋ ์์๊ฐ ์๋ค.
- ํ์ต ์ค๊ณ์ ๋จ์์ฑ: SoftMimic์ ๋ณด์ ํจ์๋ฅผ ๋ณต์กํ๊ฒ ์ค๊ณํ์ง ์๊ณ ๋ ๋ชฉํํ ๋ฐ๋ฅผ ๋ฌ์ฑํ ์ ๋ ๊ฐ์ ์ผ๋ก ๊ผฝํ๋ค. ๊ธฐ์กด์ ๋ชจ๋ฐฉ ์ ํ๋์ ์์ ์ฑ์ ํจ๊ป ํ๋ณดํ๋ ค๋ฉด ๋ณด์์ ์ฌ๋ฌ ํญ์ ๋ฃ๊ณ ๊ฐ์ค์น๋ฅผ ํ๋ํด์ผ ํ๋ ์ด๋ ค์์ด ์์๋ค. ๊ทธ๋ฌ๋ SoftMimic์์๋ ์ฆ๊ฐ ๋ฐ์ดํฐ๊ฐ ์ง๋ ์ธ๋ฐํ ์ ๋ณด ๋๋ถ์ ์ฌ์ค์ ๋ชจ๋ฐฉ ๋ณด์ ํ๋๋ง์ผ๋ก๋ ์ถฉ๋ถํ ํ์ต์ด ์งํ๋ ์ ์์๋ค. ์ด์ฒ๋ผ ๋ฐ์ดํฐ๋ก ๋ฌธ์ ๋ฅผ ํ์ด๋ธ ์ ๊ทผ์, ๋ณด์ ์ค๊ณ๋ก ์ธํ ์ํ์ฐฉ์ค๋ฅผ ์ค์ด๊ณ ํ์ต ์์ ์ฑ์ ๋์๋ค๋ ํ๊ฐ๋ค. ๋ํ ์ฆ๊ฐ ๋ฐ์ดํฐ๋ ๋ฌผ๋ฆฌ์ ์ผ๋ก ๋ง์ด ๋๋ ๋์๋ค๋ก ๊ตฌ์ฑ๋์ด ์์ผ๋ฏ๋ก, ํ์ต ์ค ๋นํ์ค์ ์์ธ๋ ๋ถ์์ ํ ๋์์ผ๋ก ํ์์ด ์๋ ๊ฒ์ ๋ฐฉ์งํ๋ ํจ๊ณผ๋ ์์ด ๊ฒฐ๊ณผ์ ์ผ๋ก ํ๋ณธ ํจ์จ์ฑ์ด ํฅ์๋์๋ค๊ณ ๋ณผ ์ ์๋ค.
- ์คํ์ผ๋ก ์ ์ฆ๋ ์คํจ์ฑ: ๋ณธ ์ฐ๊ตฌ๋ ์์ด๋์ด ์ ์์ ๊ทธ์น์ง ์๊ณ ์๋ฎฌ๋ ์ด์ ๋ฐ ์ค์ ๋ก๋ด ์คํ์ ํตํด ์ถฉ๋ถํ ์คํจ์ฑ์ ๊ฒ์ฆํ์๋ค. ๊ทธ ๊ณผ์ ์์ ๋ค์ํ ์ ๋/์ ์ฑ ์งํ๋ก SoftMimic์ ์ฐ์์ฑ์ ๋ณด์ฌ์ฃผ์๊ณ , ์ฌํ ์์๊ณผ ์์น ๊ฒฐ๊ณผ๋ฅผ ํตํด ๋ ์๋ฅผ ์ค๋ํ๊ณ ์๋ค. ํนํ ์ค์ ๋ก๋ด ์คํ์ ๋ณํํ ์ ์, ์๋ฎฌ๋ ์ด์ ์ฑ๊ณผ์ ๊ทธ์น๋ ๋ค๋ฅธ ๊ฐํํ์ต ์ฐ๊ตฌ๋ค๊ณผ ๋ฌ๋ฆฌ ํ์ค ์ ์ฉ ๊ฐ๋ฅ์ฑ์ ํ์ธต ๋์ด์ฌ๋ฆฐ ๋ถ๋ถ์ด๋ค. ์ด๋ฌํ ์ข ํฉ์ ์ธ ๊ฒ์ฆ์ SoftMimic์ ๊ธฐ์ฌ๋ฅผ ๋์ฑ ์ ๋ขฐํ๊ฒ ๋ง๋ค๋ฉฐ, ํ๊ณ์ ์ฐ์ ๊ณ์ ์ฃผ๋ ์ค์ฉ์ ์์ฌ์ ์ ํฌ๊ฒ ํ๋ค.
- ํฅํ ํ์ฅ ๊ฐ๋ฅ์ฑ: SoftMimic์ ์ ๊ทผ์ ๊ฐ๋ ์ ์ผ๋ก ๋ค๋ฅธ ๋ก๋ด ์ ํ์ด๋ ์์ ์๋ ํ์ฅ ๊ฐ๋ฅํ๋ค๋ ์ ์์ ๋งค๋ ฅ์ ์ด๋ค. ํด๋จธ๋ ธ์ด๋ ์ธ์ ๋ค๋ฅธ ๋ก๋ด ํ, ์ด๋ ๋ก๋ด ๋ฑ์ ๋ํด์๋ ์ ์ฌํ ์ฆ๊ฐ+๋ชจ๋ฐฉ ํ์ต์ผ๋ก ์ปดํ๋ผ์ด์ธ์ค๋ฅผ ๋ถ์ฌํ ์ ์์ ๊ฒ์ผ๋ก ์์๋๋ค. ๋ํ ์ ์๋ค์ด ์ ์ํ๋ฏ, ํ๋ ๋ฐฉ๋ํ ๋ค์ํ ๋ชจ์ ๋ฐ์ดํฐ์ ์ ์ด ๋ฐฉ๋ฒ์ ์ ์ฉํด โ์ปดํ๋ผ์ด์ธํธ ์ ์ ์ ์ด์ ๊ธฐ๋ณธ ์ ์ฑ โ์ ํ์ตํ๋ค๋ฉด, ์ผ์ข ์ ํ์ด๋ฐ์ด์ ๋ชจ๋ธ์ฒ๋ผ ์ฌ๋ฌ ๋ก๋ด์ ์ด์ ๊ฐ๋ฅํ ๋ฒ์ฉ ์ ์ฑ ์ผ๋ก ๋ฐ์ ์ํฌ ์๋ ์์ ๊ฒ์ด๋ค. ์ด์ฒ๋ผ ํ์ฅ์ฑ๊ณผ ์์ฉ์ ํญ์ด ๋๋ค๋ ์ ๋ SoftMimic์ ๊ฐ์ ์ผ๋ก ์๊ผฝ์ ์ ์๋ค.
์ฝ์ (weaknesses)
- ๊ฐ์ฑ ์กฐ์ ์ ์๋ํ ๋ถ์กฑ: ํ์ฌ SoftMimic ์ ์ฑ ์ ๊ฐ์ฑ ์์ค์ ์ธ๋ถ์์ ํ๋ผ๋ฏธํฐ๋ก ์ ๋ ฅ๋ฐ์ ๋์์ ์กฐ์ ํ๋ค. ์ฆ, ๋ก๋ด์ด ์ค์ค๋ก ์ํฉ์ ํ๋จํ์ฌ ๊ฐ์ฑ์ ๋์ด๊ฑฐ๋ ๋ฎ์ถ๋ ๊ฒ์ ์๋๋ค. ์๋ฅผ ๋ค์ด ๋ฌด๊ฑฐ์ด ๋ฌผ์ฒด๋ฅผ ๋ค์ด์ฌ๋ฆด ๋๋ ๋์ ๊ฐ์ฑ์ด, ์ฌ๋์๊ฒ ๋ฌผ๊ฑด์ ๊ฑด๋ค์ค ๋๋ ๋ฎ์ ๊ฐ์ฑ์ด ์ ํฉํ๋ฐ, ์ด๋ฌํ ๋งฅ๋ฝ์ ๋ฐ๋ฅธ ์ต์ ๊ฐ์ฑ ์ ํ์ ์ ์ฑ ์ด ์์จ์ ์ผ๋ก ํ์ง๋ ๋ชปํ๋ค. ์ด๋ ์ฌ์ ํ ์ฌ๋์ด๋ ์์ ๊ณํ๊ธฐ๊ฐ ๊ฐ์ฑ ์ ๋ ฅ์ ์ ์ ํ ์กฐ์ ํด์ค์ผ ํจ์ ์๋ฏธํ๋ฉฐ, ์์ ํ ์ง๋ฅ์ ์์ ์ ์ด๋ก ๊ฐ๊ธฐ์ ๋จ์ ๊ณผ์ ๋ค. ์ ์๋ค๋ ๊ณผ์ ๋ก์ โ๋ก๋ด์ด ์ค์ค๋ก ๋์ ์ผ๋ก ๊ฐ์ฑ์ ๊ฒฐ์ ํ๋ ๋ฐฉ๋ฒโ์ ํฅํ ์ฐ๊ตฌ ๋ฐฉํฅ์ผ๋ก ์ ์ํ๊ณ ์๋ค.
- ์ฆ๊ฐ ๋ฐ์ดํฐ์ ํ๊ณ: SoftMimic์ ์ฑ๋ฅ์ ์ฆ๊ฐ๋ ์ปดํ๋ผ์ด์ธํธ ๋์ ๋ฐ์ดํฐ์ ํ์ง๊ณผ ๋ค์์ฑ์ ํฌ๊ฒ ์์กดํ๋ค. ์ญ์ด๋ํ ๊ธฐ๋ฐ์ผ๋ก ์์ฑ๋ ๋์์ ๋์ญํ์ ํจ๊ณผ(๊ด์ฑ, ๋ง์ฐฐ ๋ฑ)๋ฅผ ์์ ํ ๋ฐ์ํ์ง ๋ชปํ ์ ์๋ค. ํ์ฌ ๋ฐฉ๋ฒ์ ์์ ํ ๊ธฐ๊ตฌํ์ (feasible posture) ๊ด์ ์์ ์ธ๋ ฅ์ ๋ํ ์์ธ๋ฅผ ์ฐ์ถํ๊ณ ์๋๋ฐ, ์ค์ ๋ฌผ๋ฆฌ ํ๊ฒฝ์์๋ ๋์ ์๋๋ ๊ฐ์์ ๋ฐ๋ฅธ ๊ด์ฑ๋ ฅ, ์ถฉ๋ ์ ๋ฐ๋ฐ๋ ฅ ๋ฑ์ด ์ค์ํ ์ญํ ์ ํ๋ค. ์๋ฅผ ๋ค์ด ๋น ๋ฅด๊ฒ ๊ฑท๋ ๋์ค ๋ฐ๋ ธ์ ๋์ ์ค์ ๊ฑฐ๋์ ๋จ์ IK๋ก ๊ณ์ฐํ ์์ธ์ ์ฐจ์ด๊ฐ ์์ ์ ์๋ค. ๋ฐ์ดํฐ ์ฆ๊ฐ์ ๋์ญํ์ ๊ณ ๋ ค๊ฐ ๋ถ์กฑํ ์ ์, ์ ์ฑ ์ด ๊ทธ๋ฐ ์ํฉ์ ํ์ตํ์ง ๋ชปํ๊ฒ ํ์ฌ ํ๊ณ๋ก ์์ฉํ ์ ์๋ค. ๋ ผ๋ฌธ์ ๋ฏธ๋ ์์ ์์๋ โ์ฆ๊ฐ ๊ณผ์ ์ ๋์ญํ์ ํฌํจโ์ํค๋ ๋ฐฉํฅ์ด ์ธ๊ธ๋์ด ์์ผ๋ฉฐ , ์ด๋ฅผ ํตํด ํ์ค ๋ฌผ๋ฆฌ์์ ์ค์ฐจ๋ฅผ ์ค์ผ ํ์๊ฐ ์๋ค.
- ์ฆ๊ฐ ๋ฐ์ดํฐ ์์ฑ์ ๋น์ฉ: ๋ค์ํ ์ธ๋ ฅ ์ํฉ๊ณผ ๊ฐ์ฑ ์์ค์ ๋ง๋ผํ๋ ์ฆ๊ฐ ๋ฐ์ดํฐ๋ฅผ ๋ง๋๋ ๋ฐ ์๊ฐ๊ณผ ์์ ๋น์ฉ์ด ๋ง์ด ๋ค ์ ์๋ค. ๋ ผ๋ฌธ์์ โmassive augmented dataset(๊ฑฐ๋ ์ฆ๊ฐ ๋ฐ์ดํฐ์ )โ์ด๋ผ๋ ํํ์ด ๋ฑ์ฅํ๋๋ฐ, ์ด๋ ๊ณง ๋งค์ฐ ๋ง์ ์๋๋ฆฌ์ค๋ณ IK ๊ณ์ฐ์ด ํ์ํจ์ ์๋ฏธํ๋ค. ๋ณต์กํ ์ ์ ๋ชจ์ ์ IK ํด๋ ๊ณ์ฐ์ด ์ด๋ ค์ธ ์ ์๊ณ , ์ ์ฝ ์กฐ๊ฑด์ด ๋ง์์๋ก ์คํจํ๊ฑฐ๋ ๋นํ์ค์ ์ธ ์์ธ๊ฐ ๋์ฌ ์ ์๋ค. ์ด๋ฌํ ๋ฐ์ดํฐ๋ฅผ ๋ง๋ค๊ณ ๊ฒ์ฆํ๋ ๊ณผ์ ์ ์ ๋ฌธ๊ฐ์ ๊ฐ์ ์ด๋ ํ๋์ด ์ผ๋ถ ์๊ตฌ๋ ์ ์์ผ๋ฉฐ, ์์ ์๋ํ๋ ํ์ต์ด๋ผ ๋ณด๊ธฐ ์ด๋ ค์ด ๋ฉด๋ ์๋ค. ๋ํ ์ฆ๊ฐ๋ ์ํฉ ์ด์ธ์ ์์ ํ ์๋ก์ด ์ํฉ์ด ๋ํ๋๋ฉด (์: ์ ํ ๋ค๋ฅธ ๋ฐฉํฅ์ ์ถฉ๋ ๋ฑ) ์ ์ฑ ์ด ๊ทธ ๊ฒฝ์ฐ๊น์ง ์ ์ํ ์ง๋ ๋ณด์ฅ๋์ง ์๋๋ค. ๋ฐ๋ผ์ ๋ฐ์ดํฐ ์ฆ๊ฐ์ ๋ฒ์๋ฅผ ์ผ๋ง๋ ์ ์ ํ๋๋๊ฐ ์ฑ๋ฅ์ ์ข์ฐํ๋ฉฐ, ์๋ชปํ๋ฉด ์ฆ๊ฐ ๋ฒ์๋ฅผ ๋ฒ์ด๋ ์ํฉ์์๋ ๋ค์ ์ทจ์ฝํด์ง ๊ฐ๋ฅ์ฑ์ด ์๋ค.
- ์ ์ฑ ์ ๋ณต์ก๋ ๋ฐ ๊ด์ฐฐ ํ๊ณ: SoftMimic ์ ์ฑ ์ ์ธ๋ถ ํ์ ์ง์ ๊ด์ธกํ์ง ์๊ณ ๋ด๋ถ ์ผ์์ ๊ธฐ์ค ๋ชจ์ ๋๋น ์ค์ฐจ๋ก ์ถ๋ก ํ๋๋ก ๋์ด ์๋ค. ์ด๋ ์ผ์ ๋ ธ์ด์ฆ๋ ๋ชจ๋ธ ์ค์ฐจ์ ๋ฏผ๊ฐํ ์ ์๋ ์ค์ ์ด๋ค. ์ค์ ๋ก๋ด์์๋ ๊ด์ ์ผ์ ์ค์ฐจ ๋ฑ์ผ๋ก ์ธํด ์ ์ฑ ์ด ์ธ๋ ฅ์ด ์๋ค๊ณ ์๋ชป ํด์ํ๊ฑฐ๋, ๋ฐ๋๋ก ์์ ์ ์ด์ ๊ฐ์ง ๋ชปํ๋ ๊ฒฝ์ฐ๋ ๊ฐ๋ฅํ๋ค. ํ์ผ์๋ฅผ ์ฐ์ง ์์ ๊ฒ์ ์ค๊ณ ๊ฐ์ํ ์ธก๋ฉด์์๋ ์ฅ์ ์ด์ง๋ง, ๋์์ ์ ์ฑ ์ด ์ถ๋ก ํด์ผ ํ ์จ์ ๋ณ์(hidden parameter)๊ฐ ๋์ด๋ ์ ์ด์ด์ ํ์ต ๋์ด๋๋ฅผ ๋์ผ ์๋ ์๋ค. ํนํ ๋งค์ฐ ๊ธ๊ฒฉํ ์ถฉ๊ฒฉ์ด๋ ์ด๋น ์ฌ๋ฌ ๋ฒ ๋ฐ๋ณต๋๋ ์ง๋ ๋ฑ์ ๊ฒฝ์ฐ, ์ ์ฑ ์ด ์ด๋ฅผ ์ ํํ ๊ฐ์งํ์ฌ ๋น ๋ฅด๊ฒ ๋์ํ๋ ๋ฐ ํ๊ณ๊ฐ ์์ ์ ์๋ค. ์ถํ ์ด๋ฌํ ๋ถ๋ถ์ ๋ณด์ํ๋ ค๋ฉด ์ ์ฑ ์ ์ธ๋ ฅ ์ถ์ ๋ชจ๋์ ๋ฃ๊ฑฐ๋, ๊ณ ์ฃผํ ์ ํธ์ ๋ํ ๋ก๋ฒ์คํธ๋์ค๋ฅผ ๋์ด๋ ํ๋ จ์ดcํ์ํ ๊ฒ์ด๋ค.
- ์์ ๋ฒ์ ๋ฐ ์ผ๋ฐ์ฑ ํ๊ณ: SoftMimic์ ์คํ๋ค์ ์ฃผ๋ก ์ผ์์ ์ธ ํ ์ํธ์์ฉ ๋ฒ์ ๋ด์ ์๋๋ฆฌ์ค(๊ฐ๋ฒผ์ด ์ ์ด, ์ kg ์ ๋ ๋ฌผ์ฒด, ๋น๊ต์ ๋๋ฆฐ ๋์ ๋ฑ)์ ํ์ ๋์ด ์๋ค. ์ฐ์ ํ์ฅ์ฒ๋ผ ๋งค์ฐ ๋ฌด๊ฑฐ์ด ๋ฌผ์ฒด(์์ญ kg)๋ฅผ ๋ค๋ฃจ๊ฑฐ๋, ์ถฉ๋์ด ๋ฐ์ํ๋ฉด ์ ๋๋ ๋งค์ฐ ์ ๋ฐ ์์ , ํน์ ๋ฌ๋ฆฌ๊ธฐ์ฒ๋ผ ๊ณ ์์ ๋์ ๋์ ๋ฑ์๋ ์์ง ์ ์ฉ ์ฌ๋ก๊ฐ ์๋ค. ์ด๋ฌํ ์์ญ์์๋ ์๊ตฌ ๊ฐ์ฑ์ด ๊ทน๋จ์ ์ผ๋ก ๋๊ฑฐ๋ ๋ฎ์์ผ ํ ์ ์๋๋ฐ, SoftMimic ์ ๊ทผ์ด ๊ทธ ๋งํผ์ ๋ฒ์๋ฅผ ํฌ๊ดํ ์ ์์์ง๋ ๋ฏธ์ง์๋ค. ๋ํ ๋ณธ ๋ ผ๋ฌธ์ ํ๋์ ๋ชจ์ ์ ๋ํด์๋ ์ผ๋ฐํ๋ฅผ ๋ณด์์ง๋ง, ์๋ก ์์ดํ ์ฌ๋ฌ ๋ชจ์ ๊ฐ (์: ๊ฑท๊ธฐ์ ์ ํํ๊ธฐ ๋ ๊ฐ์ง๋ฅผ ๋ชจ๋) ๋์์ ํ์ตํ ํ๋์ ์ ์ฑ ์ผ๋ก ๋ณตํฉ์ ์ธ ์คํฌ์ ๋ณด์ด๋ ์คํ์ ์๋ค. ์ฆ ๋ฉํฐ์คํฌ ํ์ฅ์ ๋ํ ๊ฒ์ฆ์ ๋จ์ ์๋ค. ์ ์๋ค์ด ๋ฏธ๋ ๋ฐฉํฅ์ผ๋ก ์ธ๊ธํ โ๋๊ท๋ชจ ๋ค์ํ ๋ชจ์ ์ ๋ํ ์ ์ ์ ์ด ํ์ตโ ์ ์์ง ๋ฌ์ฑ๋์ง ์์ ๋ถ๋ถ์ผ๋ก, ๊ทธ ๋จ๊ณ์์๋ ์๋ก์ด ๋์ ๊ณผ์ ๊ฐ ๋ํ๋ ๊ฐ๋ฅ์ฑ์ด ์๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก, SoftMimic์ ๊ธฐ์กด ๋ฐฉ๋ฒ๋ค์ด ๊ฐ๊ณผํ๋ ์์ ํ๊ณ ์ ์ฐํ ๋ก๋ด ์ ์ด์ ์ค์์ฑ์ ์ง์ด๋ด๊ณ , ์ด๋ฅผ ๊ฐํํ์ต๊ณผ ๋ชจ๋ฐฉํ์ต์ ํ ์์์ ์ฐ์ํ๊ฒ ํด๊ฒฐํ๋ ค ํ ๊ฑธ์ถํ ์๋์ด๋ค. ๊ฐ๋ ฅํ ์์ด๋์ด์ ์ค์ฆ ๊ฒฐ๊ณผ๋ฅผ ํตํด ๋ก๋ด์ด ์ฌ๋์ฒ๋ผ ๋ถ๋๋ฝ๊ฒ ์์ง์ด๊ณ ์ํธ์์ฉํ ์ ์๋ค๋ ๊ฐ๋ฅ์ฑ์ ๋ณด์ฌ์ฃผ์๊ณ , ์ด๋ ํด๋จธ๋ ธ์ด๋ ๋ก๋ด์ ์ค์ธ๊ณ ํ์ฉ์ ์๋น๊ธฐ๋ ์๋ฏธ ์๋ ์ง์ ์ผ๋ก ํ๊ฐ๋๋ค. ๋์์, ํ ๋จ๊ณ์์ ๋๋ฌ๋๋ ๋ช ๊ฐ์ง ํ๊ณ๋ค์ ํฅํ ์ฐ๊ตฌ์ ๋ฐฉํฅ์ฑ์ ์ ์ํ๋ ๊ณผ์ ๋ก ๋จ์ ์๋ค. ์๋ฅผ ๋ค์ด, ๋ก๋ด ์ค์ค๋ก ์ํฉ์ ๋ง๊ฒ ๊ฐ์ฑ์ ์ ํํ๊ณ , ๋์ญํ๊น์ง ์์ฐ๋ฅด๋ ๋ฐ์ดํฐ ์ฆ๊ฐ์ ํตํด ํ์ค ์ ํ์ฑ์ ๋์ด๋ฉฐ, ๋ค์ํ ๋ชจ์ ๋ค์ ํตํฉ ํ์ต์ผ๋ก ์ผ๋ฐ์ฑ์ ํ๋ณดํ๋ ๋ฑ์ผ๋ก ์ฐ๊ตฌ๊ฐ ๋ฐ์ ๋ ํ์๊ฐ ์๋ค. ์ด๋ฌํ ๋์ ๊ณผ์ ๋ฅผ ํด๊ฒฐํด ๋๊ฐ๋ค๋ฉด SoftMimic์ ์ ๊ทผ๋ฒ์ ๋์ฑ ๊ฒฌ๊ณ ํด์ง๊ณ ํญ๋๊ฒ ์ ์ฉ๋ ๊ฒ์ด๋ฉฐ, ๊ถ๊ทน์ ์ผ๋ก ์์ ํ๊ณ ์ ์ฐํ ๋ฒ์ฉ ๋ก๋ด ์ ์ด๊ธฐ์ ์คํ์ผ๋ก ์ด์ด์ง ๊ฒ์ผ๋ก ๊ธฐ๋๋๋ค.