개방형 시스템 아키텍처 기반의 소형 민간 무인항공기 시스템 개발 및 검증 방법

Development and Verification Methodology for Small Civil Unmanned Aerial Vehicle System based on Open System Architecture

  • 조현철 (한화시스템 항공연구센터) ;
  • 박근영 (한화시스템 항공연구센터)
  • 투고 : 2020.05.12
  • 심사 : 2020.06.29
  • 발행 : 2020.06.30

초록

무인 항공기 시스템은 주로 군사용 위주로 운용되어 왔으나, 민간 분야에서도 활발히 이용되고 있다. 민간 분야에서는 주로 저비용의 소형 무인 항공기 시스템을 이용하여 다양한 산업분야에서 이용되고 있다. 이러한 무인 항공기 시스템에서 운용되는 소프트웨어는 공통적인 기능들이 많이 존재한다. 하지만 이러한 특성에도 불구하고 하드웨어 장치가 변경되면 소프트웨어를 수정해야 하는 문제가 발생할 수 있다. 이러한 문제는 무인 항공기 시스템에서 상호 운용성, 모듈성, 이식성을 저하시킨다. 상기 문제들을 해결하기 위해 개방형 시스템 아키텍처가 제안되었으며, 본 논문에서는 다양한 개방형 시스템 아키텍처들 중 FACE(Future Airborne Capability Environment)를 기반으로 동작하는 무인 항공기 시스템 소프트웨어 구조를 제안한다. 본 논문에서 제안하는 소형 무인항공기 시스템은 소량 다품종으로 공급되는 민간 분야에서 다양한 플랫폼의 무인 항공기 시스템을 지원할 수 있으며, 소프트웨어에 대한 통합과 이식성이 뛰어난 장점을 가진다. 마지막으로 본 논문에서는 공개된 개발도구를 기반으로 하는 FACE 기반 무인 항공기 시스템 소프트웨어 개발 방법과 적합성 테스트에 대해 서술한다.

The Unmanned Aerial Vehicle(UAV) system has been mainly used for military domains, but it also widely applied to used in the civilian domains. In civilian domains, low-cost and small-sized UAV systems are mainly applied in various industries. The software that operates UAV systems has a lot of common functions. However, even though there are many common functionalities of the software, changing the devices may cause a problem requiring software modification. These problems degrade interoperability, modularity and portability in UAV systems. In order to solve the problems, an Open System Architecture(OSA) has been proposed. In this paper, we propose a UAV system software architecture based on Future Airborne Capability Environment(FACE) standard. Our system can support UAV systems of various platforms in the civilian domains, which is supplied in small quantity batch production. And it has the advantages of software consolidation and portability. Finally, We describe the development and conformant methodology of the software based on the FACE standard using open development tools.

키워드

참고문헌

  1. R. Austin, "Unmanned Aircraft Systems: UAVS Design Development and Deployment," John Weily and Sons, vol. 54, 2011.
  2. N. H. Motlagh et al., "Low-Altitude Unmanned Aerial Vehicles-Based Internet of Things Services: Comprehensive Survey and Future Perspectives," in IEEE Internet of Things Journal, vol. 3, no. 6, pp. 899-922, December 2016. https://doi.org/10.1109/JIOT.2016.2612119
  3. H. Shakhatreh et al., "Unmanned Aerial Vehicles(UAVs): A Survey on Civil Applications and Key Research Challenges," in IEEE Access, vol. 7, pp. 48572-48634, 2019. https://doi.org/10.1109/ACCESS.2019.2909530
  4. E. Pastor et al., "UAV Payload and Mission Control Hardware/Software Architecture," in IEEE Aerospace and Electronic Systems Magazine, vol. 22, no. 6, pp. 3-8, June 2007. https://doi.org/10.1109/MAES.2007.384074
  5. D. Perez et al., "A Ground Control Station for a Multi-UAV Surveillance System," Journal of Intelligent and Robotic Systems, vol. 69, no. 1-4, pp. 119-130, 2013. https://doi.org/10.1007/s10846-012-9759-5
  6. S. Welby, "Modular Open Systems Architecture in DoD Acquisition," 17th Annual NDIA Systems Engineering Conference, October 29 2014.
  7. J. L. Tokar, "A Comparison of Avionics Open System Architectures," ACM SIGAda Ada Letters, vol. 36, no. 2, pp. 22-26, May 2017. https://doi.org/10.1145/3092893.3092897
  8. NATO STANAG 4586, Standard Interfaces of UAV Control System(UCS) for NATO UAV Interoperability, Edition 4, April 2017.
  9. Open Mission Systems, https://www.vdl.afrl.af.mil/programs/uci/oms.php, Accessed 13 April 2020.
  10. Future Airborne Capability Environment, http://www.opengroup.org/face, Accessed 13 April 2020.
  11. E. Pastor et al., "An Open Architecture for the Integration of UAV Civil Applications," Aerial Vehicles, InTech, New York, Chap. 24, pp. 511-536, January 2009.
  12. K. Park et al., "A Representational State Transfer Based Architecture for Web Services Using Unmanned Aerial Vehicles, " Advanced Science Letters, vol. 20, pp. 2060-2063, October 2014. https://doi.org/10.1166/asl.2014.5711
  13. W. Muller, et al., "Open Architecture of a Counter UAV System," in Proc. of the SPIE 10651, Open Architecture/Open Business Model Net-Centric Systems and Defense Transformation, Florida, 2018.
  14. H. Jo, et al., "Portable and Configurable Implementation of ARINC-653 Temporal Partitioning for Small Civilian UAVs," in IEEE Access, vol. 7, pp. 142478-142487, 2019. https://doi.org/10.1109/ACCESS.2019.2944662
  15. Avionics Application Software Standard Interface(Part 1): Required Services, Document ARINC Specification 653P1-4, 2015.
  16. ArduPilot, https://ardupilot.org/, Accessed 13 April 2020.
  17. Mission Planner, https://ardupilot.org/planner/docs/mission-planner-ground-control-station.html, Accessed 13 April 2020.
  18. Erle-Copter, https://robots.ros.org/erlecopter/, Accessed 13 April 2020.
  19. FACE Shared Data Model, https://www.opengroup.org/face/docsandtools, accessed 13 April 2020.
  20. Modeling Tools for FACE Software Development, https://www.isis.vanderbilt.edu/FACE, Accessed 13 April 2020.
  21. Open Source AADL Tool Environment, https://osate.org/, Accessed 13 April 2020.
  22. SAE International, Architecture Analysis & Design Language, AS5506C, January 2017.
  23. FACE Conformance Test Suites, https://www.opengroup.org/face/conformance-testsuites, Accessed 13 April 2020.