NASA Operational Simulator for Small Satellites (NOS 3 ) NASA IV&V Independent Test Capability (ITC) Team Mr. Scott Zemerick

Slides:



Advertisements
Similar presentations
CESG, Fall 2011, 5 th November 2011 Stuart Fowell, SciSys Device Virtualisation and Electronic Data Sheets.
Advertisements

University of Kansas EPS of KUTEsat Pathfinder Leon S. Searl April 5, 2006 AE256 Satellite Electrical Power Systems.
Simulating A Satellite CSGC Mission Operations Team Cameron HatcherJames Burkert Brandon BobianAleks Jarosz.
02/07/2001 EOSDIS Core System (ECS) COTS Lessons Learned Steve Fox
Software Fault Injection Kalynnda Berens Science Applications International Corporation NASA Glenn Research Center.
Justin R Morris, JSTAR/ITC Lead
Independent Test Capability (ITC) ITC Synchronous Bus (ITCSB) 1553 and SpaceWire Interception Justin Morris Steven Seeger Brandon Bailey Scott Zemerick.
NASA Space Launch System (SLS) Independent Verification and Validation (IV&V) Analysis Processes within Enterprise Architecture (EA) September 11, 2013.
SpaceDrone: Bringing Spacecraft Flight Software Closer to Earth
November 2011 At A Glance GREAT is a flexible & highly portable set of mission operations analysis tools that increases the operational value of ground.
March 2004 At A Glance ITOS is a highly configurable low-cost control and monitoring system. Benefits Extreme low cost Database driven - ITOS software.
The NASA Ames PhoneSat Project Mike Safyan DCC 2011, Baltimore 9/16/11.
The Pursuit for Efficient S/C Design The Stanford Small Sat Challenge: –Learn system engineering processes –Design, build, test, and fly a CubeSat project.
Noah Garcia-Galan *Some information in this presentation comes from outside sources.
A Re-usable Software Architecture for Small Satellite AOCS Systems Authors: Associate professor Jan Dimon Bendtsen
NASA’s Goddard Space Flight Center LRO Integration and Test Joanne Baker GSFC Code 568 August 16-17, 2005.
/****************************************************** * Josh Schoolcraft * Thomas A Werne ******************************************************/ ~ "authors.h"
Tielong Zhang On behalf of the CGS Team in the Institute of Geology and Geophysics, Chinese Academy of Science Spacecraft System and Payload China Geomagnetism.
1. 2 Purpose of This Presentation ◆ To explain how spacecraft can be virtualized by using a standard modeling method; ◆ To introduce the basic concept.
Space Engineering 2 © Dr. X Wu, Space Engineering 2 Lecture 1.
GEONS Ground Support System Java 7, JavaFX and the NetBeans Platform supporting NASA Missions Operations.
System Architecture Directions for Networked Sensors Jason Hill, Robert Szewczyk, Alec Woo, Seth Hollar, David Culler, Kris Pister Presented by Yang Zhao.
By P.Pranavi Beyond Night Sky. 1957TILL DATE Beyond Night Sky.
Guidance, Navigation and Controls Subsystem Winter 1999 Semester Review.
March 2004 At A Glance NASA’s GSFC GMSEC architecture provides a scalable, extensible ground and flight system approach for future missions. Benefits Simplifies.
CubeSat for Ions, Neutrals, Electrons and Magnetic Fields PI Robert Lin, SSL Project Manager Thomas Immel, SSL Systems Engineer Jerry Kim, SSL Mechanical.
March 2004 At A Glance autoProducts is an automated flight dynamics product generation system. It provides a mission flight operations team with the capability.
March 2004 At A Glance SIMSS is a flexible & easily configurable collection of modules for mission testing, simulations, and real-time operations. Benefits.
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
Flight Software Overview
Design and Implementation of Spacecraft Avionics Software Architecture based on Spacecraft Onboard Interface Services and Packet Utilization Standard Beijing.
Adrian Gardner, NASA GSFC CIO August 16, 2011 Strategic Computing Strategy for Goddard Space Flight Center.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
March /5/2016 At A Glance STARS is a real-time, distributed, multi-spacecraft simulation system for GN&C technology research and development. It.
Aquarius Mission Simulation A realistic simulation is essential for mission readiness preparations This requires the ability to produce realistic data,
Judges Score Card Overview Mark Turner NASA Ames Research Center.
Final Version Kequan Luu May 13-17, 2002 Micro-Arcsecond Imaging Mission, Pathfinder (MAXIM-PF) Flight Software.
CubeSat for Ions, Neutrals, Electrons and Magnetic Fields PI Robert Lin, SSL Project Manager Thomas Immel, SSL Systems Engineer Chris Pasma, SSL Mechanical.
March 2004 At A Glance The AutoFDS provides a web- based interface to acquire, generate, and distribute products, using the GMSEC Reference Architecture.
STEREO Science Center SWG – November 2005 William Thompson NASA Goddard SFC Code Greenbelt, MD
Slide 1 Shaun Houlihan Pumpkin, Inc. Applying Standard Commands for Programmable Instruments (SCPI) to CubeSats.
Simplifying Customer Software Integration Tim Myers April 9 th, 2011 Colorado Undergraduate Space Research Symposium Payload Configuration GUI.
CFS Use at Goddard The Johns Hopkins University Applied Physics Laboratory core Flight Software System Workshop October 26, 2015 Alan Cudmore – NASA Goddard.
GOVERNMENT OF ROMANIA Structural Instruments Sectoral Operational Programme „Increase of Economic Competitiveness” “Investments for Your Future”
Software Architecture of Sensors. Hardware - Sensor Nodes Sensing: sensor --a transducer that converts a physical, chemical, or biological parameter into.
JSTAR Independent Test Capability (ITC) Core Flight System (CFS) Utilization October 26, 2015 Justin R Morris NASA IV&V Program.
Open Source Spacecraft Development Toolbox NASA Intern Project ‘15 Charles Rogers Steven Seeger Embedded Flight Systems, Inc.
GomSpace Nanomind A3200 o AVR32 w/ 512KB flash o 125Mb NOR flash o 32MB SDRAM ClydeSpace EPS o 10 command-able power switches o Provides 3.3V, 5V, and.
TRIO-CINEMA 1 UCB, 2/08/2010 FSW & Operations Winter Summary Seyoung Yoon KHU EE Team.
NASA Operational Simulator for Small Satellites (NOS 3 ) NASA IV&V Independent Test Capability (ITC) Team Mr. Scott Zemerick
Benefits of a Virtual SIL
cFS Platforms OSAL and PSP
cFS Workshop Ground Systems & Kits
Simulation-to-Flight 1 Additional Resources:
USNA Standard CubeSat Bus USNA-P1 CubeSat (USNA-14)
Simulink Interface Layer (SIL)
Code Generation from SEDS
cFE FSW at APL & FSW Reusability
ACS UC Berkeley Space Sciences Laboratory
Design and Implementation of Spacecraft Avionics Software Architecture based on Spacecraft Onboard Interface Services and Packet Utilization Standard Beijing.
Application of ODP for Space Development
Integrating CCSDS Electronic Data Sheets into Flight Software
Porting the core Flight System to the Dellingr Cubesat
cFS Workshop Product Management
cFS Community Day Platform Technology Roadmap
CubeSat vs. Science Instrument Complexity
Mark Suder
Steve Alvarado Max Bezold Alex Clements Mary Fralick Jason Rexroat
EagleSat 2 – Mission and Development Overview
Simulation-to-Flight 1
Presentation transcript:

NASA Operational Simulator for Small Satellites (NOS 3 ) NASA IV&V Independent Test Capability (ITC) Team Mr. Scott Zemerick

Agenda STF-1 Intro ITC Intro NASA IV&V CubeSat C&DH FSW Architecture NOS 3 V1.0 Architecture Simulators Conclusion Next Steps Questions

Independent Test Capability (ITC) Introduction

NASA IV&V Independent Test Capability (ITC) Charter Acquire, develop, and manage adaptable test environments that enable the dynamic analysis of software behaviors for multiple NASA missions Dynamic Analysis is performed on flight software to verify software behavior

NASA IV&V Independent Test Capability (ITC) JISTS3 JWST Integrated Simulation & Test SLS Software-Only-Simulator Wind River Simics Modeling QEMU RAD750 Model Automation and virtual deployment Small Sats

Simulation-to-Flight (STF-1) Introduction

Simulation-to-Flight (STF-1) NASA IV&V ITC & West Virginia University (WVU) 3U Cubesat NASA Cubesat Launch Initiative (CLI) proposal submitted and accepted – NASA will pay manifest for future launch First WV Cubesat ITC is responsible for C&DH hardware/software, integration (hw/sw), and all testing WVU is responsible for payload hardware and software STF-1 is a “GSFC Cubesat” – partnering with GSFC/WFF and Dellingr Cubesat Team Current Launch Ready Date is August 2016 – not yet manifested – prefer polar orbit Simulation-to-Flight (STF-1) Primary Objective – Showcase simulation technologies developed at IV&V Secondary Objectives – WVU Research into space weather, rad-hard materials, navigation instruments (GPS and IMUs), and camera

Simulation-to-Flight (STF-1) STF-1 Flight Software / Hardware Design Working closely with the GSFC Dellingr 6U cubesat team FSW is Core Flight System (cFS) Dellingr reuse, specifically on the radio cFS application ITC designed solar panel PCBs (Dellingr-based) Most hardware same as other GSFC cubesats HardwareStatus Onboard ComputerReceived Solar CellsReceived Power SystemOrdered – 10 Week Lead Time ChassisOrdered – Unknown Lead Time ITC Designed Solar Panel PCBsDesigned – Out for Quote RadioOrdered – 6 Month Lead Time Clean RoomProcured and Setup for Ribbon Cutting Deployable AntennaOrdered – Unknown Lead Time CameraReceived

Simulation-to-Flight (STF-1)

cFS FreeRTOS OS Abstraction Layer (OSAL) Flight Hardware FSWArchitecture STF-1

NASA Operational Simulator for Small Satellites (NOS 3 ) Introduction

NOS 3 What is NOS 3 ? A software test bed for small satellites Based upon STF-1 hardware, but sufficiently generic Easily-interfaces to cFS FSW, but cFS not required Currently open-loop, closed loop planned Openly distributed solution Ready-to-Run (RTR) – Looking for Users! A collection of Linux executable and libraries What is it used for? FSW early-development – NOS 3 provides real-world inputs to FSW FSW V&V – Testing FSW, invalid inputs, behavior, stress conditions FSW Integration – Used for early-app development and payload team integration Mission Planning – Example: power analysis

NOS 3 Ready-to-Run (RTR) Leverage ITC virtual deployment technologies ITC does NOT distribute virtual machines Virtual machines are built on-the-fly by the user Deployment Steps Obtain files ITC Install virtual machine provisioner such as Virtual Box Run 1 Command – generates virtual machine Login to virtual machine and build cFS with RTR script Ready-to-Run (RTR) for… cFS development environment NOS 3 environment Ground system software Software integration testing

NOS 3 Linux Software Architecture cFS FSW NOS Engine Sim Process

NOS 3 NOS 3 v1 Included Simulators SimulatorHardware ModeledSim Usage MagnetometerHoneywell HMC5843FSW data source for development Electrical Power System (EPS) Clydespace Gen IIIPower analysis – software control of switches GPSNovatelFSW data source for development and software commanding of GPS CameraArduCam Mini OV2640 SPI/I2CFSW data source for development and large data packet handling

NOS 3 Components NOS Engine Interface NOS Engine Message NOS Engine Message Hardware Model Environment Data Provider time environmental data ComponentWhat is it?How is it used? NASA Operational Simulator (NOS) Engine Engine is ITC-developed message passing middleware designed specifically for use in simulation. Includes time synchronization, data manipulation, and fault injection. Serves as the NOS 3 glue to tie all components together into a common interface to FSW Hardware ModelA model for a specific piece of flight hardware, often focusing on the inputs/outputs of the device from the FSW perspective. Serves as virtual hardware in order to provide FSW with an accurate representation of its data 4242 is an open-source general purpose simulator developed at NASA Goddard Space Flight Center for spacecraft attitude and orbit dynamics. Serves as an Environment Data Provider – chosen to provide magnetic field data and positional data as inputs to the magnetometer and GPS simulators output bytes time, input bytes

NOS 3 Components NOS Engine Interface NOS Engine Message NOS Engine Message Hardware Model Environment Data Provider environmental data output bytes time, input bytes NOS Engine Interface NOS Engine Message NOS Engine Message Hardware Model output bytesenvironmental data time, input bytes output bytes FSW NOS Engine Interface NOS Engine Message NOS Engine Message Hardware Model environmental data time, input bytes output bytes time

STF-1 FSW + NOS 3 cFS Linux FreeRTOS OS Abstraction Layer (OSAL) No FSW code changes Flight Hardware NOS 3 STF-1

STF-1 FSW + NOS 3 cFS Linux (x86, ARM/Pi) OS Abstraction Layer (OSAL) No FSW code changes NOS Engine Hardware Models Environment Data Provider FreeRTOS (AVR32) Flight Hardware NOS 3 STF-1

STF-1 FSW + NOS 3 cFS Linux (x86, ARM/Pi) OS Abstraction Layer (OSAL) No FSW code changes NOS Engine Hardware Models 42 FreeRTOS (AVR32) Flight Hardware NOS 3 Hardware Lib STF-1

Future Plans – NOS 3 v2 CapabilityDescription 3 Axis Gyroscope Simulator (In Progress)InvenSense MPU-3300 Temperature Sensors (In Progress)I2C Temperature Sensors Electrical Power System (EPS) Sim Maturity (In Progress) Add battery sim to Clydespace Simulator UHF Radio Simulator (under consideration)L3 Cadet Radio Visualization / User InterfaceProvide the user with a generic NOS 3 user-interface. Integrate with Ground System SoftwareCurrently looking into COSMOS and ITOS. Tighter 42 IntegrationProgrammatically sync FSW time to 42 time so that NOS 3 hardware models and FSW are in sync

NOS 3 Work In Progress cFS Linux (x86, ARM/Pi) OS Abstraction Layer (OSAL) NOS Engine Hardware Models 42 FreeRTOS (AVR32) Flight Hardware NOS 3 Hardware Lib Commanding & Telemetry NOS 3 UI & Control Ground System Software (ITOS, COSMOS) STF-1 Hardware Adapter i2c / SPI

NOS 3 Work in Progress

NOS 3 Visualization

NOS 3 Ground System Integration

Questions?

Backup Slides

NOS 3 FSW Architecture

NOS 3 42 Integration

EPS Simulator