리눅스 기반의 무인항공기를 위한 ARINC 653 프로세스 지원

Support for ARINC 653 Processes over Linux-based Unmanned Aerial Vehicles

  • 한상현 (건국대학교 컴퓨터공학부) ;
  • 이상헌 (건국대학교 컴퓨터공학부) ;
  • 진현욱 (건국대학교 컴퓨터공학부)
  • 투고 : 2010.08.12
  • 심사 : 2010.10.05
  • 발행 : 2010.11.15

초록

항공 시스템에 사용되는 소프트웨어는 높은 신뢰성과 생산성이 요구된다. 이와 같은 요구로 인하여 IMA(Integrated Modular Avionics)의 파티션 OS 개념을 가진 ARINC 653 같은 항공 시스템 운영체제와 응용프로그램 간 인터페이스를 정의한 표준이 등장하였다. ARINC 653을 사용한 운영체제나 유인 항공기의 예는 많다. 하지만 아직까지 무인 항공기를 위한 리녹스 기반의 ARINC 653은 연구된 바 없다. 리녹스는 항공 ARINC 653의 요구사항을 충분히 충족시킬 수 있는 잠재력을 가지고 있다. 본 논문에서는 리녹스 기반의 ARINC 653 프로세스 모델을 위한 설계를 제안하고 초기 버전을 구현한다. 구현된 결과물을 통해 제시된 리녹스 기반 ARINC 653이 무인 항공기에 충분히 활용 가능함을 보인다.

The software running on avionic systems is required to be highly reliable and productive. Due to these demands, the standard such as ARINC 653 has been suggested, which includes the abstraction of resource partitioning and defines interfaces between avionic operating system and applications. Though there are many manned aerial vehicles employing ARINC 653 based operating systems, Linux-based ARINC 653 for unmanned aerial vehicles has not been studied yet. In this paper, we propose the design of Linux-based ARINC 653 process model and present preliminary implementation. The experiment results present that the implementation is enough to support control software of unmanned helicopter.

키워드

참고문헌

  1. 김대영, 도윤미, 김주홍, 조혜영, 성종우, "실시간 운영체제 연구 개발 동향", 전자공학회지, 제29권, 9호, pp.78-86, 2002.
  2. "Design Guidance for Integrated Modular Avionics," ARINC report 651, Aeronautical Radio Inc, Annapolis, MD, 1991.
  3. D. Kim, Y.-H. Lee and M. Younis, "SPIRIT-mKemel for Strongly Partitioned Real-Time Systems," IEEE Real-Time Computing Systems and Applications, 2000.
  4. Airlines Electronic Engineering Committee, "ARINC SPECIFICATION 653 1-2," 2005.
  5. http://ko.wikipedia.org/wiki/DO-178B
  6. R. Nardi and O. Holland, "UltraSwarm: A Further Step Towards a Flock of Miniature Helicopters. Swarm Robotics," Lecture Notes in Computer Science, vol.4433, 2006.
  7. S.-H, Lee, H.-W. Jin and K-Y. Bang, "Communication Support for Collaborative Embedded Controllers in Unmanned Aerial Vehicles," International Conference on Intelligent Unmanned Systems, 2010.
  8. http://www.windriver.com/
  9. 김명현, 문승빈, 홍성경, "리눅스 기반 무인항공기 제어 애플리케이션 개발", 제어.로봇.시스템학회논문지 제12권 제1호,2006.
  10. S.-H. Lee and H.-W. Jin, "Communication Primitives for Real-Time Distributed Synchronization over Small Area Networks," In Proc. of IEEE ISORC 2009, 2009.
  11. http://www.evidence.eu.com/content/view/313/390/
  12. 김성필, 이장호, 김봉주, 권형준, 김응태, 안이기, "위치예측에 기반한 무인헬기 점항법 유도법칙 개발", 항공 우주기술, vol.5, no.2, pp.1-7, 2006.