24 January 2011 Application of parallelized software architecture to an autonomous ground vehicle
Author Affiliations +
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, Rahul Shakya, Adam Wright, Adam Wright, Young Ho Shin, Young Ho Shin, Orko Momin, Orko Momin, Steven Petkovsek, Steven Petkovsek, Paul Wortman, Paul Wortman, Prasanna Gautam, Prasanna Gautam, Adam Norton, 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); doi: 10.1117/12.872646; https://doi.org/10.1117/12.872646
PROCEEDINGS
8 PAGES


SHARE
RELATED CONTENT

Off-road perception testbed vehicle design and evaluation
Proceedings of SPIE (September 29 2003)
Teleoperated system for live power lines maintenance
Proceedings of SPIE (November 30 1995)
Path planning in a two-dimensional environment
Proceedings of SPIE (July 21 1999)
Autonomous intelligent cruise control system
Proceedings of SPIE (January 05 1995)

Back to Top