DOI QR코드

DOI QR Code

A Study on developing Flight Software for Nano-satellite based on NASA CFS

NASA CFS에 기반한 초소형 위성용 비행소프트웨어 개발에 관한 연구

  • Received : 2016.07.29
  • Accepted : 2016.10.26
  • Published : 2016.11.01

Abstract

Flight software plays an important role in operating satellites, such as processing commands from ground station, controlling satellites and processing mission data. Reliability is the most important thing in flight software and many verifications and tests are needed for assuring it. this causes an increase of cost and period of development. So NASA has developed a reusable flight software platform to apply to their satellite projects. The CFS(Core Flight System) is the very result. We are developing our flight software for a nano-satellite based on NASA CFS. We have tested core services and functions provided in CFS and we have designed and implemented flight software based on these.

비행소프트웨어는 지상국으로부터의 명령을 처리하고 위성의 제어, 미션 데이터 처리 등 위성운영에 있어서 핵심적인 역할을 담당한다. 비행소프트웨어는 그 특성상 신뢰성의 확보가 가장 중요하고 이를 위해서는 수많은 검증과 테스트를 필요로 한다. 이는 개발 비용과 기간 증가의 주요 요인이 된다. 이에 NASA에서는 모듈화 및 재사용성이 강조되는 비행소프트웨어 플랫폼을 개발하여 위성 프로젝트에 적용을 하였는데 그 결과물이 CFS(Core Flight System)이다. 본 연구에서는 NASA CFS 에 기반하여 초소형위성용 비행소프트웨어의 개발을 진행하였다. CFS에서 제공되는 핵심적인 서비스 및 기능을 테스트하였고 이를 적용하여 소프트웨어 설계 및 구현을 진행하였다.

Keywords

References

  1. Jonathan Wilmot, "A Core Flight Software System", Third IEEE/ACM/IFIP International Conference on Hadware/Software Codesign and System Synthesis, 2005.
  2. D.Ganesan, M.Lindvall, C.Ackermann, D.McComas, and M.Bartholomew, "Verifying architecture design rule of the flight software product line", Proceedings of the 13th International Software Product Line Conference, Carnegie Mellon University, 2009, pp. 161-170.
  3. Alan Cudmore, "NASA/GSFC's Flight Software Architecture : Core Flight Executive and Core Flight System", NASA Flight Software Workshop, 2008.
  4. https://cfs.gsfc.nasa.gov
  5. Jonathan Wilmot, "A Core Plug and Play Architecture for Reusable Flight Software Systems", 2nd IEEE International Conference on Space Mission Challenges for Information Technology, 2006.
  6. "Flight Software Application Developers Guide : Core Flight Software", NASA GSFC, 2014.