Mga nadagdag:
- Kakayahang ipaliwanag ang mga tungkulin ng camera, radar, LiDAR at sensor fusion sa detection chain at SAE automation level
- Kakayahang lumikha ng pag-label ng data, kahulugan ng senaryo at mga sukatan ng pagsusuri para sa pagtuklas ng bagay, pag-uuri at pagsubaybay
- Kakayahang kritikal na suriin ang mga kaso sa gilid, maling positibo/negatibong balanse at margin ng kaligtasan sa output ng modelo ng pagtuklas
Karamihan sa mga sasakyan ngayon ay may mga feature tulad ng lane departure warning, automatic emergency braking o adaptive cruise control. Ang lahat ng ito ay nasa ilalim ng payong ng ADAS (Advanced Driver Assistance Systems). Sa gitna ng mga sistemang ito at higit pang autonomous na pagmamaneho ay ang persepsyon: ang paraan ng "nakikita" ng sasakyan ang mundo sa paligid nito gamit ang mga sensor at "naiintindihan" ito gamit ang artificial intelligence. Sa unit na ito, sasaklawin namin ang detection chain, mga sensor, mga antas ng automation at ang pinaka-kritikal na isyu, ang mga hangganan ng seguridad.
Isang babala mula sa simula: Ang lugar na ito ay kritikal sa seguridad. Kung ang modelo ng pag-detect ay hindi nakakita ng pedestrian, ang resulta ay maaaring nakamamatay. Kaya naman ang bawat output ng AI dito ay dapat na napapalibutan ng mga proseso ng security engineering (ISO 26262 at SOTIF sa mga susunod na unit).
Mga sensor: mata, tainga at radar
Pinagsasama ng isang autonomous driving stack ang iba't ibang sensor dahil ang bawat isa ay may mga kalakasan at kahinaan:
- Camera: Ang camera ay "nakikita" ang kulay, text (traffic sign), linya ng linya at uri ng bagay na pinakamahusay. Ngunit ito ay mahirap sa gabi, hamog na ulap, malakas na sikat ng araw at pagtatantya ng distansya.
- Radar (Radio Detection and Ranging): Sinusukat ang distansya at bilis gamit ang mga radio wave. Hindi gaanong apektado ng ulan/fog at direktang sumusukat sa bilis (na may epektong Doppler); ngunit ang resolution nito ay mababa, na ginagawang mahirap na makilala ang "ito ba ay isang pedestrian o isang kahon?"
- LiDAR (Light Detection and Ranging): Kumukuha ng laser at gumagawa ng tumpak na three-dimensional na "point cloud" ng paligid; Nagbibigay ito ng distansya at hugis nang napakahusay. Ngunit ito ay mahal at maaaring maapektuhan ng malakas na fog/ulan.
- Ultrasonic: Maikling saklaw, tulad ng mga sensor ng paradahan.
Dahil hindi sapat ang alinman sa sarili nito, isinasagawa ang pagsasanib ng sensor: sa pamamagitan ng pagsasama-sama ng data ng iba't ibang mga sensor, ang kahinaan ng bawat isa ay nabayaran ng lakas ng isa. Halimbawa, ang camera ay nagsasabing "pedestrian", ang radar ay nagsasabing "sa 12 metro, papalapit sa 5 km/h"; Pinagsasama ng Fusion ang dalawa at lumilikha ng maaasahang track.
Tip: Kapag sinusuri ang isang claim sa pagtuklas, "aling sensor ang makakakita nito at gaano kahusay?" magtanong. Kung ang pagtatantya ng distansya ng camera sa gabi ay hindi maganda, ang desisyon sa distansya batay sa isang camera ay kaduda-dudang.
Detection chain
Ang karaniwang chain mula sa raw sensor data hanggang sa desisyon ay ang mga sumusunod:
- Detection: Paghahanap ng mga bagay sa image/point cloud ("may tool dito").
- Pag-uuri: Pagtukoy sa uri ng bagay (pedestrian, bisikleta, sasakyan, karatula).
- Pagsubaybay: Sinusundan ang bagay sa pagitan ng mga frame, tinatantya ang bilis at direksyon nito.
- Fusion: Pinagsasama-sama ang mga sensor upang lumikha ng pare-parehong modelo ng mundo.
- Pagtataya: "Tawid ba ang pedestrian na ito sa kalye?"
- Pagpaplano at kontrol: Desisyon at utos sa pagpipiloto/preno/accelerator.
Artipisyal na katalinuhan (lalo na ang malalim na pagkatuto) 1-3. napakalakas sa mga hakbang; 5-6. Ang mga hakbang ay lalong napapalibutan ng mga panuntunan sa engineering at lohika ng seguridad.
Mga antas ng automation ng SAE
Ang awtonomiya ay hindi isang bagay na "oo/hindi", ito ay unti-unti. Ang pamantayan ng SAE J3016 ay tumutukoy sa anim na antas:
Antas
Pangalan
Sino ang nagmamaneho?
halimbawa
0
Walang automation
lahat ng drive
Babala lang (blind spot warning)
1
Suporta sa driver
driver + solong suporta
Adaptive cruise O lane keeping
2
Bahagyang automation
Driver (patuloy na pagsubaybay)
Bilis + lane magkasama, driver ang responsable
3
Kondisyonal na automation
System (sa ilalim ng ilang kundisyon)
Sa ilalim ng ilang kundisyon ang system ay nagmamaneho, ang driver ay handang pumalit
4
mataas na automation
System (sa partikular na lugar)
Walang driver sa tinukoy na lugar
5
Buong automation
System (sa lahat ng kundisyon)
Walang driver kahit saan (hindi pa)
Babala: Ang pinaka-mapanganib na hindi pagkakaunawaan ay ang Level 2. Sa Level 2, sinusuportahan ng sasakyan ang pagpipiloto at bilis, ngunit ang driver ay nananatili ang patuloy na pangangasiwa at responsibilidad. Ang pagkakamali sa system bilang "autopilot" at hindi pagbibigay pansin ay humantong sa mga nakamamatay na aksidente. Ang antas 2 ay hindi nangangahulugang "walang driver".
Mga sukatan ng pagsusuri: maling positibo at maling negatibo
Dalawang uri ng mga error ang kritikal kapag sinusuri ang isang modelo ng pagtuklas:
- Maling positibo: Iniisip na mayroong isang bagay na wala. Halimbawa, ang pag-iisip na ang anino ng tulay ay isang "hadlang" at pagpepreno nang hindi kinakailangan. Nakakabahala at kung minsan ay mapanganib (rear-end collision).
- False negative (false negative / miss): Hindi nakikita ang isang bagay na umiiral. Halimbawa, hindi nakakakita ng totoong pedestrian. Ito ang pinakanakamamatay na pagkakamali sa autonomous driving.
Mga sukatan na nagbubuod sa mga ito:
- Katumpakan: Kung gaano karami sa iyong minarkahan ang talagang tama.
- Recall (sensitivity): Gaano karami sa kung ano ang aktwal na umiiral ang nakuha mo.
- mAP (mean Average Precision): Karaniwang composite metric para sa object detection.
Recall (hindi nawawala ang anumang pedestrian) ay mahalaga sa mga bagay tulad ng pedestrian detection sa autonomous na pagmamaneho; Ang pagtaas nito kung minsan ay nagpapataas ng false positive. Ang trade-off na ito ay isang desisyon sa security engineering, hindi puro katumpakan ng modelo.
Mga kaso sa gilid at ang mahabang buntot
Ang pinakamahirap na bahagi ng autonomous na pagmamaneho ay hindi ang mga karaniwang sitwasyon, ngunit ang mga bihira at kakaiba: ang tanda na kalahating nakikita sa ilalim ng niyebe, ang nakabaligtad na trak, isang nakasuot na pedestrian, mga kasangkapang nahulog sa kalsada. Ang mga bihirang ngunit mapanganib na mga sitwasyon ay tinatawag na mahabang buntot. Bagama't ang isang modelo ay maaaring perpekto para sa milyun-milyong "normal" na milya, maaari itong mabigo sa isang matinding sitwasyon na hindi pa nito nakita. Kaya naman walang katapusan ang pagsubok, simulation at real-world validation na nakabatay sa senaryo.
Mini case study
Case 1 - Ang halaga ng pagsasanib. Habang sinusuri ang awtomatikong emergency braking, natuklasan ng isang ADAS team na mabagal na makita ang isang madilim na kulay na sasakyan sa harap nito sa maliwanag na araw gamit lamang ang camera. Kapag idinagdag ang data ng radar (ang radar ay hindi apektado ng liwanag na nakasisilaw) nakita ng system ang sasakyan 0.4 segundo nang mas maaga; Nangangahulugan ito ng distansya ng pagpepreno na humigit-kumulang 10 metro sa 90 km/h. Resulta: Isinara ng Fusion ang single sensor blind spot.
Case 2 - Recall/precision balance. Kapag ang threshold ng pedestrian detection model ay ibinaba, ang recall ay tataas mula 96% hanggang 99%, ngunit ang mga false positive (anino, bushes) ay tumataas, na humahantong sa hindi kinakailangang pagpepreno. Ang pangkat ng seguridad ay gumagawa ng desisyon: ang pag-iwas sa mga pedestrian ay isang priyoridad, ngunit ang kaginhawahan ay pinananatili sa pamamagitan ng pag-aalis ng mga maling positibo na may fusion at tracking logic. Konklusyon: Ang pagpili ng sukatan ay isang desisyon sa engineering/seguridad, walang iisang "tamang numero".
Case 3 - Edge case surprise. Bagama't 99.8% matagumpay ang isang modelo sa set ng pagpapatunay nito, napagkamalan nitong "tunay na pedestrian" ang larawan ng isang higanteng pedestrian sa likod ng isang trak na may dalang advertisement ng gulong ng niyebe sa field bilang isang "totoong pedestrian" at biglang nagpreno. Idinaragdag ng team ang edge case na ito sa scenario library at muling sinasanay ang modelo. Konklusyon: Ang mahabang buntot ay hindi kailanman "natatapos"; Kinakailangan ang patuloy na pagkolekta ng senaryo.
agarang mga template
Template 1 - Pagbuo ng listahan ng senaryo:
Tungkulin: Ikaw ang ADAS test case engineer. Gawain: Gumawa ng mapaghamong (edge case) na mga sitwasyon sa pagsubok para sa awtomatikong emergency braking. Konteksto: Urban, 30-50 km/h, pinaghalong pedestrian at siklista. Paghadlang: Unahin ang mga bihira/mapanganib, hindi madalas na mga senaryo; isulat ang inaasahang tamang gawi para sa bawat senaryo.Output: Scenario | kundisyon | inaasahang pag-uugali | antas ng panganib.
Template 2 - Balangkas ng gabay sa pag-label:
Tungkulin: Nangunguna sa kalidad ng pag-label ng data.Gawain: Sumulat ng draft na mga panuntunan sa pagkakapare-pareho para sa pag-label ng pedestrian.Konteksto: May mga pedestrian na bahagyang nakikita, nakaupo, naka-wheelchair, at nasa mga grupo.Output: Panuntunan | halimbawa | limitahan ang talahanayan ng grado ng estado.
Template 3 - Interpretasyon ng sukatan:
Tungkulin: Dalubhasa sa pagsusuri ng computer vision. Gawain: I-interpret ang aking mga resulta ng pagtukoy sa pedestrian. Context: precision 0.93, recall 0.90, karamihan sa mga miss sa gabi o sa ulan. Paghadlang: Bigyang-diin ang kahalagahan ng pagpapabalik para sa seguridad; Sabihin sa akin kung aling mga kundisyon ang kinakailangan ng karagdagang pag-verify. Output: Magkomento + mga priyoridad na lugar para sa pagpapabuti.
Template 4 - Fusion logic outline:
Tungkulin: Isa kang sensor fusion engineer. Gawain: Magmungkahi ng draft na lohika ng pagpapasya kapag nagkakasalungatan ang camera at radar. Context: Nakikita ng Radar ang gumagalaw na maliit na bagay sa 15 m habang ang camera ay nagsasabing 'walang pedestrian'. Paghadlang: Ilapat ang prinsipyo ng pagpapalagay na pabor sa kaligtasan (safe side). Output: Talahanayan ng desisyon + katwiran.
Mahinang prompt / Malakas na prompt
Mahinang prompt:
Ligtas ba ang aking autonomous na modelo ng sasakyan?
Nang walang konteksto; "ligtas" ay hindi natukoy; Nagsasalita lamang ang AI sa mga pangkalahatang termino at maaaring magbigay ng mapanlinlang na kumpiyansa.
Napakahusay na prompt:
Tungkulin: Ikaw ang ADAS security assessment consultant. Gawain: Gumawa ng checklist para tanungin ko ang mga kahinaan ng aking modelo ng pagtukoy ng pedestrian. Konteksto: Urban Level 2 system; Ang recall ay bumabagsak sa gabi at sa ulan; Camera + radar lang ang meron, walang LiDAR. Paghadlang: Huwag magdeklara ng 'ligtas'; tukuyin sa ilalim ng kung anong mga kundisyon ang sistema ay nasa limitasyon nito at kung anong karagdagang pagsubok ang kinakailangan. Output: Panganib na lugar | bakit | inirerekomendang pagsubok | talahanayan ng kahalagahan.
Mga karaniwang pagkakamali
- Napagkamalan ang Level 2 bilang "walang driver". Ang responsibilidad ay nasa driver; Ang maling kuru-kuro na ito ay nakamamatay.
- Umaasa sa iisang sensor. Ang bawat sensor ay may blind spot; ang pagsasanib ay mahalaga.
- Tinitingnan lamang ang average na katumpakan. 99% tagumpay, 1% napalampas na pedestrian ay maaaring nakamamatay; kritikal ang recall at edge cases.
- Hindi pinapansin ang mga matinding kaso. Ang mahabang buntot ay hindi nagtatapos; Tuloy-tuloy ang koleksyon ng senaryo.
- Ipaubaya sa modelo ang desisyon sa seguridad. Ang mga desisyon sa threshold at balanse ay responsibilidad ng security engineering.
Sa buod
- Sa gitna ng ADAS at autonomous driving sensing ay camera, radar, LiDAR, at sensor fusion; Ang bawat sensor ay may iba't ibang lakas/kahinaan.
- Ang detection chain ay binubuo ng detection, classification, monitoring, fusion, prediction, at control; Malakas ang AI sa mga unang hakbang.
- Ang mga antas ng SAE ay mula 0 hanggang 5; Sa Level 2, nasa driver ang responsibilidad.
- Ang maling negatibo (pagdukot ng pedestrian) ay ang pinakanakamamatay na pagkakamali; inuuna ang recall at edge cases.
- Ang mga desisyon sa seguridad ay responsibilidad sa engineering; Ang katumpakan ng modelo ay hindi lamang ang pamantayan.
Gawain ng aplikasyon
Pumili ng ADAS function (hal. lane keeping assist). (1) Isulat sa isang talahanayan kung aling mga sensor ang sumusuporta sa function na ito at kung gaano kahusay. (2) Bumuo ng 5 edge case na mga sitwasyon gamit ang Template 1 at tukuyin ang inaasahang ligtas na gawi para sa bawat isa. (3) Ihambing ang mga resulta ng false positive at false negative para sa function na ito. (4) Ilista kung anong independiyenteng pagsubok ang kinakailangan bago i-claim na "ligtas" ang modelo.
checklist
- [ ] Sinuri ko ang mga lakas/kahinaan ng mga sensor ayon sa paggana.
- [ ] Inilista ko rin ang mga end case (long tail) na mga sitwasyon.
- [ ] Inihambing ko ang maling positibo/negatibong mga resulta para sa kaligtasan.
- [ ] Isinasaalang-alang ko ang kritikal na seguridad na kahalagahan ng Recall.
- [ ] Nilinaw ko ang antas ng SAE at kung sino ang may pananagutan.
- [ ] Naghanda ako ng independiyenteng plano sa pagsubok bago i-claim ang "ligtas".