The 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.


    Access

    Access via TIB

    Check availability in my library


    Export, share and cite



    Title :

    OpenSatKit Enables Quick Startup for CubeSat Missions


    Contributors:

    Conference:

    Annual AIAA/USU Conference on Small Satellites


    Publication date :

    2017-08-05


    Type of media :

    Conference paper


    Type of material :

    No indication


    Language :

    English




    OpenSatKit Enables Quick Startup for CubeSat Missions

    D. McComas / R. Melton | NTIS | 2017


    Cubesat Missions and JPL

    Freeman, Tony | NTRS | 2019


    Interplanetary Cubesat Architecture and Missions

    Staehle, Robert L. / Blaney, Diana / Hemmati, Hamid et al. | NTRS | 2012


    INTERPLANETARY CUBESAT ARCHITECTURE AND MISSIONS

    Staehle, R.L. / Blaney, D. / Hemmati, H. et al. | British Library Conference Proceedings | 2012