Paper
24 January 2011 Application of parallelized software architecture to an autonomous ground vehicle
Rahul Shakya, Adam Wright, Young Ho Shin, Orko Momin, Steven Petkovsek, Paul Wortman, Prasanna Gautam, Adam Norton
Author Affiliations +
Proceedings Volume 7878, Intelligent Robots and Computer Vision XXVIII: Algorithms and Techniques; 787810 (2011) https://doi.org/10.1117/12.872646
Event: IS&T/SPIE Electronic Imaging, 2011, San Francisco Airport, California, United States
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.
© (2011) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Rahul Shakya, Adam Wright, Young Ho Shin, Orko Momin, Steven Petkovsek, Paul Wortman, Prasanna Gautam, and Adam Norton "Application of parallelized software architecture to an autonomous ground vehicle", Proc. SPIE 7878, Intelligent Robots and Computer Vision XXVIII: Algorithms and Techniques, 787810 (24 January 2011); https://doi.org/10.1117/12.872646
Lens.org Logo
CITATIONS
Cited by 1 scholarly publication.
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Image processing

Sensors

Computer architecture

LabVIEW

Detection and tracking algorithms

Global Positioning System

Control systems

RELATED CONTENT

Draper Laboratory small autonomous aerial vehicle
Proceedings of SPIE (June 26 1997)
Model Guided Tracking Based On A Point Of Interest Region...
Proceedings of SPIE (October 11 1989)
Grumman autonomous Long Life Vehicle (LLV)
Proceedings of SPIE (February 01 1994)
Off-road perception testbed vehicle design and evaluation
Proceedings of SPIE (September 30 2003)
Path planning in a two-dimensional environment
Proceedings of SPIE (July 22 1999)

Back to Top