DOI QR코드

DOI QR Code

Implementation of Intra-Partition Communication in Layered ARINC 653 for Drone Flight-Control Program

드론 비행제어 프로그램을 위한 계층적 ARINC 653의 파티션 내 통신 구현

  • 박주광 (건국대학교 컴퓨터공학과) ;
  • 김주호 (건국대학교 컴퓨터공학과) ;
  • 조현철 (건국대학교 컴퓨터공학과) ;
  • 진현욱 (건국대학교 컴퓨터공학과)
  • Received : 2017.02.20
  • Accepted : 2017.04.07
  • Published : 2017.07.15

Abstract

As the type and purpose of drones become diverse and the number of additional functions is increasing, the role of the corresponding software has increased. Through partitioning and an efficient solving of SWaP(size, weight and power) problems, ARINC 653 can provide reliable software reuse and consolidation regarding avionic systems. ARINC 653 can be more effectively applied to drones, a small unmanned aerial vehicle, in addition to its application with large-scale aircraft. In this paper, to exploit ARINC 653 for a drone flight-control program, an intra-partition communication system is implemented through an extension of the layered ARINC 653 and applied to a real drone system. The experiment results show that the overheads of the intra-partition communication are low, while the resources that are assigned to the drone flight-control program are guaranteed through the partitioning.

드론의 종류와 목적이 다양해지고 부가기능이 많아지면서 소프트웨어의 역할이 증가되고 있다. ARINC 653은 파티셔닝을 통해 항공전자 시스템의 소프트웨어 재사용 및 통합을 안정적으로 제공하고 SWaP(Size, Weight and Power) 문제를 효율적으로 해결할 수 있다. ARINC 653은 대형 항공기 외에 소형 무인비행체인 드론에도 효과적으로 적용될 수 있다. 본 논문에서는 드론의 비행제어 프로그램에 ARINC 653을 적용하기 위하여 계층적 ARINC 653을 확장하여 파티션 내 통신을 구현하고 실제 드론 시스템에 적용한 사례를 보인다. 실험 결과, 파티션 내 통신의 오버헤드가 낮으며, ARINC 653의 파티셔닝 기능에 의해서 드론의 비행제어 프로그램에 할당된 자원이 보장됨을 확인할 수 있다.

Keywords

References

  1. C. Watkins and R. Walter, "Transitioning from federated avionics architectures to integrated modular avionics," IEEE/AIAA 26th Digital Avionics Systems Conference, Oct. 2007.
  2. Aeronautical Radio Inc., Avionics Application Software Standard Interface(Part 1): Require Services, pp. 1-2, ARINC Specification 653, 2005.
  3. H.-W. Jin, S.-H. Lee, S. Han, H.-C. Jo, and D. Kim, "WiP Abstract: challenges and strategies for exploiting integrated modular avionics on unmanned aerial vehicles," Proc. of ACM/IEEE International Conference on Cyber-Physical Systems, Apr. 2012.
  4. H.-J. Park, K.-C. Go, and J.-H. Kim, "Design method for integrated modular avionics system architecture," The Journal of The Korean Institute of Communication Sciences, Vol. 39, No. 11, pp. 1094-1103, 2014. (in Korean)
  5. P. Edgar, J. Rufino, T. Schoofs, and J. Windsor, "Amoba ARINC 653 simulator for modular based space applications," DASIA 2008 Data Systems In Aerospace, Vol. 665, 2008.
  6. T. Schoofs, S. Santos, C. Tatibana, and J. Anjos, "An integrated modular avionics development environment," Proc. of IEEE/AIAA Digital Avionics Systems Conference, Oct. 2009.
  7. A. Dubey, G. Karsai, and N. Mahadevan, "A component model for hard real-time systems: CCM with ARINC-653," Software: Practice and Experience, 41(12), pp. 1517-1550, 2011. https://doi.org/10.1002/spe.1083
  8. J.-H. Kim, H.-C. Jo, H.-W. Jin, and S.-I. Lee, "Portable and Extensible ARINC 653 for Drones," The Journal of Korean Institute of Communications and Information Sciences, Vol. 41, No. 12, pp. 1884-1891, Dec. 2016. (in Korean) https://doi.org/10.7840/kics.2016.41.12.1884
  9. H.-C. Jo, K. Park, D. Jeon, H.-W. Jin, and D.-H. Kim, "Integrated system of multiple real-time mission software for small unmanned aerial vehicles," Telecommunications Review, Vol. 24, No. 4, pp. 468-480, Aug. 2014. (in Korean)
  10. Windriver [Online]. Available: http://www.windriver.com (downloaded 2017, Feb. 02)
  11. GreenHils safety critical product: INTEGRITY-178B RTOS [Online]. Available: http://www.ghs.com/products/safety_critical/integrity-do-178b.html (downloaded 2017, Feb. 02)
  12. Lynx [Online]. Available: http://www.lynx.com/products/real-time-operating-systems/lynxos-178-rtos-for-do-178b-software-certification (downloaded 2017, Feb. 02)
  13. M. Masmano, I. Ripoll, A. Crespo, and J. Metge, "XtratuM: a hypervisor for safety critical embedded systems," Real-Time Linux Workshop, Sep. 2009.
  14. S.H. VanderLeest, "ARINC 653 hypervisor," Proc. of IEEE/AIAA Digital Avionics Systems Conference, Oct. 2012.
  15. S. Han and H.-W. Jin, "Resource partitioning for integrated modular avionics: comparative study of implementation alternatives," Software: Practice and Experience, Vol. 44, No. 12, pp. 1441-1466, Dec. 2014. https://doi.org/10.1002/spe.2210
  16. H.-C. Jo, S. Han, S.-H. Lee, and H.-W. Jin, "Implementing control and mission software of UAV by exploiting open source software-based ARINC-653," Proc. of IEEE/AIAA Digital Avionics Systems Conference, Oct. 2012.
  17. ArduPilot Mega [Online]. Available: http://ardupilot.org (downloaded 2017, Feb. 02)
  18. ArduPilot Source Code [Online]. Available: https://github.com/erlerobot/ardupilot (downloaded 2017, Feb. 02)
  19. J. Lehoczky, L. Sha, and Y. Ding, "The rate monotonic scheduling algorithm: Exact characterization and average case behavior," Proc. of IEEE Real Time Systems Symposium, pp. 166-171, Dec. 1989.
  20. M. Masmano, Y. Valiente, P. Balbastre, I. Ripoll, A. Crespo, and J. Metge, "LithOS: a ARINC-653 guest operating for XtratuM," Proc. of the 12th Real-Time Linux Workshop, 2010.