O Software Defined Vehicle (SDV, na sigla em inglês) do Android Automotive OS (AAOS) oferece suporte a uma ampla variedade de domínios de computação automotiva além do infoentretenimento, como clusters de instrumentos, controles de carroceria e assistência ao motorista.

|
Infoentretenimento (IVI) O IVI do AAOS oferece experiências de entretenimento e navegação atraentes e úteis no carro. |
Cockpit unificado (IVI / SDV) O AAOS oferece uma solução de cockpit unificada que incorpora dados de cluster para criar uma solução completa de cabine para infoentretenimento e cockpit. |
Além do cockpit (IVI / SDV) O AAOS alimenta vários domínios no carro, como chassi e carroceria, além da integração do ADAS (QM) para criar experiências personalizadas. |
Figura 1. Principais áreas do SDV.
A plataforma SDV aborda os principais desafios do desenvolvimento de veículos modernos. Ela oferece uma base de software compacta, de alto desempenho e escalonável com base em uma pilha do Android integrada e sem periféricos. Essa pilha se estende profundamente na arquitetura do veículo para alimentar componentes em todo o veículo, incluindo atuadores de assento, clusters de instrumentos, controle de temperatura, iluminação, câmeras, espelhos e telemetria.
O núcleo do SDV do AAOS é um sistema operacional leve baseado no Android que incorpora frameworks de baixo nível e específicos para automóveis para comunicações, diagnósticos e atualizações de software. Esses frameworks permitem que o SDV do AAOS alimente diferentes controladores de veículos, como computação principal, controles de carroceria e domínios de cluster.
A plataforma SDV do AAOS também inclui o framework Display Safety para implementar aplicativos de cluster de instrumentos, como campainhas audíveis, câmeras regulamentares e gráficos sofisticados que se misturam perfeitamente ao conteúdo do IVI do AAOS. O Display Safety inclui um conjunto de ferramentas de design de segurança e um monitor de segurança de referência, que permite que os OEMs atendam aos requisitos de segurança funcional usando os diversos mecanismos de segurança da plataforma de SoCs automotivos.
Introdução ao SDV do AAOS
O SDV do AAOS é executado em um ambiente de várias VMs em um sistema automotivo em um chip (SoC), normalmente ao lado de um sistema IVI. O SDV do AAOS é uma instância do Android sem periféricos que aproveita a virtualização com drivers VirtIO. Essa arquitetura permite que a mesma imagem do sistema seja executada em ambientes virtuais baseados na nuvem, como o Cuttlefish, ou em qualquer hipervisor compatível com VirtIO no hardware de destino. O SDV do AAOS oferece uma plataforma padronizada, atualizável e segura para funções de veículos.
Figura 2. Ambiente do AAOS.
Principais recursos
Os principais recursos do SDV do AAOS são descritos nesta seção.
Desenvolvimento baseado na nuvem (gêmeo digital)
O SDV do AAOS foi projetado para ser executado no dispositivo virtual Cuttlefish, permitindo que você crie um gêmeo digital de ambientes de computação de veículos na nuvem ou em máquinas locais. Esse gêmeo digital permite desenvolver e testar o software do veículo, desde serviços individuais até interações de várias VMs, antes que o hardware físico esteja disponível, acelerando o tempo de lançamento no mercado.
Principais componentes :
- Cuttlefish:emula o ambiente SDV de várias VMs.
- Android Studio for Platform (ASfP) : fornece ferramentas para desenvolvimento e implantação de serviços baseados em Rust no Cuttlefish.
Cluster de instrumentos e renderização de criticidade mista
O SDV do AAOS oferece suporte a casos de uso, como clusters de instrumentos digitais, que exigem renderização de criticidade mista, que exibe informações de segurança críticas, como luzes de advertência (indicadores), ao lado de conteúdo gráfico avançado. Essa renderização precisa estar disponível no início da sequência de inicialização do veículo.
Principais componentes :
- SDV Media:ativa recursos gráficos e de mídia em uma VM não IVI.
- Display Safety:fornece caminhos de renderização seguros e funcionais para informações críticas de cluster e indicadores.
Integração e comunicação de serviços automotivos
A plataforma facilita a integração com arquiteturas de rede de veículos atuais usando uma arquitetura orientada a serviços (SOA). Isso inclui comunicação entre VMs, gerenciamento do ciclo de vida do serviço e comunicação com serviços em outras ECUs.
Principais componentes :
- SDV Core OS:fornece uma instância do Android sem periféricos para serviços principais:
- Comunicação entre VMs
- Descoberta e gerenciamento de serviços
- Atualizações do sistema e gerenciamento de energia
- Pontos de integração para serviços de diagnóstico, configuração e calibragem
- Corretor SOME/IP:permite a comunicação entre serviços SDV e serviços de ECU externos usando middleware escalonável orientado a serviços sobre IP (SOME/IP).
Processamento de dados no dispositivo
O SDV do AAOS inclui frameworks para coleta de dados no dispositivo e processamento de borda.
Principais componentes :
- SDV Telemetry:facilita a coleta de dados no dispositivo e o processamento de borda para serviços de veículo para nuvem, com suporte à configuração dinâmica.
Primeiros passos
Consulte Primeiros passos para instruções de configuração e uso do ambiente.