MARCINA, T. Vestavný QP řešič jako servis pro automobilové aplikace [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2025.

Posudky

Posudek vedoucího

Veselý, Libor

Pan Tomáš Marcina se ve své diplomové práci věnoval implementaci, optimalizaci a testování solverů pro řešení optimalizačních problémů. Cílovou platformou byl mikrokontrolér Infineon TC387 s RTOS vhodný pro automobilové aplikace. Práce s literaturou je dle mého názoru dostatečná. Využitelnost výsledků je vysoká, neboť zadání vzniklo ve spolupráci s externí firmou Garrett Motion Czech Republic s.r.o. Během celého semestru pravidelně informoval o stavu práce a o problémech, které se v průběhu řešení vyskytly. Především oceňuji jeho schopnost samostatně řešit zadanou problematiku. Vypracovaná diplomová práce je napsána v logickém sledu a splňuje požadavky zadání. Při jejím vypracování student dle mého názoru prokázal inženýrské schopnosti. Práci doporučuji k obhajobě a navrhuji hodnocení velmi dobře (B – 85 bodů).

Navrhovaná známka
B
Body
85

Posudek oponenta

Kozubík, Michal

Diplomová práce pana Tomáše Marciny se věnuje technicky náročnému a aktuálnímu tématu: optimalizaci výpočetního výkonu QP řešiče pomocí knihovny BLAS s následnou integrací do mikrokontroléru v rámci prediktivního řízení. Toto zadání považuji v rámci studia oboru Kybernetika, automatizace a měření za náročnější. Zadání bylo studentem splněno. K pátému bodu zadání, který požaduje "Integrate microcontroller as Software-as-a-Service...", je nicméně třeba dodat, že jeho formulace je z technického hlediska nepřesná a zavádějící. Pojem Software-as-a-Service se běžně vztahuje ke cloudovým aplikacím, zatímco mikrokontrolér je hardwarová komponenta. Student se však s tímto bodem v rámci možností vypořádal adekvátně. Z formálního hlediska působí práce nevyrovnaně a zřejmě vznikala pod časovým tlakem. Text je psán v angličtině, nicméně trpí výraznými jazykovými nedostatky. Například použití osobního oslovení čtenáře („you“) působí nepatřičně. Z hlediska struktury je dokument logicky členěn do pěti kapitol, přičemž celkový rozsah (52 stran od úvodu po závěr) odpovídá doporučenému rozmezí. Grafy a tabulky jsou v práci přehledné, i když i zde by student mohl být pečlivější, například sjednocením tlouštěk čar. Obsahová stránka práce je přínosná, byť místy stručná. Úvodní teoretická kapitola pokrývá základní pojmy, ale některá témata by si zasloužila hlubší komentář. Zbývající kapitoly se věnují implementaci řešiče, jeho úpravám a testování. Prezentace úprav řešiče pomocí knihovny BLAS je velmi stručná a v práci chybí konkrétní výpisy kódu. Vzhledem k tomu, že se jednalo o zadání z externí firmy, je to pochopitelné a kód mi student na externí konzultaci ukázal. V práci je tedy hlavně prezentováno srovnání s původním řešičem. To je přínosné a výsledky naznačují jednoznačné zlepšení výpočetní výkonnosti, což dokládá praktický přínos práce. V práci student prokázal dobrou orientaci v oblasti embedded systémů a optimalizačních metod. Práce tedy svědčí o inženýrských schopnostech studenta. Ačkoliv text trpí formálními nedostatky, považuji ji za zdařilou a navrhuji hodnocení B–83 bodů.

Navrhovaná známka
B
Body
83

Otázky

eVSKP id 167928