ILN Flight Sofware - National Space Grant Foundation
Download
Report
Transcript ILN Flight Sofware - National Space Grant Foundation
Internship Experience at NASAGSFC and JHUAPL
Bill Van Besien
D.C. Space Grant Consortium Sponsorship Recipient
National Science Foundation Cyber Corps Scholar
Johns Hopkins University Applied Physics Lab
George Washington University (BS ’09, MS ’10)
September 8th, 2008
Introduction
Educational
Computer Science, B.S. from GWU 2009
Computer Science (Focus in Computer Security and Information
Assurance), M.S. from GWU 2010
National Science Foundation Cyber Corps Scholar
Contributed Projects under D.C. Space Grant
NASA Goddard Space Flight Center (2007)
Expandable Reconfigurable Instrument Nodes (ERIN)
Johns Hopkins University Applied Physics Lab (2008)
Analysis of CCSDS File Delivery Protocol on MESSENGER
Continued work in public Space sector
Senior Design: Secure and Authenticated Deep Space Communication
Delay Tolerant Networking Protocol Suite
Future plans in the Space Industry
2
June 2008
NASA Goddard Space Flight Center Internship
Student Internship Program (SIP), Summer 2007
Code 564 – Microelectronics and Signals Processing Branch
Mentor: Kenda Newton
Expandable Reconfigurable Instrument Node (ERIN)
Distributed Sensor Network with terrestrial
and space applications
Generic sensor platform with on-board
data processing capabilities
Contributions
Developed serial-to-parallel hardware
interface in VHDL
Developed custom connector bypassing
manufacturer’s I/O board saving mass,
money and power consumption
Produced documentation for integrating
GPS receiver into hardware
Debugged flight software for a UAV at
Wallops Island facility (radiometer
demonstration)
3
June 2008
JHU Applied Physics Lab Internship
APL Student Internship Program, Summer 2008
Space Department, Embedded Applications Group
Mentor: Chris Krupiarz
Activities at the Lab
MESSENGER
Developed application to determine state of CFDP from spacecraft
telemetry log
Results will be used in upcoming publication analyzing
performance of CFDP on MESSENGER
Radiation Belt Storm Probes (RBSP)
Gained experience developing flight software with CFE and CFDP
from Goddard
Student Trojan Asteroid Mission Proposal (STAMP)
Interns designed mission to Trojan asteroids near Jupiter
Each intern given specialty (e.g., avionics, FSW, propulsion, R/F,
systems engineering, etc…)
4
June 2008
CFDP Performance on MESSENGER
What is CFDP?
Standardization of communication protocols and ground systems
Requirement to downlink science and telemetry data as fast as possible
Observed that bitrate can be increased as antenna angle from horizon increases
Must determine:
Frequency and distribution of bit errors
Optimal configuration of CFDP to maximize effective downlink speed
CFDP Header Parser makes this investigation much simpler
Raw Ground Software Telemetry Dump
PDU Header Parser Architecture
5
June 2008
Senior Design: CFDP Security Layer
Provides data authentication and confidentiality (encryption) to systems working within a
CFDP framework
Threats to Deep Space Missions, current and future…
Extremely limited telecommand authentication
Individuals or organizations may sabotage (or otherwise affect) space craft
Earth departure/flybys do not require large (DSN-caliber) dish or narrow beam-width
Independent or foreign government teams may be able to uplink to spacecraft
Standard ground software for International Missions
Chinese, Russian, US, and more operating through same ground system
All communication unencrypted and subject to eavesdropping
Legal repercussions for proprietary or export-controlled instruments
Dual use technologies
Enforce separation between protocol layers
Security layer will encrypt all data to and from the
spacecraft
Authentication layer will ensure that telecommands
to the spacecraft are from the MOC
Selectable levels of security
6
June 2008
Delay Tolerant Networking (DTN)
Suite of protocols amounting to an “Interplanetary Internet”
Interplanetary communication involves
Extremely high latency
High bit-error rates
Asymmetric communication
Intermittent communication windows
Common protocols in use in the Internet (TCP/IP) do not perform on
networks with these constraints
CFDP has some functionality, but…
Does not have clear separate levels of abstraction like TCP/IP
Largely limited to point-to-point (i.e., not intended to rout through a complex
network)
Intended to be phased out within several years
Case study of Mars system
Agents and routers are: rovers on the surface, stationary Landers, and
orbital relay stations
DTN is a joint effort between JHUAPL and NASA JPL
7
June 2008
Experience with Internship Program
Intern Mentoring
Highly Supportive mentors who I have kept in contact with after internship
Real contributions to projects
Developed hardware, software, and utilities for spaceflight missions
Opportunity to explore other areas
CS major, but worked in EE
Challenging Projects
Able to directly apply concepts learned from coursework
Professional networking
Friends in theoretical physics, mission design, management, and EE
Special thanks to the D.C. Space Grant Consortium for sponsoring my internships
at GSFC and APL!
Thank you!!
Any questions?
8
June 2008