JANEČEK, M. Komunikace s ARCOR2 jako knihovna pro Unity [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2025.
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.
| 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. |
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.
| 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. |
eVSKP id 162904