Telemetria rendszer, mozgó objektumok valós idejű ellenőrzésére (Robert Bosch Kft, 2-3 fős csapatmunka, gyakornoki állás keretében)
![]() egyetemi tanár
Szoba: IE437
Tel.:
+36 1 463-2065 Email: daboczi (*) mit * bme * hu |
A kiírás adatai
Telemetria rendszer, mozgó objektumok valós idejű ellenőrzésére
(2-3 fős csapatmunka, gyakornoki állás keretében)
Cél:
Ennek a motorsporttal kapcsolatos projektnek a célja egy komplex rendszer felépítése, amely telemetria adatokat gyűjt össze több, zárt pályán belül mozgó objektumtól, továbbá ezeknek az adatoknak különböző szabályok szerinti valós idejű vizualizációja. A feladatban, mind az infrastruktúrát meg kell valósítani, mind a szükséges szoftvereket el kell készíteni, amelyek segítségével versenykörülmények között járművek adatait lehet követni, ellenőrizni, rögzíteni, összehasonlítani, visszajátszani, stb.
Probléma:
5-15 objektum egy max 100m sugarú körön belül mozog. Menet közben az objektumok fedélzeti számítógépe dinamikai adatokat gyűjt a járművekről (sebesség, fordulatszám, elfordulás, különböző funkcionalitások, stb. ez nem része a feladatnak) és ezeket az adatokat egy a projekt részeként specifikálandó protokoll szerint kommunikálja a kiépítendő infrastruktúra felé. A mozgó objektumok WIFI-n csatlakoznak a hálózathoz, amelyen keresztül a telemetria adatokat továbbítják egy szerverre. Ezen zárt hálózat jelszóval védett magánhálózat. Egy második magánhálózaton a telemetria adatokból feldolgozott információk valós idejű vizualizálását kell megvalósítani, úgy, hogy utólag bármelyik részletnek visszajátszhatónak kell lennie. A vizualizáción válaszhatóan egy, vagy több objektum adatainak kell jól átláthatóan megjelennie. További feladat ennek a vizualizációnak egy egyszerűsített, platform-független, esztétikus megjelenítése is.
Nyitott kérdések:
-
Elegendő-e egy router a zárt pálya közepén, vagy a méretből adódóan több router kell?
- Milyen késletetést, adatkiesést okoz, ha az objektumok menet közben a hálózat különböző routereihez átcsatlakoznak?
- Hogyan lehet az egyes objektumok telemetriai adatait szinkronban tartani egymáshoz képest?
- Hogyan lehet ergonomikus és intuitív GUI-t készíteni ilyen sok és sokféle adatból?
-
Hogyan érdemes egy éles, valós tesztet megvalósítani?
- Pl.: Autókkal / okostelefonokkal + referencia implementációval kliens oldalon.
Technikai megkötések:
A mozgó objektumok es a szerver között server-kliens alapú kapcsolat legyen.
A GUI böngésző alapú legyen, lehetőleg responsive web design-nal.
Megoldandó feladatok:
- Megfelelően méretezett hálózat kiépítése és tesztelése
-
Telemetria begyűjtő szoftver elkészítése:
- Szerver oldali program
- Kliens oldali interfész definíciók
- Kliens oldali referencia implementáció
-
Adatok megjelenítése
- valós idejű adatok vizualizációja
-
Adatok újrajátszása / adott intervallum újraszimulálása
- egy objektum adataiból
- több objektum adataiból
-
Egyszerűsített, platform-független vizualizáció
- második hálózat kiépítése mellett biztosítani, hogy az objektumok egyidejű mozgása okostelefonokon, tableteken könnyen átlátható és követhető legyen.
Határidők:
Február közepe: Kliens interfész definiálása, illetve minimális telemetria begyűjtő szoftver szerver oldali funkciók implementálása.
Február vége: Telemetria begyűjtő szoftver elkészítése. A hálózat kiépítése.
Március közepe: Adat megjelenítő szoftverek elkészítése. Legalább egy valós teszt elvégzése.
Április eleje: 100%-os működés, finomhangolás
Április közepe: Infrastruktúra és a szoftverek átadása, üzemeltetés versenykörülmények között
Április vége: továbbfejlesztési / kiterjesztési lehetőségek