Tato práce se zabývá implementací programu pro řízení dronu DJI Tello a autonomního snímkování. Zvoleného objektu za pomocí levného zařízení DJI Tello.
Anotace v angličtině
This work focuses on implementing a program for controlling the DJI Tello drone and autonomous imaging of a selected object using the inexpensive DJI Tello device.
Tato práce se zabývá implementací programu pro řízení dronu DJI Tello a autonomního snímkování. Zvoleného objektu za pomocí levného zařízení DJI Tello.
Anotace v angličtině
This work focuses on implementing a program for controlling the DJI Tello drone and autonomous imaging of a selected object using the inexpensive DJI Tello device.
V současné době existuje řada projektů zaměřená na fotogrammetrické zpracování objektů pomocí dronů. Obvykle jsou pro tuto práci využívána velká a finančně nákladná zařízení, která pilot ovládá ručně. Cílem této práce je implementace programu pro řízení dronu a autonomní snímkování zvoleného objektu za pomoci levného zařízení DJI Tello. Program by měl být schopen na základě počítačového vidění zařídit sledování zvoleného objektu a pořízení dostatečného množství fotografií pro následné fotogrammetrické zpracování. Dron bude schopen detekovat cílový objekt, rozpoznat jeho rozměry a tvar a následně naplánovat trasu nutnou pro nasnímání objektu. Celý software bude implementován v programovacím jazyce Python s využitím knihovny openCV pro zpracování zaznamenaného obrazu, případně knihoven jako PILLOW nebo scikit-image pro dodatečnou filtraci pořízených fotografií a DJITelloPy pro řízení dronu. Výsledné fotografie budou použity pro fotogrammetrii v externím software Metashape či jiném dostupném softwarovém balíčku.
Cíle práce budou naplněny následujícími kroky:
seznámení se s knihovnou DJITelloPy a vytvoření programu pro dálkové ovládání dronu
dodání funkcionalit pro automatické pořizování digitálních fotografií a jejich příprava pro následné zpracování
seznámení se s knihovnou openCV pro detekci objektů metodami počítačového vidění
zapojení knihovny openCV do systému řízení dronu pro autonomní sledování zvoleného objektu
fotogrammetrické zpracování pořízených fotografií pro vytvoření 3D modelu zvoleného objektu
zhodnocení kvality vytvořených 3D modelů
Zásady pro vypracování
V současné době existuje řada projektů zaměřená na fotogrammetrické zpracování objektů pomocí dronů. Obvykle jsou pro tuto práci využívána velká a finančně nákladná zařízení, která pilot ovládá ručně. Cílem této práce je implementace programu pro řízení dronu a autonomní snímkování zvoleného objektu za pomoci levného zařízení DJI Tello. Program by měl být schopen na základě počítačového vidění zařídit sledování zvoleného objektu a pořízení dostatečného množství fotografií pro následné fotogrammetrické zpracování. Dron bude schopen detekovat cílový objekt, rozpoznat jeho rozměry a tvar a následně naplánovat trasu nutnou pro nasnímání objektu. Celý software bude implementován v programovacím jazyce Python s využitím knihovny openCV pro zpracování zaznamenaného obrazu, případně knihoven jako PILLOW nebo scikit-image pro dodatečnou filtraci pořízených fotografií a DJITelloPy pro řízení dronu. Výsledné fotografie budou použity pro fotogrammetrii v externím software Metashape či jiném dostupném softwarovém balíčku.
Cíle práce budou naplněny následujícími kroky:
seznámení se s knihovnou DJITelloPy a vytvoření programu pro dálkové ovládání dronu
dodání funkcionalit pro automatické pořizování digitálních fotografií a jejich příprava pro následné zpracování
seznámení se s knihovnou openCV pro detekci objektů metodami počítačového vidění
zapojení knihovny openCV do systému řízení dronu pro autonomní sledování zvoleného objektu
fotogrammetrické zpracování pořízených fotografií pro vytvoření 3D modelu zvoleného objektu
zhodnocení kvality vytvořených 3D modelů
Seznam doporučené literatury
[1] LUTZ, Mark a David ASCHER. Naučte se Python. Přeložil Jakub MAREČEK. Praha: Grada, 2003. ISBN 80- 247-0367-X.
[2] PECINOVSKÝ, Rudolf. Python. Grada Publishing, 2020. ISBN 978-80-271-1269-2.
[3] GOLLAPUDI, Sunila. Learn computer vision using OpenCV. [USA]: Apress, [2019]. Obsahuje rejstřík. ISBN 978-1-4842-4260-5.
[4] LINDER, Wilfried. Digital photogrammetry: a practical course. 3rd ed. Berlin: Springer, c2009. ISBN 978- 3-540-92724-2.
[5] MIŘIJOVSKÝ, Jakub. Bezpilotní systémy: sběr dat a využití ve fotogrammetrii. Olomouc: Univerzita Palackého v Olomouci pro katedru geoinformatiky, 2013. Terra notitia. ISBN 978-80-244-3923-5.
Seznam doporučené literatury
[1] LUTZ, Mark a David ASCHER. Naučte se Python. Přeložil Jakub MAREČEK. Praha: Grada, 2003. ISBN 80- 247-0367-X.
[2] PECINOVSKÝ, Rudolf. Python. Grada Publishing, 2020. ISBN 978-80-271-1269-2.
[3] GOLLAPUDI, Sunila. Learn computer vision using OpenCV. [USA]: Apress, [2019]. Obsahuje rejstřík. ISBN 978-1-4842-4260-5.
[4] LINDER, Wilfried. Digital photogrammetry: a practical course. 3rd ed. Berlin: Springer, c2009. ISBN 978- 3-540-92724-2.
[5] MIŘIJOVSKÝ, Jakub. Bezpilotní systémy: sběr dat a využití ve fotogrammetrii. Olomouc: Univerzita Palackého v Olomouci pro katedru geoinformatiky, 2013. Terra notitia. ISBN 978-80-244-3923-5.
Přílohy volně vložené
-
Přílohy vázané v práci
ilustrace, grafy, tabulky
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
V rámci obhajoby své bakalářské práce student přednesl prezentaci, kde představil metodiku, výsledky a závěry své práce videí, kódu, modelů a fotodokumentace. U obhajoby nebyl přítomen vedoucí ani oponent práce. Oba posudky přečetl předseda komise doc. Ing. Jan Pacina, Ph.D.
Student zodpověděl otázky z posudků vedoucího práce a oponenta.
V diskuzi byly vzneseny následující dotazy a připomínky:
Ing. Jitka Elznicová, Ph.D.: Byl model uveden i v práci?
Mgr. Jana Müllerová, Ph.D.: Jaké cesty jste ve workflow vyzkoušel?
Ing. Jan Popelka, Ph.D.: Za mě psaná práce nemá žádné výsledky, ačkoli v prezentaci byly vidět.
Ing. Jitka Elznicová, Ph.D.: Našel jste nějakou literaturu, která se zabývala stejným tématem?
Výsledná bakalářská práce nemá potřebnou strukturu, výsledky byly prezentovány v prezentaci, ale nejsou obsaženy v psané práci.