Skip to content

Bevezetés

Rendszerszinten az önvezetés a következő alfunkciók összegeként írható le:

Irodalom: [TU München], [Autoware], [University of Texas at Dallas], [ApolloAuto]

  1. Érzékelés: egyszerű driver-program szintű nyers adatok előállításával foglakozik, például egy kamera szenzorból a kép előállítása a rendszer számára.
  2. Észlelés: ez már összetettebb folyamat, a bemeneti adatokból kinyerni a rendszer számára fontos információkat, például gyalogos felismerése kamerakép alapján.
  3. Tervezés: a jármű útját, vagy trajektóriáját tervezi meg globális szinten (a szenzorok érzékelési tartományán túl), illetve lokális szinten (a szenzorok érzékelés tartományán belül).
  4. Szabályozás: a tervező által előállított útvonal, vagy tarjektória lekövetése, például Pure-Pursuit szabályzó, Modell Prediktív Szabályzó (Model Predictive Control, MPC) stb. segítségével.
  5. Aktuálás: a rendszer által előállított referenciajelek (kormányszög, gáz és fékpedál) kiadása (pl. CAN bus rendszeren).

A fenti beosztás megfigyelhető nagyobb rendszerek, például az Autoware összefoglaló rendszerábráján is. Robotikában ismeretes még a sense-think-act paradigma is. Itt a gondolkodás (think) foglalja össze az észlelést, a tervezést és valamennyire a szabályozást is.

Nézzünk minden részfeladatra egy szemléltetést, az egyetemünk egyik önvezető funkciókkal rendelkező autóján, a zalaegerszegi tesztpályán:

Alt text

Önvezetés vs. vezetéstámogatás

SAE szintek

A SAE J3016 szabvány definiálja a sofőr és a jármű rendszere közötti munkamegosztást.

  • 0. szint: L0 - No Driving Automation, azaz a vezetésautomatizáció teljes hiánya.
  • 1. szint: L1 - Driver Assistance, itt bizonyos vezetéstámogató funkciók már beleszólhatnak a jármű mozgásába.
  • 2. szint: L2 - Partial Driving Automation, azaz mindkét irányba történő manővert végez az autó, a felügyelet az emberé.
  • 3. szint: L3 - Conditional Driving Automation, itt ha a jármű kéri, a sofőrnek vissza kell vennie az irányítást.
  • 4. szint: L4 - High Driving Automation, itt már minden felelősség a járművé, de hagyományos üzemmódban is használható még.
  • 5. szint: L5 - Full Driving Automation, Autonomous, itt is a járműé a feleősség, sőt, nem is lehet hagyományos kormánnyal használni.

A szabvány azonban nem íjra le, hogy milyen "scope" / terület a jármű korlátja. Például egy önvezető reptéri busz nem léphet ki a reptér területéről. Ugyanígy a Waymo, Cruise vagy a Zoox robotaxija jellemzően kisebb régióban, magyar hasonlatként nagyjából 1-2 vármegyényi területen működik csak. Ezt nevezzük "geofencing"-nek is.

Példák

Ahogy láthattuk, önvezető (autonomous) járművekhez (L5) hasonló technológiák találhatók a vezetéstámogató (automated) szinteken (L2/L3) is. Azonban a feladat komplexitásban teljesen más szintet jelent.

Szint: L2/L3 L5
Elnevezés: Automatizált, vezetéstámogató Autonóm, önvezető
Jellemző szenzorok: Kamera, radar Kamera, radar, LIDAR, GPS
Példák: Tesla, Audi, BMW Waymo, Zoox, Cruise

Önvezető járművek és robotok

Robotok Robotaxik
tx tx
Nuro, Segway, Turtlebot, Clearpath, Starship Zoox, Cruise, Waymo, Navya, Sensible4

Nézzünk egy példát, ami a Zoox önvezető robotaxit mutaja be működés közben:

Kódsorok

Az alábbi ábrából látszik, hogy egy mai átlagos (vezetéstámogatással rendelkező) személyautó igen komplex szoftvermérnöki munka eredménye, azonban az is világos, hogy a jövőben az önvezető járművek még ennél is összetettebb megoldásokat fognak igényelni.

---
config:
    themeVariables:
        xyChart:
            backgroundColor: transparent
            titleColor: "#AAAAAA"
            xAxisLabelColor: "#43AEC5"
            yAxisLabelColor: "#43AEC5"
            xAxisLineColor: "#AAAAAA"
            yAxisLineColor: "#AAAAAA"
            plotColorPalette: "#43AEC5"
---
xychart-beta

    title "Millions of Lines of code (LOC) in 2024"
    x-axis ["Avg. iPhone app","World of warcraft", "Linux kernel", Facebook, "Avg. new vehicle"]
    y-axis "Average number of lines of codes (million)" 0 --> 210
    bar [0.04, 5.5, 30, 62, 200]
Forrás: statista, informationisbeautiful

Egyetemi járművek

A Széchenyi István Egyetem szerencsére relatív sok átalakított személygépjárművel, illetve robottal rendelkezik. Ezek a következőek:

Lexus RX450h MY2016+ (autó)

Szenzorai: Ouster OS2-64 LIDAR, 2x OS1-32 LIDAR, Stereolabs Zed2i mélységkamera. További információ itt.

Image title
Lexus

Nissan Leaf (autó)

Szenzorai: 2x Ouster OS1-64 LIDAR, 2x Velodyne VLP16 LIDAR, SICK LMS111 LIDAR, Stereolabs Zed / Zed2 mélységkamera. További információ itt.

Image title
Nissan Leaf

Szenergy (autó)

Szenzorai: Ouster OS1-128 LIDAR, SICK LMS111 LIDAR, Stereolabs Zed2i mélységkamera. További információ itt.

Image title
Szenergy

A Szenergy csapata európa legnagyobb önvezető versenyén, a Shell Eco-marathon Autonomous Urban Concept (AUC) versenyen 2023-ban első, előtte pedig második helyezést ért el. A doboogós helyezések ezekben az évek ben így alakultak:

🏆 2022 2023 2024
1. DTU Road Runners, Technical University of Denmark (Denmark) SZEnergy Team, Széchenyi István University (Hungary) SZEnergy Team, Széchenyi István University (Hungary)
2. SZEnergy Team, Széchenyi István University (Hungary) Team EVA, Hogeschool Van Amsterdam University (Netherlands) H2politO,Molecole Urbane Politecnico Di Torino University (Italy)
3. DNV Fuel Fighter, Norwegian University of Science And Technology (Norway) H2politO,Molecole Urbane Politecnico Di Torino University (Italy) Team EVA, Hogeschool Van Amsterdam University (Netherlands)

Forrás: shellecomarathon.com

F1/10 (Ackermann robot) / Roboworks Rosbot mini Ackermann

Az F1/10 verseny egy autonóm járművekkel kapcsolatos verseny, ahol a résztvevők 1/10-es méretarányú Formula 1-es autómodelleket építenek és programoznak, hogy azok önállóan navigáljanak egy versenypályán. A cél az, hogy a járművek a lehető leggyorsabban és legbiztonságosabban teljesítsék a pályát, miközben elkerülik az akadályokat és a többi autót. A verseny során a résztvevők tesztelhetik robotikai, mesterséges intelligencia és gépi tanulási ismereteiket. A Roboworks robotja az F1/10 jármű méreéhez és szenzorozottságához nagyon hasonló. F1tenth jármű leírás itt.

Image title
Image title

Segway Loomo (robot)

Leírás itt.

Image title

Husarion ROSbot 2 Pro (robot)

Leírás itt.

Image title

Robotis ROS TurtleBot 3 (robot)

Leírás itt.

Image title

DJI Matrice 600 Pro drone (robot)

Szenzorai: Ouster OS1-64 LIDAR. További információ itt.

Image title