Introduction to Software Defined Vehicles

course image

Introduction to Software Defined Vehicles

5
(5)

Next-generation architecture of vehicles is going to be software-first. Learn what it takes to develop for software-defined vehicles across its many layers (zones, HPC, SoA and cloud).

In the “Introduction to Software Defined Vehicles” we will uncover the new definition, use-cases and architecture for the next-generation vehicle designs, which are heavily based on software. Throughout the lectures and hands-on exercises, we would work out example SDV features, the required platform architecture, modelling and verification paradigms, the role of orchestration, containerization and cloud and beyond. We would emphasize the role of various stakeholders and the future industry relationships in crafting the next-gen SDV platform, focusing on the ongoing industry efforts such as Adaptive AUTOSAR, Eclipse SDV and SOAFEE.

Course Topics:

  • Software-defined vehicles: challenges, opportunities and collaboration
  • Architecture concepts: zones, virtualization, containerization, vehicle twin
  • Vehicle software modelling and configuration management in the SDV context
  • Orchestration, scheduling and resource management challenges and approaches
  • Vehicle data models and the role of edge and cloud applications
  • Stakeholder roles, value assets, and business models
  • End-to-end SDV feature design

Modules:

Lecture Thumbnail
Lecture: Here we analyze the automotive landscape, and identify the required changes and deltas towards and SDV concept. We also lay ground for understanding all the feature groups what SDVs can enable, facilitate or accelerate.
Exercise: Analyze an example SDV feature and understand the new means of collaboration for its design, rollout and monetization.
Effort to complete: 2 hours 30 minutes
Lecture Thumbnail
Lecture: This lecture discusses the required architectural changes on-board the vehicle, at the edge, and in the cloud, to fully meet the SDV requirements. The architecture is covered in detail, with the focus on new important paradigms, such as zonal architecture, mixed-criticality instantiation of virtual machines, orchestration with containers and vehicle-level APIs.
Exercise: Analyze an SDV platform architecture on an example and identify key technologies and frameworks participating in that architecture.
Effort to complete: 2 hours 30 minutes
Lecture Thumbnail
Lecture: After understanding the SDV architecture, now we dive into the strengths this architecture brings to feature design, integration and deployment. A concept of vehicle software model is introduced, emphasizing the modeling and simulation phases across three conceptual layers – Vehicle API, Vehicle Twin API and Vehicle Fleet API.
Exercise: Hands-on part requires participant groups to use the provided modelling language and define their vehicle feature. The exercise focuses on understanding the service-oriented architecture as well as vehicle model constraints, such as inputs, outputs, resource definition and allocation.
Effort to complete: 2 hours 30 minutes
Lecture Thumbnail
Lecture: Once the vehicle schema is defined it needs to be securely pushed to the vehicle and then orchestrated to actual on-board SW architecture. The orchestration challenges are analyzed, such as the provision of communication pipelines between services, resource partitioning and allocation, as well as mixed-criticality multi-OS runtime.
Exercise: Revisit the vehicle software model and apply Service Oriented Architecture principles by breaking applications and services into smaller, reusable services, modify the schema accordingly, and plan resource scheduling, identifying critical data paths, priority resources, and safety constraints.
Effort to complete: 2 hours 30 minutes
Lecture Thumbnail
Lecture: In this lecture we discuss concepts, services and enterprise solutions which are needed for the SDVs and are implemented in the cloud. The lecture goes through specific topics such as the digital twin, vehicle data models, content distribution and delivery, cloud-native development, enterprise apps and high availability architectures.
Exercise: Design a digital twin for a vehicle in the cloud by defining the required data to track, ensuring data format standardization, identifying the on-board service or application origin, defining use cases for cloud applications, ensuring data integrity during connectivity loss, exposing relevant APIs, and implementing data protection measures.
Effort to complete: 2 hours 30 minutes
Lecture Thumbnail
Lecture: Here we go more on the business side of things and uncover relationships among stakeholders in the SDV realm. The end goal is to figure out assets of value emphasized by SDVs and business models required to monetize them.
Effort to complete: 2 hours 30 minutes
Lecture Thumbnail
Lecture: In this capstone lecture we are going through SDV value-adding concepts step by step. We will start by defining a vehicle feature, modelling it, setting it up for simulation and integration to the vehicle, initializing the orchestration and the on-board software image, figuring out cloud communication triggers and involved services and, finally, setting up the integration relationships and money-making vectors. This will prep you for your capstone project – in which you will do similar applying concepts from this course to your own selected feature example.
Project: Work in groups to select a vehicle feature, model it using the SDV paradigm, verify through simulation, define cloud service interactions, and submit project deliverables including Vehicle Feature ID card, Vehicle Software Model diagram, Verification plan, Connectivity timeline, and optional tasks on reused components, SDV architecture, or revenue model.
Effort to complete: 13 hours
Lecture Thumbnail
Effort to complete: 2 hours

Requirements

Software: Chrome browser.
Hardware: Computer with an Internet connection, working speakers, and microphone.
Prior knowledge: Students should have basic engineering background.