lunes, 5 de octubre de 2015

Pathguard, the ADAS appplication that started inside Haiku

Back in time it was called HAIA, it stand for Haiku for Automotive Infotainment applicationsThe intention was to build a framework using the BeAPI and app_Server to provide a comfortable playground to deploy Automotive(Graphic) Applications within Haiku. The idea was not crazy at that time, if Haiku ever would get ported to ARM platforms. Looking how QNX was turning to automotive market, I said myself, why not Haiku too? Somehow what GENIVI could stand for now, or the AGL (Automotive Grade Linux), but for Haiku.

HAIA was and is functional and I still keep that version of the Haiku code.


Unfortunately the slow down of Haiku, and the lack of hope made me move that framework to the popular OS of the moment. HAIA somehow changed its name to AAIA, got ported to Android in a couple of days and evolved since then a lot. My actual first code in Android was actually porting all this code from Haiku/C++ to Android/Java.

First version of the framework running in Android (Jan/2012):




Later on it could be seen in automotive industry that the Instrument Clusters of the cars stopped from being needles to become TFT screens, and now ADAS(Advance Driving Assistance System) is just first step in the path to reach the autonomous car. More & more complex Operating systems are inside our cars now. The framework also evolved to cope with these emerging automotive domains.

Out of that framework has born PathGuard, the project who has kept me occupied during these last 2/3 years. Available as well in Google Play, Take a look, it does not look like the first screenshot anymore.

PathGuard, tries to put together all information that the network, cloud and sensors in your Android device to provide all possible feedback to the driver. Using the camera and the increasing computer power of these devices, I believe everyone who can affoard a mobile devicem could affoard to have the protection of an ADAS system while driving.