GRULICH, J. Detekce kolize objektů v 3D prostoru [online]. Brno: Vysoké učení technické v Brně. Fakulta strojního inženýrství. 2016.
Předložená diplomová práce se věnuje problematice detekce kolizí v 3D prostoru, za předpokladu, že objekty jsou reprezentovány povrchovou sítí popsanou ve formátu STL. Zadání vzniklo na podnět firmy B+R Automatizace, s r.o. Pan Bc. Jan Grulich ve své práci výstižně a přehledně shrnul dostupné metody pro detekci kolizí. V implementační části své práce naprogramoval vybrané algoritmy a provedl zhodnocení na základě vhodně zvolených testů. Implementované algoritmy lze použít jako kvalitní a otevřenou alternativu k existujícím knihovním řešením. Diplomant přistupoval k práci velmi zodpovědně, aktivně a naprosto samostatně, přičemž využíval konzultací s vedoucím a odborným konzultantem diplomové práce. Všechny požadavky zadání byly splněny bez výhrad. Osobně považuji předloženou práci za mimořádně kvalitní. Student se vypořádal s náročnou matematickou disciplínou a projevil výborné programátorské dovednosti. Závěry práce i vyhotovené programy jsou využitelné v technické praxi. Práce je přehledná, logicky členěná, a po grafické a stylistické stránce na vysoké úrovni. Na žádost zadavatele byla práce psána v angličtině. Práce jednoznačně prokazuje studentovy vynikající schopnosti pracovat na inženýrských problémech. Předloženou práci doporučuji k obhajobě a hodnotím známkou A / výborně. Přikládám rovněž vyjádření odborného konzultanta diplomové práce z firmy B+R Automatizace, s r.o. „Naše firma se dlouhodobě zabývá vývojem v oblasti CNC a robotiky. Bc. Jan Grulich nás pravidelně navštěvoval, pracoval v našich prostorách a podílel se na výzkumu. Závěry jeho diplomové práce jsou pro naši firmu jednoznačným přínosem a mohou ovlivnit směřování našeho vývoje. Implementační část práce svědčí o vysokých kvalitách Bc. Jana Grulicha jako programátora.“ Ing. Václav Veleba, pracovník pro výzkum a vývoj CNC a robotiky
Kritérium | Známka | Body | Slovní hodnocení |
---|---|---|---|
Splnění požadavků a cílů zadání | A | ||
Postup a rozsah řešení, adekvátnost použitých metod | A | ||
Vlastní přínos a originalita | A | ||
Schopnost interpretovat dosažené vysledky a vyvozovat z nich závěry | A | ||
Využitelnost výsledků v praxi nebo teorii | A | ||
Logické uspořádání práce a formální náležitosti | A | ||
Grafická, stylistická úprava a pravopis | A | ||
Práce s literaturou včetně citací | A | ||
Samostatnost studenta při zpracování tématu | A |
Předložená diplomová práce se zabývá detekcí kolizí objektů (STL formát) ve virtuálním 3D prostoru. Práce je příkladem mezioborového díla, kde autor musel uplatnit jistou technickou, programátorskou, informatickou a matematickou erudici v kontextu prezentovaného díla. Komplexnost zadání práce i vlastní řešení považuji za těžší, přičemž jsem neshledal pochybení v realizaci. Předložená diplomová práce je formálně rozdělena do osmi kapitol, přičemž uvedené dělení považuji za vhodně volené. Kap. 1. je úvodem práce a čtenáře, krom členění kapitol informuje, resp. motivuje, že "the movement of the robots can be risky operation". Kap. 2. stručně představuje vybrané základní pojmy. Kap. 3. popisuje základní algoritmy využitelné k detekci kolize objektů definovaných jednoduchou geometrií typu koule nebo kvádr. Kap. 4. je v podstatě zásadním pokračováním Kap. 3. pro objekty obalené konvexní plochou. V Kap. 5. jsou formou stručné rešerše prezentovány vybrané knihovny implementující metody uváděné v předchozích dvou kapitolách (v případě knihovny Bullet jde o komplexní fyzikální engine). Kapitoly 2. až 5. lze považovat za teoretický a rešeršní úvod, který musel autor "podstoupit", před vlastní programovou implementací v C++/OpenGL (stručně popsanou v Kap. 6). Poslední Kap. 7. je věnována experimentům, které napovídají o limitách vlastní implementace, vzhledem k rozsahu objektů a výpočetním zdrojům, tab. str. 61–63. Práce je velmi dobře čitelná, logicky uspořádaná a graficky pěkně zpracovaná v systému LaTeX. Psaná je v anglickém jazyce což dále zvyšuje její užitnou hodnotu. V práci bych přivítal číslování tabulek a vzorců vzhledem k možnosti jejich referencování. Výsledkem práce je nejen vhodný popis a stručné shrnutí podstatného know-how v daném kontextu, ale rovněž v ohledu vytvořené aplikace tzv. proof of concept, což považuji vzhledem k možnému pokračování práce za podstatné. Autor předloženou diplomovou prací jednoznačně prokázal schopnost samostatné inženýrské činnosti. Práci doporučuji k obhajobě a v předložené formě hodnotím známkou A/výborně.
Kritérium | Známka | Body | Slovní hodnocení |
---|---|---|---|
Splnění požadavků a cílů zadání | A | ||
Postup a rozsah řešení, adekvátnost použitých metod | A | ||
Vlastní přínos a originalita | A | ||
Schopnost interpretovat dosaž. vysledky a vyvozovat z nich závěry | B | ||
Využitelnost výsledků v praxi nebo teorii | A | ||
Logické uspořádání práce a formální náležitosti | A | ||
Grafická, stylistická úprava a pravopis | A | ||
Práce s literaturou včetně citací | A |
eVSKP id 92307