Rescue Drone: Increasing Autonomy and Implementing Computer Vision

Slides:



Advertisements
Similar presentations
TEAM 9 - MRAV DESIGN CONSTRAINTS ANALYSIS by Nick Gentry.
Advertisements

SOFTWARE DESIGN INNOVATION: TO CATCH A BALL JOSEPH MARTIN.
Internet of Things with Intel Edison Presentation Paul Guermonprez Intel Software
Tracking Migratory Birds Around Large Structures Presented by: Arik Brooks and Nicholas Patrick Advisors: Dr. Huggins, Dr. Schertz, and Dr. Stewart Senior.
Real-Time Face Detection and Tracking Using Multiple Cameras RIT Computer Engineering Senior Design Project John RuppertJustin HnatowJared Holsopple This.
Use of FOS for Airborne Radar Target Detection of other Aircraft Example PDS Presentation for EEE 455 / 457 Preliminary Design Specification Presentation.
Use of FOS to Improve Airborne Radar Target Detection of other Aircraft Example PDS Presentation for EEE 455 / 457 Preliminary Design Specification Presentation.
Jason Li Jeremy Fowers Ground Target Following for Unmanned Aerial Vehicles.
Review of the test results and plan for the final testing campaign Panagiotis Mousouliotis EDUSAFE ESR3 PhD Candidate, Aristotle University of Thessaloniki.
Team Phoenix March 15, Project Goal Our team will develop an air vehicle that will not only navigate a course autonomously while providing real.
TEW-812DRU Training. TEW-812DRU AC1750 Dual Band Wireless Router.
Embedded Microcomputer Systems Andrew Karpenko 1 Prepared for Technical Presentation February 25 th, 2011.
Wireless Sensor Monitoring Group Members: Daniel Eke (COMPE) Brian Reilly (ECE) Steven Shih (ECE) Sponsored by:
N300 Wireless PCI Express Adapter The Edimax EW-7612PIn V2 N300 Wireless PCI Express Adapter is an easy way to add Wi-Fi connectivity to your desktop computer.
Object Tracking Using Autonomous Quad Copter Carlos A Munoz, Advisor: Dr. Tarek Sobh Robotics, Intelligent Sensing & Control (RISC) Lab., School of Engineering,
1 WP3 Progress towards objectives 27/10/ WP3.1 Communications equipment for trials The objectives of this work package are: to configure existing.
45 nm transistor 45nm =.045um (microns)= 450 Angstroms.
Airborne RLAN and Weather Radar Interference Studies at C Band Paul Joe 1, Frank Whetten 2, John Scott 1 and Dennis Whetten 2 1 Environment Canada 2 The.
1. Outlines Introduction What is Wi-Fi ? Wi-Fi Standards Hotspots Wi-Fi Network Elements How a Wi-Fi Network Works Advantages and Limitations of Wi-Fi.
W.A.S.P. Wi-Fi Aerial Surveillance Platform. W.A.S.P. Small Scale, Open Source UAV using off the shelf components Designed to provide a vehicle to project.
Spatiotemporal Saliency Map of a Video Sequence in FPGA hardware David Boland Acknowledgements: Professor Peter Cheung Mr Yang Liu.
Using Adaptive Tracking To Classify And Monitor Activities In A Site W.E.L. Grimson, C. Stauffer, R. Romano, L. Lee.
Team 3 Ashwin Shankar Upsham Dawra Samit Sura Joe Katz.
P07122: Autonomous Quadcopter Jason Enslin – EE: Team Leader, Circuit Design/Testing Glenn Kitchell – CE: Programming, Software Design Richard Nichols.
 First generation systems utilized frequency axis to separate users into different channels  Second generation systems added time axis to increase number.
TECHNOLOGY IN ACTION. Chapter 8 Digital Devices and Media: Managing a Digital Lifestyle.
1 © 2016 Samsung Electronics America - Confidential Introducing MagicInfo Lite I 4.0.
July 2017 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Research Project BATS] Date Submitted: [10.
300Mbps Wireless b/g/n PCI Express Adapter
Software and Communication Driver, for Multimedia analyzing tools on the CEVA-X Platform. June 2007 Arik Caspi Eyal Gabay.
Effects of Limiting Numerical Precision on Neural Networks
Media Access Methods MAC Functionality CSMA/CA with ACK
Network Hardware for Expanding Network
Technical Specifications
EARTH SEGMENT & SPACE LINK
AHD5104L Key Features Dimensions of AHD5104L
Planetary Lander PDR Team Name
244-6: Higher Generation Wireless Techniques and Networks
Instructor Materials Chapter 6 Building a Home Network
Depth Analysis With Stereo Cameras
Deep Blue Brain Drone Introduction Brain Drone Components Purpose
cyBorg 1.0 Project by Team ROBOTECH The Green PAFIANS
Aryal, Johnson, Labrado, Witte, Zhang
Monitoring Robot Prepared by: Hanin Mizyed ,Abdalla Melhem
Air Hockey Robot Students: Abdullah Ahmad & Moath Omar Supervisor:
MOBILE COMPUTING Jitendra Patel ROLL NO :- 38 TY MSC(CA & IT)
Slide 1 Portfolio Positioning Site Master VNA Master Spectrum Master BTS/Cell Master LMR Master Value Performance Models88941 Cable & Antenna1.6 / 4 /
Open Minds ESL Electronic Shelf Label
Faculty Of Engineering Electrical Engineering Department
Understanding the OSI Reference Model
Evaluation Model for LTE-Advanced
Street Cleanliness Assessment System for Smart City using Mobile and Cloud Bharat Bhushan, Kavin Pradeep Sriram Kumar, Mithra Desinguraj, Sonal Gupta Project.
To change picture – with LCD view.
GSM - GPS BASED VEHICLE TRACKING SYSTEM
Flying Universal Gripper
AAVC Competition Design
Neurochip3.
6-10GHz Rate-Range and Link Budget
Chapter 3 Hardware and software 1.
Performance Simulations
Chapter 3 Hardware and software 1.
Network Architecture for Cyberspace
Wireless Standards adaptation
OGN/IGC Trackers proposal
Introduction to Single Board Computer
Midway Design Review Team 1: MirrAR
<Your Team # > Your Team Name Here
Single Parameter Tuning
Jetson-Enabled Autonomous Vehicle ROS (Robot Operating System)
Jetson-Enabled Autonomous Vehicle
Presentation transcript:

Rescue Drone: Increasing Autonomy and Implementing Computer Vision Team 4

Halil Yonter Cody Campbell Shawn Cho Alexandra Borgesen Peter Burchell Team Leader Flight Control Cody Campbell Hardware Engineer Onboard Electronics Shawn Cho Software Engineer WiFi/USNG Alexandra Borgesen Computer Engineer Image Processing Peter Burchell Mechanical Engineer Demonstration Sarah Hood Dynamic Systems Engineer Airframe & Performance

Recap → Flight Control → Image Processing → WiFi / USNG → Airframe & Performance → Demo World Class Education Disaster Recovery Search and Rescue Applied Research

Autonomous Object Detection Recap → Flight Control → Image Processing → WiFi / USNG → Airframe & Performance → Demo Autonomous Object Detection Convenient Coordinate Conversion Versatile Communication Collapsable Design Extended Flight Time

Innovative Flight Control Recap → Flight Control → Image Processing → WiFi / USNG → Airframe & Performance → Demo Innovative Flight Control Powerful Onboard Computer Adaptable Object Detection Advanced USNG Output Internet Protocol Network Estimated 30% Increased Flight Time

Recap → Flight Control → Image Processing → WiFi / USNG → Airframe & Performance → Demo

Recap → Flight Control → Image Processing → WiFi / USNG → Airframe & Performance → Demo

Cody Campbell and Alexandra Borgesen Image Processing Cody Campbell and Alexandra Borgesen

NVIDIA Jetson TX1 Specifications: 64-bit ARM A57 CPUs Recap → Flight Control → Image Processing → WiFi / USNG → Airframe & Performance → Demo NVIDIA Jetson TX1 Low power consumption Integrated WiFi Designed specifically for Video Processing Image Recognition Deep Learning Specifications: 64-bit ARM A57 CPUs 4 GB LPDDR4 Memory As discussed before, we’ve implemented the NVIDIA TX1 as our processor. We chose this for its low power consumption, on board WiFi, and its internal architecture which was designed specifically for Image processing and deep learning. We have since purchased the TX1, and successfully tested it with the software we will be using.

Connect Tech Orbitty Carrier Board Recap → Flight Control → Image Processing → WiFi / USNG → Airframe & Performance → Demo Connect Tech Orbitty Carrier Board Expected power consumption of 9 W USB Port Micro SD Port UART port The TX1 came with a development board, which allows you to interface with the TX1 in many different ways. We were able to successfully fly the drone with the development board, but the power draw and weight were too much to provide the minimum flight time of 20 minutes. To fix this, we purchased a much smaller carrier board that maintains all of the needed functionality, with an expected power consumption of just 9 Watts. We’ll be using the USB port for our camera, the Micro SD port for storage, and the UART port to communicate with the Pixhawk and other on board controllers.

Camera GoPro Hero 3 High quality and small form factor Recap → Flight Control → Image Processing → WiFi / USNG → Airframe & Performance → Demo Camera GoPro Hero 3 High quality and small form factor Live streaming over WiFi Live streaming with analog video Logitech C920 Streams over USB Great color reproduction High contrast Can be replaced by any USB camera Our original camera was a gopro, because of its quality, and small form factor. The only way to stream live, high quality video from the GoPro is over a WiFi connection, using the GoPro as a hotspot. This won’t work with our setup not only because of the interference in the 2.4GHz spectrum, but also because we need to connect to the ground station over WiFi. The TX1 cannot connect to both the ground station and the GoPro as two WiFi hotspots. The gopro can also stream analog video, but the available analog to digital converters are either too big for our purpose, or provide video at a quality lower than the camera we are currently using.

Object Detection Goal: Detect an object of interest Recap → Flight Control → Image Processing → WiFi / USNG → Airframe & Performance → Demo Object Detection Goal: Detect an object of interest Estimated altitude: 200 ft Limited visibility Complex and detailed backgrounds Let algorithms handle image processing Pedestrian Tracking Color Filtering Now, onto the object detection. Our goal is to detect an object of interest on the ground, and bring attention to it by automatically highlighting it.

Recap → Flight Control → Image Processing → WiFi / USNG → Airframe & Performance → Demo Pedestrian Tracking The tracking looks for anything that resembles a head, two arms, two legs, and a torso. HOG - feature descriptor SVM - binary classifier As Cody said, we are looking for an object of interest. There is no clear definition of what this object may be, so we have played around with two different methods that are both excellent for object detection. For the pedestrian tracking, it works by looking for anything that resembles a head, two arms, two legs, and a torso. It identifies these using a feature descriptor, and pairs this output with a binary classifier for the decision making.

Recap → Flight Control → Image Processing → WiFi / USNG → Airframe & Performance → Demo In this image, the pedestrian tracking algorithm successfully detected me in the parking lot. We tried this from two separate angles, where the image to the right is more likely to resemble the angle we can expect from the drone overhead.

Color Filtering Converting colors to HSV Hue: Color Recap → Flight Control → Image Processing → WiFi / USNG → Airframe & Performance → Demo Color Filtering Converting colors to HSV Hue: Color Saturation: Intensity Value: Brightness # Select HSV range for color “red” lower_red = np.array([30,150,50]) upper_red = np.array([255,255,180]) # Converts frames to HSV, # ... if the frame’s HSV is within the given range # ... the mask will return “true” for that frame mask = cv2.inRange(hsv, lower_red, upper_red) # Restores image frames only where mask is true res = cv2.bitwise_and(frame,frame, mask = mask)

Recap → Flight Control → Image Processing → WiFi / USNG → Airframe & Performance → Demo

Recap → Flight Control → Image Processing → WiFi / USNG → Airframe & Performance → Demo

Recap → Flight Control → Image Processing → WiFi / USNG → Airframe & Performance → Demo

Observations Pedestrian tracking Tested range: 40 ft Recap → Flight Control → Image Processing → WiFi / USNG → Airframe & Performance → Demo Observations Pedestrian tracking Tested range: 40 ft Live stream has a 2 second delay Struggles with certain poses Color filtering Tested range: 200 ft Live stream “instantaneous” Risk overfiltering

Communication and Location Shawn Cho

Recap → Flight Control → Image Processing → WiFi / USNG → Airframe & Performance → Demo Implementation ISP 4G LTE

MOFI-4500 4G/LTE Router WiFi and Cellular Dual Router Recap → Flight Control → Image Processing → WiFi / USNG → Airframe & Performance → Demo MOFI-4500 4G/LTE Router WiFi and Cellular Dual Router 2 x 5 dBi External Antennas for WiFi 2 x 5 dBi External Antennas for Cellular Transmit Power: 21 +/- 1 dBm

Broadcom BCM4354 WiFi Chipset used in TX1 Recap → Flight Control → Image Processing → WiFi / USNG → Airframe & Performance → Demo Broadcom BCM4354 WiFi Chipset used in TX1 Receiver sensitivity of -85 dB Antenna Gain of 6 dB

Recap → Flight Control → Image Processing → WiFi / USNG → Airframe & Performance → Demo Range Calculation

Range Calculation Factors to consider in Empirical Calculation Recap → Flight Control → Image Processing → WiFi / USNG → Airframe & Performance → Demo Range Calculation Factors to consider in Empirical Calculation Transmit Power Path Loss Fade Margin Receiver Sensitivity Transmit Antenna Gain Receiver Antenna Gain d ≈ .800 km

Recap → Flight Control → Image Processing → WiFi / USNG → Airframe & Performance → Demo USNG Conversion Implemented in multiple programming languages by MIT GeographicsLib C++ implementation Successfully converts latitude and longitude to USNG from hardware coordinates

Airframe and Performance Sarah Hood

Recap → Flight Control → Image Processing → WiFi / USNG → Airframe/Performance → Demo Quad Tri Hexa

Hexacopter Custom SteadiDrone Poor availability Tarot 680PRO 780 g Recap → Flight Control → Image Processing → WiFi / USNG → Airframe/Performance → Demo Hexacopter Custom SteadiDrone Poor availability Tarot 680PRO 780 g 685 mm storeage dimension Quanum 680UC 740 g 280 mm storeage dimension

Recap → Flight Control → Image Processing → WiFi / USNG → Airframe/Performance → Demo Quanum 680UC 280 mm 260 mm 680 mm

Quanum 680UC Quanum 680UC Fits in 50 L backpack Payload protection Recap → Flight Control → Image Processing → WiFi / USNG → Airframe/Performance → Demo Quanum 680UC Quanum 680UC Fits in 50 L backpack Payload protection Standard materials Modular construction

Peak Thrust Assessment Recap → Flight Control → Image Processing → WiFi / USNG → Airframe/Performance → Demo Peak Thrust Assessment Battery Tested 4 Rotor 6 Rotor 3 Cell 2776 g 4164 g 4 Cell 4148 g 6222 g Needed Peak Thrust* 3746 g 4218 g *Based on the predicted weight of the aircraft and on board technology, not including the weight of the battery.

Previous Weight vs Current Weight Recap → Flight Control → Image Processing → WiFi / USNG → Airframe/Performance → Demo Pixhawk 1 38 g Pixhawk accessories 60 g Motor/Prop/ESC each 6 118 g Controller receiver 22 g Gimbal 214 g Camera 150 g Nvidia TX1 144 g Airframe 740 g Total weight 2076 g Predicted Weight Previous Weight vs Current Weight 1829 g → 2076 g Flight duration 30 minutes → 24 minutes

Demonstration Peter Burchell

Demonstration Vehicle Interface USNG Object Detection Recap → Flight Control → Image Processing → WiFi / USNG → Airframe/Performance → Demo Demonstration Vehicle Interface USNG Object Detection

Summary Halil Yonter

Thank You Questions? Questions? Acknowledgements to Mr. Merrick Dr. Hooker Dr. Roberts Dr. Foo Dr. Harvey Thank You Questions? Questions?

Recap → Flight Control → Image Processing → WiFi / USNG → Airframe & Performance → Demo Range Calculation

Recap → Flight Control → Image Processing → WiFi / USNG → Airframe & Performance → Demo Range Calculation

Recap → Flight Control → Image Processing → WiFi / USNG → Airframe & Performance → Demo Range Calculation

USNG System Implementation Implement Conversion Algorithm Display USNG through GUI in FlytOS

IEEE 802.11 AC @ 2.4 GHz 2.4 GHz has lower frequency and greater range is more stable 5 GHz is power hungry subject to transmission interruption

Equipment Selection USB WiFi Adapter 802.11 Standard Max Speed of One Channel (Mbps) Bandwidth of Channel (MHz) Max Number of Channels Operating Frequency (GHz) a 54 20 1 3.7/5 b 11 22 2.4 g n 150 20/40 4 2.4/5 ac 866 20/40/80/160 8