Programming Interfaces for Vehicle Computing

  • Chapter
  • First Online:
Vehicle Computing

Abstract

In this chapter, we embark on a comprehensive exploration of Vehicle Programming Interfaces (VPIs) within the transformative sphere of vehicle computing. It scrutinizes the eclectic array of Automotive Software Platforms, from the structured approaches of AUTOSAR and SOAFEE to the cutting-edge developments by Baidu Apollo, Autoware, NVIDIA DRIVE, BlackBerry IVY, and the robotics-focused ROS. We present a stratified analysis of VPIs, delineating their critical function in interfacing between the vehicular core and its animating software across multiple vectors: hardware, data, computation, service, and management. Through a detailed Case Study: VPI Implementation, the chapter concretizes the theoretical framework with practical instances. It examines the physical aspects of VPIs and showcases the implementation within a software ecosystem of real-world VPI applications. Addressing the challenges and opportunities that VPIs present, the chapter probes into the dynamic complexities of integrating these interfaces in VC and concludes with a forward-looking synthesis that highlights their pivotal role in driving the automotive industry toward an interconnected, intelligent future.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
EUR 32.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or Ebook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 54.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 79.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Free ship** worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    Ford Developer Program: Create utility here: In-Vehicle Apps. 2024. https://developer.ford.com/infotainment/in-vehicle-apps, Jan. 2024.

  2. 2.

    General Motors: Build in-vehicle apps. 2023. https://developer.gm.com/, Jan. 2024.

  3. 3.

    Toyota Connected: Service in Connected Platform. 2024 https://toyotaconnected.co.jp/en/service/connectedplatform.html, Jan. 2024.

  4. 4.

    NVIDIA: NVIDIA Jetson Xavier. 2023. https://www.nvidia.com/en-us/autonomous-machines/embedded-systems/jetson-xavier-series/, Jan. 2024.

  5. 5.

    The CAR Lab: vpi. 2024. https://github.com/thecarlab/vpi, Jan. 2024.

  6. 6.

    Intel: Intel’s Fog Reference Design Overview. 2018. https://www.reflexces.com/wp-content/uploads/2018/11/fog-reference-design-overview-guide.pdf, Jan. 2024.

References

  1. Chang C, et al. BEV-V2X: cooperative birds-eye-view fusion and grid occupancy prediction via V2X-based data sharing. IEEE Trans Intell Vehic. 2023;8(11):4498–514. https://doi.org/10.1109/TIV.2023.3293954

    Article  Google Scholar 

  2. Liu L, Wu B, Shi W. A comparison of communication mechanisms in vehicular edge computing. In: 3rd USENIX workshop on hot topics in edge computing. 2020.

    Google Scholar 

  3. Martínez-Fernández S, et al. A survey on the benefits and drawbacks of AUTOSAR. In: Proceedings of the first international workshop on automotive software architecture. 2015. https://doi.org/10.1145/2752489.2752493

  4. Quigley M, et al. ROS: an open-source robot operating system. In: ICRA workshop on open source software, vol. 3, no. 2. 2009. p. 5.

    Google Scholar 

  5. Rana MM, Hossain K. Connected and autonomous vehicles and infrastructures: a literature review. Int J Pavem Res Technol. 2023;16(2):264–84. https://doi.org/10.1007/s42947-021-00130-1

    Article  Google Scholar 

  6. Tang Q, Liang J, Zhu F. A comparative review on multimodal sensors fusion based on deep learning. Signal Process. 2023;213:109165. https://doi.org/10.1016/j.sigpro.2023.109165

    Article  Google Scholar 

  7. Wu B, et al. VPI: vehicle programming interface for vehicle computing. J Comput Sci Technol. 2024;39:22–44.

    Article  Google Scholar 

  8. Zhang Q, et al. OpenVDAP: an open vehicular data analytics platform for CAVs. In: 38th IEEE international conference on distributed computing systems. 2018. p. 1310–1320. https://doi.org/10.1109/ICDCS.2018.00131

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Lu, S., Shi, W. (2024). Programming Interfaces for Vehicle Computing. In: Vehicle Computing. Springer, Cham. https://doi.org/10.1007/978-3-031-59963-7_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-59963-7_6

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-59962-0

  • Online ISBN: 978-3-031-59963-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics

Navigation