Pojazd definiowany przez oprogramowanie

AAOS SDV obsługuje szeroki zakres motoryzacyjnych domen obliczeniowych wykraczających poza systemy multimedialno-rozrywkowe, takich jak zestawy wskaźników, elementy sterujące nadwozia i funkcje wspomagania kierowcy.

Omówienie AAOS

Infotainment (IVI)

System AAOS IVI zapewnia atrakcyjne i przydatne funkcje rozrywki i nawigacji w samochodzie.

Ujednolicony kokpit (IVI / SDV)

AAOS zapewnia ujednolicone rozwiązanie w zakresie kokpitu, które wykorzystuje dane z wyświetlacza, aby stworzyć kompleksowe rozwiązanie w zakresie kabiny dla systemu informacyjno-rozrywkowego i kokpitu.

Poza kokpitem (IVI / SDV)

AAOS obsługuje wiele obszarów w samochodzie, takich jak podwozie i nadwozie, a także integrację ADAS (QM), aby tworzyć spersonalizowane funkcje.

Platforma SDV została zaprojektowana z myślą o rozwiązaniu podstawowych problemów związanych z opracowywaniem nowoczesnych pojazdów. Zapewnia kompaktową, wydajną i skalowalną podstawę oprogramowania opartą na natywnym stosie bezgłowego Androida, która sięga głęboko w architekturę pojazdu, aby zasilać komponenty oprogramowania w całym pojeździe, takie jak siłownik fotela, zestaw wskaźników, klimatyzacja, oświetlenie, kamery, lusterka, telemetria i inne.

Podstawą AAOS SDV jest lekki system operacyjny oparty na Androidzie, który zawiera niskopoziomowe ramy specyficzne dla motoryzacji, służące do komunikacji, diagnostyki, aktualizacji oprogramowania i innych zadań. Dzięki temu AAOS SDV może obsługiwać różne kontrolery pojazdu, takie jak domeny Core Compute, Body Controls i Cluster.

Platforma AAOS SDV zawiera też nową strukturę Display Safety do wdrażania aplikacji na tablicy przyrządów, w tym sygnałów dźwiękowych, kamery zgodnej z przepisami i zaawansowanej grafiki, która płynnie łączy się z treściami IVI w AAOS. Display Safety obejmuje zestaw narzędzi do projektowania bezpieczeństwa i referencyjny monitor bezpieczeństwa, co umożliwia producentom OEM spełnianie wymagań dotyczących bezpieczeństwa funkcjonalnego dzięki wykorzystaniu różnorodnych mechanizmów bezpieczeństwa platformy w motoryzacyjnych układach SoC.

Wprowadzenie do AAOS SDV

AAOS SDV jest przeznaczony do działania w środowisku z wieloma maszynami wirtualnymi na samochodowym układzie SOC, zwykle obok samochodowego systemu multimedialnego. AAOS SDV to instancja Androida bez interfejsu użytkownika, która wykorzystuje wirtualizację ze sterownikami VirtIO. Ta architektura umożliwia uruchamianie tego samego obrazu systemu w środowiskach wirtualnych opartych na chmurze (Cuttlefish) lub na dowolnym hiperwizorze zgodnym z VirtIO na sprzęcie docelowym. AAOS SDV to standardowa, bezpieczna platforma z możliwością aktualizacji, która obsługuje funkcje pojazdu.

Środowisko AAOS

Rysunek 1. środowisku AAOS.

Najważniejsze funkcje

W tej sekcji opisujemy najważniejsze funkcje AAOS SDV.

Programowanie w chmurze (cyfrowy bliźniak)

AAOS SDV jest przeznaczony do działania na urządzeniu wirtualnym Cuttlefish, co umożliwia tworzenie cyfrowych bliźniaków środowisk obliczeniowych pojazdów w chmurze lub na maszynach lokalnych. Umożliwia to opracowywanie i testowanie oprogramowania pojazdu – od poszczególnych usług po interakcje między wieloma maszynami wirtualnymi – jeszcze przed udostępnieniem fizycznego sprzętu, co przyspiesza czas wprowadzania na rynek.

Kluczowe komponenty:

  • Cuttlefish: emuluje środowisko SDV z wieloma maszynami wirtualnymi.
  • Android Studio for Platform (ASfP): udostępnia narzędzia do tworzenia i wdrażania usług opartych na języku Rust na platformie Cuttlefish.

Klaster przyrządów i renderowanie o mieszanej krytyczności

AAOS SDV obsługuje przypadki użycia, takie jak cyfrowe zestawy wskaźników, które wymagają renderowania o mieszanej krytyczności, czyli wyświetlania informacji o krytycznym znaczeniu dla bezpieczeństwa, takich jak kontrolki ostrzegawcze, obok bogatych treści graficznych. Ten rendering musi być dostępny na początku sekwencji uruchamiania pojazdu.

Kluczowe komponenty:

  • SDV Media: włącza funkcje graficzne i multimedialne na maszynie wirtualnej innej niż IVI.
  • Bezpieczeństwo wyświetlacza: zapewnia bezpieczne funkcjonalnie ścieżki renderowania wczesnego rozruchu dla kluczowych informacji o klastrze i wskaźników.

Integracja i komunikacja usług motoryzacyjnych

Platforma ułatwia integrację z istniejącymi architekturami sieci pojazdów za pomocą architektury zorientowanej na usługi (SOA). Obejmuje to komunikację między maszynami wirtualnymi, zarządzanie cyklem życia usługi i komunikację z usługami na innych jednostkach ECU.

Kluczowe komponenty:

  • SDV Core OS: zapewnia bezgłową instancję Androida na potrzeby usług podstawowych:
    • Komunikacja między maszynami wirtualnymi
    • Wykrywanie usług i zarządzanie nimi
    • Aktualizacje systemu i zarządzanie energią
    • Punkty integracji usług diagnostycznych, konfiguracyjnych i kalibracyjnych
  • Broker SOME/IP: umożliwia komunikację między usługami SDV a zewnętrznymi usługami ECU za pomocą skalowalnego oprogramowania pośredniczącego zorientowanego na usługi przez IP (SOME/IP).

Przetwarzanie danych na urządzeniu

AAOS SDV zawiera platformy do zbierania danych na urządzeniu i przetwarzania na brzegu sieci.

Kluczowe komponenty:

  • Telemetria SDV: ułatwia zbieranie danych na urządzeniu i przetwarzanie na brzegu sieci na potrzeby usług typu pojazd–chmura, z obsługą dynamicznej konfiguracji.

Rozpocznij

Instrukcje dotyczące konfigurowania środowiska i korzystania z niego znajdziesz w artykule Pierwsze kroki.

Zasoby

AAOS SDV Technical Presentations (Google Automotive Partner Bootcamp 2025)

Prezentacje SDV w AAOS (Google Automotive Partner Bootcamp 2025)