• λŒ€ν•œμ „κΈ°ν•™νšŒ
Mobile QR Code QR CODE : The Transactions of the Korean Institute of Electrical Engineers
  • COPE
  • kcse
  • ν•œκ΅­κ³Όν•™κΈ°μˆ λ‹¨μ²΄μ΄μ—°ν•©νšŒ
  • ν•œκ΅­ν•™μˆ μ§€μΈμš©μƒ‰μΈ
  • Scopus
  • crossref
  • orcid

  1. (Dept. of Mechatronics Engineering, Graduate School, Kyungnam University, Republic of Korea.)



3-axis, Horizontal Stabilization, Data Preprocessing, Neural Network, Modeling

1. μ„œ λ‘ 

4μ°¨ μ‚°μ—…ν˜λͺ…이 μ‹œμž‘λ˜λ©΄μ„œ μ—¬λŸ¬ λΆ„μ•Όμ—μ„œ μžλ™ν™” 산업이 ν™•μ‚°λ˜μ–΄ κ°€κ³  μžˆλ‹€. μ—¬λŸ¬ μ‚°μ—… ν™˜κ²½μ—μ„œλŠ” λ°”λ‹₯ ν‘œλ©΄μ΄λ‚˜ ν™˜κ²½μ΄ μΌμ •ν•˜μ§€ μ•Šμ•„ λ‘€(roll), ν”ΌμΉ˜(pitch) κ°λ„λ‘œ 흔듀리기 λ•Œλ¬Έμ— μ•ˆμ •μ„±μ΄ λ–¨μ–΄μ§„λ‹€. ν˜„λŒ€ μžλ™ν™” μ‚°μ—…μ—μ„œλŠ” μ •λ°€ν•œ μœ„μΉ˜ μ œμ–΄μ™€ μ•ˆμ •μ„±μ΄ μ€‘μš”ν•œ μš”μ†Œκ°€ λ˜μ—ˆλ‹€. μ΄λŠ” μžλ™ν™”λœ 곡μž₯ 및 μžμ£Όν¬μ™€ ν•΄κ΅° μ‹œμŠ€ν…œκ³Ό 같은 λ°©μœ„μ‚°μ—…μ—μ„œ μ‚¬μš©λ˜λŠ” μž₯비와 μ‹œμŠ€ν…œμ—μ„œ 특히 λ‘λ“œλŸ¬μ§€λ©°, 이듀 μ‹œμŠ€ν…œμ€ μ •λ°€μ„±κ³Ό μ•ˆμ •μ„±μ„ λ™μ‹œμ— μš”κ΅¬ν•œλ‹€[1]. μ΄λŸ¬ν•œ μš”κ΅¬μ‚¬ν•­μ€ 특히 μ•ˆμ •ν™” μž₯μΉ˜μ—μ„œ λ‘λ“œλŸ¬μ§€κ²Œ λ‚˜νƒ€λ‚œλ‹€. μ•ˆμ •ν™” μ‹œμŠ€ν…œμ€ ν™”ν•™ 물질 운반과 같은 μ‘μš© 뢄야와 탱크 λ°œμ‚¬ μž₯치 및 ν•΄κ΅° 함정과 같은 μ‹œμŠ€ν…œμ—μ„œ μ€‘μš”ν•œ 역할을 ν•œλ‹€[2][3]. 예λ₯Ό λ“€μ–΄, μ •λ°€ 타격 μ‹œμŠ€ν…œμ—μ„œλŠ” λͺ©ν‘œλ₯Ό μ •ν™•ν•˜κ²Œ 겨λƒ₯ν•˜κΈ° μœ„ν•΄ κ· ν˜•μ„ μœ μ§€ν•˜λŠ” 것이 ν•„μˆ˜μ μ΄λ‹€. λ§ˆμ°¬κ°€μ§€λ‘œ ν•΄μ–‘ μž₯λΉ„λŠ” κ°€ν˜Ήν•œ ν•΄μ–‘ ν™˜κ²½μ—μ„œ μ•ˆμ •μ„±μ„ μœ μ§€ν•΄μ•Ό μ‹ λ’°ν•  수 있게 μž‘λ™ν•  수 μžˆλ‹€. λ”°λΌμ„œ λ‹€μ–‘ν•œ μ‘μš© λΆ„μ•Όμ—μ„œ 물질의 μƒνƒœλ₯Ό λ³΄μ‘΄ν•˜κ±°λ‚˜ μ •ν™•ν•œ μž‘λ™μ„ 보μž₯ν•˜κΈ° μœ„ν•΄ 효과적으둜 μˆ˜ν‰μ„ μœ μ§€ν•˜λŠ” 것이 μ€‘μš”ν•œ μš”μ†Œμ΄λ‹€.

μˆ˜ν‰μœ μ§€ μž₯μΉ˜λŠ” κΈ°κ³„λ‚˜ μž₯λΉ„κ°€ λΆˆκ·œμΉ™ν•œ λ°”λ‹₯ ν‘œλ©΄μ΄λ‚˜ μ™ΈλΆ€ 좩격으둜 인해 κΈ°μšΈμ–΄μ§€κ±°λ‚˜ ν”λ“€λ¦¬λŠ” μƒν™©μ—μ„œλ„ 기기의 쀑심을 μ•ˆμ •μ μœΌλ‘œ μœ μ§€ν•˜λŠ” 역할을 ν•œλ‹€. 특히 λ‘€κ³Ό ν”ΌμΉ˜ κ°λ„μ˜ λ³€ν™”κ°€ λ°œμƒν•  λ•Œ, μˆ˜ν‰μœ μ§€ μž₯μΉ˜λŠ” 이λ₯Ό κ°μ§€ν•˜κ³  μ‹€μ‹œκ°„μœΌλ‘œ λ°˜μ‘ν•˜μ—¬ 기울기λ₯Ό λ³΄μ •ν•œλ‹€. μ΄λŸ¬ν•œ μž₯μΉ˜λŠ” μ„Όμ„œ 데이터와 μ œμ–΄ μ•Œκ³ λ¦¬μ¦˜μ„ 기반으둜 μž‘λ™ν•˜λ©°, μ‹€μ‹œκ°„μœΌλ‘œ λͺ¨ν„°κ°€ κ· ν˜•μ„ μ‘°μ •ν•˜μ—¬ μ™ΈλΆ€ ν™˜κ²½μ˜ 변화에 λŒ€μ‘ν•œλ‹€. μ΄λŠ” μ‹€μ‹œκ°„μœΌλ‘œ μ •λ°€ν•œ μœ„μΉ˜ μ œμ–΄κ°€ μš”κ΅¬λ˜λŠ” μ‚°μ—…μ˜ λ‹€μ–‘ν•œ λΆ„μ•Όμ—μ„œ 많이 ν™œμš©λ˜κ³  ν•„μˆ˜μ μΈ μš”μ†Œμ΄λ‹€[4].

졜근 인곡지λŠ₯ 기술의 λ°œμ „κ³Ό ν•¨κ»˜ 신경망을 ν™œμš©ν•œ μƒˆλ‘œμš΄ μ ‘κ·Ό 방식듀이 μ£Όλͺ©λ°›κ³  μžˆλ‹€[5]. 신경망은 λ³΅μž‘ν•œ μ‹œμŠ€ν…œμ„ λͺ¨λΈλ§ν•˜λŠ” κ°•λ ₯ν•œ λ„κ΅¬λ‘œ, μž…λ ₯κ³Ό 좜λ ₯ μ‚¬μ΄μ˜ λ³΅μž‘ν•œ 관계λ₯Ό ν•™μŠ΅ν•  수 μžˆλ‹€. 이λ₯Ό 톡해 κΈ°μ‘΄ μ œμ–΄ 기술이 잘 μ²˜λ¦¬ν•˜μ§€ λͺ»ν•˜λŠ” λΉ„μ„ ν˜• νŠΉμ„± μ²˜λ¦¬μ— λŒ€ν•œ 단점을 κ·Ήλ³΅ν•˜κ³  μš°μˆ˜ν•œ μ„±λŠ₯을 μ œκ³΅ν•  수 μžˆλ‹€. 특히, 신경망은 데이터 기반 ν•™μŠ΅ 방식을 톡해 μ‹œμŠ€ν…œμ˜ λ™μž‘μ„ κ°œμ„ ν•  수 있으며 λ‹€μ–‘ν•œ ν™˜κ²½μ—μ„œμ˜ 변동성을 효과적으둜 μ²˜λ¦¬ν•  수 μžˆλŠ” μœ μ—°μ„±μ„ κ°€μ§„λ‹€. λ”°λΌμ„œ 신경망 기반의 λͺ¨λΈλ§ 방법은 ν˜„λŒ€ μžλ™ν™” μ‚°μ—…μ—μ„œ μš”κ΅¬λ˜λŠ” ν™˜κ²½ λ³€ν™”μ„±κ³Ό μ•ˆμ •μ„±μ„ ν–₯μƒμ‹œν‚€λŠ” 데 μ€‘μš”ν•œ 역할을 ν•  수 μžˆλ‹€.

λ³Έ μ—°κ΅¬λŠ” μ‚°μ—…κ³„μ—μ„œ μ‚¬μš©ν•˜λŠ” 3μΆ• μˆ˜ν‰μœ μ§€ μž₯치λ₯Ό 졜적으둜 μ œμ–΄ν•˜λŠ” 것을 λͺ©μ μœΌλ‘œ ν•˜λŠ” 것이 μ•„λ‹ˆλΌ, 신경망을 λ„μž…ν•˜μ—¬ λ³΅μž‘ν•œ λΉ„μ„ ν˜• μž…-좜λ ₯ 관계λ₯Ό ν•™μŠ΅μ‹œμΌœ 기쑴의 λͺ¨λΈλ§ μ ‘κ·Ό 방식과 λ‹€λ₯΄κ²Œ H/W에 ν¬ν•¨λœ λΉ„μ„ ν˜•μ„± μ„±μ§ˆμ„ λ°˜μ˜ν•˜μ—¬ λ‹¨μˆœν•œ PID μ œμ–΄κΈ°λ‘œλ„ 3μΆ• μˆ˜ν‰μœ μ§€ μž₯치λ₯Ό 효과적으둜 μˆ˜ν‰μœ μ§€ν•¨μ„ λͺ©ν‘œλ‘œ ν•œλ‹€.

λ³Έ μ—°κ΅¬μ—μ„œλŠ” 신경망을 μ΄μš©ν•˜μ—¬ 3μΆ• μˆ˜ν‰μœ μ§€ μž₯치λ₯Ό λͺ¨λΈλ§ν•˜κ³  PID μ œμ–΄κΈ°λ₯Ό μ‚¬μš©ν•˜μ—¬ λ³€ν™”ν•˜λŠ” ν™˜κ²½μ— κΈ°μšΈμ–΄μ§€λŠ” ν”Œλ ˆμ΄νŠΈμ˜ μˆ˜ν‰μ„ μœ μ§€μ‹œν‚¨λ‹€. ν”Œλ ˆμ΄νŠΈμ˜ κΈ°μšΈμ–΄μ§„ 각도λ₯Ό μ‹€μ‹œκ°„μœΌλ‘œ κ°μ§€ν•œ ν›„, 각도 정보λ₯Ό λ°”νƒ•μœΌλ‘œ μ„œλ³΄λͺ¨ν„°κ°€ νšŒμ „ν•˜λ©΄μ„œ 이λ₯Ό λ³΄μ •ν•˜λŠ” λ°©μ‹μœΌλ‘œ μž‘λ™ν•œλ‹€. 3μΆ• μˆ˜ν‰μœ μ§€ μž₯치의 경우 μ‹€μ œ μ‹€ν—˜μ—μ„œ λ§Žμ€ λΉ„μ„ ν˜•μ„±μ„ ν¬ν•¨ν•˜μ—¬ μˆ˜ν•™μ  λͺ¨λΈλ§μ΄ μ–΄λ ΅λ‹€. λ”°λΌμ„œ, λ³Έ μ—°κ΅¬μ—μ„œλŠ” μ„Έ 개의 μ„œλ³΄λͺ¨ν„° 좜λ ₯에 μ˜ν•œ 두 개의 λ‘€, ν”ΌμΉ˜ 각도λ₯Ό μ–»κΈ° μœ„ν•˜μ—¬ λ‹€μ–‘ν•œ 신경망을 μ΄μš©ν•œ λͺ¨λΈλ§μ„ μ œμ•ˆν•œλ‹€. μ œμ•ˆλœ 신경망 λͺ¨λΈλ§μ€ 3μΆ• μˆ˜ν‰μœ μ§€ μž₯치λ₯Ό μ œμ–΄ν•˜κΈ° μœ„ν•˜μ—¬ μ‚¬μš©λœλ‹€.

λ³Έ μ—°κ΅¬λŠ” 기쑴의 μ„ ν˜• λͺ¨λΈλ§ μ ‘κ·Ό 방식과 λ‹€λ₯΄κ²Œ 3μΆ• μˆ˜ν‰μœ μ§€ μž₯치의 H/W에 ν¬ν•¨λœ λΉ„μ„ ν˜•μ„± μ„±μ§ˆμ„ λ°˜μ˜ν•˜κΈ° μœ„ν•˜μ—¬ 신경망을 μ΄μš©ν•˜μ—¬ λ³΅μž‘ν•œ λΉ„μ„ ν˜• μž…-좜λ ₯ 관계λ₯Ό ν•™μŠ΅μ‹œν‚¨ ν›„, ν•™μŠ΅λœ λΉ„μ„ ν˜• λͺ¨λΈμ„ PID μ œμ–΄κΈ°λ‘œ 3μΆ• μˆ˜ν‰μœ μ§€ μž₯치λ₯Ό 효과적으둜 μ œμ–΄ν•  수 μžˆμŒμ„ λ³΄μ—¬μ£ΌλŠ” 것이닀.

2. 3μΆ• μˆ˜ν‰μœ μ§€ μž₯치 ν•˜λ“œμ›¨μ–΄ ꡬ성 및 μ œμ›

μˆ˜ν‰μœ μ§€ μž₯치의 κ΅¬λ™λΆ€λŠ” ν”Œλ ˆμ΄νŠΈ(plate)의 xμΆ• λ°©ν–₯ νšŒμ „μΈ ν”ΌμΉ˜μ™€ yμΆ• λ°©ν–₯ νšŒμ „μΈ 둀에 λŒ€ν•œ μ›€μ§μž„μ„ μš”κ΅¬ν•œλ‹€. λ§Žμ€ λ…Όλ¬Έμ—μ„œ 2μΆ• ν˜Ήμ€ 6좕을 μ΄μš©ν•œ μˆ˜ν‰μœ μ§€ μž₯치λ₯Ό μ—°κ΅¬ν•˜κ³  μžˆλ‹€[6]. 2μΆ• μˆ˜ν‰μœ μ§€ μž₯μΉ˜λŠ” μˆ˜ν‰ μœ μ§€ μ œμ–΄λ₯Ό μœ„ν•œ μ΅œμ†Œν•œμ˜ μš”κ±΄μ„ κ°–μΆ˜λ‹€. 6μΆ• μˆ˜ν‰μœ μ§€ μž₯μΉ˜λŠ” μžμœ λ„κ°€ μΆ”κ°€λ˜μ–΄ 더 κΉŒλ‹€λ‘œμš΄ λ™μž‘ 및 μ œμ–΄ 문제λ₯Ό ν•΄κ²°ν•  수 μžˆμ§€λ§Œ μ‹œμŠ€ν…œμ„ κ΅¬μ„±ν•˜λŠ” 데 더 λ§Žμ€ λΉ„μš©κ³Ό μ—„κ²©ν•œ μ œμ–΄ 방법을 μš”κ΅¬ν•œλ‹€. 3μΆ• μˆ˜ν‰μœ μ§€ μž₯μΉ˜λŠ” 2좕에 λΉ„ν•΄ 더 λ§Žμ€ 좕을 μ œκ³΅ν•˜μ—¬ 더 λ³΅μž‘ν•œ μ›€μ§μž„μ„ μ²˜λ¦¬ν•  수 있으며, 더 λ‹€μ–‘ν•œ λ°©ν–₯의 기울기λ₯Ό 보정할 수 μžˆλ‹€. λ˜ν•œ, 6μΆ• μž₯μΉ˜λ³΄λ‹€ μ œμ–΄ μ•Œκ³ λ¦¬μ¦˜μ΄ κ°„λ‹¨ν•˜μ—¬ μ‹œμŠ€ν…œ 섀계와 κ΅¬ν˜„μ— μžˆμ–΄ 더 직관적이며, 더 λΉ λ₯Έ 응닡을 κ°€λŠ₯ν•˜κ²Œ ν•œλ‹€[7].

κ·Έλ¦Ό 1은 λ³Έ μ—°κ΅¬μ—μ„œ μ œμ•ˆν•˜λŠ” 3μΆ• μˆ˜ν‰μœ μ§€ μž₯치의 ν•˜λ“œμ›¨μ–΄μ΄λ‹€. λ³Έ ν•˜λ“œμ›¨μ–΄λŠ” 3-axis ꡬ쑰이고, 각 μΆ•λ‹Ή ν•˜λ‚˜μ˜ μ„œλ³΄λͺ¨ν„°μ™€ 2개의 링크(link)둜 κ΅¬μ„±λ˜μ–΄ μžˆλ‹€. λ³Έ μž₯치 상단에 IMU(Inertial Measurement Unit) μ„Όμ„œ(MPU 6050)λ₯Ό λΆ€μ°©ν•˜μ—¬ μƒν•˜, 쒌우의 μˆ˜ν‰κ°’μΈ λ‘€, ν”ΌμΉ˜ 각도λ₯Ό μΈ‘μ •ν•œλ‹€. ν”Œλ ˆμ΄νŠΈμ™€ νŒ¨μ‹œλΈŒ 링크(passive link)λŠ” μœ λ‹ˆλ²„μ…œ 쑰인트(universal joint)둜 μ—°κ²°λ˜μ–΄ 있고, νŒ¨μ‹œλΈŒ 링크와 μ•‘ν‹°λΈŒ 링크(active link)λŠ” μ„œλ‘œ μ—°κ²°λ˜μ–΄ μžˆλ‹€. MCU둜 μ„œλ³΄λͺ¨ν„°λ₯Ό μ œμ–΄ν•˜λ©΄ μ•‘ν‹°λΈŒ 링크가 움직이고 μ—°κ²°λœ μ‘°μΈνŠΈκ°€ νŒ¨μ‹œλΈŒ 링크λ₯Ό 움직여 ν”Œλ ˆμ΄νŠΈμ˜ μˆ˜ν‰μ„ μœ μ§€ν•œλ‹€.

κ·Έλ¦Ό 1. 3μΆ• μˆ˜ν‰ μœ μ§€ μž₯치 ν•˜λ“œμ›¨μ–΄ κ΅¬μ„±

Fig. 1. 3-axis Horizontal Stabilization Platform Hardware

../../Resources/kiee/KIEE.2026.75.1.151/fig1.png

3. 칼만 ν•„ν„°λ₯Ό μ΄μš©ν•œ 데이터 μˆ˜μ§‘

3.1 칼만 ν•„ν„°

λ³Έ μ—°κ΅¬μ—μ„œλŠ” IMU μ„Όμ„œ 데이터λ₯Ό 10ms 주기둜 μ‹€μ‹œκ°„ μΈ‘μ •ν•˜κ³ , 칼만 ν•„ν„°λ₯Ό μ μš©ν•˜μ—¬ λ‘€, ν”ΌμΉ˜ 각도λ₯Ό μΆ”μ •ν•˜μ˜€λ‹€[8][9]. 예츑 λ‹¨κ³„μ—μ„œλŠ” μƒνƒœ μΆ”μ •κ°’κ³Ό 였차 곡뢄산을 μ˜ˆμΈ‘ν•œλ‹€. 식(1)은 예츑 λ‹¨κ³„μ—μ„œ 각각 μƒνƒœ μΆ”μ •κ°’ 예츑과 였차 곡뢄산 μ˜ˆμΈ‘μ— λŒ€ν•œ μˆ˜μ‹μ΄λ‹€. 식(1)μ—μ„œ $\hat{x}_{k}^{-}$λŠ” λ‹€μŒ μƒνƒœμ˜ μ˜ˆμΈ‘κ°’(ν˜„μž¬ 각도와 각속도), $F=\begin{bmatrix}1&\triangle t\\0&1\end{bmatrix}$λŠ” μƒνƒœ 전이 ν–‰λ ¬, $u_{k}$λŠ” 각속도, $B$λŠ” μž…λ ₯ μ œμ–΄ ν–‰λ ¬, $Q =\begin{bmatrix}\delta_{gyro}^{2}&0\\0&\delta_{bias}^{2}\end{bmatrix}$λŠ” ν”„λ‘œμ„ΈμŠ€ λ…Έμ΄μ¦ˆ $\delta_{gyro}$의 곡뢄산 행렬을 λ‚˜νƒ€λ‚Έλ‹€.

(1)

$$ \hat{x}_{k}^{-}= F\hat{x}_{k-1}+ B u_{k} $$

$P_{k}^{-}= FP_{k-1}F^{T}+ Q$

κ°±μ‹  λ‹¨κ³„λŠ” 에츑값과 μΈ‘μ •κ°’ κ°„μ˜ 차이λ₯Ό μ΄μš©ν•΄ ν˜„μž¬ μƒνƒœ 좔정값을 κ°±μ‹ ν•˜κ³ , 였차 곡뢄산($P_{k}^{-}$)을 μ—…λ°μ΄νŠΈν•œλ‹€. 식(2)μ—μ„œλŠ” μ˜ˆμΈ‘κ°’κ³Ό μΈ‘μ •κ°’μ˜ λΆˆν™•μ‹€μ„±μ„ κ³ λ €ν•˜μ—¬ 칼만 이득을 κ³„μ‚°ν•œλ‹€. μ—¬κΈ°μ„œ $R$은 κ°€μ†λ„κ³„μ˜ μΈ‘μ • λ…Έμ΄μ¦ˆ 곡뢄산 ν–‰λ ¬λ‘œ, μΈ‘μ • 였차λ₯Ό λ°˜μ˜ν•œλ‹€.

(2)
$$ K_{k}= P_{k}^{-}H^{T}(HP_{k}^{-}H^{T}+R)^{-1} $$

식(3)은 μƒνƒœ μΆ”μ •κ°’κ³Ό 였차 곡뢄산 κ°±μ‹  μˆ˜μ‹μ΄λ‹€. 식(3)μ—μ„œ $z_{k}$λŠ” 가속도계 츑정값을 λ‚˜νƒ€λ‚΄κ³ , $H =[1 0]$λŠ” μΈ‘μ • ν–‰λ ¬, $I$λŠ” λ‹¨μœ„ 행렬을 λ‚˜νƒ€λ‚Έλ‹€.

(3)

$$ \hat{x}_{k}=\hat{x}_{k}^{-}+ K_{k}(z_{k}-H\hat{x}_{k}^{-}) $$

$P_{k}=(I-K_{k}H)P_{k}^{-}$

κ·Έλ¦Ό 2(a)λŠ” λ‘€, κ·Έλ¦Ό 2(b)λŠ” ν”ΌμΉ˜μ— λŒ€ν•΄ μ„Όμ„œ 데이터와 칼만 ν•„ν„°λ₯Ό μ μš©ν•œ κ²°κ³Όλ₯Ό 보여쀀닀. 두 κ·Έλž˜ν”„μ—μ„œ 칼만 ν•„ν„°λ₯Ό μ μš©ν•œ κ°λ„λŠ” μ›μ‹œ 데이터에 λΉ„ν•΄ 작음이 크게 κ°μ†Œν•˜κ³ , Β±2Οƒ 신뒰ꡬ간 λ‚΄μ—μ„œ 보닀 λΆ€λ“œλŸ½κ²Œ λ³€ν•˜λŠ” 것을 보여쀀닀. 이λ₯Ό 톡해 칼만 ν•„ν„° 적용 여뢀에 따라 λ‘€Β·ν”ΌμΉ˜ κ°λ„μ˜ 신뒰도와 정확도가 ν–₯상됨을 μ•Œ 수 μžˆλ‹€.

κ·Έλ¦Ό 2. μΈ‘μ •λœ λ‘€, ν”ΌμΉ˜ κ°λ„와 μ‹ λ’°κ΅¬κ°„ κ·Έλž˜ν”„

Fig. 2. Roll, Pitch values and confidence band

../../Resources/kiee/KIEE.2026.75.1.151/fig2.png

3.2 데이터 μˆ˜μ§‘

λ³Έ μ—°κ΅¬μ—μ„œλŠ” 신경망 λͺ¨λΈλ§μ„ μœ„ν•˜μ—¬ μ œν•œλœ κ°λ„μ—μ„œ μ„œλ³΄λͺ¨ν„° 3개의 각도 변화에 λ”°λ₯Έ ν”Œλ ˆμ΄νŠΈμ˜ λ‘€, ν”ΌμΉ˜($\theta_{r}^{m}$, $\theta_{p}^{m}$) 각도 데이터λ₯Ό 칼만 ν•„ν„°λ₯Ό μ΄μš©ν•˜μ—¬ μˆ˜μ§‘ν•˜μ˜€λ‹€. 총 μˆ˜μ§‘λœ λ°μ΄ν„°λŠ” 14,910개이며, κ·Έλ¦Ό 3은 각 λͺ¨ν„°λ“€μ˜ 각도에 λŒ€ν•œ λ‘€, ν”ΌμΉ˜ 데이터 μˆ˜μ§‘ 과정을 λ‚˜νƒ€λ‚Έλ‹€.

칼만 ν•„ν„°λ₯Ό μ μš©ν•˜μ§€ μ•Šκ³  IMU 데이터λ₯Ό 직접 μ μš©ν•œ 경우, μ„Όμ„œ λ…Έμ΄μ¦ˆμ™€ 진동 λ“±μœΌλ‘œ 인해 데이터 변동이 크게 λ°œμƒν•˜λ©°, μ΄λŠ” 신경망 ν•™μŠ΅ λ‹¨κ³„μ—μ„œ 과적합 λ˜λŠ” μΌλ°˜ν™” μ„±λŠ₯ μ €ν•˜λ‘œ μ΄μ–΄μ§ˆ 수 μžˆλ‹€. 반면, 칼만 ν•„ν„°λ₯Ό μ μš©ν•˜λ©΄ μ΄λŸ¬ν•œ 변동이 μ•ˆμ •ν™”λ˜μ–΄ ν•™μŠ΅ λ°μ΄ν„°μ˜ ν’ˆμ§ˆμ΄ ν–₯μƒλ˜μ§€λ§Œ, ν•„ν„° 자체의 μΆ”μ • μ˜€μ°¨κ°€ 일뢀 남아 μ‹ κ²½λ§μ˜ μΌλ°˜ν™” λŠ₯λ ₯에 영ν–₯을 쀄 κ°€λŠ₯성이 μ‘΄μž¬ν•œλ‹€. 특히, 신경망 λͺ¨λΈμ„ μ‹€μ‹œκ°„μœΌλ‘œ μ œμ–΄κΈ°μ— μ μš©ν•  경우, 칼만 ν•„ν„° μΆ”μ • μ˜€μ°¨κ°€ λͺ¨ν„°μ œμ–΄ μž…λ ₯으둜 직접 μ „νŒŒλ˜μ–΄ μ‹œμŠ€ν…œ 응닡에 영ν–₯을 λ―ΈμΉ  수 μžˆμœΌλ―€λ‘œ, 데이터 ν›„μ²˜λ¦¬ 및 κ°•κ±΄ν•œ ν•™μŠ΅ μ „λž΅μ„ μ μš©ν•˜λŠ” 것도 ν•„μš”ν•˜λ‹€.

κ·Έλ¦Ό 3. λ°μ΄ν„° μˆ˜μ§‘

Fig. 3. Data collecting

../../Resources/kiee/KIEE.2026.75.1.151/fig3.png

4. 신경망 기반의 3μΆ• μˆ˜ν‰μœ μ§€ μž₯치 λͺ¨λΈλ§

4.1 신경망 ꡬ쑰 및 데이터 μ „μ²˜λ¦¬

κ·Έλ¦Ό 4λŠ” λ³Έ μ—°κ΅¬μ—μ„œ μ‚¬μš©ν•˜λŠ” μ‹ κ²½λ§μ˜ 전체 ꡬ쑰λ₯Ό λ‚˜νƒ€λ‚Έλ‹€. 신경망은 λ‘€, ν”ΌμΉ˜ 각도λ₯Ό μž…λ ₯으둜 κ°–κ³ , 3개의 μ„œλ³΄λͺ¨ν„° 각도λ₯Ό 좜λ ₯으둜 κ°–λŠ”λ‹€. 또, 2개의 은닉측(hidden-layer)을 κ°–κ³  있으며 은닉 1측의 λ…Έλ“œ κ°œμˆ˜λŠ” 8개, 은닉 2측의 λ…Έλ“œ κ°œμˆ˜λŠ” 4κ°œμ΄λ‹€.

κ·Έλ¦Ό 4. μ‹ κ²½λ§ κ΅¬μ‘°

Fig. 4. Structure of neural network

../../Resources/kiee/KIEE.2026.75.1.151/fig4.png

μˆ˜μ§‘ν•œ 데이터λ₯Ό λͺ¨λΈλ§ν•˜κΈ° μœ„ν•΄μ„œλŠ” μ—°κ΅¬μ˜ λͺ©ν‘œμ— λ§žμΆ”μ–΄ 데이터듀을 λ³€κ²½ λ˜λŠ” μΌλ°˜ν™”ν•˜λŠ” μž‘μ—…μ„ 거쳐야 ν•œλ‹€. λ‹€μ–‘ν•œ 외뢀적 μš”μ†Œμ— μ˜ν•΄ μˆ˜ν‰μœ μ§€ μž₯치의 IMU μ„Όμ„œλŠ” ν‰ν‰ν•œ 지면에 μžˆλ”λΌλ„ λ‘€, ν”ΌμΉ˜ 각도가 항상 0˚λ₯Ό μœ μ§€ν•  수 μ—†λ‹€. λ”°λΌμ„œ λͺ¨ν„° 각도 값을 λ™μΌν•œ κ°’μœΌλ‘œ ν†΅μΌν•œ μƒνƒœμ—μ„œ λ‘€, ν”ΌμΉ˜ 각도λ₯Ό μΈ‘μ •ν•˜μ˜€λ‹€. κ·Έ 값을 μˆ˜ν‰ κΈ°μ€€κ°’μœΌλ‘œ μ„€μ •ν•˜κ³ , roll = $\bar{\theta}_{r}^{m}$, pitch = $\bar{\theta}_{p}^{m}$둜 μ •μ˜ν•˜μ˜€λ‹€. 이λ₯Ό μ΄μš©ν•˜μ—¬ μˆ˜μ§‘ν•œ λͺ¨λ“  λ‘€, ν”ΌμΉ˜μ˜ 값을 κΈ°μ€€κ°’κ³Όμ˜ 였차($e_{r}^{m}$, $e_{p}^{m}$)λ₯Ό κ³„μ‚°ν•˜μ˜€κ³ , μˆ˜μ‹μ€ μ•„λž˜μ™€ κ°™λ‹€.

(4)
$$ e_{r}^{m}=\bar{\theta}_{r}^{m}-\theta_{r}^{m} $$
(5)
$$ e_{p}^{m}=\bar{\theta}_{p}^{m}-\theta_{p}^{m} $$

μ—¬κΈ°μ„œ, $\theta_{r}^{m}$, $\theta_{p}^{m}$λŠ” 각각 데이터 μˆ˜μ§‘ λ‹¨κ³„μ—μ„œ 칼만 ν•„ν„°λ₯Ό μ‚¬μš©ν•˜μ—¬ μˆ˜μ§‘λœ λ‘€, ν”ΌμΉ˜κ°’μ„ μ‚¬μš©ν•œλ‹€.

첫 번째 λ‹¨κ³„μ˜ μ „μ²˜λ¦¬ 과정을 거친 ν›„, μ‹ κ²½λ§μ˜ μž…λ ₯에 μ‚¬μš©λ  λ‘€, ν”ΌμΉ˜ λ°μ΄ν„°λŠ” μΌμ •ν•œ λ²”μœ„κ°€ μ„€μ •λ˜μ–΄ μžˆμ§€ μ•ŠκΈ° λ•Œλ¬Έμ— ν‘œμ€€ν™”(Standard Scaler)λ₯Ό 톡해 데이터 평균을 0, ν‘œμ€€νŽΈμ°¨λ₯Ό 1둜 λ§žμΆ”μ–΄ μ •κ·œ 뢄포λ₯Ό λ”°λ₯΄λ„둝 λ§Œλ“ λ‹€. λ°˜λ©΄μ— 좜λ ₯에 μ‚¬μš©λ  μ„œλ³΄λͺ¨ν„° 3개의 κ°λ„λŠ” μΌμ •ν•œ λ²”μœ„μ— 따라 데이터λ₯Ό μˆ˜μ§‘ν•˜μ˜€μœΌλ―€λ‘œ μ •κ·œν™”μ˜ μ’…λ₯˜ 쀑 ν•˜λ‚˜μΈ μ΅œλŒ€-μ΅œμ†Œ μŠ€μΌ€μΌλ§(Min-MaxScaling)을 톡해 λ°μ΄ν„°μ˜ μ΅œμ†Ÿκ°’κ³Ό μ΅œλŒ“κ°’μ„ μ΄μš©ν•΄ λͺ¨λ“  값을 νŠΉμ • λ²”μœ„(0~1)둜 μ •κ·œν™”ν•œλ‹€. 식(6)은 ν‘œμ€€ν™” μˆ˜μ‹μ΄λ‹€. 식(7)은 μ΅œλŒ€-μ΅œμ†Œ μŠ€μΌ€μΌλ§μ— λŒ€ν•œ μˆ˜μ‹μ΄λ‹€.

(6)
$$ x^{'}=\dfrac{x -\mu}{\delta} $$

μ—¬κΈ°μ„œ, $x$λŠ” 원본 데이터값, $\mu$λŠ” 원본 데이터 평균, $\sigma$λŠ” 원본 λ°μ΄ν„°μ˜ ν‘œμ€€νŽΈμ°¨λ₯Ό λ‚˜νƒ€λ‚Έλ‹€.

(7)
$$ y^{'}=\dfrac{y - y_{\min}}{y_{\max}-y_{\min}}\times(b - a)+ a $$

μ—¬κΈ°μ„œ, $y$λŠ” 원본 데이터값 그리고 $y_{\min}$, $y_{\max}$λŠ” 각각 μˆ˜μ§‘ν•œ λ°μ΄ν„°μ˜ μ΅œμ†Œ, μ΅œλŒ“κ°’μ„ λ‚˜νƒ€λ‚΄λ©°, $a$λŠ” μŠ€μΌ€μΌλ§ ν›„ λ°μ΄ν„°μ˜ μ΅œμ†Ÿκ°’, $b$λŠ” μŠ€μΌ€μΌλ§ ν›„ λ°μ΄ν„°μ˜ μ΅œλŒ“κ°’μ΄λ‹€. $a$λŠ” 일반적으둜 0이고, $b$λŠ” 일반적으둜 1이닀.

μœ„μ™€ 같은 데이터 μ „μ²˜λ¦¬λ₯Ό 톡해 신경망 λͺ¨λΈμ˜ 수렴 속도가 κ°œμ„ λ˜κ³ , 과적합이 λ°©μ§€λ˜λ©΄μ„œ 보닀 μ•ˆμ •μ μΈ ν•™μŠ΅μ΄ κ°€λŠ₯ν•˜λ‹€[10].

λ³Έ μ—°κ΅¬μ—μ„œλŠ” λͺ¨λΈμ„ μ•ˆμ •μ μœΌλ‘œ ν•™μŠ΅ν•˜κ³  κ·Έ μ„±λŠ₯을 ν‰κ°€ν•˜κΈ° μœ„ν•΄ ν‰κ· μ œκ³±μ˜€μ°¨(MSE)와 ν‰κ· μ ˆλŒ€μ˜€μ°¨(MAE)λ₯Ό μ‚¬μš©ν•œλ‹€. MSEλŠ” μ‹ κ²½λ§μ˜ μ˜ˆμΈ‘κ°’κ³Ό μ‹€μ œκ°’ μ‚¬μ΄μ˜ 차이λ₯Ό μ œκ³±ν•˜μ—¬ 평균을 κ΅¬ν•˜λŠ” κ²ƒμœΌλ‘œ, 큰 μ˜€μ°¨μ— 더 높은 νŒ¨λ„ν‹°(penalty)λ₯Ό λΆ€μ—¬ν•˜μ—¬ λͺ¨λΈμ΄ 큰 였차λ₯Ό 쀄이도둝 μœ λ„ν•œλ‹€[11]. μ΄λŠ” μ„œλ³΄λͺ¨ν„°μ˜ μ •ν™•ν•œ 각도 쑰정이 μš”κ΅¬λ˜λŠ” μ‘μš© λΆ„μ•Όμ—μ„œ μ€‘μš”ν•œ μ§€ν‘œμ΄λ©°, κ·Έ μˆ˜μ‹μ€ 식(8)κ³Ό κ°™λ‹€.

(8)
$$ MSE =\dfrac{1}{n}\sum_{i=1}^{n}(y_{i}-\overline{y}_{i})^{2} $$

μ—¬κΈ°μ„œ, $n$은 데이터 μƒ˜ν”Œμ˜ 개수, $y_{i}$λŠ” μ‹€μ œ λͺ¨ν„°μ˜ κ°’, $\overline{y}_{i}$λŠ” μ‹ κ²½λ§μ˜ λͺ¨ν„° μ˜ˆμΈ‘κ°’, $(y_{i}-\overline{y}_{i})^{2}$λŠ” μ˜ˆμΈ‘κ°’κ³Ό μ‹€μ œκ°’ μ‚¬μ΄μ˜ 였차 μ œκ³±μ΄λ‹€. λ³Έ λ…Όλ¬Έμ—μ„œ 데이터 μƒ˜ν”Œ($n$)의 κ°œμˆ˜λŠ” 14,910κ°œμ΄λ‹€.

MSE와 λ‹€λ₯΄κ²Œ MAEλŠ” μ‹ κ²½λ§μ˜ μ˜ˆμΈ‘κ°’κ³Ό μ‹€μ œκ°’ μ‚¬μ΄μ˜ μ ˆλŒ€ 차이λ₯Ό ν‰κ· ν•˜μ—¬ λͺ¨λΈμ˜ 평균적인 였차λ₯Ό μ§κ΄€μ μœΌλ‘œ μΈ‘μ •ν•˜λŠ” 방법이닀. 평가 λ°©λ²•μ˜ 계산식은 μ•„λž˜ 식(9)κ³Ό κ°™λ‹€.

(9)
$$ MAE =\dfrac{1}{n}\sum_{i=1}^{n}\left| y_{i}-\overline{y}_{i}\right| $$

μ—¬κΈ°μ„œ, $n$은 데이터 μƒ˜ν”Œμ˜ 개수, $y_{i}$λŠ” μ‹€μ œ λͺ¨ν„°μ˜ κ°’, $\hat{y}_{i}$λŠ” μ‹ κ²½λ§μ˜ λͺ¨ν„° μ˜ˆμΈ‘κ°’, $\left| y_{i}-\hat{y}_{i}\right|$λŠ” μ˜ˆμΈ‘κ°’κ³Ό μ‹€μ œκ°’ μ‚¬μ΄μ˜ μ ˆλŒ€ μ˜€μ°¨μ΄λ‹€.

이 μ§€ν‘œλ“€μ€ λͺ¨λΈμ˜ 였차 크기와 뢄포λ₯Ό μ •ν™•ν•˜κ²Œ 평가할 수 있게 ν•΄μ€€λ‹€. MSEλ₯Ό μ£Όμš” 손싀 ν•¨μˆ˜λ‘œ μ±„νƒν•¨μœΌλ‘œμ¨ 큰 였차의 λ°œμƒμ„ μ΅œμ†Œν™”ν•˜λŠ” 데 쀑점을 λ‘μ—ˆλ‹€. μΆ”κ°€μ μœΌλ‘œ, MAEλ₯Ό ν™œμš©ν•˜μ—¬ λͺ¨λΈμ˜ 평균 였차 크기λ₯Ό λͺ¨λ‹ˆν„°λ§ν•¨μœΌλ‘œμ¨ μ‹€μ œ 운영 ν™˜κ²½μ—μ„œ μ„±λŠ₯을 보닀 μ •ν™•ν•˜κ²Œ 평가할 수 μžˆλ‹€.

3.2절 데이터 μˆ˜μ§‘μ—μ„œ μ„œλ³΄λͺ¨ν„°μ˜ 각도와 ν”Œλ ˆμ΄νŠΈ 각도 데이터에 λŒ€ν•˜μ—¬ 데이터 μ „μ²˜λ¦¬ μ„±λŠ₯을 μ•Œμ•„λ³Έλ‹€. ν‘œ 1은 3μΆ• μˆ˜ν‰μœ μ§€ μž₯μΉ˜μ—μ„œμ˜ 데이터 μ „μ²˜λ¦¬μ— λ”°λ₯Έ μ‹ κ²½λ§μ˜ μ„±λŠ₯ μ§€ν‘œλ₯Ό λ‚˜νƒ€λ‚Έ ν‘œμ΄λ‹€. MSE와 MAE 두 평가 λͺ¨λ‘ μ˜ˆμΈ‘κ°’κ³Ό μ‹€μ œκ°’μ˜ 차이λ₯Ό λ‚˜νƒ€λ‚΄λ―€λ‘œ MSE와 MAE 값이 μž‘μ„μˆ˜λ‘ 쒋은 λͺ¨λΈμ΄λΌκ³  ν•  수 μžˆλ‹€. ν‘œ 1을 보면 μ „μ²˜λ¦¬λ₯Ό ν•œ λͺ¨λΈμ΄ ν•˜μ§€ μ•Šμ€ λͺ¨λΈλ³΄λ‹€ 훨씬 더 쒋은 μ„±λŠ₯을 λ³΄μ΄λŠ” 것을 μ•Œ 수 μžˆλ‹€.

ν‘œ 1. λ°μ΄ν„° μ „μ²˜λ¦¬ μœ λ¬΄μ— λ”°λ₯Έ μ„±λŠ₯ μ§€ν‘œ

Table 1. Performance metrics with and without data preprocessing

Non-Preprocessed Model Preprocessed Model
MSE 1.2746042 0.0012965
MAE 0.7923347 0.0252877

4.2 신경망 ν•™μŠ΅ 및 ν™œμ„±ν™” ν•¨μˆ˜

신경망 ν•™μŠ΅μ—μ„œ 쒋은 μ„±λŠ₯을 μ–»κΈ° μœ„ν•΄μ„œλŠ” 신경망 ν•™μŠ΅μ„ μ§„ν–‰ν•  λ•Œ μ—¬λŸ¬ κ°€μ§€ μš”μ†Œλ₯Ό κ³ λ €ν•˜μ—¬μ•Ό ν•œλ‹€. 신경망 λͺ¨λΈμ—μ„œ ν™œμ„±ν™” ν•¨μˆ˜λŠ” μž…λ ₯ μ‹ ν˜Έλ₯Ό λΉ„μ„ ν˜•μ μœΌλ‘œ λ³€ν™˜ν•˜μ—¬ λ‹€μŒ 측으둜 μ „λ‹¬ν•˜λŠ” 역할을 ν•œλ‹€. μ΄λŠ” λͺ¨λΈμ΄ λ³΅μž‘ν•œ νŒ¨ν„΄κ³Ό λΉ„μ„ ν˜• 관계λ₯Ό ν•™μŠ΅ν•  수 있게 ν•΄μ€€λ‹€. ν™œμ„±ν™” ν•¨μˆ˜κ°€ μ—†μœΌλ©΄, 신경망은 λ‹¨μˆœν•œ μ„ ν˜• λͺ¨λΈμ— λΆˆκ³Όν•˜κ²Œ λ˜μ–΄ λ³΅μž‘ν•œ 데이터 ꡬ쑰λ₯Ό 효과적으둜 ν•™μŠ΅ν•  수 μ—†λ‹€. $Re LU$ ν•¨μˆ˜λŠ” κ°€μž₯ 널리 μ‚¬μš©λ˜λŠ” ν™œμ„±ν™” ν•¨μˆ˜ 쀑 ν•˜λ‚˜μ΄λ‹€. $Re LU$ ν•¨μˆ˜λŠ” λΉ„μ„ ν˜• ν•¨μˆ˜λ‘œ 신경망이 λ³΅μž‘ν•œ 데이터 ꡬ쑰λ₯Ό ν•™μŠ΅ν•  수 있게 ν•œλ‹€. 식(10)은 $Re LU$ ν•¨μˆ˜μ˜ 계산식이닀.

(10)
$$ Re LU(x)=\max(0,\: x) $$

$Re LU$ ν•¨μˆ˜λŠ” 음수 μž…λ ₯을 0으둜 λ§Œλ“€μ–΄ 일뢀 λ‰΄λŸ°μ΄ λΉ„ν™œμ„±ν™”λ˜λ„λ‘ μœ λ„ν•œλ‹€. μ΄λŠ” λͺ¨λΈμ˜ 계산 νš¨μœ¨μ„±μ„ 높이고 과적합을 λ°©μ§€ν•˜λ©°, 기울기 μ†Œμ‹€(Vanishing Gradient) 문제λ₯Ό μ–΄λŠ 정도 ν•΄κ²°ν•  수 μžˆμ§€λ§Œ, 음수 μž…λ ₯을 λͺ¨λ‘ 0으둜 λ³€ν™˜ν•˜κΈ° λ•Œλ¬Έμ— β€˜$Dead Re LU$’ 문제λ₯Ό μœ λ°œν•  수 μžˆλ‹€[12]. $tanh$ ν•¨μˆ˜λŠ” ν•˜μ΄νΌλ³Όλ¦­ νƒ„μ  νŠΈ ν•¨μˆ˜λ‘œ μž…λ ₯ μ‹ ν˜Έλ₯Ό λΉ„μ„ ν˜•μ μœΌλ‘œ λ³€ν™˜ν•˜μ—¬ –1κ³Ό 1 μ‚¬μ΄λ‘œ μ‘°μ •ν•œλ‹€. $tanh$ ν•¨μˆ˜λŠ” λŒ€μΉ­μ μ΄λ©° 평균이 0에 κ°€κΉŒμš΄ 뢄포λ₯Ό λ§Œλ“€μ–΄ 신경망이 λ°μ΄ν„°μ˜ 음수 및 μ–‘μˆ˜ 정보λ₯Ό 보닀 효과적으둜 ν•™μŠ΅ν•  수 μžˆλ„λ‘ ν•œλ‹€[13]. κ·ΈλŸ¬λ‚˜ μž…λ ₯값이 ν¬κ±°λ‚˜ μž‘μ„ λ•Œ 기울기 μ†Œμ‹€ λ¬Έμ œκ°€ λ°œμƒν•  수 μžˆλ‹€. $tanh$ ν•¨μˆ˜λŠ” λŒ€μΉ­μ„±κ³Ό 평균 쀑심 λΆ„ν¬μ˜ 이점을 μ œκ³΅ν•˜μ§€λ§Œ 기울기 μ†Œμ‹€ 문제둜 인해 κΉŠμ€ μ‹ κ²½λ§μ—μ„œλŠ” λΉ„νš¨μœ¨μ μΌ 수 μžˆλ‹€. 식(11)은 $tanh$ ν•¨μˆ˜μ˜ 계산식이닀.

(11)
$$ tanh(x) =\dfrac{e^{x}- e^{-x}}{e^{x}+ e^{-x}} $$

λ˜ν•œ, $Re LU$ ν•¨μˆ˜ μ‚¬μš© μ‹œ λ°œμƒν•  수 μžˆλŠ” β€˜$Dead Re LU$’ 문제λ₯Ό μ—†μ• κΈ° μœ„ν•˜μ—¬ $leaky Re LU$ ν•¨μˆ˜λ₯Ό λ„μž…ν•˜μ—¬ μ„±λŠ₯을 λΉ„κ΅ν•˜μ˜€λ‹€. 식(12)λŠ” $leaky Re LU$ ν•¨μˆ˜μ˜ 계산식이닀.

(12)
$$ leakyRe LU(x)=\begin{cases} x,\: &{if}{x}\ge 0\\ {a}_{{negative} {slope}}{x},\: &{otherwise} \end{cases} $$

3μΆ• μˆ˜ν‰μœ μ§€ μž₯μΉ˜μ—μ„œ μ„Έ ν™œμ„±ν™” ν•¨μˆ˜μ˜ μ„±λŠ₯을 λΉ„κ΅ν•˜μ˜€λ‹€. ν‘œ 2λŠ” ν‘œ 1μ—μ„œ μ „μ²˜λ¦¬ 된 신경망 λͺ¨λΈμ—μ„œ ν™œμ„±ν™” ν•¨μˆ˜ $Re LU$, $tanh$, $leaky Re LU$ ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜μ—¬ 얻은 μ„±λŠ₯ 평가 결과이닀. κ²°κ³Όλ‘œμ„œ, ν‘œ 2λ₯Ό 보면 μ œμ•ˆλœ λ¬Έμ œμ—μ„œλŠ” $Re LU$ ν•¨μˆ˜κ°€ $tanh$ ν•¨μˆ˜λ³΄λ‹€ 더 쒋은 μ„±λŠ₯을 보이며, $leaky Re LU$ ν•¨μˆ˜μ™€λŠ” μ„±λŠ₯ 차이가 크지 μ•ŠμŒμ„ 확인 ν•  수 μžˆλ‹€. λ”°λΌμ„œ, λ³Έ μ—°κ΅¬μ—μ„œλŠ” ν™œμ„±ν™” ν•¨μˆ˜λ‘œ $Re LU$ ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•œλ‹€.

ν‘œ 2. ν™œμ„±ν™” ν•¨μˆ˜ μ„±λŠ₯ μ§€ν‘œ

Table 2. Performance metrics of activation function

$tanh$ $leaky Re LU$ $Re LU$
MSE 0.00111 0.00079 0.00083
MAE 0.02577 0.01885 0.02095

4.3 신경망 λͺ¨λΈλ§ μ„±λŠ₯평가

λ³Έ μ—°κ΅¬μ—μ„œλŠ” 3μΆ• μˆ˜ν‰μœ μ§€ μž₯μΉ˜μ— λ§žλŠ” μ΅œμ ν™” μ„±λŠ₯을 μ°ΎκΈ° μœ„ν•΄ μ€λ‹‰μΈ΅μ˜ μˆ˜μ™€ λ‰΄λŸ° 수λ₯Ό λ³€ν™”μ‹œν‚€λ©° 신경망 λͺ¨λΈμ˜ μ„±λŠ₯을 ν‰κ°€ν•˜μ˜€λ‹€[14]. μˆ˜μ§‘ν•œ λ°μ΄ν„°λŠ” ν›ˆλ ¨ 데이터 70%, 검증 데이터 15%, ν…ŒμŠ€νŠΈ 데이터 15%의 λΉ„μœ¨λ‘œ λΆ„ν• ν•˜μ˜€μœΌλ©°, ν•™μŠ΅μ€ 에포크(epoch) 150, 배치 크기(batch size) 32둜 μ„€μ •ν•˜μ˜€λ‹€. μ•žμ„œ μ–ΈκΈ‰ν•œ μš”μ†Œλ“€μ„ κ³ λ €ν•˜μ—¬ 각 신경망 ꡬ쑰의 μ„±λŠ₯ μ§€ν‘œλŠ” MSE와 MAEλ₯Ό μ‚¬μš©ν•˜μ—¬ ν‰κ°€ν•˜μ˜€λ‹€. ν‘œ 3은 μ „μ²˜λ¦¬ 된 데이터λ₯Ό μ΄μš©ν•˜κ³  ν™œμ„±ν™” ν•¨μˆ˜λ₯Ό $Re LU$ ν•¨μˆ˜λ‘œ κ°€μ§€λŠ” 각기 λ‹€λ₯Έ 신경망 ꡬ쑰에 λŒ€ν•œ μ„±λŠ₯ μ§€ν‘œλ₯Ό 보여쀀닀. κ·Έλ¦Ό 5의 신경망 κ΅¬μ‘°λŠ” ν‘œ3의 NW2에 ν•΄λ‹Ήν•œλ‹€.

ν‘œ 3. μ‹ κ²½λ§ κ΅¬μ‘°μ— λ”°λ₯Έ μ„±λŠ₯ λΉ„ꡐ

Table 3. Performance comparison of Neural Network structure

Network NW1 NW2 NW3 NW4 NW5
Neurons in input layers 2 2 2 2 2
No of s 2 2 2 3 3
Neurons in 1 4 8 128 16 128
Neurons in 2 4 4 64 8 64
Neurons in 3 * * * 4 32
Neurons in output layer 3 3 3 3 3
MSE 0.00109 0.00084 0.00057 0.00060 0.00055
MAE 0.02538 0.02948 0.01597 0.01653 0.01557

ν‘œ 3의 μ„±λŠ₯ κ²°κ³Όλ₯Ό 보면 μ‹ κ²½λ§μ˜ ꡬ쑰와 μ€λ‹‰μΈ΅μ˜ λ‰΄λŸ° μˆ˜κ°€ λͺ¨λΈ μ„±λŠ₯에 영ν–₯을 μ£ΌλŠ” 것을 μ•Œ 수 μžˆλ‹€. NW1, NW2, NW3은 μ€λ‹‰μΈ΅μ˜ 수λ₯Ό 2측으둜 ν•œ λͺ¨λΈμ΄κ³  NW4, NW5λŠ” μ€λ‹‰μΈ΅μ˜ 수λ₯Ό 3측으둜 ν•œ λͺ¨λΈμ΄λ‹€. μ€λ‹‰μΈ΅μ˜ 수λ₯Ό 2측으둜 ν•œ λͺ¨λΈλ“€μ—μ„œ NW3이 κ°€μž₯ 쒋은 μ„±λŠ₯을 보이고 NW1의 μ„±λŠ₯이 κ°€μž₯ μ’‹μ§€ μ•Šλ‹€. μ€λ‹‰μΈ΅μ˜ 수λ₯Ό 3측으둜 ν•œ λͺ¨λΈμ—μ„œλŠ” NW4보닀 NW5κ°€ 쒋은 μ„±λŠ₯을 λ³΄μ΄λŠ” 것을 μ•Œ 수 μžˆλ‹€. 결과적으둜, 3μΆ• μˆ˜ν‰μœ μ§€ μž₯치 신경망 λͺ¨λΈμ˜ 은닉측 μˆ˜μ™€ λ‰΄λŸ° 수의 변화에 따라 λͺ¨λΈμ˜ μ„±λŠ₯이 λ³€ν™”ν•œλ‹€. λ³Έ λ…Όλ¬Έμ—μ„œλŠ” MCU의 μ„±λŠ₯, λͺ¨λΈμ˜ 계산 λΉ„μš©μ„ κ³ λ €ν•˜μ—¬ NW2 λͺ¨λΈμ„ μ‚¬μš©ν•˜μ—¬ μ‹€ν—˜μ„ μ§„ν–‰ν•˜μ˜€λ‹€.

5. 신경망 기반의 3μΆ• μˆ˜ν‰μœ μ§€ μž₯치 λͺ¨λΈλ§

5.1 PID μ œμ–΄

λ³Έ 논문은 신경망과 PID μ œμ–΄κΈ°λ₯Ό κ²°ν•©ν•˜μ—¬ 3μΆ• μˆ˜ν‰μœ μ§€ μž₯치 μ‹œμŠ€ν…œμ„ κ΅¬ν˜„ν•˜μ˜€λ‹€. PID μ œμ–΄κΈ°λŠ” 3μΆ• μˆ˜ν‰μœ μ§€ μž₯μΉ˜μ—μ„œ λͺ©ν‘œ λ‘€, ν”ΌμΉ˜κ°’κ³Ό μΈ‘μ •λœ λ‘€, ν”ΌμΉ˜κ°’μ˜ 였차λ₯Ό κ³„μ‚°ν•˜λŠ” 데 μ‚¬μš©λ˜μ—ˆλ‹€. 3μΆ• μˆ˜ν‰μœ μ§€ μž₯치의 경우 ν”Œλ ˆμ΄νŠΈμ˜ λ‘€, ν”ΌμΉ˜ 각도에 μ„œλ³΄λͺ¨ν„°μ˜ 희망 각도λ₯Ό 직접 μ•Œ 수 μ—†κΈ° λ•Œλ¬Έμ— PID μ œμ–΄λ₯Ό 직접 μ‚¬μš©ν•˜λŠ” 것은 μ–΄λ ΅λ‹€. λ”°λΌμ„œ, λ³Έ μ—°κ΅¬μ—μ„œλŠ” 신경망 기반의 λͺ¨λΈλ§ ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜μ—¬ PID μ œμ–΄κΈ°μ™€ κ²°ν•©ν•˜μ—¬ 3μΆ• μˆ˜ν‰μœ μ§€ μž₯치의 ν”Όλ“œλ°± μ œμ–΄κΈ°λ₯Ό κ΅¬μ„±ν•˜μ˜€λ‹€. ν”Œλ ˆμ΄νŠΈ μˆ˜ν‰ μ›€μ§μž„μ„ 따라가도둝 ν•™μŠ΅λœ 신경망이 μ˜€μ°¨κ°’μ— 따라 ν”Œλ ˆμ΄νŠΈμ˜ μˆ˜ν‰ μ›€μ§μž„μ— λ°˜λŒ€λ‘œ μ„œλ³΄λͺ¨ν„°κ°’을 좜λ ₯ν•˜μ—¬ μˆ˜ν‰μœ μ§€ μž₯μΉ˜μ— μ μš©μ‹œμΌ°λ‹€.

λ³Έ μ—°κ΅¬μ—μ„œλŠ” 3μΆ• μˆ˜ν‰μœ μ§€ μž₯치의 μ•ˆμ •μ  μ œμ–΄λ₯Ό μœ„ν•΄ PID μ œμ–΄κΈ°λ₯Ό μ„€κ³„ν•˜μ˜€μœΌλ©°, PID κ³„μˆ˜λŠ” $K_{P}= 0.09$, $K_{I}= 0.01$, $K_{D}= 0.05$둜 μ„€μ •ν•˜μ˜€λ‹€. PID κ³„μˆ˜λŠ” κ²½ν—˜μ  νŠœλ‹ 방식과 μ‹€ν—˜μ„ 톡해 μ„€μ •ν•˜μ˜€μœΌλ©°, 이λ₯Ό 톡해 ν”Œλ ˆμ΄νŠΈμ˜ λ‘€ 및 ν”ΌμΉ˜ 각도λ₯Ό μ΅œμ†Œ 였차둜 μ•ˆμ •ν™”ν•  수 μžˆμ—ˆλ‹€.

κ·Έλ¦Ό 5λŠ” 3μΆ• μˆ˜ν‰μœ μ§€ μž₯치의 전체 μ‹œμŠ€ν…œ 블둝 λ‹€μ΄μ–΄κ·Έλž¨μ΄λ‹€. λͺ©ν‘œ 각도(Ref. Roll, Pitch) $\bar{\theta}_{r}^{m},\: \bar{\theta}_{p}^{m}$λŠ” 각각 λ‘€, ν”ΌμΉ˜μ— λŒ€ν•œ μˆ˜ν‰ μœ μ§€ κ°λ„λ‘œ 0Λšμ΄λ‹€. PID μ œμ–΄κΈ°μ—μ„œ κ³„μ‚°λœ 값이 μ‹ κ²½λ§μ˜ μž…λ ₯으둜 μ‚¬μš©λ˜κ³ , 신경망이 μˆ˜ν‰ μœ μ§€λ₯Ό μœ„ν•œ 3개의 λͺ¨ν„°κ°’을 좜λ ₯ν•˜μ—¬ 3μΆ• μˆ˜ν‰μœ μ§€ μž₯μΉ˜μ— μ μš©λœλ‹€. κ²°κ³Όλ‘œμ„œ, 3μΆ• μˆ˜ν‰μœ μ§€ μž₯μΉ˜κ°€ μ§€λ©΄μ˜ μ›€μ§μž„μ„ λ”°λΌκ°€λŠ” 것이 μ•„λ‹Œ μˆ˜ν‰μ„ μœ μ§€ν•˜λŠ” μ„œλ³΄λͺ¨ν„°μ˜ 각도λ₯Ό μœ μ§€ν•˜λ©°, IMU μ„Όμ„œμ—μ„œ μ‹€μ‹œκ°„μœΌλ‘œ μ½λŠ” λ‘€, ν”ΌμΉ˜κ°’μ΄ μ œμ–΄κΈ° μž…λ ₯으둜 ν”Όλ“œλ°±λœλ‹€.

μ œμ•ˆλœ λ…Όλ¬Έμ˜ λͺ©μ μ€ 3μΆ• μˆ˜ν‰μœ μ§€ μž₯치의 λΉ„μ„ ν˜• μž…Β·μΆœλ ₯ νŠΉμ„±μ„ μ‹ κ²½νšŒλ‘œλ§μœΌλ‘œ λͺ¨λΈλ§ν•œ ν›„, κ·Έλ¦Ό 5와 같이 μ œμ•ˆλœ μ‹œμŠ€ν…œ ꡬ쑰둜 일반적인 μ œμ–΄κΈ°μΈ PID μ œμ–΄κΈ°λ‘œλ„ μ œμ–΄κ°€λŠ₯함을 λ³΄μ—¬μ£ΌλŠ” 것이닀.

κ·Έλ¦Ό 5. 3μΆ• μˆ˜ν‰μœ μ§€ μž₯치 μ‹œμŠ€ν…œ λΈ”둝 λ‹€μ΄μ–΄κ·Έλž¨

Fig. 5. Block diagram of 3-axis horizontal stabilization system

../../Resources/kiee/KIEE.2026.75.1.151/fig5.png

5.2 μ‹€ν—˜ 및 평가

5.2.1 ν…ŒμŠ€νŠΈ ν”Œλž«νΌ ꡬ성

κ·Έλ¦Ό 6은 3μΆ• μˆ˜ν‰μœ μ§€ μž₯μΉ˜μ™€ κ·Έ μ„±λŠ₯을 μ‹€ν—˜ν•˜κΈ° μœ„ν•œ ν…ŒμŠ€νŠΈ ν”Œλž«νΌ(test platform) 사진이닀. ν…ŒμŠ€νŠΈ ν”Œλž«νΌμ€ 3μΆ• μˆ˜ν‰μœ μ§€ μž₯치λ₯Ό μΌμ •ν•˜κ²Œ 기울이기 μœ„ν•˜μ—¬ κ΅¬μ„±ν•˜μ˜€λ‹€. 3μΆ• μˆ˜ν‰μœ μ§€ μž₯치의 μ„±λŠ₯을 ν™•μΈν•˜κΈ° μœ„ν•΄ ν”Œλ ˆμ΄νŠΈμ™€ ν…ŒμŠ€νŠΈ ν”Œλž«νΌμ— 각각 IMU μ„Όμ„œλ₯Ό μž₯μ°©ν•˜μ—¬ λ‘€, ν”ΌμΉ˜ 각도λ₯Ό μΈ‘μ •ν•˜μ˜€λ‹€. IMU μ„Όμ„œ 1은 3μΆ• μˆ˜ν‰μœ μ§€ μž₯치의 λ‘€, ν”ΌμΉ˜ 각도λ₯Ό λ‚˜νƒ€λ‚΄κ³ , IMU μ„Όμ„œ 2λŠ” ν…ŒμŠ€νŠΈ ν”Œλž«νΌμ˜ λ‘€, ν”ΌμΉ˜ 각도λ₯Ό λ‚˜νƒ€λ‚Έλ‹€. ν…ŒμŠ€νŠΈ ν”Œλž«νΌμ€ ν…ŒμŠ€νŠΈ μ„œλ³΄λͺ¨ν„°1(test servo motor1)κ³Ό ν…ŒμŠ€νŠΈ μ„œλ³΄λͺ¨ν„°2(test servo motor2)λ₯Ό 각각 μ •ν˜„νŒŒ ν˜•νƒœλ‘œ μ›€μ§μ΄κ²Œ κ΅¬λ™ν•˜μ˜€λ‹€. μ œμ•ˆλœ 3μΆ• μˆ˜ν‰μœ μ§€ μž₯μΉ˜λŠ” 3D ν”„λ¦°ν„°λ‘œ 직접 μ œμž‘ν•œ ν”Œλž«νΌμ΄κ³ , μ‚¬μš©λœ IMU μ„Όμ„œλ„ MPU6050으둜 μ‹€ν—˜μ‹€ λ ˆλ²¨μ—μ„œ μ‚¬μš©ν•  수 μžˆλŠ” μ €κ°€ν˜• μ„Όμ„œμ΄λ‹€.

κ·Έλ¦Ό 6. 3μΆ• μˆ˜ν‰μœ μ§€ μž₯치 μ‹€ν—˜μ„ μœ„ν•œ ν…ŒμŠ€νŠΈ ν”Œλž«νΌ(자체 μ œμž‘)

Fig. 6. Test platform for experiments of 3-axis horizontal stabilization(Self-made)

../../Resources/kiee/KIEE.2026.75.1.151/fig6.png

5.2.2 ν…ŒμŠ€νŠΈ ν”Œλž«νΌ 각도 증가

κ·Έλ¦Ό 7은 ν…ŒμŠ€νŠΈ ν”Œλž«νΌμ— λ‘€, ν”ΌμΉ˜ 각도 λ³€ν™”λ₯Ό μ£Όμ–΄μ„œ 3μΆ• μˆ˜ν‰μœ μ§€ μž₯치 ν”Œλ ˆμ΄νŠΈμ˜ λ‘€, ν”ΌμΉ˜ 각도λ₯Ό μΈ‘μ •ν•˜μ—¬ μ„±λŠ₯을 ν™•μΈν•œ κ·Έλž˜ν”„μ΄λ‹€. κ·Έλ¦Ό 7(a)λŠ” ν…ŒμŠ€νŠΈ ν”Œλž«νΌμ— λ‘€ 각도λ₯Ό λ³€ν™”μ‹œμΌœ, ν”Œλ ˆμ΄νŠΈμ˜ λ‘€ 각도λ₯Ό μΈ‘μ •ν•˜μ˜€λ‹€. ν…ŒμŠ€νŠΈ ν”Œλž«νΌμ˜ λ‘€ κ°λ„λŠ” 점차 μ¦κ°€ν•˜λ‹€κ°€ $6^{\circ}$μ •λ„μ—μ„œ μœ μ§€λ˜μ§€λ§Œ, ν”Œλ ˆμ΄νŠΈμ˜ λ‘€ 값은 $0^{\circ}$에 κ°€κΉŒμš΄ κ°’μ—μ„œ μœ μ§€λœλ‹€. κ·Έλ¦Ό 7(b)λŠ” ν…ŒμŠ€νŠΈ ν”Œλž«νΌμ— ν”ΌμΉ˜ 각도λ₯Ό λ³€ν™”μ‹œμΌœ, ν”Œλ ˆμ΄νŠΈμ˜ ν”ΌμΉ˜ 각도λ₯Ό μΈ‘μ •ν•˜μ˜€λ‹€. ν…ŒμŠ€νŠΈ ν”Œλž«νΌμ˜ ν”ΌμΉ˜ κ°λ„λŠ” 점차 μ¦κ°€ν•˜λ‹€κ°€ $7^{\circ}$에 κ°€κΉŒμš΄ κ°’μ—μ„œ μœ μ§€λ˜μ§€λ§Œ, ν”Œλ ˆμ΄νŠΈμ˜ ν”ΌμΉ˜ 값은 $0^{\circ}$에 κ°€κΉŒμš΄ κ°’μ—μ„œ μœ μ§€λœλ‹€. κ·Έλ¦Ό 7(a), κ·Έλ¦Ό 7(b) λͺ¨λ‘ 각각 ν”Œλž«νΌμ˜ λ‘€, ν”ΌμΉ˜ 각도가 μ¦κ°€ν•˜μ§€λ§Œ, ν”Œλ ˆμ΄νŠΈ λ‘€ κ°λ„μ˜ λ³€ν™”λŠ” $1^{\circ}\sim -0.75^{\circ}$이며, ν”ΌμΉ˜ κ°λ„μ˜ λ³€ν™”λŠ” $0.98^{\circ}\sim -0.68^{\circ}$이닀.

5.2.3 ν…ŒμŠ€νŠΈ ν”Œλž«νΌ 각도 μ •ν˜„νŒŒ λ³€ν™”

κ·Έλ¦Ό 8은 ν…ŒμŠ€νŠΈ ν”Œλž«νΌ λ‘€, ν”ΌμΉ˜ 각도가 μ •ν˜„νŒŒ ν˜•νƒœλ‘œ μ›€μ§μ˜€μ„ λ•Œμ˜ ν”Œλ ˆμ΄νŠΈμ™€ ν…ŒμŠ€νŠΈ ν”Œλž«νΌμ˜ λ‘€, ν”ΌμΉ˜ 각도이닀. ν”Œλ ˆμ΄νŠΈλŠ” μ •ν˜„νŒŒλ‘œ μ›€μ§μ΄λŠ” ν…ŒμŠ€νŠΈ ν”Œλž«νΌμ˜ μ›€μ§μž„μ„ μ§μ ‘μ μœΌλ‘œ 따라가지 μ•Šκ³ , 0에 κ°€κΉŒμš΄ λ‘€, ν”ΌμΉ˜ 값을 μœ μ§€ν•˜λŠ” 것을 λ³Ό 수 μžˆλ‹€. κ·Έλ¦Ό 9λŠ” κ·Έλ¦Ό8의 λ‘€ ν”ΌμΉ˜ 각도λ₯Ό 산점도 κ·Έλž˜ν”„λ‘œ λ‚˜νƒ€λ‚Έ 것이닀. 산점도 κ·Έλž˜ν”„μ—μ„œλ„ ν”Œλ ˆμ΄νŠΈλŠ” ν…ŒμŠ€νŠΈ ν”Œλž«νΌμ˜ μ •ν˜„νŒŒν˜•μ„ 따라 움직이지 μ•Šκ³  비ꡐ적 μˆ˜ν‰ν•˜κ²Œ μœ μ§€ν•˜λŠ” λͺ¨μŠ΅μ„ 보인닀.

κ·Έλ¦Ό 7. ν…ŒμŠ€νŠΈ ν”Œλž«νΌ κ°λ„ λ³€ν™”(증가)에 λ”°λ₯Έ ν”Œλ ˆμ΄νŠΈμ™€ ν…ŒμŠ€νŠΈ ν”Œλž«νΌμ˜ λ‘€, ν”ΌμΉ˜ κ°λ„

Fig. 7. Roll and pitch angles of plate and test platform with increasing wave

../../Resources/kiee/KIEE.2026.75.1.151/fig7.png
κ·Έλ¦Ό 8. ν…ŒμŠ€νŠΈ ν”Œλž«νΌ κ°λ„ λ³€ν™”(μ •ν˜„νŒŒ)에 λ”°λ₯Έ ν”Œλ ˆμ΄νŠΈμ™€ ν…ŒμŠ€νŠΈ ν”Œλž«νΌμ˜ λ‘€, ν”ΌμΉ˜ κ°λ„

Fig. 8. Roll and pitch angles of plate and test platform with sine wave

../../Resources/kiee/KIEE.2026.75.1.151/fig8.png
κ·Έλ¦Ό 9. ν”Œλ ˆμ΄νŠΈμ™€ ν…ŒμŠ€νŠΈ ν”Œλž«νΌ(μ •ν˜„νŒŒ)의 μ‚°μ λ„ κ·Έλž˜ν”„

Fig. 9. Scatterplot of plate and test platform with sine wave

../../Resources/kiee/KIEE.2026.75.1.151/fig9.png

5.2.4 μ‹€ν—˜ κ³ μ°°

λ³Έ μ—°κ΅¬μ—μ„œ μˆ˜ν‰μœ μ§€ μž₯치의 λ°˜μ‘μ†λ„λŠ” IMU μ„Όμ„œμ™€ μ„œλ³΄λͺ¨ν„°μ˜ μ œμ–΄μ£ΌκΈ°μ— 영ν–₯을 λ°›λŠ”λ‹€. 신경망 λͺ¨λΈλ§ ν•¨μˆ˜λŠ” ν•™μŠ΅λœ NW2 μ‹ κ²½λ§μ˜ μ „λ°©ν–₯ ν•¨μˆ˜λ§Œ μ‚¬μš©ν•¨μœΌλ‘œμ¨ μ‹œμŠ€ν…œμ˜ 응닡 μ„±λŠ₯ μ €ν•˜λ₯Ό μ΅œμ†Œν™”ν•˜μ˜€λ‹€. μ‹€ν—˜μ— μ‚¬μš©λœ IMU μ„Όμ„œμ™€ μ„œλ³΄λͺ¨ν„°λŠ” μ €κ°€(low cost)의 μž¬λ£Œλ“€μ΄μ§€λ§Œ, κ³ κ°€(high cost)의 IMU μ„Όμ„œμ™€ 더 λΉ λ₯Έ 마이크둜 컨트둀러λ₯Ό μ‚¬μš©ν•œλ‹€λ©΄ 더 쒋은 μ„±λŠ₯을 보일 κ²ƒμœΌλ‘œ μ˜ˆμƒλœλ‹€.

6. κ²° λ‘ 

λΉ„μ„ ν˜• νŠΉμ„±μ„ κ°€μ§„ 3μΆ• μˆ˜ν‰μœ μ§€ μž₯μΉ˜μ—μ„œ 일반적인 λͺ¨λΈλ§ κΈ°λ°˜μœΌλ‘œλŠ” 3μΆ• μˆ˜ν‰μœ μ§€ μž₯치λ₯Ό μ œμ–΄ν•˜κΈ°κ°€ 쉽지 μ•Šλ‹€. λ³Έ μ—°κ΅¬μ—μ„œλŠ” 신경망을 λ„μž…ν•˜μ—¬ λ³΅μž‘ν•œ λΉ„μ„ ν˜• μž…-좜λ ₯ 관계λ₯Ό ν•™μŠ΅μ‹œν‚΄μœΌλ‘œμ¨, 기쑴의 μ„ ν˜• λͺ¨λΈλ§ μ ‘κ·Ό 방식과 λ‹€λ₯΄κ²Œ λΉ„μ„ ν˜•μ„± μ„±μ§ˆμ„ λ°˜μ˜ν•˜μ—¬ 보닀 μ •ν™•ν•œ λͺ¨λΈλ§μ΄ κ°€λŠ₯ν•˜μ˜€λ‹€. ν˜„μž¬ 각도와 μˆ˜ν‰ μœ μ§€λ₯Ό μœ„ν•œ κ°λ„μ˜ 였차λ₯Ό κ³„μ‚°ν•˜μ—¬ PID μ œμ–΄κΈ°μ—μ„œ μ‚¬μš©ν•˜λ©°, λͺ¨λΈλ§λœ 신경망을 톡해 μˆ˜ν‰ μœ μ§€λ₯Ό μœ„ν•œ μ„œλ³΄λͺ¨ν„° 예츑 각도λ₯Ό 좜λ ₯ν•¨μœΌλ‘œμ¨ 각 μΆ•μ˜ μˆ˜ν‰ μœ μ§€ μ„±λŠ₯을 ν–₯μƒμ‹œμΌ°λ‹€. μ‹€ν—˜ κ²°κ³Όλ‘œμ„œ, λ‘€, ν”ΌμΉ˜ 각의 큰 변화에도 신경망과 PID μ œμ–΄κΈ°μ˜ κ²°ν•©μœΌλ‘œ 3μΆ• μˆ˜ν‰μœ μ§€ μž₯치의 효과적인 μ„±λŠ₯을 ν™•μΈν•˜μ˜€λ‹€.

μ œμ•ˆλœ μˆ˜ν‰μœ μ§€ ν”Œλž«νΌμ€ 3D ν”„λ¦°ν„°λ‘œ 직접 μ œμž‘ν•œ μ €κ°€μ˜ ν”Œλž«νΌμ΄μ–΄μ„œ, μ‚°μ—…μš©μœΌλ‘œ 영ꡬ적 μ‚¬μš©ν•˜κΈ°μ—λŠ” λ‹€μ†Œ 뢀담이 μžˆμœΌλ‚˜, ν–₯ν›„ μ œμ•ˆλœ 연ꡬ 방법을 κ³ κ°€μ˜ IMU μ„Όμ„œμ™€ μ„œλ³΄λͺ¨ν„°λ₯Ό 기반으둜 높은 강성을 κ°€μ§„ 링크, μ‘°μΈνŠΈμ— μ‚¬μš©ν•œλ‹€λ©΄ λ”μš± κ°€μΉ˜κ°€ μžˆμ„ 것이닀.

Acknowledgements

This research was supported by the Regional Innovation System & Education(RISE) program through the RISE Center, Gyeongsangnam-do funded by the Ministry of Education(MOE) and the Gyeongsangnam-do Provincial Government, Republic of Korea(2025-RISE-16-005). This task was supported by ADDTEC for a research project titled by "Develop a deep learning-based system for detecting stator pin insertion defects".

References

1 
B. Han, Y.S. Chang, S.G. Lee, 2023, A control strategy of auto-leveling system for vehicle platform based on DSP, pp. 1-8Google Search
2 
B. Choi, D. Kim, 2018, The study on the design of high performance attitude-stabilization-controller for ship motions of the electrical two-axis heavy load platform, Journal of the Institute of Electronics and Information Engineers, Vol. 55, No. 6, pp. 107-115DOI
3 
S.W. Lee, J.Y. Kwak, B.S. Chu, 2020, Study of a leveling mobile platform for take-off and landing of unmanned aerial vehicles, Journal of the Korean Society of Manufacturing Process Engineers, Vol. 19, No. 4, pp. 85-92Google Search
4 
J. Tavoosi, F. Mohammadi, 2019, A 3-PRS parallel robot control based on fuzzy-PID controller, pp. 1-4DOI
5 
S.M. Seong, S. Jeong, 2023, A calibration method for IMU attached to a mobile robot using LSTM network, Journal of Institute of Control, Robotics and Systems, Vol. 29, No. 6, pp. 488-494DOI
6 
S.J. Kim, D.H. Kim, 2023, Fuzzy control system design for leveling platform, Journal of Korean Institute of Intelligent Systems, Vol. 33, No. 2, pp. 99-106Google Search
7 
H. Bang, Y.S. Lee, 2018, Implementation of a ball and plate control system using sliding mode control, IEEE Access, Vol. 6, pp. 32401-32408DOI
8 
M.J. Choi, J.K. Lee, 2018, IMU-based attitude estimation Kalman filter with kinematic constraint projection, Journal of Institute of Control, Robotics and Systems, Vol. 24, No. 2, pp. 175-181DOI
9 
G. Welch, 1995, An Introduction to the Kalman FilterGoogle Search
10 
J. Sola, J. Sevilla, 1997, Importance of input data normalization for the application of neural networks to complex industrial problems, IEEE Transactions on Nuclear Science, Vol. 44, No. 3, pp. 1464-1468DOI
11 
C.J. Willmott, K. Matsuura, 2005, Advantages of the mean absolute error (MAE) over the root mean square error (RMSE) in assessing average model performance, Climate Research, Vol. 30, No. 1, pp. 79-82DOI
12 
S. Sharma, S. Sharma, A. Athaiya, 2017, Activation functions in neural networks, Towards Data Science, Vol. 6, No. 12, pp. 310-316Google Search
13 
K. Abde Louahab, M. Pelcat, F. Berry, 2017, Why tanh is a hardware friendly activation function for CNNs, pp. 199-201DOI
14 
G. Rajamany, S. Srinivasan, 2017, An artificial neural networks application for the automatic detection of severity of stator inter-coil fault in three-phase induction motor, Journal of Electrical Engineering and Technology, Vol. 12, No. 6, pp. 2219-2226Google Search

μ €μžμ†Œκ°œ

κΉ€μ€€ν˜•(Jun Hyeong Kim)
../../Resources/kiee/KIEE.2026.75.1.151/au1.png

He received his B.S. degree in Electrical Engineering, Kyungnam University, Korea, in 2023. Currently, he is pursuing his M.Sc. degree in Mechatronics Engineering at Kyungnam University. His research interests include AI-based automation and robot control systems.

κΉ€λ™ν—Œ(Dong Hun Kim)
../../Resources/kiee/KIEE.2026.75.1.151/au2.png

He received his BS, MS and PhD degrees from the Department of Electrical Engineering, Hanyang University, Korea, in 1995, 1997 and 2001, respectively. From 2001 to 2003, he was a Research Associate under several grants in the Department of Electrical and Computer Engineering, Duke University, NC, USA. In 2004, he was engaged in Post-doctoral Research at the School of Information Science and Technology, University of Tokyo, Japan. Currently, he is a Professor with the department of Electrical Engineering, Kyungnam University, South Korea. His research interests include AI-based automation, swarm intelligence, mobile robot, and intelligent control.