KUDELA, K. Knihovna pro práci se senzory umožňujícími distribuované výpočty v jazyce FORTH [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2023.
Cílem bakalářské práce pana Kudely bylo vytvořit knihovnu pro komunikaci distribuovaných senzorů v jazyce FORTH. Pan Kudela se ve své práci zabývá nejprve seznámením a popisem jazyka FORTH, definicí chytrého senzoru a systémem distribuovaných výpočtů. Následně vybral bezdrátový modul, několik senzorů a realizoval implementaci sítě. Vzhledem k tomu, že se mnou student prakticky nekomunikoval, nejsem schopen plně posoudit aktivitu studenta a způsob jeho práce. Dle informací však konzultoval alespoň s Ing. Kárským, který byl konzultantem této práce, a tudíž jeho posouzení bude mít relevantnější váhu. Po formální stránce je práce na průměrné úrovni, vyskytuje se zde však hned několik překlepů či pravopisných chyb a celkově způsob popisu působí, že byla práce sepsána na poslední chvíli. V práci tak chybí např. nějaká ukázka celkové koncepce systému, či ukázka dokladující ověření funkčnosti. Vzhledem k tomu, že mi výsledné řešení a jeho vlastnosti nebyly předvedeny, navrhuji hodnocení práce 50 b/E s tím, že by měl student u obhajoby systém předvést a demonstrovat jeho funkčnost.
Předložená bakalářská práce se zbývá návrhem knihovny distribuovaných výpočtů v jazyce Forth s integrací RF modulů Nordic. Vlastní text práce je dělen do sedmi logicky navazujících kapitol. První a druhá kapitola seznamuje čtenáře se základními konstrukty jazyka a dvěma vybranými klony jazyka Forth pro mikrořadiče. Třetí kapitola na třech stranách popisuje v obecné rovině mikrořadiče a jejich architekturu bez vztahu k řešenému tématu. Čtvrtá kapitola se na jedné straně zaměřuje na definici pojmu chytrý senzor a jejich příklady použití. V páté kapitole se autor pokouší vysvětlit pojmy distribuovaný systém, výpočet a jejich atributy z hlediska přepínání úloh a paralelního zpracování dat. Kapitola šest popisuje radiomodul nRF24L01+, režimy činnosti a komunikační protokol Enhanced ShockBurst. Poslední kapitola je zaměřena na implementaci nových slov jazyka Forth realizujících sestavení sítě a vlastní komunikaci. Z obsahového hlediska lze práci vytknout nedostatečný rozsah zpracování jednotlivých bodů zadání a nevhodně volené odborné výrazy vedoucí k závěru, že předkladatel vypracování práce nevěnoval dostatek času, resp. jsou prezentované znalosti na velmi nízké úrovni. V práci je celá řada překlepů, chybějící interpunkční znaménka, dochází k časté kombinaci anglických, slangových a počeštěných výrazu např. ukazatel, pointer, kompilerem, stack, resetování, pin, mikrokontorlerem, mikropočítačem, čipem, neplatné odkazy… Po technické stránce v práci chybí zapojení resp. propojení radiomodulu a mikrořadiče Atmega, které by definovalo dostatečně el. schéma zapojení, napájení systému, fotodokumentace včetně topologie sítě a výsledků z testování nově vzniklého řešení např. propustnost sítě, doba odezvy, demonstrace distribuce a plánování výpočtů. Vzhledem k tomu, že má knihovna pracovat se senzory, bylo by vhodné demonstrovat funkci s vybraným senzorem, což v práci chybí. Z hlediska zadání nebyl splněn bod 3, kdy definice chytrých senzorů je velmi vágní a nepřesná, dále je v kapitole 3 definován distribuovaný výpočet jako „Jedná se o komunikační protokoly, které využíváme pro řízení distribuovaných systémů. Požadavky na distribuované výpočty je bezpečnost, životnost, férovost. Bezpečnost musí být zajištěna proti nečekávanému výpadku systému.“ Bod zadání 4 opět odkazuje na knihovnu s distribuovanými výpočty, o kterých se v kapitole 6 resp. 7 autor nezmiňuje, a tudíž se lze oprávněně domnívat, že tato problematika nebyla uspokojivě řešena, resp. výsledky nejsou v bakalářské práci prezentovány. Pan Kudela v závěru práce tuto domněnku potvrzuje větou: „V této práci se pak věnuji distribuovaným systémům jen z hlediska přenosu dat a vzdáleného ovládání“, kdy dále pokračuje: „U definice chytrých senzorů se vycházelo ze senzorů pracujících s mikropočíta- čem, který byl spojen sběrnicemi např. A/D převodníku a který pak komunikuje s nadřazeným mikropočítačem pomocí distribuovaných výpočtů.“ Transformace metod distribuovaných výpočtů do roviny komunikace je nedostatečná a zavádějící. Vzhledem k celkovému charakteru bakalářské práce, nedostatečné prezentaci výsledků (např. fotodokumentací, grafy, testováním robustnosti protokolu) a výše uvedených pochybení navrhuji práci hodnotit jako nedostatečnou známkou F.
eVSKP id 151668