Accelerated Long Range Traverse (ALERT) Paul Springer Michael Mossey.

Slides:



Advertisements
Similar presentations
Extending the Information Power Grid Throughout the Solar System Al Globus, CSC.
Advertisements

10/14/2005Caltech1 Reliable State Machines Dr. Gary R Burke California Institute of Technology Jet Propulsion Laboratory.
Scrubbing Approaches for Kintex-7 FPGAs
Abstract HyFS: A Highly Available Distributed File System Jianqiang Luo, Mochan Shrestha, Lihao Xu Department of Computer Science, Wayne State University.
Terrain Relative Navigation for Pinpoint Landing using Cubesats
Lunar Advanced Science and Exploration Research: Partnership in Science and Exploration Michael J. Wargo, Sc.D. Chief Lunar Scientist for Exploration Systems.
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
Nighttime Driving Capabilities for Rovers Danielle Ator Tim Eddy Jack Hompland.
1 ITC242 – Introduction to Data Communications Week 12 Topic 18 Chapter 19 Network Management.
Chapter 13 Embedded Systems
Autonomous Robotics Team Autonomous Robotics Lab: Cooperative Control of a Three-Robot Formation Texas A&M University, College Station, TX Fall Presentations.
1 Chapter 13 Embedded Systems Embedded Systems Characteristics of Embedded Operating Systems.
Slide 3-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 3 Operating System Organization.
Software causes many failures - significant mission risk Hard to quantify effects on system risk of: software defects software development practices software.
Software Faults and Fault Injection Models --Raviteja Varanasi.
Maintaining a Microsoft SQL Server 2008 Database SQLServer-Training.com.
Dr. Jennifer Rochlis. Overview Build a technology testbed for future rover concepts Develop and demonstrate operations and mission concepts.
Modularly Adaptable Rover and Integrated Control System Mars Society International Conference 2003 – Eugene, Oregon.
SAS_08_AADL_Exec_Gluch MAC-T IVV Model-Based Software Assurance with the SAE Architecture Analysis & Design Language (AADL) California Institute.
CLEANROOM SOFTWARE ENGINEERING.
1 Fault Tolerance in the Nonstop Cyclone System By Scott Chan Robert Jardine Presented by Phuc Nguyen.
Multiple Autonomous Ground/Air Robot Coordination Exploration of AI techniques for implementing incremental learning. Development of a robot controller.
Cooperating AmigoBots Framework and Algorithms
B.Ramamurthy9/19/20151 Operating Systems u Bina Ramamurthy CS421.
SAILSaR Safe Autonomous Intelligent Landed Sample Return Joseph P. Martin Equinox Interscience.
M i SMob i S Mob i Store - Mobile i nternet File Storage Platform Chetna Kaur.
Module 7: Fundamentals of Administering Windows Server 2008.
Space-Based Network Centric Operations Research. Secure Autonomous Integrated Controller for Distributed Sensor Webs Objective Develop architectures and.
Distributed Systems: Concepts and Design Chapter 1 Pages
Mars 2020 Project Matt Wallace Deputy Project Manager August 3, 2015.
Phoenix Software Projects Larry Beaty © 2007 Larry Beaty. Copying and distribution of this document is permitted in any medium, provided this notice is.
1 Selecting LAN server (Week 3, Monday 9/8/2003) © Abdou Illia, Fall 2003.
Final Version Micro-Arcsecond Imaging Mission, Pathfinder (MAXIM-PF) Mission Operations Tim Rykowski Jeffrey Hosler May 13-17, 2002.
Page 1 Reconfigurable Communications Processor Principal Investigator: Chris Papachristou Task Number: NAG Electrical Engineering & Computer Science.
Technical Advisor - Mr. Roni Stern Academic Advisor - Dr. Meir Kelah Members: Shimrit Yacobi Yuval Binenboim Moran Lev Lehman Sharon Shabtai.
Issues Autonomic operation (fault tolerance) Minimize interference to applications Hardware support for new operating systems Resource management (global.
Haptic Interfaces and Force-Control Robotic Application in Medical and Industrial Contexts Applicants Prof. Doo Yong Lee, KAIST Prof. Rolf Johansson,
 Virtual machine systems: simulators for multiple copies of a machine on itself.  Virtual machine (VM): the simulated machine.  Virtual machine monitor.
Ames Research CenterDivision 1 Information Power Grid (IPG) Overview Anthony Lisotta Computer Sciences Corporation NASA Ames May 2,
Experimental Evaluation of System-Level Supervisory Approach for SEFIs Mitigation Mrs. Shazia Maqbool and Dr. Craig I Underwood Maqbool 1 MAPLD 2005/P181.
DARPA ITO/MARS Project Update Vanderbilt University A Software Architecture and Tools for Autonomous Robots that Learn on Mission K. Kawamura, M. Wilkes,
MAPLD 2005/254C. Papachristou 1 Reconfigurable and Evolvable Hardware Fabric Chris Papachristou, Frank Wolff Robert Ewing Electrical Engineering & Computer.
Network UAV C3 Stage 1 Final Briefing Timothy X Brown University of Colorado at Boulder Interdisciplinary Telecommunications Program Electrical and Computer.
Network design Topic 6 Testing and documentation.
1 Earth Science Technology Office The Earth Science (ES) Vision: An intelligent Web of Sensors IGARSS 2002 Paper 02_06_08:20 Eduardo Torres-Martinez –
1 CzajkowskiMAPLD 2005/138 Radiation Hardened, Ultra Low Power, High Performance Space Computer Leveraging COTS Microelectronics With SEE Mitigation D.
ESA Harwell Robotics & Autonomy Facility Study Workshop Autonomous Software Verification Presented By: Rick Blake.
SAS_05_Contingency_Lutz_Tal1 Contingency Software in Autonomous Systems Robyn Lutz, JPL/Caltech & ISU Doron Tal, USRA at NASA Ames Ann Patterson-Hine,
ALERT and CLARAty – Lessons Learned Michael Mossey – May 22, 2003.
CHAPTER Windows Server Management. Chapter Objectives Give an overview of the Server Manager Provide details of accessing the Server Manager Explain the.
2-1 Advanced Embedded Systems Presentations Lecture 20.
SwCDR (Peer) Review 1 UCB MAVEN Particles and Fields Flight Software Critical Design Review Peter R. Harvey.
A Programmatic View of CLARAty Richard Volpe JPL Space Exploration Technology Program Office NASA Mars Technology Program 2009 Mars Science Laboratory.
Pre-decisional – for Planning and Discussion Purposes Only 1 Technology Planning for Future Mars Missions Samad Hayati Manager, Mars Technology Program.
Autonomy: Executive and Instruments Life in the Atacama 2004 Science & Technology Workshop Nicola Muscettola NASA Ames Reid Simmons Carnegie Mellon.
Astrobiology Science and Technology for Exploring Planets (ASTEP) Mid-Year Review August 4, 2004 Robust Autonomous Instrument Placement for Rovers (JPL:
LECTURE 5 Nangwonvuma M/ Byansi D. Components, interfaces and integration Infrastructure, Middleware and Platforms Techniques – Data warehouses, extending.
Abstract Panoramic Virtual Reality Motivation to Use Virtual Reality VR Types
Multi-Purpose Reconfigurable Training System (MRTS) Overview
Development of the Nanoconfinement Science Gateway
NVIDIA Fermi Architecture
Operating Systems Bina Ramamurthy CSE421 11/27/2018 B.Ramamurthy.
PACE: Power-Aware Computing Engines
Swarm Robotics in Space Exploration
Smart Learning concepts to enhance SMART Universities in Africa
Autonomous Operations in Space
Single Event Upset Simulation
Mark McKelvin EE249 Embedded System Design December 03, 2002
Co-designed Virtual Machines for Reliable Computer Systems
Fault Tolerant Systems in a Space Environment
Presentation transcript:

Accelerated Long Range Traverse (ALERT) Paul Springer Michael Mossey

Task Manager: Larry H. Matthies Cognizant Engineer: Paul Springer Participating Organization: JPL Ames Facilities Rocky 8 Accelerated Long Range Traverse (ALERT) Task Schedule Objective: Demonstrate feasibility of using a commercial grade processor as a coprocessor for a Mars surface mission Motivation: COTS computing could double rover exploration range, reduce mission cost, and enable advanced EDL functions for pin-point landing and landing hazard avoidance Level 1 & 2 Milestones FebJulSep Demonstrate fault tolerance during application fault injection on rover X Demonstrate fault tolerance on rover running traverse science application X Demonstrate system fault tolerance during O/S & application fault injection on rover X COTS processor

Overview Radiation effects models for Mars surface predict approximately one SEU every 50 hours of operation for a COTS PowerPC 74xx series processor Use of a COTS coprocessor for future Mars rover mission has potential to significantly increase computing throughput and science return without increasing mission cost -Rover exploration range could double -Coprocessor could do traverse science image analysis while rover is moving Realizing this promise requires demonstrating fault tolerance of rover flight software via simulated fault injection Success with this application could enable use of COTS processors in a variety of other Code S missions -E.g. Comet Nucleus Sample Return, Asteroid Lander, NGST -Applicable to Space Station to improve reliability when using COTS products

Technical Strategy Task strategy: (1) show fault tolerance of MER stereo vision in FY02/03 (2) extend to all of MER obstacle avoidance system and one traverse science application in FY03 (3) Use FY03 Tools to address other missions (eg. Station) in FY04 Technical Approach -Build low cost virtual testbed for development/testing Key facility is software implemented fault injector to replicate SEU environment -Augment JPL rover with COTS G4 coprocessor (Apple Laptop running Linux) Includes fault injector -Develop OS fault injector (only have application fault injector today) -Conduct a series of demos using real flight applications Justification -Irradiating equipment to produce SEUs is costly and impractical -Real flight application demos are need to satisfy flight project managers

FY03 Milestones Conduct fault injection simulations with stereo vision application and analyze results.(09/02) Design and implement fault protection algorithm (11/02) Demonstrate fault protection during Rocky8 autonomous traverse (02/03) Complete porting, fault injection, and design of fault mitigation strategies for Gestalt navigation software (05/03) Develop fault model that takes into account Mars surface radiation levels and microprocessor susceptibility. (6/03) Complete porting, fault injection, and design of fault mitigation strategies for traverse science application. Demonstrate fault protection with simulated fault injection during autonomous traverse with rover. (7/03) Demonstrate fault protection for Gestalt and stereo applications running while faults are injected into them and the O/S, during autonomous traverse with rover. (9/03) Level 1: Use the Rocky8 testbed and a COTS coprocessor to demonstrate that an autonomous traverse can successfully complete while faults are being injected into the coprocessor’s stereo imaging application. Level 1: Use the same hardware to demonstrate an autonomous traverse while faults are being injected into imaging & Gestalt applications and O/S. Level 2:

Recent Accomplishments Integrated laptop image processing with rover based obstacle avoidance software -Significance: the combination of rover and laptop models the use of a fast coprocessor for the acceleration of compute intensive rover tasks Developed fault tolerant strategies for occasional single bit upsets (SEUs) in laptop application -Significance: these strategies can be used in a Martian environment to handle radiation induced SEUs occurring in a COTS coprocessor Demonstrated correct autonomous traverse of rover while faults were injected into the laptop application -Significance: Proof of concept that a commercial coprocessor can be used in a low-radiation environment

Autonomous Traverse Demonstration Approach: Use Macintosh G4 laptop running Yellow Dog Linux as co-processor Develop interface between stereo imaging application on laptop and Claraty rover control software. Develop Claraty code to monitor application for hangs, halts, and data errors. Restart/rerun stereo application as necessary Install fault injector on laptop to simulate radiation-generated bit flips in application Demonstration Highlights: Fault injection rate set to 100,000 x expected rate Rover computer successfully handled all problems generated by fault injector Demonstrated use of time redundancy fault tolerance technique No fault tolerant modifications to application code were necessary

ALERT Architecture LAN Radio link Workstation Hub Radio link Laptop Claraty Control Software Cameras Rocky 8 Gestalt Navigation Software 6. Workstation used for monitoring logs 3. Laptop runs JPLStereo imaging application, performs fault injection, and returns disparity map 5. Gestalt receives disparity map from Clarity and steers rover 2. Claraty initiates application and sends it images 1. User logs in to rover computer and starts Claraty 4. Claraty checks disparity map for correctness

Current Quarter Accomplishments O/S Fault Injector Developed tool for fault injection into Linux operating system -Significance: Permits simulation of the affects of radiation induced SEUs on the operating system Linux Operating System JPLStereo Application Fault Injector Thread Key Startup process Fault Injection

Plans for Remainder of FY03 Integrate remainder of MER obstacle avoidance software (“GESTALT”) into Apple laptop (May’03) Demonstrate fault tolerance of an ARC traverse science application (July’03) Rocky 8 traverse of Mars Yard showing tolerance of faults injected into both application and operating system (Sept’03)