Table of Contents

Liikumise planeerimine ja käitumisalgoritmid

Kuigi otsustusalgoritmid määravad kindlaks *millise* kõrgetasemelise eesmärgi autonoomne sõiduk peaks saavutama (nt jõudma sihtkohta, vältima takistusi, järgima sõidurada), muudavad liikumise planeerimise ja käitumisalgoritmid need eesmärgid konkreetseteks, teostatavateks radadeks ja manöövriteks dünaamilises ja keerulises keskkonnas. Selles alapeatükis käsitletakse neid kriitilisi komponente, uurides, kuidas need loovad sõidukile ohutuid, tõhusaid ja prognoositavaid trajektoore ja käitumist. Teekonna planeerimise ja käitumise üle otsustamise vastastikune mõju on autonoomsete sõidukite ohutuks kasutamiseks ülimalt oluline, kuna selleks on vaja algoritme, mis suudavad toime tulla ebakindlusega, reageerida teistele liiklejatele ja järgida liikluseeskirju.

Käitumisalgoritmid: "Mida" ja "Millal" otsustamine

Käitumisalgoritmid moodustavad kõrgema taseme otsustuskihi, mis tõlgendab sõiduki eesmärke ja tajutavat keskkonda, et valida sobiv sõidukäitumine. Need määravad *mida* sõiduk järgmisena tegema peaks ja *millal* seda tegema, näiteks otsustama sõidurada vahetada, järele anda, kiirendada või peatuda.

Põhilised käitumiskontseptsioonid

Käitumisalgoritmide ohutusaspektid

Väljakutsed

Liikumise planeerimine: "Kuidas" ja "Kus" otsustamine

Kui käitumuslik otsus on tehtud (nt “vaheta rada vasakule”), vastutab liikumisplaneerija konkreetse, teostatava ja ohutu trajektoori loomise eest, mis seda käitumist teostab. See vastab küsimusele *kuidas* liikuda praegusest olekust soovitud olekusse keskkonna ja sõiduki enda piirangute raames.

Liikumise planeerimise võtmetehnikad

Liikumise planeerimise ohutusaspektid

Väljakutsed

Integratsioon ja interaktsioon

Käitumisalgoritmid ja liikumisplaneerijad on sügavalt läbi põimunud ja töötavad pidevas ahelas:

  1. Taju: sõiduk tunnetab oma keskkonda.
  2. Otsuste tegemise/käitumise kiht: analüüsib keskkonda ja praeguseid eesmärke, et valida kõrgetasemeline käitumine (nt “valmistuge vasakpoolseks sõidurea vahetamiseks”).
  3. Liikumise planeerimise kiht: kasutab teostatava, turvalise ja sujuva trajektoori loomiseks hetkeolekut, sihtkäitumise eesmärgi olekut (nt asukoht vasakpoolsel rajal) ja tajutavat keskkonda.
  4. Juhtkiht: järgib loodud trajektoori (või sellel olevaid võrdluspunkte) ja annab sõiduki täiturmehhanismidele (rool, gaasihoob, pidur) käsu seda järgida.
  5. Jälgimine ja ümberplaneerimine: süsteem jälgib pidevalt täitmist, taju värskendusi ja mis tahes kõrvalekaldeid, mis võivad käivitada ümberplaneerimise kas käitumise või liikumise planeerimise tasandil.

See tihe sidumine on hädavajalik. Käitumuslik kiht annab “kavatsuse”, liikumisplaneerija aga “täitmisplaani”. Ühe kihi rike või piirang võib ohustada teise kihi ohutust ja tõhusust. Näiteks võib liiga agressiivne käitumuslik otsus panna liikumisplaneerija looma ebaturvalise trajektoori, samas kui liiga konservatiivne liikumisplaneerija võib takistada käitumusliku kihi edenemist.

Ohutuskaalutlused ja edaspidised juhised

Planeerimis- ja käitumuslike komponentide ohutuse tagamine on ülimalt tähtis ja esitab ainulaadseid väljakutseid:

Järeldus

Liikumise planeerimine ja käitumisalgoritmid on intelligentne tuum, mis juhib autonoomseid sõidukeid läbi reaalse maailma keerukuse. Käitumisalgoritmid otsustavad eesmärkide ja keskkonna põhjal sobivad kõrgetasemelised toimingud, samas kui liikumisplaneerijad loovad nende toimingute tegemiseks täpsed, ohutud ja teostatavad teed. Mõlemad seisavad silmitsi oluliste väljakutsetega, mis on seotud keerukuse, ebakindluse, arvutusnõuete ja ohutuse tagamisega. Nende algoritmide edukas integreerimine ja pidev täiustamine, mida toetab range testimine ja valideerimine, on olulised sammud autonoomsete sõidukite usaldusväärseks tööks ja laialdaseks kasutuselevõtuks vajaliku kõrge ohutustaseme saavutamiseks. Nende areng on ka edaspidi kriitilise tähtsusega liikumapanev ohutu autonoomne liikuvus.

Juhtumiuuring ja ohutusargumentatsioon

TalTech iseAuto süstiku puhul on digitaalne kaksik (sõidukimudel, andurite komplekt ja ülikoolilinnaku keskkond) integreeritud LGSVL/Autoware'iga läbi ROS-silla, nii et fotonid-pöördemomendi silmuseid teostatakse enne mis tahes rajakatset realistlike stseenide all. Stsenaariumid levitatakse ülikoolilinnaku xodr võrgus, kasutades Scenic/M-SDL; stsenaariumi sisse saab aheldada mitu sündmust, et uurida planeerija käitumist pargitud sõidukite, aeglaste või vastutulevate sõidukite ümber. Logimine on joondatud ülaltoodud KPI-dega, nii et tulemused on LF/HF kihtide lõikes võrreldavad ja planeerija- või juhtimisparameetrite muutumisel uuesti käivitatavad. Praktikas on see andnud kokkuvõtliku ja kaitstava narratiivi ohutuse planeerimiseks ja kontrollimiseks: (1) mida testiti (formaliseeritud stsenaariumid struktureeritud parameetriruumis); (2) kuidas seda testiti (kahekihiline simulatsioon kalibreeritud digitaalse kaksikuga ja vajadusel raja täitmine); (3) mis juhtus (missiooni õnnestumine, DTC miinimumid, TTC profiilid, pidurdamise/juhtimise siirded, lokaliseerimise triiv); ja (4) miks see on oluline (tõendid selle kohta, et häälestamine või algoritmilised muudatused viivad otsuse-täitmise ahelat ohutuse suunas või sellest eemale). Sama raamistikku on kasutatud reeglipõhiste kohalike planeerijate vastasseisu analüüsimiseks, kinnitades, et planeerimise valideerimine peab hõlmama jaotusmuutuste ja sihipäraste häirete suhtes vastupidavust. Lõpetuseks tunnistab lähenemine, et simulatsioon ei ole maailm – seega mõõdab see lõhet. Formaalselt genereeritud juhtumite rajale transportimisel ja aegridade käitumise võrdlemisel kinnitab programm nii planeerimis-/juhtimisloogikat kui ka kalibreerib digitaalse kaksiku enda, kasutades lahknevusi mudelivärskenduste ja ODD-piirangute suunamiseks. See on kaasaegse juhtimise ja planeerimise V&V tunnus: stsenaariumipõhine, digitaalselt põimitud, formaalselt maandatud ja reaalsusega järeleandmatult võrreldav.