Serverová komponenta pro aktualizaci modelu autonomního navigačního systému

dc.contributorBalounová Jitka, Ing.
dc.contributor.advisorKopetschke Igor, Ing.
dc.contributor.authorKozánek, Jan
dc.contributor.otherSkolitel : 64360 Ganev Nikolaj, prof. Ing. CSc.
dc.contributor.otherKonzultant : 65048 Ledvina Miloslav, Ing. Ph.D.
dc.contributor.otherKonzultant2 : 64771 Dokoupilová Petra, Ing.
dc.date2017
dc.date.accessioned2018-05-03
dc.date.available2018-05-03
dc.date.committed2017-05-15
dc.date.defense2017-06-15
dc.date.submitted2016-10-20
dc.date.updated21.6.2017 9:08
dc.degree.levelIng.
dc.description.abstractTato diplomová práce popisuje vývoj a ovládání webové služby, která poskytuje data autonomnímu navigačnímu systému pro zařízení typu dron a auto.Nejprve je ve zprávě charakterizováno autonomní zařízení. Stručně jsou popsány hardwarové periferie a komunikační rozhraní experimentálního zařízení.Další část se zabývá návrhem serverové aplikace, která dle ad hoc požadavků zařízení aktualizuje 3D mapu a okolí. Spolu s tím se dále zaobírá vytvořením schématu relační databáze pro ukládání této mapy. Webová služba využívá veřejně dostupná REST API služeb ArcGIS a OpenStreetMap pro sběr příslušných mapových podkladů, ze kterých získá potřebné informace. Ze služby ArcGIS pomocí API získáme například nerovnost terénu, odpovídající texturu a nejvyšší a nejnižší body pro jednu dlaždici. Podobným způsobem ze služby OpenStreetMap získáme informace o objektech, kterým se zařízení má vyhnout. Pro objekty se spočítá půdorys a výška a z těchto informací následně dojde ke spojení a vytvoření vlastních mapových podkladů, o které může navigační systém požádat. Výsledky je možné vracet jak ve formátu JSON, tak i v XML. Jelikož jsou tyto operace výpočetně velice náročné, po dokončení se jejich výsledky ukládají do databáze. Při budoucím dotazu na množinu dlaždic se již vypočtené dlaždice načtou z databáze a počítat se budou pouze nové neznámé. Služba rovněž poskytuje data pro webovou aplikaci sloužící pro sledování dráhy letu dronu a pro desktopovou aplikaci sloužící pro výběr oblasti, ve které se navigační systém bude pohybovat. Při programování byl použit programovací jazyk Java, aplikační server Tomcat 7.0, ArcGIS SDK 10.2.4 a databáze MariaDB.cs
dc.description.abstractThis master thesis describes development and controlling of a web service which provides data to an autonomous navigation system used for drone and car devices.First of all, we characterize an autonomous device. The hardware peripherals and communication interface of the experimental device are briefly described.The next part deals with the design of a server application which updates the 3D map according to the ad hoc requests of the device. It also deals with the creation of a relational database schema for storing this map.The web service uses the publicly available REST API of ArcGIS and OpenStreetMap to collect relevant map data to obtain the necessary information. From ArcGIS using API, we get terrain inequality, corresponding texture, and the highest and lowest points for a single tile. Similarly, from OpenStreetMaps we get information about the objects which a device should avoid. For objects, a floor plan and heights are calculated and this information will then be merged with information from ArcGIS and created for the maps itself, which the navigation system can request. The results can be returned both in JSON format and XML.Since these operations are computationally demanding, the results are stored in a database after completion. For a future query on a set of tiles, the already calculated tiles will be loaded from database and only new unknown ones will be calculated.The service also provides data for a drone flight tracking web application and a desktop application to select an area which the navigation system will move in. Java programming language, Tomcat 7.0 application server, ArcGIS SDK 10.2.4 and MariaDB database were used for programming.en
dc.description.mark
dc.format54 s.
dc.format.extentIlustrace, Tabulky 1
dc.identifier.urihttps://dspace.tul.cz/handle/15240/23549
dc.language.isocs
dc.relation.isbasedon[1] SHREINER, Dave. OpenGL: průvodce programátora. Vyd. 1. Přeložil Jiří FADRNÝ. Brno: Computer Press, 2006. DTP & grafika. ISBN 80-251-1275-6.
dc.relation.isbasedon[2] RESTful Web Services. Sebastopol: O'Reilly Media, Inc, 2008. ISBN 9780596554606.
dc.relation.isbasedon[3] GELETIČ, Jan. Úvod do ArcGIS 10. 1. vyd. Olomouc: Univerzita Palackého v Olomouci, 2013. Skripta. ISBN 978-80-244-3390-5.
dc.relation.isbasedon[4] ArcGIS REST API. ArcGIS REST API [online]. Český úřad zeměměřický a katastrální, 2016 [cit. 2016-10-12].
dc.relation.isbasedonDostupné z: http://ags.cuzk.cz/arcgis/sdk/rest/index.html
dc.relation.isbasedon[5] OpenStreetMap API. OpenStreetMap [online]. OpenStreetMap Wiki, 2016 [cit. 2016-10-12]. Dostupné z:https://wiki.openstreetmap.org/wiki/API
dc.rightsVysokoškolská závěrečná práce je autorské dílo chráněné dle zákona č. 121/2000 Sb., autorský zákon, ve znění pozdějších předpisů. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem https://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou https://knihovna.tul.cz/document/26cs
dc.rightsA university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act. https://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics https://knihovna.tul.cz/document/26en
dc.rights.urihttps://knihovna.tul.cz/document/26
dc.rights.urihttps://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf
dc.subjectArcGIScs
dc.subjectautonomní navigační systémcs
dc.subjectdroncs
dc.subjectJavacs
dc.subjectmapycs
dc.subjectOpenStreetMapcs
dc.subjectserverová komponentacs
dc.subjectwebová službacs
dc.subjectArcGISen
dc.subjectautonomous navigation systemen
dc.subjectdroneen
dc.subjectJavaen
dc.subjectmapsen
dc.subjectOpenStreetMapen
dc.subjectserver componenten
dc.subjectweb serviceen
dc.subject.verbisWWW službycs
dc.titleServerová komponenta pro aktualizaci modelu autonomního navigačního systémucs
dc.titleServer Component for Model Update of Autonomous Navigation Systemen
dc.title.alternativecs
dc.typediplomová prácecs
local.degree.disciplineIT-N
local.degree.programmeElektrotechnika a informatika
local.degree.programmeabbreviationN2612
local.department.abbreviationNTI
local.facultyFakulta mechatroniky, informatiky a mezioborových studiícs
local.faculty.abbreviationFM
local.identifier.stag35211
local.identifier.verbiskpw06537193
local.note.administratorsautomat
local.verbis.aktualizace2019-10-05 07:28:26cs
local.verbis.studijniprogramNTI Elektrotechnika a informatika/Informační technologiecs
Files
Original bundle
Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Name:
Diplomova_prace_2017_Kozanek_Jan.pdf
Size:
2.61 MB
Format:
Adobe Portable Document Format
Description:
VSKP
Loading...
Thumbnail Image
Name:
Kozanek__posudek_vedouciho.pdf
Size:
619.8 KB
Format:
Adobe Portable Document Format
Description:
Posudek_vedouciho_VSKP
Loading...
Thumbnail Image
Name:
Kozanek__posudek_oponenta.pdf
Size:
550.83 KB
Format:
Adobe Portable Document Format
Description:
Posudek_oponenta_VSKP
Loading...
Thumbnail Image
Name:
kozanek_obhajoba.pdf
Size:
261.23 KB
Format:
Adobe Portable Document Format
Description:
Prubeh_obhajoby_VSKP