Virginia Tech Uses Virtual Instrumentation to Develop Autonomous Vehicles to Compete in the DARPA Grand Challenge
Engineering students at Virginia Tech used NI software and hardware to prepare "Rocky" for the 2005 DARPA Grand Challenge.
Author(s):
Brett Leedy - Virginia Polythechnic Institute and State University
Industry:
Automotive, University/Education, Research
Products:
LabVIEW, Vision, PXI/CompactPCI, Motion Control
The Challenge:
Creating a fully autonomous vehicle capable of navigating complex desert terrain at high speeds to compete for $2 million in the DARPA Grand Challenge.
The Solution:
Using an advanced NI PXI sensor suite and National Instruments LabVIEW to perform GPS navigation, obstacle avoidance, and road following.
"Participating in the DARPA Grand Challenge gave the VTGC team a greater understanding of autonomous navigation and a solid base for further research in unmanned ground vehicles."
The 2005 DARPA Grand Challenge was a 132-mile autonomous ground vehicle race through the
The Virginia Tech Grand Challenge (VTGC) base vehicles were Ingersoll-Rand Club Car XRT 1500 utility vehicles. This base platform may seem like an unlikely choice for a desert race due to its diminutive size, but the XRT 1500, with its exceptional agility and an extremely small turning radius of only 11.5 feet, has proven to be a tough, capable off-road vehicle. It also provides a top speed of 25 miles per hour and a minimum ground clearance of 6.5 inches under the rear differential. The stock vehicle weight is 1,250 pounds, with a 1,000-pound payload capacity.
To enable full computer control of each of the VTGC vehicles, the throttle, brake, and steering actuation systems were converted to drive-by-wire. Each operator control was replaced with an electric motor. In place of the steering column is a one-half horsepower electric gear motor, and a hydraulic pressure actuator replaced the brake master cylinder. Another electric motor controls the throttle. All of these actuators, along with their corresponding feedback, run through a National Instruments PXI-7344 four-axis motion control board This PXI motion control system is just one of three computers that guide the vehicle.
Both VTGC vehicles used stereo vision processing to detect roads and to navigate between the given waypoints on the DARPA Grand Challenge course. A dual-lens IEEE 1394 camera acquired images of the scene in front of the vehicle at any given time. Due to the complexity of road detection and the need for rugged, real-time, high-performance computing, the team used a National Instruments PXI-8187 2.5 GHz Pentium 4-M embedded controller to read these images. NI LabVIEW Vision Development Module image acquisition tools recorded salient road features and earmarked them for stereo processing. The stereo processing algorithm compared the side-by-side images captured by the dual-lens camera to generate three-dimensional models of road points relative to the vehicle – an operation akin to depth perception in humans. Once the road was recognized and located relative to the vehicle, the center points were passed on to the vehicle’s path-planning computer.
All navigation code on the VTGC vehicles was programmed in LabVIEW and compiled to a Windows executable file for competition. The DEZ algorithm blended the three main behaviors (obstacle avoidance, waypoint navigation, and road following) in a hierarchical decision structure in which one behavior took priority over the others. Each decision was based on the current vehicle sensor state. As the vehicle maneuvered the course, it always attempted to follow a given path – in the case of the DARPA Grand Challenge, a series of global waypoints set at the beginning of the competition. In the most simple scenario, where the vehicle did not “see” any roads or obstacles, the navigation software simply drove toward the next waypoint. If the vision system recognized a road that went in the same direction as the next waypoint, then the vehicle followed that road. If an obstacle was detected in the vehicle’s dynamic “avoidance zone,” then all other behaviors were ignored and the vehicle steered to clear the obstacle. This behavior pattern ensured that the vehicle would not collide with any detectable objects.
At the DARPA Grand Challenge qualifying and main events, the VTGC vehicles demonstrated the capability to navigate the course. However, the vehicles were unable to finish the 132-mile course at the main event – not due to navigational inability, but to the mechanical failure of an internal combustion engine on both vehicles. Had the base platforms not failed, the VTGC team is confident that the sensors and navigation systems, supported primarily by National Instruments products, would have allowed both vehicles to finish the race in just under the 10-hour time limit. Participating in the DARPA Grand Challenge gave the VTGC team a greater understanding of autonomous navigation and a solid base for further research in unmanned ground vehicles.
For more information, contact:
Brett Leedy
Virginia Polytechnic Institute and
Tel: (540) 230-3084
Fax: (540) 231-9100
Related Case Studies
LabVIEW-Based Antenna MeasurementsAutomated System for Educational Training on Punching Process Characterization
High-Speed Instrumentation: Racing Applications with NI CompactRIO and LabVIEW
Applying NI LabVIEW Technology in Drug-Discovery Process
Developing a LabVIEW-Controlled Hyper-Redundant Manipulator Arm for a Cluttered Environment
|
|
