Yazılım tanımlı araç

Android Automotive OS (AAOS) Software Defined Vehicle (SDV), bilgi-eğlence sisteminin ötesinde geniş bir otomotiv bilgi işlem alanını (ör. gösterge panelleri, gövde kontrolleri ve sürücü yardımı) destekler.

AAOS'a genel bakış

Bilgi-eğlence (IVI)

AAOS IVI, araç içinde ilgi çekici ve faydalı eğlence ve navigasyon deneyimleri sunar.

Birleşik Kokpit (IVI / SDV)

AAOS, bilgi-eğlence ve kokpit için tam kabin çözümü oluşturmak üzere küme verilerini birleştiren birleşik bir kokpit çözümü sunar.

Beyond the Cockpit (IVI / SDV)

AAOS, kişiselleştirilmiş deneyimler oluşturmak için araçta şasi ve gövde gibi birden fazla alanı destekler ve ADAS entegrasyonu (QM) sağlar.

Şekil 1. SDV'nin temel alanları.

SDV platformu, modern araç geliştirmenin temel zorluklarını ele alır. Başsız ve yerleşik bir Android yığınına dayalı, kompakt, yüksek performanslı ve ölçeklenebilir bir yazılım temeli sağlar. Bu yığın, koltuk aktüatörleri, gösterge panelleri, iklim kontrolü, aydınlatma, kameralar, aynalar ve telemetri dahil olmak üzere araç genelindeki bileşenlere güç sağlamak için araç mimarisine derinlemesine entegre edilmiştir.

AAOS SDV çekirdeği, iletişim, teşhis ve yazılım güncellemeleri için düşük seviyeli, otomotive özel çerçeveler içeren, Android tabanlı hafif bir işletim sistemidir. Bu çerçeveler, AAOS SDV'nin temel bilgi işlem, gövde kontrolleri ve küme alanları gibi farklı araç denetleyicilerini desteklemesine olanak tanır.

AAOS SDV platformunda, sesli uyarılar, yasal kameralar ve AAOS IVI içeriğiyle sorunsuz bir şekilde harmanlanan gelişmiş grafikler gibi gösterge paneli uygulamalarını uygulamak için Ekran Güvenliği çerçevesi de bulunur. Display Safety, OEM'lerin otomotiv SoC'lerinin çeşitli platform güvenlik mekanizmalarını kullanarak işlevsel güvenlik koşullarını karşılamasına olanak tanıyan bir güvenlik tasarım araç zinciri ve referans güvenlik monitörü içerir.

AAOS SDV'ye giriş

AAOS SDV, genellikle bir IVI sistemiyle birlikte, otomotiv sistem çipinde (SoC) çoklu VM ortamında çalışır. AAOS SDV, VirtIO sürücüleriyle sanallaştırmadan yararlanan başsız bir Android örneğidir. Bu mimari, aynı sistem görüntüsünün Cuttlefish gibi bulut tabanlı sanal ortamlarda veya hedef donanımdaki VirtIO uyumlu herhangi bir hipervizörde çalışmasına olanak tanır. AAOS SDV, araç işlevleri için standartlaştırılmış, güncellenebilir ve güvenli bir platform sağlar.

AAOS ortamı

Şekil 2. AAOS ortamı.

Temel özellikler

AAOS SDV'nin temel özellikleri bu bölümde açıklanmaktadır.

Bulut tabanlı geliştirme (dijital ikiz)

AAOS SDV, Cuttlefish sanal cihazında çalışacak şekilde tasarlanmıştır. Bu sayede, buluttaki veya yerel makinelerdeki araç bilgi işlem ortamlarının dijital ikizini oluşturabilirsiniz. Bu dijital ikiz, fiziksel donanım kullanıma sunulmadan önce araç yazılımını (tek tek hizmetlerden çoklu VM etkileşimlerine kadar) geliştirip test etmenize olanak tanıyarak piyasaya sürüm süresini kısaltır.

Temel bileşenler:

  • Cuttlefish: Çoklu sanal makine SDV ortamını taklit eder.
  • Platform için Android Studio (ASfP): Rust tabanlı hizmet geliştirme ve Cuttlefish'e dağıtım için araçlar sağlar.

Gösterge grubu ve karma kritiklikte oluşturma

AAOS SDV, uyarı ışıkları (göstergeler) gibi güvenlikle ilgili kritik bilgileri zengin grafik içeriklerle birlikte gösteren, karma kritiklikte oluşturma gerektiren dijital gösterge panelleri gibi kullanım alanlarını destekler. Bu oluşturma, araç başlatma sırasının başında kullanılabilir olmalıdır.

Temel bileşenler:

  • SDV Media: IVI olmayan bir sanal makinede grafik ve medya özelliklerini etkinleştirir.
  • Ekran Güvenliği: Kritik küme bilgileri ve göstergeler için işlevsel olarak güvenli, erken başlatma oluşturma yolları sağlar.

Otomotiv hizmeti entegrasyonu ve iletişimi

Platform, hizmet odaklı mimari (SOA) kullanarak mevcut araç ağı mimarileriyle entegrasyonu kolaylaştırır. Buna sanal makineler arası iletişim, hizmet yaşam döngüsü yönetimi ve diğer ECU'lardaki hizmetlerle iletişim dahildir.

Temel bileşenler:

  • SDV Core OS: Temel hizmetler için başsız bir Android örneği sağlar:
    • VM'ler arası iletişim
    • Hizmet keşfi ve yönetimi
    • Sistem güncellemeleri ve güç yönetimi
    • Teşhis, yapılandırma ve kalibrasyon hizmetleri için entegrasyon noktaları
  • SOME/IP aracısı: Ölçeklenebilir hizmet odaklı ara yazılım üzerinden IP (SOME/IP) kullanarak SDV hizmetleri ile harici ECU hizmetleri arasında iletişimi sağlar.

Cihaz üzerinde veri işleme

AAOS SDV, cihaz üzerinde veri toplama ve uç işleme için çerçeveler içerir.

Temel bileşenler:

  • SDV Telemetri: Dinamik yapılandırma desteğiyle, araçtan buluta hizmetleri için cihaz üzerinde veri toplama ve uç işleme işlemlerini kolaylaştırır.

Başlayın

Ortam kurulumu ve kullanım talimatları için Başlarken başlıklı makaleyi inceleyin.