Automated Terrain Mapping of Mars Team Strata: Jorge Felix Tsosie - - PowerPoint PPT Presentation

automated terrain mapping of mars
SMART_READER_LITE
LIVE PREVIEW

Automated Terrain Mapping of Mars Team Strata: Jorge Felix Tsosie - - PowerPoint PPT Presentation

Automated Terrain Mapping of Mars Team Strata: Jorge Felix Tsosie Schneider Sean Baquiro Matthew Enright Mentor: Dr. Maggie Vanderberg Surface of Mars Credit: NASA 1 Our Sponsor Dr. Ryan Anderson Physical Scientist SuperCam Project


slide-1
SLIDE 1

Automated Terrain Mapping

  • f Mars

Team Strata:

Jorge Felix Tsosie Schneider Sean Baquiro Matthew Enright

Mentor: Dr. Maggie Vanderberg

1

Surface of Mars Credit: NASA

slide-2
SLIDE 2

Our Sponsor

  • Dr. Ryan Anderson
  • Physical Scientist
  • Research on Gale Crater
  • Geologic Mapping and Characterization of Mars

USGS Astrogeology Science Center

  • Innovative research on planetary cartography
  • Develop software of planetary remote Sensing data

2

SuperCam Project Credit

NASA

slide-3
SLIDE 3

Problem Statement

  • An efficient approach to mapping

terrains

  • Manual Method occurs by hand

○ Time consuming ○ Inefficient ○ Inconsistent

3

Manually Mapped Image

Credit: Mars Journal

slide-4
SLIDE 4

Importance

  • History of Mars through geological processes
  • Learn about planet’s formation
  • Produce regional maps for potential landing sites
  • NASA proposal

4

Dark Toned Dunes Credit NASA

slide-5
SLIDE 5

Existing Solutions?

  • No reliable automated terrain mapping algorithms
  • Tool developed in U of A

○ Used a Convolutional Neural Network ○ Automated detection of impact craters on Mars

5

Credit: L. F. Palafox1 , A. M. Alvarez2 , C.W. Hamilton1 , Lunar and Planetary Laboratory, University of Arizona

slide-6
SLIDE 6

Solution Overview

  • Load JP2 images for analysis
  • Train the Neural Network
  • Produce annotated JP2 with marked terrains
  • Simple command line interface

6

Credit: Mars Journal

slide-7
SLIDE 7

Functional Requirements

  • HiRISE will provide high resolution images and CTX

will provide context images of Mars’ surface

7 Credit: NASA/JPL/University of Arizona

HiRISE CTX

slide-8
SLIDE 8

Functional Requirements

  • Load and georeference multiple data sets
  • Identify terrain types and features
  • Map features across multiple input images

8 Credit: Ryan Anderson

slide-9
SLIDE 9

Functional Requirements

  • CNN’s take advantage of the fact that the input consists of

images and they constrain the architecture in a more sensible way.

9 Credit: Stanford University

Classic Neural Network Convolutional Neural Network

slide-10
SLIDE 10

Development Methodology

  • Agile Development Process (Scrum)
  • Weekly meetings
  • Waffle.io

10

Waffle.io

slide-11
SLIDE 11

Hybrid Architecture

11

slide-12
SLIDE 12

Architecture Dataflow

12

slide-13
SLIDE 13

Architecture Dataflow

13

slide-14
SLIDE 14

Architecture Dataflow

14

slide-15
SLIDE 15

Implementation

15

slide-16
SLIDE 16

Implementation

16

1.1 JP2 image processing 1.2 Image data extraction 1.3 C++/Python Integration 1.4 Training image data processing

Test image (left) Training image (right)

slide-17
SLIDE 17

Implementation

17

Pre-processing image data extraction output

  • blue band = original test

data

  • green band = training

data

slide-18
SLIDE 18

Implementation

1.5 Neural Network Training

  • Create
  • Train
  • Predict

18

Convolutional Neural Network

slide-19
SLIDE 19

Implementation

1.5 Neural Network Training

  • Create
  • Train
  • Predict

19

Network Training Output

slide-20
SLIDE 20

Implementation

1.5 Neural Network Training

  • Create
  • Train
  • Predict

20

Prediction output generated

slide-21
SLIDE 21

Implementation

1.6 Output data processing 1.1 JP2 image processing 1.2 Image data extraction 1.3 C++/Python Integration 1.4 Training image data processing

21

Mapped JP2 Image (features in white)

slide-22
SLIDE 22

Testing

  • Unit Testing
  • Cross validation
  • Usability testing

22

slide-23
SLIDE 23

Unit Testing

  • PyUnit framework

○ Image processing functions ○ Neural network creation functions ○ Python helper functions

23

slide-24
SLIDE 24

10-fold Cross Validation

  • 10-Fold Cross Validation

○ Divided data into 10 sets ○ Train on 9 sets ○ Validate on 1 ○ Detect and prevent overfitting

24

Example 5-fold cross validation

slide-25
SLIDE 25

Usability Testing

  • User study on console

interface

25

  • Dr. Ryan Anderson Credit: USGS
slide-26
SLIDE 26

Challenges and Risks

Challenges

  • Installation problems (Boost, Theano, Lasagne)
  • Lack of physical memory

Risks

  • Higher end machine requirement poses a risk for

users with older machines.

26

slide-27
SLIDE 27

Conclusion

27

Credit: Mars Journal

  • Automating the annotation

process

  • Taking in an orbital data set with

a terrain type of interest

  • Applying a Neural Network
  • Produce results as a color-

coded image

slide-28
SLIDE 28

Questions?

28