Presentation is loading. Please wait.

Presentation is loading. Please wait.

Open Source Spacecraft Development Toolbox NASA Intern Project ‘15 Charles Rogers Steven Seeger Embedded Flight Systems, Inc.

Similar presentations


Presentation on theme: "Open Source Spacecraft Development Toolbox NASA Intern Project ‘15 Charles Rogers Steven Seeger Embedded Flight Systems, Inc."— Presentation transcript:

1 Open Source Spacecraft Development Toolbox NASA Intern Project ‘15 Charles Rogers Steven Seeger Embedded Flight Systems, Inc

2 Assumptions User is a University, ultra low cost mission Developing a CubeSat or like project Developers are students – have limited (No) flight experience – Limited software development experience cFS is a component, need other components Use only “open source” components – No Cost – No International Traffic in Arm (ITAR) restrictions Inexpensive but flexible target hardware DON’T DEVELOP A SATELITE, DEVELOP A BASE SYSTEM Purpose: Create Quick Start Guide 7/20/152

3 Requirements Run flight software on a flight like target – Not a PC – User experience with embedded development Target can run a Real-Time Operating System (RTOS) Use hardware interface – Field Programmable Gate Array (FPGA) – cFS apps able to interface to hardware Ability to use Spacecraft Dynamic Flight Models Ground system – Develop ground database – Develop scripts – Ability to upload Relative and Absolute Time Sequences (RTS, ATS) – Develop Custom pages 7/20/153

4 Open Source Components Selected cFS as flight Command and Data Handing (C&DH) Linux – Xenomai as real-time OS (if RTOS needed) COSMOS ground system – Write Ruby procs – Display pages – Tool to auto generate the ground database “42” Dynamic Simulation – Common ACS apps can interface Target Hardware ZED Board – Inexpensive (Boards approximately $400) – Flight-like equivalent – Xilinx Zynq 7000 FPGA Dual ARM 7/20/154

5 Community Students develop a system Develop a lessons learned Wiki Create quick start guide Iterate on quick start guide – BECOME A COMMUNITY – Teams share work End Result => “Out of the box” instructions and help – Wiki (www.satdev.org)www.satdev.org – Github for code (remember all open source) 7/20/155

6 For 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 systems List of “out of the box” tests Wiki 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 enhancements EVERY CONTRIBUTES TO THE WIKI 7/20/156

7 Path Forward Creating a community No money or project to support Need to understand needs and knowledge of student developer to make useful Create fully developed VM with ground system, ZED board build environment with instructions POLL – Are you interested? QUESTIONS? 7/20/157


Download ppt "Open Source Spacecraft Development Toolbox NASA Intern Project ‘15 Charles Rogers Steven Seeger Embedded Flight Systems, Inc."

Similar presentations


Ads by Google