CSE498, Collaborative Design, Spring 2021
Computer Science and Engineering
Michigan State University

Bosch is a German-based international technology and service provider employing approximately 395,000 employees worldwide. Bosch specializes in integrated technology, such as smart devices and automobiles, generating almost 72 billion euros in sales in 2020.

Bosch uses test vehicles to gather data from vehicle systems as they drive along a variety of roads and highways across the world. These vehicles collect data from specific areas where the driving environment generates conditions of special interest to Bosch engineers for use in improving their systems.

Presently, these vehicles drive and gather data for up to a month before the data is delivered en masse to engineers for analysis. This timeline generates a problem when the data contains errors of some form and the test vehicle is distant from where the error occurred.

Our Real-Time Advanced Driver Assistance System (ADAS) Endurance Run Data Validation platform solves this problem by ensuring the data collected is error-free in near real time. Any time errors are present in the data collection, the test vehicle drivers are notified, allowing the driver to repeat the test in a timely manner.

Our software system achieves this goal by validating data upon completion of the data collection process, utilizing a computer embedded within the test vehicle. This verification program then communicates with other infrastructure to allow drivers and engineers to view the status of this verification software in a web application. The website contains capabilities which allow individuals to easily view and update information regarding the verification process.

Our Real-Time ADAS Endurance Run Validation platform uses a Python script to read and validate vehicle data as soon as data collection has been completed. A web application then allows users to view, update, and manage the data validation process.