초록
본 논문에서는 저가 하드웨어 기반의 멀티로터용 비행제어 컴퓨터의 하드웨어 개발과 항법 및 제어 알고리즘의 설계 및 구현, 그리고 실제 비행실험을 통한 검증 과정을 서술하였다. 개발된 비행제어 컴퓨터는 마이크로컨트롤러를 통하여 멀티로터를 안정적으로 제어하며 통합된 Linux 컴퓨터를 활용하여 복잡한 임무에 대응이 가능하도록 설계되었다. 항법 해는 Complementary Filter를 통하여 500 Hz의 속도로 계산을 수행하고, 멀티로터의 운동모델을 기반으로 Observer를 설계, 측정 잡음을 크게 줄였다. 제어 알고리즘은 3차원 Curve Fitting을 통하여 얻은 Feed-forward Term을 사용하여 반응속도를 크게 향상시켰으며, 다수의 비행실험을 통하여 실제 상황에서 효과적으로 동작함을 확인하였다.
This paper describes development and validation processes of a low-cost hardware based flight control computer designed for multi-rotor UAVs. The developed flight control computer controls multi-rotors stable and can handle complex flight missions using an integrated high-performance Linux computer. A complementary filter generates a navigation solution with 500 Hz, and a proposed observer significantly reduces measurement noise. A control algorithm utilizes a feed-forward term computed by a three-dimensional curve fitting method, and it increases tracking performance. The developed flight control system has been fully tested through several test flights, and it can apply to real flight environments.