Rose-Hulman Robotics Team

Changeset 690

Show
Ignore:
Timestamp:
02/21/10 20:54:14 (2 years ago)
Author:
mosttw
Message:

Report checkpoint

Location:
branches/2010-image-rec/docs
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • branches/2010-image-rec/docs/report.tex

    r689 r690  
    2323 
    2424\section{Introduction} 
    25 The ability of a autonomous mobile robot to navigate in an unknown environment opens it  
    26 to many applications. Robots placed in unfamiliar environments can navigate them based on  
    27 many sensor inputs. One sensor in this capacity is a color camera, returning a high density  
    28 of information about an environment, at a low component cost. This information must be  
    29 interpreted into information useful for navigation and function.  
     25The ability of an autonomous mobile robot to navigate in an unknown environment 
     26opens it to many applications.  A variety of sensors are available for robotics 
     27use, but the color camera stands out for the high density of information it 
     28provides for a low component cost, particularly compared to techniques like 
     29laser rangefinding.  However, the raw sensor data provided by a camera is not 
     30in a form suitable for direct use in robot navigation --- processing must be 
     31done to identify significant features in the image and determine their location 
     32relative to the camera's view.  Doing this processing is a non-trivial task, 
     33particularly given varying lighting or obstacles. 
    3034 
    31 Our algorithm is designed to be used on Rose-Hulman's entry, Moxom's Master, to the Intelligent Ground  
    32 Vehicle Competition. The IGVC is a robotics competition for collegiate teams of engineers, 
    33 with the goal in the competition to design and build a robot for autonomous navigation of  
    34 an obstacle course in the shortest time. The obstacle course is defined as white lines layed 
    35 out on grass or pavement, between 10 and 15 ft apart. Obstacles are placed between these lines 
    36 randomly, and this course is changed between runs. There are complex arrangements of these  
    37 including swithcbacks and center islands.  
    3835 
    39 The robot has a camera mounted at the top of a mast, angled to return an image of its forward  
    40 path. These images must be  
     36The Intelligent Ground Vehicle Competition (IGVC) is an intercollegiate 
     37robotics competition where vehicles must autonomously navigate an obstacle 
     38course delimited by lines painted on the ground and strewn with obstacles. 
     39Obstacles, which are generally colorful, plastic construction barrels, may be 
     40arranged in configurations such as switchbacks and dead ends, requiring that 
     41vehicles must maintain a high level of spatial awareness to avoid crossing 
     42lines or touching obstacles, both of which are forbidden.  Additionally, as the 
     43competition takes place over an entire day, lighting conditions change.  This, 
     44combined with the rainy weather in Rochester, MI, means that identifying these 
     45features is difficult. 
     46 
     47 
     48\begin{figure}[htb] 
     49        \centering 
     50                \includegraphics[width=0.25\textwidth]{figures/robot.jpg} 
     51        \caption{Moxom's Master, the Rose-Hulman Robotics Team's IGVC entry.} 
     52        \label{fig:moxoms-master} 
     53\end{figure} 
     54 
     55Our algorithm is designed to be used by the Rose-Hulman Robotics Teams' entry 
     56to the Intelligent Ground Vehicle Competition, a mobile robot named Moxom's 
     57Master.  The robot has a high-resolution camera mounted at the top of a mast 
     58which images its forward path.  Our approach to reliably classifying obstacles, 
     59lines, and ground is to take advantage of the camera's color and high 
     60resolution by using histograms based on a ``safe region'' at the bottom of the 
     61image to classify the ground, then use texture to differentiate the smooth 
     62plastic of obstacles from the roughness of lines painted on the grass. 
     63Obstacles are then identified by searching upward from the bottom of the image, 
     64and those pixel co\"ordinates transformed into physical locations relative to 
     65the camera.  We achieve workable results, reliably differentiating obstacles from grass and accurately classifying nearby lines. 
    4166 
    4267\section{Literature review} 
    4368 
    44  
     69Our approach is primarily based on that of Ulrich and Nourbakhsh \cite{ulrich2000appearance}.  They describe a color-histogram--based approach to classifying  
    4570 
    4671\section{Process} 
     
    6792 
    6893 
     94\bibliographystyle{plain} 
     95\bibliography{references.bib} 
     96 
    6997\end{document}