NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
OpenSatKit Enables Quick Startup for CubeSat MissionsThe software required to develop, integrate, and operate a spacecraft is substantial regardless of whether its a large or small satellite. Even getting started can be a monumental task. To solve this problem, NASAs Core Flight System (cFS), NASA's 42 spacecraft dynamics simulator, and Ball Aerospaces COSMOS ground system have been integrated together into a kit called OpenSatKit that provides a complete and open source software solution for starting a new satellite mission. Users can have a working system with flight software, dynamics simulation, and a ground command and control system up and running within hours.Every satellite mission requires three primary categories of software to function. The first is Flight Software (FSW) which provides the onboard control of the satellites and its payload(s). NASA's cFS provides a great platform for developing this software. Second, while developing a satellite on earth, it is necessary to simulate the satellites orbit, attitude, and actuators, to ensure that the systems that control these aspects will work correctly in the real environment. NASAs 42 simulator provides these functionalities. Finally, the ground has to be able to communicate with the satellite, monitor its performance and health, and display its data. Additionally, test scripts have to be written to verify the system on the ground. Ball Aerospace's COSMOS command and control system provides this functionality. Once the OpenSatKit is up and running, the next step is to customize the platform and get it running on the end target. Starting from a fully working system makes porting the cFS from Linux to a users platform much easier. An example Raspberry Pi target is included in the kit so users can gain experience working with a low cost hardware target. All users can benefit from OpenSatKit but the greatest impact and benefits will be to SmallSat missions with constrained budgets and small software teams. This paper describes OpenSatKits system design, the steps necessary to run the system to target the Raspberry Pi, and future plans. OpenSatKit is a free fully functional spacecraft software system that we hope will greatly benefit the SmallSat community.
Document ID
20170007710
Acquisition Source
Goddard Space Flight Center
Document Type
Conference Paper
Authors
McComas, David
(NASA Goddard Space Flight Center Greenbelt, MD United States)
Melton, Ryan
(Ball Aerospace and Technologies Corp. Boulder, CO, United States)
Date Acquired
August 11, 2017
Publication Date
August 5, 2017
Subject Category
Computer Programming And Software
Spacecraft Design, Testing And Performance
Report/Patent Number
GSFC-E-DAA-TN43938
Report Number: GSFC-E-DAA-TN43938
Distribution Limits
Public
Copyright
Public Use Permitted.
Keywords
Software
No Preview Available