AI Chat Paper
Note: Please note that the following content is generated by AMiner AI. SciOpen does not take any responsibility related to this content.
{{lang === 'zh_CN' ? '文章概述' : 'Summary'}}
{{lang === 'en_US' ? '中' : 'Eng'}}
Chat more with AI
Article Link
Collect
Submit Manuscript
Show Outline
Outline
Show full outline
Hide outline
Outline
Show full outline
Hide outline
Regular Paper

VPI: Vehicle Programming Interface for Vehicle Computing

School of Computer Science and Technology, Hangzhou Dianzi University, Hangzhou 310018, China
Department of Computer Science, Wayne State University, Detroit, MI 48202, U.S.A.
Department of Computer and Information Sciences, University of Delaware, Newark, DE 19716, U.S.A.

This work was done when Bao-Fu Wu was a visiting scholar in the Connected and Autonomous Research Laboratory (CAR Lab).

Jian Wan guided the research work and paper writing. Ji-Lin Zhang provided financial support and guided the paper writing.

Show Author Information

Abstract

The emergence of software-defined vehicles (SDVs), combined with autonomous driving technologies, has enabled a new era of vehicle computing (VC), where vehicles serve as a mobile computing platform. However, the interdisciplinary complexities of automotive systems and diverse technological requirements make developing applications for autonomous vehicles challenging. To simplify the development of applications running on SDVs, we propose a comprehensive suite of vehicle programming interfaces (VPIs). In this study, we rigorously explore the nuanced requirements for application development within the realm of VC, centering our analysis on the architectural intricacies of the Open Vehicular Data Analytics Platform (OpenVDAP). We then detail our creation of a comprehensive suite of standardized VPIs, spanning five critical categories: Hardware, Data, Computation, Service, and Management, to address these evolving programming requirements. To validate the design of VPIs, we conduct experiments using the indoor autonomous vehicle, Zebra, and develop the OpenVDAP prototype system. By comparing it with the industry-influential AUTOSAR interface, our VPIs demonstrate significant enhancements in programming efficiency, marking an important advancement in the field of SDV application development. We also show a case study and evaluate its performance. Our work highlights that VPIs significantly enhance the efficiency of developing applications on VC. They meet both current and future technological demands and propel the software-defined automotive industry toward a more interconnected and intelligent future.

Electronic Supplementary Material

Video
JCST-4035-Video.mp4
Download File(s)
JCST-2312-14035-Highlights.pdf (143.2 KB)

References

[1]

Liu Z W, Zhang W, Zhao F Q. Impact, challenges and prospect of software-defined vehicles. Automotive Innovation, 2022, 5(2): 180–194. DOI: 10.1007/s42154-022-00179-z.

[2]

Lu S D, Shi W S. Vehicle as a mobile computing platform: Opportunities and challenges. IEEE Network, 2023. DOI: 10.1109/MNET.2023.3319454.

[3]

Lu S D, Shi W S. The emergence of vehicle computing. IEEE Internet Computing, 2021, 25(3): 18–22. DOI: 10.1109/MIC.2021.3066076.

[4]

Dong Z, Shi W S. Vehicle computing. IEEE Internet Computing, 2023, 27(5): 5–6. DOI: 10.1109/MIC.2023.3310 367.

[5]
Zhang Q Y, Wang Y F, Liu L K, Wu X P, Shi W S, Zhong H. OpenVDAP: An open vehicular data analytics platform for CAVs. In Proc. the 38th IEEE International Conference on Distributed Computing Systems, Jul. 2018, pp.1310–1320. DOI: 10.1109/ICDCS.2018.00131.
[6]

Liu L K, Lu S D, Zhong R, Wu B F, Yao Y T, Zhang Q Y, Shi W S. Computing systems for autonomous driving: State of the art and challenges. IEEE Internet of Things Journal, 2021, 8(8): 6469–6486. DOI: 10.1109/JIOT.2020.3043716.

[7]

Padmaja B, Moorthy C V K N S N, Venkateswarulu N, Bala M M. Exploration of issues, challenges and latest developments in autonomous cars. Journal of Big Data, 2023, 10(1): Article No. 61. DOI: 10.1186/s40537-023-00701-y.

[8]

Macenski S, Foote T, Gerkey B, Lalancette C, Woodall W. Robot operating system 2: Design, architecture, and uses in the wild. Science Robotics, 2022, 7(66): eabm6074. DOI: 10.1126/scirobotics.abm6074.

[9]

Pham M, Xiong K Q. A survey on security attacks and defense techniques for connected and autonomous vehicles. Computers & Security, 2021, 109: 102269. DOI: 10.1016/j.cose.2021.102269.

[10]

Sun X Q, Yu F R, Zhang P. A survey on cyber-security of connected and autonomous vehicles (CAVs). IEEE Trans. Intelligent Transportation Systems, 2022, 23(7): 6240–6259. DOI: 10.1109/TITS.2021.3085297.

[11]
Fürst S, Bechter M. AUTOSAR for connected and autonomous vehicles: The AUTOSAR adaptive platform. In Proc. the 46th Annual IEEE/IFIP International Conference on Dependable Systems and Networks Workshop, Jul. 2016, pp.215–217. DOI: 10.1109/DSN-W.2016.24.
[12]

Liu L, Zhao M, Yu M, Jan M A, Lan D P, Taherkordi A. Mobility-aware multi-hop task offloading for autonomous driving in vehicular edge computing and networks. IEEE Trans. Intelligent Transportation Systems, 2023, 24(2): 2169–2182. DOI: 10.1109/TITS.2022.3142566.

[13]

Luo Q Y, Li C L, Luan T H, Shi W S. Collaborative data scheduling for vehicular edge computing via deep reinforcement learning. IEEE Internet of Things Journal, 2020, 7(10): 9637–9650. DOI: 10.1109/JIOT.2020.2983660.

[14]

Liu L, Feng J, Mu X Y, Pei Q Q, Lan D P, Xiao M. Asynchronous deep reinforcement learning for collaborative task computing and on-demand resource allocation in vehicular edge computing. IEEE Trans. Intelligent Transportation Systems, 2023, 24(12): 15513–15526. DOI: 10.1109/TITS.2023.3249745.

[15]
Martínez-Fernández S, Ayala C P, Franch X, Nakagawa E Y. A survey on the benefits and drawbacks of AUTOSAR. In Proc. the 1st International Workshop on Automotive Software Architecture, May 2015, pp.19–26. DOI: 10.1145/2752489.2752493.
[16]
Quigley M, Conley K, Gerkey B, Faust J, Foote T, Leibs J, Leibs J, Wheeler R, Ng A. ROS: An open-source robot operating system. In Proc. the 2009 ICRA Workshop on Open Source Software, Jan. 2009.
[17]

Rana M M, Hossain K. Connected and autonomous vehicles and infrastructures: A literature review. International Journal of Pavement Research and Technology, 2023, 16(2): 264–284. DOI: 10.1007/s42947-021-00130-1.

[18]

Tang Q, Liang J, Zhu F Q. A comparative review on multi-modal sensors fusion based on deep learning. Signal Processing, 2023, 213: 109165. DOI: 10.1016/j.sigpro.2023.109165.

[19]

Chang C, Zhang J W, Zhang K P, Zhong W Q, Peng X Y, Li S, Li L. BEV-V2X: Cooperative birds-eye-view fusion and grid occupancy prediction via V2X-based data sharing. IEEE Trans. Intelligent Vehicles, 2023, 8(11): 4498–4514. DOI: 10.1109/TIV.2023.3293954.

[20]
Liu L K, Wu B F, Shi W S. A comparison of communication mechanisms in vehicular edge computing. In Proc. the 3rd USENIX Workshop on Hot Topics in Edge Computing, Jan. 2020.
Journal of Computer Science and Technology
Pages 22-44
Cite this article:
Wu B-F, Zhong R, Wang Y, et al. VPI: Vehicle Programming Interface for Vehicle Computing. Journal of Computer Science and Technology, 2024, 39(1): 22-44. https://doi.org/10.1007/s11390-024-4035-2

156

Views

4

Crossref

1

Web of Science

2

Scopus

0

CSCD

Altmetrics

Received: 14 December 2023
Accepted: 24 January 2024
Published: 25 January 2024
© Institute of Computing Technology, Chinese Academy of Sciences 2024
Return