0 Test Slide Text works. Text works. Graphics work. Graphics work.

Slides:



Advertisements
Similar presentations
Miroslav Hlaváč Martin Kozák Fish position determination in 3D space by stereo vision.
Advertisements

Electrical and Computer Engineering Team14: BMW Brainwave Manipulated Wagon Midway Design Review.
Copyright © Gregory Avady. All rights reserved. Electro-optical 3D Metrology Gregory Avady, Ph.D. Overview.
Joshua Fabian Tyler Young James C. Peyton Jones Garrett M. Clayton Integrating the Microsoft Kinect With Simulink: Real-Time Object Tracking Example (
 Projector .55” x 2.36” x 4.64”  133 g with battery  16:9 and 4:3 aspect ratio  848 x 480 pixels  Laser Pointers  5 mW output power  532 +/- 10.
Alexander Montes Mcneil Electrical Engineering Alexander Maerko Electrical Engineering Gabriela Calinao Correa Electrical Engineering & Applied Mathematics.
Hi_Lite Scott Fukuda Chad Kawakami. Background ► The DARPA Grand Challenge ► The Defense Advance Research Project Agency (DARPA) established a contest.
Man’s Sixth Sense (Sensor Controls for an Automated Car) By Matthew Elias Husson I.
Extracting Minimalistic Corridor Geometry from Low-Resolution Images Yinxiao Li, Vidya, N. Murali, and Stanley T. Birchfield Department of Electrical and.
EE663 Image Processing Histogram Equalization Dr. Samir H. Abdul-Jauwad Electrical Engineering Department King Fahd University of Petroleum & Minerals.
Multispectral Camera Simon Belkin, Audrey Finken, Grant George, Matthew Walczak Faculty Advisor: Prof. Mario Parente Department of Electrical and Computer.
Dana Cobzas-PhD thesis Image-Based Models with Applications in Robot Navigation Dana Cobzas Supervisor: Hong Zhang.
DO NOT FEED THE ROBOT. The Autonomous Interactive Multimedia Droid Bradley University Department of Electrical and Computer Engineering EE-452 Dan Leach.
By: Scott Tipton and Nick Halabi Advisor: Dr. Aleksander Malinowski Bradley University December 3, 2010.
Noman Haleem B.E. in Textile Engineering from National Textile University Specialization in Yarn Manufacturing Topic “Determination of Twist per Inch.
The Gaze Controlled Robotic Platform creates a sensor system using a webcam. A specialized robot built upon the Arduino platform responds to the webcam.
Presented By Motion Capture Group: Azadeh Jamalian Ata Naemi Sa'ed Abu-Alhaija Sunghoon Ivan Lee SensIT Technology.
Tracking Migratory Birds Around Large Structures Presented by: Arik Brooks and Nicholas Patrick Advisors: Dr. Huggins, Dr. Schertz, and Dr. Stewart Senior.
Autonomous Vehicle: Navigation by a Line Created By: Noam Brown and Amir Meiri Mentor: Johanan Erez and Ronel Veksler Location: Mayer Building (Electrical.
Preliminary Design Review The Lone Rangers Brad Alcorn Tim Caldwell Mitch Duggan Kai Gelatt Josh Peifer Capstone – Spring 2007.
PEG Breakout Mike, Sarah, Thomas, Rob S., Joe, Paul, Luca, Bruno, Alec.
The Autonomous Interactive Multimedia Droid Bradley University Department of Electrical and Computer Engineering EE-451 Dan Leach and John Hathway Advisor:
Low Cost, Compact Microwave Reflectometer for Non-Destructive Testing
Simultaneous Localization and Map Building System for Prototype Mars Rover CECS 398 Capstone Design I October 24, 2001.
DO NOT FEED THE ROBOT. The Autonomous Interactive Multimedia Droid (GuideBot) Bradley University Department of Electrical and Computer Engineering EE-452.
Low Cost, Compact Microwave Reflectometer for Non-Destructive Testing Matthew Rangen and Keith Bruno April 15, 2005 Bradley University Department of Electrical.
Web-based Control Interface For a model train control system By: Kevin Sendra.
Geometric Probing with Light Beacons on Multiple Mobile Robots Sarah Bergbreiter CS287 Project Presentation May 1, 2002.
Introduction to Machine Vision Systems
On the Design, Construction and Operation of a Diffraction Rangefinder MS Thesis Presentation Gino Lopes A Thesis submitted to the Graduate Faculty of.
Reconfigurable Inspection Machine (RIM). NFS Engineering Research Center for Reconfigurable Manufacturing Systems College of engineering, University 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.
CIS 601 Fall 2004 Introduction to Computer Vision and Intelligent Systems Longin Jan Latecki Parts are based on lectures of Rolf Lakaemper and David Young.
Zereik E., Biggio A., Merlo A. and Casalino G. EUCASS 2011 – 4-8 July, St. Petersburg, Russia.
Geometric and Radiometric Camera Calibration Shape From Stereo requires geometric knowledge of: –Cameras’ extrinsic parameters, i.e. the geometric relationship.
Autonomous Surface Navigation Platform Michael Baxter Angel Berrocal Brandon Groff.
0 Test Slide Text works. Text works. Graphics work. Graphics work.
Reconfigurable Communication System Design
Robotic Radiation Oncology
Stereoscopic Imaging for Slow-Moving Autonomous Vehicle By: Alexander Norton Advisor: Dr. Huggins April 26, 2012 Senior Capstone Project Final Presentation.
WASET Defence, Computer Vision Theory and Application, Venice 13 th August – 14 th August 2015 A Four-Step Ortho-Rectification Procedure for Geo- Referencing.
CIS 601 Fall 2003 Introduction to Computer Vision Longin Jan Latecki Based on the lectures of Rolf Lakaemper and David Young.
Artificial Vision-Based Tele-Operation for Lunar Exploration Students Aaron Roney, Albert Soto, Brian Kuehner, David Taylor, Bonnie Stern, Nicholas Logan,
ImAP RSD Ongo-02a Image Acquisition and Processing of Remotely Sensed Data.
CSCE 5013 Computer Vision Fall 2011 Prof. John Gauch
By: Alex Norton Advisor: Dr. Huggins November 15, 2011
Sensing for Robotics & Control – Remote Sensors R. R. Lindeke, Ph.D.
Digital Image Processing CCS331 Relationships of Pixel 1.
Spin Image Correlation Steven M. Kropac April 26, 2005.
Cmput412 3D vision and sensing 3D modeling from images can be complex 90 horizon 3D measurements from images can be wrong.
In our previous work, robots are treated as cells in a 1-dimensional cellular automaton (Mead et al. 2007). Each robot “cell state” consists of its distance.
V. A. GRISHIN Federal State Unitary Enterprise Scientific Industrial Center of Automation and Instrument Engineering Space Research Institute - Russian.
Realtime Robotic Radiation Oncology Brian Murphy 4 th Electronic & Computer Engineering.
Team IRALAR Breanna Heidenburg -- Michael Lenisa -- Daniel Wentzel Advisor: Dr. Malinowski.
LUNAR Lunar Unmanned Navigation and Acquisition Robot SECON I Senior Design I Final Design Review November 29, 2007.
Underwater Network Localization Patrick Lazar, Tausif Shaikh, Johanna Thomas, Kaleel Mahmood University of Connecticut Department of Electrical Engineering.
1 Motion Fuzzy Controller Structure(1/7) In this part, we start design the fuzzy logic controller aimed at producing the velocities of the robot right.
DO NOT FEED THE ROBOT. The Autonomous Interactive Multimedia Droid (GuideBot) Bradley University Department of Electrical and Computer Engineering EE-452.
Learning Roomba Module 5 - Localization. Outline What is Localization? Why is Localization important? Why is Localization hard? Some Approaches Using.
Stereoscopic Imaging for Slow-Moving Autonomous Vehicle By: Alex Norton Advisor: Dr. Huggins February 28, 2012 Senior Project Progress Report Bradley University.
Robodog Frontal Facial Recognition AUTHORS GROUP 5: Jing Hu EE ’05 Jessica Pannequin EE ‘05 Chanatip Kitwiwattanachai EE’ 05 DEMO TIMES: Thursday, April.
Vision Based Automation of Steering using Artificial Neural Network Team Members: Sriganesh R. Prabhu Raj Kumar T. Senthil Prabu K. Raghuraman V. Guide:
Simultaneous Localization and Mapping
Multiple Robot navigation and Mapping for Combat environment
Senior Capstone Project Gaze Tracking System
Factors that Influence the Geometric Detection Pattern of Vehicle-based Licence Plate Recognition Systems Martin Rademeyer Thinus Booysen, Arno Barnard.
IEEE Robotics Competition
Science of Crime Scenes
Objective Based Laser Tag with Player-Sense Technology
Presentation transcript:

0 Test Slide Text works. Text works. Graphics work. Graphics work.

Self-Mapping Mobile Robot Senior Capstone Project Department of Electrical and Computer Engineering Bradley University Advisor: Dr. A. Malinowski Presented by Stephanie Luft 27 April 2006

2 Presentation Outline Project Overview Project Overview System Block Diagram System Block Diagram Functional Description Functional Description Design Process Design Process Conclusion Conclusion Questions Questions

3 Presentation Outline Project Overview Project Overview System Block Diagram System Block Diagram Functional Description Functional Description Design Process Design Process Conclusion Conclusion Questions Questions

4 Project Overview Objective: To develop a robot that will Objective: To develop a robot that will Map an area of its environment Map an area of its environment Locate itself within the map Locate itself within the map Orient itself within the environment Orient itself within the environment

5 Applications Military Robot (PackBot) Military Robot (PackBot) Household Robot (Roomba) Household Robot (Roomba) Moon or Mars Rover Moon or Mars Rover

6 Review of Previous Work GuideBot Capstone Project 2005 by John Hathway and Dan Leach GuideBot Capstone Project 2005 by John Hathway and Dan Leach Laser Meter: From Drexel University Laser Meter: From Drexel University Thesis: “Concurrent Map Building and Self- Localization for Mobile Robot Navigation” Thesis: “Concurrent Map Building and Self- Localization for Mobile Robot Navigation”

7 Presentation Outline Project Overview Project Overview System Block Diagram System Block Diagram Functional Description Functional Description Design Process Design Process Conclusion Conclusion Questions Questions

8 System Block Diagram

9 MapBot

10 MapBot Robot Platform User Commands

11 MapBot Laser Distance Meter

12 MapBot Map, Robot Location Robot Movement Audio Warning

13 Presentation Outline Project Overview Project Overview System Block Diagram System Block Diagram Functional Description Functional Description Design Process Design Process Conclusion Conclusion Questions Questions

14 Software Functionality MATLAB MATLAB Server/C++ Server/C++ Functional Modes: Functional Modes: Mapping Mapping Maneuvering Maneuvering

15 Software: Mapping Mode Plot environment and locate robot Plot environment and locate robot Distance sensing Distance sensing Immediate response Immediate response Data transmission Data transmission Plotting – obstacles and robot location Plotting – obstacles and robot location Self-locating Self-locating Previous map identification Previous map identification Navigation and maneuvering Navigation and maneuvering

16 Software: Mapping Mode Plot environment and locate robot Plot environment and locate robot Distance sensing Distance sensing Immediate response Immediate response Data transmission Data transmission Plotting – obstacles and robot location Plotting – obstacles and robot location Self-locating Self-locating Previous map identification Previous map identification Navigation and maneuvering Navigation and maneuvering

17 Software: Maneuvering Mode Allow user to control robot Allow user to control robot User interface User interface Data transmission Data transmission Immediate response Immediate response Navigation and maneuvering Navigation and maneuvering Distance sensing Distance sensing Self-locating Self-locating Plotting – robot location only Plotting – robot location only

18 Software: Maneuvering Mode Allow user to control robot Allow user to control robot User interface User interface Data transmission Data transmission Immediate response Immediate response Navigation and maneuvering Navigation and maneuvering Distance sensing Distance sensing Self-locating Self-locating Plotting – robot location only Plotting – robot location only

19 Presentation Outline Project Overview Project Overview System Description System Description Design Process Design Process Conclusion Conclusion Questions Questions

20 Main Program Flowchart Start Take Mapping Readings with Laser Distance Meter Plot Obstacle and Robot Location Probabilities on Map Compare Current Map to Previous Maps Maneuver as Needed

21 Design Theory: Distance Meter Target LASER Focal Plane Camera pfc D h 

22 Design Theory: Distance Meter Guiding Equation: D = h Guiding Equation: D = h tan(pfc*m+b) tan(pfc*m+b) D = distance in meters D = distance in meters h = distance (meters) between laser and center of lens h = distance (meters) between laser and center of lens pfc = pixels from center of image pfc = pixels from center of image m = calibration coefficient m = calibration coefficient b = calibration offset b = calibration offset

23 Design Theory: Distance Meter Results of calibration data Results of calibration data h = m h = m m = m = b = b = Final Equation: D = Final Equation: D = pfc* – pfc* –

24 Design Theory: Mapping Probabilistic Algorithm Probabilistic Algorithm Pixel value range: 0 to 1 (white to black) Pixel value range: 0 to 1 (white to black) Initial pixel value:.25 (light gray) Initial pixel value:.25 (light gray) Obstacle: +.25 Obstacle: +.25 Empty space: -.25 Empty space: X W A L R L

25 Design Theory: Mapping Probabilistic Algorithm Probabilistic Algorithm Pixel value range: 0 to 1 (white to black) Pixel value range: 0 to 1 (white to black) Initial pixel value:.25 (light gray) Initial pixel value:.25 (light gray) Obstacle: +.25 Obstacle: +.25 Empty space: -.25 Empty space: X W A L R L

26 Design Theory: Mapping Probabilistic Algorithm Probabilistic Algorithm Pixel value range: 0 to 1 (white to black) Pixel value range: 0 to 1 (white to black) Initial pixel value:.25 (light gray) Initial pixel value:.25 (light gray) Obstacle: +.25 Obstacle: +.25 Empty space: -.25 Empty space: X W A L R L

27 Design Theory: Mapping Probabilistic Algorithm Probabilistic Algorithm Pixel value range: 0 to 1 (white to black) Pixel value range: 0 to 1 (white to black) Initial pixel value:.25 (light gray) Initial pixel value:.25 (light gray) Obstacle: +.25 Obstacle: +.25 Empty space: -.25 Empty space: W A L R L

28 Design Theory: Mapping Probabilistic Algorithm Probabilistic Algorithm Pixel value range: 0 to 1 (white to black) Pixel value range: 0 to 1 (white to black) Initial pixel value:.25 (light gray) Initial pixel value:.25 (light gray) Obstacle: +.25 Obstacle: +.25 Empty space: -.25 Empty space: W A L R L

29 Shape of room Design Simulation: Mapping Simulating the mapping algorithm using imaginary data Simulating the mapping algorithm using imaginary data This demonstrates that the mapping algorithm works for a simple case This demonstrates that the mapping algorithm works for a simple case

30 Design Testing: Mapping Actual Map taken at the Student Expo Actual Map taken at the Student Expo Mirror Effect Mirror Effect Outliers Outliers Actual Shape of Environment

31 Design Testing: Mapping Actual Map taken at the Student Expo Actual Map taken at the Student Expo Mirror Effect Mirror Effect Outliers Outliers Actual Shape of Environment

32 Presentation Outline Project Overview Project Overview System Description System Description Design Process Design Process Conclusion Conclusion Questions Questions

33 Results: Laser Distance Meter Laser Distance Meter Testing Laser Distance Meter Testing Good mid-distance fit Good mid-distance fit Average 2% error Average 2% error Higher errors at ends Higher errors at ends 12% at edges of range 12% at edges of range Absolute Maximum Range: 0.5 to 175 meters Absolute Maximum Range: 0.5 to 175 meters

34 Results: Laser Distance Meter = Measured Data = Calculated Data

35 Results Mapping Mapping Multiple mappings from same location Multiple mappings from same location PTU Control PTU Control Complete (Thank you, Dr. Malinowski!) Complete (Thank you, Dr. Malinowski!) Robot Movement Robot Movement

36 Future Work Web Control for Remote User Web Control for Remote User Navigation Navigation Enhanced Capabilities Enhanced Capabilities Bright Sunlight Bright Sunlight Stairs Stairs Greater Distance Meter Accuracy Greater Distance Meter Accuracy Power Conservation Power Conservation

37 Results: Complete Mapping Sequence “Second Round” Map Taken in the EE Student Lounge “Second Round” Map Taken in the EE Student Lounge Actual Shape of Environment

Self-Mapping Mobile Robot Questions? Department of Electrical and Computer Engineering Bradley University Advisor: Dr. A. Malinowski Presented by Stephanie Luft 27 April 2006

39 Self-Mapping Mobile Robot Website:

40 Review of Previous Work GuideBot Capstone Project 2005 GuideBot Capstone Project 2005 John Hathway and Daniel Leach John Hathway and Daniel Leach Laser Meter: From Drexel University Laser Meter: From Drexel University Mapping: From Dartmouth University, 1999 Mapping: From Dartmouth University, paper.html paper.html Thesis: “Concurrent Map Building and Self-Localization for Mobile Robot Navigation” Thesis: “Concurrent Map Building and Self-Localization for Mobile Robot Navigation” Thomas Duckett, Manchester, United Kingdom Thomas Duckett, Manchester, United Kingdom

41 Software Flowchart: Basic Mapping, Part 1 Start: Distance Meter Capture Image from Webcam Calculate Distance to Obstacle Place Distance and  into Matrices for Mapping Repeat for 320 °

42 Software Flowchart: Basic Mapping, Part 2 Start: Mapping Initialize Variables and Create or Retrieve Initial Map Calculate Coordinates of Obstacles “Grow” the map to accommodate new obstacles, retaining previous map details Plot obstacles on the map Compare to Previous Maps and Adjust as Necessary