====== Kokkuvõte ====== See peatükk jälgib tarkvara arengut programmeeritavatest riistvaraalustest kuni tänapäevaste arvutisüsteemide domineeriva jõuni. Riistvara programmeeritavuse varajased edusammud – konfiguratsiooni, programmeeritava loogika (nt FPGA-de) ja salvestatud programmide protsessorite kaudu – võimaldasid füüsilise teostuse ja funktsionaalse käitumise eraldada. Stabiilsete arvutiarhitektuuride (eriti IBM System/360) ja operatsioonisüsteemide kasutuselevõtt lõi püsivad abstraktsioonid, mis võimaldasid tarkvara kaasaskantavust, skaleeritavust ja kiiret uuendust. Aja jooksul kiirendasid võrgud ja avatud lähtekoodiga ökosüsteemid infotehnoloogia kasvu veelgi, muutes tarkvara keskseks võimekuse tõukejõuks arvutusplatvormidel. Kui tarkvarameetodid sisenesid küberfüüsikalistesse süsteemidesse (CPS), sealhulgas maa-, õhu-, mere- ja kosmosevaldkondadesse, järgisid need selget trajektoori, mille kujundasid reaalajas piirangud, ohutusnõuded ja füüsiline suhtlus. Algselt juhtimise ja diagnostika täiustamiseks kasutusele võetud tarkvara arenes tuvastuse, otsuste tegemise ja käivitamise koordineerivaks kihiks, võimaldades autonoomiat. Seda üleminekut toetas reaalajas operatsioonisüsteemide (RTOS), vahevara ja kihiliste tarkvaraarhitektuuride tekkimine, mis tagasid deterministliku käitumise ja modulaarsuse. Kõigis valdkondades arenesid süsteemid isoleeritud riistvarakesksetest disainidest hajutatud tarkvaramahukateks platvormideks, tuginedes üha enam standardiseeritud raamistikele ja sideprotokollidele. Peatükis rõhutatakse veelgi, kuidas tarkvara on muutnud tootearendust, tarneahelaid ja valideerimistavasid. Küberfüüsilisi süsteeme mõjutab üha enam kiiremini liikuv IT-ökosüsteem, mis võtab kasutusele avatud lähtekoodiga komponendid, kihilised virnad ja pideva värskenduse mudelid (nt tarkvaraga määratletud sõidukid). Samal ajal on tarkvarapõhise käitumise riskide käsitlemiseks arenenud ohutusstandardid (nt ISO 26262, DO-178C) ja ranged kontrollimeetodid, nagu riist- ja tarkvara koossimulatsioon (MIL, SIL, HIL). Kaasaegsed tarkvara tarneahelad on keerulised, hõlmates kolmandate osapoolte ja avatud lähtekoodiga sõltuvusi, mis nõuavad tugevat konfiguratsioonihaldust, jälgitavust ja küberturvalisuse tavasid. Üldiselt rõhutatakse peatükis põhimõttelist nihet: projekteeritud süsteemid ei ole enam manustatud tarkvaraga riistvaratooted, vaid üha enam riistvaras sisalduvad tarkvaraplatvormid. ^ Virna raamistik ^ Tüüp ^ Kaetud põhikihid ^ Põhitehnoloogiad ^ Domeeni fookus ^ Märkused / eristamine ^ | ROS 2 | Avatud lähtekoodiga vahevara virn | Vahevara, rakendus | DDS, sõlmed, teemad, vaatetorn, RViz | Robootika, AV | de facto teadus- ja arendustegevuse standard; väga modulaarne | | AUTOSAR Adaptive | Autotööstuse tarkvaraplatvorm | OS, vahevara, rakendused | POSIX OS, SOME/IP, teenusele orienteeritud | Autotööstus (ADAS/AV) | Mõeldud ISO 26262 + OTA värskenduste jaoks | | AUTOSAR klassikaline platvorm | Manustatud reaalajas virn | HAL, RTOS, põhitarkvara | OSEK või RTOS, CAN, ECU abstraktsioon | Autotööstuse eküüd | Deterministlik, ohutussertifikaadiga | | Apollo | Täielik autonoomia virn | Täispakk (taju → kontroll) | Cyber ​​RT, AI mudelid, HD kaardid | Autonoomne sõit (L2–L4) | Üks täiuslikumaid avatud AV-virnasid | | Autotehnika | Ava AV pinu | Täielik autonoomia torujuhe | ROS 2, taju-, planeerimismoodulid | Autotööstus, robootika | Tugev akadeemiline + tööstuse ökosüsteem | | NVIDIA DRIVE OS | Integreeritud platvorm | OS, vahevara, AI käitusaeg | CUDA, TensorRT, DriveWorks | Autode autonoomia | Tihe HW/SW koosdisain GPU-dega | | QNX Neutrino | RTOS vahevara | OS, turvakiht | POSIX RTOS, mikrotuum | Tööstuslikud autod | Tugev sertifikaat (ASIL-D) | | VxWorks | RTOS | OS, vahevara | Deterministlik RTOS, ARINC653 | Lennundus, kaitse | Laialdaselt kasutatav ohutuskriitilistes süsteemides | | PX4 Autopiloot | UAV autonoomia pinu | Juhtimine, vahevara, taju | MAVLink, EKF, juhtkontuurid | UAV / droonid | Droonide tööstusstandard | | ArduPilot | UAV autonoomia pinu | Juhtimine + navigeerimine | Missiooni planeerimine, andurite liitmine | UAV, mererobootika | Lai sõiduki tugi (õhk/maa/meri) | | MOOS-IvP | Mereautonoomia virn | Vahevara | Käitumisel põhinev robootika | Mererobootika | Optimeeritud väikese ribalaiusega keskkondade jaoks | | DDS (andmete levitamise teenus) | Vahevara standard | Kommunikatsioonikiht | QoS-i sõnumside, pub-sub | Domeenidevaheline CPS | ROS 2 ja paljude süsteemide selgroog | | AWS RoboMaker | Pilve robootika virn | Pilv, simulatsioon | DevOps, ROS-i integreerimine | Robootika, AV | Lubab CI/CD + simulatsiooni töövood | | Microsoft AirSim | Simulatsiooni virn | Simulatsioonikiht | Unreal Mootor, füüsikamudelid | UAV, AV | Kõrge täpsusega taju simulatsioon | | CARLA | Simulatsiooni virn | Simulatsioonikiht | OpenDRIVE, andurid, füüsika | Autotööstus | Laialdaselt kasutatav AV valideerimiseks | | Vaatetorn | Simulatsiooni virn | Simulatsiooni integreerimine | Füüsikamootor, ROS-i integreerimine | Robootika | Standard ROS-põhistele süsteemidele |