A Lightweight and Multi-OS Compatible Middleware Designed for Autonomous Driving

Kun Jiang,Yunlong Wang,Shengjie Kou,Diange Yang
DOI: https://doi.org/10.1061/9780784483053.047
2020-01-01
Abstract:With the development of ITS (intelligent transportation systems) and autonomous driving, connections among cars, and the communication between sensors and algorithms are becoming more and more flexible and sophisticated, raising the demand for the compatibility of software platforms. Currently, however, widely applied software platforms like ROS and Apollo only support specific versions of Ubuntu, which limits the communication and transplant among various equipment. Thus, this paper presents a highly compatible software platform named OpenICV (open intelligent connected vehicle), which is deployed and tested on Tsinghua autonomous driving experimental vehicles. OpenICV supports the majority types of mainstream operating systems, such as Linux, Windows, QNX, macOS, RTLinux, and Embedded Linux. The autopilot vehicles equipped with different hardware and operating systems can achieve effective communication via OpenICV. In addition, the autopilot algorithms developed on OpenICV can be easily transplanted among different equipment. A fast and secure communication mechanism is developed on OpenICV.
What problem does this paper attempt to address?