Improving the Safety and Efficiency of Roadway Maintenance Phase II: Developing a Vision Guidance System for the Robotic Roadway Message Painter

Similar documents
A THESIS SUBMITTED TO THE FACULTY OF THE GRADUATE SCHOOL OF THE UNIVERSITY OF MINNESOTA BY. Waqas Ahmad

Minnesota Department of Transportation Rural Intersection Conflict Warning System (RICWS) Reliability Evaluation

OPPORTUNISTIC TRAFFIC SENSING USING EXISTING VIDEO SOURCES (PHASE II)

Semi-Autonomous Parking for Enhanced Safety and Efficiency

Technical Report Documentation Page 2. Government 3. Recipient s Catalog No.

Ryan G. Rosandich, Ph.D.

NUTC R305/ R306. Breaking Wire Detection and Strain Distribution of Seven-Wire Steel Cables with Acoustic Emission and Optical Fiber Sensors

NUTC R293. Field Evaluation of Thermographic Bridge Concrete Inspection Techniques. Glenn Washer

Improving the Detection of Near Earth Objects for Ground Based Telescopes

Form DOT F (8-72) This form was electrically by Elite Federal Forms Inc. 16. Abstract:

EC-433 Digital Image Processing

Iris Recognition using Histogram Analysis

Automatic Guidance System Development Using Low Cost Ranging Devices

Project Overview Mapping Technology Assessment for Connected Vehicle Highway Network Applications

Roadside Range Sensors for Intersection Decision Support

LETTER REPORT. The University of Michigan Highway Safety Research Institute Ann Arbor, Michigan September 1979

1. Report No. FHWA/TX-05/ Title and Subtitle PILOT IMPLEMENTATION OF CONCRETE PAVEMENT THICKNESS GPR

CHAPTER-4 FRUIT QUALITY GRADATION USING SHAPE, SIZE AND DEFECT ATTRIBUTES

An Evaluation of Automatic License Plate Recognition Vikas Kotagyale, Prof.S.D.Joshi

ROBOT VISION. Dr.M.Madhavi, MED, MVSREC

APPLICATION OF COMPUTER VISION FOR DETERMINATION OF SYMMETRICAL OBJECT POSITION IN THREE DIMENSIONAL SPACE

Electro-Optic Identification Research Program: Computer Aided Identification (CAI) and Automatic Target Recognition (ATR)

IMAGE FORMATION. Light source properties. Sensor characteristics Surface. Surface reflectance properties. Optics

ENTERPRISE Transportation Pooled Fund Study TPF-5 (231)

Malaysian Car Number Plate Detection System Based on Template Matching and Colour Information

Image Processing and Particle Analysis for Road Traffic Detection

Automated Machine Guidance

Multi-sensor Panoramic Network Camera

A Method of Multi-License Plate Location in Road Bayonet Image

GPR SYSTEM USER GUIDE AND TROUBLESHOOTING GUIDE

Automated Driving Car Using Image Processing

MarineBlue: A Low-Cost Chess Robot

ISSN No: International Journal & Magazine of Engineering, Technology, Management and Research

ECC419 IMAGE PROCESSING

IMAGE PROCESSING PAPER PRESENTATION ON IMAGE PROCESSING

Smart License Plate Recognition Using Optical Character Recognition Based on the Multicopter

3D-Position Estimation for Hand Gesture Interface Using a Single Camera

CENTER FOR INFRASTRUCTURE ENGINEERING STUDIES

1. Redistributions of documents, or parts of documents, must retain the SWGIT cover page containing the disclaimer.

3D-scanning system for railway current collector contact strips

A Real-World Experiments Setup for Investigations of the Problem of Visual Landmarks Selection for Mobile Robots

Minimally Intrusive Evaluation of Visual Comfort in the Normal Workplace

Ardeshir Faghri Curriculum Vita 1

SURVEILLANCE SYSTEMS WITH AUTOMATIC RESTORATION OF LINEAR MOTION AND OUT-OF-FOCUS BLURRED IMAGES. Received August 2008; accepted October 2008

Fresnel Lens Characterization for Potential Use in an Unpiloted Atmospheric Vehicle DIAL Receiver System

FOCAL LENGTH CHANGE COMPENSATION FOR MONOCULAR SLAM

A Novel Morphological Method for Detection and Recognition of Vehicle License Plates

CHAPTER 1: TITLE SHEET and GENERAL LAYOUT

AAPSilver System Performance Validation

Acoustic Change Detection Using Sources of Opportunity

GLOBAL POSITIONING SYSTEM SHIPBORNE REFERENCE SYSTEM

Sensors and Sensing Cameras and Camera Calibration

Connected Vehicles and Maintenance Operations

ME 6406 MACHINE VISION. Georgia Institute of Technology

Automated License Plate Recognition for Toll Booth Application

Automatic License Plate Recognition System using Histogram Graph Algorithm

Machine Vision for the Life Sciences

FPGA based Real-time Automatic Number Plate Recognition System for Modern License Plates in Sri Lanka

A Geometric Correction Method of Plane Image Based on OpenCV

Libyan Licenses Plate Recognition Using Template Matching Method

Artificial Beacons with RGB-D Environment Mapping for Indoor Mobile Robot Localization

ANALYSIS OF PARTIAL IRIS RECOGNITION

Background. Computer Vision & Digital Image Processing. Improved Bartlane transmitted image. Example Bartlane transmitted image

Advanced Methods to Identify Asphalt Pavement Delamination (R06D) Minnesota DOT Evaluation: Calibration and Signal Analysis

IJSRD - International Journal for Scientific Research & Development Vol. 4, Issue 05, 2016 ISSN (online):

License Plate Localisation based on Morphological Operations

FLUORESCENCE MAGNETIC PARTICLE FLAW DETECTING SYSTEM BASED ON LOW LIGHT LEVEL CCD

Transitioning the Opportune Landing Site System to Initial Operating Capability

AUTOMATIC NUMBER PLATE DETECTION USING IMAGE PROCESSING AND PAYMENT AT TOLL PLAZA

High Performance Imaging Using Large Camera Arrays

Implementation of License Plate Recognition System in ARM Cortex A8 Board

Views from a patent attorney What to consider and where to protect AI inventions?

Modeling and Evaluation of Bi-Static Tracking In Very Shallow Water

Report #17-UR-049. Color Camera. Jason E. Meyer Ronald B. Gibbons Caroline A. Connell. Submitted: February 28, 2017

Development and Demonstration of a Cost-Effective In-Vehicle Lane Departure and Advanced Curve Speed Warning System

Enhanced MLP Input-Output Mapping for Degraded Pattern Recognition

Underwater Intelligent Sensor Protection System

Lecture 7: homogeneous coordinates

MOBILITY RESEARCH NEEDS FROM THE GOVERNMENT PERSPECTIVE

Automatic Payload Deployment System (APDS)

Book Cover Recognition Project

Keyword: Morphological operation, template matching, license plate localization, character recognition.

A Study on the control Method of 3-Dimensional Space Application using KINECT System Jong-wook Kang, Dong-jun Seo, and Dong-seok Jung,

Displacement Measurement of Burr Arch-Truss Under Dynamic Loading Based on Image Processing Technology

Introduction. Corona. Corona Cameras. Origo Proposed Corona Camera. Origo Corporation Corona Camera Product Inquiry 1

We Know Where You Are : Indoor WiFi Localization Using Neural Networks Tong Mu, Tori Fujinami, Saleil Bhat

Wheeled Mobile Robot Obstacle Avoidance Using Compass and Ultrasonic

Automatic Licenses Plate Recognition System

A Training Based Approach for Vehicle Plate Recognition (VPR)

1 st IFAC Conference on Mechatronic Systems - Mechatronics 2000, September 18-20, 2000, Darmstadt, Germany

A Comparison Between Camera Calibration Software Toolboxes

IMAGE PROCESSING TECHNIQUES FOR CROWD DENSITY ESTIMATION USING A REFERENCE IMAGE

FAA Research and Development Efforts in SHM

A Robot-vision System for Autonomous Vehicle Navigation with Fuzzy-logic Control using Lab-View

Vision System for a Robot Guide System

Chapter 2 Definitions and Acronyms

Computer Vision. Howie Choset Introduction to Robotics

Texas Transportation Institute The Texas A&M University System College Station, Texas

Roadway Glare & Reflection Technical Data

4.5.1 Mirroring Gain/Offset Registers GPIO CMV Snapshot Control... 14

Transcription:

Improving the Safety and Efficiency of Roadway Maintenance Phase II: Developing a Vision Guidance System for the Robotic Roadway Message Painter Final Report Prepared by: Ryan G. Rosandich Department of Mechanical and Industrial Engineering Northland Advanced Transportation Systems Research Laboratories University of Minnesota Duluth CTS 13-09

Technical Report Documentation Page 1. Report No. 2. 3. Recipients Accession No. CTS 13-09 4. Title and Subtitle Improving the Safety and Efficiency of Roadway Maintenance Phase II: Developing a Vision Guidance System for the Robotic Roadway Message Painter 5. Report Date February 2013 7. Author(s) 8. Performing Organization Report No. Ryan G. Rosandich 9. Performing Organization Name and Address 10. Project/Task/Work Unit No. Department of Mechanical and Industrial Engineering University of Minnesota Duluth 1303 Ordean Court Duluth, MN 55812 6. CTS Project #2012015 11. Contract (C) or Grant (G) No. 12. Sponsoring Organization Name and Address 13. Type of Report and Period Covered Intelligent Transportation Systems Institute Center for Transportation Studies University of Minnesota 200 Transportation and Safety Building 511 Washington Ave. SE Minneapolis, Minnesota 55455 15. Supplementary Notes http://www.its.umn.edu/publications/researchreports/ Final Report 14. Sponsoring Agency Code 16. Abstract (Limit: 250 words) Repainting existing roadway markings (turn arrows, STOP messages, railroad crossings, etc.) is an important task for transportation maintenance organizations. MnDOT estimates that over 75% of symbol and message painting is the repainting of existing markings. It would be extremely valuable for an automated painting system to have a vision guidance capability whereby an existing mark could be repainted accurately with little operator input. In this project a vision system was developed that is capable of identifying existing painted pavement markings and determining their dimensions, location, and orientation. Techniques were also developed whereby this information could be used to determine the location of the marking in the workspace of a painting robot to enable it to accurately repaint the marking. The vehicle-mounted robotic painter is still being built and tested, so final test results will not be available until the vision system can be completely integrated with the painter, and the two can be tested together. The accuracy of the projection produced using the techniques developed in this project would suggest that the final system will be capable of repainting pavement markings almost exactly where they appear on the roadway. Expected benefits of the deployment of a vision-guided robotic painting device include improved operator safety, improved productivity, and improved flexibility in roadway marking and repainting operations. Eventual users of a device using this technology could be city, county, state, and federal government agencies and private companies or contractors. 17. Document Analysis/Descriptors Safety, Efficiency, Economic efficiency, Maintenance, Robotics, Road markings, Painting, Vision system, Robot vision 18. Availability Statement No restrictions. Document available from: National Technical Information Services, Alexandria, Virginia 22312 19. Security Class (this report) 20. Security Class (this page) 21. No. of Pages 22. Price Unclassified Unclassified 22

Improving the Safety and Efficiency of Roadway Maintenance Phase II: Developing a Vision Guidance System for the Robotic Roadway Message Painter Final Report Prepared by: Ryan G. Rosandich Department of Mechanical and Industrial Engineering Northland Advanced Transportation Systems Research Laboratories University of Minnesota Duluth February 2013 Published by: Intelligent Transportation Systems Institute Center for Transportation Studies University of Minnesota 200 Transportation and Safety Building 511 Washington Ave. S.E. Minneapolis, Minnesota 55455 The contents of this report reflect the views of the authors, who are responsible for the facts and the accuracy of the information presented herein. This document is disseminated under the sponsorship of the Department of Transportation University Transportation Centers Program, in the interest of information exchange. The U.S. Government assumes no liability for the contents or use thereof. This report does not necessarily reflect the official views or policies of the University of Minnesota. The authors, the University of Minnesota, and the U.S. Government do not endorse products or manufacturers. Any trade or manufacturers names that may appear herein do so solely because they are considered essential to this report.

Acknowledgments The author wishes to acknowledge those who made this research possible. The study was funded by the Intelligent Transportation Systems (ITS) Institute, a program of the University of Minnesota s Center for Transportation Studies (CTS). Financial support was provided by the United States Department of Transportation s Research and Innovative Technologies Administration (RITA). The project was also supported by the Northland Advanced Transportation Systems Research Laboratories (NATSRL), a cooperative research program of the Minnesota Department of Transportation (MnDOT), the ITS Institute, and the University of Minnesota Duluth Swenson College of Science and Engineering. Technical support and reviews of the project from a user s perspective were also provided by MnDOT personnel.

Table of Contents Chapter 1. Introduction... 1 Literature Review... 1 Expected Benefits... 1 Intellectual Property Protection... 1 Chapter 2. Methodology... 3 Image Acquisition... 4 Image Preprocessing... 6 Image Segmentation... 8 Object Recognition... 9 Object Location... 9 Integration with the Robotic Painter... 9 Chapter 3. Results and Conclusions... 11 Image Acquisition... 11 Image Processing and Segmentation... 11 Object Recognition... 11 Object Location and Translation... 11 Conclusions... 11 References... 15

List of Figures Figure 2.1: Functional diagram of system.... 3 Figure 2.2: Mightex camera.... 4 Figure 2.3: Vehicle with camera installed.... 5 Figure 2.4: Laptop in vehicle.... 5 Figure 2.5: Raw image of pavement marking.... 6 Figure 2.6: Fisheye lens geometry.... 6 Figure 2.7: Effects of fisheye correction algorithm on rectangular pixel array.... 7 Figure 2.8: Fisheye corrected and clipped image.... 8 Figure 2.9: Image after thresholding.... 8 Figure 2.10: Initial projection of mark geometry into image... 9 Figure 2.11: Corrected projection of mark geometry into image.... 10 Figure 3.1: Example images.... 13 List of Tables Table 2.1: Work breakdown structure.... 4 Table 2.2: Homography matrix elements.... 10

Executive Summary Repainting existing roadway markings (turn arrows, STOP messages, railroad crossings, etc.) is an important maintenance task. Mn/DOT estimates that over 75% of symbol and message painting is the repainting of existing markings. It would be extremely valuable for an automated painting system to have a vision guidance capability whereby an existing mark could be repainted accurately with little operator input. This report describes a project to develop a vision system capable of identifying an existing painted pavement marking and determining its dimensions, location, and orientation. The information from the vision system can then be passed to a robotic painting device (currently under development) to enable it to accurately repaint the marking. This vision system would significantly improve the capability of the device to repaint existing pavement markings. The work for this project was broken down into functional areas, and each of those areas was further subdivided into specific tasks. First, an image acquisition system was designed, purchased, and installed on a vehicle. Next, software was developed for capturing and processing images, including fisheye lens correction, clipping, and thresholding. Techniques were then developed by which representations of pavement markings could be extracted from the thresholded images, and information on the location and size of the markings could be determined. Finally, this location and size information was used to determine the location of the marking in the workspace of the robotic painting device that is under development. Over 40 images of pavement markings were collected for test and development purposes. Tests were run to determine the extent of the image processing capabilities and to determine the accuracy with which pavement markings could be automatically identified and located. The system was capable of successfully performing the steps of fisheye correction, clipping, and thresholding on all of the test images. The recognition accuracy was approximately 90%, with unrecognized markings being either very dirty or worn. The ability of the system to translate location information between the image and the robotic painter s workspace was also tested by projecting the geometry of the marking into the image. The resulting projection required only minor manual adjustment prior to being used to determine the location of the mark in the robot workspace. The vehicle-mounted robotic painter is still being built and tested, so final test results will not be available until the vision system can be completely integrated with the painter and the two can be tested together. The accuracy of the projection produced using the techniques developed in this project would suggest that the final system will be capable of repainting pavement markings almost exactly where they appear on the roadway. Expected benefits of the deployment of a vision-guided robotic painting device include improved operator safety, improved productivity, and improved flexibility in roadway marking and repainting operations. Eventual users of a device using this technology could be city, county, state, and federal government agencies and private companies or contractors.

Chapter 1. Introduction Repainting existing roadway markings (turn arrows, STOP messages, railroad crossings, etc) is an important task for transportation maintenance organizations. MnDOT estimates that over 75% of symbol and message painting is the repainting of existing markings. It would be extremely valuable for an automated painting system to have a vision guidance capability whereby an existing mark could be repainted accurately with little operator input. It is proposed to develop a vision system capable of identifying existing painted pavement markings and determining their dimensions, location, and orientation. This information would then be passed to a robotic painting device (currently under development) to enable it to accurately repaint the marking. Literature Review The previous work that has been done related to the analysis of images of roadway markings falls into two categories: The recognition of lane markings (i.e. lane lines and centerlines) and the recognition of symbols and messages (e.g. turn arrows, STOP messages, railroad crossings, etc.). The first area has seen a great deal of activity focused primarily on providing information for automated vehicle navigation (e.g. [1]), but with some applications to repainting [2]. There has been much less activity in the second area. One system was developed with the intent of recognizing markings that were incomplete, obscured, or damaged using a Hopfield neural network [3]. Another system was developed to perform automated surveys of roadway markings using in-vehicle cameras [4]. No system was found with the objective of guiding a robot to repaint existing roadway markings. Previous work was also referenced while developing the image processing algorithms described in this report. Information on correcting fisheye lens distortion [5] was used to help develop the corrective algorithms, and information on projective transformation and Homography [6] was used in developing the translation between image coordinates and robot workspace coordinates. Expected Benefits The benefit of this research would be to significantly improve the capability of a robotic painting device to repaint existing pavement markings. Since over 75% of pavement painting operations involve repainting existing marks, this would dramatically improve the usefulness of such a device. Eventual users of a device using this technology could be city, county, state, and federal government agencies and private companies or contractors. Intellectual Property Protection The Office of Technology Commercialization at the University of Minnesota has determined that, although the robotic roadway painter concept does not appear to be patentable, it is still worth protecting since the technology could very likely be licensed and marketed to potential manufacturers. The most unique aspect of the painter will be the vision guidance system that enables it to repaint existing markings easily, and that aspect is based on the technology developed in this project. For this reason this report is focused on the results of the research rather than the details of the hardware or software. 1

2

Chapter 2. Methodology The goal of this project was to design and build a vehicle-mounted image acquisition system capable of capturing images of existing roadway markings (turn arrows, STOP messages, railroad crossings, etc.) and extracting information from the images including the identity, dimensions, location, and orientation of pavement markings in the image (see Figure 2.1). Figure 2.1: Functional diagram of system. The work for this project was broken down into functional areas, and each of those areas was further subdivided into specific tasks. Table 2.1 shows the work breakdown for the project. The work done in each area is detailed in the sections that follow. 3

Image Acquisition Table 2.1: Work breakdown structure. Area Tasks Image acquisition Purchase image acquisition equipment Capture images for development Image processing Image preprocessing Image segmentation Object identification Object sizing and location Testing Test image system for the following: Processing capability Identification accuracy Location accuracy Dimensional accuracy Integration Translate image location information into robot coordinates Transmit coordinates to the robotic painter control system Image acquisition equipment was purchased and a vehicle mounting system for the camera was designed, built, and installed on a vehicle. The camera purchased was a Mightex Systems Model SCE-BG04-U monochrome CMOS camera with a 752 x 480 resolution and USB interface (see Figure 2.2). The camera was supplied with basic image acquisition software, and is powered by the USB port. A Dell Inspiron 15R laptop computer and a 10-foot USB cable were purchased to complete the system.. The camera was installed on a vehicle (see Figure 2.3) and the USB cable was routed into the vehicle cab and connected to the laptop to complete the mobile image acquisition system (see Figure 2.4). The system was used to capture images of existing roadway markings. Those images were used to facilitate the development, calibration, and testing of the software. Figure 2.2: Mightex camera. 4

Figure 2.3: Vehicle with camera installed. Figure 2.4: Laptop in vehicle. 5

Figure 2.5: Raw image of pavement marking. Image Preprocessing The goal of image preprocessing is to prepare the image so that a pavement mark can be recognized and located in the image. Figure 2.5 shows a typical raw image of a pavement marking. The image poses several problems for a recognition system. First, the camera uses a fisheye lens to capture a wide field of view, and that leads to non-linear distortion. The practical result of this is that lines that are straight in the real world appear curved in the image. To correct this distortion requires a mathematical transform between pixel locations in the distorted raw image and corresponding pixels in the corrected image (see Figure 2.6). Figure 2.6: Fisheye lens geometry. 6

The standard model for a fisheye lens [5] is as follows: r d θ = 2 f sin 2 Where: r d is the radius from the center of the image to a specific pixel θ is the angle between a point in the real world the optical axis f is the focal length of the lens The location of the pixel in the raw image and the focal length of the lens are known, so the equation can be solved for the unknown angle: r θ = 2arcsin d 2 f Once the angle is known, simple geometry leads to: r u = f tanθ Where: r u is the radius from the center of the image to the undistorted pixel Each pixel in a distorted raw image can then be translated into an undistorted image using these equations. The result of doing so with a rectangular array of pixels in the raw image is shown in Figure 2.7. 500 400 300 200 100 0-800 -600-400 -200-100 0 200 400 600 800-200 -300-400 -500 Figure 2.7: Effects of fisheye correction algorithm on rectangular pixel array. 7

The second problem is that the image represents an area much larger than what can be painted by the robot. This can be countered by simply clipping the image to an area that represents approximately one lane width and a distance about 12 feet in front of the vehicle. The robot workspace fits comfortably inside this area. Figure 2.8 shows the result of clipping the fisheyecorrected image. Image Segmentation Figure 2.8: Fisheye corrected and clipped image. The third problem is one of extracting the pavement marking from the background. Since the background is darker than the marking this can be done using a thresholding technique where pixels above a certain value in brightness are considered to belong to markings, and pixels below the threshold are considered to belong to the background. Figure 2.9 shows the result of thresholding the corrected and clipped image in Figure 2.8. Once thresholding is complete, the image is ready for the recognition and location tasks. Figure 2.9: Image after thresholding. 8

Object Recognition Once an object has been extracted from an image, it can be compared with representations of standard markings to determine if there is a match. A standard Backpropagation neural network was used for this task. Several images of each type of marking were gathered for this purpose, and those images were divided into a training set (used to train the network to recognize certain markings) and the test set (used to test the recognition accuracy). The neural network was then tested to determine the recognition accuracy. Object Location Once the marking extracted from the image is recognized it is a simple matter to locate it in the image. The extents of the marking are determined by finding the minimum and maximum values of X and Y for the pixels that represent the mark, and the center of mass can be found by calculating the average X and Y pixel values. Integration with the Robotic Painter Once the mark is identified and located in the image, that information can be used to estimate the position of the mark in the robot workspace. The robot painter is capable of painting standard roadway markings with geometry specified by MnDOT. Using the location and size information extracted from the image, the geometry of the mark can then be projected into the image, as shown in Figure 2.10. Figure 2.10: Initial projection of mark geometry into image. 9

This projection can then be corrected based on the appearance of the mark in the image. This correction is performed by adjusting the scale, the x and y displacement in the image, and the perspective distortion. This type of adjustment is known as a projective transformation [6]. Mathematically, a point (x i, y i ) in the image is related to a point (x m, y m ) in the pavement marking as follows: xi H yi = H H 1,1 2,1 H H H 1,2 2,2 H H H 1,3 2,3 1 3,1 3,2 3, 3 Where the matrix H is the Homography matrix. xm ym 1 The elements of the Homography matrix are detailed in Table 2.2. Table 2.2: Homography matrix elements. Elements H 1,1 H 1,2 H 2,1 H 2,2 H 1,3 H 2,3 H 3,1 H 3,2 H 3,3 Effect Rotation Translation Perspective Scale The elements of the Homography matrix can be adjusted until the projection of the mark in the image closely matches the appearance of the mark in the image. This adjustment can be done automatically to a point based on the representation of the mark that was extracted from the image. The resulting projection is shown in Figure 2.11. Figure 2.11: Corrected projection of mark geometry into image. This projection can further be corrected by the operator using manual controls. Once the final H- matrix is determined, the inverse of the matrix can be used to determine the exact location of the mark in the robot workspace. 10

Image Acquisition Chapter 3. Results and Conclusions Over 40 images of pavement markings were collected for test and development purposes. Examples of those images appear in Figure 3.1 at the end of this chapter. The images were captured on various days under various lighting conditions, and an attempt was made to capture images of clean markings as well as dirty or worn markings. Image Processing and Segmentation The image processing and segmentation steps as described in Chapter 2 were conducted on several images. After some testing and adjustments, the system was capable of successfully performing the steps of fisheye correction, clipping, and thresholding on all of the test images. Object Recognition A Backpropagation neural network was used for the recognition task as explained in Chapter 2. Once the network was trained on the images in the training data set, recognition tests were performed using the images in the test set. The recognition accuracy was approximately 90%. The markings that failed to be recognized were either very dirty or worn. Object Location and Translation The object location and identification information were used as described in Chapter 2 to determine the projective transform between the image and the robot workspace. The resulting projection of the mark into the image required only minor manual adjustment prior to being used to determine the location of the mark in the robot workspace. Conclusions Repainting existing roadway markings (turn arrows, STOP messages, railroad crossings, etc.) is an important task for transportation maintenance organizations. MnDOT estimates that over 75% of symbol and message painting is the repainting of existing markings. It would be extremely valuable for an automated painting system to have a vision guidance capability whereby an existing mark could be repainted accurately with little operator input. In this project a vision system was developed that is capable of identifying existing painted pavement markings and determining their dimensions, location, and orientation. Techniques were also developed whereby this information could be used to determine the location of the marking in the workspace of a painting robot to enable it to accurately repaint the marking. The vehiclemounted robotic painter is still being built and tested, so final test results will not be available until the vision system can be completely integrated with the painter and the two can be tested together. The accuracy of the projection produced using the techniques developed in this project would suggest that the final system will be capable of repainting pavement markings almost exactly where they appear on the roadway. Expected benefits of the deployment of a visionguided robotic painting device include improved operator safety, improved productivity, and improved flexibility in roadway marking and repainting operations. Eventual users of a device 11

using this technology could be city, county, state, and federal government agencies and private companies or contractors. 12

Figure 3.1: Example images. 13

14

References 1. [1] D. Pomerleau, J. Gowdy, and C. Thorpe, Combining artificial neural networks and symbolic processing for autonomous robot guidance, Engineering Applications of Artificial Intelligence. 4(4), 279-285, 1991. 2. [2] P. Charbonnier, F. Diebolt, Y. Guillard, and F. Peyret, Road markings recognition using image processing, ITSC '97. IEEE Conference on Intelligent Transportation Systems, pp.912-917, Nov 1997. 3. [3] J. Hua and A. Faghri, Traffic mark classification using artificial neural networks, Proceedings of the. Pacific Rim Conference, Seattle, 1993. 4. [4] J. Rebut, A. Bensrhair, and G. Toulminet, Image segmentation and pattern recognition for road marking analysis, 2004 IEEE International Symposium on Industrial Electronics, vol.1, pp. 727-732, May 2004. 5. [5] Fisheye Projection, http//wiki.panotools.org/fisheye_projection, accessed December 2012. 6. [6] L. Jagannathan and C. V. Jawahar, Perspective Correction for Camera-Based Document Analysis, Proceedings of CBDAR/ICDAR 2005, Seoul, Korea, pp. 148-154, 2005. 15