Flight Software for KySat-1

Slides:



Advertisements
Similar presentations
CIS 376 Bruce R. Maxim UM-Dearborn
Advertisements

Business Process Reengineering & Innovation Jason Chen School of Business Administration Gonzaga University Spokane, WA 99223
Why Managers Must Understand IT Managers play a key role –Frame opportunities and threats so others can understand them –Evaluate and prioritize problems.
Software Issues Derived from Dr. Fawcett’s Slides Phil Pratt-Szeliga Fall 2009.
Slide 3-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 3 Operating System Organization.
Enterprise Architecture
© 2006 Cisco Systems, Inc. All rights reserved.Cisco PublicITE I Chapter 6 1 Characterizing the Existing Network Designing and Supporting Computer Networks.
Chapter 2 The process Process, Methods, and Tools
Southeast Regional Space Grant Meeting Griffin Gate Marriott Resort Lexington, Kentucky 11 November 2006 Briefing
HA-OSCAR Chuka Okoye Himanshu Chhetri. What is HA-OSCAR? “High Availability Open Source Cluster Application Resources”
Configuration Management (CM)
Software Testing and Quality Assurance Software Quality Assurance 1.
Randy Beavers CS 585 – Computer Security February 19, 2009.
ANKITHA CHOWDARY GARAPATI
Chapter 11 Managing Application Development. Agenda Application management framework Application management issues Criteria for development approach Development.
Over View of CENELC Standards for Signalling Applications
Design and Implementation of Spacecraft Avionics Software Architecture based on Spacecraft Onboard Interface Services and Packet Utilization Standard Beijing.
Software Engineering Chapter: Computer Aided Software Engineering 1 Chapter : Computer Aided Software Engineering.
E-BILLING MOTIVATION. Introduction  E-billing is the electronic delivery of financial documents to the customer, that represents and replaces the conventional.
Allergan is a global, technology-driven multi-specialty health care company pursuing therapeutic advances to help patients live life to their fullest potential.
Design of Goods and Services Chapter 5. Designing Goods Form design: Appearance and other sensory aspects of a product Contributes to customer expectations.
Simplifying Customer Software Integration Tim Myers April 9 th, 2011 Colorado Undergraduate Space Research Symposium Payload Configuration GUI.
Kentucky Space Enterprise Missions
Electronic Business Systems
16CS202 & Software Engineering
ITEC 370 Lecture 13 Design.
CS 325: Software Engineering
Discovering Computers 2010: Living in a Digital World Chapter 14
Integration Testing.
System Overview Training on the use of the new countrystat
Architecting Web Services
Fault Protection Techniques in JPL Spacecraft
Computer Software Lecture 5.
Software Quality Assurance Software Quality Factor
Low Altitude Surveillance Blimp Project Overview
Design and realization of Payload Operation and Application system of China’s Space Station Wang HongFei 首页.
Kentucky Space Facilities for satellite development, testing and operation Twyman Clements1, David Jones1 ,Jason Bratcher1, Jessamyn Delgado2, Daniel Erb1,
The Systems Engineering Context
Architecting Web Services
Software Engineering (CSI 321)
IEEE Std 1074: Standard for Software Lifecycle
System Overview Training on the use of the new countrystat
Enterprise Computing Collaboration System Example
Design and Implementation of Spacecraft Avionics Software Architecture based on Spacecraft Onboard Interface Services and Packet Utilization Standard Beijing.
Design and Implementation
Accounting Information Systems: A Business Process Approach
Maintaining software solutions
Space Express Sub-Orbital Mission
Study of Tools for Command and Telemetry Dictionaries
JPL Autonomous Space Mission Simulation
Overview of System Engineering
CORPORATE PROFILE JUNE 2016
ICT for development and E-Commerce
GEOMATIKA UNIVERSITY COLLEGE CHAPTER 2 OPERATING SYSTEM PRINCIPLES
Chapter 5 Designing the Architecture Shari L. Pfleeger Joanne M. Atlee
Thursday’s Lecture Chemistry Building Musspratt Lecture Theatre,
What are your Career Options?
Software Architecture
Design and Implementation
Technology for a NASA Space-based Science Operations Grid Internet2 Members Meeting Advanced Applications Track Session April, 2003 Robert N. Bradford.
Architecture Description Languages
CS 8532: Advanced Software Engineering
واسط كاربري هوشمند Intelligent User Interface
Chapter 7 Software Engineering.
System Reengineering Restructuring or rewriting part or all of a system without changing its functionality Applicable when some (but not all) subsystems.
Overview Activities from additional UP disciplines are needed to bring a system into being Implementation Testing Deployment Configuration and change management.
<Your Team # > Your Team Name Here
ERP and Related Technologies
Software Architecture Taxonomy
Information system analysis and design
Presentation transcript:

Flight Software for KySat-1 Samuel Hishmeh, Tyler Doering, Daniel Erb, Jason Bratcher, Nate Rhodes, James E. Lumpp Jr. (jel@uky.edu) Space Systems Laboratory, University of Kentucky Abstract Telemetry Hardware Software Integration A critical part of the design process for KySat-1 was the hardware and software integration. This procedure melded the software flow of the design to the combination of custom and off the shelf hardware systems. The Kentucky Space consortium is a collaborative effort of public and private partners throughout the state of Kentucky focused on small satellite development and access to space for small payloads. In 2006, the consortium was formed under the leadership of Kentucky Science and Technology Corporation (KSTC), a nonprofit corporation committed to the advancement of science, technology and innovative economic development in Kentucky. Kentucky Space’s goal is to establish a competitive space program in Kentucky by developing the infrastructure and expertise needed to sustain a program that will be beneficial to the state. KySat-1 has the ability to record various telemetry points concerning operation of the satellite. This telemetry data can then be downloaded from the spacecraft and used as diagnostic, informational or educational tools. The software has the ability to gather these data sets on command or autonomously. Design Philosophy The flight software of KySat-1 has been designed to be modular, reliable and reusable. Modularity is achieved by designing subsystem specific code independently followed by an integration period. This allows the software to be developed in stages, thus resulting in shorter development times. Reliability is achieved through a stringent design process followed by first extensively testing each sub system and then extensive testing of the integrated hardware and software systems. Reusability is achieved through the modular design approach which allows the reliable code to be leveraged for other purposes, thus reducing future development time. Figure 5: Hardware block diagram for KySat-1. Figure 1: Control Flow of KySat-1 Flight Software Fault Tolerance Communication Systems One of the major fault tolerance measures of the spacecraft are the various modes of operation. Entry into each mode is governed by a set of specific criteria designed to assure maximum reliability of the spacecraft. For instance if communication from the ground stations has not occurred within a predetermined number of days the satellite will reset itself to known, well defined configuration in an attempt to re-establish communication. Figure 3: Software abstraction layers KySat-1 employs both UHF/VHF and S-Band communication systems while allowing users to interact with the spacecraft by exploiting several avenues. In addition to these principles, the flight software for KySat-1 leveraged off the shelf software packages as much as possible. Among these are Salvo, the Real Time Operating system (RTOS) from Pumpkin Inc in addition to the file system libraries purchased from HCC-Embedded. Development Infrastructure The flight software of KySat-1 was developed in a highly structured environment. The development process was designed to achieve maximum productivity independent of the number of developers. This was achieved through the usage of collaboration tools such as revision control (SVN), documentation database (wiki) and the aforementioned design philosophies. In order to expedite development time, software was developed on representative hardware provided by the same company (Pumpkin Inc) as the flight hardware. Figure 4: Representative (left) and flight (right) computers for KySat-1. Figure 2: Communication channels for KySat-1 Figure 6: Operating modes for KySat-1