StreamCars: A new flexible architecture for driver assistance systems

One of the main challenges in the development of traffic systems is to assure safety for all road users. Hence, especially expensive vehicles are equipped with advanced driver assistance systems (ADAS) that use data about the vehicle and information about objects in the proximity of the vehicle to execute the assistance function. These objects have to be detected by sensors and they have to be tracked over multiple scans to keep the object's state up-to-date. Usually, such ADAS are developed as proprietary systems that are tailored for the specific assistance function and the specific sensors in use. Indeed, that leads to a very efficient system. However, changing system properties, e. g. an exchange of sensors, is very expensive. In this case, very often at least some parts of the system code have to be reimplemented. To solve this problem of bad maintainability which arises especially during the development of new assistance functions in this work a new architecture for ADAS is presented. The relevant information for the assistance function is no longer provided by hard coded, predefined processes, but by flexible continuous operator plans in a datastream management system. These operator plans build up a dynamic context model of the vehicle's environment. The context model is kept up-to-date by object tracking operators in these operator plans and is then used as a data source to extract information for different assistance functions. This extraction is also done by operator plans that produce only relevant information and discard other information.

[1]  Qiang Chen,et al.  Aurora : a new model and architecture for data stream management ) , 2006 .

[2]  Hans-Jürgen Appelrath,et al.  Prediction Functions in Bi-temporal Datastreams , 2010, DEXA.

[3]  Sonya A. H. McMullen,et al.  Mathematical Techniques in Multisensor Data Fusion (Artech House Information Warfare Library) , 2004 .

[4]  P. Mahalanobis On the generalized distance in statistics , 1936 .

[5]  H. Winner,et al.  A modular system architecture for sensor data processing of ADAS applications , 2005, IEEE Proceedings. Intelligent Vehicles Symposium, 2005..

[6]  Jennifer Widom,et al.  STREAM: The Stanford Stream Data Manager , 2003, IEEE Data Eng. Bull..

[7]  Frank Köster,et al.  Service-Oriented Architecture For Future Driver Assistance Systems , 2008 .

[8]  Andre Bolles A flexible framework for multisensor data fusion using data stream management technologies , 2009, EDBT/ICDT '09.

[9]  Frederick Reiss,et al.  TelegraphCQ: Continuous Dataflow Processing for an Uncertain World , 2003, CIDR.

[10]  T. Başar,et al.  A New Approach to Linear Filtering and Prediction Problems , 2001 .

[11]  Yassin Elhillali,et al.  Dynamically reconfigurable architecture for a driver assistant system , 2011, 2011 IEEE 9th Symposium on Application Specific Processors (SASP).

[12]  Philip S. Yu,et al.  SPADE: the system s declarative stream processing engine , 2008, SIGMOD Conference.

[13]  Ralf Reulke,et al.  Early Detection of Hazards in Driving Situations through Multi-Sensor Fusion , 2008 .

[14]  A. Fasih,et al.  A Hybrid Method in Driver and Multisensor Data Fusion, Using a Fuzzy Logic Supervisor for Vehicle Intelligence , 2007, 2007 International Conference on Sensor Technologies and Applications (SENSORCOMM 2007).

[15]  Hans-Jürgen Appelrath,et al.  A physical operator algebra for prioritized elements in data streams , 2010, Computer Science - Research and Development.

[16]  D. L. Hall,et al.  Mathematical Techniques in Multisensor Data Fusion , 1992 .

[17]  Ying Xing,et al.  The Design of the Borealis Stream Processing Engine , 2005, CIDR.

[18]  JÜRGEN KRÄMER,et al.  Semantics and implementation of continuous sliding window queries over data streams , 2009, TODS.

[19]  Klaus C. J. Dietmayer,et al.  A sensor independent probabilistic fusion system for driver assistance systems , 2009, 2009 12th International IEEE Conference on Intelligent Transportation Systems.