ERP Air Force: Drone Elephant Recognition and …cse498/2019-08/schedules/all...The Capstone...

12
From Students… …to Professionals The Capstone Experience Project Plan ERP Air Force: Drone Elephant Recognition and Tracking Team Evolutio Tyler Lawson Rei Doko Jeremy Arsenault Nic Wiggins Kunyu Chen Department of Computer Science and Engineering Michigan State University Fall 2019

Transcript of ERP Air Force: Drone Elephant Recognition and …cse498/2019-08/schedules/all...The Capstone...

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

?

? ??

?

?

?

?

?