IntelliSAR October 18, 2019 Department of Electrical and Computer - - PowerPoint PPT Presentation

intellisar october 18 2019
SMART_READER_LITE
LIVE PREVIEW

IntelliSAR October 18, 2019 Department of Electrical and Computer - - PowerPoint PPT Presentation

Preliminary Design Review IntelliSAR October 18, 2019 Department of Electrical and Computer Engineering Department of Electrical and Computer Engineering Advisor: Professor Tessier 1 IntelliSAR Tianye (Arthur) Zhu Yong Li Derek Sun


slide-1
SLIDE 1

1 Department of Electrical and Computer Engineering Department of Electrical and Computer Engineering Advisor: Professor Tessier

IntelliSAR October 18, 2019

Preliminary Design Review

slide-2
SLIDE 2

2 Department of Electrical and Computer Engineering Department of Electrical and Computer Engineering Advisor: Professor Tessier

Derek Sun

IntelliSAR

Tianye (Arthur) Zhu Yong Li

slide-3
SLIDE 3

3 Department of Electrical and Computer Engineering

Background and Motivation

▪ Safety and information of the environment are very important aspects of rescue missions ▪ Not fully understanding the environment and situation can lead to unnecessary risks and dangers Examples: Cave rescue Urban search and rescue Explorers trapped or lost Victims trapped in Collapsed buildings

slide-4
SLIDE 4

4 Department of Electrical and Computer Engineering

Goal

▪ Provide ability to remotely examine the situation and environment ▪ Reduce possible risks or dangers ▪ Improve efficiency of rescue teams in unknown environments

slide-5
SLIDE 5

5 Department of Electrical and Computer Engineering

Method of Resolution

▪ A robot car that utilizes various sensors, machine learning, and computer vision to autonomously or remotely navigate around the surrounding environment and send data back to user.

slide-6
SLIDE 6

6 Department of Electrical and Computer Engineering

Requirements Analysis

▪ Be able to be remotely controlled via Wi-Fi ▪ Be able to work in dim lighting conditions with night vision ▪ Be able to provide real time GPS location ▪ Gathered sensor data can be viewed remotely ▪ Can traverse uneven/sloped ground ▪ Be able to detect obstacles and navigate accordingly ▪ Be able to detect and classify objects

slide-7
SLIDE 7

7 Department of Electrical and Computer Engineering

Requirements Analysis: Specifications

▪ Speed of up to 3 mile per hour ▪ Approximately 10 pounds ▪ Approximate size: 300 * 220 * 120 millimeters ▪ Approximately 3 hours of battery life ▪ Maximum grade: 30 degree ▪ Effective detection range of 4 meters ▪ Robust and durable enough to withstand minor collisions

slide-8
SLIDE 8

8 Department of Electrical and Computer Engineering

Requirements Analysis: Inputs and Outputs

▪ Input ▪ Camera data ▪ Ultrasonic sensor ▪ GPS tracker ▪ Environmental sensors ▪ User’s control signal ▪ Output ▪ Live video feed with object detection ▪ GPS data ▪ Environmental data (temperature, moisture)

slide-9
SLIDE 9

9 Department of Electrical and Computer Engineering

Design Alternatives

iRap Robot ▪ designed for SAR teams ▪ exploration, victim detection, 2D map generation ▪ high maneuverability ▪ remotely controlled iRobot 510 PackBot ▪ designed for military personnel (high-threat battlefield scenarios) ▪ surveillance and reconnaissance, bomb disposal, vehicle inspection, etc. ▪ remotely controlled with few autonomous features

https://robocup-rescue.github.io/team_description_papers/2018/Champ2018_Thailand_iRAP_TDP.pdf

slide-10
SLIDE 10

10 Department of Electrical and Computer Engineering

Design Alternatives

IntelliSAR iRap Robot iRobot 510 PackBot Size Small Medium-Large Small-Medium Communication Wi-Fi Wi-Fi/Radio Radio Navigation Autonomous/Manual Autonomous/Manual Semi-autonomous/ Manual Navigation Sensor Camera LIDAR Stereo Camera, LIDAR Visual Object Detection Common objects Hazmat/QR code N/A Target Audience Search and Rescue Search and Rescue Military Cost Low (<$500) High (~$30,000) High ($100,000+)

slide-11
SLIDE 11

11 Department of Electrical and Computer Engineering

Block Diagram

slide-12
SLIDE 12

12 Department of Electrical and Computer Engineering

Peripherals -- Sensors, Camera, GPS

slide-13
SLIDE 13

13 Department of Electrical and Computer Engineering

Peripherals -- Sensors, Camera, GPS

▪ Requirements ▪ Measure temperature ▪ Measure geographic location ▪ Capture video at dim light conditions ▪ Navigation ▪ Implementations ▪ Temperature sensor (BME280) ▪ GPS (NEO-6M) ▪ Infrared camera (5 megapixel, nightvision)

slide-14
SLIDE 14

14 Department of Electrical and Computer Engineering

Robot

slide-15
SLIDE 15

15 Department of Electrical and Computer Engineering

Robot

▪ Requirements ▪ House all sensors ▪ Robust & stable ▪ Certain degree of maneuverability ▪ Peripherals scalability ▪ IoT supportability ▪ Implementation ▪ Chassis (214*280*114 mm) ▪ 12V DC motors GA25Y370) ▪ Raspberry Pi 4B

slide-16
SLIDE 16

16 Department of Electrical and Computer Engineering

Raspberry Pi 4B

▪ Power: 5V DC (USB Type-C) ▪ Dimensions: 88 x 60 x 24mm ▪ Cores: 4 * 1.5 Ghz ▪ GPIO: 3.3V power rail 40 ▪ Why Pi 4B ▪ Performance comparable ▪ Extensions ▪ IoT Support ▪ Economical

*Data Source

slide-17
SLIDE 17

17 Department of Electrical and Computer Engineering

External PC

slide-18
SLIDE 18

18 Department of Electrical and Computer Engineering

External PC

▪ Requirements ▪ Communicate with robot through Wi-Fi ▪ Display sensor data ▪ Display live video feed ▪ Display GPS position ▪ Transmit navigation instructions to robot (manual mode) ▪ Object detection ▪ Implementations ▪ Web GUI interface ▪ Edge device publish data to Azure ▪ External PC retrieve data from cloud ▪ Render locally ▪ Navigation signal send via cloud to IoT service on robot

slide-19
SLIDE 19

19 Department of Electrical and Computer Engineering

Autonomous Navigation

slide-20
SLIDE 20

20 Department of Electrical and Computer Engineering

Autonomous Navigation

▪ Requirements ▪ Object detection ▪ Obstacle avoidance ▪ Control motors accordingly ▪ Implementation ▪ OpenCV ▪ Tensorflow

slide-21
SLIDE 21

21 Department of Electrical and Computer Engineering

Autonomous Navigation

▪ OpenCV ▪

  • pen source computer vision library

▪ used for image processing ▪

  • bject detection

▪ You Only Look Once v3 (YOLOv3) - Joseph Redmon et al. ▪ Tensorflow ▪

  • pen source machine learning library

▪ used to build neural network ▪ neural network will help make navigation decisions

slide-22
SLIDE 22

22 Department of Electrical and Computer Engineering

Budget

Component Cost ($)

Raspberry Pi 4B 4G 80 Infrared Camera (500w Pixel) 20 Chassis Platform 100 Motor * 6 (GA25Y370) 60 Sensors and GPS module 50 Li Battery 2200 7.4v mAh 25c 20 Battery Charger 7.4v 20 SD card 32GB 20 Azure IoT service Free Tier Total 370

slide-23
SLIDE 23

23 Department of Electrical and Computer Engineering

Responsibilities

▪ Yong Li ▪ Hardware selection, setup Pi ▪ Azure related (Sensor data, GPS, video feed) ▪ Sensor data transfer ▪ Arthur Zhu ▪ Wi-Fi connectivity ▪ Maneuverability ▪ Autonomous navigation ▪ Robot motor control ▪ Derek Sun ▪ Object detection ▪ Autonomous navigation ▪ Application development

slide-24
SLIDE 24

24 Department of Electrical and Computer Engineering

Roadblocks/Challenges

▪ Autonomous navigation ▪ Accurate object detection ▪ Component compatibility and system connectivity ▪ Robot maneuverability

slide-25
SLIDE 25

25 Department of Electrical and Computer Engineering

Proposed MDR Deliverables

▪ Functional robot able to be remote controlled ▪ Azure setup for our system ▪ Train YOLOv3 model to be able to detect/classify certain objects Responsibilities ▪ Yong Li ▪ Robot functionality ▪ Sensor connectivity, Azure connectivity ▪ Arthur Zhu ▪ Networking, Motor control ▪ Derek Sun ▪ Object detection

slide-26
SLIDE 26

26 Department of Electrical and Computer Engineering

Proposed FPR and Demo Day Deliverables

FPR ▪ Live demonstration of IntelliSAR capabilities Demo Day ▪ IntelliSAR on display ▪ Object detection demonstration ▪ Video that shows IntelliSAR in action ▪ Perspective of robot (w/ object detection) ▪ Data from sensors

slide-27
SLIDE 27

27 Department of Electrical and Computer Engineering

Questions?