rp rover software lead nasa-ames research center · rp storyboard. 11/12/2015 information contained...
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](https://reader033.vdocument.in/reader033/viewer/2022041802/5e51c5ee1f3fe747862f717d/html5/thumbnails/1.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022041802/5e51c5ee1f3fe747862f717d/html5/thumbnails/2.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022041802/5e51c5ee1f3fe747862f717d/html5/thumbnails/3.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022041802/5e51c5ee1f3fe747862f717d/html5/thumbnails/4.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022041802/5e51c5ee1f3fe747862f717d/html5/thumbnails/5.jpg)
![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](https://reader033.vdocument.in/reader033/viewer/2022041802/5e51c5ee1f3fe747862f717d/html5/thumbnails/6.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022041802/5e51c5ee1f3fe747862f717d/html5/thumbnails/7.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022041802/5e51c5ee1f3fe747862f717d/html5/thumbnails/8.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022041802/5e51c5ee1f3fe747862f717d/html5/thumbnails/9.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022041802/5e51c5ee1f3fe747862f717d/html5/thumbnails/10.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022041802/5e51c5ee1f3fe747862f717d/html5/thumbnails/11.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022041802/5e51c5ee1f3fe747862f717d/html5/thumbnails/12.jpg)
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