BMW CarIT Logo Typo

Blog

News, ideas and events

Blog

A short note on virtualenv

Background Although I have been programming in python for several years, I have only recently learned about virtualenv [1] . Virtualenv is not a python library you use in your project, but on top of your project. It isolates your python environment and (additional) installed packages. This allows you to separate project specific packages from […]

Full article

Challenges in development of driver assistance functions

In BMW Car IT we’re also developing Driving Assistance functions for BMW series cars. In this blog post I’d like to give an insight on the questions, challenges and constraints that we’re facing during our daily work. My name is Deepak Shenoy, and I’m a Software Specialist at BMW Car IT. What makes a modern […]

Full article

Linux Becomes Ready for Safety: SIL2LinuxMP enters its second phase

After one and a half years of intensive work, OSADL’s SIL2LinuxMP project has reached its next milestone in the safety certification effort of the Linux operating system. The OSADL organization aims to promote and support the development of Open Source software for the industrial products. Since its inauguration in 2005, the community has driven the two aspects of the […]

Full article

Head Unit Development in Ulm Labs

In the HMI and Navigation Area we are developing part of the new Head Unit for BMW. The head unit hosts native applications like navigation, radio, etc. It is the central gateway between the user, vehicle and Internet-based services like real-time traffic information, search, music streaming, etc. It implements the man-machine-interface enabling usage of applications […]

Full article

A simple approach to anomaly detection in periodic big data streams

By Simon Kern and Richard Zinck. One of the signature traits of big data is that large volumes are created in short periods of time. This data often comes from connected devices, such as mobile phones, vehicle fleets or industrial machinery. The reasons for generating and observing this data are many, yet a common problem […]

Full article

A Summit on the Summit

A handful of brave real-time developers decided to climb to the Glungezer summit in the Austrian Alps. Besides enjoying the hike and alpine scenery, the goal was to discuss current challenges and solutions to mainline the remaining -rt patches.   Christoph Hellwig and Thomas Gleixner had always though a conference in the alps was a […]

Full article

Python unittesting, a gentle primer

Background The Python module unittest is a built in module that comes with the standard Python installation. Its API is similar to the JUnit or CppUnit testing frameworks. Extending the staged example from my previous blog post (http://www.bmw-carit.com/blog/two-python-modules-i-wouldnt-go-without) I would like to share with you how easy it is to do unit testing with Python. […]

Full article

Announcement: Barefoot release – Online map matching with real-time visualization using NodeJS and OpenLayers

In the last weeks, I noticed a significant increase of interest in our Barefoot library due to a viral spreading on Twitter. I’m very happy about the attention and positive feedback. I would like to grasp the opportunity and the attention for announcing some features that will be available with the next release, which will be published within […]

Full article

Two Python modules I wouldn’t go without

Background Recently I was working on a Python based project. Some of the modules were written from scratch. In this post I would like to share with you two built-in Python modules which are easy to use and should be in every Python programmers arsenal: logging and argparse There is good and in-depth documentation out […]

Full article

Barefoot release – An Open Source Java library for map matching with OpenStreetMap

Barefoot is an open source Java library for online and offline map matching with OpenStreetMap. Together with its extensive set of geometric and spatial functions, an in-memory map data structure and basic machine learning functions, it is a versatile basis for scalable location-based services and spatio-temporal data analysis on the map. It is designed for […]

Full article