VPI
Vehicle Programming Interface
Objective: provide a standardized programming interface to vehicle computing
Programming Challenges in vehicle computing
Interdisciplinary nature of autonomous driving technology.
Substantial variation in autonomous vehicles produced by different manufacturers.
Complexity of autonomous driving components.
Concern about data security and vehicle safety.
Design Principles
Layered | Decoupled | Open | Standardized
Our Contributions
Proposed the first standardized software programming development interfaces that comprehensively satisfy the requirements of VC application development.
Developed the OpenVDAP prototype, a purpose-built framework to facilitate technological validation and support the implementation of these programming interfaces
Validated the programming efficiency of VPIs in real-world scenarios involving VC platforms.
VPI Implementation
Hardware: Zebra (General Usage Indoor Robot Vehicle)
Software: OpenVDAP (VPI Reference Implementation)
Baofu Wu, Ren Zhong, Yuxin Wang, Jian Wan, Jilin Zhang, and Weisong Shi, VPI: Vehicle Programming Interface for Vehicle Computing, Journal of Computer Science and Technology, 39(1), pp. 22-24, January 2024.
Sidi Lu and Weisong Shi, Vehicle as a Mobile Computing Platform: Opportunities and Challenges, accepted by IEEE Network Magazine, October 2023.