presentation outline
play

Presentation Outline What the project is What has been completed - PowerPoint PPT Presentation

VBASR: The Vision System V ision B ased A utonomous S ecurity R obot Bradley University ECE Department Senior Capstone Project Sponsored by Northrup Grumman May 04, 2010 Student: Kevin Farney Advisor: Dr. Joel Schipper Presentation


  1. VBASR: The Vision System V ision B ased A utonomous S ecurity R obot Bradley University – ECE Department Senior Capstone Project Sponsored by Northrup Grumman May 04, 2010 Student: Kevin Farney Advisor: Dr. Joel Schipper

  2. Presentation Outline  What the project is…  What has been completed…  Results… 2

  3. Project Summary  What is VBASR?  Autonomous, Mobile, Security Camera  VBASR is a computer vision project  Primary Goals – Using Computer Vision  Navigation  Obstacle Avoidance 3

  4. Vision Algorithm  System Block Diagram 4

  5. The Platform  Hardware  iRobot Create  Webcam  Software  OpenCV2.0 5

  6. Vision Algorithm – Idea #1 6

  7. Vision Algorithm – Idea #2 7

  8. Vision Algorithm – Idea #3 8

  9. Vision Algorithm – High Level 9

  10. Vision Algorithm – Detailed Feature Extraction 10

  11. Feature Extraction 11

  12. Testing OpenCV - Filters 12

  13. Testing OpenCV - Filters 13

  14. Testing OpenCV - Filters 14

  15. Feature Extraction 15

  16. Testing OpenCV - Edge 16

  17. Why Filters?  Noise Reduction 17

  18. Feature Extraction 18

  19. Testing OpenCV - Corners 19

  20. Feature Extraction 20

  21. Testing OpenCV – Flood Fill 21

  22. Vision Algorithm – Detailed Feature Lines Algorithm Extraction 22

  23. Lines Algorithm Feature Extraction 23

  24. Lines Algorithm 24

  25. Vision Algorithm – Detailed Corners Algorithm 25

  26. Corners Algorithm Feature Extraction 26

  27. Corners Algorithm 27

  28. Vision Algorithm – Detailed Colors Algorithm 28

  29. Colors Algorithm Feature Extraction 29

  30. Colors Algorithm 30

  31. Vision Algorithm – Detailed 31

  32. Vision Algorithm - Example One 32

  33. Vision Algorithm - Example One 33

  34. Vision Algorithm - Example One 34

  35. Vision Algorithm - Example One 35

  36. Vision Algorithm - Example One 36

  37. Vision Algorithm - Example Two 37

  38. Vision Algorithm - Example Two 38

  39. Vision Algorithm - Example Two 39

  40. Vision Algorithm - Example Two 40

  41. Vision Algorithm - Example Two 41

  42. Quantitative Results 42

  43. Qualitative Results  Initial testing yields promising results!  Two programs ran independently  Vision system  iRobot controls  Verified quantitative results  Exceeded expectations 43

  44. Questions?  VBASR by Kevin Farney 44

  45. References  Sage, K., and S. Young. "Security Applications of Computer Vision." IEEE Transactions on Aerospace and Electronic Systems 14.4 (1999): 19-29. Aug. 2002. DeSouza, G. N., and A. C. Kak. "Vision for Mobile Robot Navigation: A Survey."  IEEE Transactions on Pattern Analysis and Machine Intelligence 24.2 (2002): 237-67. Aug. 2002.  Davies, E. R. Machine Vision: Theory, Algorithms, Practicalities . San Francisco: Morgan Kaufmann, 2005. Forsyth, D., and J. Ponce. Computer Vision: a Modern Approach. Upper Saddle  River, N.J.: Prentice Hall, 2003. Shapiro, Linda G., and George C. Stockman. Computer Vision . Upper Saddle  River, NJ: Prentice Hall, 2001. 45

  46. References Scott, D., and F. Aghdasi. "Mobile Robot Navigation In Unstructured  Environments Using Machine Vision." IEEE AFRICON 1 (1999): 123-26. Aug. 2002. Argyros, A. A., and F. Bergholm. "Combining Central and Peripheral Vision for  Reactive Robot Navigation." IEEE CSC Computer Vision and Pattern Recognition 2 (1999): 646-51. Aug. 2002. Shimizu, S., T. Kato, Y. Ocmula, and R. Suematu. "Wide Angle Vision Sensor with  Fovea-navigation of Mobile Robot Based on Cooperation between Central Vision and Peripheral Vision." IEEE/RSJ Intelligent Robots and Systems 2 (2001): 764- 71. Aug. 2002. Matsumoto, Y., K. Ikeda, M. Inaba, and H. Inoue. "Visual Navigation Using  Omnidirectional View Sequence." IEEE/RSJ Intelligent Robots and Systems 1 (1999): 317-22. Aug. 2002. Orghidan, R., J. Salvi, and E. M. Mouaddib. "Accuracy Estimation of a New  Omnidirectional 3D Vision Sensor." IEEE/ICIP Image Processing 3 (2005): 365- 68. Mar. 2006. 46

  47. References  Kosinski, R. J. "Literature Review on Reaction Time." Clemson University, Aug. 2009. 10 Nov. 2009. <http://biae.clemson.edu/bpc/bp/Lab/110/reaction.htm> Canny, J. "A Computational Approach to Edge Detection." IEEE Transactions on  Pattern Analysis and Machine Intelligence PAMI-8.6 (1986): 679-98. Jan. 2009. Shi, W., and J. Samarabandu. "CORRIDOR LINE DETECTION FOR VISION  BASED INDOOR ROBOT NAVIGATION." IEEE CCECE (2006): 1988-991. Jan. 2007.  Marques, C., and P. Lima. "Multisensor Navigation for Nonholonomic Robots in Cluttered Environments." IEEE Transactions on Robotics and Automation 11.3 (2004): 70-82. Oct. 2004. Ohya, I., A. Kosaka, and A. Kak. "Vision-Based Navigation by a Mobile Robot with  Obstacle Avoidance Using Single-Camera Vision and Ultrasonic Sensing." IEEE Transactions on Robotics and Automation 14.6 (1998): 969-78. Aug. 2002. 47

  48. Quantitative Results 48

  49. Selecting Parameter Values 49

  50. Lines Algorithm - Problems 50

  51. Corners Algorithm - Problems 51

  52. Colors Algorithm - Problems 52

  53. Colors Algorithm - Solution 53

  54. Filters - Normal  Normal Blur  Normalized box filter – summation of pixels over a neighborhood 54

  55. Filters – Gaussian  Gaussian Blur  Convolution of source image with specified gaussian kernel Matrix of ksize (parameter) x 1 with filter coefficients: = 55

  56. Filters  Median Blur  Returns median of pixel neighborhood into the destination image for each pixel 56

  57. Canny Edge Detection  Implements Canny Algorithm  First noise-reduction needed (filters)  Intensity Gradients  8 points  Non-Maximum Suppression  Hysteresis Thresholding  High – discards noisy pixels  Low – connects the edges into lines (binary) 57

  58. Corner Detection  Good Features To Track  Calculates minimal eigenvalue per pixel  Covariation Matrix of derivatives  Then eigenvalues represent corners  Non-maxima suppression (3x3 pixels)  Rejection by quality level (parameter)  qualityLevel•max(eigImage(x,y))  Rejection by distance (parameter) 58

  59. Price Breakdown  iRobot Create Premium Development Package  $299  Pioneer 3-DX  upwards of $5000  Microsoft Robotics Developers Studio R2  free download  Visual Studio 2008  $500 and up  Visual C# editor – free download  Small Netbook  Looking for around $300 59

  60. Microsoft Robotics Developer Studio  CCR (Concurrency and Coordination Runtime)  DSS (Decentralized Software Services)  VPL (Visual Programming Language)  VSE (Visual Simulation Environment) 60

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend