+ All Categories
Home > Documents > RP Rover Software Lead NASA-Ames Research Center · RP Storyboard. 11/12/2015 Information contained...

RP Rover Software Lead NASA-Ames Research Center · RP Storyboard. 11/12/2015 Information contained...

Date post: 13-Feb-2020
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
12
National Aeronautics and Space Administration Application of CFS to a Lunar Rover: Resource Prospector (RP) Application of CFS to a Lunar Rover: Resource Prospector (RP) FSW Workshop 2017 2017-12-07 FSW Workshop 2017 2017-12-07 Howard Cannon RP Rover Software Lead NASA-Ames Research Center Howard Cannon RP Rover Software Lead NASA-Ames Research Center https://ntrs.nasa.gov/search.jsp?R=20180000800 2020-02-23T00:22:47+00:00Z
Transcript
Page 1: RP Rover Software Lead NASA-Ames Research Center · RP Storyboard. 11/12/2015 Information contained in this presentation is not subject to Export Controls (ITAR/EAR) 6 RP15 Distributed

National Aeronautics and Space Administration

Application of CFS to a Lunar Rover:Resource Prospector (RP)

Application of CFS to a Lunar Rover:Resource Prospector (RP)

FSW Workshop 2017 2017-12-07FSW Workshop 2017 2017-12-07

Howard CannonRP Rover Software LeadNASA-Ames Research Center

Howard CannonRP Rover Software LeadNASA-Ames Research Center

https://ntrs.nasa.gov/search.jsp?R=20180000800 2020-02-23T00:22:47+00:00Z

Page 2: RP Rover Software Lead NASA-Ames Research Center · RP Storyboard. 11/12/2015 Information contained in this presentation is not subject to Export Controls (ITAR/EAR) 6 RP15 Distributed

11/12/2015 Information contained in this presentation is not subject to Export Controls (ITAR/EAR) 2

The Hunt for Lunar Volatiles

Lunar Prospector (1998):Shadowed craters contain elevated Hydrogen levels… Water-ice?

LCROSS/LRO (2009):Yes! Water-ice. How is it distributed?

RP (2022):Prospect for water-ice on human scales and

demo ISRU processing

Clementine (1994):Curious bi-static radar findings at the poles... Water-ice?

Page 3: RP Rover Software Lead NASA-Ames Research Center · RP Storyboard. 11/12/2015 Information contained in this presentation is not subject to Export Controls (ITAR/EAR) 6 RP15 Distributed

11/12/2015 Information contained in this presentation is not subject to Export Controls (ITAR/EAR) 3

Resource Prospector

• Mission to Lunar Pole to search for and characterize the water ice– What form (eg. Snow or Ice lens?)– How much water is there?– How deep is it?

• Lunar Rover with:– Prospecting instruments to search for ice deposits– Drill to extract samples from the subsurface– Oven to bake the samples and scientific instruments to study its

contents

• Developed and demonstrated a first prototype in 2015• Currently scheduled to launch in 2022

Page 4: RP Rover Software Lead NASA-Ames Research Center · RP Storyboard. 11/12/2015 Information contained in this presentation is not subject to Export Controls (ITAR/EAR) 6 RP15 Distributed

11/12/2015 Information contained in this presentation is not subject to Export Controls (ITAR/EAR) 4

RP Storyboard

Page 5: RP Rover Software Lead NASA-Ames Research Center · RP Storyboard. 11/12/2015 Information contained in this presentation is not subject to Export Controls (ITAR/EAR) 6 RP15 Distributed
Page 6: RP Rover Software Lead NASA-Ames Research Center · RP Storyboard. 11/12/2015 Information contained in this presentation is not subject to Export Controls (ITAR/EAR) 6 RP15 Distributed

11/12/2015 Information contained in this presentation is not subject to Export Controls (ITAR/EAR) 6

RP15 Distributed Operations Test testing2015-08-21

NASA-ARC Mission Control room driving RP15 rover

NASA-KSC Payload Control room

RP15 rover @ NASA-JSC Rock Yard

NIRVSS Payload Operations

Page 7: RP Rover Software Lead NASA-Ames Research Center · RP Storyboard. 11/12/2015 Information contained in this presentation is not subject to Export Controls (ITAR/EAR) 6 RP15 Distributed

11/12/2015 Information contained in this presentation is not subject to Export Controls (ITAR/EAR) 7

Software Process

• Guiding documents: – NASA Software Engineering Handbook – 7150.2B NASA Software Engineering Requirements– NASA-STD-8739.8 NASA Software Assurance Standard– APR8070.2 Class D Spacecraft Design & Environmental Test

• Processes based on LADEE experience– Incremental Development Process– FSW Model based development technique

• Leverage Heritage Software– VxWorks, CFE/CFS, & LADEE C&DH Software– JSC Rover Control Software– Ames Rover Software (VERVE, Mapping, Path Planning, Hazard Detection, etc).

• Incremental Development:– 6 Builds, 2 releases

• Each build has “theme of development” for focusing activities• First release fully functional – occurs prior to start of Rover I&T• Second release for bug fixes and late changes to requirements – occurs during Rover

I&T

– Test Early, Test Often

Page 8: RP Rover Software Lead NASA-Ames Research Center · RP Storyboard. 11/12/2015 Information contained in this presentation is not subject to Export Controls (ITAR/EAR) 6 RP15 Distributed

11/12/2015 Information contained in this presentation is not subject to Export Controls (ITAR/EAR) 8

RFSW Model Based Development

Requirements

Design/Algorithm Development

Flight SoftwareModeling

Vehicle &Environment

Modeling

HeritageSoftware

WorkstationSimulations

(eg. Simulink)

Code Generation

IntegratedTests

Processor-in-the-LoopHardware-in-the-Loop

Verification

Heritage Models

UnitTests

Automated Reporting

Analysis

HandDeveloped

Apps

Page 9: RP Rover Software Lead NASA-Ames Research Center · RP Storyboard. 11/12/2015 Information contained in this presentation is not subject to Export Controls (ITAR/EAR) 6 RP15 Distributed

11/12/2015 Information contained in this presentation is not subject to Export Controls (ITAR/EAR) 9

RFSW Modules

Data Storage

(DS)

Simulink ApplicationHand Written Application

CFS Application

Time Services

CFE Modules

Rover Mode

Manager

HGA Pointing

MobilityPose

Estimation

Wheel Module

I/O

PowerI/O

CommandIngest(CI)

House Keeping

(HK)

Scheduler(SCH)

Limit Checker

(LC)

Health and Safety(HS)

Stored Command

(SC)

CameraI/O

NSSI/O

IMUI/O

Checksum(CK)

File Manager

(FM)

Telemetry Output(TO)

Camera Pointing

Rover Kinematics

Gimbal I/OThermal

I/O

Software Bus

Executive Services

Event Services

Table Services

I/O Module

BMS I/O

OS Layer

VxWorksOSAL

Drivers

IMU Filter Virtual Bumper

Legacy

Page 10: RP Rover Software Lead NASA-Ames Research Center · RP Storyboard. 11/12/2015 Information contained in this presentation is not subject to Export Controls (ITAR/EAR) 6 RP15 Distributed

11/12/2015 Information contained in this presentation is not subject to Export Controls (ITAR/EAR) 10

Rover Software Operation

Mobility

PoseEstimation

Wheel Module

I/O

CameraI/O

IMUI/O

Rover Kinematics

Rover Mode

Manager

Link to Earth

Stereo Reconstruction

OffboardLocalization

Mapping

OperatorInterface

VirtualBumper

PlanningHazard

Detection

Commands

RP FSW RP GSWTalks to external elements

Simulator

Cam/HGA GimbalPointing

GimbalI/O

Software component

Page 11: RP Rover Software Lead NASA-Ames Research Center · RP Storyboard. 11/12/2015 Information contained in this presentation is not subject to Export Controls (ITAR/EAR) 6 RP15 Distributed

11/12/2015 Information contained in this presentation is not subject to Export Controls (ITAR/EAR) 11

Results

• RP15 mission in a year met all objectives– Rover (and Software) developed on time and within cost constraints– Successful demonstration of remote operations– Demonstrated effective use of heritage software (CFE/CFS, JSC

Controls) and processes (LADEE). • CFE/CFS architecture did not impose significant limitations

– Distributed control system allowed reasonable control loop frequencies– Event based sequences not necessary with human-in-the-loop decision making and

limited autonomy– Limit Checker sufficient for “phone home” fault management approach

Page 12: RP Rover Software Lead NASA-Ames Research Center · RP Storyboard. 11/12/2015 Information contained in this presentation is not subject to Export Controls (ITAR/EAR) 6 RP15 Distributed

11/12/2015 Information contained in this presentation is not subject to Export Controls (ITAR/EAR) 12

Future Software Challenges

• Impact of limited visibility, shadows, and occlusions

– Stereo and Localization studies using Lunar Lab Environment

• Communication Delays and Limited Bandwidth

– Studying impact of onboard compression algorithms

• Impact of Excessive Slip and Embedding

– Ongoing analysis and testing

• Multi-path effects and potential loss of Comm

– Fault Management discussions ongoing

• How to drive effectively given constraints

– Development of high fidelity driving conops simulator


Recommended