Skip to content

daher928/car_display_system_Part2

Repository files navigation

Infrastructure for Test Car Display Unit

Part II

Supervisor: Boaz Mizrachi

display_system_Part2 [Done]

Grade: [92/100]

Part 1 reference -> https://github.com/daher928/BMW_Display_System_Part1/

Part 2's incentive is testing our display system application in a real environment: A real vehicle with real-time data while driving.

Major features and modification of this part over part I:

  • Replacing TCP connection (Between PC & Android device) with USB connection, enabling data receiving from vehicle's sensors.

  • For ease of development, we divide this part into 2 phases: (A) The emulation phase: using Arduino as the source and data transmitter. (B) When A works, we plug in a real moving vehicle.

  • Cloud storage for test results and possible aggregations (Using Firebase Database and Functions)

  • Log-in and User registration ability. (Using Firebase Authentication)

  • UI improvements

Image description

Part 1 recap:

Abstract

In order to enhance and improve the driving experience in cars in general and Autonomous cars in particular, drivers and car testers must understand and feel not only the condition of the environment and the traffic around, but also the condition of the road, for example: fraction between the vehicle's tires and the road, humidity of the road, temperature and angle.

Car testing is very essential, and the more the testing procedure is efficient the more the results are reliable, and time is saved. both advantages are highly desired in the era of new technology, and especially in the emerging field of Artificial Intelligence and autonomous cars, enabling a transformation and technological rise in the mobility industry. In addition, when AI and autonomous cars are mentioned, the term “Safety” pops up as a key goal. Car testing – and especially when intended to be driven autonomously – is a necessary process for assuring the safety of the passengers and the vehicle’s surrounding environment and pedestrians

The Test Car Display Unit project aims is to provide car drivers and testers with a friendly and easy-to-use dashboard application with the ability to graphically display the real-time data received by the car’s sensor, enabling full control over the configurations of the graphically displayed content (e.g. Resolution, Offset, Color...).

Part 1 reference -> https://github.com/daher928/BMW_Display_System_Part1/