Autonoomsed süsteemid töötavad erinevates keskkondades, mis seavad ainulaadsed piirangud tajule, suhtlusele, juhtimisele ja ohutusele. Kuigi kõik jagavad modulaarset kihilist arhitektuuri, mõjutab töövaldkond tugevalt nende kihtide rakendamist [1]). Praegu kasutab autotööstus tulevaste autonoomsete maismaatranspordisüsteemide väljatöötamise ja praktilise rakendamise edendamiseks mitmeid standardeid:
Autonoomsed meresõidukid töötavad karmides ettearvamatutes keskkondades, mida iseloomustavad side latentsusaeg, piiratud juurdepääs GPS-ile ja energiapiirangud. Nende hulka kuuluvad AUV-d (autonoomsed veealused sõidukid), ASV-d (autonoomsed pinnasõidukid) ja ROV-id (kaugjuhitavad sõidukid). Need sõidukid toetuvad suuresti akustilisele kommunikatsioonile ja inertsiaalsele navigatsioonile, nõudes arhitektuure, mis suudavad töötada iseseisvalt pikka aega ilma inimese sekkumiseta ([2].
Võrdlusarhitektuur põhineb MOOS-i (Mission-Oriented Operating Suite) IvP arhitektuuril, millest on varem juttu olnud. See pakub protsessidevahelist suhtlust ja logimist, samas kui IvP Helm võimaldab otsustusmootorit, kasutades käitumispõhist optimeerimist IvP funktsioonide kaudu. Arhitektuur toetab hajutatud koordineerimist (mitme sõiduki missioonid) ja jõulist madala ribalaiusega sidet ([2]. Arhitektuuri kasutatakse laialdaselt NATO CMRE ja MIT Marine Robotics uurimistöös [3].
Kuigi üldine suundumus on modulaarsuse, abstraktsiooni ja taaskasutamise eelised, on rakendusvaldkondade vahel olulisi erinevusi.
| Aspekt | Õhu | Maa | Mere |
|---|---|---|---|
| Esmased raamistikud | PX4, ArduPilot, ROS 2 | Autotarbed, ROS 2, AUTOSAR | MOOS-IvP |
| Suhtlemine | MAVLink, RF, 4G/5G | Ethernet, V2X, CAN | Akustiline, Wi-Fi |
| Lokaliseerimine | GPS, IMU, Vision | GPS, LiDAR, HD kaardid | DVL, IMU, Akustiline |
| Peamine väljakutse | Reaalajas stabiilsus | Anduri sulandumine ja ohutus | Navigatsiooni ja side viivitus |
| Ohutusstandard | DO-178C | ISO 26262 | IMCA juhised |
| Emerging Trend | Sülemi autonoomia | Edge AI | Ühistute laevastikud |
Kokkuvõtteks võib öelda, et edukas autonoomia põhineb kindlal tarkvaraarhitektuuril, mitte konkreetsel üksikul algoritmil. Väljatöötatud raamistikud pakuvad praktilisi plaane, mida saab kohandada, segada ja laiendada, et täita missiooni nõudmisi õhus, maal ja merel.
<caption>Lihtsustatud UAV-arhitektuur (PX4 ja ArduPiloti raamistike alusel)</caption>
</figure>
Mõned kõige populaarsemad arhitektuurid:
PX4 autopiloot
Avatud lähtekoodiga lennujuhtimissüsteem, mis toetab multirootoreid, fikseeritud tiibadega ja VTOL-lennukeid. PX4 arhitektuur jaguneb andmeside jaoks Flight Stackiks (hinnang, juhtimine) ja Middleware Layeriks (uORB) 2)). Arhitektuuri tehniline teostus tagab ühilduvuse MAVLinki side ja ROS 2 integratsiooniga, muutes selle väga populaarseks ja laialdaselt kasutatavaks lahenduseks.ArduPilot
Võrdluseks, ArduPilot on moodularhitektuur, millel on HAL-i (riistvaraabstraktsioonikiht), sõidukispetsiifilise koodi ja missiooni juhtimise kihid. Kogukond kasutab tehnilist teostust laialdaselt ning seda kasutatakse teadusuuringutes ja kaubanduslikes UAV-des kaardistamiseks, seireks ja logistikas 3).)
Siiski on mõned väljakutsed alles:
* Ohutus ja koondamine: lennukriitilised funktsioonid peavad komponentide rikke korral üle elama.
* Sidepiirangud: piiratud ribalaius ja katkendlik ühenduvus.
* Energiatõhusus: kompromissid kasuliku koormuse kaalu ja arvutusvõimsuse vahel.
* Õhuruumi reguleerimine: UAV liikluskorralduse (UTM) süsteemide järgimine 4).
===== Maapealsete sõidukite arhitektuur =====
Maapealsed autonoomsed süsteemid hõlmavad isejuhtivaid autosid, mehitamata maapealseid sõidukeid (UGV) ja kohaletoimetamisroboteid. Nende arhitektuur peab haldama keerulisi interaktsioone dünaamiliste keskkondadega, mitme anduri fusiooniga ja rangete ohutusnõuetega 5). Maapealse sõiduki tarkvarapakk integreerib kõrgetasemelise otsustusprotsessi madala tasemega sõiduki dünaamikaga, tagades vastavuse ISO 26262 funktsionaalsetele ohutusstandarditele 6). Üks kasutatud võrdlusarhitektuur on Autoware.AI (ja selle järglane Autoware.Auto), mis on avatud lähtekoodiga tugiarhitektuur autonoomse sõidu jaoks, mis on üles ehitatud ROS/ROS 2-le. See rakendab kõiki L4 autonoomia jaoks vajalikke funktsionaalseid mooduleid, sealhulgas:
* Taju (objekti tuvastamine, segmenteerimine)
* Planeerimine (marsruut, käitumine, trajektoor)
* Juhtimine (PID, MPC)
* Simulatsiooni- ja visualiseerimisvahendid
Autoware rõhutab modulaarsust, võimaldades integreerimist riistvara-in-the-loop (HIL) simulaatorite ja tõeliste sõidukiplatvormidega 7)) (ICCPS