Learning Aerodynamics for the Control of Flying Humanoid Robots
์ ์: Antonello Paolino, Gabriele Nava, Fabio Di Natale, Fabio Bergonti, Punith Reddy Vanteddu, Donato Grassi, Luca Riccobene, Alex Zanotti, Renato Tognaccini, Gianluca Iaccarino, Daniele Pucci | ๋ ์ง: 2025-05-30 | URL: https://arxiv.org/abs/2506.00305 📄 PDF
Essence
Fig. 1: Design of the iRonCub-Mk1 physical prototype. Front (a) and rear (b) pictures of the
๋นํ ์ธ๊ฐํ ๋ก๋ด์ ๊ณต๊ธฐ์ญํ ๋ชจ๋ธ๋ง์ ์ํด CFD ์๋ฎฌ๋ ์ด์
, ํ๋ ์คํ, ๋ฅ๋ฌ๋์ ๊ฒฐํฉํ ํฌ๊ด์ ์ ๊ทผ ๋ฐฉ์์ ์ ์ํ๊ณ , ์ ํธ ์์ง์ ์ฅ์ฐฉํ iRonCub-Mk1 ๋ก๋ด์ ์ค๊ณยท์ ์ํ์ฌ ๋นํ ์ ์ด๋ฅผ ๊ตฌํํ๋ค.
Motivation
- Known: ๋ค์ค ์ด๋ ๋ชจ๋ ๋ก๋ด๊ณผ VTOL ์์คํ
์ ๋ํ ์ฐ๊ตฌ๊ฐ ์งํ ์ค์ด๋ฉฐ, ์ ์ ์กฐ๊ฑด์์๋ ๊ณต๊ธฐ์ญํ ์ํฅ์ ๋ฌด์ํ ์ ์์ง๋ง ๊ณ ์ ๋นํ ์์๋ ๊ณต๊ธฐ์ญํ ๋ชจ๋ธ๋ง์ด ํ์์ ์ด๋ค.
- Gap: ์ธ๊ฐํ ๋ก๋ด๊ณผ ๊ฐ์ ๋ณต์กํ ๋น๊ณต๊ธฐ์ญํ ํํ์ ๋ฌผ์ฒด์ ๋ํ ๊ณต๊ธฐ์ญํ ๋ชจ๋ธ๋ง ๋ฐ ์ ์ด ๋ฐฉ๋ฒ๋ก ์ด ๋ถ์กฑํ๋ฉฐ, ํนํ ๋งํฌ ๊ฐ ๋น์ ํ ๊ฐ์ญ ํจ๊ณผ๋ฅผ ํฌํจํ ํตํฉ์ ์ ๊ทผ์ด ์ ํ์ ์ด๋ค.
- Why: ์ธ๊ฐํ ๋ก๋ด์ ๋นํ ๋ฅ๋ ฅ์ ๋ถ์ฌํ๋ฉด ๊ณ ์ ์ ์กฐ์ ๋ฅ๋ ฅ๊ณผ ๋นํ ์ด๋์ฑ์ ๊ฒฐํฉํ์ฌ ๋ค๋ชฉ์ ๋ก๋ด์ ์์
๋ค์์ฑ๊ณผ ํ๊ฒฝ ์ ์์ฑ์ ํฌ๊ฒ ํฅ์์ํฌ ์ ์๋ค.
- Approach: RANS ๊ธฐ๋ฐ CFD ์๋ฎฌ๋ ์ด์
์ผ๋ก ๊ณต๊ธฐ์ญํ ํ์ ๊ณ์ฐํ๊ณ ํ๋ ์คํ์ผ๋ก ๊ฒ์ฆํ ํ, ์๋ํ๋ CFD ํ๋ ์์ํฌ๋ฅผ ํตํด ๋ฐ์ดํฐ์
์ ํ๋ํ์ฌ Deep Neural Network๊ณผ ์ ํ ํ๊ท ๋ชจ๋ธ์ ํ์ตํ๋ค.
Achievement
Fig. 4: Aerodynamic models for simulation and control. Deep Neural Network (DNN): (a)
- iRonCub-Mk1 ์ค๊ณ ๋ฐ ์ ์: ์ ํธ ์์ง ํตํฉ์ ์ต์ ํ๋ 40 kg๊ธ ์ธ๊ฐํ ๋ก๋ด์ ๊ธฐ๊ณ ์ค๊ณ ๋ฐ ํ๋ ์คํ์ ์ํ ํ๋์จ์ด ์์ ์ ์๋ฃ
- CFD ๊ฒ์ฆ ๋ฐ ๋ฐ์ดํฐ์
ํ์ฅ: Politecnico di Milano ํ๋์์ ์์งํ ์คํ ๋ฐ์ดํฐ๋ก RANS ์๋ฎฌ๋ ์ด์
๊ฒ์ฆ ๋ฐ ์๋ํ CFD ํ๋ ์์ํฌ๋ฅผ ํตํด ํฌ๊ด์ ๊ณต๊ธฐ์ญํ ๋ฐ์ดํฐ์
๊ตฌ์ถ
- ํ์ต ๊ธฐ๋ฐ ๊ณต๊ธฐ์ญํ ๋ชจ๋ธ: Deep Neural Network๊ณผ ์ ํ ํ๊ท ๋ชจ๋ธ์ ํ๋ จํ์ฌ CFD๋ณด๋ค ๋น ๋ฅธ ๊ณต๊ธฐ์ญํ ๋ ฅ ์์ธก ๊ฐ๋ฅ
- ๊ณต๊ธฐ์ญํ ์ธ์ ์ ์ด ์ค๊ณ: ํ์ต๋ ๋ชจ๋ธ์ ์๋ฎฌ๋ ์ดํฐ์ ํตํฉํ์ฌ ๋นํ ์๋ฎฌ๋ ์ด์
๋ฐ ๋ฌผ๋ฆฌ ๋ก๋ด ํ๋กํ ํ์
์ ๊ท ํ ์คํ์ผ๋ก ์ ์ด ๊ฒ์ฆ
How
Fig. 3: iRonCub aerodynamics CFD simulations. Validation of RANS simulations on iRon-
- RANS k-ฯ SST ๋ฐ Realizable k-ฮต ๋๋ฅ ๋ชจ๋ธ์ ํ์ฉํ 3์ฐจ์ CFD ์๋ฎฌ๋ ์ด์
- Politecnico di Milano์ ๋๊ท๋ชจ ํ๋(GVPM)์์ ๋ค์ํ ์์ธ ๋ฐ ์๋ ์กฐ๊ฑด์์ ๊ณต๊ธฐ์ญํ ๋ ฅ ๋ฐ ํ๋ฉด ์๋ ฅ ์ธก์
- ์๋ํ๋ CFD ํ๋ ์์ํฌ๋ฅผ ํตํด ๋ก๋ด์ ๋ค์ํ ํฌ์ฆ์ ๋ํ ๋๊ท๋ชจ ๊ณต๊ธฐ์ญํ ๋ฐ์ดํฐ์
์์ฑ
- ์์ง๋ ๋ฐ์ดํฐ๋ก Deep Neural Network(๋ค์ธต ์ ๊ฒฝ๋ง) ๋ฐ ์ ํ ํ๊ท ๋ชจ๋ธ ํ์ต
- iDynTree ๊ธฐ๋ฐ ์๋ฎฌ๋ ์ดํฐ์ ํ์ต๋ ๊ณต๊ธฐ์ญํ ๋ชจ๋ธ ํตํฉ
- ์๋ฎฌ๋ ์ด์
๋ฐ ์ค์ ๋ก๋ด ํ๋กํ ํ์
์์ ๋นํ ์๋ฎฌ๋ ์ด์
, ๊ท ํ ์คํ, ์ ์ด ๊ฒ์ฆ ์ํ
Originality
- ๋นํ ์ธ๊ฐํ ๋ก๋ด์ ๊ณต๊ธฐ์ญํ์ ์ข
ํฉ์ ์ผ๋ก ๋ค๋ฃจ๋ ์ฒซ ์๋๋ก, CFD, ํ๋ ์คํ, ๋จธ์ ๋ฌ๋์ ํตํฉํ ์ฒด๊ณ์ ์ ๊ทผ
- ์ ํธ ์์ง ๊ธฐ๋ฐ์ ๊ณ ์ถ๋ ฅ-๋ฌด๊ฒ๋น ๋นํ ํ๋ซํผ์ผ๋ก ๊ธฐ์กด์ ์ ์ถ๋ ฅ ํ๋กํ ๋ฌ ๊ธฐ๋ฐ ๋ฉํฐ๋ก๋ด๊ณผ ์ฐจ๋ณํ
- ๋น๊ณต๊ธฐ์ญํ ํํ์ ๋ณต์กํ ๋งํฌ ๊ตฌ์กฐ์์ ๋งํฌ ๊ฐ ๊ฐ์ญ ํจ๊ณผ๋ฅผ ํฌํจํ ๊ณต๊ธฐ์ญํ ๋ชจ๋ธ๋ง
- ํ๋ ์คํ์ ํตํ ์ค์๊ฐ ๋ถ์ฐ ์๋ ฅ ๋ฐ์ดํฐ ํ๋ ๋ฐ ๊ฒ์ฆ ๋ฐฉ๋ฒ๋ก ์ ์
Limitation & Further Study
- CFD ์๋ฎฌ๋ ์ด์
๊ณ์ฐ ๋น์ฉ์ผ๋ก ์ธํด RANS ๊ธฐ๋ฐ ๋ชจ๋ธ ์ฌ์ฉ์ผ๋ก LES ๋๋น ์ ํ๋ ์ ํ (์ค์ ๋น์ ํ ๋๋ฅ ํจ๊ณผ ๋ถ๋ถ ์์ค)
- ํ์ต ๋ชจ๋ธ์ ์ผ๋ฐํ ๋ฅ๋ ฅ: ํ๋ จ ๋ฐ์ดํฐ ๋ฒ์(์์ธ, ์๋, ํํฅ) ์ธ์ ์กฐ๊ฑด์์ ์์ธก ์ฑ๋ฅ ๋ฏธ๊ฒ์ฆ
- ์ค์ ๋นํ ์คํ ๋ถ์ฌ: ์๋ฎฌ๋ ์ด์
๋ฐ ์ ์ ๊ท ํ ์คํ๋ง ์ํ๋์ด ๋์ ๋นํ ์กฐ๊ฑด์์์ ์ ์ด ์ฑ๋ฅ ๋ฏธํ์ธ
- ์ผ์ ์ธก์ ์ค์ฐจ ๋ฐ ํ๋ ์ค์ ์ ๋ฌผ๋ฆฌ์ ์ ์ฝ(Reynolds ์ ์ฌํ์ฑ ๋ฑ)์ ๋ํ ์์ธ ๋
ผ์ ๋ถ์กฑ
- ํ์ ์ฐ๊ตฌ: ์ค์ ๋นํ ์ํ์ผ๋ก ์ ์ด ์ฑ๋ฅ ๊ฒ์ฆ, ๋ค์ํ ํ๊ฒฝ ์กฐ๊ฑด(์ธ๋ถ ๋ฐ๋, ๋๊ธฐ๋ฅ ๋ฑ)์์์ ๊ฐ๊ฑด์ฑ ํ๊ฐ, ํ์ต ๋ชจ๋ธ์ ์ ์ด ํ์ต(transfer learning) ํ์ฉ์ผ๋ก ์ผ๋ฐํ ์ฑ๋ฅ ํฅ์
Evaluation
Novelty: 4/5 Technical Soundness: 3/5 Significance: 4/5 Clarity: 4/5 Overall: 4/5
์ดํ: ์ธ๊ฐํ ๋ก๋ด์ ๋นํ ๋ฅ๋ ฅ ํ๋ณด๋ฅผ ์ํด ๊ณต๊ธฐ์ญํ ๋ชจ๋ธ๋ง๊ณผ ์ ์ด๋ฅผ ์ข
ํฉ์ ์ผ๋ก ๋ค๋ฃฌ ๊ธฐ์ ์ ยท๊ณผํ์ ์ผ๋ก ์๋ฏธ ์๋ ์ฐ๊ตฌ์ด๋ฉฐ, ๋ค์ค ๋ชจ๋ ๋ก๋ด์ ๋ฏธ๋ ์ค๊ณ์ ์ค์ํ ๊ธฐ์ฌ๋ฅผ ์ ์ํ๋ค. ๋ค๋ง ์ค์ ๋นํ ์คํ ๊ฒ์ฆ๊ณผ ํ์ต ๋ชจ๋ธ์ ์ผ๋ฐํ ์ฑ๋ฅ ํ๊ฐ๊ฐ ํ์ ๊ณผ์ ์ด๋ค.
๐ง Audio Overview
์ด ๋
ผ๋ฌธ ๋ฆฌ๋ทฐ๋ฅผ ํ์บ์คํธํ ์ค๋์ค๋ก ์์ฑํฉ๋๋ค. (Gemini ยท ํค๋ ๋ธ๋ผ์ฐ์ ์๋ง ์ ์ฅ ยท ์์ฑ๋ณธ์ ์ด๋ฉ์ผ๋ก๋ ์ ์ก)
โธ ๊ณ ๊ธ: ๊ตฌ์ฑ ๋ฐฉํฅ(๋๋ณธ ์์ฑ ์ง์นจ) ์ง์ ์์