Team Members: Mohammed Hoque Troy Tancraitor Jonathan Lobaugh Lee Stein Joseph Mallozi Pennsylvania State University.

Slides:



Advertisements
Similar presentations
Blue Eye T E C H N O L G Y.
Advertisements

Hand Gesture for Taking Self Portrait Shaowei Chu and Jiro Tanaka University of Tsukuba Japan 12th July 15 minutes talk.
Electrical and Computer Engineer Large Portable Projected Peripheral Touchscreen Team Jackson Brian Gosselin Greg Langlois Nick Jacek Dmitry Kovalenkov.
Components of a Computer System Jump to Hardware.
Designing Facial Animation For Speaking Persian Language Hadi Rahimzadeh June 2005.
Robust 3D Head Pose Classification using Wavelets by Mukesh C. Motwani Dr. Frederick C. Harris, Jr., Thesis Advisor December 5 th, 2002 A thesis submitted.
Facial feature localization Presented by: Harvest Jang Spring 2002.
Overview What : Stroke type Transformation: Timbre Rhythm When: Stroke timing Resynthesis.
University of Colorado at Boulder – ECE Capstone – CDR – October 16, 2007.
Department of Electrical and Computer Engineering He Zhou Hui Zheng William Mai Xiang Guo Advisor: Professor Patrick Kelly ASLLENGE.
OutLine Overview about Project Wii Robot Escaper Robot Problems and Solutions Demo.
Electrical and Computer Engineering Preliminary Design Review Team 14: BMW Brainwave Manipulated Wagon.
Handwritten Character Recognition Using Artificial Neural Networks Shimie Atkins & Daniel Marco Supervisor: Johanan Erez Technion - Israel Institute of.
RBF Neural Networks x x1 Examples inside circles 1 and 2 are of class +, examples outside both circles are of class – What NN does.
A Study of Approaches for Object Recognition
Fig. 2 – Test results Personal Memory Assistant Facial Recognition System The facial identification system is divided into the following two components:
Chapter 1 and 2 Computer System and Operating System Overview
FACE RECOGNITION BY: TEAM 1 BILL BAKER NADINE BROWN RICK HENNINGS SHOBHANA MISRA SAURABH PETHE.
Presenting: Itai Avron Supervisor: Chen Koren Characterization Presentation Spring 2005 Implementation of Artificial Intelligence System on FPGA.
ENEE408G Capstone Design Project: Multimedia Signal Processing Group 1 By : William “Chris” Paul Louis Lo Jang-Hyun Ko Ronald McLaren Final Project : V-LOCK.
Smart Traveller with Visual Translator for OCR and Face Recognition LYU0203 FYP.
California Car License Plate Recognition System ZhengHui Hu Advisor: Dr. Kang.
Oral Defense by Sunny Tang 15 Aug 2003
1 Department of Electrical and Computer Engineering Advisor: Professor Zink Team Acoustic Beamformer Preliminary Design Review 10/18/2013.
Radial-Basis Function Networks
Face Detection and Neural Networks Todd Wittman Math 8600: Image Analysis Prof. Jackie Shen December 2001.
Facial Recognition CSE 391 Kris Lord.
Face Recognition Using Neural Networks Presented By: Hadis Mohseni Leila Taghavi Atefeh Mirsafian.
Traffic Sign Recognition Using Artificial Neural Network Radi Bekker
 At the end of this class, students are able to  Describe definition of input devices clearly  List out the examples of input devices  Describe.
MULTI-TOUCH TABLE Athena Frazier Chun Lau Adam Weissman March 25, 2008 Senior Projects II.
VEHICLE NUMBER PLATE RECOGNITION SYSTEM. Information and constraints Character recognition using moments. Character recognition using OCR. Signature.
Convolutional Neural Networks for Image Processing with Applications in Mobile Robotics By, Sruthi Moola.
West Virginia University
Presented by: Kamakhaya Argulewar Guided by: Prof. Shweta V. Jain
Tri-Rig Facial Capture Nick Johns, Ashley Kaufman, Chris Suever.
Ruslan Masinjila Aida Militaru.  Nature of the Problem  Our Solution: The Roaming Security Robot  Functionalities  General System View  System Design.
` Tangible Interaction with the R Software Environment Using the Meuse Dataset Rachel Bradford, Landon Rogge, Dr. Brygg Ullmer, Dr. Christopher White `
11.10 Human Computer Interface www. ICT-Teacher.com.
Umm Al-Qura University Collage of Computer and Info. Systems Computer Engineering Department Automatic Camera Tracking System IMPLEMINTATION CONCLUSION.
DOOR ENTRY SYSTEM Alina Dinca László Papp Adrian Ulges Csaba Domokos Cercel Constantin Team:
Real-Time Operating Systems An Overview of RoBIOS.
Muscle Volume Analysis 3D reconstruction allows for accurate volume calculation Provides methods for monitoring disease progression Measure muscle atrophy.
Rotation Invariant Neural-Network Based Face Detection
COMPARISON OF IMAGE ANALYSIS FOR THAI HANDWRITTEN CHARACTER RECOGNITION Olarik Surinta, chatklaw Jareanpon Department of Management Information System.
Computer Science Department Pacific University Artificial Intelligence -- Computer Vision.
Team Members: Jonathan Lobaugh Mohammed Hoque Troy Tancraitor Mentors: Dr. Ralph Ford & Ronald McCarty.
Access Control Via Face Recognition. Group Members  Thilanka Priyankara  Vimalaharan Paskarasundaram  Manosha Silva  Dinusha Perera.
Advisor: Dr. Edwin Jones 1 Client: Paul Jewell ISU Engineering Distance Learning Facility May01-13 Design Team: David DouglasCprE Matt EngelbartEE Hank.
EE459 Neural Networks Examples of using Neural Networks Kasin Prakobwaitayakit Department of Electrical Engineering Chiangmai University.
Module Overview. Aims apply your programming skills to an applied study of Digital Image Processing, Digital Signal Processing and Neural Networks investigate.
Soundscapes James Martin. Overview Problem Statement Proposed Solution Solution Created (Modules, Model, Pics) Testing Looking Back See It in Action Q&A.
COMP322/S2000/L171 Robot Vision System Major Phases in Robot Vision Systems: A. Data (image) acquisition –Illumination, i.e. lighting consideration –Lenses,
Team Members: Faculty Advisors: Christian BaldusDavid Roberts Dr. Arun Somani Isi OamenShawn Yockey Dr. Zhao Zhang Chair-Mounted Computer Workstation Iowa.
Realtime Robotic Radiation Oncology Brian Murphy 4 th Electronic & Computer Engineering.
Face Image-Based Gender Recognition Using Complex-Valued Neural Network Instructor :Dr. Dong-Chul Kim Indrani Gorripati.
Visual Computing Computer Vision 2 INFO410 & INFO350 S2 2015
Computer Graphics Lecture 02 Fasih ur Rehman. Last Class Introduction to Computer Graphics Areas Application.
Team Members Ming-Chun Chang Lungisa Matshoba Steven Preston Supervisors Dr James Gain Dr Patrick Marais.
By Noordiana Kasim. MODERN I/O DEVICES 1. PRINTER 2. MONITOR 3. KEYBOARD 4. AUDIO SPEAKER 5. DVD DRIVE.
Main Computer Components
Product: Microsoft Kinect Team I Alex Styborski Brandon Sayre Brandon Rouhier Section 2B.
Vision-Guided Robot Position Control SKYNET Tony BaumgartnerBrock Shepard Jeff Clements Norm Pond Nicholas Vidovich Advisors: Dr. Juliet Hurtig & Dr. J.D.
Robodog Frontal Facial Recognition AUTHORS GROUP 5: Jing Hu EE ’05 Jessica Pannequin EE ‘05 Chanatip Kitwiwattanachai EE’ 05 DEMO TIMES: Thursday, April.
Face Detection 蔡宇軒.
The entire system was tested in a small swimming pool. The fully constructed submarine is shown in Fig. 14. The only hardware that was not on the submarine.
CONTENTS:  Introduction.  Face recognition task.  Image preprocessing.  Template Extraction and Normalization.  Template Correlation with image database.
Emotional Intelligence Vivian Tseng, Matt Palmer, Jonathan Fouk Group #41.
VEX IQ Curriculum Smart Machines Lesson 09 Lesson Materials:
Pearson Lanka (Pvt) Ltd.
Presentation transcript:

Team Members: Mohammed Hoque Troy Tancraitor Jonathan Lobaugh Lee Stein Joseph Mallozi Pennsylvania State University

Presentation Overview Problem StatementProblem Statement Architectural designArchitectural design Robotic layerRobotic layer Processing layersProcessing layers Communications layerCommunications layer Testing and ResultsTesting and Results Realization of RequirementsRealization of Requirements

The Big Picture We built a robot with vision and hearing capabilities.We built a robot with vision and hearing capabilities. Objectives:Objectives: The robot must be able to detect a specific user from a known set of users, based on audio and video information.The robot must be able to detect a specific user from a known set of users, based on audio and video information. The system should facilitate an improvedThe system should facilitate an improved platform for human computer interaction. platform for human computer interaction. Limitations:Limitations: The recognition is solely limited to the five group members and project advisors.The recognition is solely limited to the five group members and project advisors.

High-level Architectural Design Robotic interface Audio processing Image processing Neural network Communications layer Processing Layer Robotic Layer

Motor controllerSensor controller Visual controller System controller Motor # LCD display Audio Input device # LED array Interface controller Visual input device Environ. Input device # USB 2.0 I/O Layer Controller Layer Interface Layer Robotic Layer Diagram

Processing Layer Diagram Interface Image correction Audio finger printing Neural networks Image Parsing USB 2.0 Real-time control system Image processing Audio processing

Image Layer Diagram Face Detection Image Extraction Image processing Real-time control system Neural Network

O(x,y) Data Input ImageOutput Image Template image x,y I(x,y) Correlation Facial Vector Extraction Process The location of the distinctive features of the face are identified using template matching, and the resultant position vectors are fed to the neural network.The location of the distinctive features of the face are identified using template matching, and the resultant position vectors are fed to the neural network.

Template Matching Feature Extraction Example

Face Processing Results

Eye and nose profiles

Audio layer Finds the normalized highest amplitude of the waveforms ( should be less than or equal to 1).Finds the normalized highest amplitude of the waveforms ( should be less than or equal to 1). Looks for amplitudesLooks for amplitudes greater than the 80% greater than the 80% of the highest of the highest amplitudes. amplitudes. Creates an array of Creates an array of amplitudes of 40 amplitudes of 40 points after finding points after finding the first one crossing the first one crossing the 80% boundary. the 80% boundary.

Audio Layer (cont) Pads secondary array with ending zeros (984) to get a 1024-point array.Pads secondary array with ending zeros (984) to get a 1024-point array. Performs a Fast Fourier Transform on 1024 points.Performs a Fast Fourier Transform on 1024 points. Sends the first 400 absolute points to neural- network for processing.Sends the first 400 absolute points to neural- network for processing.

Audio results

Neural network layer Feed-forward back propagation 3 layer networkFeed-forward back propagation 3 layer network Neural networks provide a way of allowing the system to generalize the input data and determine the output.Neural networks provide a way of allowing the system to generalize the input data and determine the output. Two separate networks; one trained for audio data, the other trained for image data.Two separate networks; one trained for audio data, the other trained for image data. InputsInputs Vectors containing facial feature position information (Eyes and nose)Vectors containing facial feature position information (Eyes and nose) Audio vector of 400 known FFT pointsAudio vector of 400 known FFT points OutputOutput Percent similarity of known users based on audio/ imagingPercent similarity of known users based on audio/ imaging Utilized Matlab’s neural network toolbox to train the system weights.Utilized Matlab’s neural network toolbox to train the system weights.

Communications Layer USB Class Command Class Buffer Class Communication Package Robot -RTS

read write readwrite readwrite read writeread PL PL LP LP LP Init() pop push Lock and Key Algorithm Setup in the image and audio arrays.Setup in the image and audio arrays. Developed to prevent data collision.Developed to prevent data collision.

Communications Layer (cont.) Controls the flow of data between the robotic layer and the processing layer.Controls the flow of data between the robotic layer and the processing layer. Communicates with the devices.Communicates with the devices. Command class interfaces all of the software packagesCommand class interfaces all of the software packages Interprets and sends commands to the robotic layer.Interprets and sends commands to the robotic layer.

Real-time control system Manages input and output of data to the interface layerManages input and output of data to the interface layer Determines robot’s actions during idle processing timeDetermines robot’s actions during idle processing time Controls robot to follow a face once detected.Controls robot to follow a face once detected. Controls programmed responses to robotic interface; audio, optical, and mechanicalControls programmed responses to robotic interface; audio, optical, and mechanical

Realization of Requirements Ease of UseEase of Use  Centralized control  Minimize connections needed ( connections <=2)  Standardized adaptors CostCost  School funded expenses = $  Team funded expenses = $  Previously owned = $  Total = $ EfficiencyEfficiency Performs audio and image processing in less than.5 seconds. Performs audio and image processing in less than.5 seconds.

Realization of Constraints (cont) EconomicalEconomical Total expenses exceeded the initial budget of $250. Total expenses exceeded the initial budget of $250. EnvironmentalEnvironmental  Audio System is sensitive to background noise.  Imaging system works the best in ideal lighting condition.  It also works the best when the user directly looks at the camera from a reasonable distance (3-4 feet). AccuracyAccuracy  The overall accuracy rate of our system is close to 80% which is what we initially had set up.

Conclusions / Questions The next evolutionary step would be to expand the interaction between humans and machines to a social interface. This system is created to help bridge the gap between humans and computers. Someday this distinction may change the meaning of computers to our everyday lives.