Investigating Model-Based Autonomy for Solar Probe Plus.

Similar documents
APL s Reusable Flight Software Architecture and the Infusion of New Technology

Autonomous and Autonomic Systems: With Applications to NASA Intelligent Spacecraft Operations and Exploration Systems

APL Spacecraft Autonomy: Then, Now, and Tomorrow

Evolution of Software-Only-Simulation at NASA IV&V

ARMADILLO: Subsystem Booklet

A Lightweight Open Source Command and Control Center and its Interface to Cubesat Flight Software

Platform Independent Launch Vehicle Avionics

2009 CubeSat Developer s Workshop San Luis Obispo, CA

GEM - Generic Engineering Model Overview

Integrating Advanced Payload Data Processing in a Demanding CubeSat Mission. Mark McCrum, Peter Mendham

CubeSat Proximity Operations Demonstration (CPOD) Mission Update Cal Poly CubeSat Workshop San Luis Obispo, CA

The Evolution of Nano-Satellite Proximity Operations In-Space Inspection Workshop 2017

Pervasive Services Engineering for SOAs

The FASTRAC Experience: A Student Run Nanosatellite Program

CubeSat Integration into the Space Situational Awareness Architecture

The Use of the Expanded FMEA in Spacecraft Fault Management

Proximity Operations Nano-Satellite Flight Demonstration (PONSFD) Overview

Incorporating a Test Flight into the Standard Development Cycle

Miguel A. Aguirre. Introduction to Space. Systems. Design and Synthesis. ) Springer

CubeSat Proximity Operations Demonstration (CPOD) Vehicle Avionics and Design

Satellite Technology for Future Applications

CubeSat Developers Workshop 2014

C. R. Weisbin, R. Easter, G. Rodriguez January 2001

Brazilian Inter-University CubeSat Mission Overview

University. Federal University of Santa Catarina (UFSC) Florianópolis/SC - Brazil. Brazil. Embedded Systems Group (UFSC)

Operationally Responsive Satellite System CuSat - Nanosat with an Attitude

DYNAMIC IONOSPHERE CUBESAT EXPERIMENT

APGEN: A Multi-Mission Semi-Automated Planning Tool

Airbus DS ESA Phase-0 L5 Spacecraft/Orbital Concept Overview. Emanuele Monchieri 6 th March 2017

Exploration Systems Research & Technology

Rapid Development and Test for UKube-1 using Software and Hardware-in-the-Loop Simulation. Peter Mendham and Mark McCrum

2009 Small Satellite Conference Logan, Utah

LLCD Accomplishments No Issues with Atmospheric Effects like Fading and Turbulence. Transmitting Data at 77 Mbps < 5 above the horizon

From Single to Formation Flying CubeSats: An Update of the Delfi Programme

PhoneSat: Balloon Testing Results. Mike Safyan 2011 Summer CubeSat Developers Workshop

NASA Mars Exploration Program Update to the Planetary Science Subcommittee

David M. Klumpar Keith W. Mashburn Space Science and Engineering Laboratory Montana State University

Lunar Exploration Communications Relay Microsatellite

The PTR Group Capabilities 2014

Jager UAVs to Locate GPS Interference

KySat-2: Status Report and Overview of C&DH and Communications Systems Design

NASA s X2000 Program - an Institutional Approach to Enabling Smaller Spacecraft

The Use of SPARK in a Complex Spacecraft CubeSat Developer s Workshop - Copyright 2017 Carl Brandon & Peter Chapin

Standardised Ground Data Systems Implementation: A Dream?

UNCLASSIFIED R-1 ITEM NOMENCLATURE FY 2013 OCO

RAX: Lessons Learned in Our Spaceflight Endeavor

Mission Overview ELECTRON LOSSES AND FIELDS INVESTIGATION CubeSat Developers Workshop. University of California, Los Angeles April 25, 2013

RAX: The Radio Aurora explorer

The Global Exploration Roadmap International Space Exploration Coordination Group (ISECG)

Applying Model-Based Systems Engineering (MBSE) to Develop an Executable Model for the RAX CubeSat Mission

The TEXAS Satellite Design Laboratory: An Overview of Our Current Projects FASTRAC, BEVO-2, & ARMADILLO

Space Technology Mission Directorate. NASA's Role in Small Spacecraft Technologies: Today and in the Future

Real-time Cooperative Behavior for Tactical Mobile Robot Teams. September 10, 1998 Ronald C. Arkin and Thomas R. Collins Georgia Tech

Satellite Testing. Prepared by. A.Kaviyarasu Assistant Professor Department of Aerospace Engineering Madras Institute Of Technology Chromepet, Chennai

Analysis of Tumbling Motions by Combining Telemetry Data and Radio Signal

KUTESat. Pathfinder. Presented by: Marco Villa KUTESat Project Manager. Kansas Universities Technology Evaluation Satellite

SPASIM: A SPACECRAFT SIMULATOR

FRL's Demonstration and Science Experiments (DSX) rogram Quest for the Common Micro Satellite Bus

CUBESAT an OVERVIEW AEOLUS AERO TECH, Pvt. Ltd.

Integral R. Southworth ESA/ESOC Integral Users Group Meeting, ESTEC, 19/1/2012 Mission Extension Operations Review, 2012

A Generic Simulink Model Template for Simulation of Small Satellites

End-to-End Simulation and Verification of Rendezvous and Docking/Berthing Systems using Robotics

SPACOMM 2009 PANEL. Challenges and Hopes in Space Navigation and Communication: From Nano- to Macro-satellites

Dr. Carl Brandon & Dr. Peter Chapin Vermont Technical College (Brandon),

Software Defined Radio Developments and Verification for Space Environment on NASA s Communication Navigation, and Networking Testbed (CoNNeCT)

MarCO: Ready for Launch Andrew Klesh, Joel Krajewski

(SDR) Based Communication Downlinks for CubeSats

Jet Propulsion Laboratory, California Institute of Technology

ARTES Competitiveness & Growth Full Proposal. Requirements for the Content of the Technical Proposal. Part 3B Product Development Plan

A Methodology for Effective Reuse of Design Simulators in Operational Contexts: Lessons Learned in European Space Programmes

GEM Student Tutorial: Cubesats. Alex Crew

SABRE-I: An End-to-End Hands-On CubeSat Experience for the Educate Utilizing CubeSat Experience Program

Unmanned on-orbit servicing (OOS), ROKVISS and the TECSAS mission

Orbicraft Pro Complete CubeSat kit based on Raspberry-Pi

UKube-1 Platform Design. Craig Clark

High Speed, Low Cost Telemetry Access from Space Development Update on Programmable Ultra Lightweight System Adaptable Radio (PULSAR)

AstroSat Workshop 12 August CubeSat Overview

FPGA Implementation of Safe Mode Detection and Sun Acquisition Logic in a Satellite

On January 14, 2004, the President announced a new space exploration vision for NASA

"TELSIM: REAL-TIME DYNAMIC TELEMETRY SIMULATION ARCHITECTURE USING COTS COMMAND AND CONTROL MIDDLEWARE"

MEASUREMENT OF THE EARTH-OBSERVER-1 SATELLITE X-BAND PHASED ARRAY

Small Satellites: The Execution and Launch of a GPS Radio Occultation Instrument in a 6U Nanosatellite

Use of XRunner for Automation

Developing and Distributing a Model-Based Systems Engineering(MBSE) CubeSat Reference Model Status

Adaptable C5ISR Instrumentation

Drones for Telecommunications

An Overview of the Recent Progress of UCF s CubeSat Program

Deep Space Communication The further you go, the harder it gets. D. Kanipe, Sept. 2013

JWST Functional Flow Diagrams and Schematic Block Diagrams

National Aeronautics and Space Administration Jet Propulsion Laboratory California Institute of Technology

InnoSat and MATS An Ingenious Spacecraft Platform applied to Mesospheric Tomography and Spectroscopy

Dynamics and Operations of an Orbiting Satellite Simulation. Requirements Specification 13 May 2009

A FACILITY AND ARCHITECTURE FOR AUTONOMY RESEARCH

CubeSat Navigation System and Software Design. Submitted for CIS-4722 Senior Project II Vermont Technical College Al Corkery

5G R&D at Huawei: An Insider Look

Design and Operation of Micro-Gravity Dynamics and Controls Laboratories

Kennedy Space Center. Connecting Space Grant with Spaceport and Range Technology and Science Thrust Areas

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

Laboratory experiments and reports

Space Engineering Education through Pakistan National Student Satellite

Transcription:

Investigating Model-Based Autonomy for Solar Probe Plus. Workshop on Spacecraft Flight Software. December, 2013. Bill Van Besien Flight Software Engineer (Notice: This presentation does not contain export controlled information)

Contents Mission Profile Scope of Autonomy; Challenges in the Solar Environment Overview of Rule-Based (RB) System Motivations for a Model-Based (MB) Approach Software technology demonstrations Comparative Analysis of MB and RB for SPP Influence and Future Prospects 2

Executive Summary Decision to proceed with Rule-Based Autonomy system Extensive and successful operational history. Substantial re-use from previous missions. Other program-specific constraints. Model-Based technology to other applications Model-based system planned to be used on other upcoming spacecraft and UAV projects. Benefits of this model-based approach to be used in continued development of SPP autonomy engine. 3

Mission Profile / Science Objectives Significantly contribute to our ability to characterize and forecast the [solar] radiation environment Structure and dynamics of the solar magnetic fields. Tracing the flow of energy that heats the corona. Understanding the mechanisms and flows of energetic particles. The dusty plasma phenomenon. 4

Mission Profile / Spacecraft Trajectory/Mission Plan Two dozen orbits, gradually brought in Propulsion 3-Axis Stabilized, no deep-space maneuvers Thermal Protection System (TPS) Heat difference of up to 2000 C Solar Arrays Slew deployment, carefully prevent overheating 5 Instruments Magnetometers, particle detectors, imagers, etc

Mission Profile / Autonomy Challenges Communication eclipses Up to 34 days, cumulatively, throughout orbit Very low emergency downlink rate Primary drivers for on-board Fault Protection Maintaining TPS pointing Avoiding solar array overheating Autonomy must recover into operational state during thermalcritical regions Essential Requirements Manage design complexity Execute predictably and robustly Provide high levels of verifiability 6

Autonomy System Evolution Generation Zero Early science missions; No notional separation of Autonomy. Generation 1 (ACE) Monitoring of single telemetry points. Generation 2 (NEAR, TIMED) More expressive conditions. Generation 3+ STEREO, MESSENGER, RBSP/VAP More expressiveness; Notions of CT, Storage Vars, etc 7

Rule-Based Autonomy Single-fault tolerant Allocations for dozens of RPN Expressions Computed Telemetry Storage Variables Fine-grained control and manipulation 8

9 Rule-Based HTML X-Reference Doc

10 Roughly Equivalent Model-Based View

Principles of Autonomy System Design Understandability Necessary for reviews. Essential for future modifications. Flexibility Speeds development and testing. Eases the burden on ops staff. Verifiability Prevent crunch in I&T testing. Ensure risk level. 11

Model-Based Motivations Testing 2008 NASA Fault Management Workshop findings Finding #1 The Downstream Testing Crunch Late testbed availability led to rapid spending growth during I&T. Finding #4 FM Representation and Design Guidelines Lack of sufficient formalization in FM design and documentation. Recommendation: Identify representation techniques to improve FM system design and review. 12

Motivation: Design-as-Implementation Understandability The design is the implementation. Design not subject to interpretation. Intuitive understanding of the autonomy system behavior. Flexibility Ability to manipulate, alter autonomy model behavior on-the-fly. Verifiability Ability to test early without testbed integration. Graph-based foundation amenable to formal verification methods. 13

ExecSpec Background Core concepts developed FY 06 FY 09 PI George Cancro Based upon Bell Labs Virtual Finite State Machine (VFSM) ExecSpec Software Suite Design Tool (ESD) Intuitive visual programming for state model logic through diagrams Interpreter (ESI) Interprets and executes diagrams Visualizer (ESV) Monitoring tool to provide situational awareness 14

Why not Model-Based Auto-coders? Similar COTS offerings exist, why not use them? [COTS alternatives] do not provide the end-to-end flexibility and operations monitoring capability necessary for next generation autonomy development systems Desire to separate interpreter /engine from autonomy model Simpler to alter or upload new models. Surveyed alternatives can not support CONOPS MOPS, command and telemetry infrastructure. Run-time manipulation of models, inputs. No separate designer, visualizer, interpreter. 15

Investigating Suitability for SPP Early Technology Development Concept-development IRADs on STEREO SPP Suitability Investigation SPP FSW integration prototype Tech readiness demo on UAV Formal verification IRAD Trade study 16

17 1 ExecSpec Concept of Operations

18 2 ExecSpec Designer Overview

19 Modeling STEREO

3 Early Work on STEREO Testbed STEREO autonomy system translated into 43 state machines. ExecSpec interpreter inserted into STEREO flight software. ExecSpec visualizer/designer inserted into ground system. Demonstrated in hardware testbed our model-based software handing most STEREO fault management requirements. 20

4 Formal Verification Concept Requirements Common Checks Autonomy Design (VFSM Model) Logic Specification Model Checker (NuSMV) Counterexamples Requirement: Safety: Never radiate while swapping antennas AG!(twta=radiating & ant=swapping) Counter Example 21

Formal Verification Study Translated STEREO autonomy system into a model-based conception Developed ExecSpec-to-NuSMV compiler Assumptions Plant Models Significant interactions across system Proved critical safety constraints Introduced faults, confirmed detection Order of seconds 22

5 UAV Flight Demonstration Objective: Demonstrate performing critical in-flight fault management in challenging environment for UAV platform. Approach Develop FM design Integrate in UAV FSW environment Establish and demo CONOPS Flight tests Override in-flight autopilot under anomalous conditions. Successful Demonstrations First - Unicorn UAV in MD. Second Commercial UAV on West Coast. 23

5 Trade Study Formal, comparative analysis of both approaches Null Hypothesis H 0 : Rule-Based autonomy suitable for SPP. Question Does model-based scheme provide a substantially compelling case to overrule H 0? Concerns Risk Management Limit additional new technology on SPP Leverage software re-use Approach Several dozen metrics to compare schemes Each with suitability score 24

Comparative Metrics (1) Re-initialization speed Frequent processor rotation is expected Managing subsystem interdependencies Complex system with many interactions Intuitive, visual system for reviewing designs Model-Based on top for design No clear benefit for either for mission ops Designing sequences of several decision points Complex responses requiring checks of telemetry while in progress 25

Comparative Metrics (2) Path dependent responses When path to fault is as important as fault itself. Finer granularity to responses. Similarity of design to implementation Reduces cost and risk; Review of design becomes review of implementation Facilitation of formal verification Important, but not expected to replace testing, so will add additional setup cost Model-Based, but potential for rule based Efficiency of implementation Speed of rule evaluation, time budget, non-volatile footprint 26

Comparative Metrics (3) Parallel development Well established process in RB approach Merging process not clear in MB approach Starting point for testing and implementing logic Can start preliminary testing and implementation sooner Past Mission Experience Previous successful expertise valuable during all mission phases FM Working Group finding switching autonomy paradigms can be problem-prone 27

Evaluative Conclusions Model-based, rule-based systems equivalent expressiveness By formal metrics, marginal benefit for MB approach for SPP However, not sufficiently compelling to overcome motivations to remain with RB approach Post-investigation plans Proceed with Rule-Based autonomy system Elements of MB software to be leveraged for rule-based system 28

Workbench Interface Telemetry (frames) Reusable FSW Architecture in Context Application Schedule Memory Manager Macros Command Manager Data Collection Buffer (DCB) Autonomy Rules Time Tagged Commands TimeTag Instrument Time Tagged Commands CFDP Uplink File Definitions CFDP SSR Playback Downlink Definitions Memory Scrub Monitor Definitions GN&C Data Attitude Determination & Navigation GN&C Data Scheduler Command Ingest Autonomy Instrument Manager SSR Record Telemetry Output Housekeeping Telemetry Monitor Attitude Control Notional OS Abstraction, CFE Services, CFE Messaging plus APL Libraries Ethernet Interface (Temporary Early Development) VxWorks OS Layer Processor Hardware & SSR Memory cpci Interface Spacecraft Interface Card SSR Card Commands (code blocks) Telemetry Frames Instrument Science & Tlm S/C Tlm, GN&C sensor data Software Legend: Command Code Blocks Instrument Cmds S/C Cmds New for SPP C&DH Applications Reused from RBSP Developer Linux Workstation Ground System Commands Telemetry Front End Testbed (Transceiver Emulation) Testbed (Spacecraft & Instrument Emulation) CFE Middleware (GSFC), Reused from RBSP Developers & Testers 29

30 Future Developments

Sources, References, and Further Reading This presentation is an overview of the contributions made by: Justin Thomas, George Cancro, Russell Turner, Paul Rosendall, Eli Kahn, Eric Melin, Mike Pekala, among others. Thank you! Autonomy System Trade Study - Internal Publication, 2013. Thomas, Justin. Infusing Next Generation Fault Management Software on Solar Probe Plus. Workshop on Spacecraft Flight Software. 2012. Cancro, George. APL Spacecraft Autonomy: Then, now, and tomorrow. APL Technical Digest. 2010. R. Turner, S. Hooda, J. Gersh, G. Canco. ExecSpec: Visually Designing and Operating a Finite State Machine-based Autonomy System. 9th International Symposium on Artificial Intelligence, Robotics and Automation for Space. Pasadena, CA. 2008. 31