Toolbox NASA Intern Project 15 Charles Rogers Steven Seeger Embedded Flight Systems Inc Assumptions User is a University ultra low cost mission Developing a CubeSat or like project ID: 759863
Download Presentation The PPT/PDF document "Open Source Spacecraft Development" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1
Open Source Spacecraft DevelopmentToolbox NASA Intern Project ‘15
Charles Rogers
Steven Seeger
Embedded Flight Systems, Inc
Slide2Assumptions
User is a University, ultra low cost missionDeveloping a CubeSat or like projectDevelopers are studentshave limited (No) flight experienceLimited software development experience cFS is a component, need other componentsUse only “open source” componentsNo CostNo International Traffic in Arm (ITAR) restrictionsInexpensive but flexible target hardwareDON’T DEVELOP A SATELITE, DEVELOP A BASE SYSTEMPurpose: Create Quick Start Guide
7/20/15
2
Slide3Requirements
Run flight software on a flight like targetNot a PC User experience with embedded developmentTarget can run a Real-Time Operating System (RTOS)Use hardware interfaceField Programmable Gate Array (FPGA)cFS apps able to interface to hardwareAbility to use Spacecraft Dynamic Flight ModelsGround system Develop ground databaseDevelop scriptsAbility to upload Relative and Absolute Time Sequences (RTS, ATS)Develop Custom pages
7/20/15
3
Slide4Open Source Components Selected
cFS as flight Command and Data Handing (C&DH)Linux – Xenomai as real-time OS (if RTOS needed)COSMOS ground systemWrite Ruby procsDisplay pagesTool to auto generate the ground database“42” Dynamic SimulationCommon ACS apps can interfaceTarget Hardware ZED BoardInexpensive (Boards approximately $400)Flight-like equivalentXilinx Zynq 7000 FPGADual ARM
7/20/15
4
Slide5Community
Students develop a systemDevelop a lessons learned WikiCreate quick start guideIterate on quick start guide – BECOME A COMMUNITYTeams share workEnd Result => “Out of the box” instructions and helpWiki (www.satdev.org)Github for code (remember all open source)
7/20/15
5
Slide6For New Users
Hardware to purchase (zedboard.org)Where to get code that was tested (github repositories)Instructions on how to create build environments/setup ground systemsList of “out of the box” testsWiki of problems and solutions (satdev.net)Users can get prototype up in a week (maybe a day)Use prototype to learn about system components and enhancementsEVERY CONTRIBUTES TO THE WIKI
7/20/15
6
Slide7Path Forward
Creating a communityNo money or project to supportNeed to understand needs and knowledge of student developer to make usefulCreate fully developed VM with ground system, ZED board build environment with instructionsPOLL – Are you interested?QUESTIONS?
7/20/15
7