Acoustic Localization Robot Team Members: Dave Shelley Phil Poletti Joe Massey.

Slides:



Advertisements
Similar presentations
1 Department of Electrical and Computer Engineering Advisor: Professor Zink Team Acoustic Beamformer Midway Design Review 11/25/2013.
Advertisements

Embedded DSP Spectrum Analyzer May 0104 April 25, 2001 Teradyne Corp Julie Dickerson Bill Black Prihamdhani AmranEE Ryan ButlerCprE Aaron DelaneyEE Nicky.
© 2006 Carnegie Mellon Robotics Academy Designed for use with the LEGO MINDSTORMS ® Education NXT Software and Base Set #9797 Mine Mapping Choose a Sensor.
Foundations of Physics
Update of EXT Stripline BPM Electronics with LCLS-style Digital BPM Processors Glen White, with slides by Steve Smith 15 December 2009 ATF2.
SYED SYAHRIL TRADITIONAL MUSICAL INSTRUMENT SIMULATOR FOR GUITAR1.
G. Valenzise *, L. Gerosa, M. Tagliasacchi *, F. Antonacci *, A. Sarti * IEEE Int. Conf. On Advanced Video and Signal-based Surveillance, 2007 * Dipartimento.
The Shapes Of Cross Correlation Interferometers Daniel Birman Boaz Chen
Acoustic Navigation for Mobile Robots Computer System Design Spring 2003.
Top Level System Block Diagram BSS Block Diagram Abstract In today's expanding business environment, conference call technology has become an integral.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Data Transmission Slide 1 Continuous & Discrete Signals.
Prototype SKA Technologies at Molonglo: 3. Beamformer and Correlator J.D. Bunton Telecommunications and Industrial Physics, CSIRO. Australia. Correlator.
Real-Time Face Detection and Tracking Using Multiple Cameras RIT Computer Engineering Senior Design Project John RuppertJustin HnatowJared Holsopple This.
MULTIPURPOSE DIGITAL CDMA FM REMOTE CONTROLLER FIRDOUS KAMAL MIZAN MIAH EE – 513 4/19/2005 COMMUNICATION ELECTRONICS.
1 Department of Electrical and Computer Engineering Advisor: Professor Zink Team Acoustic Beamformer Preliminary Design Review 10/18/2013.
Autonomous Control of Scalextric Slot Car on User-Defined Track Siddharth Kamath Souma Mondal Dhaval Patel School of Electrical and Computer Engineering.
1 ©2006 INSciTE Lab Two Task: Make the program from Lab One (Move forward 5 rotations and turn right 90 degrees) into a MyBlock.
Sarah Middleton Supervised by: Anton van Wyk, Jacques Cilliers, Pascale Jardin and Florence Nadal 3 December 2010.
Inputs to Signal Generation.vi: -Initial Distance (m) -Velocity (m/s) -Chirp Duration (s) -Sampling Info (Sampling Frequency, Window Size) -Original Signal.
Sound Source Localization based Robot Navigation Group 13 Supervised By: Dr. A. G. Buddhika P. Jayasekara Dr. A. M. Harsha S. Abeykoon 13-1 :R.U.G.Punchihewa.
Team may00-04 Fazal Baloch, EE Yew-Kwong Soo, EE Wee-Liat Tay, EE Chris Van Oosbree, CprE Walter Wedan, EE Abstract The purpose of this project is to develop.
For 3-G Systems Tara Larzelere EE 497A Semester Project.
The Remote Sensing of Winds Student: Paul Behrens Placement and monitoring of wind turbines Supervisor: Stuart Bradley.
CSP Auditory input processing 1 Auditory input processing Lecturer: Smilen Dimitrov Cross-sensorial processing – MED7.
LEGO Mindstorms NXT Introduction. Component NXT Brick Touch Sensor Light Sensor Ultrasonic Sensor Interactive Servo Motors MMN Lab.
Background   Who does this project addresses to?   Handicapped.   Amputated limbs.   Paralyzed.   Motivation Statistics.
Adapted for STLP Camp ‘10 STLP Robotics Camp June 3 & 4.
RITEC MEDARS MULTIPLE EMAT DRIVER AND RECEIVER SYSTEM Your Logo Here Drive Phased Arrays of EMATs at high powers.
Robotic Radiation Oncology
Accessible Manufacturing Equipment Phase 2 Team 2 Nicholas Neumann Ralph Prewett Jonathan Brouker Felix Adisaputra Li Tian December 10 th, 2010 ECE 480.
Software Defined Radio
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
Building Three-Dimensional Images Using a Time-Reversal Chaotic Cavity
1 EEC-492/592 Kinect Application Development Lecture 2 Wenbing Zhao
Direct Digital Synthesizer
Tracking with CACTuS on Jetson Running a Bayesian multi object tracker on a low power, embedded system School of Information Technology & Mathematical.
Nico De Clercq Pieter Gijsenbergh.  Problem  Solutions  Single-channel approach  Multichannel approach  Our assignment Overview.
Tracking with CACTuS on Jetson Running a Bayesian multi object tracker on an embedded system School of Information Technology & Mathematical Sciences September.
Emergency Vehicle Detector for Use in Consumer’s Motor Vehicle Georgia Institute of Technology School of Electrical and Computer Engineering ECE 4007.
Timo Haapsaari Laboratory of Acoustics and Audio Signal Processing April 10, 2007 Two-Way Acoustic Window using Wave Field Synthesis.
Basic Concepts of Audio Watermarking. Selection of Different Approaches Embedding Domain  time domain  frequency domain DFT, DCT, etc. Modulation Method.
Measurements of acoustic velocity and pressure vectors in source localization using acoustic intensity sensor Literature Survey Presentation Khalid Miah.
An FX software correlator for VLBI Adam Deller Swinburne University Australia Telescope National Facility (ATNF)
Midterm Presentation Performed by: Ron Amit Supervisor: Tanya Chernyakova Semester: Spring Sub-Nyquist Sampling in Ultrasound Imaging.
TDOA SLaP (Time Difference Of Arrival Sound Localization and Placement) Project Developers: Jordan Bridges, Andrew Corrubia, Mikkel Snyder Advisor: Robert.
Study of Broadband Postbeamformer Interference Canceler Antenna Array Processor using Orthogonal Interference Beamformer Lal C. Godara and Presila Israt.
Realtime Robotic Radiation Oncology Brian Murphy 4ECE.
Indoor Location Detection By Arezou Pourmir ECE 539 project Instructor: Professor Yu Hen Hu.
Active Microphone with Parabolic Reflection Board for Estimation of Sound Source Direction Tetsuya Takiguchi, Ryoichi Takashima and Yasuo Ariki Organization.
Dual-Use Wideband Microphone System
1 st semester 1436/  When a signal is transmitted over a communication channel, it is subjected to different types of impairments because of imperfect.
Automatic Equalization for Live Venue Sound Systems Damien Dooley, Final Year ECE Progress To Date, Monday 21 st January 2008.
BEER BOT Dalton Verhagen. Sound Sensor Designed to find the direction a specified sound source is coming from Determines this with a time of arrival algorithm.
NOISE. NOISE AND DISTORTION NOISE : Noise can be defined as an unwanted signal that interferes with the communication of another signal. A noise itself.
Time Based Processors. Reverb source:
15.2 Sound Waves. Chapter 15 Objectives  Explain how the pitch, loudness, and speed of sound are related to properties of waves.  Describe how sound.
M.P. Rupen, Synthesis Imaging Summer School, 18 June Cross Correlators Michael P. Rupen NRAO/Socorro.
Sound Source Location Stand Group 72: Hiroshi Fujii Chase Zhou Bill Wang TA: Katherine O’Kane.
Antenna Arrays and Automotive Applications
Forward Until Near Stop when near a wall.
KNU RTLAB A Real-Time Linux System For Autonomous Navigation And Flight Attitude Control Of An Uninhabited Aerial Vehicle Charles E. Hall, Jr. Mechanical.
EEE381B Pulsed radar A pulsed radar is characterized by a high power transmitter that generates an endless sequence of pulses. The rate at which the pulses.
Fundamentals of Communications. Communication System Transmitter: originates the signal Receiver: receives transmitted signal after it travels over the.
Emotional Intelligence Vivian Tseng, Matt Palmer, Jonathan Fouk Group #41.
Controlling of robot using voice
Real Time DSP Tools for Laser Microscopy
Basic Concepts of Audio Watermarking
Targeted Searches using Q Pipeline
Digital Control Systems Waseem Gulsher
A Software Defined Radio for the Masses, Part 4
Presentation transcript:

Acoustic Localization Robot Team Members: Dave Shelley Phil Poletti Joe Massey

Agenda  [ Desired Results ]  [Achieved Results]  [Lessons Learned]  [Possible Improvements]  [Recorded Demonstration]  [Live Demonstration]

Desired Results  Key Desired Metrics to Achieve:  Utilize quasi- three dimensional microphone array to capture audio in real-time.  Calculate location of source utilizing beamforming algorithm  Laser points to location in space through use of Lego Mindstorm NXT through pitch and yaw movement.

Achieved Results  Key Metrics Achieved  Utilizes quasi- three dimensional microphone array to capture audio in real-time.  Calculates location of source utilizing beamforming algorithm Instead of using a beamforming algorithm, an amplitude vectoring algorithm was utilized Beamforming algorithm placed overwhelmingly large processing constraints on processor. Did not provide far superior results as expected Amplitude vectoring algorithm only provides a maximum pitch and yaw resolution of 90 degrees  Laser points to location in space through use of Lego Mindstorm NXT

Lessons Learned [Issue][Specific problems] [Poor Quality of Purchased Components]  USB Microphone  Decided to use USB Sound Card in conjunction with 3.5mm analog microphone Poor Frequency Response Inconsistent gain across different mics [Undesired Environment Noise]  Acoustical Inconsistencies  Shape of room causes undesired acoustic reflections  Electronics utilized for project implementation cause undesired interference [Beamforming Algorithm]  Algorithm causes large system latencies  Complexity of algorithm makes implementation difficult  Originally intended for use with 100+ microphones over a large spatial region [USB Interfacing Problems]  Operating System Permissions  USB Hub issues

Possible Improvement [Improvement][Best method for implementation] [TDOA (Time Delay of Arrival)]  GCC –PHAT (Cross Correlation with Phase Transform) would provide much higher resolution, detecting phase differences, rather than amplitude differences between microphones. Additional Microphones]  Currently, the amplitude vectoring algorithm only allows for 90 degrees maximum of resolution.  More microphones in the X and Y planes would allow for much higher resolution. [Threading]  Utilize threading of all processes to streamline [Error Checking]  Compare five or more concurrent runs and determine location based on histogram of five runs [Laser Driver]  Implement a voltage regular to more easily pulse the laser without using Lego NXT Motor Drivers.

For Further Information:  For a complete explanation of our project as well as compilations of all our code, proceed to:

Hardware Components Utilized Dell Inspiron 2.0 GHz Core2Duo 800MHz Front Side Bus 2 GB DDR2 RAM Linux Ubuntu v9.10 6x USB Microphone Array Lego NXT Microcontroller with Laser Turret

Breakdown of Debug Screen Band Pass Filter Coefficients Amplitude in dB of highest frequency on each mic Location of Max Amplitude Correct USB Handshake to Lego NXT

Recorded Demonstration Shortcut to Recorded Demonstration

Live Demonstration