Jednotka 3 / 11

ADAS a autonomní řízení: Základy snímání

zisky:

  • Schopnost vysvětlit roli kamery, radaru, LiDAR a fúze senzorů v detekčním řetězci a úrovních automatizace SAE
  • Schopnost vytvářet označení dat, definici scénáře a vyhodnocovací metriky pro detekci, klasifikaci a sledování objektů
  • Schopnost kriticky vyhodnotit okrajové případy, falešně pozitivní/negativní rovnováhu a rezervu bezpečnosti ve výstupu detekčního modelu

Většina dnešních vozidel má funkce jako varování před opuštěním jízdního pruhu, automatické nouzové brzdění nebo adaptivní tempomat. To vše zastřešuje ADAS (Advanced Driver Assistance Systems). Základem těchto systémů a dalšího autonomního řízení je vnímání: způsob, jakým vozidlo „vidí“ svět kolem sebe pomocí senzorů a „rozumí“ mu umělou inteligencí. V této jednotce pokryjeme detekční řetězec, senzory, úrovně automatizace a nejkritičtější problém, bezpečnostní hranice.

Upozornění od začátku: Tato oblast je kritická z hlediska bezpečnosti. Pokud detekční model nedetekuje chodce, může být výsledek fatální. Proto zde každý výstup AI musí být obklopen procesy bezpečnostního inženýrství (ISO 26262 a SOTIF v dalších jednotkách).

Senzory: oči, uši a radar

Stoh autonomního řízení kombinuje různé senzory, protože každý má silné a slabé stránky:

  • Kamera: Kamera nejlépe „vidí“ barvu, text (dopravní značku), čáru jízdního pruhu a typ objektu. V noci je to ale chudé, mlha, silné oslnění sluncem a odhad vzdálenosti.
  • Radar (Radio Detection and Ranging): Měří vzdálenost a rychlost pomocí rádiových vln. Je méně ovlivněn deštěm/mlhou a rychlost měří přímo (s Dopplerovým efektem); ale jeho rozlišení je nízké, takže je obtížné rozlišit "je to chodec nebo box?"
  • LiDAR (detekce a měření světla): Snímá laser a vytváří přesný trojrozměrný „mrak bodů“ okolí; Velmi dobře dává vzdálenost a tvar. Ale je to drahé a může být ovlivněno silnou mlhou / deštěm.
  • Ultrazvuk: Krátký dosah, jako parkovací senzory.

Protože ani jeden není sám o sobě dostačující, provádí se fúze senzorů: spojením dat různých senzorů je slabost každého kompenzována silou druhého. Například kamera říká „chodec“, radar říká „na 12 metrů, blíží se 5 km/h“; Fusion kombinuje obojí a vytváří spolehlivou stopu.

Tip: Při vyhodnocování požadavku na detekci „který senzor to vidí a jak dobře?“ požádat. Pokud je odhad vzdálenosti kamery v noci špatný, je rozhodnutí o vzdálenosti založené na jedné kameře sporné.

Detekční řetězec

Typický řetězec od nezpracovaných dat senzoru k rozhodnutí je následující:

  1. Detekce: Hledání objektů v obraze/mračnu bodů („tady je nástroj“).
  2. Klasifikace: Určení typu předmětu (chodec, kolo, vozidlo, značka).
  3. Sledování: Sledování objektu mezi snímky, odhadování jeho rychlosti a směru.
  4. Fusion: Kombinace senzorů k vytvoření konzistentního modelu světa.
  5. Předpověď: "Přejde tento chodec ulici?"
  6. Plánování a řízení: Rozhodnutí a povel řízení/brzdy/plynu.

Umělá inteligence (zejména hluboké učení) 1-3. velmi silný v krocích; 5-6. Kroky jsou stále více obklopeny technickými pravidly a bezpečnostní logikou.

Úrovně automatizace SAE

Autonomie není věc „ano/ne“, je postupná. Norma SAE J3016 definuje šest úrovní:

úroveň

Jméno

kdo řídí?

příklad

0

Žádná automatizace

všechny řídit

Pouze varování (upozornění na mrtvý úhel)

1

Podpora ovladače

ovladač + samostatná podpora

Adaptivní plavba NEBO udržování v jízdním pruhu

2

Částečná automatizace

Řidič (nepřetržitý dohled)

Rychlost + jízdní pruh dohromady, zodpovědný řidič

3

Podmíněná automatizace

Systém (za určitých podmínek)

Za určitých podmínek systém jede, řidič je připraven převzít řízení

4

vysoká automatizace

Systém (v konkrétní oblasti)

Bez řidiče ve vymezené oblasti

5

Plná automatizace

Systém (za všech podmínek)

Všude bez řidiče (zatím ne)

Pozor: Nejnebezpečnějším nedorozuměním je úroveň 2. V úrovni 2 vozidlo podporuje řízení a rychlost, ale řidič si zachovává neustálý dohled a odpovědnost. Záměna systému za „autopilota“ a nevěnování pozornosti vedlo k smrtelným nehodám. Úroveň 2 neznamená „bez řidiče“.

Metriky hodnocení: falešně pozitivní a falešně negativní

Při vyhodnocování detekčního modelu jsou kritické dva typy chyb:

  • Falešně pozitivní: Myslet si, že existuje něco, co neexistuje. Například si myslet, že stín mostu je „překážka“ a zbytečně brzdit. Rušivé a někdy nebezpečné (kolize zezadu).
  • Falešně negativní (falešně negativní / miss): Neschopnost vidět něco, co existuje. Například nevidět skutečného chodce. To je nejsmrtelnější chyba v autonomním řízení.

Metriky, které toto shrnují:

  • Přesnost: Kolik z toho, co jste označili, je skutečně správné.
  • Vyvolání (citlivost): Kolik z toho, co skutečně existuje, jste zachytili.
  • mAP (střední průměrná přesnost): Běžná složená metrika pro detekci objektů.

Přivolání (nenechání žádného chodce) je zásadní v záležitostech, jako je detekce chodců při autonomním řízení; Zvýšení této hodnoty někdy zvyšuje falešně pozitivní. Tento kompromis je rozhodnutím bezpečnostního inženýrství, nikoli čistou přesností modelu.

Okrajová pouzdra a dlouhý ocas

Nejtěžší na autonomním řízení nejsou běžné situace, ale ty vzácné a podivné: značka zpola viditelná pod sněhem, převrácený kamion, krojovaný chodec, nábytek spadlý na silnici. Tyto vzácné, ale nebezpečné situace se nazývají dlouhý ocas. Zatímco model může být perfektní na miliony „normálních“ kilometrů, může selhat v extrémní situaci, kterou nikdy předtím neviděl. To je důvod, proč je testování na základě scénářů, simulace a ověřování v reálném světě nekonečné.

Mini případové studie

Případ 1 – Hodnota fúze. Při testování automatického nouzového brzdění tým ADAS zjistil, že bylo pomalé zaznamenat tmavé vozidlo před ním na jasném slunci pouze pomocí kamery. Po přidání radarových dat (radar není ovlivněn oslněním) systém detekuje vozidlo o 0,4 sekundy dříve; To znamená brzdnou dráhu přibližně 10 metrů při rychlosti 90 km/h. Výsledek: Fusion uzavřel slepý úhel jednoho senzoru.

Případ 2 – Vyvolání/přesná váha. Když se sníží práh modelu detekce chodců, přivolání se zvýší z 96 % na 99 %, ale zvýší se počet falešných poplachů (stín, křoví), což vede ke zbytečnému brzdění. Bezpečnostní tým činí rozhodnutí: vyhýbání se chodcům je prioritou, ale pohodlí je udržováno eliminací falešných poplachů pomocí logiky fúze a sledování. Závěr: Metrický výběr je inženýrské/bezpečnostní rozhodnutí, neexistuje jediné „správné číslo“.

Případ 3 – Překvapení na okraji pouzdra. Zatímco model byl ve své ověřovací sadě úspěšný na 99,8 %, spletl si fotografii obřího chodce za kamionem převážejícím na poli reklamu na zimní pneumatiky s „skutečným chodcem“ a náhle zabrzdil. Tým přidá tento okrajový případ do knihovny scénářů a přeškolí model. Závěr: Dlouhý ocas nikdy "nekončí"; Je vyžadován neustálý sběr scénářů.

šablony výzvy

Šablona 1 – Generování seznamu scénářů:

Role: Jste technik testovacího případu ADAS. Úkol: Vytvořte náročné (edge ​​case) testovací scénáře pro automatické nouzové brzdění. Kontext: Město, 30-50 km/h, smíšený chodec a cyklista. Omezení: Upřednostňujte vzácné/nebezpečné scénáře, nikoli časté; napište očekávané správné chování pro každý scénář.Výstup: Scénář | stav | očekávané chování | úroveň rizika.

Šablona 2 – Přehled průvodce štítky:

Role: Vedení kvality označování dat. Úkol: Napište návrh pravidel konzistence pro označování chodců. Kontext: Chodci jsou částečně viditelní, sedící, na invalidních vozících a ve skupinách.Výstup: Pravidlo | příklad | tabulka stupňů mezních stavů.

Šablona 3 – Interpretace metrik:

Role: Expert na hodnocení počítačového vidění. Úkol: Interpretujte mé výsledky detekce chodců. Kontext: přesnost 0,93, vyvolání 0,90, většina chyb v noci nebo v dešti. Omezení: Zdůrazněte důležitost stažení pro bezpečnost; Řekněte mi, za jakých podmínek je vyžadováno dodatečné ověření. Výstup: Komentář + prioritní oblasti pro zlepšení.

Šablona 4 – Schéma fúzní logiky:

Role: Jste inženýr fúze senzorů. Úkol: Navrhněte návrh logiky rozhodnutí, když dojde ke konfliktu kamery a radaru. Kontext: Radar vidí pohybující se malý objekt na 15 m, zatímco kamera říká „žádný chodec“. Omezení: Použijte princip předpokladu ve prospěch bezpečnosti (bezpečná strana). Výstup: Rozhodovací tabulka + odůvodnění.

Slabá výzva / Silná výzva

Slabá výzva:

Je můj model autonomního vozidla bezpečný?

Bez kontextu; "bezpečný" není definován; Umělá inteligence mluví pouze obecně a může poskytnout zavádějící důvěru.

Výkonná výzva:

Role: Jste konzultantem pro hodnocení bezpečnosti ADAS. Úkol: Vytvořte kontrolní seznam, abych mohl zpochybnit zranitelnost mého modelu detekce chodců. Kontext: Městský systém úrovně 2; Recall padá v noci a v dešti; Je tam jen kamera + radar, žádný LiDAR. Omezení: Neprohlašujte „bezpečné“; specifikovat, za jakých podmínek je systém na svém limitu a jaké dodatečné testování je nutné. Výstup: Riziková oblast | proč | doporučený test | tabulka důležitosti.

Časté chyby

  • Záměna úrovně 2 za „bez řidiče“. Odpovědnost spočívá na řidiči; Tato mylná představa je fatální.
  • Spoléhání na jeden senzor. Každý senzor má slepý úhel; fúze je nezbytná.
  • Stačí se podívat na průměrnou přesnost. 99% úspěch, 1% zmeškaný chodec může být fatální; odvolání a okrajové případy jsou kritické.
  • Ignorování extrémních případů. Dlouhý ocas nikdy nekončí; Sběr scénářů je nepřetržitý.
  • Ponechání rozhodnutí o bezpečnosti na modelu. Rozhodnutí o prahu a vyvážení jsou v kompetenci bezpečnostního inženýrství.

V souhrnu

  • Srdcem ADAS a detekce autonomního řízení je kamera, radar, LiDAR a fúze senzorů; Každý senzor má jiné silné/slabé stránky.
  • Detekční řetězec se skládá z detekce, klasifikace, monitorování, fúze, predikce a kontroly; AI je v prvních krocích silná.
  • Úrovně SAE se pohybují od 0 do 5; Na úrovni 2 je odpovědnost na řidiči.
  • Falešně negativní (únos chodců) je nejfatálnější chybou; odvolání a okrajové případy mají přednost.
  • Bezpečnostní rozhodnutí jsou inženýrskou odpovědností; Přesnost modelu není jediným kritériem.

Aplikační úkol

Vyberte funkci ADAS (např. asistent pro jízdu v jízdním pruhu). (1) Zapište do tabulky, které senzory tuto funkci podporují a jak dobře. (2) Vygenerujte 5 scénářů okrajového případu pomocí šablony 1 a pro každý určete očekávané bezpečné chování. (3) Porovnejte výsledky falešně pozitivních a falešně negativních pro tuto funkci. (4) Uveďte, jaké nezávislé testování je vyžadováno před prohlášením, že model je „bezpečný“.

kontrolní seznam

  • [ ] Vyhodnotil jsem silné/slabé stránky senzorů podle funkce.
  • [ ] Uvedl jsem také scénáře koncového případu (long tail).
  • [ ] Porovnal jsem falešně pozitivní/negativní výsledky kvůli bezpečnosti.
  • [ ] Vzal jsem v úvahu bezpečnostně kritickou důležitost Recall.
  • [ ] Objasnil jsem úroveň SAE a kdo je odpovědný.
  • [ ] Před tvrzením „bezpečné“ jsem připravil nezávislý testovací plán.