1 Description and Benefits of JWST Commanding Operations Concept TIPS/JIM Meeting 17 July 2003 Vicki Balzano.

Slides:



Advertisements
Similar presentations
Testing Workflow Purpose
Advertisements

OPERATING SYSTEM An operating system is a group of computer programs that coordinates all the activities among computer hardware devices. It is the first.
Software Development Languages and Environments. Programming languages High level languages are problem orientated contain many English words are easier.
The System and Software Development Process Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
The Operating System. What is an Operating System? The software which makes it possible for you to use your computer The software which starts up when.
Programming System development life cycle Life cycle of a program
GLAST LAT ProjectISOC CDR, 4 August 2004 Document: LAT-PR-04500Section 3.11 GLAST Large Area Telescope: Instrument Science Operations Center CDR Section.
MCT260-Operating Systems I Operating Systems I Introduction to Operating Systems.
CXC Manager’s Status Report Chandra User Committee Meeting Roger J. Brissenden 25 June 2002.
GLAST LAT ProjectISOC Peer Review - March 2, 2004 Document: LAT-PR Section 2.1 Requirements 1 Gamma-ray Large Area Space Telescope GLAST Large.
Ch8: Management of Software Engineering. 1 Management of software engineering  Traditional engineering practice is to define a project around the product.
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.
Chapter 6: An Introduction to System Software and Virtual Machines
1 Chapter 13 Embedded Systems Embedded Systems Characteristics of Embedded Operating Systems.
Chapter 6: An Introduction to System Software and Virtual Machines Invitation to Computer Science, C++ Version, Fourth Edition ** Re-ordered, Updated 4/14/09.
Systems Software Operating Systems.
March 2004 At A Glance ITOS is a highly configurable low-cost control and monitoring system. Benefits Extreme low cost Database driven - ITOS software.
Automatic Software Testing Tool for Computer Networks ARD Presentation Adi Shachar Yaniv Cohen Dudi Patimer
Lesson 4 Computer Software
Chapter 1: Introduction to Visual Basic.NET: Background and Perspective Visual Basic.NET Programming: From Problem Analysis to Program Design.
Timing and Race Condition Verification of Real-time Systems Yann–Hang Lee, Gerald Gannod, and Karam Chatha Dept. of Computer Science and Eng. Arizona State.
Chapter 2. Creating the Database Environment
SOFTWARE.
Real Time Process Control (Introduction)
COMPUTER PROGRAMMING Source: Computing Concepts (the I-series) by Haag, Cummings, and Rhea, McGraw-Hill/Irwin, 2002.
1. 2 Purpose of This Presentation ◆ To explain how spacecraft can be virtualized by using a standard modeling method; ◆ To introduce the basic concept.
Operating Systems CS3502 Fall 2014 Dr. Jose M. Garrido
Software System Engineering: A tutorial
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
Command and Data Handling (C&DH)
Venus Observations HST Program Objectives v Explain Venus observing strategy. v Review areas of special concern with Venus observations and explain.
Interacting with IT Systems Fundamentals of Information Technology Session 5.
MG 1/10/01 1 PCS SMOV-3B Review Objectives Overview Activity Descriptions Requirements.
Software Engineering Management Lecture 1 The Software Process.
Testing Workflow In the Unified Process and Agile/Scrum processes.
.1 RESEARCH & TECHNOLOGY DEVELOPMENT CENTER SYSTEM AND INFORMATION SCIENCES JHU/MIT Proprietary Titan MESSENGER Autonomy Experiment.
INVITATION TO COMPUTER SCIENCE, JAVA VERSION, THIRD EDITION Chapter 6: An Introduction to System Software and Virtual Machines.
Systems Software Operating Systems. What is software? Software is the term that we use for all the programs and data that we use with a computer system.
Doug Tody E2E Perspective EVLA Advisory Committee Meeting December 14-15, 2004 EVLA Software E2E Perspective.
Getting Started with MATLAB 1. Fundamentals of MATLAB 2. Different Windows of MATLAB 1.
Fundamental Programming: Fundamental Programming K.Chinnasarn, Ph.D.
CE Operating Systems Lecture 3 Overview of OS functions and structure.
The System and Software Development Process Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
University of Windsor School of Computer Science Topics in Artificial Intelligence Fall 2008 Sept 11, 2008.
Operating System Principles And Multitasking
31 March 2009 MMI OntDev 1 Autonomous Mission Operations for Sensor Webs Al Underbrink, Sentar, Inc.
Operating Systems 1 K. Salah Module 1.2: Fundamental Concepts Interrupts System Calls.
An operating system is the software that makes everything in the computer work together smoothly and efficiently. What is an Operating System?
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Aquarius Mission Simulation A realistic simulation is essential for mission readiness preparations This requires the ability to produce realistic data,
JavaScript 101 Introduction to Programming. Topics What is programming? The common elements found in most programming languages Introduction to JavaScript.
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
Tracing the JWST Proposal from User Interface to Commanding of an Instrument Margaret Meixner & WIT Balzano, Robinson & CMD.
Requirements to WSO Ground Segment Lavochkin Association & ROSCOSMOS 30/06/2006.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
Chapter 1: Introduction to Visual Basic.NET: Background and Perspective Visual Basic.NET Programming: From Problem Analysis to Program Design.
SPACE TELESCOPE SCIENCE INSTITUTE Operated for NASA by AURA COS Monthly Status Review 24 October 2007.
SwCDR (Peer) Review 1 UCB MAVEN Particles and Fields Flight Software Critical Design Review Peter R. Harvey.
An operating system (OS) is a collection of system programs that together control the operation of a computer system.
Autonomy: Executive and Instruments Life in the Atacama 2004 Science & Technology Workshop Nicola Muscettola NASA Ames Reid Simmons Carnegie Mellon.
1 Mission preparation Fred Lahuis SRON / Leiden Observatory MIRI NL Meeting ASTRON, 3 th June 2010.
Adopting the Python language for On-board Programmable Payload Autonomy Steven Doran 2016 Flight Software Workshop 12/14/2016.
Software Engineering Management
System Design, Implementation and Review
Distributed Databases
JPL Autonomous Space Mission Simulation
How to implement coordinated parallels
Knowing When to Stop: An Examination of Methods to Minimize the False Negative Risk of Automated Abort Triggers RAM XI Training Summit October 2018 Patrick.
Presentation transcript:

1 Description and Benefits of JWST Commanding Operations Concept TIPS/JIM Meeting 17 July 2003 Vicki Balzano

2 Description and Benefits of JWST Commanding Operations Concept Three main components of JWST Commanding Operations Concept: –Event-Driven –High-Level Ground-to-Flight Interface –Human-Readable Uplink Format

3 Description and Benefits of JWST Commanding Operations Concept What is Event-Driven Operations? –The ability to react to on-board events without ground interaction For HST: [Primarily absolute time based] »Flight Software monitors health and safety »SI Operational Software has limited ability to react through use of “event flags” For futuristic “robot” mission: »Flight Software monitors health and safety »Operational Software given proposal information and does ALL the scheduling

4 Description and Benefits of JWST Commanding Operations Concept What is Event-Driven Operations? For JWST: »Flight Software monitors health and safety »Ground Software does visit ordering and constraint specification (for example: time windows) »Flight Software initiates each visit in the list as its constraints are met and after previous visit completes »Operational Software has access to all telemetry so… next operation occurs immediately after the previous operation completes and execution strategy can be based upon on-orbit events.

5 Description and Benefits of JWST Commanding Operations Concept JWST Commanding Architecture Ground Software creates Visit Files »An ordered list of ASCII high level statements Similar to SMS statements but at “higher” level and NO absolute time stamps »Assigned a time window (earliest start, latest start, latest end) Visit statement example: Activity, 07, MIRIMAGE, filter=F15W, sample=STEP24, exptime=1000 ;

6 Description and Benefits of JWST Commanding Operations Concept JWST Commanding Architecture Ground Software creates Observation Plan »An ordered ASCII list of visit files Ground System uplinks Observation Plan and associated Visit Files once a week

7 Science Operations - Observation Plan Graphic - elf Visit e = earliest start timel = latest start timef = latest end time elf Visit elf Visit E Successful completion E

8 Science Operations - Observation Plan Graphic - elf Visit e = earliest start timel = latest start timef = latest end time elf Visit elf Visit x Guide star acq failure Successful completion E

9 Description and Benefits of JWST Commanding Operations Concept JWST Commanding Architecture Flight Software processes Observation Plan and Visit Files »Known as the OPE (Observation Plan Executive) »Reads ASCII input, checks constraints, coordinates parallel operations, manages interruptions »When error is encountered, can skip items but CANNOT reorder plan. »Calls on-board operational software to execute visit file activity statements

10 Description and Benefits of JWST Commanding Operations Concept JWST Commanding Architecture On-board Operational Software –In the form of ASCII JavaScript programs –Similar to HST instructions but in robust software language »Each script contains operational rules and flight software application requests necessary to accomplish a high-level task (ex. Guide star acquisition, NIRCAM exposure, MIRI alignment, wave-front sensing)

11 Description and Benefits of JWST Commanding Operations Concept Benefits of JWST Event-Driven Operations Takes advantage of L2 orbit, the hardware architecture, the absence of many time-critical operational constraints and the capabilities of modern flight computers Minimal task modeling in ground software –Decreases size and complexity of ground software system Execution efficiency Minimizes down-time due to instrument safings Enables rapid workarounds to unexpected spacecraft behavior

12 Description and Benefits of JWST Commanding Operations Concept Benefits of JWST High-Level Ground-to-Flight Interface Guarantees common scripts for both real-time and planned operations Minimizes transition from I&T to Operations Decreases response-time to spacecraft and instrument anomalies because programming in a high-level scripting language

13 Description and Benefits of JWST Commanding Operations Concept Benefits of JWST Human-readable Uplink Format No bit-busting (binary command load verification) ASCII format corresponds to descriptions in user- manuals and user proposal forms It is human friendly: lowers risk of interpretation errors