Transkriptlerin Özerk Araç Kontrol Sistemlerinin Geliştirilmesindeki Rolü

Güvenli, güvenilir ve verimli bir otonom araç kontrol sistemleri modern çağın en karmaşık mühendislik zorluklarından biridir. Bu sistemler algıyı, karar verme, planlama, davranışlama ve karmaşık işlemleri bir kohesive ve red dışı mimariye uygularlar. Tüm alt sistemlerin ayrıntılı uygulama yapmadan önce nasıl etkileşime girilmesi gerekir. Bloklar tam olarak bu amaca hizmet eder - tam olarak bu şekilde karmaşık bir şekilde karmaşık bir şekilde karmaşık bir şekilde karmaşık bir şekilde karmaşık hale getirilir.

Blok Diagrams Nedir?

Bir blok diyagramı, her blokun işlevsel bir bileşeni veya alt sistemi temsil ettiği ve yönlendirilen çizgiler (veya oklar) bilgi akışını, kontrol sinyalleri veya aralarında fiziksel miktarları gösterir.Bu resmi işlem, sistem veya elektronik olarak sınırlı değildir - yüksek seviyeli görevlerde (örneğin, sensör veri alımı, nesneleme, kontrol noktaları) bulunur.AFLT:0)

Blok diyagramları birkaç standart notasyonlarda gelir. Örneğin:

Blok diyagramları, bağımsız sistemler için eşsiz bir şekilde uygun kılan şey, bireysel filtreleme algoritmaları ve Kalman hesaplamalarını göstermektir.Bu hierarşik bir mimari ile doğrudan modern otonom araç setlerinde ortak bir algı kümesini temsil edebilir.

Özerk Araç Sistemi Mimarisinde Blok Diagrams

Otomotiv Mühendisleri Topluluğu (SAE) 6 seviye sürüş otomasyon seviyesini tanımlar (SAE J3016), Seviye 0 (no otomasyon) 5 (tam özerklik) Kontrol seviyesi arttıkça, bu nedenle kontrol sisteminin karmaşıklığıdır.3 ve üstü, sistem geniş bir operasyonel senaryolar, çevresel koşullar ve başarısızlık modları ele almalıdır.

Tipik bir otonom araç mimarisi birkaç büyük bloka ayrılabilir: [Dört:0))[Dönetici:2) Yerelleştirme ve haritalama)[Dönetici:Döneticileri[Dönlendirme[Döneticileri dahil)[Döneticileri, doğruları ve doğruları doğrulayanları doğrulayan bir şekilde yönlendirerek, doğruyu doğruyu doğrulayan her blokta (Ceff) bir şekilde yönlendirecektir.

Çünkü otonom araçlar güvenlik kritik sistemlerdir, blok diyagramları da model olarak kullanılmaktadır:0) ve [[Dönetici[Döneticiler ve İLMİŞT:2) Aynı yaklaşım, güç dağıtım, hesap modülleri ve iletişim araçları için de geçerlidir. Örneğin, reddant algılama sistemi iki bağımsız sensör süiti ve iki füzyon algoritmaları içerebilir.

Perception System

Alg blok, çevrenin bir semantik anlayışına ham sensör verilerini dönüştürür. Sensörler kameraları, LiDAR, radar, ultrasonik ve termal cihazlar. algı için bir blok diyagramı genellikle sensör arayüzlerini geliştirmek için başlar, sonra düşük seviyeli sinyal işlemeye devam eder (örneğin, kameraları zengin görsel bağlamlar sunarken sağlam hız tahminleri sunar; her iki verim de nesne algılama ve sınıflandırma.

Her altblock farklı bir algoritma veya bileşen temsil eder: görüntü algılama için bir convolutional sinir ağı, LiDAR için bir noktalı filtre, takip için bir Kalman filtresi ve 100 milisaniye altında uyum sağlayan bir füzyon yöneticisi, paralel olarak hangi blok diyagramı mevcut olduğunu ve hangi blokların gerçek zamanlı olarak çalıştırıldığını görmek için çok kolaydır.

Karar Verme ve Planlama

Karar mekanizması algılamanın (dünya modeli) üretimini tüketiyor ve aracın nasıl davranacağı konusunda bir plan üretiyor. Çoğu sistem bir tabakalı planlama hiyerarşisini kullanıyor:

  1. [FONT=0)Route Planlama[[[Dönetici: 1)) - varıştan gelen yüksek seviyeli bir yol belirler, genellikle önceden belirlenmiş bir yol haritası (örneğin, OpenStreetMap veya HD haritaları).
  2. [FONT:0]Behavior planlama[[Dönetici: 8 ) - sürüş manevrasına karar verir: şerit değişikliği, birleş, verim, dur veya takip. Bu blok sonlu sistemler veya kural tabanlı sistemler kullanır.
  3. [FONT:0]Motion Planlama[[Dönetici:0) - kısa bir ufukta (örneğin, 5-10 saniye) mümkün olan, çarpışmasız bir yörünge oluşturur.

Bu alanda blok diyagramları genellikle planlama ve kontrol arasındaki geri bildirim döngülerini tasvir eder. Örneğin, hareket planlayıcısından gelen bir yörünge kontrol bloğuna geçti, bu sinyal yollarını ve güncelleştirme oranlarını gösteren bir kontrol bloğudur.

Actuation System

Davranışlama bloğu kontrol sinyalleri (steering açısı, ivme pedalı, fren basıncı) fiziksel eylemlere dönüştürür. Geleneksel bir araçta, bu hidrolik veya elektrikli eylemcilerle arayüz içerir. Drive-by-tel sistemler, kendilerini kompleks alt sistemlerdir.

Davranışlama için bir blok diyagramı, karar/kontrollü yığıntan araç arayüzüne talep yolunu gösterebilir, sonra istenen ve gerçek çıktılar arasındaki her bir mikrokontrolleyici, motor sürücüsü ve eylemleyicisi ile birlikte, aracın kodlayıcıları ve kuvvet sensörlerinin elde edildiğini doğrulamasını sağlayabilir. Güvenlik-kritik uygulamalar genellikle istenen ve gerçek çıktıları tespit eden ve güvenli bir durumu (örneğin, aracın bir durdurmasını gerektirir).

Fonksiyonel Güvenlik ve Yanlış

Özerk araçlar, ISO 26262[Dönetici sistemler için) ve gelişmekte olan ) gibi işlevsel güvenlik standartlarına uymalıdır.(Intended Functionality) Blocks her blok güvenlik analizi için temelseldir.

Örneğin, tipik bir iki bilgisayar mimarisi (önemli ve ikincil) bağımsız olarak algılama ve kontrol komutlarını üreten iki paralel blok olarak modellenebilir. Bir denetçi blok monitörleri sağlık ve çıktıyı seçer. Blok diyagramı, kırmızıdansiyon stratejisini açık hale getirir ve mühendislere tehlikeli olayların genel sistemini hesaplamasını sağlar.

Model tabanlı Tasarım Blok Diagrams kullanarak

Modern otonom araç gelişimi model tabanlı tasarıma (MBD) çok yoğun bir şekilde dayanıyor (MBD) MBD, blok diyagramı sadece bir çizim değil - grafiksel form (örneğin, devlet makineleri, transfer işlevleri) veya metinsel kodlar) ile otomatik olarak doğrulanan, doğrulanan sistemdeki tüm sistemlerin davranışını otomatik olarak devre dışı bırakmak için doğrulanmış. Blocks otomatik olarak manuel olarak kodlanabilir.

Simulink, örneğin, araç dinamikleri, sensör modelleri ve hareket modelleri dahil olmak üzere özel kütüphaneler ile gemiler, tek bir simülasyon ortamında algılamayı ve kontrol bloklarını tek bir simülasyon ortamında ve bir sanal dünyaya karşı test etmeyi mümkün kılar (örneğin, tam sistemdeki bir bloktur) Daha sonra algoritma mantığı ve bitki modelini ( aracın fiziği) temsil eder (aslının fiziği), böylece kapalı bir stabiliteye karşı test etmek ve kontrol etmek için mümkün kılar.

Model tabanlı blok diyagramlarının önemli bir avantajı izlenebilir. Her blok gereksinimlerine, test vakalarına ve denetim raporlarına bağlanabilir. Bu izability, güvenlik sertifikası (ISO 26262, ASIL-D) Denetimçiler, blok diyagramının her güvenlik gereksiniminin uygulandığını ve test edildiğini onaylayabilmeleri için gereklidir.

Özerk Araç Geliştirme Faydaları

Blok diyagramları kullanarak beton, gelişim yaşam döngüsü boyunca ölçülebilir avantajlar sağlar:

  • [FONT:0] MimarlıkınKültürü[Döneticisi] – takımlar kontrol sisteminin nasıl ortaya çıktığını görselleştirebilirler, hangi bloklar statik vs. devletli ve hangi bağımlılıklar var. Bu, “büyük bir çamur topunu” mimarileri önler.
  • [FONT:0]Early validasyon[[Dönemli: 1) Herhangi bir donanım inşa edilmeden önce blok diyagramları, zamanlama yanlış eşleşmeleri, veri tutarsızlıklarını ortaya çıkarmak için simüle edilebilir veya mantık hataları. blok diyagramları ile Simülasyon dakikalar ile binlerce kenar davasını test edebilir.
  • [FONT:0]Cross-team iletişimi[[Dönetici: 1 ) – algı mühendisleri, planlama mühendisleri ve kontrol mühendisleri her birinin kendi domain özel diyagramları vardır, ancak üst düzey blok diyagramı ortak bir dil olarak hizmet eder.
  • [FONT:0) Güvenlik analizi için destek[[[Döneticiler) – FMEA, FTA ve tehlike analizi ve risk değerlendirmesi (HARA) tüm blok diyagramları kullanılmaktadır. Güvenlik mekanizmaları (örneğin, makula, dikkat çekleri, saatdog zamanılayıcıları) açık bloklar olarak çizilebilir.
  • [FONT:0]Farklı platformlar için uygulanabilir ([Dönetici:0)[[Dönetici:0) Özel blok diyagramı belirli bloklar (örneğin, farklı eylemci modelleri veya sensör yapılandırmaları) yerine getirmek için farklı araç platformları için uyarlanabilir.
  • [[Dönetici kodu nesli ve testi[Dönetici:0)[Dönetici:0)Automatic code nesli ve testi[Dönetici:0)[Dönemli) – Eşdeğerli blok diyagramları, ECU hazır kod ve test akışları üretebilir ve çeviride insan hatası için fırsatı azaltır.

Gerçek Dünya Örnekleri ve Endüstri Kabul

Lider otonom araç geliştiricileri blok diyagramları ve modelleme tabanlı tasarıma güveniyor.ETHFLT:0) Waymo), tasarım ve planlama arasındaki modüler bir mimariyi algılar arasındaki açık arabirimler ile tarif ediyor. onların sistem blok diyagramları, kırmızıdan yukarı doğru tasarım vurgular.)D:2.NVIDIA DRIVE platformu”)

Başka bir önemli örnek, [[0)Apollo[[Dönetici: 1) açık kaynak projesi ( Baidu'dan) Apollo'nun belgeleri, algılarının ayrıntılı blok diyagramları, kontrol ve planlama modülleri içerir. Kontrol blok diyagramı, örneğin, direksiyon ve ton için bir puscaded PID kontrolörünü gösterir, tam olarak bir tane olarak beyaz tahta üzerinde çizilir.

Uzay ve robot tarafında, Robot İşletim Sistemi (ROS 2) ve node-graf görselizasyon, bir runtime blok-diagram görünümü sunar. Kontrol blok diyagramları olarak aynı olmasa da, prensip aynıdır -kiler bloklar, konular sinyallerdir. ROS 2 grafiği, otonom bir aracın davranışını kınayabilir.

Güvenlik standartlarında ISO 26262, güvenlik durum belgelerinin bir parçası olarak blok diyagramları üreterek, başarısız makineler ve tier-1 tedarikçilerini kullanarak akış şemalarını genellikle donanım diyagramları ile birleştirmektedir.

Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç

Blok diyagramları sadece bir sunum aracı değildir - modern otonom araç kontrol sisteminin arka kemiğidir. erken konsept araştırmalarından nihai sertifikasyona kadar, bu diyagramlar, mühendislerin tasarım, simülasyon yapabilmelerini ve otonom sürüş sisteminin son derece karmaşık boyutlarını iletmelerini sağlar. Blok diyagramlarının rolü, sadece model tabanlı bir tasarım akışına göre, takımlar hataları otomatik olarak tasarlayabilir ve güvenli hale getirebilir ve güvenli bir şekilde tasarımda gerekli olan derin anlayışı inşa edecektir.