Veicolo software-defined

Il Software Defined Vehicle (SDV) di Android Automotive OS (AAOS) supporta una vasta gamma di domini di calcolo automobilistici oltre all'infotainment, come quadri strumenti, controlli della carrozzeria e assistenza alla guida.

Panoramica di AAOS

Infotainment (IVI)

AAOS IVI offre esperienze di intrattenimento e navigazione in auto utili e coinvolgenti.

Unified Cockpit (IVI / SDV)

AAOS fornisce una soluzione unificata per l'abitacolo che incorpora i dati del cluster per creare una soluzione completa per l'abitacolo per l'infotainment e l'abitacolo.

Oltre l'abitacolo (IVI / SDV)

AAOS gestisce più domini nell'auto, come telaio e carrozzeria, nonché l'integrazione ADAS (QM) per creare esperienze personalizzate.

Figura 1. Aree chiave del SDV.

La piattaforma SDV affronta le sfide principali dello sviluppo di veicoli moderni. Fornisce una base software compatta, ad alte prestazioni e scalabile basata su uno stack Android headless integrato. Questo stack si estende in profondità nell'architettura del veicolo per alimentare i componenti in tutto il veicolo, inclusi attuatori dei sedili, quadri strumenti, climatizzazione, illuminazione, videocamere, specchietti e telemetria.

Il core AAOS SDV è un sistema operativo leggero basato su Android che incorpora framework specifici per il settore automobilistico di basso livello per comunicazioni, diagnostica e aggiornamenti software. Questi framework consentono a SDV AAOS di alimentare diversi controller del veicolo, come i domini di calcolo principale, controlli della carrozzeria e cluster.

La piattaforma AAOS SDV include anche il framework Display Safety per l'implementazione di applicazioni per il quadro strumenti, come segnali acustici, telecamere di controllo e grafiche sofisticate che si integrano perfettamente con i contenuti IVI di AAOS. Display Safety include una toolchain di progettazione della sicurezza e un monitor di sicurezza di riferimento, che consente agli OEM di soddisfare i requisiti di sicurezza funzionale utilizzando i diversi meccanismi di sicurezza della piattaforma dei SoC per il settore automobilistico.

Introduzione a SDV per AAOS

AAOS SDV viene eseguito in un ambiente multi-VM su un sistema su chip (SoC) automobilistico, in genere insieme a un sistema IVI. AAOS SDV è un'istanza Android headless che sfrutta la virtualizzazione con i driver VirtIO. Questa architettura consente alla stessa immagine di sistema di essere eseguita in ambienti virtuali basati su cloud come Cuttlefish o su qualsiasi hypervisor conforme a VirtIO sull'hardware di destinazione. AAOS SDV fornisce una piattaforma standardizzata, aggiornabile e sicura per le funzioni del veicolo.

Ambiente AAOS

Figura 2. ambiente AAOS.

Funzionalità chiave

Le funzionalità chiave dell'SDV AAOS sono descritte in questa sezione.

Sviluppo basato su cloud (gemello digitale)

AAOS SDV è progettato per essere eseguito sul dispositivo virtuale Cuttlefish, consentendoti di creare un gemello digitale degli ambienti di calcolo del veicolo nel cloud o su macchine locali. Questo gemello digitale ti consente di sviluppare e testare il software del veicolo, dai singoli servizi alle interazioni tra più VM, prima che l'hardware fisico sia disponibile, accelerando il time to market.

Componenti chiave:

  • Cuttlefish:emula l'ambiente SDV multi-VM.
  • Android Studio for Platform (ASfP): fornisce strumenti per lo sviluppo e il deployment di servizi basati su Rust in Cuttlefish.

Rendering del quadro strumenti e di criticità mista

AAOS SDV supporta casi d'uso, come i quadri strumenti digitali, che richiedono il rendering a criticità mista, che mostra informazioni critiche per la sicurezza come le spie di avvertimento insieme a contenuti grafici avanzati. Questo rendering deve essere disponibile all'inizio della sequenza di avvio del veicolo.

Componenti chiave:

  • SDV Media:abilita le funzionalità grafiche e multimediali in una VM non IVI.
  • Display Safety:fornisce percorsi di rendering funzionalmente sicuri e di avvio anticipato per informazioni critiche sul cluster e spie.

Integrazione e comunicazione dei servizi automobilistici

La piattaforma facilita l'integrazione con le architetture di rete dei veicoli esistenti utilizzando un'architettura orientata ai servizi (SOA). Ciò include la comunicazione tra VM, la gestione del ciclo di vita dei servizi e la comunicazione con i servizi su altre ECU.

Componenti chiave:

  • SDV Core OS: fornisce un'istanza Android headless per i servizi principali:
    • Comunicazione tra VM
    • Service Discovery e gestione
    • Aggiornamenti di sistema e gestione dell'alimentazione
    • Punti di integrazione per servizi di diagnostica, configurazione e calibrazione
  • Broker SOME/IP:consente la comunicazione tra i servizi SDV e i servizi ECU esterni utilizzando middleware scalabile orientato ai servizi su IP (SOME/IP).

Elaborazione dei dati sul dispositivo

AAOS SDV include framework per la raccolta dei dati sul dispositivo e l'elaborazione edge.

Componenti chiave:

  • Telemetria SDV: facilita la raccolta dei dati sul dispositivo e l'elaborazione edge per i servizi da veicolo a cloud, con supporto per la configurazione dinamica.

Inizia

Per istruzioni sull'utilizzo e la configurazione dell'ambiente, vedi Inizia.