Designing a Robot for Portable Raman Probe Positioning: The Robo-Scanner.

Slides:



Advertisements
Similar presentations
Caroline Rougier, Jean Meunier, Alain St-Arnaud, and Jacqueline Rousseau IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 21, NO. 5,
Advertisements

Engineering Roles We will be forming groups of 3 students
Team Spot Cooperative Light Finding Robots A Robotics Academy Project Louise Flannery, Laurel Hesch, Emily Mower, and Adeline Sutphen Under the direction.
VISUALIZATION OF HYPERSPECTRAL IMAGES ROBERTO BONCE & MINDY SCHOCKLING iMagine REU Montclair State University.
Sergey Kucheryavski Raman spectroscopy Acquisition, preprocessing and analysis of spectra.
Morphology – Chapter 10. Binary image processing Often it is advantageous to reduce an image from gray level (multiple bits/pixel) to binary (1 bit/pixel)
1 Sensors, Actuators, Signals, and Computers Part D Ping Hsu, Winncy Du, Ken Youssefi.
University of Colorado at Boulder – ECE Capstone – CDR – October 16, 2007.
December 5, 2013Computer Vision Lecture 20: Hidden Markov Models/Depth 1 Stereo Vision Due to the limited resolution of images, increasing the baseline.
OutLine Overview about Project Wii Robot Escaper Robot Problems and Solutions Demo.
Proximity Sensor Board: Final Report Sarat Bhogavalli Nathan Ellefsen Ryan Fig Michel Kinsy Mentor: John Winters.
Team Gary Dan Farley Tyson Rogstad Erik Flum Rob Koch Gary Zigmann.
Tracking Migratory Birds Around Large Structures Presented by: Arik Brooks and Nicholas Patrick Advisors: Dr. Huggins, Dr. Schertz, and Dr. Stewart Senior.
Senior Design II Film Thickness Measurement Julian Peters Joe Fitzmyer Brad Demers Coordinator: Dr. Wayne Walter Advisor: Dr. Dale Ewbank Sponsor: Dr.
The Alix.1c microcontroller on board the vehicle runs Fluxbuntu Linux and is connected to a g wireless card and a USB web camera. A background process.
Team Gary Dan Farley Tyson Rogstad Erik Flum Rob Koch Gary Zigmann.
Team Gantry Tyson Rogstad Erik Flum Gary Zigmann.
X96 Autonomous Robot Design Review Saturday, March 13, 2004 By John Budinger Francisco Otibar Scott Ibara.
Senior Project Design Review Remote Visual Surveillance Vehicle (RVSV) Manoj Bhambwani Tameka Thomas.
MicroMouse Final Presentation Jill Kobashigawa Min Mo Jon Shindo Christy Kaneshiro.
Simultaneous Localization and Map Building System for Prototype Mars Rover CECS 398 Capstone Design I October 24, 2001.
Digital Notetaker Walter Jordan Tom Warsaw Senior Design Project EECC 657.
Hide-n-seek Robot Ivan See & Karen Tsang Presentation Date: 9/18/03.
X96 Autonomous Robot Proposal Presentation Monday, February 16, 2004 By John Budinger Francisco Otibar.
Ahmed Abdel-Fattah Jerry Chang Derrick Culver Matt Zenthoefer.
Damian Marks Rekha Vemuri Instructor: Dr. Wu Simple control system for a Stepper and DC motor using a tachometer and the HC11.
HelperTech Snow Removal Robot – RoboBlow April 18, 2011.
ASPPRATECH.
Conference Room Laser Pointer System Preliminary Design Report Anna Goncharova Brent Hoover Alex Mendes.
Design and Implementation of Metallic Waste Collection Robot
Electromechanical Systems “Robotic Sorting System” Brent GuyJonathan Penney.
2D TO 3D MODELLING KCCOE PROJECT PRESENTATION Student: Ashish Nikam Ashish Singh Samir Gaykar Sanoj Singh Guidence: Prof. Ashwini Jaywant Submitted by.
Abstract Design Considerations and Future Plans In this project we focus on integrating sensors into a small electrical vehicle to enable it to navigate.
1 Chapter Two Electrical & Computer Engineering Specialization.
3-D Scanning Robot Steve Alexander Jeff Bonham John Johansson Adam Mewha Faculty Advisor: Dr. C. Macnab.
9/13/2015Memorial University of Newfoundland Faculty of Engineering & Applied Science Engineering 7854 Industrial Machine Vision INTRODUCTION TO MACHINE.
Casey Smith Doug Ritchie Fred Lloyd Michael Geary School of Electrical and Computer Engineering November 2, 2011 ECE 4007 Automated Speed Enforcement Using.
1 Warsaw University of Technology Faculty of Electronics and Information Technology Institute of Electronic Systems HARDWARE SIMULATOR of the high-resolution.
Knowledge Systems Lab JN 9/10/2002 Computer Vision: Gesture Recognition from Images Joshua R. New Knowledge Systems Laboratory Jacksonville State University.
Robotic Radiation Oncology
Ruslan Masinjila Aida Militaru.  Nature of the Problem  Our Solution: The Roaming Security Robot  Functionalities  General System View  System Design.
Golf Swing Robot EE 486 Project Presentation College of Engineering and Technology Presented by Nasser Almarri.
Automated Bridge Scour Inspection FSU/FAMU College of Engineering Team 7 Proposal 10/27/2010.
COMPARISON OF IMAGE ANALYSIS FOR THAI HANDWRITTEN CHARACTER RECOGNITION Olarik Surinta, chatklaw Jareanpon Department of Management Information System.
Michael Lyons Michael Woods Linzhong Zhuo.  The main objective of our project was to create a stair climbing vacuum robot.  Small, efficient design.
FAST: Fully Autonomous Sentry Turret
Aquatic Spectrometer & Turbidity Meter ECE 4007 L1, Group 8 Paul Johnson Daniel Lundy John Reese Asad Hashim.
Shaojie Ge Special Sensor System  My special sensor system is the walk mechanism of my robot. Since my robot is a walking robot with four legs.
Roaming Security Robot Ruslan Masinjila Aida Militaru.
The George Washington University Electrical & Computer Engineering Department ECE 002 Dr. S. Ahmadi Class3/Lab 2.
INTRODUCTION TO ROBOTICS Part 3: Propulsion System Robotics and Automation Copyright © Texas Education Agency, All rights reserved. 1.
Raman Spectra Processing Prepared by: Ian Adam, Nathaniel Maor, Jonathan Phung Drexel University, School of Biomedical Engineering BMES 546: Biocomputational.
Project Description The Square D occupancy sensors use both ultrasonic and passive infrared technology (PIR) to detect occupancy in a room. This project.
Content Based Coding of Face Images
3D Scanning Based on Computer Vision
LEGO Robotics Workshop
<Add team picture or relevant project picture here>
Outline Introduction Standards Project General Idea
Smart Car Robot Prepared by Supervised by Mai Asem Abushamma
Biosensor Integration and Image Guidance for Robotic Surgery
Tracking Camera Platform
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
ECE 445: Robotic Microphone Stand
Using Laser Raman Spectroscopy to Reduce False Positives of Autofluorescence Bronchoscopies: A Pilot Study  Michael A. Short, PhD, Stephen Lam, MD, Annette.
What Is Spectral Imaging? An Introduction
ECE 477 Design Review Group 10  Spring 2005 I, Robotic Waitress
ECE 477 Design Review Group 10  Spring 2005 I, Robotic Waitress
ECE 477 Final Presentation Team 1  Spring 2008
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
ECE 477 Final Presentation Group 10  Spring 2005
Presentation transcript:

Designing a Robot for Portable Raman Probe Positioning: The Robo-Scanner

Presentation Outline  Objectives  Introduction  Hardware Design  Software Design  Design Alternatives  Problems Encountered  Future Goals

Main Objectives Main Objectives  To design & build a functional prototype that will correctly position raman probe to scan pills & tissue  Incorporate Matlab for positioning & data analysis  Send Matlab outputs to microcontroller  Write & implement Assembly code to translate Matlab code into motor movement  Create model of different pill types

Introduction  Raman Spectroscopy [1,2] Has numerous medical applicationsHas numerous medical applications Physics-based technique that detects chemical composition of a samplePhysics-based technique that detects chemical composition of a sample Each chemical has characteristic wavelength shiftEach chemical has characteristic wavelength shift Can relate the peaks in a Raman spectrum to specific chemicals & compare composition of a test sampleCan relate the peaks in a Raman spectrum to specific chemicals & compare composition of a test sample

Two Applications for Portable Raman

Raman Spectroscopy Portable Verax Raman spectrometer made by InPhotonics

Raman Spectroscopy Raman Spectroscopy

Main Components  Erector sets  Raman probe  68HC11 microcontroller  Breadboard/circuitry  Cameras  DC step motors  Printer railways

Hardware Design  First Step: Build gantry frame using erector setsBuild gantry frame using erector sets Purchase & fasten c-channelsPurchase & fasten c-channels

Benefits of Gantry Design [3]  Perform pick & place applications  Provide better positioning accuracy  Easier to program with respect to motion due to X,Y,Z coordinate system  Less limited by floor space constraints

Hardware Design …  Second Step: Disassemble printer componentsDisassemble printer components Mount X & Y railways onto frameMount X & Y railways onto frame

Hardware Design cont.  Third Step : Create wheel mechanismCreate wheel mechanism Mount cameraMount camera Mount probe on Z-axisMount probe on Z-axis Gigaware® 1.3MP PC Camera

Mechanical Design  DC step motors used from disassembled printers  Change initial design concept of wheel mechanism To decrease drag & friction, remove rubber treadTo decrease drag & friction, remove rubber tread Reposition wheel on top of c-channel instead of insideReposition wheel on top of c-channel instead of inside

Final Product !

Network Overview 68HC11 Breadboard RS 232

Microcontroller Diagram

Electrical Components  LM741CN Op Amp (All 3 inverting)

Software and Circuit Design

Wiring Diagrams

Software Design  Second Step: Write code using Matlab Toolkits Wavelets (pre-processing)Wavelets (pre-processing) StatisticsStatistics Image processingImage processing  Future Toolkits Camera calibration ~ 3D triangulation of 2 imagesCamera calibration ~ 3D triangulation of 2 images Image acquisition ~ live video feedImage acquisition ~ live video feed

Matlab GUI

Software Design  Imaging Processing Toolkit to position robot Load video image from file (.jpg) from camera Load video image from file (.jpg) from camera Convert image to grayscale Convert image to grayscale Threshold image Threshold image Count distinct objects in image Count distinct objects in image Find center of each distinct object Find center of each distinct object Convert pixel location to robot location Convert pixel location to robot location Send location to HC11 by serial port Send location to HC11 by serial port

Image Processing Results Original Image (with pills marked) Grayscale Image Threshold ImageCount Objects In Image *Results depend on lighting, photo conditions*

Moving the Robot  Check to see if starting from home position  Move robot from home position to desired pill location  Collect spectra (use separate software)  Process software and output results  Move robot from pill position to home  Repeat for next pill

Processing Details  Preprocess Spectra Background SubtractionBackground Subtraction Remove noiseRemove noise Remove cosmic raysRemove cosmic rays  Principal Component Analysis Reduce dimensionality of dataReduce dimensionality of data  Algorithm Discriminant Function AnalysisDiscriminant Function Analysis Neural Network AnalysisNeural Network Analysis

Spectral Results

Testing Assembly Code

Problems Encountered  Consider weight of raman probe in choosing initial robotic arm mechanics  Devising efficient pulley system  Weight of printer railways & motors  High coefficient of friction between wheel & aluminum c-channel  Software development & implementation  Camera calibration  Coordinate triangulation  Time constraints  Time constraints

Design Alternatives Possible Design Improvements:  Construct robotic arm  Addition of proximity sensors  Swap microcontroller for new motion controller  Incorporate AC servo motors in place of step motors  Autonomous positioning

Future Goals  Expand current design by incorporating more incorporating more sophisticated technologies sophisticated technologies Implement 3D triangulation using stereo camera calibrationImplement 3D triangulation using stereo camera calibration Combine functions with Nurse-Bot or similar applicationCombine functions with Nurse-Bot or similar application Use robot for scanning cancerous tissue samplesUse robot for scanning cancerous tissue samples Optimize portable robot design requirements for OR usageOptimize portable robot design requirements for OR usage Telepresence i.e. administer medicationTelepresence i.e. administer medication

Grand Finale  Final Demo

References [1] Huang, Z., McWilliams, A., Lui, H., McLean, D.I., Lam, S. and Zeng, H., Near-infrared Raman spectroscopy for optical diagnosis of lung cancer. Int J Cancer, (6): p [2] Cao, A., Pandya, A., Serhatkulu, G.K., Weber, R., Dai, H., Thakur, J.S., Naik, R., Naik, V., Auner, G.W., Rabah, R., and Freeman, D.C., A Robust Method for Automated Background Subtraction of Tissue Flourescence. Journal of Raman Spectroscopy, 2006 (in press). [3]