DOI QR코드

DOI QR Code

Development of UAV Flight Control Software using Model-Based Development(MBD) Technology

모델기반 개발기술을 적용한 무인항공기 비행제어 소프트웨어 개발

  • 문정호 (대한항공 항공기술연구원) ;
  • 신성식 (대한항공 항공기술연구원) ;
  • 최승기 (대한항공 항공기술연구원) ;
  • 조신제 (대한항공 항공기술연구원) ;
  • 노은정 (대한항공 항공기술연구원)
  • Received : 2010.08.25
  • Accepted : 2010.11.09
  • Published : 2010.12.01

Abstract

This paper describes the Model-Based Development(MBD) process behind the flight control software of a close-range unmanned aerial vehicle(KUS-9). An integrated development environment was created using a commercial tool(MATLAB $Simulink^{(R)}$), which was utilized to design models for linear/nonlinear simulation, flight control law, operational logic and HILS(Hardware In the Loop Simulation) system. Software requirements were validated through flight simulations and peer reviews during the design process, whereas the models were verified through the application of a DO-178B verification tool. The integrity of automatically generated C code was verified by using a separate S/W testing tool. The finished software product was embedded on two different types of hardware and real-time operating system(uC/OS-II, VxWorks) to perform HILS and flight tests. The key findings of this study are that MBD Technology enables the development of a reusable and an extensible software product and auto-code generation technology allows the production of a highly reliable flight control software under a compressed time schedule.

본 논문은 근접감시 무인항공기(KUS-9)의 비행제어 소프트웨어(S/W) 개발 과정과 모델기반 개발 기술 적용 결과를 다룬다. 대표적인 상용 모델기반 설계도구인 MATLAB $Simulink^{(R)}$를 활용하여 통합개발 환경을 구축하고 비행제어법칙, 운용로직, 비행 시뮬레이션 모델, HILS(Hardware-in-the-Loop Simulation) 시스템 모델을 설계하였다. 설계 과정에서 요구사항 충족을 위한 시뮬레이션 및 동료검토를 수행하고 DO-178B 검증 도구를 이용하여 모델을 검증한 후 S/W시험 도구를 통해 C코드의 무결성을 검증하였다. 탑재 소프트웨어는 두 기종의 하드웨어 및 실시간운용체제(${\mu}C$/OS-II, VxWorks)에 탑재하여 HILS시험과 비행시험을 수행하였다. 모델기반 개발 기법을 적용함으로써 S/W 재사용성과 확장성을 확보하고 자동코드생성 기술을 이용하여 고신뢰 비행제어 S/W를 단기간에 성공적으로 개발하였다.

Keywords

References

  1. Tom Erkkinen, Bill Potter, "Model-Based Design for DO-178B with Qualified Tools", AIAA Modeling and Simulation Technologies Conference and Exhibit, Aug 2009.
  2. RTCA Inc., "Software Considerations Airborne Systems and Equipment Certification", Document RTCA/DO-178B, Dec 1992.
  3. J.P.Potocoki De Montalk, "Computer Software in Civil Aircraft", Sixth Annual Conference on Software Assurance, 1991. https://doi.org/10.1109/CMPASS.1991.161029
  4. Robert Hammarstrom, Josef Nilsson, "A Comparison of three code generators for Models Created in Simulink", Master's Thesis, Chalmers University of Technology, 2006.
  5. 신성식, 최승기, 문정호, 조신제, 노은정, “근접감시 무인항공기의 비행제어시스템 개발”, 한국군사과학기술학회, 2010.

Cited by

  1. Development of Embedded Program for UAV Flight Control System using RTOS and Model-Based Auto Code Generation vol.39, pp.10, 2011, https://doi.org/10.5139/JKSAS.2011.39.10.979