Share Email Print

Proceedings Paper

Application of parallelized software architecture to an autonomous ground vehicle
Author(s): Rahul Shakya; Adam Wright; Young Ho Shin; Orko Momin; Steven Petkovsek; Paul Wortman; Prasanna Gautam; Adam Norton
Format Member Price Non-Member Price
PDF $14.40 $18.00
cover GOOD NEWS! Your organization subscribes to the SPIE Digital Library. You may be able to download this paper for free. Check Access

Paper Abstract

This paper presents improvements made to Q, an autonomous ground vehicle designed to participate in the Intelligent Ground Vehicle Competition (IGVC). For the 2010 IGVC, Q was upgraded with a new parallelized software architecture and a new vision processor. Improvements were made to the power system reducing the number of batteries required for operation from six to one. In previous years, a single state machine was used to execute the bulk of processing activities including sensor interfacing, data processing, path planning, navigation algorithms and motor control. This inefficient approach led to poor software performance and made it difficult to maintain or modify. For IGVC 2010, the team implemented a modular parallel architecture using the National Instruments (NI) LabVIEW programming language. The new architecture divides all the necessary tasks - motor control, navigation, sensor data collection, etc. into well-organized components that execute in parallel, providing considerable flexibility and facilitating efficient use of processing power. Computer vision is used to detect white lines on the ground and determine their location relative to the robot. With the new vision processor and some optimization of the image processing algorithm used last year, two frames can be acquired and processed in 70ms. With all these improvements, Q placed 2nd in the autonomous challenge.

Paper Details

Date Published: 24 January 2011
PDF: 8 pages
Proc. SPIE 7878, Intelligent Robots and Computer Vision XXVIII: Algorithms and Techniques, 787810 (24 January 2011); doi: 10.1117/12.872646
Show Author Affiliations
Rahul Shakya, Trinity College (United States)
Adam Wright, Trinity College (United States)
Young Ho Shin, Trinity College (United States)
Orko Momin, Trinity College (United States)
Steven Petkovsek, Trinity College (United States)
Paul Wortman, Trinity College (United States)
Prasanna Gautam, Trinity College (United States)
Adam Norton, Trinity College (United States)

Published in SPIE Proceedings Vol. 7878:
Intelligent Robots and Computer Vision XXVIII: Algorithms and Techniques
Juha Röning; David P. Casasent; Ernest L. Hall, Editor(s)

© SPIE. Terms of Use
Back to Top