Ameriranikistan Muhammad Ahmad Kyle Huston Farhad Majdeteimouri Dan Mackin Project Overview •Uses Self Organizing Maps to Model Fiber Optic Cables in Matlab. •Speckle Pattern is recorded in your typical webcam and then passed into Matlab. •We will use the Image Acquisition Toolbox, in Matlab, to analyze the speckle pattern. •The speckle pattern will change as the user taps on the fiber strand in various locations. •The Self-Organizing Map algorithm will learn the topology of the fiber. Synopsis Laser light is shone through an optical fiber Camera (CCD) receives the light on the other end User taps random points on the fiber Algorithm gradually learns to make a map of the fiber Display shows the location of all touches going forward System Block Diagram Hardware Laser Multi-Mode Fiber Camera USB Software Display Algorithm Hardware Optical Breadboard Red Laser Diode Focusing and Collimating Lenses Mirrors Multi-Mode Fiber Camera (USB Web Cam or CCD Sensor) Personal Computer Self Organizing Map (SOM) Unsupervised Artificial Neural Network (ANN) Algorithm Pattern Recognition Cluster the Distribution of the Input Space Reduce the dimensionality and visualize high dimensional data preserving the most significant features Extract the underlying topology in the input (signal) space Software Matlab is our choice of software: – SOM is based on linear algebra – Efficient matrix and vector computations – Easy creation of scientific and engineering graphics – Extensibility (Tool Boxes) – I/O functions Matlab Demo System Setup Division of Labor Hardware/Calibration – Kyle, Dan Image Processing – Muhammad, Farhad SOM Algorithm – Farhad, Kyle Display Routines – Dan, Muhammad Timeline September 9/2 9/9 ID 1 Task Name PDR 2 CDR 23 days 3 Milestone 1 16 days Thu 10/11/07 4 Milestone 2 21 days Thu 11/1/07 Thu 11/29/07 5 Expo 10 days Sat 12/1/07 Thu 12/13/07 6 Hardw are Setup 6 days Mon 9/10/07 Mon 9/17/07 7 Image Acquisition 6 days Mon 9/17/07 Mon 9/24/07 8 Front End Image Processing 9 days Wed 9/19/07 Mon 10/1/07 9 SOM Algorithm Development 34 days Mon 9/17/07 Thu 11/1/07 10 Display 30 days Mon 10/1/07 Fri 11/9/07 11 Integration 40 days Thu 10/11/07 Tue 12/4/07 12 Testing 54 days Mon 10/1/07 Wed 12/12/07 13 Users Manual 69 days Sat 9/8/07 Tue 12/11/07 Users Manual 14 Technical Manual 70 days Sat 9/8/07 Wed 12/12/07 Technical Manual Duration 9 days Start Fri 8/31/07 Finish 8/19 Tue 9/11/07 Tue 9/11/07 Thu 10/11/07 8/26 9/16 9/23 October 9/30 10/7 10/14 10/21 November 10/28 11/4 11/11 11/18 11/25 December 12/2 12/9 PDR CDR Thu 11/1/07 Milestone 1 Milestone 2 Expo Hardwar Image A Front End Ima SOM Algorithm Developme nt Display Integration Testing 12/16 Cost Estimate Optical Breadboard Red Laser Diode Focusing and collimating lenses Multi-Mode Fiber Camera (USB Web Cam) Personal Computer Total $700 $20 $20 $30 $80 N/A $850 Risk analysis The experimental nature of SOM could lead to delays in the project timeline Any learning curve for the Matlab Image Acquisition Toolbox Running the algorithm using a scripting language (Matlab) on a best effort OS (Windows) could prove costly Hardware issues (e.g. Fiber breakage and calibration issues) Safeguards against risks Early Integration and Testing Prototyping the SOM Algorithm Possible Improvements Automated fiber tapping mechanism for training the SOM algorithm Optimizing the SOM Applications Using multiple fibers to model the behavior of flexible structures in space Animation development without any sensor dependencies References Self-Organizing Maps by T. Kohonen Professor Dana Anderson in the physics department ¿Questions?