MPCS: Develop and Test As You Fly for MSL

Similar documents
Spacecraft Simulation Tool. Debbie Clancy JHU/APL

2017 LOCKHEED MARTIN CORPORATION. ALL RIGHTS RESERVED

Orbiter* Architecting Software Across International Partnerships. Jason LaPointe December 10 th, 2010

Flight Software Overview

Flight Systems Verification & Validation Mars 2020 Entry, Descent, and Landing

GLAST Large Area Telescope Monthly Mission Review

The Mars Science Laboratory Flight Software A Platform for Science and Mobility

Virtual Breadboarding. John Vangelov Ford Motor Company

High usability and simple configuration or extensive additional functions the choice between Airlock Login or Airlock IAM is yours!

Panther 5 Acute Care Ventilator

GLAST Large Area Telescope

Strategy, Developments & Outlook SESP September 2010 ESTEC, Noordwijk, The Netherlands

Diver Training Options

Landsat 8's Emergency RMM

An STPA Tool. Dajiang Suo, John Thomas

International olympiads in Informatics in Kazakhstan. A. Iglikov Z. Gamezardashvili B. Matkarimov

A Methodology for Using Traffic Generators with Real-Time Constraints. Avinash Mehta Sr. Research and Development Engineer Synopsys India Pvt. Ltd.

Engineering AEGIS Autonomous Science Targeting for the Mars Exploration Rovers!

Space Simulation MARYLAND U N I V E R S I T Y O F. Space Simulation. ENAE 483/788D - Principles of Space Systems Design

Accelerate Your Riverbed SteelHead Deployment and Time to Value

Space Simulation MARYLAND U N I V E R S I T Y O F. Space Simulation. ENAE 483/788D - Principles of Space Systems Design

NASCAR Media Group CASE STUDY: LOCATION: Charlotte, NC GOAL: SOLUTION:

Digi Connect ME 9210 Linux: serial port 2 for JTAG modules

The MQ Console and REST API

Final Project Report (NHL Cumulative Game by Game Visualization) Patrick Wong April 24, Motivation & Audience for Visualization

HASTAC High stability Altimeter SysTem for Air data Computers

Instrument pucks. Copyright MBARI Michael Risi SIAM design review November 17, 2003

GLAST Large Area Telescope:

User Help. Fabasoft Scrum

BUYER S GUIDE AQUAlogger 530WTD

THE CHALLENGES OF A LARGE-AREA BATHYMETRIC SURVEY

We release Mascot Server 2.6 at the end of last year. There have been a number of changes and improvements in the search engine and reports.

Swing Labs Training Guide

Education Services LAGAN Upgrade Training Brochure

Fuel for the Fire. Name Student Activity. Open the TI-Nspire document Fuel for the Fire.tns.

Data Mining Data is logged every 3 hours 11 parameters : 1. Number of call 2. Correspondents and calls pattern 3. Call duration 4. Circle of friend 5.

FixedWingLib CGF. Realistic CGF Aircraft Entities ware-in-the-loop Simulations

2600T Series Pressure Transmitters Plugged Impulse Line Detection Diagnostic. Pressure Measurement Engineered solutions for all applications

[XACT INTEGRATION] The Race Director. Xact Integration

Fencing Time Version 4.3

Open Research Online The Open University s repository of research publications and other research outputs

Safety Manual. Process pressure transmitter IPT-1* 4 20 ma/hart. Process pressure transmitter IPT-1*

Safety Manual VEGAVIB series 60

IDeA Competition Report. Electronic Swimming Coach (ESC) for. Athletes who are Visually Impaired

Safety Manual VEGAVIB series 60

OMS Alerts with Milsoft IVR Written by: Darcy O Neal Presented by: Clayton Tucker

Transition from Scrum to Flow

Simulation Model Portability 2 standard support in EuroSim Mk4

Application Note. Rapid performance verification of AZURA systems with refractive index detector. Summary. Introduction

For running only the scoresheet application without any video features only some very basic hardware / software requirements have to be fulfilled:

Monthly Mission Review. Project Status Overview. July 12, Neil Johnson NRL Gamma-ray Large Area Space Telescope

Integrate Riverbed SteelHead. EventTracker v8.x and above

Monthly Mission Review. TVAC at NRL? Status. July 12, Neil Johnson NRL Gamma-ray Large Area Space Telescope

Meter Data Distribution User Manual

Robotic On-Orbit Satellite Servicing: One Size Does Not Fit All

GLAST Large Area Telescope:

WEB RE-DESIGN SCHEDULE

Edgecore ASFvOLT16 VOLTHA Adapter and Driver. Kim Kempf, Sr. Systems Architect CORD Build 2017, San Jose November 8, 2017 MT08.3.

Robot motion by simultaneously wheel and leg propulsion

Digi Connect ME 9210 Linux: 2 nd serial over FIM

DASSAULT AVIATION Proprietary Data

IAC-06-D4.1.2 CORRELATIONS BETWEEN CEV AND PLANETARY SURFACE SYSTEMS ARCHITECTURE PLANNING Larry Bell

The Spin Bowler and the Agile Tester

Distributed GN&C Flight Software Simulation for Spacecraft Cluster Flight

Altair Constellation Returns Humans to the Moon

Rescue Rover. Robotics Unit Lesson 1. Overview

Distributed Control Systems

Case Study. PayPal s Sparkline Case Study. About Sparkline

Non Functional Requirement (NFR)

NAOMI Software Design

GLAST Large Area Telescope: W.B.S Electronics, Data Acquisition & Flight Software. Gamma-ray Large Area Space Telescope

Aalborg Universitet. Publication date: Document Version Accepted author manuscript, peer reviewed version

Helium: A Data Driven User Tool for SAR Analysis. May 17 th 2011 Karen Worsfold

DataCore Cloud Service Provider Program (DCSPP) Product Guide

RELEASE NOTES Onsight Connect for ios Software Version 8.1

FAQ- Virtual Dance Boutique Powered by CostumeManager.com by Paul Henderson

NCCP Swimming 301 Course Summary

FUNCTEST IN DEPTH. Jose Lausuch (Ericsson) OPNFV Summit

Configuring Bidirectional Forwarding Detection for BGP

DESKTOP SKILLS COURSEWARE

Integrated Space Systems

Lesson 6: Out of Sight - Remote Vehicle

An effective approach for wide area detailed seabed mapping

uemis CONNECT: Synchronisation of the SDA with myuemis

NSW Mines Rescue Unmanned Aerial Vehicle (UAV)

Session Objectives. At the end of the session, the participants should: Understand advantages of BFD implementation on S9700

Kofax Capture - Standard

REAL. Simple, Intuitive, Powerful Real.

Using MATLAB with CANoe

TRAINING PROGRAM JOIN THE EFFICY DIVING ACADEMY

Proof of concept of a Bio-Containment System for Mars Sample Return Mission

aiming higher How enhanced network performance improved satisfaction among spectators at the 2016 Summer Games in Rio

Reconfigurable Computing Lab 01: Traffic Light Controller

in Hull Richard Green

Using STPA in the Design of a new Manned Spacecraft

The Game of Yinsh (Phase II)

CS 341 Computer Architecture and Organization. Lecturer: Bob Wilson Cell Phone: or

APP NOTES Onsight Connect Cisco Integration. July 2016

Product highlights Variable frequency and thrust

March 4-7, 2018 Hilton Phoenix / Mesa Hotel Mesa, Arizona Archive

Transcription:

MPCS: Develop and Test As You Fly for MSL GSAW 2008 Michael Tankenson & Lloyd DeForrest Wednesday April 2, 2008 Copyright 2008 California Institute of Technology. Government sponsorship acknowledged.

Mission data Processing & Control System (MPCS) An Advanced Multimission Operations System (AMMOS) product line for Mission Control and Testbed functions, with strong Flight Software (FSW) Development & Testbed support (uplink, downlink functions) Support for all Mission Phases Early FSW testing (on individual developer workstations) to High Fidelity Testbeds (System Test Lab) to Assembly, Test and Launch Operations (ATLO) to Operations (fully distributed configuration with DSN interfaces) MPCS components are Java-based, platform independent, and are designed to consume and produce XML-formatted data Inheritance from previous flight projects (e.g. Mars PathFinder, Mars Exploration Rovers, Mars Reconnaissance Orbiter, DAWN) MPCS component architecture based on an event driven model with Java Messaging System (JMS) messaging used to trigger events and status Enables plug and play architecture Industry standard reliable delivery of data and distributed system design MPCS is the first major application implemented based on the JPL DSN Information Systems Architecture (DISA) MT-2

MPCS, A Generic View CLTU, SSE Directives TB CMD Command Files MTAK (Test Automation) Test Script File Manager Mission Planning & Sequencing Other Apps Web TLM Displays Image Processing (MIPL) Monitor & Query Tools Queries Project JMS Message Bus FSW Dictionaries GSE/SSE TB/ATLO Data Capture Frame Extract Packet Extract Product Builder MSG Filter Portal JVM (High Speed Internal Bus) Decom Channel Processor Bus Supervisor (MsgReactor) Trigger Templates & Scripts Event Processor Channels Events Cmd Event Channel Product Frame Packet Log Test SC Transfer Frames, SSE Packets Products TF + Metadata Packet + Metadata Product Metadata Project Storage Server MT-3

Test-As-You-Fly (TAYF) vs Develop & Test As you Fly NASA Lessons Learned (TAYF) The principle of "test-as-you-fly" means that ground tests and simulations should accurately reflect the planned mission profile, plus margin and the appropriate off-design parameters In other words, the pre-launch testbed and ATLO environments should closely match the Ground System (GS) that a mission will be flying with Develop & Test As You Fly* Extend the same concept to FSW development environments From the very first phase of a mission, when flight software is being developed, use the same GS that the mission will fly with The GS is used as a test tool early on For FSW development to verify proper uplink and downlink behavior and dictionary compatibility In the Testbeds, used to capture all data associated with test sessions for later replay and analysis * Courtesy of Joe Kahr, MSL GDS System Engineer MT-4

Typical MSL Workstation TestSet FSW Core FSW Module under test VxWorks SSE Sim Linux image MPCS GDS Time Controller CMD/TLM Dictionaries Linux Workstation FSW (VxWorks) image SSE Simulation (Linux) image MPCS GDS support infrastructure (Linux) Both images (FSW, SSE) run as Linux processes with a synchronizing task under the Python Test Framework (PTF) Communication is through Shared Memory Communication to MPCS is though socket to local CHILL task for command and telemetry functions CMD and TLM defined by XML dictionaries corresponding to FSW version generated by FSW and available to MPCS MT-5

Advantages and Disadvantages of Develop-As-You-Fly FSW Development + MPCS Advantages Earliest use of flight-like Ground System Everything contained on a single workstation Multiple FSW Developers working independently, each with their own version of CMD/TLM/Product Dictionaries (FSW Agility) Periodic merge of FSW and Dictionaries into baselines Early detection of Flight/Ground issues Early training of mission ops team members Disadvantages Constant request for feature changes Sometimes too much flexibility can be a bad thing MT-6

Future Directions MTAK (MPCS Test Automation Kit) An automated test scripting capability based on Python that can access any of the MPCS data and events, and trigger actions Used to automate testing of units under test not MPCS Extensively used by MSL FSW developers and Testbed operators Advanced Visualization Expansion of the current MPCS display capability, based on DISA standards and emerging standards MT-7

Contacts Michael Tankenson, MDAS Development Manager (818) 393-1024 Michael.Tankenson@jpl.nasa.gov Lloyd Deforrest, MPCS Task Manager (818) 393-5140 Lloyd.Deforrest@jpl.nasa.gov MT-8