JANEČEK, M. Komunikace s ARCOR2 jako knihovna pro Unity [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2025.

Posudky

Posudek vedoucího

Materna, Zdeněk

Se spoluprací jsem byl velmi spokojený, byla naprosto bezproblémová, výsledky jsou velmi užitečné, technicky kvalitní, přehledně dokumentované a budou dále využity ve výzkumné praxi.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Informace k zadání Složitost zadání spočívala zejména v nutnosti analyzovat zdrojové kódy aplikace AREditor a její vazby na serverovou část řešení. Aplikace vznikla a je využívána v rámci výzkumu skupiny Robo@FIT. Pan Janeček se úkolu zhostil velmi profesionálně a pečlivě. Vytvořil dvě knihovny, z nichž jednu přímo integroval do stávající aplikace AREditor a značně tak přispěl k zvýšení kvality zdrojového kódu. Jím provedené úpravy i obě knihovny budou nadále využívány výzkumnou skupinou.
Práce s literaturou Potřebné zdroje si student vyhledal samostatně.
Aktivita během řešení, konzultace, komunikace Postup práce i další kroky jsme pravidelně konzultovali, pan Janeček byl na konzultaci vždy dobře připraven.
Aktivita při dokončování Práce byla dokončena v dostatečném předstihu, obsah byl dostatečně konzultován.
Publikační činnost, ocenění Vytvořené knihovny jsou dostupné na GitHubu, změny aplikace AREditor byly začleněny do hlavního repozitáře.
Navrhovaná známka
A
Body
95

Posudek oponenta

Bambušek, Daniel

Pan Janeček prokázal implementační um, kdy zvládl uchopit a analyzovat technické detaily složitého frameworku a k němu vytvořit dvě knihovny, které výrazně usnadní budoucí vývoj. Toto navíc podpořil kvalitní technickou zprávou.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Náročnost zadání Zadání hodnotím jako obtížnější zejména z nutnosti detailního proniknutí do implementačních detailů rozsáhlého frameworku pro programování kolaborativních robotů – ARCOR2 – a to jak jeho serverové části, tak i klientské vizualizační aplikace.
Rozsah splnění požadavků zadání
Rozsah technické zprávy Práce je svým rozsahem sice delší, ale vzhledem k implementačnímu charakteru práce lze toto pochopit, neboť text zároveň slouží i jako forma technické dokumentace implementovaných knihoven.
Prezentační úroveň technické zprávy 90 Práce je logicky strukturovaná a dobře se čte. Nutno ocenit autorovu schopnost proniknout do implementačních detailů a "vnitřností" složitého frameworku ARCOR2, aby veškeré informace přehledně a smysluplně předal čtenáři v úvodních kapitolách. Tyto skvěle podpořil schématy, které čtenáři v pochopení komplexnosti celého systému dobře pomohou. Vlastní řešení i celková motivace je opět kvalitně popsána. Jen bych doporučil některé obrázky reprezentovat obrázkem z reálného používání vizualizačních aplikací (např. obrázek 3.2).
Formální úprava technické zprávy 90 Práce je psaná v anglickém jazyce a po jazykové i typografické stránce je na vynikající úrovni.
Práce s literaturou 75 Práce obsahuje 11 literárních pramenů, 12 online zdrojů převážně odkazujících na technické dokumentace použitých nástrojů a 2 online zdroje odkazující na oficiální diskuze použitých nástrojů. Tyto měly být spíše citovány formou poznámky pod čarou.
Realizační výstup 95 Řešitel vytvořil dvě knihovny pro framework ARCOR2, které výrazně usnadní vývoj možných budoucích klientských aplikací pro tento framework. Knihovny řeší komunikaci s ARCOR2 a aplikační logiku, kdy zajišťují funkcionalitu jako automatické zamykání objektů, správu lokálního stavu, a řadu dalších pomocných funkcí. Tyto knihovny budoucím možným vývojářům usnadní práci s ARCOR2, neboť doposud bylo nutné veškerou funkcionalitu implementovat ručně, podle koncového zařízení. Autor knihovny kvalitně zdokumentoval, otestoval a integroval do frameworku ARCOR2.
Využitelnost výsledků Implementované knihovny jsou integrovány a publikovány na Github repositářích výzkumné skupiny Robo@FIT a budou nadále využívány pro výzkumné aktivity.
Navrhovaná známka
A
Body
95

eVSKP id 162904