Véhicule défini par logiciel

Android Automotive OS (AAOS) Software Defined Vehicle (SDV) est compatible avec un large éventail de domaines de calcul automobile au-delà de l'infoloisirs, tels que les combinés d'instruments, les commandes de carrosserie et l'aide à la conduite.

Présentation d'AAOS

Infoloisirs (IVI)

AAOS IVI offre des expériences de divertissement et de navigation attrayantes et utiles en voiture.

Cockpit unifié (IVI / SDV)

AAOS fournit une solution de cockpit unifiée qui intègre les données du cluster pour créer une solution complète pour l'habitacle, l'info-divertissement et le cockpit.

Au-delà du cockpit (IVI / SDV)

AAOS alimente plusieurs domaines dans la voiture, tels que le châssis et la carrosserie, ainsi que l'intégration ADAS (QM) pour créer des expériences personnalisées.

Figure 1. Domaines clés du SDV.

La plate-forme SDV s'attaque aux principaux défis du développement automobile moderne. Il fournit une base logicielle compacte, performante et évolutive basée sur une pile Android intégrée et sans interface graphique. Cette pile s'étend en profondeur dans l'architecture du véhicule pour alimenter les composants de l'ensemble du véhicule, y compris les actionneurs de siège, les combinés d'instruments, la climatisation, l'éclairage, les caméras, les rétroviseurs et la télémétrie.

Le cœur de l'AAOS SDV est un système d'exploitation léger basé sur Android qui intègre des frameworks de bas niveau spécifiques à l'automobile pour les communications, les diagnostics et les mises à jour logicielles. Ces frameworks permettent à AAOS SDV d'alimenter différents contrôleurs de véhicule, tels que les domaines de calcul de base, de contrôle de la carrosserie et du cluster.

La plate-forme AAOS SDV inclut également le framework Display Safety pour implémenter des applications de tableau de bord, telles que des carillons sonores, des caméras réglementaires et des graphiques sophistiqués qui se fondent parfaitement dans le contenu IVI AAOS. Display Safety inclut une chaîne d'outils de conception de sécurité et un moniteur de sécurité de référence, qui permettent aux OEM de répondre aux exigences de sécurité fonctionnelle en utilisant les divers mécanismes de sécurité de la plate-forme des SoC automobiles.

Présentation d'AAOS SDV

AAOS SDV s'exécute dans un environnement multi-VM sur un système sur puce (SoC) automobile, généralement aux côtés d'un système IVI. AAOS SDV est une instance Android sans interface utilisateur qui utilise la virtualisation avec les pilotes VirtIO. Cette architecture permet à la même image système de s'exécuter dans des environnements virtuels basés sur le cloud, comme Cuttlefish, ou sur n'importe quel hyperviseur conforme à VirtIO sur le matériel cible. AAOS SDV fournit une plate-forme standardisée, sécurisée et pouvant être mise à jour pour les fonctions du véhicule.

Environnement AAOS

Figure 2. Environnement AAOS.

Capacités clés

Les principales fonctionnalités de la SDV AAOS sont décrites dans cette section.

Développement basé sur le cloud (jumeau numérique)

AAOS SDV est conçu pour s'exécuter sur l'appareil virtuel Cuttlefish, ce qui vous permet de créer un jumeau numérique des environnements de calcul des véhicules dans le cloud ou sur des machines locales. Ce jumeau numérique vous permet de développer et de tester les logiciels des véhicules (des services individuels aux interactions multi-VM) avant que le matériel physique ne soit disponible, ce qui accélère le délai de mise sur le marché.

Composants clés :

  • Cuttlefish : émule l'environnement SDV multi-VM.
  • Android Studio for Platform (ASfP) : fournit des outils pour le développement et le déploiement de services basés sur Rust sur Cuttlefish.

Rendu du groupe d'instruments et de la criticité mixte

AAOS SDV prend en charge les cas d'utilisation, tels que les groupes d'instruments numériques, qui nécessitent un rendu à criticité mixte, qui affiche des informations critiques pour la sécurité, telles que les voyants d'avertissement, à côté d'un contenu graphique riche. Ce rendu doit être disponible au début de la séquence de démarrage du véhicule.

Composants clés :

  • SDV Media : active les fonctionnalités graphiques et multimédias dans une VM non-IVI.
  • Affichage sécurisé : fournit des chemins de rendu fonctionnellement sûrs et à démarrage précoce pour les informations et les voyants critiques du cluster.

Intégration et communication des services automobiles

La plate-forme facilite l'intégration aux architectures de réseau de véhicules existantes à l'aide d'une architecture orientée services (SOA). Cela inclut la communication entre les VM, la gestion du cycle de vie des services et la communication avec les services sur d'autres ECU.

Composants clés :

  • OS SDV Core : fournit une instance Android sans interface utilisateur pour les services principaux :
    • Communication entre les VM
    • Découverte et gestion des services
    • Mises à jour du système et gestion de l'alimentation
    • Points d'intégration pour les services de diagnostic, de configuration et d'étalonnage
  • Broker SOME/IP : permet la communication entre les services SDV et les services ECU externes à l'aide d'un middleware évolutif orienté services sur IP (SOME/IP).

Traitement des données sur l'appareil

AAOS SDV inclut des frameworks pour la collecte de données sur l'appareil et le traitement en périphérie.

Composants clés :

  • Télémétrie pour SDV : facilite la collecte de données sur l'appareil et le traitement en périphérie pour les services véhicule-cloud, avec prise en charge de la configuration dynamique.

Premiers pas

Consultez Premiers pas pour obtenir des instructions sur la configuration de l'environnement et l'utilisation.