Download - ERP Air Force: Drone Elephant Recognition and …cse498/2019-08/schedules/all...The Capstone Experience Team Evolutio Project Plan Presentation 2 Design Specifications •Create machine

Transcript
Page 1: ERP Air Force: Drone Elephant Recognition and …cse498/2019-08/schedules/all...The Capstone Experience Team Evolutio Project Plan Presentation 2 Design Specifications •Create machine

From Students…

…to Professionals

The Capstone Experience

Project PlanERP Air Force: Drone Elephant Recognition

and Tracking

Team EvolutioTyler Lawson

Rei Doko

Jeremy Arsenault

Nic Wiggins

Kunyu Chen

Department of Computer Science and EngineeringMichigan State University

Fall 2019

Page 2: ERP Air Force: Drone Elephant Recognition and …cse498/2019-08/schedules/all...The Capstone Experience Team Evolutio Project Plan Presentation 2 Design Specifications •Create machine

Functional Specifications

• Problem: Preserve and protect South African wild Elephants

▪ Current efforts are expensive and labor intensive

• Solution: Automate tracking and identification of Elephants

▪ Identify moments in video where Elephants are in the frame

▪ Inform rangers where to search for Elephants

The Capstone Experience Team Evolutio Project Plan Presentation 2

Page 3: ERP Air Force: Drone Elephant Recognition and …cse498/2019-08/schedules/all...The Capstone Experience Team Evolutio Project Plan Presentation 2 Design Specifications •Create machine

Design Specifications

• Create machine learning models for detection, auto-identification, and location prediction of elephants

• Build an API for high level access to each model

• Build a dashboard for user-friendly interaction with the API

The Capstone Experience Team Evolutio Project Plan Presentation 3

Page 4: ERP Air Force: Drone Elephant Recognition and …cse498/2019-08/schedules/all...The Capstone Experience Team Evolutio Project Plan Presentation 2 Design Specifications •Create machine

Screen Mockup: Dashboard Home (Light Theme)

The Capstone Experience 4Team Evolutio Project Plan Presentation

Page 5: ERP Air Force: Drone Elephant Recognition and …cse498/2019-08/schedules/all...The Capstone Experience Team Evolutio Project Plan Presentation 2 Design Specifications •Create machine

Screen Mockup: Dashboard Home (dark theme)

The Capstone Experience 5Team Evolutio Project Plan Presentation

Page 6: ERP Air Force: Drone Elephant Recognition and …cse498/2019-08/schedules/all...The Capstone Experience Team Evolutio Project Plan Presentation 2 Design Specifications •Create machine

Screen Mockup: Elephant Similarity

The Capstone Experience 6Team Evolutio Project Plan Presentation

Page 7: ERP Air Force: Drone Elephant Recognition and …cse498/2019-08/schedules/all...The Capstone Experience Team Evolutio Project Plan Presentation 2 Design Specifications •Create machine

Screen Mockup: Detection

The Capstone Experience 7Team Evolutio Project Plan Presentation

Page 8: ERP Air Force: Drone Elephant Recognition and …cse498/2019-08/schedules/all...The Capstone Experience Team Evolutio Project Plan Presentation 2 Design Specifications •Create machine

Technical Specifications

• Detection

▪ YOLOv3

• Identification

▪ Multi-layered neural network for developing a similarity metric for Elephants

• Tracking

▪ Two separate RNNs for longitude and latitude

▪ Trained with historical GPS, elevation, and vegetation data

The Capstone Experience Team Evolutio Project Plan Presentation 8

Page 9: ERP Air Force: Drone Elephant Recognition and …cse498/2019-08/schedules/all...The Capstone Experience Team Evolutio Project Plan Presentation 2 Design Specifications •Create machine

System Architecture

The Capstone Experience Team Evolutio Project Plan Presentation 9

Page 10: ERP Air Force: Drone Elephant Recognition and …cse498/2019-08/schedules/all...The Capstone Experience Team Evolutio Project Plan Presentation 2 Design Specifications •Create machine

System Components

• Hardware Platforms

▪ HPCC for training models

▪ Project run and hosted locally

• Software Platforms / Technologies

▪ UI: Vuejs

▪ API: Python Flask

▪ Machine Learning: YOLOv3 & Tensorflow

The Capstone Experience Team Evolutio Project Plan Presentation 10

Page 11: ERP Air Force: Drone Elephant Recognition and …cse498/2019-08/schedules/all...The Capstone Experience Team Evolutio Project Plan Presentation 2 Design Specifications •Create machine

Risks

• Drone Footage not fit for model▪ Resolution limits ability to label and detect elephants▪ Request closer drone footage

• Lack of Verification Data▪ Unable to verify an identified elephant is truly the same elephant▪ Use famous elephants to develop similarity metrics

• Quantity of GPS data▪ Need GPS data from a long period of time to accurately predict

movement▪ Use data from other sources

• Elephants Indistinguishable from above▪ Elephant image recognition is not necessarily possible from a

drone ▪ Focus more on trail cam footage and GPS prediction

The Capstone Experience Team Evolutio Project Plan Presentation 11

Page 12: ERP Air Force: Drone Elephant Recognition and …cse498/2019-08/schedules/all...The Capstone Experience Team Evolutio Project Plan Presentation 2 Design Specifications •Create machine

Questions?

The Capstone Experience Team Evolutio Project Plan Presentation 12

?

? ??

?

?

?

?

?