Development of Software for Open Autonomous Automotive Systems in the Stadtpilot-Project

Following the successful participation in the DARPA Urban Challenge with the CarOLO-Project [1], the Stadtpilot-Project [2] aims at implementing and evaluating autonomous driving with passenger vehicles in regular urban traffic on the inner city ring road of Braunschweig. Transferring autonomous driving from an artificial urban environment as in the Urban Challenge1 in 2007 to regular urban traffic has a major impact on the quality requirements for both hardware and software systems to be developed. This paper focuses on the development process of the safety-critical software – including functions, architecture and tests for prototyping open autonomous systems in urban traffic. The key issue is to establish flexibility in development and openness for Car-to-Car (C2C) and Car-to-Infrastructure (C2I) communication while still guaranteeing a high level of safety. This paper points out new techniques and lessons learned used with respect to the current standards in the field of functional safety for automotive systems (esp. ISO/DIS 26262 [3]).

[1]  Sebastian Spaeth,et al.  Sampling in Open Source Software Development: The Case for Using the Debian GNU/Linux Distribution , 2007, 2007 40th Annual Hawaii International Conference on System Sciences (HICSS'07).

[2]  Markus Maurer,et al.  Stadtpilot: Driving autonomously on Braunschweig's inner ring road , 2010, 2010 IEEE Intelligent Vehicles Symposium.

[3]  Feng He,et al.  OSGi-based service gateway architecture for intelligent automobiles , 2005, IEEE Proceedings. Intelligent Vehicles Symposium, 2005..

[4]  Matthias Kranz,et al.  Hybrid fusion approach combining autonomous and cooperative detection and ranging methods for situation-aware driver assistance systems , 2008, 2008 IEEE 19th International Symposium on Personal, Indoor and Mobile Radio Communications.

[5]  Jan Gacnik,et al.  Providing Guidance in an Interdisciplinary Model-Based Design Process , 2010, 2010 13th IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing Workshops.

[6]  Christian Berger,et al.  Caroline: An autonomously driving vehicle for urban environments , 2008, J. Field Robotics.

[7]  Bernhard Rumpe,et al.  Caroline: An autonomously driving vehicle for urban environments , 2008 .

[8]  R. Bell,et al.  IEC 61508: functional safety of electrical/electronic/ programme electronic safety-related systems: overview , 1999 .

[9]  Andy J. Wellings,et al.  Providing temporal isolation in the OSGi framework , 2009, JTRES '09.

[10]  J. Schumann,et al.  Autonomy Software: V& V Challenges and Characteristics , 2006, 2006 IEEE Aerospace Conference.

[11]  Bernhard Friedrich,et al.  Exploitability of vehicle related sensor data in cooperative systems , 2010, 13th International IEEE Conference on Intelligent Transportation Systems.

[12]  Manfred Broy,et al.  Challenges in automotive software engineering , 2006, ICSE.

[13]  T. Müller,et al.  Entwicklungsbegleitendes Simulations- und Testkonzept für autonome Fahrzeuge in städtischen Umgebungen , 2009 .

[14]  Christian Berger,et al.  Software & Systems Engineering Process and Tools for the Development of Autonomous Driving Intelligence , 2007, J. Aerosp. Comput. Inf. Commun..

[15]  Ken Schwaber,et al.  Agile Software Development with SCRUM , 2001 .