The algorithms for the clustering, tracking and lane detectionwere primarily implemented in C/C++. In the calculations,specific operations such as division or roots were avoided byusing other operations in order to decrease computation time.Furthermore, floating point operations are replaced by integeroperations, if possible. In our case, doing so nearly doubled theprocessing speed.