The Urban Challenge was an autonomous vehicle competition sponsored by the U.S. Defense Advanced Research Projects Agency (DARPA) in November 2007. Contestant robots were required to autonomously execute a series of navigation missions through a simplified urban environment consisting of roads, intersections, and parking lots while obeying road rules and interacting safely and correctly with other traffic. In contrast to previous DARPA challenges, which focused on rough-terrain navigation, this competition required a system capable of complex autonomous behaviors, such as waiting for precedence at an intersection or passing a slow-moving vehicle on a multilane road. These behaviors were managed by a software subsystem called the behavioral executive in Boss, Tartan Racing's winning entry in the Urban Challenge. The fulfillment of this role required the carefully structured integration and management of many disparate capabilities in a highly flexible manner over the course of the development, accommodating whatever changes were necessary to win the competition amidst a continuously evolving software system. These requirements, among many others, are reflected in the behavioral executive's architecture, the flexibility and adaptability of which played an important role in the team's success.
[1]
Martin Buehler,et al.
Editorial for Journal of Field Robotics—Special Issue on the DARPA Grand Challenge
,
2006,
J. Field Robotics.
[2]
Christopher R. Baker,et al.
A reasoning framework for autonomous urban driving
,
2008,
2008 IEEE Intelligent Vehicles Symposium.
[3]
Barry W. Boehm,et al.
A spiral model of software development and enhancement
,
1986,
Computer.
[4]
William Whittaker,et al.
Autonomous driving in urban environments: Boss and the Urban Challenge
,
2008,
J. Field Robotics.
[5]
Ralph Johnson,et al.
design patterns elements of reusable object oriented software
,
2019
.
[6]
Paul Clements,et al.
Software architecture in practice
,
1999,
SEI series in software engineering.
[7]
John M. Dolan,et al.
Traffic interaction in the urban challenge: Putting boss on its best behavior
,
2008,
2008 IEEE/RSJ International Conference on Intelligent Robots and Systems.