vix.ing · top · new · best · stats

Software & Systems Engineering Process and Tools for the Development of Autonomous Driving Intelligence

2014/09/22 by Christian Basarke, Basarke, Christian, Christian Berger +4
Computer Science · Engineering · #Autonomous Vehicle Technology and Safety #FOS: Computer and information sciences #Software Engineering (cs.SE) #cs.SE

paper · pdf · doi:10.48550/arxiv.1409.7121

28 pages, 10 figures. arXiv admin note: substantial text overlap with arXiv:1409.6579

arxiv created 2014/09/22 · openalex publication_date 2014/09/22 · arxiv updated 2014/09/26 · openalex created_date 2022/10/03 · openalex updated_date 2026/07/28

Abstract

When a large number of people with heterogeneous knowledge and skills run a project together, it is important to use a sensible engineering process. This especially holds for a project building an intelligent autonomously driving car to participate in the 2007 DARPA Urban Challenge. In this article, we present essential elements of a software and system engineering process for the development of artificial intelligence capable of driving autonomously in complex urban situations. The process includes agile concepts, like test first approach, continuous integration of every software module and a reliable release and configuration management assisted by software tools in integrated development environments. However, the most important ingredients for an efficient and stringent development are the ability to efficiently test the behavior of the developed system in a flexible and modular simulator for urban situations.

Citations

Related