Tento repozitář obsahuje řešení semestrální práce z předmětu KKY/PP na Katedře Kybernetiky, Fakulty aplikovaných věd, Západočeské univerzity v Plzni. Cílem projektu je vytvořit uživatelské rozhraní (HMI) pro vizualizaci matematického modelu vozidla (Quater-car model) pomocí technologií HTML, SVG a REST.
Úkolem je vytvořit responzivní HMI, které bude vizualizovat data z modelu vozidla. HMI má obsahovat:
- Vizuální a číselné zobrazení výšky vozidla nad vozovkou.
- Animaci pružiny a tlumiče na základě veličin
pos_susp_measa průměru kolapos_wheell. - Deformaci kola (z kružnice do elipsy) na základě veličiny
pos_wheell. - Sloupcový graf zobrazující zrychlení působící na řidiče v kolmém směru.
- Zobrazení aktuální hmotnosti působící na pneumatiku (přepočet proměnné
Fl_tire). - Zobrazení stavu spojení se serverem s indikací, zda je možné zadávat hodnoty.
Ovládání aplikace má umožňovat:
- Aktivaci skokové poruchy
qcm.MP_NUDGE:BSTATEa nastavení její intenzityqcm.GAIN_NUDGE:k. - Aktivaci náhodné poruchy
qcm.SG_bumps:ampa nastavení frekvenceqcm.SG_bumps:freq. - Zapnutí
qcm.CNB_RUN:YCNa RESET modeluqcm.MP_RESET:BSTATE.
- Software:
- REXYGEN (pro spuštění lokálního serveru s modelem)
- Webový prohlížeč (doporučeno Chrome, Firefox)
- Nainstalujte a nakonfigurujte REXYGEN pro spuštění modelu Quater-car.
- Ujistěte se, že je lokální server s REXYGENem spuštěn.
- Otevřete soubor
index.htmlve webovém prohlížeči. Adresa by měla býthttp://localhost:8008/hmi/index.html. - Použijte ovládací prvky v postranním panelu pro interakci se simulací.
- Sledujte vizualizace a grafy pro zobrazení stavu systému.
Projekt se skládá z následujících souborů:
index.html: Hlavní HTML soubor s uživatelským rozhraním.CSS soubory: Soubory se styly pro vzhled stránky.JavaScript soubory: Soubory s logikou aplikace, animacemi a komunikací s REXYGENem.- Obrázky a další assets.