Tracking Migratory Birds Around Large Structures Presented by: Arik Brooks and Nicholas Patrick Advisors: Dr. Huggins, Dr. Schertz, and Dr. Stewart Senior.

Slides:



Advertisements
Similar presentations
Roundoff and truncation errors
Advertisements

Verification of specifications and aptitude for short-range applications of the Kinect v2 depth sensor Cecilia Chen, Cornell University Lewis’ Educational.
Electronic Pitch Trainer Abstract: A baseball pitch has many properties that vary from pitch-to-pitch. Some of the more apparent properties are the release.
MATLAB Presented By: Nathalie Tacconi Presented By: Nathalie Tacconi Originally Prepared By: Sheridan Saint-Michel Originally Prepared By: Sheridan Saint-Michel.
Department of Electrical and Computer Engineering He Zhou Hui Zheng William Mai Xiang Guo Advisor: Professor Patrick Kelly ASLLENGE.
Overview: The system contains 3 main components: the tag, the video capturing and processing unit (VCPU), and the software. The tag consists of an IRED.
1 DIFFERENTIAL POLARIZATION DELAY LINE Controller FINAL REPORT D0215 Supervisor : Mony Orbach Performed by: Maria Terushkin Guy Ovadia Technion – Israel.
Top Level System Block Diagram BSS Block Diagram Abstract In today's expanding business environment, conference call technology has become an integral.
Senior Design II Film Thickness Measurement Julian Peters Joe Fitzmyer Brad Demers Coordinator: Dr. Wayne Walter Advisor: Dr. Dale Ewbank Sponsor: Dr.
Controls Lab Interface Improvement Project #06508Faculty Advisors: Dr. A. Mathew and Dr. D. Phillips Project Objectives This work focused on the improvement.
Design of a Control Workstation for Controller Algorithm Testing Aaron Mahaffey Dave Tastsides Dr. Dempsey.
Cycling Timing System SDP /10/03 Patrick Bell Emilio Gaudette Eric Johnson Advisor: Ramakrishna Janaswamy.
Eye Tracking Project Project Supervisor: Ido Cohen By: Gilad Ambar
Low Cost, Compact Microwave Reflectometer for Non-Destructive Testing
Hand Movement Recognition By: Tokman Niv Levenbroun Guy Instructor: Todtfeld Ari.
Night Vision James Stacy Brian Herre Maurio Grando Eric Faller Chris Bawiec James Team Bender.
GE Energy Silicon Wafer Measurement System Team 10 Olin Biddy Scott Johnson Chetwyn Jones Rob McCoy Tim Weber.
Binaural Sound Localization and Filtering By: Dan Hauer Advisor: Dr. Brian D. Huggins 6 December 2005.
Tracking Migratory Birds Around Large Structures by Arik Brooks and Nicholas Patrick Senior Design Project Bradley University Department of Electrical.
Electrical and Computer Engineering Irregular Object Dimensioning System Advisor: Professor Neal Anderson Michael Baccari Peter Bian Michael Coughlin Avi.
Real-Time Face Detection and Tracking Using Multiple Cameras RIT Computer Engineering Senior Design Project John RuppertJustin HnatowJared Holsopple This.
Oral Defense by Sunny Tang 15 Aug 2003
Use of FOS for Airborne Radar Target Detection of other Aircraft Example PDS Presentation for EEE 455 / 457 Preliminary Design Specification Presentation.
Autonomous Control of Scalextric Slot Car on User-Defined Track Siddharth Kamath Souma Mondal Dhaval Patel School of Electrical and Computer Engineering.
On the Design, Construction and Operation of a Diffraction Rangefinder MS Thesis Presentation Gino Lopes A Thesis submitted to the Graduate Faculty of.
1 Test Slide Text works. Text works. Graphics work. Graphics work.
Knowledge Systems Lab JN 8/24/2015 A Method for Temporal Hand Gesture Recognition Joshua R. New Knowledge Systems Laboratory Jacksonville State University.
ElectroScience Lab IGARSS 2011 Vancouver Jul 26th, 2011 Chun-Sik Chae and Joel T. Johnson ElectroScience Laboratory Department of Electrical and Computer.
Lab 2: Capturing and Displaying Digital Image
An Interactive Segmentation Approach Using Color Pre- processing Marisol Martinez Escobar Ph.D Candidate Major Professor: Eliot Winer Department of Mechanical.
Patrick Lazar, Tausif Shaikh, Johanna Thomas, Kaleel Mahmood
Unclassified A Journey Through The Mountains Of Information Chris Frost Mentor: Steve Norris From Data to Knowledge.
1 Validation & Verification Chapter VALIDATION & VERIFICATION Very Difficult Very Important Conceptually distinct, but performed simultaneously.
Stereoscopic Imaging for Slow-Moving Autonomous Vehicle By: Alexander Norton Advisor: Dr. Huggins April 26, 2012 Senior Capstone Project Final Presentation.
1. Introduction Motion Segmentation The Affine Motion Model Contour Extraction & Shape Estimation Recursive Shape Estimation & Motion Estimation Occlusion.
Elad Hadar Omer Norkin Supervisor: Mike Sumszyk Winter 2010/11, Single semester project. Date:22/4/12 Technion – Israel Institute of Technology Faculty.
1 INS Data Collection System For the Quarterly Review of the NASA/FAA Joint University Program for Air Transportation Research Wednesday October 10 th,
Timing Trials An investigation arising out of the Assignment CS32310 – Nov 2013 H Holstein 1.
Object Tracking Using Autonomous Quad Copter Carlos A Munoz, Advisor: Dr. Tarek Sobh Robotics, Intelligent Sensing & Control (RISC) Lab., School of Engineering,
3D SLAM for Omni-directional Camera
An Introduction to Programming and Algorithms. Course Objectives A basic understanding of engineering problem solving process. A basic understanding of.
Golf Swing Robot EE 486 Project Presentation College of Engineering and Technology Presented by Nasser Almarri.
By: Alex Norton Advisor: Dr. Huggins November 15, 2011
(More) Interfacing concepts. Introduction Overview of I/O operations Programmed I/O – Standard I/O – Memory Mapped I/O Device synchronization Readings:
Visual Target Tracking System Final Design February 26, 2003 Chad Helm Matthew Sked James Deloge Tim Bagnull.
On Distinguishing the Multiple Radio Paths in RSS-based Ranging Dian Zhang, Yunhuai Liu, Xiaonan Guo, Min Gao and Lionel M. Ni College of Software, Shenzhen.
Getting Started with MATLAB 1. Fundamentals of MATLAB 2. Different Windows of MATLAB 1.
Distributed Laboratories: Control System Experiments with LabVIEW and the LEGO NXT Platform Greg Droge, Dr. Bonnie Heck Ferri, Jill Auerbach.
Touchstone Automation’s DART ™ (Data Analysis and Reporting Tool)
M.S. Thesis Defense Jason Anderson Electrical and Computer Engineering Dept. Clemson University.
Introduction to Software Development. Systems Life Cycle Analysis  Collect and examine data  Analyze current system and data flow Design  Plan your.
3d Pose Detection Used by Kinect
0 Test Slide Text works. Text works. Graphics work. Graphics work.
Student Name: Honghao Chen Supervisor: Dr Jimmy Li Co-Supervisor: Dr Sherry Randhawa.
Realtime Robotic Radiation Oncology Brian Murphy 4 th Electronic & Computer Engineering.
1 SOARS Matt Edwards Arseny Dolgov John Shelton Johnny Jannetto Galina Dvorkina Nick Driver Eric Kohut Kevin Eberhart Self Organizing Aerial Reconnaissance.
GENDER AND AGE RECOGNITION FOR VIDEO ANALYTICS SOLUTION PRESENTED BY: SUBHASH REDDY JOLAPURAM.
DO NOT FEED THE ROBOT. The Autonomous Interactive Multimedia Droid (GuideBot) Bradley University Department of Electrical and Computer Engineering EE-452.
Motion Detection and Processing Performance Analysis Thomas Eggers, Mark Rosenberg Department of Electrical and Systems Engineering Abstract Histograms.
GPS Computer Program Performed by: Moti Peretz Neta Galil Supervised by: Mony Orbach Spring 2009 Part A Presentation High Speed Digital Systems Lab Electrical.
Copyright 2008 Koren ECE666/Koren Part.7b.1 Israel Koren Spring 2008 UNIVERSITY OF MASSACHUSETTS Dept. of Electrical & Computer Engineering Digital Computer.
Speed Sensor Calibration
BME 353 – BIOMEDICAL MEASUREMENTS AND INSTRUMENTATION MEASUREMENT PRINCIPLES.
Senior Project Poster Day 2006, CIS Dept. University of Pennsylvania One if by land… Yosef Weiner, David Charles Pollack Faculty Advisor: C.J. Taylor,
Ambient Feedback Control System Jonathan Uht.  Recap  System Block Diagram  Hardware Implementation  Software Implementation  Results  Work Not.
Statistical Analyzer for Golf Senior Design May08-07 Team Itiel DiazCpr E Tim HasselCpr E Ryan BillerCpr E Brett ScottCpr E Client John Whitmer Faculty.
April / 2010 UFOCapture 1 UFOCaptureV2 Time-Shift-Motion-Detect-Video-Recording software for complete records of un-expected events.
Estimating Rainfall in Arizona - A Brief Overview of the WSR-88D Precipitation Processing Subsystem Jonathan J. Gourley National Severe Storms Laboratory.
Recognition of biological cells – development
Presentation transcript:

Tracking Migratory Birds Around Large Structures Presented by: Arik Brooks and Nicholas Patrick Advisors: Dr. Huggins, Dr. Schertz, and Dr. Stewart Senior Design Project Bradley University Department of Electrical and Computer Engineering

Project Background Every year, many birds are killed when their migration path takes them near tall structures on overcast nights. One widely accepted theory on why this happens is that the birds do not want to leave the lighted area near a structure and end up running into it. Wildlife biologists would like to study this phenomenon.

Outline Project summary Previous Work Detailed description System block diagram Subsystems Results

Outline Test Plan Datasheet Conclusions Suggestions for future work Questions

Project Summary The purpose of this project is to implement a system to track the flight paths of birds in real-time via stereoscopic imaging. The desired system output is a display depicting a 3-D representation of the trajectories of the birds, and data relating to the trajectories.

Previous Work 2003 seniors Brian Crombie and Matt Zivney Results: basic object position location in a laboratory environment with major limitations. The groundwork laid out in their project (algorithms, design equations, software organization, etc.) was used as a starting point for our system.

Detailed Description

System Block Diagram System

Hardware Block Diagram

Subsystems Cameras Frame Grabber PC’s/Network

Camera Subsystem Includes two cameras mounted in parallel a known distance apart allowing objects to be located in space. Inputs –Photons -- Images collected by the cameras –Synchronization -- Internal line lock Outputs –Data -- Image data transmitted to the frame grabber Operation in System –The cameras capture images at a rate dictated by the speed of the preprocessing algorithm

Frame Grabber Subsystem The frame grabber simultaneously captures images from both cameras and supplies the digitized image data to the PC. Inputs –Data -- Image data (NTSC format) from the cameras –Setup -- Information from the PC Outputs –Image Data to PC Operation in System –The frame grabber operates at a rate dictated by the speed of the preprocessing algorithm

PC’s/Network Subsystem Two PC’s are networked together to divide computation between the preprocessing and trajectory calculation computers. Inputs –Image Data -- Arrays of intensity information –Calibration Input -- Calibration data for the cameras being used Outputs –Display – GUI showing trajectories plotted in a three dimensional representation –Statistics -- Pertinent data calculated from bird trajectories –Raw Data -- Data file containing all preprocessed data Operation in System –The PC’s and network operate continuously

Results

Preprocessing Software

Streamlined Preprocessing in C++ Implement faster centroid location code. –Perimeter search vs. pixel-by-pixel search Improve background subtraction algorithm: –Fixed number of frames averaged for background to 256 –Current frame added using shift operations instead of multiplies/divides –Stored background is 16 bits: upper 8 bits are image data lower 8 bits for accumulating round-off error

Streamlined Preprocessing in C++ Improve background subtraction algorithm: –Speed Improvements (640x480, threshold image, do not find objects) Old Frames per Second New – 15.9 Frames per Second –Updating average every 60 frames Without find object function Frames per Second With find object function Frames per Second

Preprocessing in C++

Trajectory Determination in MATLAB Code to correlate objects between 2 cameras and over time restructured Added predictive searching to significantly improve tracking ability Improved graphing techniques real- time operation Implemented GUI for easy user interface

Trajectory Determination comparison - two tennis balls swinging System from last year:

Trajectory Determination comparison - two tennis balls swinging Current algorithm:

Trajectory Determination Software

Trajectory Determination in MATLAB Predictive Search Method –Search for a new point within a sphere defined by: Center at the location (x,y,z) predicted by the previous two points in the trajectory and the time taken between frame-grabs Radius determined by average bird velocity, time between frames, current velocity, and distance from the cameras

Trajectory Software GUI

Test Plan There will be three primary test procedures that will be performed to verify the system specifications: –Location Accuracy –Max/Min Distance from Cameras –Max # Objects Tennis Ball dispenser used in accuracy testing

Test Plan Location Accuracy –Capture data at known heights using a “stationary” object and balls dropped from the tennis ball dispenser. Compare theoretical to experimental. Max/Min Distance from Cameras –Repeat ‘Location Accuracy’ experiment at extremes of range. Max # Objects –Nerf Guns!!!

T-Bird Accuracy Test #1

T-Bird Accuracy Test #2

T-Bird Demonstration

Datasheet Average Migratory Bird Diameter: m Average Migratory Bird Speed: m/s Max # of Objects Tracked Simultaneously: TBD Max Distance from Cameras: 20 m Min Distance from Cameras: 3 m Max Location Error (theoretical): m Light Level Sensitivity: –Lab Cameras: 0.22 Lux –Low Light Cameras: Lux Max Framerate: ~15 FPS Total Volume of Space Observed: 606 m 3 Separation of Cameras assumed for calculations: 0.5 m

Conclusions Real-time tracking of multiple objects was achieved in a laboratory setting.

Suggestions for Future Work Implement boom (mechanical system and controls) Obtain and integrate high end cameras Optimize code (analyze algorithms, streamline processes) Port MATLAB to C Investigate feature detection methods for improved target recognition

Tracking Migratory Birds Around Large Structures Questions?