Curieux.JY
  • Post
  • Note
  • Jung Yeon Lee

On this page

  • 1 Brief Review
  • 2 Detail Review
    • 2.1 ์„œ๋ก : ๋น„ํ–‰ ๋ฌผ์ฒด ์žก๊ธฐ์˜ ์–ด๋ ค์›€๊ณผ ์—ฐ๊ตฌ ๋ชฉํ‘œ
    • 2.2 ๊ธฐ์กด ์—ฐ๊ตฌ์™€์˜ ์ฐจ๋ณ„์„ฑ
    • 2.3 ๋ฌผ์ฒด ๊ถค์  ํ•™์Šต๊ณผ ์˜ˆ์ธก (Dynamics Learning)
    • 2.4 ์ตœ์  ์žก๊ธฐ ์ž์„ธ ๊ฒฐ์ •: ๊ฐ€์šฉ ๊ณต๊ฐ„ & ํŒŒ์ง€ ๊ณต๊ฐ„ ๋ชจ๋ธ๋ง
    • 2.5 ๋กœ๋ด‡ ํŒ”-์† ์šด๋™ ๊ณ„ํš๊ณผ ์ œ์–ด (Reactive Arm-Hand Control)
    • 2.6 ์‹คํ—˜ ๊ฒฐ๊ณผ ๋ฐ ๋ถ„์„
    • 2.7 ๊ฒฐ๋ก 

๐Ÿ“ƒCatching Objects in Flight ๋ฆฌ๋ทฐ

gmm
catching
Catching, Gaussian mixture model
Published

July 25, 2025

  • Paper Link
  • Youtube Link
  1. ์ด ๋…ผ๋ฌธ์€ ๋ถˆ๊ทœ์น™ํ•œ ํ˜•ํƒœ์˜ ๊ณ ์† ๋น„ํ–‰ ๋ฌผ์ฒด์˜ ๊ถค์ ์„ ์˜ˆ์ธกํ•˜๊ณ  ์„ฑ๊ณต์ ์œผ๋กœ ํฌํšํ•˜๋Š” ๋กœ๋ด‡ ์‹œ์Šคํ…œ์„ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค.
  2. ์‹œ์Šคํ…œ์€ ์‹œ์—ฐ ํ•™์Šต์„ ํ†ตํ•ด ๋ฌผ์ฒด ์—ญํ•™ ๋ชจ๋ธ๊ณผ ๋กœ๋ด‡์˜ ํฌ์ฐฉ ๊ฐ€๋Šฅ ๋ฐ ๋„๋‹ฌ ๊ฐ€๋Šฅ ๊ณต๊ฐ„ ๋ชจ๋ธ์„ ๊ตฌ์ถ•ํ•˜๊ณ , ๊ฒฐํ•ฉ ๋™์  ์‹œ์Šคํ…œ(Coupled Dynamical Systems, CDS)์œผ๋กœ ์†-ํŒ” ํ˜‘์‘ ๋™์ž‘์„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
  3. iCub ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋ฐ KUKA LWR 4+ ์‹ค์ œ ์‹คํ—˜์—์„œ ํ•ด๋จธ, ๋ผ์ผ“, ๋ณ‘ ๋“ฑ ๋‹ค์–‘ํ•œ ๋ณต์žกํ•œ ๋ฌผ์ฒด๋“ค์„ ์„ฑ๊ณต์ ์œผ๋กœ ํฌํšํ•˜์—ฌ, ๋ถˆํ™•์‹ค์„ฑ ํ™˜๊ฒฝ์—์„œ์˜ ์ดˆ๊ณ ์† ๋กœ๋ด‡ ์ œ์–ด ๊ฐ€๋Šฅ์„ฑ์„ ์ž…์ฆํ–ˆ์Šต๋‹ˆ๋‹ค.

1 Brief Review

์ด ๋…ผ๋ฌธ์€ ๋ถˆ๊ทœ์น™ํ•œ ํ˜•ํƒœ์˜ ๋น„ํ–‰ ๋ฌผ์ฒด๋ฅผ ์žก๋Š” ์–ด๋ ค์šด ๋ฌธ์ œ๋ฅผ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ๋Š” ์„ธ ๊ฐ€์ง€ ๋ณต์žกํ•œ ํ•˜์œ„ ๋ฌธ์ œ์˜ ํ•ด๊ฒฐ์„ ์š”๊ตฌํ•ฉ๋‹ˆ๋‹ค: ๋น ๋ฅธ ์†๋„๋กœ ์›€์ง์ด๋Š” ๋ฌผ์ฒด์˜ ๊ถค์ ์„ ์ •ํ™•ํ•˜๊ฒŒ ์˜ˆ์ธกํ•˜๋Š” ๊ฒƒ, ๊ฐ€๋Šฅํ•œ ์žก๊ธฐ ์ž์„ธ(catching configuration)๋ฅผ ์˜ˆ์ธกํ•˜๋Š” ๊ฒƒ, ๊ทธ๋ฆฌ๊ณ  ๋กœ๋ด‡ ํŒ”์˜ ์›€์ง์ž„์„ ๋ฐ€๋ฆฌ์ดˆ ๋‹จ์œ„๋กœ ๋น ๋ฅด๊ฒŒ ๊ณ„ํšํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ํ•ต์‹ฌ ๋ฐฉ๋ฒ•๋ก 

๋ณธ ์—ฐ๊ตฌ๋Š” โ€œ์‹œ๋ฒ”์„ ํ†ตํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ(programming-by-demonstration)โ€ ์ ‘๊ทผ ๋ฐฉ์‹์„ ์ฑ„ํƒํ•˜์—ฌ ๋ฌผ์ฒด ๋™์—ญํ•™ ๋ฐ ํŒ” ์›€์ง์ž„ ๋ชจ๋ธ์„ ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ, ํ™•๋ฅ ๋ก ์  ๋ฐฉ์‹์œผ๋กœ ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ์žก๊ธฐ ์ž์„ธ๋ฅผ ์ฐพ๋Š” ์ƒˆ๋กœ์šด ๋ฐฉ๋ฒ•๋ก ์„ ์ œ์•ˆํ•˜๋ฉฐ, ์—ฌ๋Ÿฌ ์‹œ๋ฒ”์œผ๋กœ๋ถ€ํ„ฐ ์›€์ง์ž„์„ ์ธ์ฝ”๋”ฉํ•˜๊ธฐ ์œ„ํ•ด ๋™์—ญํ•™ ์‹œ์Šคํ…œ(Dynamical Systems, DS) ์ ‘๊ทผ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์„ผ์„œ ๋ถˆํ™•์‹ค์„ฑ์ด ์กด์žฌํ•˜๋Š” ์ƒํ™ฉ์—์„œ๋„ ํŒ” ์›€์ง์ž„์„ ๋น ๋ฅด๊ณ  ๋ฐ˜์‘์ ์œผ๋กœ ์ ์‘์‹œํ‚ค๋Š” ๊ฒƒ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.

1. ์›€์ง์ด๋Š” ๋ฌผ์ฒด์˜ ๋™์—ญํ•™ ํ•™์Šต (Learning the Dynamics of a Moving Object)

  • ๋ฌธ์ œ ์ •์˜: ๊ณต๊ธฐ ์ €ํ•ญ, ๋ถˆ๊ทœ์น™ํ•œ ํ˜•ํƒœ, ์งˆ๋Ÿ‰ ์ค‘์‹ฌ(COM)์ด ์•„๋‹Œ ์ง€์ ์—์„œ ์žก์•„์•ผ ํ•˜๋Š” ๋น„๊ฐ•์ฒด ๋˜๋Š” ๋ถˆ๊ทœ์น™ํ•œ ๋ฌผ์ฒด์˜ ๋น„์„ ํ˜•์ ์ธ ๋ณ‘์ง„ ๋ฐ ํšŒ์ „ ์šด๋™์„ ์˜ˆ์ธกํ•˜๋Š” ๊ฒƒ์€ ๋งค์šฐ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ๊ธฐ์กด์˜ ๊ฐ•์ฒด ์—ญํ•™ ๋ชจ๋ธ์€ ๋ฌผ์ฒด์˜ ์งˆ๋Ÿ‰, COM ์œ„์น˜, ๊ด€์„ฑ ๋ชจ๋ฉ˜ํŠธ์™€ ๊ฐ™์€ ๋ฌผ๋ฆฌ์  ์†์„ฑ ์ •๋ณด๋ฅผ ํ•„์š”๋กœ ํ•˜์ง€๋งŒ, ์ด๋“ค์€ ์ž„์˜์˜ ๋ฌผ์ฒด์— ๋Œ€ํ•ด ์ธก์ •ํ•˜๊ธฐ ์–ด๋ ต๊ฑฐ๋‚˜ ๋น„ํ–‰ ์ค‘ ๋ณ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(์˜ˆ: ๋ถ€๋ถ„์ ์œผ๋กœ ์ฑ„์›Œ์ง„ ๋ณ‘).
  • ์ œ์•ˆํ•˜๋Š” ๋ฐฉ๋ฒ•: ์ €์ž๋Š” ์‹œ๋ฒ”์„ ํ†ตํ•ด ๊ด€์ฐฐ๋œ ๋ฌผ์ฒด์˜ ์›€์ง์ž„์œผ๋กœ๋ถ€ํ„ฐ ์ง์ ‘ ๋ฌผ์ฒด์˜ ๋น„์„ ํ˜• ๋™์—ญํ•™์„ ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค. ๋ฌผ์ฒด์˜ ๊ด€์‹ฌ ์ง€์ (point of interest)์˜ ์ƒํƒœ \xi \in \mathbb{R}^D (์œ„์น˜ ๋ฐ ์ฟผํ„ฐ๋‹ˆ์–ธ์„ ์‚ฌ์šฉํ•œ ์ž์„ธ)์™€ ๊ทธ ๋ฏธ๋ถ„ ๊ฐ’ \dot{\xi}, \ddot{\xi}๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฌผ์ฒด์˜ ๋™์—ญํ•™์„ 2์ฐจ ์ž์œจ ๋™์—ญํ•™ ์‹œ์Šคํ…œ์œผ๋กœ ๋ชจ๋ธ๋งํ•ฉ๋‹ˆ๋‹ค: \ddot{\xi} = f(\xi, \dot{\xi})
  • ํ•™์Šต ๊ณผ์ •: ๋ฏธ์ง€์˜ ํ•จ์ˆ˜ f(.)๋Š” ์„œํฌํŠธ ๋ฒกํ„ฐ ํšŒ๊ท€(Support Vector Regression, SVR)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋ธ๋ง๋ฉ๋‹ˆ๋‹ค. ์ž…๋ ฅ \zeta = [\xi; \dot{\xi}] \in \mathbb{R}^{2 \times D}์— ๋Œ€ํ•ด ๊ฐ ์ฐจ์›๋งˆ๋‹ค D๊ฐœ์˜ SVR ๋ชจ๋ธ d f_{SVR}๊ฐ€ ํ•™์Šต๋ฉ๋‹ˆ๋‹ค. ํšŒ๊ท€ ์ถ”์ •์น˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค: \ddot{\xi} = f_{SVR}(\zeta) = [\mathrm{d}f_{SVR}(\zeta)]_{d=1...D}
    • ์—ฌ๊ธฐ์„œ \mathrm{d}f_{SVR}(\zeta) = \sum_{m=1}^M \mathrm{d}\alpha_m K (\zeta, \mathrm{d}\zeta_m) + \mathrm{d}b ์ž…๋‹ˆ๋‹ค.
    • ์ปค๋„ ํ•จ์ˆ˜ K(\zeta, \zeta_m) = \exp(-\gamma\|\zeta - \zeta_m\|^2)๋Š” ๋ฐฉ์‚ฌํ˜• ๊ธฐ์ € ํ•จ์ˆ˜(RBF) ์ปค๋„์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ํ•™์Šต๋œ ๋ชจ๋ธ์€ ์นผ๋งŒ ํ•„ํ„ฐ(Extended Kalman Filter, EKF)์™€ ๊ฒฐํ•ฉ๋˜์–ด ์žก์Œ์ด ์žˆ๋Š” ์„ผ์‹ฑ์— ๋Œ€ํ•œ ๊ฒฌ๊ณ ์„ฑ์„ ํ™•๋ณดํ•ฉ๋‹ˆ๋‹ค.

2. ์žก๊ธฐ ์ž์„ธ ์˜ˆ์ธก (Predicting the Catching Configuration)

์ด ๋‹จ๊ณ„๋Š” ์„ธ ๊ฐ€์ง€ ํ•˜์œ„ ๋ฌธ์ œ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค: ๋ฌผ์ฒด๋ฅผ ์žก์„ ์ˆ˜ ์žˆ๋Š” ์ž์„ธ ํ•™์Šต, ๋กœ๋ด‡์˜ ๋„๋‹ฌ ๊ฐ€๋Šฅํ•œ ๊ณต๊ฐ„ ๋ชจ๋ธ๋ง, ๊ทธ๋ฆฌ๊ณ  ์ด ๋‘ ๋ชจ๋ธ์„ ๊ฒฐํ•ฉํ•˜์—ฌ ์ตœ์ ์˜ ์žก๊ธฐ ์ž์„ธ ๋ฐ ์‹œ๊ฐ„์„ ๊ฒฐ์ •ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์žก๊ธฐ ์ž์„ธ \eta = [\eta_{pos}; \eta_{ori}]๋Š” ์—”๋“œ-์ดํŽ™ํ„ฐ์˜ ์œ„์น˜ \eta_{pos} \in \mathbb{R}^3์™€ ์ž์„ธ \eta_{ori} \in \mathbb{R}^6 (ํšŒ์ „ ํ–‰๋ ฌ์˜ ์ฒ˜์Œ ๋‘ ์—ด ๋ฒกํ„ฐ๋กœ ๊ตฌ์„ฑ)๋กœ ์ •์˜๋ฉ๋‹ˆ๋‹ค.

  • ์žก์„ ์ˆ˜ ์žˆ๋Š” ๊ณต๊ฐ„ ๋ชจ๋ธ (Graspable-Space Model):
    • ํ•™์Šต: ๋กœ๋ด‡ ํ•ธ๋“œ๋ฅผ ์ˆ˜๋™์œผ๋กœ ๋ฌผ์ฒด์— ๊ฐ€์ ธ๋‹ค ๋Œ€๋Š” ์‹œ๋ฒ”์„ ํ†ตํ•ด ๋‹ค์–‘ํ•œ ์žก๊ธฐ ์ž์„ธ(์œ„์น˜ ๋ฐ ์ž์„ธ)๋ฅผ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ฐ์ดํ„ฐ๋Š” ๋ฌผ์ฒด ์ขŒํ‘œ๊ณ„์—์„œ ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.
    • ๋ชจ๋ธ๋ง: ๊ธฐ๋ก๋œ ์žก๊ธฐ ์ž์„ธ์˜ ๋ฐ€๋„ ๋ถ„ํฌ๋Š” ๊ฐ€์šฐ์‹œ์•ˆ ํ˜ผํ•ฉ ๋ชจ๋ธ(Gaussian Mixture Model, GMM)์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋ธ๋ง๋ฉ๋‹ˆ๋‹ค: M_{grasp} = \{\pi_k, \mu_k, \Sigma_k\}_{k=1:K}.
    • ํ™•๋ฅ  ๋ฐ€๋„: ์ฃผ์–ด์ง„ ์žก๊ธฐ ์ž์„ธ \eta \in \mathbb{R}^9์— ๋Œ€ํ•œ ํ™•๋ฅ  ๋ฐ€๋„๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค: P(\eta|M_{grasp}) = \sum_{k=1}^K \pi_k \mathcal{N}(\eta|\mu_k, \Sigma_k)
    • ์‹คํ–‰ ๊ฐ€๋Šฅ์„ฑ: P(\eta|M_{grasp})๊ฐ€ ํŠน์ • ์ž„๊ณ„๊ฐ’ \rho_{grasp}๋ฅผ ์ดˆ๊ณผํ•˜๋ฉด ํ•ด๋‹น ์ž์„ธ๋Š” ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผ๋ฉ๋‹ˆ๋‹ค.
    • ์ขŒํ‘œ๊ณ„ ๋ณ€ํ™˜: ๋ฌผ์ฒด๊ฐ€ ์›€์ง์ด๋ฏ€๋กœ ๋ฌผ์ฒด ์ขŒํ‘œ๊ณ„์˜ ๋ชจ๋ธ์„ ๋กœ๋ด‡ ์ขŒํ‘œ๊ณ„๋กœ ๋ณ€ํ™˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค: \text{robot}\mu_k(t) = \Omega(t)\text{obj}\mu_k + P(t) \text{robot}\Sigma_k(t) = \Omega(t)\text{obj}\Sigma_k\Omega(t)^T
      • ์—ฌ๊ธฐ์„œ P(t) = \begin{pmatrix} p(t) \\ \text{zeros}(6, 1) \end{pmatrix}์ด๊ณ , \Omega(t) = \text{diag}(R(t), R(t), R(t))์ž…๋‹ˆ๋‹ค. p(t)์™€ R(t)๋Š” ๋ฌผ์ฒด ์ฐธ์กฐ ํ”„๋ ˆ์ž„์˜ ์œ„์น˜ ๋ฒกํ„ฐ์™€ ํšŒ์ „ ํ–‰๋ ฌ์ž…๋‹ˆ๋‹ค.
  • ๋„๋‹ฌ ๊ฐ€๋Šฅํ•œ ๊ณต๊ฐ„ ๋ชจ๋ธ (Reachable-Space Model):
    • ํ•™์Šต: ๋กœ๋ด‡ ํŒ”์˜ ๋ชจ๋“  ๊ด€์ ˆ ๋ณ€์œ„๋ฅผ ์ฒด๊ณ„์ ์œผ๋กœ ์ƒ˜ํ”Œ๋งํ•˜์—ฌ ๋กœ๋ด‡์ด ๋‹ฌ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ์—”๋“œ-์ดํŽ™ํ„ฐ ์ž์„ธ(์œ„์น˜ ๋ฐ ์ž์„ธ)๋ฅผ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค. ์ด ์ƒ˜ํ”Œ๋“ค๋„ GMM M_{reach} = \{\pi_l, \mu_l, \Sigma_l\}_{l=1:L}๋กœ ๋ชจ๋ธ๋ง๋ฉ๋‹ˆ๋‹ค.
    • ์ •ํ™•์„ฑ ๋ฐ ์ œ์•ฝ: GMM์˜ ๊ฐ€์šฐ์‹œ์•ˆ ๊ฐœ์ˆ˜๋Š” ๋ฒ ์ด์ง€์•ˆ ์ •๋ณด ๊ธฐ์ค€(BIC)์œผ๋กœ ๊ฒฐ์ •๋ฉ๋‹ˆ๋‹ค. ๋ชจ๋ธ์˜ ์ •ํ™•๋„๋Š” ๋ฌด์ž‘์œ„ ์ƒ˜ํ”Œ๋ง์„ ํ†ตํ•ด ๊ฒ€์ฆ๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ, ๋กœ๋ด‡์ด ํ…Œ์ด๋ธ”๊ณผ์˜ ์ถฉ๋Œ์„ ํ”ผํ•˜๊ธฐ ์œ„ํ•ด z < 0.1 \text{m}์ธ ๋„๋‹ฌ ๊ฐ€๋Šฅํ•œ ์ƒ˜ํ”Œ์€ ๋ฒ„๋ ค์ง‘๋‹ˆ๋‹ค. ์ž์ฒด ์ถฉ๋Œ์„ ํ”ผํ•˜๊ธฐ ์œ„ํ•ด ๋ณด์ˆ˜์ ์ธ ๊ด€์ ˆ ๋ฒ”์œ„๊ฐ€ ์„ค์ •๋˜๋ฉฐ, ์†๋ฐ”๋‹ฅ ๋ฐฉํ–ฅ์ด ์ง€๋ฉด์„ ํ–ฅํ•˜๋Š” ์ž์„ธ๋„ ์ œ์™ธ๋ฉ๋‹ˆ๋‹ค.
  • ์ตœ์  ์žก๊ธฐ ์ž์„ธ ์˜ˆ์ธก (Predicting Catching Configuration):
    • ๊ฒฐํ•ฉ ๋ชจ๋ธ: ์žก์„ ์ˆ˜ ์žˆ๋Š” ๊ณต๊ฐ„ ๋ชจ๋ธ๊ณผ ๋„๋‹ฌ ๊ฐ€๋Šฅํ•œ ๊ณต๊ฐ„ ๋ชจ๋ธ์€ ํ†ต๊ณ„์ ์œผ๋กœ ๋…๋ฆฝ์ ์ด๋ฏ€๋กœ, ๋‘ ๋ชจ๋ธ์˜ ํ™•๋ฅ  ๋ถ„ํฌ๋ฅผ ๊ณฑํ•˜์—ฌ ๊ฒฐํ•ฉ ํ™•๋ฅ  ๋ถ„ํฌ M_{joint}(t)๋ฅผ ๊ณ„์‚ฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐํ•ฉ๋œ GMM์˜ ๊ฐ ๊ฐ€์šฐ์‹œ์•ˆ ํŒŒ๋ผ๋ฏธํ„ฐ j=(l-1) \times L + k๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค: \Sigma_j(t) = (\Sigma_k^{-1}(t) + \Sigma_l^{-1})^{-1} \mu_j(t) = \Sigma_j(t) (\Sigma_k^{-1}(t)\mu_k(t) + \Sigma_l^{-1}\mu_l) \pi_j(t) = \pi_k(t)\eta_{grasp} \cdot \pi_l\eta_{reach} \cdot \mathcal{N}(\mu_k(t)|\mu_l, \Sigma_k(t) + \Sigma_l)
    • ์ตœ์ ํ™”: ์˜ˆ์ธก๋œ ๋ฌผ์ฒด ์ž์„ธ์—์„œ ์ตœ์ ์˜ ์žก๊ธฐ ์ž์„ธ \eta(t)๋ฅผ ์ฐพ๊ธฐ ์œ„ํ•ด, ๊ฒฐํ•ฉ ๋ชจ๋ธ M_{joint}(t)์— ๋Œ€ํ•ด ๊ฒฝ์‚ฌ ์ƒ์Šน๋ฒ•(gradient ascent)์„ ์‚ฌ์šฉํ•˜์—ฌ P(\eta(t)|M_{joint}(t))๋ฅผ ์ตœ๋Œ€ํ™”ํ•ฉ๋‹ˆ๋‹ค. ์ดˆ๊ธฐ๊ฐ’์€ ํ˜„์žฌ ์† ์ž์„ธ์— ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ๊ฐ€์šฐ์‹œ์•ˆ์˜ ์ค‘์‹ฌ \mu_j(t)๋กœ ์„ค์ •๋ฉ๋‹ˆ๋‹ค.
    • ์ถฉ๋Œ ํšŒํ”ผ ํœด๋ฆฌ์Šคํ‹ฑ: ์†์ด ๋ฌผ์ฒด์™€ ์ถฉ๋Œํ•  ์œ„ํ—˜์„ ์ค„์ด๊ธฐ ์œ„ํ•ด, ์žก๊ธฐ ์ž์„ธ์—์„œ ๋กœ๋ด‡ ์†๋ฐ”๋‹ฅ์˜ ๋ฐฉํ–ฅ์ด ๋ฌผ์ฒด ์†๋„ ๋ฐฉํ–ฅ์˜ ๋ฐ˜๋Œ€์—ฌ์•ผ ํ•œ๋‹ค๋Š” ์ œ์•ฝ ์กฐ๊ฑด์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค: \text{dot}(\dot{\eta}_{pos}(t), \eta_{palm}(t)) < d. ์ด๋Š” ์‹ค์‹œ๊ฐ„ ์ถฉ๋Œ ํšŒํ”ผ ๊ณ„์‚ฐ์˜ ๋ถ€์žฌ๋ฅผ ๋ณด์™„ํ•ฉ๋‹ˆ๋‹ค.

3. ํŒ”-์† ํ˜‘์‘ ์šด๋™ (Handโ€“Arm Coordinated Motion)

  • ์ ‘๊ทผ ๋ฐฉ์‹: ์—”๋“œ-์ดํŽ™ํ„ฐ์˜ ์œ„์น˜ \xi_h \in \mathbb{R}^3์™€ ์ž์„ธ \xi_o \in \mathbb{R}^3 (์Šค์ผ€์ผ๋œ ์ถ•-๊ฐ ํ‘œํ˜„) ๊ถค์ ์€ ๋™์—ญํ•™ ์‹œ์Šคํ…œ ๊ธฐ๋ฐ˜ ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋ธ๋ง๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์•ˆ์ •์ ์ธ ๋™์—ญํ•™ ์‹œ์Šคํ…œ ์ถ”์ •๊ธฐ(Stable Estimator of Dynamical System, SEDS) ๊ธฐ์ˆ ๋กœ ํ•™์Šต๋ฉ๋‹ˆ๋‹ค. ์†-์†๊ฐ€๋ฝ ์—ฐ๋™์€ ๊ฒฐํ•ฉ ๋™์—ญํ•™ ์‹œ์Šคํ…œ(Coupled Dynamical Systems, CDS) ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋ธ๋ง๋ฉ๋‹ˆ๋‹ค.
  • CDS ๋ชจ๋ธ: CDS๋Š” ์„ธ ๊ฐ€์ง€ GMM์œผ๋กœ ํ•™์Šต๋œ ๋…๋ฆฝ์ ์ธ ๋™์—ญํ•™ ์‹œ์Šคํ…œ์œผ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค:
    1. ๋งˆ์Šคํ„ฐ ์„œ๋ธŒ์‹œ์Šคํ…œ: ์† ์ด๋™์˜ ๋™์—ญํ•™์„ ์ธ์ฝ”๋”ฉํ•˜๋Š” P(\xi_h, \dot{\xi}_h|\theta_h).
    2. ์Šฌ๋ ˆ์ด๋ธŒ ์„œ๋ธŒ์‹œ์Šคํ…œ: ์†๊ฐ€๋ฝ ์›€์ง์ž„์˜ ๋™์—ญํ•™์„ ์ธ์ฝ”๋”ฉํ•˜๋Š” P(\xi_f, \dot{\xi}_f|\theta_f).
    3. ์ถ”๋ก  ์„œ๋ธŒ์‹œ์Šคํ…œ: ์†๊ฐ€๋ฝ์˜ ์ถ”๋ก ๋œ ์ƒํƒœ์™€ ํ˜„์žฌ ์† ์œ„์น˜์˜ ๊ฒฐํ•ฉ ํ™•๋ฅ  ๋ถ„ํฌ๋ฅผ ์ธ์ฝ”๋”ฉํ•˜๋Š” P(\Psi(\xi_h), \xi_f|\theta_{inf}). ์—ฌ๊ธฐ์„œ \Psi(\xi_h)๋Š” ์†์˜ ํ˜„์žฌ ์ƒํƒœ๋ฅผ ์†๊ฐ€๋ฝ ์›€์ง์ž„์— ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒฐํ•ฉ ํ•จ์ˆ˜์ž…๋‹ˆ๋‹ค.
  • ๊ถค์  ์ƒ์„ฑ ๋ฐ ํƒ€์ด๋ฐ ์ œ์–ด: ์žก๊ธฐ ๋™์ž‘์„ ์‹คํ–‰ํ•˜๋Š” ๋™์•ˆ, ๋งˆ์Šคํ„ฐ DS๋Š” ์—”๋“œ-์ดํŽ™ํ„ฐ ์†๋„ ๋ช…๋ น์„ ์ƒ์„ฑํ•˜๋ฉฐ, ์ด๋Š” ์Šค์นผ๋ผ ๋ถ€์ŠคํŠธ ์ธ์ž๋กœ ์ง€์†์ ์œผ๋กœ ํฌ๊ธฐ๊ฐ€ ๋ณด์ •๋˜์–ด ๋กœ๋ด‡์ด ์›ํ•˜๋Š” ์‹œ๊ฐ„์— ์žก๊ธฐ ์ž์„ธ์— ๋„๋‹ฌํ•˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ์†๊ฐ€๋ฝ ๊ด€์ ˆ์€ ์ถ”๋ก ๋œ (์›ํ•˜๋Š”) ์ƒํƒœ๋กœ ์›€์ง์ด๋Š” ๋ฐ ํ•„์š”ํ•œ ์†๋„๊ฐ€ ๊ฐ€์šฐ์‹œ์•ˆ ํ˜ผํ•ฉ ํšŒ๊ท€(Gaussian mixture regression)๋ฅผ ํ†ตํ•ด ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. Cartesian ๊ณต๊ฐ„์˜ ๊ถค์ ์€ ์—ญ๊ธฐ๊ตฌํ•™(Inverse Kinematics, IK)์„ ์‚ฌ์šฉํ•˜์—ฌ 7-์ž์œ ๋„ ๊ด€์ ˆ ์ƒํƒœ๋กœ ๋ณ€ํ™˜๋ฉ๋‹ˆ๋‹ค.

์‹คํ—˜ ๊ฒ€์ฆ (Empirical Validation)

์ œ์•ˆ๋œ ์‹œ์Šคํ…œ์˜ ์„ฑ๋Šฅ์„ ํ‰๊ฐ€ํ•˜๊ธฐ ์œ„ํ•ด ๋‘ ๊ฐ€์ง€ ์‹คํ—˜์„ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค: iCub ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ์™€ ์‹ค์ œ KUKA LWR 4+ ๋กœ๋ด‡(Allegro Hand ์žฅ์ฐฉ).

  • iCub ์‹œ๋ฎฌ๋ ˆ์ด์…˜: ํ•ด๋จธ์™€ ํ…Œ๋‹ˆ์Šค ๋ผ์ผ“์„ ์‚ฌ์šฉํ•˜์—ฌ 20๋ฒˆ์˜ ๋˜์ง€๊ธฐ ์‹œ๋ฒ”์œผ๋กœ ๋™์—ญํ•™ ๋ชจ๋ธ์„ ํ•™์Šตํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฌด์ž‘์œ„ ์ดˆ๊ธฐ ์œ„์น˜, ์†๋„, ๊ฐ์†๋„๋กœ 50๋ฒˆ์˜ ๋˜์ง€๊ธฐ๋ฅผ ์ˆ˜ํ–‰ํ•˜์—ฌ 100%์˜ ์„ฑ๊ณต๋ฅ ์„ ๊ธฐ๋กํ–ˆ์Šต๋‹ˆ๋‹ค (๋„๋‹ฌ ๊ฐ€๋Šฅํ•œ ๊ณต๊ฐ„ ๋ฐ–์œผ๋กœ ๋‚˜๊ฐ„ 3๋ฒˆ์˜ ์‹œ๋„๋Š” ์ œ์™ธ).
  • ์‹ค์ œ KUKA LWR 4+ ๋กœ๋ด‡: ๋นˆ ๋ณ‘, ๋ถ€๋ถ„์ ์œผ๋กœ ์ฑ„์›Œ์ง„ ๋ณ‘, ํ…Œ๋‹ˆ์Šค ๋ผ์ผ“, ๊ณจํŒ์ง€ ์ƒ์ž ๋“ฑ ๋„ค ๊ฐ€์ง€ ๋ฌผ์ฒด๋ฅผ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ๋ฌผ์ฒด๋Š” 20๋ฒˆ ๋˜์ ธ์ ธ ๋™์—ญํ•™ ๋ชจ๋ธ ํ•™์Šต์— ์‚ฌ์šฉ๋˜์—ˆ๊ณ , ์˜ตํ‹ฐํŠธ๋ž™(Optitrack) ๋ชจ์…˜ ์บก์ฒ˜ ์‹œ์Šคํ…œ์œผ๋กœ ๋ฌผ์ฒด์™€ ๋กœ๋ด‡ ํ•ธ๋“œ์˜ ์ž์„ธ๋ฅผ 240Hz๋กœ ๊ธฐ๋กํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฌผ์ฒด์˜ ๋™์—ญํ•™ ๋ชจ๋ธ์€ SVR-RBF๋กœ ํ•™์Šต๋˜์—ˆ์œผ๋ฉฐ, ๋ถ€๋ถ„์ ์œผ๋กœ ์ฑ„์›Œ์ง„ ๋ณ‘์— ๋Œ€ํ•œ ๊ฐ•์ฒด ์—ญํ•™ ๋ชจ๋ธ๊ณผ์˜ ๋น„๊ต์—์„œ SVR-RBF๊ฐ€ ํ›จ์”ฌ ๋†’์€ ์˜ˆ์ธก ์ •ํ™•๋„๋ฅผ ๋ณด์˜€์Šต๋‹ˆ๋‹ค. ์†-ํŒ” ํ˜‘์‘ ๋ชจ๋ธ์€ ํ‚ค๋„ค์Šคํ‹ฑ ์‹œ๋ฒ”(kinesthetic demonstrations)๊ณผ ์ธ๊ฐ„์ด ๋ฌผ์ฒด๋ฅผ ์žก๋Š” ์‹œ๋ฒ”(๋ชจ์…˜ ์บก์ฒ˜ ๋ฐ 5DT ๋ฐ์ดํ„ฐ ๊ธ€๋Ÿฌ๋ธŒ ์‚ฌ์šฉ)์„ ํ†ตํ•ด ํ•™์Šต๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • ์„ฑ๊ณต๋ฅ : ์ด 80๋ฒˆ์˜ ์‹œ๋„ ์ค‘ ๋กœ๋ด‡์˜ ๋„๋‹ฌ ๊ฐ€๋Šฅํ•œ ๊ณต๊ฐ„์— ๋“ค์–ด์˜ค์ง€ ์•Š์€ 9๋ฒˆ์˜ ์‹œ๋„๋ฅผ ์ œ์™ธํ•œ 71๋ฒˆ์˜ ์‹œ๋„์—์„œ 52๋ฒˆ ์„ฑ๊ณตํ•˜์—ฌ 73.2%์˜ ์„ฑ๊ณต๋ฅ ์„ ๋ณด์˜€์Šต๋‹ˆ๋‹ค.
    • ์‹คํŒจ ์›์ธ:
      1. IK ํ•ด๋ฒ•์˜ ์‹คํ–‰ ๋ถˆ๊ฐ€๋Šฅ์„ฑ: ๋ชฉํ‘œ ๊ด€์ ˆ ์ž์„ธ๊ฐ€ ์ดˆ๊ธฐ ์ž์„ธ์™€ ๋„ˆ๋ฌด ๋ฉ€์–ด ๋กœ๋ด‡์ด ์ œ์‹œ๊ฐ„์— ๋„๋‹ฌํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ (19๋ฒˆ์˜ ์‹คํŒจ ์ค‘ 12๋ฒˆ).
      2. ์†๊ฐ€๋ฝ์ด ๋ฌผ์ฒด๋ฅผ ์ณ์„œ ํŠ•๊ฒจ๋‚ด๋Š” ๊ฒฝ์šฐ (19๋ฒˆ์˜ ์‹คํŒจ ์ค‘ 4๋ฒˆ).
      3. ๊ด€์ ˆ ํ† ํฌ ํ•œ๊ณ„ ์œ„๋ฐ˜์œผ๋กœ ๋กœ๋ด‡์ด ์ž๋™์œผ๋กœ ๋ฉˆ์ถ”๋Š” ๊ฒฝ์šฐ (19๋ฒˆ์˜ ์‹คํŒจ ์ค‘ 3๋ฒˆ).
    • ์ธ๊ฐ„๊ณผ์˜ ๋น„๊ต: ๋™์ผํ•œ ์ œ์•ฝ ์กฐ๊ฑด์—์„œ ์ธ๊ฐ„์€ 100๋ฒˆ์˜ ์‹œ๋„ ์ค‘ 38๋ฒˆ ์„ฑ๊ณตํ•˜์—ฌ 38%์˜ ์„ฑ๊ณต๋ฅ ์„ ๋ณด์˜€์œผ๋ฉฐ, ์ด๋Š” ๋กœ๋ด‡๋ณด๋‹ค ํ˜„์ €ํžˆ ๋‚ฎ์€ ์ˆ˜์น˜์ž…๋‹ˆ๋‹ค.

๊ฒฐ๋ก  ๋ฐ ํ•œ๊ณ„

๋ณธ ๋…ผ๋ฌธ์€ ๋ถˆ๊ทœ์น™ํ•œ ์งˆ๋Ÿ‰ ๋ถ„ํฌ์™€ ๋น„๊ฐ•์ฒด ์งˆ๋Ÿ‰ ๋ถ„ํฌ๋ฅผ ๊ฐ€์ง„ ๋น„ํ–‰ ๋ฌผ์ฒด๋ฅผ ์žก๋Š” ๋กœ๋ด‡ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ œ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ์ธ๊ฐ„ ์‹œ๋ฒ”์„ ํ†ตํ•œ ํ•™์Šต๊ณผ ํƒ์ƒ‰์„ ํ†ตํ•ด ํ”„๋กœ์„ธ์Šค์˜ ๊ฐ ๋‹จ๊ณ„๋ฅผ ๋กœ๋ด‡์ด ์Šต๋“ํ•˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋‘ ๊ฐ€์ง€ ๋‹ค๋ฅธ ๋กœ๋ด‡ ํ”Œ๋žซํผ(iCub ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ, KUKA LWR 4+)๊ณผ ๋ณต์žกํ•œ ๋™์—ญํ•™์„ ๊ฐ€์ง„ ๋„ค ๊ฐ€์ง€ ๋ฌผ์ฒด์— ๋Œ€ํ•ด ๊ฒ€์ฆ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ œ์•ˆ๋œ ๋ฐฉ๋ฒ•์€ ๊ธฐ์กด์˜ ์—ฐ๊ตฌ๋ณด๋‹ค ๊ณ„์‚ฐ ์†๋„๊ฐ€ ๋งค์šฐ ๋น ๋ฅด๋ฉฐ, ๋ณต์žกํ•œ ๋ฌผ์ฒด์— ๋Œ€ํ•œ ๋†’์€ ์„ฑ๊ณต๋ฅ ์„ ๋ณด์˜€์Šต๋‹ˆ๋‹ค.

ํ•œ๊ณ„ ๋ฐ ํ–ฅํ›„ ์—ฐ๊ตฌ:

  • SVR-RBF ๊ธฐ๋ฐ˜ ๋™์—ญํ•™ ๋ชจ๋ธ์€ ํ•™์Šต๋œ ์ƒํƒœ ๊ณต๊ฐ„์—์„œ ๋ฉ€๋ฆฌ ๋–จ์–ด์ง„ ์˜์—ญ์—์„œ๋Š” ์˜ˆ์ธก ์ •ํ™•๋„๊ฐ€ ๋–จ์–ด์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค (๊ตญ์†Œ์ ์ธ ์ผ๋ฐ˜ํ™”).
  • ๋ช…์‹œ์ ์ธ ์‹ค์‹œ๊ฐ„ ์ถฉ๋Œ ํšŒํ”ผ๊ฐ€ ์—†์œผ๋ฉฐ, ์†๋ฐ”๋‹ฅ ๋ฐฉํ–ฅ ํœด๋ฆฌ์Šคํ‹ฑ์— ์˜์กดํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์ผ๋ถ€ ์‹คํŒจ์˜ ์›์ธ์ด ๋ฉ๋‹ˆ๋‹ค.
  • ์žก์„ ์ˆ˜ ์žˆ๋Š” ๋ชจ๋ธ์€ ์ฃผ๋กœ ํŒŒ์›Œ ๊ทธ๋ฆฝ์— ์ค‘์ ์„ ๋‘์—ˆ์œผ๋ฉฐ, ์ •๋ฐ€ ๊ทธ๋ฆฝ์€ ๋‹ค๋ฃจ์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.
  • ๋กœ๋ด‡์˜ ๋™์—ญํ•™(์˜ˆ: ๊ด€์ ˆ ์†๋„, ํ† ํฌ ํ•œ๊ณ„)์ด ๋ชจ๋ธ๋ง๋˜์ง€ ์•Š์•„, ์ƒ์„ฑ๋œ ๊ถค์ ์ด ๋กœ๋ด‡์—๊ฒŒ ์‹คํ–‰ ๋ถˆ๊ฐ€๋Šฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ–ฅํ›„ ์—ฐ๊ตฌ์—์„œ๋Š” ์ตœ์  ์ œ์–ด๋ฅผ ํ†ตํ•ด ๋กœ๋ด‡ ๋™์—ญํ•™์„ ๋งŒ์กฑํ•˜๋Š” ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ๊ถค์ ์„ ์ƒ์„ฑํ•˜์—ฌ CDS ๋ชจ๋ธ์„ ๋ณด๊ฐ•ํ•˜๋Š” ๋ฐฉํ–ฅ์ด ๊ณ ๋ ค๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๋ฌธ์ œ์ ๋“ค์€ ํ–ฅํ›„ ์—ฐ๊ตฌ์—์„œ ๋‹ค๋ฃจ์–ด์งˆ ๊ณผ์ œ๋กœ ๋‚จ์•„์žˆ์Šต๋‹ˆ๋‹ค.


2 Detail Review

2.1 ์„œ๋ก : ๋น„ํ–‰ ๋ฌผ์ฒด ์žก๊ธฐ์˜ ์–ด๋ ค์›€๊ณผ ์—ฐ๊ตฌ ๋ชฉํ‘œ

๊ณ ์†์œผ๋กœ ๋น„ํ–‰ํ•˜๋Š” ๋ฌผ์ฒด๋ฅผ ๋กœ๋ด‡์ด ๊ณต์ค‘์—์„œ ์žก์•„๋‚ด๋Š” ๊ฒƒ์€ ๋กœ๋ด‡๊ณตํ•™์—์„œ ๋งค์šฐ ๋„์ „์ ์ธ ๊ณผ์ œ์ž…๋‹ˆ๋‹ค. ์ด ์ž‘์—…์„ ์œ„ํ•ด์„œ๋Š” (1) ๋น ๋ฅด๊ฒŒ ์›€์ง์ด๋Š” ๋ฌผ์ฒด์˜ ๊ถค์ ์„ ์ •ํ™•ํžˆ ์˜ˆ์ธกํ•˜๊ณ , (2) ๋ฌผ์ฒด๋ฅผ ์žก๊ธฐ ์œ„ํ•œ ์ตœ์ ์˜ ๋กœ๋ด‡ ํŒ”-์† ์ž์„ธ(์žก๊ธฐ ๊ตฌ์„ฑ)๋ฅผ ์ฐพ์•„๋‚ด๋ฉฐ, (3) ์ œํ•œ๋œ ์‹œ๊ฐ„ ๋‚ด์— ๋กœ๋ด‡ ํŒ”์˜ ๊ถค์ ์„ ๊ณ„ํšํ•˜์—ฌ ๋ชฉํ‘œ ์ง€์ ์— ๋„๋‹ฌํ•˜๋„๋ก ์ œ์–ดํ•˜๋Š” ๊ฒƒ, ์ด ์„ธ ๊ฐ€์ง€ ๋ฌธ์ œ๋ฅผ ๋ชจ๋‘ ํ’€์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ชจ๋“  ์ฒ˜๋ฆฌ๋ฅผ ๋ฐ€๋ฆฌ์ดˆ(ms) ๋‹จ์œ„์˜ ์‹œ๊ฐ„ ์•ˆ์— ์ˆ˜ํ–‰ํ•ด์•ผ ํ•œ๋‹ค๋Š” ์ ์—์„œ ๊ธฐ์ˆ ์  ๋‚œ๋„๊ฐ€ ๋งค์šฐ ๋†’์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ๊ณต์ค‘์—์„œ ์žก์œผ๋ ค๋Š” ๋Œ€์ƒ์ด ๋ง์น˜, ๋ผ์ผ“, ๋ณ‘๊ณผ ๊ฐ™์ด ๋ฌด๊ฒŒ ์ค‘์‹ฌ์ด ํ•œ์ชฝ์œผ๋กœ ์น˜์šฐ์น˜๊ฑฐ๋‚˜ ๋น„๋Œ€์นญ์ธ ๋ฌผ์ฒด์ธ ๊ฒฝ์šฐ, ๋‹จ์ˆœํ•œ ํฌ๋ฌผ์„  ๋ชจ๋ธ๋กœ๋Š” ์šด๋™์„ ์„ค๋ช…ํ•˜๊ธฐ ์–ด๋ ต๊ณ  ๋ฌผ์ฒด์˜ ์ž์„ธ(orientation)๊นŒ์ง€ ๊ณ ๋ คํ•ด์•ผ ํ•˜๋ฏ€๋กœ ๋ฌธ์ œ๊ฐ€ ๋”์šฑ ๋ณต์žกํ•ด์ง‘๋‹ˆ๋‹ค.

์ด ๋…ผ๋ฌธ์˜ ์ €์ž๋“ค์€ ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ-๋ฐ”์ด-๋ฐ๋ชฌ์ŠคํŠธ๋ ˆ์ด์…˜(programming by demonstration) ์ ‘๊ทผ์„ ํ™œ์šฉํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์ฆ‰, ์‚ฌ๋žŒ์ด๋‚˜ ๋กœ๋ด‡์ด ๋ฌผ์ฒด๋ฅผ ๋˜์ง€๊ณ  ์žก๋Š” ์‹œ๋ฒ” ๋ฐ์ดํ„ฐ๋กœ๋ถ€ํ„ฐ ํ•™์Šตํ•จ์œผ๋กœ์จ, ๋ฌผ์ฒด์˜ ๋™ํŠน์„ฑ๊ณผ ๋กœ๋ด‡ ํŒ”์˜ ์›€์ง์ž„์„ ๋ชจ๋ธ๋งํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋ฌผ์ฒด ๋น„ํ–‰ ๊ถค์ ์˜ ํ•™์Šต ๊ธฐ๋ฐ˜ ์˜ˆ์ธก ๋ชจ๋ธ์„ ์–ป๊ณ , ํ™•๋ฅ ์ ์ธ ๋ฐฉ๋ฒ•์œผ๋กœ ๋กœ๋ด‡์˜ ์žก๊ธฐ ์ž์„ธ๋ฅผ ๊ฒฐ์ •ํ•˜๋ฉฐ, ๋™์  ์‹œ์Šคํ…œ(Dynamical System, DS) ๊ธฐ๋ฐ˜์˜ ์ œ์–ด๊ธฐ๋กœ ๋กœ๋ด‡ ํŒ”์„ ๋น ๋ฅด๊ณ  ์œ ์—ฐํ•˜๊ฒŒ ์›€์ง์ด๋„๋ก ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ†ตํ•ฉ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ํ†ตํ•ด ์„ผ์„œ ๋…ธ์ด์ฆˆ๋‚˜ ์˜ˆ๊ธฐ์น˜ ์•Š์€ ๋ณ€ํ™”์—๋„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋Œ€์‘ํ•˜๋ฉด์„œ ๋กœ๋ด‡ ํŒ”์ด ๊ณต์ค‘์˜ ๋ฌผ์ฒด๋ฅผ ์žก์„ ์ˆ˜ ์žˆ๋„๋ก ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๋ณธ ๋ฆฌ๋ทฐ์—์„œ๋Š” ํ•ด๋‹น ๋…ผ๋ฌธ์˜ ๊ธฐ์ˆ ์  ๊ธฐ์—ฌ๋ฅผ ์ค‘์‹ฌ์œผ๋กœ, ์ œ์•ˆ๋œ ๋ฐฉ๋ฒ•๋ก (์•Œ๊ณ ๋ฆฌ์ฆ˜, ์‹คํ—˜ ์„ค์ •, ํ•˜๋“œ์›จ์–ด/์†Œํ”„ํŠธ์›จ์–ด ๊ตฌ์„ฑ, ๋ฐ์ดํ„ฐ ํ๋ฆ„ ๋“ฑ)์„ ์ƒ์„ธํžˆ ๋ถ„์„ํ•˜๊ณ , ๊ธฐ์กด ์—ฐ๊ตฌ๋“ค๊ณผ์˜ ์ฐจ๋ณ„์ ์„ ํ•จ๊ป˜ ๋…ผ์˜ํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ฆผ 1: KUKA LWR 4+ ๋กœ๋ด‡ ํŒ”๊ณผ Allegro ๋กœ๋ด‡ ์†์„ ์ด์šฉํ•ด ๊ณต์ค‘์— ๋˜์ ธ์ง„ ์šฐ์œ ๋ณ‘ ํ˜•ํƒœ์˜ ๋ฌผ์ฒด๋ฅผ ์žก๋Š” ์žฅ๋ฉด. ํ•ด๋‹น ์—ฐ๊ตฌ์—์„œ ๋กœ๋ด‡์€ ํ…Œ๋‹ˆ์Šค ๋ผ์ผ“, ๋ง์น˜, ๋นˆ ๋ณ‘, ๋‚ด์šฉ๋ฌผ์ด ์ผ๋ถ€ ๋“  ๋ณ‘, ๋ฐ•์Šค ๋“ฑ ๋‹ค์–‘ํ•œ ํ˜•ํƒœ์˜ ๋ฌผ์ฒด๋ฅผ 0.5์ดˆ ์ด๋‚ด์˜ ๋น„ํ–‰ ์‹œ๊ฐ„ ๋™์•ˆ ์ถ”์ ํ•˜์—ฌ ์žก์•„๋‚ผ ์ˆ˜ ์žˆ์Œ์„ ์ž…์ฆํ•˜์˜€๋‹ค.

2.2 ๊ธฐ์กด ์—ฐ๊ตฌ์™€์˜ ์ฐจ๋ณ„์„ฑ

๊ณ ์† ๋น„ํ–‰ ๋ฌผ์ฒด ํฌํš์— ๊ด€ํ•œ ์„ ํ–‰ ์—ฐ๊ตฌ๋“ค์€ ์ฃผ๋กœ ์ด๋ก ์  ๋ชจ๋ธ์ด๋‚˜ ์‚ฌ์ „ ์ •์˜๋œ ๊ถค์ ์— ๊ธฐ๋ฐ˜ํ•œ ์ ‘๊ทผ์„ ์ทจํ•ด์™”์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๊ณต์„ ์žก๋Š” ๋ฌธ์ œ์—์„œ๋Š” ๋ฌผ์ฒด์˜ ๊ถค์ ์„ ํฌ๋ฌผ์„ (ํƒ„๋„)์œผ๋กœ ๊ฐ€์ •ํ•˜๊ณ  ์ตœ์†Œ์ž์Šน ๋“ฑ์˜ ๊ธฐ๋ฒ•์œผ๋กœ ์‹ค์‹œ๊ฐ„ ์ถ”์ •ํ•˜๊ฑฐ๋‚˜, ๊ณต๊ธฐ ์ €ํ•ญ์„ ํฌํ•จํ•œ ํƒ„๋„ ๋ชจ๋ธ์— ํ™•์žฅ ์นผ๋งŒ ํ•„ํ„ฐ(EKF)๋ฅผ ๊ฒฐํ•ฉํ•˜์—ฌ ๊ถค์ ์„ ์˜ˆ์ธกํ•˜๋Š” ์‹œ๋„๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฐฉ๋ฒ•๋“ค์€ ๋ฌผ์ฒด์˜ ๋™์—ญํ•™ ๋ชจ๋ธ์ด ์ •ํ™•ํžˆ ์•Œ๋ ค์ ธ ์žˆ๋Š” ๊ฒฝ์šฐ์—๋Š” ๊ถค์  ์ถ”์ • ์ •ํ™•๋„๊ฐ€ ๋†’์•˜์ง€๋งŒ, ๋ชจ๋ธ์— ๋Œ€ํ•œ ์‚ฌ์ „ ์ง€์‹(์˜ˆ: ๋ฌผ์ฒด์˜ ์งˆ๋Ÿ‰, ๋ฌด๊ฒŒ์ค‘์‹ฌ ์œ„์น˜, ๊ด€์„ฑ ๋ชจ๋ฉ˜ํŠธ ๋“ฑ)์ด ํ•„์š”ํ•˜๊ณ , ์ฃผ๋กœ ๊ตฌ ํ˜•ํƒœ์˜ ๋ฌผ์ฒด(๊ณต)๋ฅผ ์ „์ œ๋กœ ์งˆ์ (COM) ๊ถค์ ๋งŒ ์ถ”์ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ง์น˜๋‚˜ ๋ผ์ผ“์ฒ˜๋Ÿผ ๋ณต์žกํ•œ ํ˜•ํƒœ์˜ ๋ฌผ์ฒด์—๋Š” ์ ์šฉํ•˜๊ธฐ ์–ด๋ ต๋‹ค๋Š” ํ•œ๊ณ„๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด ์ด ๋…ผ๋ฌธ์—์„œ๋Š” ์ž„์˜ ํ˜•ํƒœ์˜ ๋ฌผ์ฒด์—๋„ ์ ์šฉ ๊ฐ€๋Šฅํ•˜๋„๋ก, ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ฌผ์ฒด์˜ ์šด๋™์„ ํ•™์Šตํ•˜์—ฌ ๋ชจ๋ธ์„ ๊ตฌ์ถ•ํ•จ์œผ๋กœ์จ ์‚ฌ์ „์— ๋ฌผ๋ฆฌ์  ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์•Œ ํ•„์š” ์—†์ด ๊ถค์ ์„ ์˜ˆ์ธกํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ ์ €์ž๋“ค์˜ ์ด์ „ ์—ฐ๊ตฌ์—์„œ๋Š” ์‚ฌ๋žŒ์˜ ๋˜์ง€๊ธฐ ์‹œๆผ”์œผ๋กœ๋ถ€ํ„ฐ ๋ฌผ์ฒด ์šด๋™์˜ ๋™์—ญํ•™์„ ํ•™์Šตํ•˜์—ฌ, ๋ฌผ์ฒด์˜ ์งˆ๋Ÿ‰์ด๋‚˜ ๊ด€์„ฑ ๋“ฑ์˜ ์ •๋ณด ์—†์ด๋„ 6์ž์œ ๋„(์œ„์น˜+์ž์„ธ) ๊ถค์ ์„ ์˜ˆ์ธกํ•˜๋Š” ์ž์œจ ๋™์  ์‹œ์Šคํ…œ ๋ชจ๋ธ์„ ๊ตฌํ˜„ํ•œ ๋ฐ” ์žˆ์Šต๋‹ˆ๋‹ค.

๋˜ ๋‹ค๋ฅธ ์ฐจ๋ณ„์ ์€ ์‹ค์‹œ๊ฐ„์„ฑ๊ณผ ๋ถˆํ™•์‹ค์„ฑ ๋Œ€์‘์ž…๋‹ˆ๋‹ค. ๊ณผ๊ฑฐ์˜ ์—ฌ๋Ÿฌ ๋กœ๋ด‡ catching ์—ฐ๊ตฌ๋“ค์€ ์‚ฌ์ „์— ๊ณ„์‚ฐ๋œ ์‹œ๊ฐ„-์˜์กด ๊ถค์ (์˜ˆ: ๋‹คํ•ญ์‹ ๋ณด๊ฐ„, ์ตœ์†Œ ๊ฐ€์†๋„ ๊ถค์  ๋“ฑ)์œผ๋กœ ๋กœ๋ด‡์„ ์›€์ง์ด๋„๋ก ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์—, ์ผ๋‹จ ๊ถค์  ์ƒ์„ฑ ํ›„์— ์‹œ๊ฐ„์ƒ์˜ ๊ต๋ž€์ด๋‚˜ ๋ชฉํ‘œ ์œ„์น˜์˜ ๋ณ€ํ™”๊ฐ€ ์ƒ๊ธฐ๋ฉด ๋Œ€์‘ํ•˜๊ธฐ ์–ด๋ ค์› ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ์žก๊ธฐ ๋™์ž‘์ด ์‹œ์ž‘๋œ ํ›„์— ๋ฌผ์ฒด์˜ ์šด๋™์— ๋ณ€ํ™”๊ฐ€ ์ƒ๊ฒจ๋„ ๋กœ๋ด‡ ๊ถค์ ์„ ์ฆ‰๊ฐ ์žฌ๊ณ„์‚ฐํ•˜๊ธฐ ์–ด๋ ต๋‹ค๋Š” ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ๋ณธ ์—ฐ๊ตฌ์—์„œ๋Š” ์ด๋Ÿฌํ•œ ํ•œ๊ณ„๋ฅผ ๊ทน๋ณตํ•˜๊ธฐ ์œ„ํ•ด ์‹œ๊ฐ„-๋ถˆ๋ณ€์  ๋™์  ์‹œ์Šคํ…œ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ๋ฐ˜์‘ํ˜• ์ œ์–ด๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ , ์—ฌ๊ธฐ์— ์‹œ๊ฐ„ ์กฐ์œจ ๊ธฐ๋ฒ•(fast-forward integration & scaling)์„ ์ ์šฉํ•˜์—ฌ ์žก๋Š” ์ˆœ๊ฐ„์— ์ •ํ™•ํžˆ ๋„๋‹ฌํ•˜๋„๋ก ๊ถค์ ์„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์กฐ์ ˆํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ, ์˜ˆ์ธก๋œ catching ์ž์„ธ๊ฐ€ ์ˆ˜์‹œ๋กœ ๋ณ€๊ฒฝ๋˜์–ด๋„ ๋กœ๋ด‡ ํŒ”์˜ DS ์ œ์–ด ๊ถค์ ์„ ๊ทธ์— ๋งž๊ฒŒ ๊ณ ์† ์žฌ๊ณ„ํš(์•ฝ 10ms ์ฃผ๊ธฐ)ํ•  ์ˆ˜ ์žˆ์–ด, ๋น„ํ–‰ ์ค‘ ๋ฐœ์ƒํ•˜๋Š” ์„ผ์„œ ์ง€์—ฐ์ด๋‚˜ ์žก๊ธฐ ์‹œ์  ๋ณ€ํ™”์—๋„ ๋Œ€์‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ๋…ผ๋ฌธ์—์„œ๋Š” ์ œ์•ˆํ•œ ํ™•๋ฅ ์  ๋ชจ๋ธ ๋•๋ถ„์— ์ „์ฒด ๋น„ํ–‰ ์‹œ๊ฐ„์ด 0.7์ดˆ ์ดํ•˜์ธ ๊ฒฝ์šฐ์—๋„ ๋กœ๋ด‡์ด ๋ฌผ์ฒด๋ฅผ ์žก์„ ์ˆ˜ ์žˆ์—ˆ๊ณ , ์ตœ์  ์žก๊ธฐ ์ž์„ธ ๊ณ„์‚ฐ์—๋Š” 0.2ms ์ •๋„๋ฐ–์— ๊ฑธ๋ฆฌ์ง€ ์•Š์•˜๋‹ค๊ณ  ๋ณด๊ณ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์ด์ „ ์—ฐ๊ตฌ๋“ค๊ณผ ๋น„๊ตํ•ด ์••๋„์ ์œผ๋กœ ๋น ๋ฅธ ๊ณ„์‚ฐ ๋ฐ ์ ์‘ ์†๋„๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ๊ฒƒ์œผ๋กœ, ๊ณผ๊ฑฐ์—๋Š” ์ด ์ •๋„ ์†๋„์˜ ๊ถค์  ์žฌ๊ณ„ํš์„ ์œ„ํ•ด 32์ฝ”์–ด ๋ณ‘๋ ฌ์ปดํ“จํŒ…์„ ํ™œ์šฉํ•œ ๋ณต์žกํ•œ ์ตœ์ ํ™” ๊ธฐ๋ฒ•์„ ์จ์•ผ ํ–ˆ๋˜ ์‚ฌ๋ก€๋„ ์žˆ์—ˆ๋˜ ๊ฒƒ๊ณผ ๋Œ€๋น„๋ฉ๋‹ˆ๋‹ค.

๋งˆ์ง€๋ง‰์œผ๋กœ, ๋กœ๋ด‡ ์†๊ฐ€๋ฝ ์ œ์–ด ์ธก๋ฉด์—์„œ๋„ ๋ณธ ์—ฐ๊ตฌ๋Š” ๊ธฐ์กด ๋ฐฉ์‹๊ณผ ์ฐจ๋ณ„๋ฉ๋‹ˆ๋‹ค. ์ „ํ†ต์ ์œผ๋กœ ๋กœ๋ด‡์ด ๋ฌผ์ฒด๋ฅผ ์žก์„ ๋•Œ๋Š” ์—”๋“œ์ดํŽ™ํ„ฐ(์†๋ฐ”๋‹ฅ)์™€ ๋ฌผ์ฒด ์‚ฌ์ด ๊ฑฐ๋ฆฌ๊ฐ€ ์ผ์ • ์ž„๊ณ„๊ฐ’ ์ดํ•˜๋กœ ์ขํ˜€์ง€๋Š” ์ˆœ๊ฐ„ ์†๊ฐ€๋ฝ์„ ๋‹ซ๋Š” ๊ฐ„๋‹จํ•œ ํŠธ๋ฆฌ๊ฑฐ ๋ฐฉ์‹์ด ์ฃผ๋กœ ์‚ฌ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฐฉ์‹์€ ์†๊ฐ€๋ฝ ๋‹ซ๋Š” ํƒ€์ด๋ฐ, ์†๋„ ๋“ฑ์˜ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์‚ฌ๋žŒ์ด ํŠœ๋‹ํ•ด์•ผ ํ•˜๊ณ  ๋ฌผ์ฒด์˜ ์ ‘๊ทผ ๋ฐฉํ–ฅ์ด๋‚˜ ์†๋„ ๋ณ€ํ™”์— ๋”ฐ๋ผ ์ตœ์ ์˜ ํƒ€์ด๋ฐ์„ ๋ณด์žฅํ•˜๊ธฐ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด ์ด ๋…ผ๋ฌธ์—์„œ๋Š” ํŒ”๊ณผ ์†๊ฐ€๋ฝ์„ ํ•˜๋‚˜์˜ ์—ฐํ•ฉ๋œ ๋™์  ์‹œ์Šคํ…œ(CDS)์œผ๋กœ ๋ชจ๋ธ๋งํ•˜์—ฌ, ํŒ”์˜ ์šด๋™ ๊ถค์ ๊ณผ ์†๊ฐ€๋ฝ์˜ ๋‹ซํž˜ ๋™์ž‘์ด ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋™๊ธฐํ™”๋˜๋„๋ก ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ํŒ”์˜ ์›€์ง์ž„ ์ƒํƒœ์— ๋”ฐ๋ผ ์†๊ฐ€๋ฝ ๋™์ž‘์ด ์ž๋™์œผ๋กœ ๊ฒฐ์ •๋˜๋ฏ€๋กœ, ๋ณ„๋„์˜ ์ž„๊ณ„๊ฐ’ ํŠธ๋ฆฌ๊ฑฐ ์—†์ด๋„ ๋ฌผ์ฒด๊ฐ€ ์†๋ฐ”๋‹ฅ์— ๋‹ฟ๋Š” ์ •ํ™•ํ•œ ์ˆœ๊ฐ„์— ์†๊ฐ€๋ฝ์ด ๋‹ซํžˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ํŒ” ์šด๋™์ด ์˜ˆ์ธก๊ณผ ๋‹ฌ๋ฆฌ ์ง€์—ฐ๋˜๊ฑฐ๋‚˜ ๊ฐ€์†๋˜๋”๋ผ๋„ ์†๊ฐ€๋ฝ ํƒ€์ด๋ฐ์ด ํ•จ๊ป˜ ์กฐ์ ˆ๋˜๋ฏ€๋กœ, ๋ฌผ์ฒด๋ฅผ ํ˜๋ฆฌ๊ฑฐ๋‚˜ ํŠ•๊ฒจ๋‚ด์ง€ ์•Š๊ณ  ์•ˆ์ •์ ์œผ๋กœ ์žก์„ ํ™•๋ฅ ์„ ๋†’์—ฌ์ค๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํŒ”-์† ์—ฐํ•ฉ ์ œ์–ด ๊ธฐ๋ฒ•์€ ์ €์ž๋“ค์˜ ์„ ํ–‰ ์—ฐ๊ตฌ์—์„œ ์ œ์‹œ๋œ ๊ฒƒ์œผ๋กœ, ๋ณธ ๋…ผ๋ฌธ์—์„œ๋Š” ์ด๋ฅผ ์‹ค์ œ 7์ž์œ ๋„ KUKA ํŒ”๊ณผ 4-์†๊ฐ€๋ฝ Allegro Hand ํ”Œ๋žซํผ์— ์ ์šฉํ•˜์—ฌ ์œ ํšจ์„ฑ์„ ๊ฒ€์ฆํ•˜์˜€์Šต๋‹ˆ๋‹ค.

2.3 ๋ฌผ์ฒด ๊ถค์  ํ•™์Šต๊ณผ ์˜ˆ์ธก (Dynamics Learning)

์ด ๋…ผ๋ฌธ์—์„œ๋Š” ๋น„ํ–‰ ๋ฌผ์ฒด์˜ ๊ถค์ ์„ ๋ชจ๋ธ๋งํ•˜๊ธฐ ์œ„ํ•ด ๋น„์„ ํ˜• ๋™์—ญํ•™ ๋ชจ๋ธ์„ ํ•™์Šตํ•˜๋Š” ์ ‘๊ทผ๋ฒ•์„ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฌผ์ฒด์˜ ์ƒํƒœ๋ฅผ \xi = [p,; q]๋กœ ์ •์˜ํ•˜๋Š”๋ฐ, ์—ฌ๊ธฐ์„œ p๋Š” ๋ฌผ์ฒด์— ๊ณ ์ •๋œ ํŠน์ • ๊ด€์‹ฌ ์ง€์ (point of interest)์˜ 3์ฐจ์› ์œ„์น˜์ด๊ณ , q๋Š” ๋ฌผ์ฒด์˜ ์ž์„ธ(orientation)๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์‚ฌ์›์ˆ˜(quaternion)์ž…๋‹ˆ๋‹ค. ๋ฌผ์ฒด์˜ ์šด๋™ ๋ฐฉ์ •์‹์€ 2์ฐจ ์ž์œจ ๋™์  ์‹œ์Šคํ…œ(์ด์ฐจ ๋ฏธ๋ถ„๋ฐฉ์ •์‹)์œผ๋กœ ๊ฐ€์ •๋˜๋ฉฐ, ํ˜•ํƒœ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

  • \ddot{\xi} = f(\xi,; \dot{\xi}), ์ฆ‰ ๊ฐ€์†๋„ \ddot{\xi}๊ฐ€ ํ˜„์žฌ์˜ ์œ„์น˜์™€ ์†๋„ (\xi, \dot{\xi})์˜ ํ•จ์ˆ˜๋กœ ํ‘œํ˜„๋ฉ๋‹ˆ๋‹ค. ์ด๋•Œ f(\cdot)๋Š” ๋น„์„ ํ˜• ํ•จ์ˆ˜๋กœ์„œ ๋ช…์‹œ์  ์ˆ˜์‹์„ ์•Œ ์ˆ˜ ์—†์œผ๋ฏ€๋กœ, ๋จธ์‹ ๋Ÿฌ๋‹ ๊ธฐ๋ฐ˜ ํšŒ๊ท€๋กœ ๊ทผ์‚ฌํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

์ €์ž๋“ค์€ ์„œํฌํŠธ ๋ฒกํ„ฐ ํšŒ๊ท€(Support Vector Regression, SVR) ๊ธฐ๋ฒ•์„ ํ™œ์šฉํ•˜์—ฌ ์ด ํ•จ์ˆ˜๋ฅผ ํ•™์Šต์‹œ์ผฐ์Šต๋‹ˆ๋‹ค. N๊ฐœ์˜ ๋˜์ง€๊ธฐ ์‹คํ—˜์œผ๋กœ๋ถ€ํ„ฐ ์–ป์€ ๋ฌผ์ฒด ๊ถค์  ๋ฐ์ดํ„ฐ(๊ฐ ๊ถค์ ์— ์‹œ๊ฐ„์ˆœ์œผ๋กœ T๊ฐœ์˜ ์ƒํƒœ ๋ฐ์ดํ„ฐ ํฌํ•จ)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ, ์ž…๋ ฅ \zeta = [\xi; \dot{\xi}] (์œ„์น˜+์ž์„ธ์™€ ๊ทธ ๋ฏธ๋ถ„์„ ์ด์–ด๋ถ™์ธ ๋ฒกํ„ฐ)์„ ๋ฐ›๊ณ  ์ถœ๋ ฅ \ddot{\xi} (๊ฐ€์†๋„)์„ ์˜ˆ์ธกํ•˜๋Š” SVR ๋ชจ๋ธ์„ ํ›ˆ๋ จํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ์ถœ๋ ฅ ์ฐจ์›(\xi์˜ ๊ฐ ์„ฑ๋ถ„)์— ๋Œ€ํ•ด ๋ณ„๋„์˜ SVR์„ ํ•™์Šตํ•˜์—ฌ ์ด D๊ฐœ์˜ ํšŒ๊ท€ ๋ชจ๋ธ f_{SVR}^d๋ฅผ ์–ป์œผ๋ฉฐ, RBF ์ปค๋„์„ ์‚ฌ์šฉํ•˜์—ฌ ๋น„์„ ํ˜• ํŠน์„ฑ์„ ๋ชจ๋ธ๋งํ–ˆ์Šต๋‹ˆ๋‹ค. ์ตœ์ ์˜ ์ปค๋„ ๋งค๊ฐœ๋ณ€์ˆ˜ ๋ฐ ์ •๊ทœํ™” ํŒŒ๋ผ๋ฏธํ„ฐ C๋Š” ๊ต์ฐจ๊ฒ€์ฆ(grid search)์„ ํ†ตํ•ด ๊ฒฐ์ •๋˜์—ˆ๊ณ , ํ•™์Šต ์™„๋ฃŒ ํ›„ SVR ๋ชจ๋ธ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํšŒ๊ท€ ํ•จ์ˆ˜๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค:

\hat{\ddot{\xi}} = f_{SVR}(\zeta) = \sum_{m=1}^{M} \alpha_m K(\zeta, \zeta_m) + b,

์—ฌ๊ธฐ์„œ M์€ ์„œํฌํŠธ ๋ฒกํ„ฐ์˜ ์ˆ˜, \alpha_m์€ ํ•™์Šต๋œ ๊ณ„์ˆ˜, K๋Š” RBF ์ปค๋„ ํ•จ์ˆ˜์ž…๋‹ˆ๋‹ค. ์ด ํšŒ๊ท€์‹์ด ๊ณง ๋ฌผ์ฒด ์šด๋™ ๋ฐฉ์ •์‹ f(\cdot)์— ๋Œ€ํ•œ ๊ทผ์‚ฌ์ด๋ฉฐ, ์ž„์˜์˜ ํ˜„์žฌ ์ƒํƒœ (\xi, \dot{\xi})๋ฅผ ๋„ฃ์œผ๋ฉด ๋‹ค์Œ ์ˆœ๊ฐ„์˜ ๊ฐ€์†๋„๋ฅผ ์˜ˆ์ธกํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋ ‡๊ฒŒ ํ•™์Šต๋œ ๋ฌผ์ฒด ๋™์—ญํ•™ ๋ชจ๋ธ์„ ์ด์šฉํ•˜๋ฉด, ๋กœ๋ด‡์€ ๋น„ํ–‰ ๋ฌผ์ฒด์˜ ํ˜„์žฌ ์ƒํƒœ ์ธก์ •๊ฐ’(์œ„์น˜, ์ž์„ธ, ์†๋„)์„ ์ž…๋ ฅํ•˜์—ฌ ๋ฏธ๋ž˜์˜ ๊ถค์ ์„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์˜ˆ์ธกํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋…ผ๋ฌธ์—์„œ๋Š” ์ด ์˜ˆ์ธก ๋ชจ๋“ˆ์„ ์ฃผ๊ธฐ์ ์œผ๋กœ ๊ฐฑ์‹ ํ•˜๋„๋ก ์„ค๊ณ„ํ•˜์˜€๋Š”๋ฐ, ์นด๋ฉ”๋ผ ๋“ฑ์˜ ์„ผ์„œ๋กœ๋ถ€ํ„ฐ ์ƒˆ๋กœ์šด ๋ฌผ์ฒด ์œ„์น˜/์ž์„ธ ๋ฐ์ดํ„ฐ๊ฐ€ ๋“ค์–ด์˜ฌ ๋•Œ๋งˆ๋‹ค SVR ๋ชจ๋ธ๋กœ ๋‚จ์€ ๋น„ํ–‰ ๊ฒฝ๋กœ๋ฅผ ๋น ๋ฅด๊ฒŒ ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์•ž์„œ ์–ธ๊ธ‰ํ•œ ๋Œ€๋กœ ์˜ˆ์ธก ๊ณผ์ •์— EKF ๊ธฐ๋ฐ˜์˜ ๋ณด์ •์„ ๊ฒฐํ•ฉํ•˜์—ฌ, ์„ผ์„œ ๋…ธ์ด์ฆˆ๋‚˜ ์™ธ๋ž€์œผ๋กœ ์ธํ•œ ๋ถˆํ™•์‹ค์„ฑ์„ ์ค„์˜€์Šต๋‹ˆ๋‹ค. ์š”์ปจ๋Œ€, SVR ํšŒ๊ท€๊ฐ€ ์ด์ƒ์ ์ธ ์šด๋™์„ ๋‚ด๋‹ค๋ณด๋Š” ์—ญํ• ์„ ํ•˜๊ณ , EKF ์ถ”์ •๊ธฐ๊ฐ€ ์ƒˆ๋กœ์šด ๊ด€์ธก๊ฐ’์œผ๋กœ ๊ทธ ์˜ˆ์ธก์„ ๋ฏธ์„ธ ์กฐ์ •ํ•จ์œผ๋กœ์จ, ๋…ธ์ด์ฆˆ์— ๊ฐ•์ธํ•˜๋ฉด์„œ๋„ ๋น ๋ฅธ ๊ถค์  ์˜ˆ์ธก์„ ๊ตฌํ˜„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ €์ž๋“ค์€ ๋ฌผ์ฒด ๋™์—ญํ•™ ๋ชจ๋ธ์„ ํ•™์Šตํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค์–‘ํ•œ ์ดˆ๊ธฐ ์กฐ๊ฑด์œผ๋กœ ๋ฌผ์ฒด๋ฅผ ๋˜์ง€๋Š” ์‹คํ—˜์„ ์ˆ˜ํ–‰ํ•˜์—ฌ ๋ฐ์ดํ„ฐ์…‹์„ ๊ตฌ์ถ•ํ–ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์ƒ์˜ iCub ๋กœ๋ด‡์„ ์ด์šฉํ•ด ๋ง์น˜์™€ ํ…Œ๋‹ˆ์Šค๊ณต์„ 20ํšŒ์”ฉ ๋˜์ ธ ์„œ๋กœ ๋‹ค๋ฅธ ๊ถค์ ์„ ๋งŒ๋“ค๊ณ , ์‹ค์ œ ์‹คํ—˜์—์„œ๋„ ๋นˆ ๋ณ‘, ๋ฌผ์ด ์ ˆ๋ฐ˜ ๋“  ๋ณ‘, ๋ผ์ผ“, ์ƒ์ž ๋“ฑ์„ ๊ฐ๊ฐ ์—ฌ๋Ÿฌ ์ฐจ๋ก€ ๋˜์ ธ ๋ฐ์ดํ„ฐ๋กœ ํ™œ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ๋˜์ง€๊ธฐ ๊ถค์ ์€ ์ตœ๋Œ€ 100Hz๋กœ ๊ธฐ๋ก๋˜์—ˆ๊ณ , ์‚ฌ์ „์— ์ €์—ญ ํ†ต๊ณผ ํ•„ํ„ฐ(Butterworth, 25Hz)๋กœ ๋…ธ์ด์ฆˆ๋ฅผ ์ œ๊ฑฐํ•œ ํ›„ ์†๋„์™€ ๊ฐ€์†๋„๋ฅผ ๊ณ„์‚ฐํ•˜์—ฌ ํ•™์Šต์— ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ์ˆ˜์ง‘ํ•œ ์•ฝ 20๊ฐœ ๋‚ด์™ธ์˜ ๊ถค์  ๋ฐ์ดํ„ฐ๋กœ SVR์„ ํ›ˆ๋ จํ•œ ๊ฒฐ๊ณผ, ๋ถˆ๊ณผ ์ˆ˜์‹ญ ๊ฐœ์˜ ์‹œ์—ฐ๋งŒ์œผ๋กœ๋„ ๋ฌผ์ฒด ์šด๋™์˜ ๋น„์„ ํ˜• ํŒจํ„ด์„ ํ•™์Šตํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ํ•™์Šต๋œ ๋ชจ๋ธ์€ ํ…์ŠคํŠธ ํŒŒ์ผ๋กœ ์ €์žฅํ•˜์—ฌ ์‹ค์‹œ๊ฐ„ ์‹คํ–‰ ์‹œ ๋ถˆ๋Ÿฌ์˜ค๋„๋ก ๊ตฌ์„ฑํ•˜์˜€์œผ๋ฉฐ, C++ ๊ธฐ๋ฐ˜ ์ œ์–ด ์†Œํ”„ํŠธ์›จ์–ด์—์„œ ํ•ด๋‹น ๋ชจ๋ธ์„ ํ™œ์šฉํ•ด ๋งค ์ฃผ๊ธฐ๋งˆ๋‹ค ๋ฌผ์ฒด์˜ ๋‹ค์Œ ์œ„์น˜์™€ ์ž์„ธ๋ฅผ ์˜ˆ์ธกํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

์˜ˆ์ธก ์„ฑ๋Šฅ ํ‰๊ฐ€๋ฅผ ์œ„ํ•ด ์ง„ํ–‰๋œ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์‹คํ—˜์—์„œ, ์ œ์•ˆํ•œ SVR-RBF ๊ธฐ๋ฐ˜ ๋ชจ๋ธ์€ ๋งค์šฐ ์ •ํ™•ํ•œ ๊ถค์  ์˜ˆ์ธก์„ ๋ณด์—ฌ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. iCub ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ ์ƒ์—์„œ ๋ง์น˜์™€ ๋ผ์ผ“์„ ๋ฌด์ž‘์œ„ ์ดˆ๊ธฐ์กฐ๊ฑด์œผ๋กœ 50ํšŒ ๋˜์ ธ๋ณธ ๊ฒฐ๊ณผ, ๊ทธ ์ค‘ ๋กœ๋ด‡ ์ž‘์—…๊ณต๊ฐ„ ๋‚ด๋กœ ๋“ค์–ด์˜จ ์‹œ๋„ 47ํšŒ์— ๋Œ€ํ•ด ๋กœ๋ด‡์ด 100%์˜ ์„ฑ๊ณต๋ฅ ๋กœ ๋ฌผ์ฒด๋ฅผ ์žก์•˜์Šต๋‹ˆ๋‹ค. (๋‚˜๋จธ์ง€ 3ํšŒ๋Š” ๋ฌผ์ฒด๊ฐ€ ๋กœ๋ด‡์ด ๋‹ฟ์„ ์ˆ˜ ์—†๋Š” ๋ฒ”์œ„๋ฅผ ๋ฒ—์–ด๋‚˜ ์•„์˜ˆ ์žก์„ ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ์˜€์Šต๋‹ˆ๋‹ค.) ํŠนํžˆ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์—์„œ๋Š” ๊ณต๊ธฐ์ €ํ•ญ์ด๋‚˜ ์„ผ์„œ ์˜ค์ฐจ ๋“ฑ์˜ ๋ถˆํ™•์‹ค์„ฑ์ด ์—†์—ˆ๊ธฐ ๋•Œ๋ฌธ์—, ์ฒ˜์Œ ๋ช‡ ํ”„๋ ˆ์ž„์˜ ๊ด€์ธก๋งŒ์œผ๋กœ๋„ ๊ถค์  ์˜ˆ์ธก์ด ์‹ค์ œ ๊ถค์ ์— ๊ฑฐ์˜ ์ˆ˜๋ ดํ•˜์˜€๊ณ  ์˜ˆ์ธก ์˜ค์ฐจ๋„ ๋งค์šฐ ์ž‘์•˜์Šต๋‹ˆ๋‹ค. ํ•œํŽธ, ๋ถ€๋ถ„์ ์œผ๋กœ ๋ฌผ์ด ๋“  ๋ณ‘๊ณผ ๊ฐ™์ด ์งˆ๋Ÿ‰ ๋ถ„ํฌ๊ฐ€ ๋ณ€ํ™”ํ•˜๋Š” ๋ณต์žกํ•œ ๋ฌผ์ฒด์˜ ๊ฒฝ์šฐ, SVR๋กœ ํ•™์Šตํ•œ ๋ชจ๋ธ๊ณผ ์ „ํ†ต์ ์ธ ๊ฐ•์ฒด ๋™์—ญํ•™ ๋ชจ๋ธ์˜ ์˜ˆ์ธก ์„ฑ๋Šฅ์„ ๋น„๊ตํ•œ ๊ฒฐ๊ณผ๊ฐ€ ํฅ๋ฏธ๋กญ์Šต๋‹ˆ๋‹ค. ๊ฐ•์ฒด ๋ชจ๋ธ์„ ์œ„ํ•ด ๋ณ‘์˜ ์ดˆ๊ธฐ ๋ฌด๊ฒŒ์ค‘์‹ฌ๊ณผ ์งˆ๋Ÿ‰, ๊ด€์„ฑ ๋“ฑ์„ ๊ณ„์ธกํ•˜์—ฌ ํฌ๋ฌผ์„ +ํšŒ์ „ ์šด๋™ ๋ฐฉ์ •์‹์„ ๊ตฌ์„ฑํ•ด ๋ณด์•˜์œผ๋‚˜, SVR ํ•™์Šต ๋ชจ๋ธ์€ ์‹ค์ œ ๊ถค์ ์„ ์ •ํ™•ํžˆ ๋งž์ถ˜ ๋ฐ˜๋ฉด, ๊ฐ•์ฒด ๋ชจ๋ธ์€ ํŠนํžˆ ๋ฌผ์ฒด์˜ ํšŒ์ „(์ž์„ธ) ์˜ˆ์ธก์—์„œ ํฐ ์˜ค์ฐจ๋ฅผ ๋ณด์˜€์Šต๋‹ˆ๋‹ค. ๋…ผ๋ฌธ์— ์ œ์‹œ๋œ ๋ถ€๋ถ„์ฑ„์›Œ์ง„ ๋ฌผ๋ณ‘์˜ ๊ถค์  ๊ทธ๋ž˜ํ”„(Fig. 13)๋ฅผ ๋ณด๋ฉด, SVR ๊ธฐ๋ฐ˜ ์ถ”์ •์€ ๋ฌผ์ฒด์˜ ๋ณต์žกํ•œ ์šด๋™(๋น„์„ ํ˜• ๊ณต์ค‘ํšŒ์ „๊นŒ์ง€ ํฌํ•จ)์„ ์ž˜ ๋”ฐ๋ผ๊ฐ€๋Š” ๋ฐ˜๋ฉด, ๊ฐ•์ฒด ์—ญํ•™ ๋ชจ๋ธ์€ ์‹œ๊ฐ„ ๊ฒฝ๊ณผ์— ๋”ฐ๋ผ ์˜ˆ์ธก ์ž์„ธ๊ฐ€ ์‹ค์ œ์™€ ๋™๋–จ์–ด์ ธ ๊ฒฐ๊ตญ ๋ฌผ์ฒด๋ฅผ ๋†“์น˜๋Š” ์ƒํ™ฉ์œผ๋กœ ์ด์–ด์ง์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฐ๊ณผ๋Š” ์‚ฌ์ „ ๋ชจ๋ธ๋ง ์—†์ด ๋ฐ์ดํ„ฐ๋กœ๋ถ€ํ„ฐ ํ•™์Šตํ•œ ์ ‘๊ทผ๋ฒ•์˜ ์šฐ์ˆ˜์„ฑ์„ ๋ณด์—ฌ์ฃผ๋Š” ์‚ฌ๋ก€๋กœ, ํŠนํžˆ ๋ฌผ์ฒด์˜ ๋ฌผ๋ฆฌ์  ํŠน์„ฑ์ด ๋ถˆ์™„์ „ํ•˜๊ฑฐ๋‚˜ ๋ณ€ํ™”ํ•˜๋Š” ์ƒํ™ฉ์—์„œ ์œ ์šฉํ•จ์„ ์‹œ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

2.4 ์ตœ์  ์žก๊ธฐ ์ž์„ธ ๊ฒฐ์ •: ๊ฐ€์šฉ ๊ณต๊ฐ„ & ํŒŒ์ง€ ๊ณต๊ฐ„ ๋ชจ๋ธ๋ง

๋น„ํ–‰ ๋ฌผ์ฒด๋ฅผ ์žก๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋กœ๋ด‡ ํŒ”์ด ์–ด๋–ค ์œ„์น˜์—์„œ ์–ด๋–ค ์ž์„ธ๋กœ ๋ฌผ์ฒด๋ฅผ ํฌ์ฐฉํ•  ๊ฒƒ์ธ์ง€ ๊ฒฐ์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์ธ ๋กœ๋ด‡๊ณตํ•™ ์šฉ์–ด๋กœ, ์ด๋Š” ๋กœ๋ด‡์˜ ์ž‘์—… ๊ณต๊ฐ„(reachable space)๊ณผ ๋ฌผ์ฒด์˜ ํŒŒ์ง€(grasp) ๊ฐ€๋Šฅํ•œ ์ž์„ธ ๊ณต๊ฐ„์ด ๊ต์ง‘ํ•ฉ์„ ์ด๋ฃจ๋Š” ์ง€์ ์„ ์ฐพ๋Š” ๋ฌธ์ œ๋กœ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณธ ๋…ผ๋ฌธ์—์„œ๋Š” ์ด ๋ฌธ์ œ๋ฅผ ํ’€๊ธฐ ์œ„ํ•ด ๋กœ๋ด‡์˜ ๊ฐ€์šฉ ๊ณต๊ฐ„ ๋ชจ๋ธ๊ณผ ๋ฌผ์ฒด์˜ ํŒŒ์ง€ ๊ณต๊ฐ„ ๋ชจ๋ธ์„ ํ™•๋ฅ ์  ๋ฐฉ์‹์œผ๋กœ ํ•™์Šตํ•˜๊ณ , ๋‘ ๋ชจ๋ธ์„ ๊ฒฐํ•ฉํ•˜์—ฌ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ตœ์ ์˜ ์žก๊ธฐ ์ž์„ธ(์ธํ„ฐ์…‰ํŠธ ์ง€์ )๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ์ƒˆ๋กœ์šด ๋ฐฉ๋ฒ•๋ก ์„ ์ œ์•ˆํ–ˆ์Šต๋‹ˆ๋‹ค.

๋จผ์ € ๋กœ๋ด‡์˜ ๊ฐ€์šฉ ๊ณต๊ฐ„(reachable space) ๋ชจ๋ธ๋ง๋ถ€ํ„ฐ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋กœ๋ด‡ ํŒ”์ด ๋„๋‹ฌ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ์†๋ ์ž์„ธ(์œ„์น˜+๋ฐฉํ–ฅ)์˜ ์ง‘ํ•ฉ์€ ์ผ๋ฐ˜์ ์œผ๋กœ 6์ฐจ์›(SE(3)) ๊ณต๊ฐ„์—์„œ ๋งค์šฐ ๋ณต์žกํ•œ ํ˜•ํƒœ์˜ ์˜์—ญ์„ ์ด๋ฃน๋‹ˆ๋‹ค. ์ด๋ฅผ ๋ถ„์„ํ•˜๊ธฐ ์œ„ํ•ด ๊ณผ๊ฑฐ ์—ฐ๊ตฌ๋“ค์—์„œ๋Š” ๋กœ๋ด‡์˜ ์ž‘์—…๊ณต๊ฐ„ ๊ฒฝ๊ณ„๋ฅผ ๊ธฐํ•˜ํ•™์ ์œผ๋กœ ํ•ด์„ํ•˜๊ฑฐ๋‚˜, ๊ฒฉ์žํ™”๋œ 3D ๊ณต๊ฐ„์˜ ์ ๋“ค์— ๋Œ€ํ•ด ์—ญ๊ธฐ๊ตฌํ•™(IK)์œผ๋กœ ๋„๋‹ฌ ๊ฐ€๋Šฅ ์—ฌ๋ถ€๋ฅผ ์ผ์ผ์ด ๊ฒ€์‚ฌํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋งŒ๋“œ๋Š” ์ ‘๊ทผ์ด ์‹œ๋„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๋Ÿฌํ•œ ๋ฐฉ๋ฒ•๋“ค์€ ๋ถˆ์—ฐ์†์ (discrete)์ธ ๊ทผ์‚ฌ๋งŒ ์ œ๊ณตํ•˜๊ฑฐ๋‚˜ ๋กœ๋ด‡ ์ข…๋ฅ˜๋งˆ๋‹ค ๊ฐœ๋ณ„ ์„ค๊ณ„๊ฐ€ ํ•„์š”ํ•˜๋ฉฐ, ์‹ค์‹œ๊ฐ„์œผ๋กœ ํ™œ์šฉํ•˜๊ธฐ ์–ด๋ ต๋‹ค๋Š” ๋‹จ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์— ๋ฐ˜ํ•ด ๋ณธ ๋…ผ๋ฌธ์—์„œ๋Š” ๋กœ๋ด‡์˜ 6D ๊ฐ€์šฉ ๊ณต๊ฐ„์„ ํ•˜๋‚˜์˜ ํ™•๋ฅ ๋ถ„ํฌ๋กœ ๋ชจ๋ธ๋งํ•˜๋Š” ์•„์ด๋””์–ด๋ฅผ ์ทจํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ตฌ์ฒด์ ์œผ๋กœ, ๋กœ๋ด‡์ด ์ทจํ•  ์ˆ˜ ์žˆ๋Š” ์†๋์˜ ์œ„์น˜ ๋ฐ ๋ฐฉํ–ฅ ๋ฐ์ดํ„ฐ๋ฅผ ์–‘์„ฑ ํ‘œ๋ณธ(positive examples)์œผ๋กœ ์ˆ˜์ง‘ํ•œ ๋’ค, ์ด๋ฅผ ํ•™์Šต์‹œ์ผœ ํ™•๋ฅ  ๋ฐ€๋„ ํ•จ์ˆ˜๋กœ ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค. ์ €์ž๋“ค์€ ์ด๋Ÿฌํ•œ one-class ๋ถ„๋ฅ˜ ์ ‘๊ทผ๋ฒ•์„ ์‚ฌ์šฉํ•˜๋ฉด, ์˜ค๋กœ์ง€ ๋„๋‹ฌ ๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ์˜ ๋ฐ์ดํ„ฐ๋งŒ์œผ๋กœ๋„ ๋กœ๋ด‡ ์ž‘์—…๊ณต๊ฐ„์„ ์ถฉ๋ถ„ํžˆ ๋ฌ˜์‚ฌํ•  ์ˆ˜ ์žˆ๊ณ , ๋„๋‹ฌ ๋ถˆ๊ฐ€๋Šฅํ•œ ์˜์—ญ์— ๋Œ€ํ•ด์„œ๋Š” ๋ชจ๋ธ์˜ ๋ฐ€๋„ ๊ฐ’์ด ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ 0์— ๊ฐ€๊นŒ์›Œ์ ธ ๊ฑฐ์ง“ ์–‘์„ฑ(false positive)์„ ๊ฑฐ์˜ ๋‚ด์ง€ ์•Š๋Š”๋‹ค๊ณ  ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

๊ฐ€์šฉ ๊ณต๊ฐ„ ๋ชจ๋ธ ํ•™์Šต์„ ์œ„ํ•œ ๋ฐ์ดํ„ฐ ํš๋“์€ ๋‘ ๊ฐ€์ง€ ๋ฐฉ์‹์œผ๋กœ ์ด๋ฃจ์–ด์กŒ์Šต๋‹ˆ๋‹ค. ์ฒซ์งธ, ์ธ๊ฐ„ ์กฐ์ž‘์„ ํ†ตํ•œ ๋กœ๋ด‡ ํŒ” ์‹œ๋ฒ”์ž…๋‹ˆ๋‹ค. ์—ฐ๊ตฌ์ง„์€ KUKA LWR 4+ ๋กœ๋ด‡ํŒ”์„ ์‚ฌ๋žŒ์ด ์ง์ ‘ ์ด๋Œ์–ด(kinesthetic teaching) ๋‹ค์–‘ํ•œ ์œ„์น˜๋กœ ์›€์ง์ด๋Š” ์‹œ๋ฒ” ์กฐ์ž‘์„ ์ˆ˜ํ–‰ํ•˜์—ฌ, ๋กœ๋ด‡์ด ๋‹ฟ์„ ์ˆ˜ ์žˆ๋Š” ๋๋ถ€๋ถ„ ์ž์„ธ๋“ค์„ ์ˆ˜์ง‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ๋กœ๋ด‡์ด ๋งค๋ฒˆ ๋™์ผํ•œ ์ดˆ๊ธฐ ์ž์„ธ(๋Œ€๊ธฐ์ž์„ธ)์—์„œ ์ถœ๋ฐœํ•˜์—ฌ, ์ž‘์—…๊ณต๊ฐ„ ๋‚ด ์—ฌ๋Ÿฌ ์ง€์ ์„ ํ–ฅํ•ด ํŒ”์„ ๋ป—๋Š” ์•ฝ 20๊ฐœ์˜ ๋ฐ๋ชจ๋ฅผ ์ง„ํ–‰ํ•จ์œผ๋กœ์จ, ๋กœ๋ด‡์ด ์–ด๋””๊นŒ์ง€ ํŒ”์„ ๋ป—์„ ์ˆ˜ ์žˆ๋Š”์ง€ ๋‹ค์–‘ํ•œ ๋ฐฉํ–ฅ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ๋ฐ๋ชจ์˜ ๋ง๋‹จ ์ž์„ธ(์†๋ ์œ„์น˜์™€ ์ž์„ธ)๋ฅผ ๋ชจ์œผ๋ฉด ๋กœ๋ด‡ reachable space ๊ฒฝ๊ณ„ ๋ถ€๊ทผ์˜ ํ‘œ๋ณธ์„ ์–ป์„ ์ˆ˜ ์žˆ๋Š”๋ฐ, ์—ฐ๊ตฌ์ง„์€ 20๊ฐœ ์ •๋„์˜ ๋ฐ๋ชจ๋กœ๋„ ์ถฉ๋ถ„ํžˆ ์•ˆ์ •์ ์ธ ์ž‘์—…๊ณต๊ฐ„ ๋ชจ๋ธ์„ ํ•™์Šตํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋‘˜์งธ, ์ด๋Ÿฌํ•œ ์ธ๊ฐ„ ์‹œ๋ฒ” ์™ธ์— ์•Œ๊ณ ๋ฆฌ์ฆ˜์  ํ‘œ๋ณธ ์ƒ์„ฑ๋„ ํ™œ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋กœ๋ด‡์˜ ๊ด€์ ˆ๊ณต๊ฐ„์„ ์ž„์˜๋กœ ์ƒ˜ํ”Œ๋งํ•˜์—ฌ ์†๋์˜ 6D ์ž์„ธ๋ฅผ ๊ณ„์‚ฐํ•˜๊ณ , ์ž๊ฐ€ ์ถฉ๋Œ์ด๋‚˜ ํŠน์ด์  ๋“ฑ์„ ๊ฑธ๋Ÿฌ๋‚ธ ์œ ํšจ ์ž์„ธ๋“ค์„ ๋ชจ์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋…ผ๋ฌธ์—์„œ๋Š” ์ž์„ธํ•œ ๊ตฌํ˜„์„ ๋ฐํžˆ์ง„ ์•Š์•˜์œผ๋‚˜, ์–ธ๊ธ‰๋œ Section II-B2์˜ ๋ฐฉ๋ฒ•์œผ๋กœ LWR 4+ ๋กœ๋ด‡์˜ reachable space๋ฅผ ์ถ”๊ฐ€๋กœ ๋ชจ๋ธ๋งํ–ˆ๋‹ค๊ณ  ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ์ด๋ ‡๊ฒŒ ์ˆ˜์ง‘๋œ ์ˆ˜์ฒœ ๊ฐœ ์ด์ƒ์˜ ์†๋ ์ž์„ธ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•ด ๊ฐ€์šฐ์‹œ์•ˆ ํ˜ผํ•ฉ ๋ชจ๋ธ(GMM)์„ ํ•™์Šตํ•จ์œผ๋กœ์จ, ๋กœ๋ด‡ ํŒ”์ด ์–ด๋–ค ์œ„์น˜์—์„œ ์–ด๋–ค ๋ฐฉํ–ฅ์œผ๋กœ ์†๋ชฉ์„ ํ–ฅํ•˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋Š”์ง€์— ๋Œ€ํ•œ ํ™•๋ฅ  ๋ชจ๋ธ์„ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด, ๋…ผ๋ฌธ์— ์ œ์‹œ๋œ Fig. 7์€ 7-DOF LWR ๋กœ๋ด‡์˜ reachable space๋ฅผ ๋‚˜ํƒ€๋‚ธ ๊ทธ๋ฆผ์œผ๋กœ, ๋กœ๋ด‡ ์†๋์˜ 3์ฐจ์› ์œ„์น˜๋ฅผ ๋‘˜๋Ÿฌ์‹ผ ๋“ฑ๊ณ ์„ (plots)๊ณผ ๋Œ€์‘ ๊ฐ€๋Šฅํ•œ ์†๋ชฉ ๋ฐฉํ–ฅ์˜ ๋ถ„ํฌ๋ฅผ ์‹œ๊ฐํ™”ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ชจ๋ธ์„ ์ด์šฉํ•˜๋ฉด, ์–ด๋–ค 3D ์œ„์น˜๊ฐ€ ๋กœ๋ด‡์œผ๋กœ reachable ํ•œ์ง€๋ฅผ ๋ฐ€๋„ ๊ฐ’์œผ๋กœ ํŒ๋‹จํ•  ์ˆ˜ ์žˆ์„ ๋ฟ ์•„๋‹ˆ๋ผ, ํŠน์ • ์œ„์น˜์—์„œ ๋กœ๋ด‡์ด ์ทจํ•  ์ˆ˜ ์žˆ๋Š” ์ตœ์  ์†๋ชฉ ๋ฐฉํ–ฅ์ด ๋ฌด์—‡์ธ์ง€๋„ ์กฐ๊ฑด๋ถ€ ํ™•๋ฅ  ์งˆ์˜๋กœ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ํ•™์Šต๋œ GMM์œผ๋กœ๋ถ€ํ„ฐ โ€œ๋งŒ์•ฝ ์†๋ ์œ„์น˜๊ฐ€ (x,y,z)๋ผ๋ฉด, ๋กœ๋ด‡ ์†๋ชฉ์€ ์–ด๋–ค ๋ฐฉํ–ฅ ์ชฝ์œผ๋กœ ํ–ฅํ•  ์ˆ˜ ์žˆ๋Š”๊ฐ€?โ€๋ฅผ ์งˆ์˜ํ•˜๋ฉด ๊ฐ€์žฅ ๊ฐ€๋Šฅ๋„ ๋†’์€ ๋ฐฉํ–ฅ(orientation)์„ ๊ณ„์‚ฐํ•  ์ˆ˜ ์žˆ๊ณ , ๋ฐ˜๋Œ€๋กœ โ€œ์†๋ชฉ ๋ฐฉํ–ฅ์„ ํŠน์ • ๊ฐ๋„๋กœ ์ •ํ•˜๋ฉด reachable ์œ„์น˜๊ฐ€ ์–ด๋””์ธ๊ฐ€?โ€๋„ ์ถ”๋ก ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ํ•œํŽธ, ๋ฌผ์ฒด์˜ ํŒŒ์ง€ ๊ณต๊ฐ„(graspable space) ๋ชจ๋ธ๋ง์€ ๋ฌผ์ฒด๋ฅผ ์–ด๋–ค ์ž์„ธ๋กœ ์ฅ˜ ์ˆ˜ ์žˆ๋Š”์ง€๋ฅผ ํ™•๋ฅ ์ ์œผ๋กœ ํ‘œํ˜„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋กœ๋ด‡์ด ๊ณต์ค‘์—์„œ ๋ฌผ์ฒด๋ฅผ ์žก๋Š” ๊ฒฝ์šฐ, ์•„๋ฌด ์œ„์น˜๋‚˜ ์žก๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์ •ํ•ด์ง„ ๋ถ€๋ถ„(์˜ˆ: ๋ผ์ผ“์˜ ์†์žก์ด, ๋ง์น˜์˜ ์†์žก์ด ๋ถ€๋ถ„ ๋“ฑ)์„ ์žก์•„์•ผ ํ•˜๋ฉฐ, ๋˜ ๋กœ๋ด‡ ์†๊ฐ€๋ฝ์ด ๋ฌผ์ฒด๋ฅผ ๋‘˜๋Ÿฌ์‹ธ๋Š” ๋ฐฉํ–ฅ๋„ ์ œํ•œ๋ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋ฌผ์ฒด๋งˆ๋‹ค ์žก๊ธฐ ์ข‹๊ฒŒ ์†์„ ๊ฐ€์ ธ๊ฐˆ ์ˆ˜ ์žˆ๋Š” ์œ„์น˜์™€ ์ž์„ธ์˜ ์ง‘ํ•ฉ์ด ์กด์žฌํ•˜๋ฉฐ, ์ด๋ฅผ Graspable space๋ผ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋˜ํ•œ 6์ฐจ์› ๊ณต๊ฐ„(์†๋์˜ ์ƒ๋Œ€์ ์ธ ์œ„์น˜+์ž์„ธ)์—์„œ ๋ณต์žกํ•œ ๋ถ„ํฌ๋ฅผ ๊ฐ€์ง€๋ฏ€๋กœ, ์‹œ๋ฒ” ํ•™์Šต์„ ํ†ตํ•ด ๋ชจ๋ธ๋งํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์—ฐ๊ตฌ์ง„์€ ๊ฐ ๋ฌผ์ฒด์— ๋Œ€ํ•ด ์ธ๊ฐ„์ด ์ง์ ‘ ๋กœ๋ด‡ ํŒ”๊ณผ ์†์„ ์›€์ง์—ฌ์„œ ๋ฌผ์ฒด๋ฅผ ์žก๋Š” ์‹œ๋ฒ”์„ ์ œ๊ณตํ–ˆ๊ณ , ์ด ๊ณผ์ •์—์„œ ๋ฌผ์ฒด์™€ ๋กœ๋ด‡ ์†์˜ ์ƒ๋Œ€์ ์ธ ์œ„์น˜/์ž์„ธ๋ฅผ ์บก์ณํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋กœ ํ™œ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด Allegro Hand๋กœ ๋ณ‘์„ ์žก๋Š” ํŒŒ์ง€ ๊ณต๊ฐ„์„ ํ•™์Šตํ•˜๊ธฐ ์œ„ํ•ด, ์‚ฌ๋žŒ ์—ฐ๊ตฌ์ž๊ฐ€ ๋กœ๋ด‡ ํŒ”์„ ์ˆ˜๋™์œผ๋กœ ์ด๋Œ์–ด ์•ฝ 15์ดˆ ๋™์•ˆ ์—ฌ๋Ÿฌ ๊ฐ๋„์—์„œ ๋ณ‘์„ ์ฅ์–ด๋ณด๋Š” ์‹œ๋ฒ”์„ ๋ณด์˜€์Šต๋‹ˆ๋‹ค. ์ด ๋™์•ˆ 240Hz๋กœ ๋ชจ์…˜ ์บก์ณ ์‹œ์Šคํ…œ์ด ๋ฌผ์ฒด์˜ ์ขŒํ‘œ์™€ ๋กœ๋ด‡ ์†๋์˜ ์ขŒํ‘œ๋ฅผ ๋™๊ธฐํ™”ํ•˜์—ฌ ๊ธฐ๋กํ•˜์˜€๊ณ , ์ด ์•ฝ 3600๊ฐœ์˜ ์ˆœ๊ฐ„ ์ž์„ธ ํ‘œ๋ณธ์„ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ๋ชจ์ธ ๋ฐ์ดํ„ฐ ์ค‘ ๋Œ€ํ‘œ์ ์ธ 300๊ฐœ ํ‘œ๋ณธ์„ ๋ฌด์ž‘์œ„ ์ถ”์ถœํ•˜์—ฌ GMM ํ•™์Šต์— ์‚ฌ์šฉํ•จ์œผ๋กœ์จ, ํ•ด๋‹น ๋ฌผ์ฒด๋ฅผ ์žก์„ ์ˆ˜ ์žˆ๋Š” ์† ์œ„์น˜/๋ฐฉํ–ฅ์˜ ํ™•๋ฅ  ๋ชจ๋ธ์„ ๊ตฌ์ถ•ํ–ˆ์Šต๋‹ˆ๋‹ค. Fig. 4์— ๊ทธ ์˜ˆ์‹œ๊ฐ€ ์ œ์‹œ๋˜์–ด ์žˆ๋Š”๋ฐ, (a)๋Š” ๋กœ๋ด‡ ์†, (b)๋Š” ์‹œ๋ฒ” ๊ณผ์ •, (c)๋Š” ์‹œ๋ฒ”์œผ๋กœ ์–ป์€ ํŒŒ์ง€ ์ž์„ธ ํ‘œ๋ณธ ๋ถ„ํฌ, (d)๋Š” GMM์œผ๋กœ ๋ชจ๋ธ๋งํ•œ ํ›„ ํŠน์ • ์œ„์น˜์—์„œ์˜ ์†๋ชฉ๋ฐฉํ–ฅ ๊ฐ€๋Šฅ๋„ ๋ถ„ํฌ ๋“ฑ์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋ฌผ์ฒด์— ๋Œ€ํ•ด โ€œ์–ด๋–ค ์ƒ๋Œ€์  ์ž์„ธ๋กœ ๋กœ๋ด‡ ์†์„ ๊ฐ€์ ธ๊ฐ€๋ฉด ์žก์„ ์ˆ˜ ์žˆ๋‹คโ€๋ฅผ ํ™•๋ฅ ์ ์œผ๋กœ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๊ฐ€์šฉ ๊ณต๊ฐ„ ๋ชจ๋ธ๊ณผ ํŒŒ์ง€ ๊ณต๊ฐ„ ๋ชจ๋ธ์ด ๋ชจ๋‘ ์ค€๋น„๋˜์—ˆ๋‹ค๋ฉด, ์ด์ œ ๋น„ํ–‰ ๋ฌผ์ฒด๋ฅผ ์–ธ์ œ ์–ด๋””์„œ ์žก์„์ง€ ๊ฒฐ์ •ํ•˜๋Š” ์ผ๋งŒ ๋‚จ์Šต๋‹ˆ๋‹ค. ์ €์ž๋“ค์€ ๋‘ ๋ชจ๋ธ์„ ํ†ตํ•ฉ์ ์œผ๋กœ ํ™œ์šฉํ•˜์—ฌ ์ตœ์ ์˜ catching ์ž์„ธ์™€ ์‹œ์ ์„ ์‚ฐ์ถœํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋žต์ ์ธ ๊ณผ์ •์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์šฐ์„  ์•ž์„œ ์„ค๋ช…ํ•œ SVR ๊ธฐ๋ฐ˜ ๋ฌผ์ฒด ๊ถค์  ์˜ˆ์ธก ๋ชจ๋“ˆ์„ ํ†ตํ•ด, ๋ฌผ์ฒด๊ฐ€ ์•ž์œผ๋กœ ๋น„ํ–‰ํ•  ๊ฒฝ๋กœ(์—ฐ์†์ ์ธ ์œ„์น˜์™€ ์ž์„ธ์˜ ์‹œ๊ฐ„ ํ•จ์ˆ˜)๋ฅผ ์˜ˆ์ธกํ•ฉ๋‹ˆ๋‹ค. ์ด ์˜ˆ์ธก ๊ถค์  ์ƒ์—์„œ ์ผ์ •ํ•œ ์‹œ๊ฐ„ ๊ฐ„๊ฒฉ์œผ๋กœ ํ›„๋ณด ํฌ์ธํŠธ(๋ฏธ๋ž˜ ์‹œ๊ฐ t_i์—์„œ์˜ ๋ฌผ์ฒด ์ž์„ธ)๋ฅผ ์ƒ˜ํ”Œ๋งํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ๊ฐ ํ›„๋ณด (p_i, q_i)์— ๋Œ€ํ•ด ๋กœ๋ด‡์ด ๊ทธ ์ง€์ ์—์„œ ์žก์„ ์ˆ˜ ์žˆ๋Š”์ง€๋ฅผ ํ‰๊ฐ€ํ•˜๋Š”๋ฐ, ์ด๊ฒƒ์ด ๋ฐ”๋กœ reachable-space ๋ชจ๋ธ๊ณผ graspable-space ๋ชจ๋ธ์˜ ๊ฒฐํ•ฉ ํŒ๋‹จ์ž…๋‹ˆ๋‹ค. ๊ตฌ์ฒด์ ์œผ๋กœ, ํ›„๋ณด ๋ฌผ์ฒด ์ž์„ธ (p_i, q_i)๊ฐ€ ์ฃผ์–ด์ง€๋ฉด ์šฐ์„  ๋กœ๋ด‡ ๊ฐ€์šฉ ๊ณต๊ฐ„ ๋ชจ๋ธ์„ ์ด์šฉํ•ด ๊ทธ ์œ„์น˜ p_i์—์„œ ๋กœ๋ด‡ ์†๋์ด ์ทจํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉํ–ฅ ๋ถ„ํฌ๋ฅผ ๊ณ„์‚ฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋™์‹œ์— ํŒŒ์ง€ ๊ณต๊ฐ„ ๋ชจ๋ธ๋กœ๋ถ€ํ„ฐ๋Š” ๋ฌผ์ฒด๊ฐ€ ์ž์„ธ q_i์ผ ๋•Œ ๋กœ๋ด‡ ์†์ด ์ทจํ•ด์•ผ ํ•  ์ƒ๋Œ€ ๋ฐฉํ–ฅ์„ ์–ป์Šต๋‹ˆ๋‹ค. ์ด ๋‘˜์ด ์ผ์น˜ํ•œ๋‹ค๋ฉด (์ฆ‰, ๋ฌผ์ฒด์˜ ๊ทธ ์ž์„ธ์—์„œ ๋กœ๋ด‡์ด ์†์„ ๋„ฃ์–ด ์žก์„ ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ), ํ•ด๋‹น ์ง€์ ์€ ์œ ํšจํ•œ catching ์ž์„ธ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ๋…ผ๋ฌธ์—์„œ๋Š” ์ด ๊ณผ์ •์„ ๋”์šฑ ํšจ์œจํ™”ํ•˜๊ธฐ ์œ„ํ•ด, ์•„์˜ˆ reachable-space์™€ graspable-space๋ฅผ ํ•˜๋‚˜์˜ ๊ฒฐํ•ฉ ํ™•๋ฅ ๋ชจ๋ธ M_{\text{joint}}๋กœ ๊ฐ„์ฃผํ•˜์—ฌ, ํŠน์ • ๋ฌผ์ฒด ์ž์„ธ์— ๋Œ€ํ•œ ๊ณต๋™ ํ™•๋ฅ ๋ฐ€๋„๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ทจํ–ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด โ€œ์‹œ๊ฐ„ t_i์— ๋ฌผ์ฒด๊ฐ€ ์ž์„ธ (p_i, q_i)์ผ ํ™•๋ฅ โ€๊ณผ โ€œ๊ทธ๋•Œ ๋กœ๋ด‡ ์†์ด ์ž์„ธ (p_i, o) (์–ด๋–ค ๋ฐฉํ–ฅ o)๋กœ ๋„๋‹ฌํ•  ์ˆ˜ ์žˆ์„ ํ™•๋ฅ โ€์„ ํ•จ๊ป˜ ๊ณ ๋ คํ•˜๋Š” ์‹์ž…๋‹ˆ๋‹ค. ์ด joint ๋ชจ๋ธ์˜ ๋ฐ€๋„๊ฐ€ ๊ฐ€์žฅ ๋†’์€ (p, q, o, t) ์กฐํ•ฉ์ด ๋ฐ”๋กœ ์ตœ์  ์žก๊ธฐ ์ž์„ธ ๋ฐ ์‹œ์ ์œผ๋กœ ์„ ํƒ๋ฉ๋‹ˆ๋‹ค. ์ €์ž๋“ค์€ ์—ฌ๊ธฐ์— ํ•˜๋‚˜์˜ ์ถ”๊ฐ€์ ์ธ ํœด๋ฆฌ์Šคํ‹ฑ์„ ์ ์šฉํ–ˆ๋Š”๋ฐ, ์žก๊ธฐ ์ง์ „ ๋กœ๋ด‡ ์†๋ฐ”๋‹ฅ์˜ ๋ฐฉํ–ฅ์ด ๋‚ ์•„์˜ค๋Š” ๋ฌผ์ฒด์˜ ์šด๋™ ๋ฐฉํ–ฅ์— ์ •ํ™•ํžˆ ๋ฐ˜๋Œ€๊ฐ€ ๋˜๋„๋ก ์ž์„ธ๋ฅผ ์ •์ œํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋ฌผ์ฒด๋ฅผ ๋ฐ›์ณ์„œ ์ถฉ๊ฒฉ์„ ํก์ˆ˜ํ•˜๊ณ  ํ˜๋ฆฌ์ง€ ์•Š๊ธฐ ์œ„ํ•œ ๊ฒƒ์œผ๋กœ, ์˜ˆ๋ฅผ ๋“ค์–ด ๊ณต์ด ๋‚ ์•„์˜ฌ ๋•Œ ์†๋ฐ”๋‹ฅ์ด ๊ณต์˜ ์ง„ํ–‰ ๋ฐฉํ–ฅ์„ ํ–ฅํ•ด ์žˆ์–ด์•ผ ํŠ•๊ฒจ๋‚ด์ง€ ์•Š๊ณ  ํ’ˆ์„ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ๊ณผ ๊ฐ™์€ ์›๋ฆฌ์ž…๋‹ˆ๋‹ค.

์œ„์™€ ๊ฐ™์€ ์ ˆ์ฐจ๋ฅผ ํ†ตํ•˜๋ฉด, ๋งค ์ƒˆ๋กœ์šด ์„ผ์„œ ๊ด€์ธก ์‹œ์ ๋งˆ๋‹ค ๋กœ๋ด‡ ์‹œ์Šคํ…œ์€ ํ˜„์žฌ ์ถ”์ •๋œ ๋ฌผ์ฒด ์ƒํƒœ๋กœ๋ถ€ํ„ฐ ๋ฏธ๋ž˜์˜ ์žก๊ธฐ ์ง€์ ๊ณผ ์‹œ๊ฐ„์„ ์ง€์†์ ์œผ๋กœ ์—…๋ฐ์ดํŠธํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๋…ผ๋ฌธ์—์„œ๋Š” ์ด ๊ณผ์ •์„ Thread 1๋กœ ๋ช…๋ช…ํ•˜์—ฌ, ๋ฌผ์ฒด ๊ถค์  ์˜ˆ์ธก๊ณผ ์ตœ์  ์ž์„ธ ๊ณ„์‚ฐ์ด ๋ณ‘๋ ฌ ์“ฐ๋ ˆ๋“œ๋กœ ์ƒ์‹œ ์‹คํ–‰๋จ์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ์ด ์“ฐ๋ ˆ๋“œ๋Š” ์ƒˆ๋กœ์šด ์นด๋ฉ”๋ผ ์ธก์ •์ด ๋“ค์–ด์˜ฌ ๋•Œ๋งˆ๋‹ค ๋ฌผ์ฒด์˜ ๋‚จ์€ ๊ถค์ ์„ ๋‹ค์‹œ ์˜ˆ์ธกํ•˜๊ณ , ์ตœ์ ์˜ catching ์‹œ์ /์ž์„ธ๋ฅผ ๋‹ค์‹œ ๊ณ„์‚ฐํ•˜์—ฌ ๊ฐฑ์‹ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ๊ณ„์‚ฐ๋œ ๋ชฉํ‘œ catching ์ž์„ธ๋Š” Thread 2์ธ ๋กœ๋ด‡ ํŒ” ์ œ์–ด๊ธฐ์— ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ „๋‹ฌ๋˜์–ด, ๋กœ๋ด‡ ํŒ”์ด ๊ทธ ์ง€์ ์œผ๋กœ ์ด๋™ํ•˜๋„๋ก ์œ ๋„๋ฉ๋‹ˆ๋‹ค. ๋‘ ์“ฐ๋ ˆ๋“œ์˜ ์ƒํ˜ธ์ž‘์šฉ์€ ๋…ผ๋ฌธ์˜ Fig. 2 ๋ธ”๋ก ๋‹ค์ด์–ด๊ทธ๋žจ์— ์ž˜ ๋‚˜ํƒ€๋‚˜ ์žˆ์œผ๋ฉฐ, ์ด๋Ÿฌํ•œ ๊ณ„์†์ ์ธ ์žฌ๊ณ„ํš(replanning) ๋•๋ถ„์— ์„ผ์„œ ์ง€์—ฐ์ด๋‚˜ ์˜ˆ์ธก ์˜ค์ฐจ๊ฐ€ ์กฐ๊ธˆ์”ฉ ๋ˆ„์ ๋˜๋”๋ผ๋„ ๋กœ๋ด‡์ด ์žก๊ธฐ ์ง์ „๊นŒ์ง€ ๊ถค์ ์„ ์ˆ˜์ •ํ•˜์—ฌ ์ •๋ฐ€ํ•œ ํฌํš์ด ๊ฐ€๋Šฅํ•ด์ง‘๋‹ˆ๋‹ค. ๋‹ค๋งŒ, ์‹ค์ œ ์‹œ์Šคํ…œ์—์„œ๋Š” ๋ฌผ์ฒด๊ฐ€ ๋กœ๋ด‡์— ๋„ˆ๋ฌด ๊ฐ€๊นŒ์ด ์ ‘๊ทผํ•œ ๋งˆ์ง€๋ง‰ 0.09์ดˆ ์ •๋„ ์ „๋ถ€ํ„ฐ๋Š” ๋” ์ด์ƒ ๊ณ„ํš์„ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š๊ณ  ์ตœ์ข… ๋™์ž‘์— ์ง‘์ค‘ํ•˜๋„๋ก ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋ฌผ์ฒด๊ฐ€ ๋ˆˆ์•ž์— ๊ทผ์ ‘ํ–ˆ์„ ๋•Œ ํ›„๋ฐฉ ์นด๋ฉ”๋ผ ์‹œ์•ผ์—์„œ ๋ถ€๋ถ„์ ์œผ๋กœ ์‚ฌ๋ผ์ ธ ์œ„์น˜ ์ถ”์ •์ด ํ”๋“ค๋ฆด ์ˆ˜ ์žˆ๊ณ , ์ž„๊ณ„์‹œ๊ฐ„ ๋‚ด์— ์ƒˆ๋กœ์šด ๊ณ„์‚ฐ์„ ๋ฐ˜์˜ํ•˜๊ธฐ ์–ด๋ ค์›Œ์งˆ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์žก๊ธฐ 90ms ์ „์„ ์ตœ์ข… ์ปคํŠธ์˜คํ”„๋กœ ๋‘๊ณ , ๊ทธ ์ดํ›„์—๋Š” ํ˜„์žฌ ๊ณ„ํš๋Œ€๋กœ ์†๊ฐ€๋ฝ์„ ๋‹ซ๋Š” ๋™์ž‘๊นŒ์ง€ ์ˆ˜ํ–‰ํ•˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์š”์•ฝํ•˜๋ฉด, ์ œ์•ˆ๋œ ๋ฐฉ๋ฒ•์€ ํ™•๋ฅ ์  ๋ชจ๋ธ๋ง์„ ํ†ตํ•ด ๋กœ๋ด‡์˜ ๊ฐ€๋Šฅํ•œ ์ž์„ธ ๊ณต๊ฐ„๊ณผ ๋ฌผ์ฒด์˜ ์žก๊ธฐ ๊ฐ€๋Šฅํ•œ ์ž์„ธ๋ฅผ ํ•˜๋‚˜๋กœ ํ†ตํ•ฉํ•œ ๋’ค, ์‹ค์‹œ๊ฐ„ ๊ถค์  ์˜ˆ์ธก๊ณผ ๊ฒฐํ•ฉํ•˜์—ฌ ๋ฐ€๋ฆฌ์ดˆ ๋‹จ์œ„๋กœ ์ตœ์  ์ธํ„ฐ์…‰ํŠธ ์ง€์ ์„ ์ฐพ์•„๋‚ด๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ ‘๊ทผ์€ ๊ธฐ์กด์˜ ๊ธฐํ•˜ํ•™์ /๊ฒฉ์ž ๊ธฐ๋ฐ˜ ๋ฐฉ๋ฒ•์— ๋น„ํ•ด ํ›จ์”ฌ ๋งค๋„๋Ÿฝ๊ณ  ์—ฐ์†์ ์ธ ํ•ด๊ฒฐ์ฑ…์„ ์ฃผ๋ฉฐ, ๊ณ„์‚ฐ ๋น„์šฉ๋„ ๋‚ฎ์•„์„œ 2.7GHz CPU์—์„œ 0.2๋ฐ€๋ฆฌ์ดˆ ๋งŒ์— ์žก๊ธฐ ์ž์„ธ๋ฅผ ๊ฒฐ์ •ํ•  ์ˆ˜ ์žˆ์—ˆ๋˜ ๊ฒƒ์œผ๋กœ ๋ณด๊ณ ๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋กœ๋ด‡์ด ๊ณต์ค‘์— ๋– ์žˆ๋Š” ๋ฌผ์ฒด๋ฅผ ์žก๊ธฐ ์œ„ํ•ด ์“ธ ์ˆ˜ ์žˆ๋Š” ์‹œ๊ฐ„ ์—ฌ์œ ๊ฐ€ ๋งŽ์ง€ ์•Š์„ ๋•Œ(๋ณดํ†ต <0.5โ€“0.7์ดˆ)์— ํฐ ๊ฐ•์ ์ด ๋ฉ๋‹ˆ๋‹ค.

2.5 ๋กœ๋ด‡ ํŒ”-์† ์šด๋™ ๊ณ„ํš๊ณผ ์ œ์–ด (Reactive Arm-Hand Control)

์žก๊ธฐ ์‹œ์ ๊ณผ ๋ชฉํ‘œ ์ž์„ธ๊ฐ€ ์ •ํ•ด์ง€๋ฉด, ์ด์ œ ๋กœ๋ด‡์€ ๊ทธ์— ๋งž์ถ”์–ด ํŒ”์„ ์›€์ง์ด๊ณ  ์†๊ฐ€๋ฝ์„ ์ œ์–ดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋…ผ๋ฌธ์—์„œ๋Š” ๋กœ๋ด‡ ํŒ”์˜ ๊ถค์ ์„ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ์•ˆ์ •์ ์ธ ๋™์  ์‹œ์Šคํ…œ ๊ธฐ๋ฐ˜ ์ œ์–ด๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์ €์ž๋“ค์ด ์ด์ „ ์—ฐ๊ตฌ๋“ค์—์„œ ๊ฐœ๋ฐœํ•œ ๊ธฐ๋ฒ•์œผ๋กœ, ์—ฌ๋Ÿฌ ์‹œ์—ฐ ๊ถค์ ์„ ์ผ๋ฐ˜ํ™”ํ•˜์—ฌ ์ข…๋ฃŒ ์•ˆ์ •(equilibrium stable)ํ•œ ๋ฒกํ„ฐ์žฅ ํ˜•ํƒœ๋กœ ํ•™์Šตํ•˜๋Š” ์‹œ๊ฐ„-๋ถˆ๋ณ€ DS ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค. ๊ฐ„๋‹จํžˆ ๋งํ•ด, ์‚ฌ๋žŒ์ด ๊ฐ€๋ฅด์ณ์ค€ ๋ช‡ ๊ฐ€์ง€ ๊ฒฝ๋กœ๋ฅผ ์ž์œ ๋กญ๊ฒŒ ๋’ค์„ž์–ด๋„ ๋ชฉํ‘œ์ ์— ์ˆ˜๋ ดํ•˜๋„๋ก ๋ณด์žฅ๋˜๋Š” ์—ฐ์† ํ•จ์ˆ˜ ํ˜•ํƒœ๋กœ ๋ชจ๋ธ๋งํ•˜๋Š” ๊ฒƒ์œผ๋กœ, SEDS (Stable Estimator of Dynamical Systems) ๋“ฑ์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‘์šฉํ•œ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ์ด DS ์ œ์–ด๊ธฐ์˜ ์žฅ์ ์€ ํ˜„์žฌ ์ƒํƒœ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๋‹ค์Œ์— ์–ด๋А ๋ฐฉํ–ฅ์œผ๋กœ ์›€์ง์ผ์ง€ ์ฆ‰๊ฐ ์ถœ๋ ฅํ•ด์ฃผ๋Š” ํ˜•ํƒœ์ด๋ฏ€๋กœ, ๋กœ๋ด‡์ด ๋ชฉํ‘œ์— ๋„๋‹ฌํ•  ๋•Œ๊นŒ์ง€ ๋‹ซํžŒ ํ˜•์‹(closed-form)์œผ๋กœ ์ญ‰ ๋”ฐ๋ผ๊ฐ€๋Š” ์—ฐ์† ๊ถค์ ์„ ๋งŒ๋“ค์–ด์ค€๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค. ํŠนํžˆ DS๋Š” ์‹œ๊ฐ„ ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์—†์–ด ๋ชฉํ‘œ์ ๋งŒ ํ–ฅํ•˜๋„๋ก ์„ค๊ณ„๋˜๋ฏ€๋กœ, ์˜ˆ์ธก๋˜๋Š” ๋ชฉํ‘œ ์œ„์น˜๋‚˜ ํŒ”์˜ ๊ฒฝ๋กœ๊ฐ€ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ฐ”๋€Œ์–ด๋„ ๊ทธ๋•Œ๊ทธ๋•Œ ์ƒˆ๋กœ์šด ๋ฒกํ„ฐ์žฅ์„ ๋”ฐ๋ผ๊ฐ€๋ฉด ๋ฉ๋‹ˆ๋‹ค.

๋…ผ๋ฌธ์—์„œ๋Š” ์ด DS ๊ธฐ๋ฐ˜ ํŒ” ์ œ์–ด๊ธฐ๋ฅผ ํ•™์Šตํ•˜๊ธฐ ์œ„ํ•ด 20๊ฐœ์˜ ํŒ” ์›€์ง์ž„ ์‹œ๋ฒ”์„ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์•ž์„œ ๊ฐ€์šฉ ๊ณต๊ฐ„ ๋ชจ๋ธ์„ ์ˆ˜์ง‘ํ•  ๋•Œ์™€ ๋™์ผํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ, ์—ฐ๊ตฌ์ž๋Š” ๋กœ๋ด‡ ํŒ”์„ ์ดˆ๊ธฐ์ž์„ธ์—์„œ ์‹œ์ž‘ํ•˜์—ฌ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์žก๊ธฐ ๋ชฉํ‘œ ์ž์„ธ๊นŒ์ง€ ์ด๋„๋Š” ๋ฐ๋ชจ๋“ค์„ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ๋ฐ๋ชจ๋Š” ์‹œ์ž‘ (๋Œ€๊ธฐ์ž์„ธ)๋ถ€ํ„ฐ ๋ (์žก๊ธฐ์ž์„ธ)๊นŒ์ง€ ํŒ”์˜ ๊ถค์ ์„ ์ œ๊ณตํ•˜๋ฉฐ, ์ด๋ ‡๊ฒŒ ๋ชจ์ธ ๋‹ค์ˆ˜์˜ ๊ฒฝ๋กœ๋ฅผ Gaussian Mixture Model๋กœ ํ•™์Šตํ•œ ํ›„ Dynamical System์œผ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ํŒ” ์›€์ง์ž„์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ, ๋กœ๋ด‡ ํŒ”์€ ํ˜„์žฌ ์ž์‹ ์˜ ์†๋ ์œ„์น˜๊ฐ€ ์–ด๋””์— ์žˆ๋“ ์ง€ ๊ฐ„์— DS๊ฐ€ ์ง€์‹œํ•˜๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ์›€์ง์ด๋ฉด ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋ชฉํ‘œ ์žก๊ธฐ ์ž์„ธ๋กœ ์ˆ˜๋ ดํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์žก๊ธฐ ๋ชฉํ‘œ ์ž์ฒด๊ฐ€ ์›€์ง์ด๋Š” ๊ฒฝ์šฐ(์˜ˆ: ์˜ˆ์ธก์ด ๋ณ€๊ฒฝ๋œ ๊ฒฝ์šฐ)์—๋„, DS๋Š” ์ƒˆ๋กœ์šด ๋ชฉํ‘œ๋ฅผ ํ–ฅํ•ด ์—ฐ์†์ ์œผ๋กœ ๋ฐฉํ–ฅ์„ ์ˆ˜์ •ํ•ด์ฃผ๋ฏ€๋กœ, ๋งˆ์น˜ ๋ชฉํ‘œ๋ฅผ ์ถ”์ ํ•˜๋Š” ์œ ๋„์žฅ์น˜์ฒ˜๋Ÿผ ํŒ”์„ ๋ชฐ๊ณ  ๊ฐ€๋Š” ํšจ๊ณผ๋ฅผ ๋ƒ…๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ๋ฌผ์ฒด ์žก๊ธฐ ๋™์ž‘์—์„œ๋Š” โ€œ์–ธ์ œ ๋„์ฐฉํ•˜๋Š”๊ฐ€โ€ ๋˜ํ•œ ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. DS ๋‹จ๋…์œผ๋กœ๋Š” ์‹œ๊ฐ„์— ๋Œ€ํ•œ ๊ฐœ๋…์ด ์—†๊ธฐ ๋•Œ๋ฌธ์— ๋ชฉํ‘œ์ ์—๋Š” ์ˆ˜๋ ดํ•˜์ง€๋งŒ ์ฃผ์–ด์ง„ ์‹œ๊ฐ„ ๋‚ด ๋„๋‹ฌ์„ ๋ณด์žฅํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด ๋…ผ๋ฌธ์—์„œ๋Š” ํƒ€์ด๋ฐ ์กฐ์ ˆ๊ธฐ(timing controller)๋ฅผ ๋„์ž…ํ–ˆ์Šต๋‹ˆ๋‹ค. ํƒ€์ด๋ฐ ์กฐ์ ˆ๊ธฐ๋Š” ํ˜„์žฌ ๋‚จ์€ ์‹œ๊ฐ„๊ณผ ๊ฑฐ๋ฆฌ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ DS ์ถœ๋ ฅ์„ ์Šค์ผ€์ผ๋งํ•˜์—ฌ, ๋กœ๋ด‡์ด ์ •ํ™•ํžˆ ๋ฌผ์ฒด ๋„์ฐฉ ์‹œ๊ฐ„์— ๋งž์ถฐ ๋„๋‹ฌํ•˜๋„๋ก ์†๋„๋ฅผ ์กฐ์ ˆํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด, ์ฒ˜์Œ ์˜ˆ์ธก์œผ๋กœ๋Š” ์žก๊ธฐ ์‹œ์ ์ด 0.5์ดˆ ๋’ค๋กœ ๊ณ„ํš๋˜์—ˆ๋‹ค๊ฐ€ ์ดํ›„ ์˜ˆ์ธก์ด 0.6์ดˆ๋กœ ์ˆ˜์ •๋˜๋ฉด, DS์˜ ์ง„ํ–‰ ์†๋„๋ฅผ 20% ๋Šฆ์ถ”์–ด ํŒ”์ด ์•ฝ๊ฐ„ ์ฒœ์ฒœํžˆ ์›€์ง์ด๋„๋ก ๋งŒ๋“œ๋Š” ์‹์ž…๋‹ˆ๋‹ค. ๋ฐ˜๋Œ€๋กœ ์‹œ๊ฐ„์ด ์ด‰๋ฐ•ํ•ด์ง€๋ฉด DS์˜ ์Šค์ผ€์ผ์„ ํ‚ค์›Œ ์ตœ๋Œ€ ์†๋„ ํ•œ๊ณ„๊นŒ์ง€ ๋” ๋นจ๋ฆฌ ์›€์ง์ด๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ์ด ํƒ€์ด๋ฐ ์กฐ์ ˆ์€ ์ƒ์‹œ๋กœ ์ž‘๋™ํ•˜์—ฌ, ์˜ˆ์ธก ์‹œ๊ฐ„์ด ๋ฐ”๋€” ๋•Œ๋งˆ๋‹ค ๋กœ๋ด‡์ด ๊ทธ ์ƒˆ๋กœ์šด ์‹œ๊ฐ„์— ๋งž์ถฐ ๋„๋‹ฌํ•˜๋„๋ก ํ•ด์ค๋‹ˆ๋‹ค. ๋‹จ, ๋กœ๋ด‡์˜ ๋ฌผ๋ฆฌ์  ํ•œ๊ณ„๋ฅผ ๋„˜์–ด์„œ๊นŒ์ง€ ๋ณด์ƒํ•  ์ˆ˜๋Š” ์—†๊ธฐ ๋•Œ๋ฌธ์—, ๋งŒ์•ฝ ๋ชฉํ‘œ ์žก๊ธฐ ์ž์„ธ์— ๋„๋‹ฌํ•˜๋ ค๋ฉด ์ฒ˜์Œ ์ž์„ธ์—์„œ ๋„ˆ๋ฌด ํฌ๊ฒŒ ์›€์ง์—ฌ์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ(์˜ˆ: ๋ฐ˜๋Œ€ํŽธ์— ๋˜์ ธ์กŒ๋Š”๋ฐ ๋กœ๋ด‡์ด ๋Œ์•„๊ฐ€์•ผ ํ•œ๋‹ค๊ฑฐ๋‚˜)์—๋Š” ์ตœ๋Œ€ ์†๋„๋กœ๋„ ์‹œ๊ฐ„ ๋‚ด ๋„๋‹ฌ์ด ๋ถˆ๊ฐ€๋Šฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ์ƒํ™ฉ์€ ์‹คํŒจ ์‹œ๋„๋กœ ๊ฐ„์ฃผ๋˜๋ฉฐ, ๋…ผ๋ฌธ์—์„œ๋„ ์‹คํŒจ ์‚ฌ๋ก€์˜ ์•ฝ 12๊ฑด์ด ์ด๋Ÿฌํ•œ ๋™์—ญํ•™์ ์œผ๋กœ ๋ถˆ๊ฐ€๋Šฅํ•œ ๋ชฉํ‘œ ๋•Œ๋ฌธ์ด์—ˆ๋‹ค๊ณ  ๋ณด๊ณ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์ด์ œ ์†๊ฐ€๋ฝ ์ œ์–ด๋ฅผ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์•ž์„œ ๊ฐ•์กฐํ–ˆ๋“ฏ, ๋ณธ ์—ฐ๊ตฌ๋Š” ํŒ”(์†๋ชฉ)๊ณผ ์†๊ฐ€๋ฝ์˜ ์›€์ง์ž„์„ ๋ฐ€์ ‘ํžˆ ์—ฐ๋™์‹œ์ผฐ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด ํŒ” ๋™์ž‘์„ ๋‹ด๋‹นํ•˜๋Š” DS๋ฅผ ๋งˆ์Šคํ„ฐ(master) DS, ์†๊ฐ€๋ฝ ์ชฝ์„ ๋‹ด๋‹นํ•˜๋Š” DS๋ฅผ ์Šฌ๋ ˆ์ด๋ธŒ(slave) DS๋กœ ์„ค์ •ํ•œ ์—ฐํ•ฉ Dynamical System (CDS) ๊ตฌ์กฐ๋ฅผ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ํŒ”์˜ end-effector ์ƒํƒœ (์œ„์น˜ \xi_h \in \mathbb{R}^3, ์†๋ชฉ ์ž์„ธ๋Š” ๋ณ„๋„ \xi_o \in \mathbb{R}^3 ์ถ•๊ฐ(axis-angle) ํ‘œํ˜„)์™€ ์†๊ฐ€๋ฝ ๋ฒŒ์–ด์ง ์ •๋„ (\xi_f \in \mathbb{R}, ์ด๋ฅผ ์—ฌ๋Ÿฌ ์†๊ฐ€๋ฝ ์กฐ์ธํŠธ๋กœ ๋งคํ•‘) ๋“ฑ์„ ๋ชจ๋‘ ์ƒํƒœ๋กœ ํฌํ•จํ•˜๋Š” ๊ฒฐํ•ฉ ์‹œ์Šคํ…œ์„ ๊ตฌ์„ฑํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋งˆ์Šคํ„ฐ DS๋Š” ํŒ”์˜ ๊ถค์ ์„ ์ƒ์„ฑํ•˜๊ณ , ์Šฌ๋ ˆ์ด๋ธŒ DS๋Š” ์†๊ฐ€๋ฝ์˜ ๊ถค์ (๋ฒŒ๋ฆฌ๊ณ  ์ฅ๋Š” ๋™์ž‘)์„ ์ƒ์„ฑํ•˜๋˜, ์Šฌ๋ ˆ์ด๋ธŒ๋Š” ๋งˆ์Šคํ„ฐ์˜ ์ง„ํ–‰ ์ƒํ™ฉ์— ๋”ฐ๋ผ ๊ฒฐ์ •๋˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์‰ฝ๊ฒŒ ๋งํ•ด, ํŒ”์ด ๋ชฉํ‘œ์— ๊ฐ€๊นŒ์›Œ์ง์— ๋”ฐ๋ผ ์†๊ฐ€๋ฝ์ด ๋‹ซํžˆ๋Š” ์†๋„๊ฐ€ ๋นจ๋ผ์ง€๊ฑฐ๋‚˜, ํŒ”์˜ ์†๋„๊ฐ€ ๋А๋ ค์ง€๋ฉด ์†๊ฐ€๋ฝ ๋™์ž‘๋„ ์ง€์—ฐ๋˜๋Š” ์‹์œผ๋กœ ์ƒํ˜ธ ๊ฒฐํ•ฉ(coupling)๋œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด ๋ชจ๋ธ์„ ํ•™์Šต์‹œํ‚ค๊ธฐ ์œ„ํ•ด, ์—ฐ๊ตฌ์ง„์€ ๋ณ„๋„์˜ ๋ฐ๋ชจ ์‹คํ—˜๋„ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ๋žŒ์—๊ฒŒ ์„ผ์„œ๋ฅผ ์žฅ์ฐฉํ•˜์—ฌ ์ง์ ‘ ๋ฌผ์ฒด๋ฅผ ์žก๊ฒŒ ํ•˜๊ณ , ์ด ๋•Œ ์†์˜ ๊ถค์ ๊ณผ ์†๊ฐ€๋ฝ ๊ตฝํž˜ ๊ฐ๋„ ๋ณ€ํ™”๋ฅผ ๊ธฐ๋กํ•˜์—ฌ ํŒ”-์† ์—ฐ๋™ ๋™์ž‘์˜ ์˜ˆ์‹œ๋กœ ์‚ผ์•˜์Šต๋‹ˆ๋‹ค. ๊ตฌ์ฒด์ ์œผ๋กœ, 5DT ๋ฐ์ดํ„ฐ ๊ธ€๋Ÿฌ๋ธŒ๋กœ ์‚ฌ๋žŒ ์†๊ฐ€๋ฝ ๊ด€์ ˆ๊ฐ์„ ์ธก์ •ํ•˜๊ณ , ๋ชจ์…˜์บก์ณ๋กœ ๋ฌผ์ฒด์™€ ์†์˜ ์œ„์น˜๋ฅผ ์ถ”์ ํ•˜๋ฉด์„œ, ์‚ฌ๋žŒ์ด ๊ณต์ค‘์— ๋˜์ ธ์ง„ ๋ฌผ์ฒด๋ฅผ ํ•œ ์†์œผ๋กœ ์žก๋Š” ๋™์ž‘์„ ์—ฌ๋Ÿฌ ์ฐจ๋ก€ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฐ์ดํ„ฐ๋ฅผ ํ†ตํ•ด โ€œํŒ”์ด ์ด๋งŒํผ ์›€์ง์˜€์„ ๋•Œ ์†๊ฐ€๋ฝ์€ ์–ผ๋งˆ๋‚˜ ๋‹ซํ˜€์•ผ ํ•˜๋Š”๊ฐ€โ€์˜ ๊ด€๊ณ„๋ฅผ ํ•™์Šตํ•˜๊ณ , CDS์˜ ๋งˆ์Šคํ„ฐ-์Šฌ๋ ˆ์ด๋ธŒ DS ๊ฐ„ ๊ฒฐํ•ฉ ํ•จ์ˆ˜๋ฅผ ๊ตฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๋…ผ๋ฌธ์—์„œ๋Š” ์†๊ฐ€๋ฝ ๋™์ž‘์„ ํŒ” ๋™์ž‘์˜ ํŠน์ • ์ง€ํ‘œ(distance)์— ๋”ฐ๋ผ ํŠธ๋ฆฌ๊ฑฐํ•˜๋Š” ๋Œ€์‹ , ์ด๋Ÿฌํ•œ ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜ ๊ฒฐํ•ฉ ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•จ์œผ๋กœ์จ ๋ณ„๋„์˜ ํŠœ๋‹ ์—†์ด๋„ ์†๊ฐ€๋ฝ์ด ์ •ํ™•ํ•œ ํƒ€์ด๋ฐ์— ๋‹ซํžˆ๋„๋ก ๋งŒ๋“ค์—ˆ๋‹ค๊ณ  ๊ฐ•์กฐํ•ฉ๋‹ˆ๋‹ค. Fig. 15์—๋Š” Barrett Hand๋ฅผ ์‚ฌ์šฉํ•œ ํŒ”-์† CDS ์ œ์–ด ๊ตฌ์„ฑ์š”์†Œ๋“ค์ด ์ œ์‹œ๋˜์–ด ์žˆ๊ณ , Fig. 16์—๋Š” ์‹ค์ œ ์žก๊ธฐ ๋™์ž‘ ์‹œ ๋กœ๋ด‡ ํŒ”์˜ ๊ถค์ ์ด ์˜ˆ์ธก ๊ถค์ ์„ ๊ณ„์† ์ถ”์ข…ํ•˜๋ฉด์„œ ์‹œ๊ฐ„์— ๋งž์ถฐ ๋„๋‹ฌํ•˜๋Š” ๋ชจ์Šต์ด ๊ทธ๋ ค์ ธ ์žˆ์Šต๋‹ˆ๋‹ค.

์ตœ์ข…์ ์œผ๋กœ, ๋กœ๋ด‡ ์ œ์–ด ์‹œ์Šคํ…œ์€ Thread 2 (Arm Controller)๋กœ ๊ตฌํ˜„๋˜์–ด 500 Hz ์ฃผ๊ธฐ๋กœ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค. ์ด ์ œ์–ด ์Šค๋ ˆ๋“œ๋Š” ๋งค ์ฃผ๊ธฐ๋งˆ๋‹ค ํ˜„์žฌ ๋กœ๋ด‡ ํŒ”์˜ ์ƒํƒœ์™€ Thread 1์ด ์—…๋ฐ์ดํŠธํ•œ ์ตœ์‹  ๋ชฉํ‘œ(์žก๊ธฐ ์œ„์น˜, ๋„๋‹ฌ ์‹œ๊ฐ)๋ฅผ ๋ฐ›์•„์„œ, CDS ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ํ†ตํ•ด ๋‹ค์Œ ์ˆœ๊ฐ„์˜ ํŒ”-์†์†๋„ ๋ช…๋ น์„ ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค. ๊ณ„์‚ฐ๋œ ๋กœ๋ด‡ ์†๋์˜ ๋ชฉํ‘œ ๋ณ€ํ™”(์„ ์†๋„, ๊ฐ์†๋„)๋Š” ๋‹ค์‹œ ์—ญ๊ธฐ๊ตฌํ•™(IK) ๋ชจ๋“ˆ์„ ๊ฑฐ์ณ 7๊ฐœ ๊ด€์ ˆ์˜ ๋ชฉํ‘œ ํšŒ์ „๊ฐ์œผ๋กœ ๋ณ€ํ™˜๋˜๋ฉฐ, ์ž„๊ณ„ ๊ฐ์‡  ํ•„ํ„ฐ(critically damped filter)๋กœ ์‹ ํ˜ธ๋ฅผ ๋ถ€๋“œ๋Ÿฝ๊ฒŒ ํ•œ ๋’ค ๋กœ๋ด‡์— ์ „์†ก๋ฉ๋‹ˆ๋‹ค. KUKA LWR 4+ ๋กœ๋ด‡ํŒ”์€ ์ž์ฒด ๋‚ด์žฅ ์ œ์–ด๊ธฐ๋กœ 500Hz์˜ ์œ„์น˜ ์ œ์–ด๊ฐ€ ๊ฐ€๋Šฅํ•˜๋ฏ€๋กœ, ํ˜ธ์ŠคํŠธ ์ปดํ“จํ„ฐ์—์„œ ๋ณด๋‚ธ ๊ด€์ ˆ๊ฐ ๋ช…๋ น์„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ถ”์ข…ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด์ฒ˜๋Ÿผ ์˜ˆ์ธก-๊ณ„ํš ์“ฐ๋ ˆ๋“œ์™€ ์ œ์–ด๊ธฐ ์“ฐ๋ ˆ๋“œ๊ฐ€ ๋™์‹œ์— ๋Œ์•„๊ฐ€๋ฉด์„œ, ๋กœ๋ด‡์€ ๋ฌผ์ฒด๋ฅผ ํ–ฅํ•ด ํŒ”์„ ๋ป—๊ณ  ์†๊ฐ€๋ฝ์„ ๋ฒŒ๋ฆฐ ์ฑ„ ์ ‘๊ทผํ•˜๋‹ค๊ฐ€, ์ ์ ˆํ•œ ์ˆœ๊ฐ„์— ์†๊ฐ€๋ฝ์„ ์˜ค๋ฏ€๋ ค ๋ฌผ์ฒด๋ฅผ ๋ถ™์žก๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

2.6 ์‹คํ—˜ ๊ฒฐ๊ณผ ๋ฐ ๋ถ„์„

๋…ผ๋ฌธ์—์„œ๋Š” ์ œ์•ˆ๋œ ์‹œ์Šคํ…œ์„ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ์™€ ์‹ค์ œ ๋กœ๋ด‡ ์–‘์ชฝ์—์„œ ๊ฒ€์ฆํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์‹คํ—˜์€ iCub ํœด๋จธ๋…ธ์ด๋“œ ๋กœ๋ด‡์˜ ์ƒ๋ฐ˜์‹  ๋ชจ๋ธ์„ ์‚ฌ์šฉํ–ˆ๊ณ , ์‹ค์ œ ์‹คํ—˜์€ KUKA LWR 4+ (7-์ž์œ ๋„ ๋กœ๋ด‡ํŒ”)์— SimLab Allegro Hand (4์ง€ ๋กœ๋ด‡ ์†)๋ฅผ ์žฅ์ฐฉํ•œ ๊ตฌ์„ฑ์œผ๋กœ ์ง„ํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฌผ์ฒด ์ธ์‹ ๋ฐ ์ถ”์ ์„ ์œ„ํ•ด OptiTrack ๋‹ค์ค‘ ์นด๋ฉ”๋ผ ๋ชจ์…˜์บก์ณ ์‹œ์Šคํ…œ์ด ์ด์šฉ๋˜์—ˆ์œผ๋ฉฐ, ๋ฌผ์ฒด๋งˆ๋‹ค ํ‘œ๋ฉด์— ๋ฐ˜์‚ฌ ๋งˆ์ปค 3๊ฐœ๋ฅผ ๋ถ€์ฐฉํ•˜์—ฌ 240 Hz๋กœ 6DOF ์ž์„ธ๋ฅผ ์ธก์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฃผ์š” ์‹คํ—˜ ์‹œ๋‚˜๋ฆฌ์˜ค๋Š” ์‚ฌ๋žŒ์ด ๋ฌผ์ฒด๋ฅผ ๋กœ๋ด‡์„ ํ–ฅํ•ด ๋˜์ง€๋ฉด ๋กœ๋ด‡์ด ์ด๋ฅผ ๋ฐ›์•„์žก๋Š” ํ˜•ํƒœ๋กœ, ๋˜์ง€๋Š” ์ดˆ๊ธฐ ์กฐ๊ฑด(์œ„์น˜, ์†๋„, ๊ฐ์†๋„)์€ ์‹คํ—˜๋งˆ๋‹ค ๋ฌด์ž‘์œ„๋กœ ์กฐ๊ธˆ์”ฉ ๋‹ฌ๋ฆฌํ•˜์—ฌ ๋‹ค์–‘ํ•œ ์ƒํ™ฉ์„ ์‹œํ—˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ๋ฌผ์ฒด๋กœ๋Š” ๋ง์น˜, ํ…Œ๋‹ˆ์Šค ๋ผ์ผ“, ๋นˆ ํ”Œ๋ผ์Šคํ‹ฑ ๋ณ‘, ์ ˆ๋ฐ˜๊ฐ€๋Ÿ‰ ๋ฌผ์ด ๋“  ๋ณ‘, ์ž‘์€ ๋ฐ•์Šค ๋“ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ, ๋ฌผ์ฒด์˜ ์งˆ๋Ÿ‰ ๋ถ„ํฌ์™€ ๊ณต๊ธฐ์—ญํ•™์  ํŠน์„ฑ์ด ํฌ๊ฒŒ ๋‹ค๋ฅด๋„๋ก ๊ตฌ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋“ค์€ ๋กœ๋ด‡์—๊ฒŒ ๋งค์šฐ ๋‹ค์–‘ํ•œ ๋„์ „ ์ƒํ™ฉ์„ ์ œ๊ณตํ•˜๋Š”๋ฐ, ์˜ˆ์ปจ๋Œ€ ๋ผ์ผ“์ด๋‚˜ ๋ง์น˜๋Š” ์žก์•„์•ผ ํ•  ๋ถ€๋ถ„(์†์žก์ด)์ด ๋ฌด๊ฒŒ์ค‘์‹ฌ๊ณผ ๋–จ์–ด์ ธ ์žˆ๊ณ , ํŠนํžˆ ๋ถ€๋ถ„ ์ฑ„์šด ๋ฌผ๋ณ‘์€ ๋น„ํ–‰ ์ค‘์— ๋‚ด๋ถ€ ์œ ์ฒด ์ด๋™์œผ๋กœ ๋ฌด๊ฒŒ์ค‘์‹ฌ์ด ๊ณ„์† ๋ณ€ํ•˜๋Š” ๋“ฑ ๋‚œํ•ดํ•œ ์›€์ง์ž„์„ ๋ณด์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ , ๋กœ๋ด‡์€ ์ด๋Ÿฌํ•œ ๋ฌผ์ฒด๋“ค์„ ์ •ํ™•ํžˆ ์ถ”์ ํ•˜์—ฌ ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ ๊ณต์ค‘์—์„œ ๋ถ™์žก๋Š” ๋ฐ ์„ฑ๊ณตํ•˜์˜€์Šต๋‹ˆ๋‹ค.

์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๊ฒฐ๊ณผ๋Š” ์•ž์„œ ์–ธ๊ธ‰ํ•œ ๋Œ€๋กœ iCub ๋กœ๋ด‡์„ ํ†ตํ•ด ํ™•์ธ๋˜์—ˆ์œผ๋ฉฐ, 50ํšŒ์˜ ๋ฌด์ž‘์œ„ ๋˜์ง€๊ธฐ ์ค‘ reachable space์— ๋“ค์–ด์˜จ ์•ฝ 47ํšŒ์˜ ์ƒํ™ฉ์—์„œ 100% ์žก๊ธฐ ์„ฑ๊ณต๋ฅ ์„ ๋ณด์˜€์Šต๋‹ˆ๋‹ค. ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ์—์„œ๋Š” ๋ฌผ์ฒด ์›€์ง์ž„์— ๋ชจ๋ธ๋ง ์˜ค์ฐจ๋‚˜ ์™ธ๋ž€์ด ์—†์œผ๋ฏ€๋กœ ์˜ˆ์ธก์ด ์™„๋ฒฝ์— ๊ฐ€๊น๊ฒŒ ๋งž์•„๋–จ์–ด์กŒ๊ณ , DS ์ œ์–ด๊ธฐ์˜ ์ด์ƒ์  ๋™์ž‘์œผ๋กœ ๋กœ๋ด‡ํŒ”์ด ์‹ ์†ํžˆ ๋ชฉํ‘œ์— ๋„๋‹ฌํ•˜์—ฌ ์‹คํŒจ ์‚ฌ๋ก€๊ฐ€ ์ „ํ˜€ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์— ๋ฐ˜ํ•ด ์‹ค์ œ ๋กœ๋ด‡ ์‹คํ—˜์—์„œ๋Š” ์†Œํ”„ํŠธ์›จ์–ด์ /๊ธฐ๊ณ„์  ํ•œ๊ณ„์™€ ์„ผ์„œ ๋ถˆํ™•์‹ค์„ฑ์ด ์กด์žฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ผ๋ถ€ ์‹คํŒจ๊ฐ€ ๋ฐœ์ƒํ–ˆ์ง€๋งŒ, ๊ทธ๋Ÿผ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ๋งค์šฐ ๋†’์€ ์„ฑ๊ณต๋ฅ ์„ ๋‹ฌ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ๋…ผ๋ฌธ์— ๋”ฐ๋ฅด๋ฉด, ๋นˆ ๋ณ‘, ์ ˆ๋ฐ˜ ์ฑ„์šด ๋ณ‘, ๋ผ์ผ“, ๋ฐ•์Šค์˜ 4๊ฐ€์ง€ ๋ฌผ์ฒด์— ๋Œ€ํ•ด ๊ฐ๊ฐ 20ํšŒ์”ฉ (์ด 80ํšŒ) ๋˜์ ธ ์‹คํ—˜ํ•œ ๊ฒฐ๊ณผ, ๋กœ๋ด‡ ์ž‘์—…๊ณต๊ฐ„์— ๋“ค์–ด์˜ค์ง€ ์•Š์€ 9ํšŒ๋ฅผ ์ œ์™ธํ•œ 71ํšŒ์˜ ์‹œ๋„ ์ค‘ 52ํšŒ ์„ฑ๊ณตํ•˜์—ฌ 73.2%์˜ ์ „์ฒด ์„ฑ๊ณต๋ฅ ์„ ๊ธฐ๋กํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋•Œ ํ•œ ๋ฒˆ ๋˜์ ธ์ง„ ๋ฌผ์ฒด์˜ ํ‰๊ท  ๋น„ํ–‰์‹œ๊ฐ„์€ ์•ฝ 0.5์ดˆ์— ๋ถˆ๊ณผํ–ˆ์œผ๋ฉฐ, 3.5m ๊ฑฐ๋ฆฌ์—์„œ ๋˜์ง„ ๋ฌผ์ฒด๋ฅผ ๊ทธ ์งง์€ ์‹œ๊ฐ„ ์•ˆ์— ์žก์•„๋‚ธ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์„ฑ๊ณต๋ฅ  73%๋ผ๋Š” ์ˆ˜์น˜๋Š” ์–ธ๋œป ์™„๋ฒฝํ•ด ๋ณด์ด์ง€ ์•Š์„ ์ˆ˜ ์žˆ์œผ๋‚˜, ์ƒ๋Œ€์ ์œผ๋กœ ์ธ๊ฐ„์˜ ์„ฑ๋Šฅ๊ณผ ๋น„๊ตํ•˜๋ฉด ์ด ๋กœ๋ด‡ ์‹œ์Šคํ…œ์˜ ์šฐ์ˆ˜์„ฑ์ด ๋‘๋“œ๋Ÿฌ์ง‘๋‹ˆ๋‹ค. ์ €์ž๋“ค์€ ๋™์ผํ•œ ์‹คํ—˜ ์กฐ๊ฑด์—์„œ ์‚ฌ๋žŒ 10๋ช…์—๊ฒŒ ๋งจ์†์œผ๋กœ ๋ฌผ์ฒด ์žก๊ธฐ๋ฅผ ์‹œ๋„ํ•˜๋„๋ก ํ•˜์—ฌ ๊ฒฐ๊ณผ๋ฅผ ๋น„๊ตํ–ˆ๋Š”๋ฐ, ํ”ผํ—˜์ž๋“ค์€ 100ํšŒ์˜ ๋นˆ ๋ณ‘ ๋˜์ง€๊ธฐ ์ค‘ ํ‰๊ท  38ํšŒ๋ฐ–์— ์žก์ง€ ๋ชปํ–ˆ๊ณ , ์ž˜ ํ•˜๋Š” ์‚ฌ๋žŒ๋„ ์„ฑ๊ณต๋ฅ  70% ์ˆ˜์ค€์— ๊ทธ์ณค๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ ๊ฒฝํ—˜์ด ์ ์€ ์‚ฌ๋žŒ์˜ ๊ฒฝ์šฐ ์„ฑ๊ณต๋ฅ ์ด ๊ฒจ์šฐ 10%๋Œ€์— ๋ถˆ๊ณผํ•˜์—ฌ, ๊ณต์ค‘์˜ ๋ณ€์น™์ ์ธ ๋ฌผ์ฒด๋ฅผ ํ•œ ์†์œผ๋กœ ์žก๋Š” ์ผ์ด ์–ผ๋งˆ๋‚˜ ์–ด๋ ค์šด์ง€ ๋ณด์—ฌ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์— ๋น„ํ•˜๋ฉด, ๋กœ๋ด‡์€ ์ผ๊ด€๋˜๊ณ  ๋†’์€ ์„ฑ๊ณต๋ฅ (73%)์„ ๋ณด์ด๋ฉฐ ์ˆ™๋ จ ์ธ๊ฐ„ ์ˆ˜์ค€์— ๊ฐ€๊นŒ์šด ์„ฑ๋Šฅ์„ ๋ฐœํœ˜ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ๋ณธ ๋…ผ๋ฌธ์˜ ์ ‘๊ทผ๋ฒ•์ด ์‹ค์ œ ํ˜„์‹ค ์ƒํ™ฉ์—์„œ๋„ ํšจ๊ณผ์ ์œผ๋กœ ์ž‘๋™ํ•œ๋‹ค๋Š” ๊ฐ•๋ ฅํ•œ ์ฆ๊ฑฐ๋ผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฌผ๋ก  ์‹คํ—˜์—์„œ ๊ด€์ฐฐ๋œ ์‹คํŒจ ์‚ฌ๋ก€๋“ค์€ ํ–ฅํ›„ ๊ฐœ์„ ์ ์„ ์‹œ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๋…ผ๋ฌธ์—์„œ๋Š” ์ด 19ํšŒ์˜ ์‹คํŒจ ์›์ธ์„ ๋ถ„์„ํ•˜์˜€๋Š”๋ฐ, 12๊ฑด(๊ณผ๋ฐ˜์ˆ˜)์€ ์žก๊ธฐ ๋ชฉํ‘œ๊ฐ€ ๋กœ๋ด‡์˜ ์ดˆ๊ธฐ์ž์„ธ๋กœ๋ถ€ํ„ฐ ๋„ˆ๋ฌด ๋ฉ€๋ฆฌ ๋–จ์–ด์ ธ ๊ด€์ ˆ์†๋„ ํ•œ๊ณ„๋ฅผ ๋„˜์€ ๊ฒฝ์šฐ์˜€์Šต๋‹ˆ๋‹ค. ์ด๋•Œ๋Š” ๋กœ๋ด‡์ด ์ตœ๋Œ€๋กœ ํŒ”์„ ๋ป—์–ด๋„ ์‹œ๊ฐ„ ๋‚ด ๋„๋‹ฌํ•˜์ง€ ๋ชปํ•ด ๋ฌผ์ฒด๋ฅผ ๋†“์น˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. 4๊ฑด์€ ์žก๋Š” ์ˆœ๊ฐ„์— ์†๊ฐ€๋ฝ ์ผ๋ถ€๊ฐ€ ๋ฌผ์ฒด๋ฅผ ์ž˜๋ชป ์ณ์„œ ๋ฌผ์ฒด๊ฐ€ ํŠ•๊ฒจ๋‚˜๊ฐ„ ๊ฒฝ์šฐ์˜€์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฒฝ์šฐ๋Š” ๋“œ๋ฌผ๊ฒŒ ๋ฐœ์ƒํ–ˆ์œผ๋ฉฐ, ์•„๋งˆ๋„ ๋ฌผ์ฒด์˜ ์ ‘๊ทผ ๊ฐ๋„๊ฐ€ ์˜ˆ์ƒ๋ณด๋‹ค ๋ฏธ๋ฌ˜ํ•˜๊ฒŒ ๋‹ฌ๋ผ ์†๊ฐ€๋ฝ์ด ์ถฉ๋Œํ•œ ๊ฒƒ์œผ๋กœ ๋ณด์ž…๋‹ˆ๋‹ค. ๋‚จ์€ 3๊ฑด์€ ๋กœ๋ด‡ ๊ด€์ ˆ์— ๋ถ€ํ•˜๊ฐ€ ๊ธ‰๊ฒฉํžˆ ๊ฑธ๋ ค ํ† ํฌ ์ œํ•œ์— ๊ฑธ๋ฆฌ๋ฉฐ ๋กœ๋ด‡์ด ์•ˆ์ „์ •์ง€ํ•œ ๊ฒฝ์šฐ์˜€์Šต๋‹ˆ๋‹ค. ์ „์ฒด์ ์œผ๋กœ ๋ณด๋ฉด ์‹คํŒจ๋Š” ์ฃผ๋กœ ํ•˜๋“œ์›จ์–ด์  ํ•œ๊ณ„ ์ƒํ™ฉ์—์„œ ๋ฐœ์ƒํ–ˆ์œผ๋ฉฐ, ์ œ์–ด ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ž์ฒด์˜ ๋ฌธ์ œ๋กœ ์ธํ•œ ์‹คํŒจ๋Š” ๋งค์šฐ ์ ์—ˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ์„ผ์„œ์˜ ์žก์Œ์ด๋‚˜ ์˜ˆ์ธก ์˜ค์ฐจ ๋•Œ๋ฌธ์— ์—‰๋šฑํ•œ ๊ณณ์œผ๋กœ ํŒ”์ด ๊ฐ„ ๊ฒฝ์šฐ๋Š” ์—†์—ˆ๋‹ค๋Š” ์ ์—์„œ, ์ œ์•ˆ๋œ ํ™•๋ฅ ์  ์˜ˆ์ธก+๊ณ„ํš ํ†ตํ•ฉ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ๊ฒฌ๊ณ ํ•จ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋งˆ์ง€๋ง‰์œผ๋กœ, ๋…ผ๋ฌธ์˜ ์‹คํ—˜ ๊ฒฐ๊ณผ์—๋Š” ์ œ์•ˆ๋œ ๋ฐฉ๋ฒ•์˜ ํ•™์Šต ํšจ์œจ๊ณผ ๋ฒ”์šฉ์„ฑ์— ๋Œ€ํ•œ ์–ธ๊ธ‰๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌผ์ฒด ๋™์—ญํ•™ ๋ชจ๋ธ ํ•™์Šต์— ์•ฝ 20๊ฐœ ์ •๋„์˜ ๋˜์ง€๊ธฐ ๊ถค์ ์„ ์‚ฌ์šฉํ•˜๊ณ , ํŒ” DS ๋ฐ ํŒŒ์ง€ ๋ชจ๋ธ ํ•™์Šต์—๋„ 10~20๊ฐœ ์•ˆํŒŽ์˜ ์‹œ์—ฐ์„ ์‚ฌ์šฉํ•œ ์ •๋„๋กœ, ๋น„๊ต์  ์ ์€ ๋ฐ์ดํ„ฐ๋กœ ์ƒ๋‹นํžˆ ๋ณต์žกํ•œ ๊ณผ์ œ๋ฅผ ๋‹ฌ์„ฑํ•œ ๊ฒƒ์ด ์ธ์ƒ์ ์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ ์ด ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์„œ๋กœ ๋‹ค๋ฅธ ๋‘ ๋กœ๋ด‡ ํ”Œ๋žซํผ(iCub๊ณผ KUKA)์—์„œ ๋ชจ๋‘ ๊ตฌํ˜„ํ•ด๋ณด์•˜๊ณ , ์—ฌ๋Ÿฌ ํ˜•ํƒœ์˜ ๋ฌผ์ฒด์— ๋Œ€ํ•ด์„œ๋„ ์œ ์‚ฌํ•œ ์„ฑ๋Šฅ์„ ๋ณด์˜€๋‹ค๋Š” ์ ์—์„œ, ์ œ์•ˆ ๊ธฐ๋ฒ•์˜ ์ผ๋ฐ˜ํ™” ๊ฐ€๋Šฅ์„ฑ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ์ด๋Š” ํ•ต์‹ฌ ์•„์ด๋””์–ด๋“ค์ด ๊ตฌ์ฒด์ ์ธ ๋กœ๋ด‡ ํŒŒ๋ผ๋ฏธํ„ฐ๋‚˜ ๋ฌผ์ฒด ์†์„ฑ์— ๊ฐ•ํ•˜๊ฒŒ ์˜์กดํ•˜์ง€ ์•Š๊ณ , ํ•™์Šต์œผ๋กœ๋ถ€ํ„ฐ ์ž๋™์ ์œผ๋กœ ์œ ๋„๋˜๊ธฐ ๋•Œ๋ฌธ์œผ๋กœ ํŒ๋‹จ๋ฉ๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ ์ €์ž๋“ค์€ โ€œ๋ณธ ๋…ผ๋ฌธ์ด ๋ถˆํ™•์‹ค์„ฑ ํ•˜์—์„œ ์ดˆ๊ณ ์† ์ œ์–ด์˜ ํ•œ ์˜ˆ๋ฅผ ์ œ์‹œํ•˜์˜€์œผ๋ฉฐ, ๊ณผ๊ฑฐ ์—ฐ๊ตฌ๋“ค์ด ์ฃผ๋กœ ๋‹จ์ˆœ ๊ณต ๋ชจ์–‘ ๋ฌผ์ฒด๋‚˜ ์ฒœ์ฒœํžˆ ํšŒ์ „ํ•˜๋Š” ๋ฌผ์ฒด์— ๊ตญํ•œ๋˜์—ˆ๋˜ ๋ฐ ๋น„ํ•ด ์šฐ๋ฆฌ์˜ ์—ฐ๊ตฌ๋Š” ๊ทธ ๋ฒ”์œ„๋ฅผ ํฌ๊ฒŒ ๋„“ํ˜”๋‹คโ€๋ผ๊ณ  ๊ฐ•์กฐํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

2.7 ๊ฒฐ๋ก 

โ€œCatching Objects in Flightโ€ ๋…ผ๋ฌธ์€ ๋กœ๋ด‡์ด ๊ณต์ค‘์—์„œ ๋ณต์žกํ•œ ๋ฌผ์ฒด๋ฅผ ์žก๋Š” ๋ฌธ์ œ์— ๋Œ€ํ•ด ํ•™์Šต ๊ธฐ๋ฐ˜์˜ ์ข…ํ•ฉ์  ํ•ด๊ฒฐ์ฑ…์„ ์ œ์‹œํ•œ ๋›ฐ์–ด๋‚œ ์—ฐ๊ตฌ์ž…๋‹ˆ๋‹ค. ๋ฌผ์ฒด ๊ถค์  ์˜ˆ์ธก๋ถ€ํ„ฐ ์žก๊ธฐ ์ž์„ธ ๊ฒฐ์ •, ํŒ”-์† ์ œ์–ด์— ์ด๋ฅด๋Š” ์ „ ๊ณผ์ •์„ ํ†ตํ•ฉํ•˜์˜€๊ณ , ๊ฐ๊ฐ์˜ ๋‹จ๊ณ„์—์„œ ๊ธฐ์กด ๋ฐฉ์‹์˜ ํ•œ๊ณ„๋ฅผ ๊ทน๋ณตํ•˜๋Š” ๋…์ฐฝ์ ์ธ ์ ‘๊ทผ์„ ๋ณด์—ฌ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ-๋ฐ”์ด-๋ฐ๋ชฌ์ŠคํŠธ๋ ˆ์ด์…˜ ๊ธฐ๋ฒ•์œผ๋กœ ๋ฌผ์ฒด์˜ ๋น„ํ–‰ ๋™์—ญํ•™๊ณผ ๋กœ๋ด‡์˜ ๋™์ž‘ ํŒจํ„ด์„ ํš๋“ํ•˜๊ณ , ์ด๋ฅผ ํ™•๋ฅ ์  ๋ชจ๋ธ๊ณผ ๋™์  ์‹œ์Šคํ…œ ์ œ์–ด๊ธฐ๋กœ ๊ตฌํ˜„ํ•จ์œผ๋กœ์จ, ๋กœ๋ด‡์ด ๋ฐ€๋ฆฌ์ดˆ ๋‹จ์œ„์˜ ๋ฐ˜์‘์†๋„์™€ ๋†’์€ ์ ์‘์„ฑ์„ ๊ฐ–์ถ”๊ฒŒ ํ–ˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ์žก๊ธฐ ๋Œ€์ƒ์ด ๋ถˆ๊ทœ์น™ํ•œ ๋ชจ์–‘์ด๊ณ  ๋น„ํ–‰ ์‹œ๊ฐ„์ด ๋งค์šฐ ์งง์•„ ์‚ฌ๋žŒ์กฐ์ฐจ ์žก๊ธฐ ์–ด๋ ค์šด ์ƒํ™ฉ์—์„œ, ์ œ์•ˆ๋œ ์‹œ์Šคํ…œ์ด ์ธ๊ฐ„์— ํ•„์ ํ•˜๋Š” ์ˆ˜์ค€์˜ ์„ฑ๋Šฅ(์„ฑ๊ณต๋ฅ  ~73%)์„ ๋ณด์ธ ์ ์€ ์ฃผ๋ชฉํ•  ๋งŒํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋กœ๋ด‡์ด ๋‹จ์ˆœ ๋ฐ˜๋ณต ์ž‘์—…์„ ๋„˜์–ด ๋™์ ์ธ ์‹ค์ œ ํ™˜๊ฒฝ์— ๋Œ€์‘ํ•  ์ˆ˜ ์žˆ์Œ์„ ๋ณด์—ฌ์ค€ ์‚ฌ๋ก€๋กœ, ํ–ฅํ›„ ์šฐ์ฃผ ์“ฐ๋ ˆ๊ธฐ ํฌ์ง‘์ด๋‚˜ ๊ณ ์† ๋ฌผ์ฒด ์กฐ์ž‘ ๋“ฑ ๋‹ค์–‘ํ•œ ์‘์šฉ์— ํ™œ์šฉ๋  ์ˆ˜ ์žˆ์„ ๊ฒƒ์œผ๋กœ ๊ธฐ๋Œ€๋ฉ๋‹ˆ๋‹ค. ๋ฌผ๋ก  ํ˜„์žฌ ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ๊ณ ์ •๋œ ์œ„์น˜์˜ ๋ชจ์…˜์บก์ณ ์นด๋ฉ”๋ผ์— ํฌ๊ฒŒ ์˜์กดํ•˜๊ณ  ์žˆ๊ณ , ๋กœ๋ด‡์˜ ๋ฌผ๋ฆฌ์  ์ŠคํŽ™ ํ•œ๊ณ„๋กœ ์ธํ•œ ์ œ์•ฝ๋„ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ด๋™ ๋กœ๋ด‡ ํ”Œ๋žซํผ์ด๋‚˜ ์˜จ๋ณด๋“œ ์„ผ์„œ๋กœ ํ™•์žฅํ•˜๊ณ , ๋ณด๋‹ค ๋น ๋ฅด๊ณ  ๊ฐ•์ธํ•œ ๋กœ๋ด‡ ํ•˜๋“œ์›จ์–ด์™€ ๊ฒฐํ•ฉํ•œ๋‹ค๋ฉด, ๊ณต์ค‘์—์„œ ๋ฌผ์ฒด๋ฅผ ์žก๋Š” ๋กœ๋ด‡์˜ ํ™œ์šฉ ๋ฒ”์œ„๋Š” ๋”์šฑ ๋„“์–ด์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ „์ฒด์ ์œผ๋กœ ์ด ๋…ผ๋ฌธ์€ ๋กœ๋ด‡ ํ•™์Šต๊ณผ ์‹ค์‹œ๊ฐ„ ์ œ์–ด๋ฅผ ์ ‘๋ชฉํ•˜์—ฌ ๋‚œ์ œ๋ฅผ ํ•ด๊ฒฐํ•œ ํ›Œ๋ฅญํ•œ ์‚ฌ๋ก€๋กœ์„œ, ์ถ”ํ›„ ๋™๋ถ„์•ผ ์—ฐ๊ตฌ์ž๋“ค์—๊ฒŒ๋„ ๋งŽ์€ ์˜๊ฐ์„ ์ œ๊ณตํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์ฐธ๊ณ  ์ž๋ฃŒ: ๋ณธ ๋ฆฌ๋ทฐ์—์„œ๋Š” ๋…ผ๋ฌธ์˜ ๋‚ด์šฉ๊ณผ ์‹คํ—˜ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ต์‹ฌ์ ์ธ ์‚ฌํ•ญ๋“ค์„ ์ •๋ฆฌํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๊ธฐ์ˆ  ๊ตฌํ˜„์ด๋‚˜ ์ถ”๊ฐ€ ์‹คํ—˜ ์ •๋ณด๋Š” ์›๋ฌธ์„ ์ฐธ๊ณ ํ•˜์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ด€๋ จ ๋ถ„์•ผ์˜ ๋ฐœ์ „๋œ ์—ฐ๊ตฌ๋กœ, ๋ฌผ์ฒด ํฌํš์„ ์œ„ํ•œ ๊ถค์  ์ตœ์ ํ™” ๊ธฐ๋ฒ•์ด๋‚˜ ๋”ฅ๋Ÿฌ๋‹ ๊ธฐ๋ฐ˜ ์ ‘๊ทผ๋ฒ• ๋“ฑ์ด ์žˆ์œผ๋‚˜, ํ•ด๋‹น ๋…ผ๋ฌธ์˜ ๋ฒ”์œ„๋ฅผ ๋ฒ—์–ด๋‚˜๋ฏ€๋กœ ๋ณธ ๋ฆฌ๋ทฐ์—์„œ๋Š” ๋‹ค๋ฃจ์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์ด ๋…ผ๋ฌธ์˜ ์ ‘๊ทผ๋ฒ•์€ ๋กœ๋ด‡์˜ ์ธ์ง€-๊ณ„ํš-์ œ์–ด ์ „ ๊ณผ์ •์„ ์•„์šฐ๋ฅด๋Š” ํ†ตํ•ฉ ์„ค๊ณ„๋ฅผ ๋ณด์—ฌ์ฃผ๋ฉฐ, ํ–ฅํ›„ ๋”์šฑ ๋ณต์žกํ•œ ๋™์ž‘ ํ•™์Šต๊ณผ ๊ณ ์† ์ œ์–ด ์—ฐ๊ตฌ์˜ ๋ฐ‘๊ฑฐ๋ฆ„์ด ๋  ๊ฒƒ์œผ๋กœ ํ‰๊ฐ€๋ฉ๋‹ˆ๋‹ค.

Copyright 2024, Jung Yeon Lee