Software for Spacecraft What do spacecraft need to do when they’re 1 million miles from home?

Slides:



Advertisements
Similar presentations
Computer Monitoring System for EE Faculty By Yaroslav Ross And Denis Zakrevsky Supervisor: Viktor Kulikov.
Advertisements

International Workshop on Satellite Based Traffic Measurement Berlin, Germany September 9th and 10th 2002 TECHNISCHE UNIVERSITÄT DRESDEN Onboard Computer.
9/23/02 Program Flow Chart User Hits Key Setup Key Product Key Product Program Direct Robot Programming Area Perimeters Hopper Position Assembly Area Position.
Part 3: Design Days 15, 19, 21, 23 Chapter 8: Work Reengineering and Conceptual Design Chapter 9: Design Guidance and Design Rationale Chapter 10: Interaction.
Chapter 2 Accessing Your System and the Common Desktop Environment.
1 SWE Introduction to Software Engineering Lecture 22 – Architectural Design (Chapter 13)
Application architectures
Safeguarding the Three Corner Sat Constellation By Stephen Levin-Stankevich Stephen Nauman.
Simulating A Satellite CSGC Mission Operations Team Cameron HatcherJames Burkert Brandon BobianAleks Jarosz.
Computer Software Applications By YOUR NAME in YOUR TUTOR GROUP.
Computer Science 101 The Virtual Machine: Operating Systems.
Lecture The Client/Server Database Environment
Application architectures
The Client/Server Database Environment
March 2004 At A Glance ITOS is a highly configurable low-cost control and monitoring system. Benefits Extreme low cost Database driven - ITOS software.
Chapter 2 Database System Concepts and Architecture
What are computers? Computers are machines that perform tasks or calculations according to a set of instructions, or programs. The first fully electronic.
INFO 355Week #61 Systems Analysis II Essentials of design INFO 355 Glenn Booker.
Database System Concepts and Architecture Lecture # 3 22 June 2012 National University of Computer and Emerging Sciences.
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
Internet Explorer. What’s new.?.?.? Internet Explorer 7 has a new interface that shows more of each webpage you visit Internet Explorer 7 has a new interface.
Chapter 4 Legacy Systems Integration (Integration between the L.S. and the Web)
Aerospace Testing 2006 A Centralized Approach To Ground Support Software To Reduce Technical Risk and Overall Mission Costs Thomas Hauck GSE Software,
USUSat III - TOROID TOmographic Remote Observer of Ionospheric Disturbances Preliminary Design Review Preparation.
What is system software and what are its parts? Programs that control operation of computer Two parts are operating systems utility programs.
Command and Data Handling (C&DH)
1. Introduction 1.1 Background 1.2 Real-time applications 1.3 Misconceptions 1.4 Issues in real-time computing 1.5 Structure of a real-time system.
Software Requirements Engineering CSE 305 Lecture-2.
GLAST LAT ProjectI&T PDR Presentation – Jan. 9, 2002 R. Claus1 Integration and Test Organization Chart I&T&C Manager Elliott Bloom WBS I&T Engineer.
CAPACITY Operational Atmospheric Chemistry Monitoring Missions CAPACITY Final Meeting - WP Ground Segment synthesis Final Meeting ESTEC02/06/05.
DINO Peer Review January 12, 2004 DINO Peer Review Software - Fall 2003 Cory Maccarrone.
1 Description and Benefits of JWST Commanding Operations Concept TIPS/JIM Meeting 17 July 2003 Vicki Balzano.
Home Guard Security System. Introduction & Basic Ideas Home Guard Security System.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
Computing Ontology Part II. So far, We have seen the history of the ACM computing classification system – What have you observed? – What topics from CS2013.
Chapter One (Database System) Objectives Introduction to Database Management Systems (DBMS) Data and Information History of DB Types of DB.
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. Slide 2-1 Data Models Data Model: A set.
Chapter 2 Database System Concepts and Architecture Dr. Bernard Chen Ph.D. University of Central Arkansas.
Operating Systems Proj.. Background A firewall is an information technology (IT) security device which is configured to permit, deny or proxy data connections.
Exceptional Control Flow Topics Exceptions except1.ppt CS 105 “Tour of the Black Holes of Computing”
INTRODUCTION to MIS 12/24/20151 Introduction To MIS Component Overview.
 You should check your connections every time you move your computer.
Solar System Division DVK, 10 Jul 2001 Rosetta Science Operations Experimenter to RSOC interfaces Detlef Koschny Space Science Department ESA/ESTEC
CHANGING THE VOLUME Click the volume icon in the bottom right hand corner of the screen.
Action Items 1 November Action Items - I Assess frequency coverage at 22 GHz vs. science goals, and decide whether lower frequency should be changed—Murata,
Welcome to CS314 Operating Systems A Quick Tour for Introduction to OS Department of Computer Science Southern Illinois University Edwardsville Spring,
CS 177 Recitation Week 1 – Intro to Java. Questions?
March 2004 At A Glance The AutoFDS provides a web- based interface to acquire, generate, and distribute products, using the GMSEC Reference Architecture.
Ground Control AERSP 401A. Ground System’s Basic Elements Mission Elements –Control the space segment or handle mission data, and includes: Ground Stations.
11 © 2016 Wells Fargo Bank, N.A. All rights reserved. For public use International Technology and Persons with Disabilities Conference Kathy Martinez,
NASA MSFC Mission Operations Laboratory MSFC NASA MSFC Mission Operations Laboratory Payload Operations and Integration Function Overview Payload Operations.
The Development of Flight Operations: Improvement of ERAU Cube-Sat’s Ground System Interface and Research of the Satellite’s Orbital Decay Presented by.
SMART HOME Capstone project introduction Capstone project _Star team. Dec-12 1.
VIRTUAL NETWORK COMPUTING SUBMITTED BY:- Ankur Yadav Ashish Solanki Charu Swaroop Harsha Jain.
TRIO-CINEMA 1 UCB, 2/08/2010 FSW & Operations Winter Summary Seyoung Yoon KHU EE Team.
A PPLICATION ARCHITECTURES Chapter 13. O BJECTIVES To explain the organisation of two fundamental models of business systems - batch processing and transaction.
Simulink Interface Layer (SIL)
USNA Next Generation Ground Station
Chapter 2 Database System Concepts and Architecture
The Client/Server Database Environment
Detlef Koschny Research and Scientific Support Department ESA/ESTEC
What is an operating system?
Colorado Space Grant Consortium
Jim Aloise System Programmer
Technology for a NASA Space-based Science Operations Grid Internet2 Members Meeting Advanced Applications Track Session April, 2003 Robert N. Bradford.
Part 8 Q36 to Q40 of National 5 Prelim
Intelligent HVAC Control
ICT Functional Skills Input, Output & Storage Hardware and Software
Chapter 5 Architectural Design.
Presentation transcript:

Software for Spacecraft What do spacecraft need to do when they’re 1 million miles from home?

Software for Spacecraft Embedded systems Real time operating systems Keeping the hardware safe Planning and scheduling Doing everything in 10 minute passes

Embedded Systems Satellites vs. desktop computers –Nowhere to plug it in –No-one to hit the reset button –No screens and no keyboards

Real time operating systems Structured program flow –One module calls the next –You can flowchart everything –There usually is an end point Real time program flow –Your program reacts to its environment –You design basic functions and let the computer decide what needs to be implemented –No end point, program keeps running

Keeping the hardware safe When a value comes in that is not good for the spacecraft, the program needs to take care of it –Rules –Scripts –Constraints

Planning and scheduling User’s high-level objectives Spacecraft’s low-level commands

Planning and scheduling

Doing everything in 10 minute passes CX and 3CS have 3-10 minute passes Individual commands vs. ASPEN How does NASA do it? How does CX and 3CS do it on a much smaller budget?

Security Checks Planning/ Scheduling and SCL DB CU-Boulder MOCC Telemetry Command Requests Processed Data Index ASU NMSU Remote Ground Stations with receiver without receiver On-site team 3CS Distributed Mission Control

End

Website Web interface Database Spacecraft Command Language (SCL) SAMMI ASPENSTK Comm Ground software New schedule Database valuesCommands Init values History data Updated values Validated data Requested data Raw data Requested data Commands Replies Uplink

Flight software CASPER SELMON SCI Ground Comm I/O SWM ILM BPGEN EPS I/O ILM I/O GPS I/O Dataflow key: Commands Replys *Transceiver Initialization SCL Rules firingNew schedule New valuesAnomalies Downlink