Physics-Informed Neural Networks with Unscented Kalman Filter for Sensorless Joint Torque Estimation in Humanoid Robots
์ ์: Ines Sorrentino, Giulio Romualdi, Lorenzo Moretti, Silvio Traversaro, Daniele Pucci | ๋ ์ง: 2025-07-14 | URL: https://arxiv.org/abs/2507.10105 📄 PDF
Essence
Fig. 4: CoM tracking comparison: RNEA-PINN (left) vs. UKF-PINN (right). Green rectangles indicate external contacts.
๋ณธ ๋
ผ๋ฌธ์ ํด๋จธ๋
ธ์ด๋ ๋ก๋ด์ joint torque ์ผ์๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ํ ํฌ ์ ์ด๋ฅผ ์ํํ๊ธฐ ์ํด PINN์ ํ์ฉํ ๋ง์ฐฐ ๋ชจ๋ธ๋ง๊ณผ UKF ๊ธฐ๋ฐ joint torque ์ถ์ ์ ํตํฉํ๋ ํ๋ ์์ํฌ๋ฅผ ์ ์ํ๋ค. ์ด ์ ๊ทผ๋ฒ์ high-ratio harmonic drive๋ฅผ ํ์ฌํ ์ ๊ธฐ ๋ชจํฐ ์์คํ
์์ ์ค์๊ฐ sensorless torque control์ ๊ฐ๋ฅํ๊ฒ ํ๋ค.
Motivation
- Known: Sensorless torque estimation์ ์ผ๋ฐ์ ์ผ๋ก RNEA์ ๊ฐ์ ๋ชจ๋ธ ๊ธฐ๋ฐ ๋ฐฉ๋ฒ์ด๋ motor current ๋ฐ encoder ๋ฐ์ดํฐ ๊ธฐ๋ฐ ๋ฐฉ๋ฒ์ ํตํด ๊ตฌํ๋์ด ์์ผ๋, ๋ง์ฐฐ, gearbox elasticity, ์ผ์ ๋
ธ์ด์ฆ ๋ฑ์ unmodeled dynamics๋ก ์ธํด ์ ํ๋๊ฐ ์ ํ๋๋ค. ๋ํ ๊ธฐ์กด ๋ง์ฐฐ ๋ชจ๋ธ์ Coulomb, viscous, LuGre, Stribeck ๋ง์ฐฐ ๋ชจ๋ธ ๋ฑ์ด ์์ผ๋ ๋ณต์กํ ๋ง์ฐฐ ๋์ญํ ํฌ์ฐฉ์ ์ ํ์ด ์๋ค.
- Gap: ๊ธฐ์กด sensorless torque control ๋ฐฉ๋ฒ๋ค์ floating-base humanoid robot์์ ์ค์๊ฐ์ผ๋ก ๋ณต์กํ ๋ง์ฐฐ ๋์ญํ์ ์ ํํ๊ฒ ๋ชจ๋ธ๋งํ๊ณ ๋ณด์ํ๊ธฐ ์ด๋ ต๋ค. ํนํ PINN์ ๋ง์ฐฐ ์ถ์ ์ ํ์ฉํ๊ณ ์ด๋ฅผ UKF ๊ธฐ๋ฐ torque estimation๊ณผ ํตํฉํ์ฌ ์ค์๊ฐ ์ ์ด ์ํคํ
์ฒ ๋ด์์ ๊ตฌํํ ์ฐ๊ตฌ๋ ๋ถ์กฑํ๋ค.
- Why: Humanoid robot์ ์์ ํ๊ณ ์ ์ ๊ฐ๋ฅํ ์ ์ด๋ joint torque control์ ํตํด compliance๋ฅผ ๋ฌ์ฑํด์ผ ํ๋๋ฐ, torque ์ผ์์ ๋น์ฉ๊ณผ ํตํฉ ๋ณต์ก์ฑ ๋๋ฌธ์ sensorless ๋ฐฉ์์ด ํ์์ ์ด๋ค. ๋ํ motor actuation ์์ด joint๊ฐ ์ ์งํ๋ ๊ฒฝ์ฐ์ static friction ํฌ์ฐฉ๊ณผ ๊ฐ์ ์ ๊ตํ ๋ง์ฐฐ ๋ชจ๋ธ๋ง์ ๋์ ํ๊ฒฝ์์์ robust interaction์ ์ํด ์ค์ํ๋ค.
- Approach: motor์ joint velocity buffer๋ฅผ PINN ์
๋ ฅ์ผ๋ก ํ์ฉํ์ฌ ๋ง์ฐฐ ๋ชจ๋ธ๋ง์ ๊ฐ์ ํ๊ณ , custom Kalman Filter๋ก velocity estimate์ ๋
ธ์ด์ฆ๋ฅผ ๊ฐ์์ํจ๋ค. ์ด๋ ๊ฒ ์ถ์ ๋ PINN ๊ธฐ๋ฐ friction torque๋ฅผ UKF์ ์ง์ measurement ์
๋ ฅ์ผ๋ก ์ฌ์ฉํ์ฌ floating-base humanoid robot์์์ joint torque ์ถ์ ์ ํ๋๋ฅผ ํฅ์์ํจ๋ค.
Achievement
Fig. 4: CoM tracking comparison: RNEA-PINN (left) vs. UKF-PINN (right). Green rectangles indicate external contacts.
๊ฐ์ ๋ ๋ง์ฐฐ ๋ชจ๋ธ๋ง: motor์ joint velocity buffer ์
๋ ฅ์ผ๋ก static friction๊ณผ dynamic friction์ ํฌ์ฐฉ. ํ์ฅ๋ UKF ๊ณต์ํ: fixed-base์์ floating-base ์์คํ
์ผ๋ก ํ๋. ํตํฉ ์ ์ด ์ํคํ
์ฒ: PINN๊ณผ UKF๋ฅผ real-time torque control ๋ด์ ์๋์ง์๊ฒ ๊ฒฐํฉ. scalable ์ฑ๋ฅ: ์๋ก ๋ค๋ฅธ ๋ง์ฐฐ ํน์ฑ์ ๊ฐ์ง ์ ์ฌ ๋ก๋ด ํ๋ซํผ์์ ์ฌ์๋ณ ์์ด ์ผ๊ด๋ ์ฑ๋ฅ ๋ฌ์ฑ. ergoCub ๊ฒ์ฆ: RNEA ๋๋น torque tracking RMSE ๊ฐ์, ์๋์ง ํจ์จ ํฅ์, disturbance rejection ์ฐ์์ฑ ์
์ฆ.
How
Fig. 2: Block diagram of the multi-layer torque control architecture implemented on the ergoCub humanoid robot. The
- motor ๋ฐ joint velocity ์ ํธ๋ก๋ถํฐ custom Kalman Filter๋ฅผ ํตํด ์ ์ ๋ velocity estimate ์์ฑ\n- PINN ์ ๊ฒฝ๋ง์ velocity buffer๋ฅผ ์
๋ ฅ์ผ๋ก ๊ณต๊ธํ์ฌ static ๋ฐ dynamic friction torque ์์ธก\n- UKF์ state propagation์์ friction estimate๋ฅผ measurement๋ก ํตํฉ\n- floating-base dynamics์ contact wrench๋ฅผ ๊ณ ๋ คํ ํ์ฅ UKF ๊ณต์\n- ergoCub humanoid robot์์ dynamic balancing task๋ฅผ ํตํ ์คํ ๊ฒ์ฆ
Originality
- PINN์ floating-base humanoid robot์ ์ค์๊ฐ ๋ง์ฐฐ ์ถ์ ์ ์ง์ ์ ์ฉํ ๊ฒ์ ๊ธฐ์กด ๋ฌธํ์์ ๊ฑฐ์ ๋ค๋ฃจ์ด์ง์ง ์์ ์์ญ์ด๋ค.\n- UKF์ measurement๋ก PINN ๊ธฐ๋ฐ friction estimate๋ฅผ ํตํฉํ๋ synergistic ์ ๊ทผ์ novelํ๋ค.\n- motor velocity buffer๋ฅผ ๋ง์ฐฐ ๋ชจ๋ธ๋ง ์
๋ ฅ์ ํฌํจ์์ผ static friction ํฌ์ฐฉ ๋ฅ๋ ฅ์ ํฅ์์ํจ ๊ฒ์ ๊ธฐ์ ์ ํ์ ์ด๋ค.
Limitation & Further Study
- ์คํ ๊ฒ์ฆ์ด ergoCub ๋ก๋ด ๋ฐ ํน์ balancing task์ ์ ํ๋์ด ์์ผ๋ฉฐ, ๋ค์ํ manipulation task์์์ ์ฑ๋ฅ ๊ฒ์ฆ์ด ๋ถ์กฑํ๋ค.\n- PINN์ training data ์๊ตฌ์ฌํญ, training ์๊ฐ, computational cost์ ๋ํ ์์ธํ ๋ถ์์ด ์ ์๋์ง ์์๋ค.\n- ๋ค์ํ ๋ก๋ด ํ๋ซํผ๊ณผ gearbox ํน์ฑ์ ๋ํ ๊ด๋ฒ์ํ scalability ๊ฒ์ฆ์ด ํ์ํ๋ค.\n- ๊ทนํ ๋์ ์กฐ๊ฑด(high-speed, high-acceleration)์์์ ์ฑ๋ฅ์ด ๋ช
ํํ ์ ์๋์ง ์์๋ค.
Evaluation
Novelty: 4/5 Technical Soundness: 4/5 Significance: 4/5 Clarity: 4/5 Overall: 4/5
์ดํ: ๋ณธ ๋
ผ๋ฌธ์ PINN๊ณผ UKF๋ฅผ ํตํฉํ sensorless torque control ํ๋ ์์ํฌ๋ฅผ ์ ์ํ๋ฉฐ, ํด๋จธ๋
ธ์ด๋ ๋ก๋ด ์ ์ด์์ ์ค์ง์ ์ธ advances๋ฅผ ์ ๊ณตํ๋ค. ๊ธฐ์ ์ ์ผ๋ก ๊ฒฌ๊ณ ํ๊ณ ์คํ์ ์ผ๋ก ๊ฒ์ฆ๋์์ผ๋, ์คํ ๋ฒ์์ ์ ํ๊ณผ ๊ณ์ฐ ํจ์จ์ฑ์ ๋ํ ๋ถ์ ๋ถ์กฑ์ด ์ํฅ์ ๋ฏธ์น๋ค. ์ ๋ฐ์ ์ผ๋ก robotics ์ปค๋ฎค๋ํฐ์ ๊ฐ์น ์๋ ๊ธฐ์ฌ๋ฅผ ํ๋ค.
๊ฐ์ด ๋ณด๋ฉด ์ข์ ๋
ผ๋ฌธ
ํ์ ์ฐ๊ตฌ
PINN ๊ธฐ๋ฐ ์ค์๊ฐ ํ ํฌ ์ ์ด ํ๋ ์์ํฌ๊ฐ ์ค์ ๋ก๋ด ์์คํ
์์ ๊ฒ์ฆ๋จ์ผ๋ก์จ ์ด๋ก ์ ๋ชจ๋ธ์ ํ์ฅ ๋ฐ ์ค์ฉ์ฑ์ ๋ณด๊ฐํฉ๋๋ค.
๐ง Audio Overview
์ด ๋
ผ๋ฌธ ๋ฆฌ๋ทฐ๋ฅผ ํ์บ์คํธํ ์ค๋์ค๋ก ์์ฑํฉ๋๋ค. (Gemini ยท ํค๋ ๋ธ๋ผ์ฐ์ ์๋ง ์ ์ฅ ยท ์์ฑ๋ณธ์ ์ด๋ฉ์ผ๋ก๋ ์ ์ก)
โธ ๊ณ ๊ธ: ๊ตฌ์ฑ ๋ฐฉํฅ(๋๋ณธ ์์ฑ ์ง์นจ) ์ง์ ์์