軟體定義車輛

AAOS SDV 支援資訊娛樂以外的各種車輛運算網域,例如儀表板、車身控制和駕駛輔助。

AAOS 總覽

車載資訊娛樂 (IVI)

AAOS IVI 提供引人入勝且實用的車內娛樂和導航體驗。

整合式駕駛艙 (IVI / SDV)

AAOS 提供整合式駕駛艙解決方案,可整合叢集資料,為資訊娛樂和駕駛艙打造全車艙解決方案

Beyond the Cockpit (IVI / SDV)

AAOS 可為車輛的多個網域提供動力,例如底盤和車身,以及 ADAS 整合 (QM),打造個人化體驗。

SDV 平台以無頭 Android 原生堆疊為基礎,提供精簡、高效能且可擴充的軟體基礎,深入車輛架構,為車輛各處的軟體元件 (例如座椅致動器、儀表板、空調控制、照明、攝影機、後視鏡、遙測等) 提供動力,解決現代車輛開發的核心挑戰。

AAOS SDV 的核心是輕量型 Android 作業系統,整合了通訊、診斷、軟體更新等低階汽車專用架構。這項功能可讓 AAOS SDV 驅動不同的車輛控制器,例如核心運算、車身控制和叢集網域。

此外,AAOS SDV 平台還包含新的「螢幕安全」框架,可實作儀表板應用程式,包括音效鈴聲、法規攝影機,以及與 AAOS IVI 內容完美融合的精緻圖像。Display Safety 包含安全設計工具鍊和參考安全監控器,可讓原始設備製造商運用車用 SoC 的多元平台安全機制,滿足功能安全需求。

AAOS SDV 簡介

AAOS SDV 旨在車用晶片系統 (SoC) 的多 VM 環境中執行,通常會與 IVI 系統並行。AAOS SDV 是無頭 Android 執行個體,可透過 VirtIO 驅動程式運用虛擬化技術。這個架構可讓相同的系統映像檔在雲端虛擬環境 (Cuttlefish) 中執行,或在目標硬體上任何符合 VirtIO 標準的管理程序中執行。AAOS SDV 提供標準化、可更新且安全的車輛功能平台。

AAOS 環境

圖 1. AAOS 環境。

主要功能

本節將說明 AAOS SDV 的主要功能。

雲端式開發 (數位孿生)

AAOS SDV 專為在 Cuttlefish 虛擬裝置上執行而設計,可在雲端或本機上啟用車輛運算環境的數位孿生。這樣一來,就能在實體硬體推出前,開發及測試車輛軟體 (從個別服務到多個 VM 互動),加快上市時間。

主要元件:

  • Cuttlefish:模擬多 VM SDV 環境。
  • Android Studio for Platform (ASfP):提供以 Rust 為基礎的服務開發和部署工具,可部署至 Cuttlefish。

儀表板和混合關鍵性轉譯

AAOS SDV 支援需要混合重要性算繪的用途,例如數位儀表板,可顯示警告燈 (指示燈) 等安全關鍵資訊,以及豐富的圖像內容。這項算繪作業必須在車輛啟動序列的早期階段提供。

主要元件:

  • SDV 媒體:在非 IVI VM 中啟用圖像和媒體功能。
  • 螢幕安全:提供功能安全、早期啟動的算繪路徑,適用於重要叢集資訊和指標。

整合及通訊汽車服務

這個平台採用服務導向架構 (SOA),可輕鬆整合現有車輛網路架構。包括 VM 間通訊、服務生命週期管理,以及與其他 ECU 上的服務通訊。

主要元件:

  • SDV Core OS:提供無螢幕的 Android 執行個體,用於核心服務:
    • 虛擬機器間通訊
    • 服務探索與管理
    • 系統更新和電源管理
    • 診斷、設定和校正服務的整合點
  • SOME/IP 代理程式:透過 IP (SOME/IP) 上的可擴充服務導向中介軟體,在 SDV 服務和外部 ECU 服務之間啟用通訊。

裝置端資料處理

AAOS SDV 包含裝置端資料收集和邊緣處理的架構。

主要元件:

  • SDV 遙測:支援動態設定,可協助車輛對雲端服務進行裝置端資料收集和邊緣處理。

開始使用

如需環境設定和使用說明,請參閱「開始使用」。

資源

AAOS SDV 技術簡報 (2025 年 Google 汽車合作夥伴訓練營)

AAOS SDV 示範 (2025 年 Google 汽車合作夥伴訓練營)