Kendaraan software-defined

Kendaraan Software Defined (SDV) Android Automotive OS (AAOS) mendukung berbagai domain komputasi otomotif di luar infotainmen, seperti cluster instrumen, kontrol bodi, dan bantuan bagi pengemudi.

Ringkasan AAOS

Infotainment (IVI)

IVI AAOS menghadirkan pengalaman hiburan dan navigasi dalam mobil yang menarik dan berguna.

Unified Cockpit (IVI / SDV)

AAOS menyediakan solusi kokpit terpadu yang menggabungkan data cluster untuk membuat solusi kabin lengkap untuk Infotainment dan Kokpit.

Beyond the Cockpit (IVI / SDV)

AAOS mendukung beberapa domain di mobil seperti chassis dan body serta integrasi ADAS (QM) untuk menciptakan pengalaman yang dipersonalisasi.

Gambar 1. Area utama SDV.

Platform SDV mengatasi tantangan inti pengembangan kendaraan modern. Hal ini memberikan fondasi software yang ringkas, berperforma tinggi, dan dapat diskalakan berdasarkan stack Android bawaan tanpa tampilan. Stack ini meluas jauh ke dalam arsitektur kendaraan untuk menggerakkan komponen di seluruh kendaraan, termasuk aktuator kursi, cluster instrumen, kontrol iklim, pencahayaan, kamera, kaca spion, dan telemetri.

Inti SDV AAOS adalah sistem operasi berbasis Android ringan yang menggabungkan framework tingkat rendah khusus otomotif untuk komunikasi, diagnostik, dan update software. Framework ini memungkinkan SDV AAOS mendukung berbagai pengontrol kendaraan, seperti komputasi inti, kontrol bodi, dan domain cluster.

Platform SDV AAOS juga mencakup framework Keselamatan Layar untuk menerapkan aplikasi cluster instrumen, seperti bunyi bel yang terdengar, kamera peraturan, dan grafis canggih yang berpadu sempurna dengan konten IVI AAOS. Keselamatan Layar mencakup toolchain desain keselamatan dan monitor keselamatan referensi, yang memungkinkan OEM memenuhi persyaratan keselamatan fungsional dengan menggunakan berbagai mekanisme keselamatan platform SoC otomotif.

Pengantar SDV AAOS

SDV AAOS berjalan di lingkungan multi-VM pada system-on-a-chip (SoC) otomotif, biasanya bersama dengan sistem IVI. SDV AAOS adalah instance Android tanpa tampilan yang memanfaatkan virtualisasi dengan driver VirtIO. Arsitektur ini memungkinkan image sistem yang sama berjalan di lingkungan virtual berbasis cloud seperti Cuttlefish, atau di hypervisor yang kompatibel dengan VirtIO pada hardware target. SDV AAOS menyediakan platform yang standar, dapat diupdate, dan aman untuk fungsi kendaraan.

Lingkungan AAOS

Gambar 2. lingkungan AAOS.

Kemampuan utama

Kemampuan utama SDV AAOS dijelaskan di bagian ini.

Pengembangan berbasis cloud (model digital akurat)

SDV AAOS dirancang untuk berjalan di perangkat virtual Cuttlefish, sehingga Anda dapat membuat kembaran digital lingkungan komputasi kendaraan di cloud atau di mesin lokal. Dengan kembaran digital ini, Anda dapat mengembangkan dan menguji software kendaraan—mulai dari layanan individual hingga interaksi multi-VM—sebelum hardware fisik tersedia, sehingga mempercepat waktu pemasaran.

Komponen utama:

  • Cuttlefish: Mengemulasi lingkungan SDV multi-VM.
  • Android Studio untuk Platform (ASfP): Menyediakan alat untuk pengembangan dan deployment layanan berbasis Rust ke Cuttlefish.

Cluster instrumen dan rendering dengan tingkat kekritisan campuran

SDV AAOS mendukung kasus penggunaan, seperti cluster instrumen digital, yang memerlukan rendering dengan tingkat kekritisan campuran, yang menampilkan informasi penting terkait keselamatan seperti lampu peringatan (telltale) bersama dengan konten grafis yang kaya. Rendering ini harus tersedia di awal urutan booting kendaraan.

Komponen utama:

  • Media SDV: Mengaktifkan kemampuan grafis dan media di VM non-IVI.
  • Tampilan Keselamatan: Menyediakan jalur rendering boot awal yang aman secara fungsional untuk informasi dan indikator cluster penting.

Integrasi dan komunikasi layanan otomotif

Platform ini memfasilitasi integrasi dengan arsitektur jaringan kendaraan yang ada menggunakan arsitektur berorientasi layanan (SOA). Hal ini mencakup komunikasi antar-VM, pengelolaan siklus proses layanan, dan komunikasi dengan layanan di ECU lain.

Komponen utama:

  • SDV Core OS: Menyediakan instance Android tanpa tampilan untuk layanan inti:
    • Komunikasi antar-VM
    • Penemuan dan pengelolaan layanan
    • Update sistem dan pengelolaan daya
    • Titik integrasi untuk layanan diagnostik, konfigurasi, dan kalibrasi
  • Broker SOME/IP: Mendukung komunikasi antara layanan SDV dan layanan ECU eksternal menggunakan middleware berorientasi layanan yang dapat diskalakan melalui IP (SOME/IP).

Pemrosesan data di perangkat

SDV AAOS mencakup framework untuk pengumpulan data di perangkat dan pemrosesan edge.

Komponen utama:

  • Telemetri SDV: Memfasilitasi pengumpulan data di perangkat dan pemrosesan edge untuk layanan kendaraan ke cloud, dengan dukungan untuk konfigurasi dinamis.

Dasar pengukuran rilis dan matriks platform

Tabel berikut merangkum dasar rilis, profil eksekusi, dan tumpukan teknologi Proyek Open Source Android (AOSP) publik untuk SDV AAOS di seluruh update platform Android 17 (26Q2) dan berikutnya:

Dimensi platform Spesifikasi dasar AOSP publik Titik entri utama
Dasar rilis Android 17 (26Q2 dasar rilis AOSP, kompatibel dengan versi berikutnya di update platform kuartalan dan tahunan). Mulai menggunakan kendaraan software-defined
Profil eksekusi (VM tamu) Arsitektur VirtIO multi-VM yang terdiri dari SDV Core (VM Android tanpa antarmuka tanpa JVM), SDV Media (grafis kokpit dan Display Safety dengan HAR dan DriverUI), dan SDV IVI (VM infotainmen Android Automotive). Arsitektur sistem SDV AAOS
Antarmuka layanan dan codegen Skema deklaratif dan agnostik terhadap transport yang ditentukan dalam VSIDL (.vsidl) dan buffer protokol (.proto), dikompilasi oleh vsidlc ke dalam binding library klien dan middleware. Ringkasan VSIDL dan middleware
Transportasi antar-VM dan lintas ECU SDV Comms internal melalui soket VirtIO (vsock) atau Ethernet; komunikasi ECU eksternal melalui protokol seperti SOME/IP (menggunakan SOME/IP broker dan antarmuka AIDL Stabil ISomeIpStack); penghubungan IVI VHAL melalui ISdvGateway. Ringkasan integrasi SOME/IP dan Menggunakan SDV Gateway di IVI
Agen pengemasan dan runtime Paket layanan .apex yang dapat diupdate secara independen dan dikelola per VM oleh agen Orchestrator, Service Discovery, Health Monitor, Update Manager, dan Vehicle Mode and Power Management (VPM). Arsitektur logis dan terminologi SDV AAOS dan glosarium

Mulai

Untuk mengetahui informasi selengkapnya tentang penyiapan lingkungan pengembangan, petunjuk build, dan alur kerja paket layanan, lihat Mulai menggunakan kendaraan yang ditentukan software.