Webová aplikace pro monitorování a tracking autonomních zařízení

Title Alternative:Web Application for Monitoring and Tracking of Autonomous Devices
dc.contributor.authorNěmečková, Simona
dc.date.accessioned2018-12-02T10:56:07Z
dc.date.available2018-12-02T10:56:07Z
dc.description.abstractTato diplomová práce popisuje vývoj interaktivní webové aplikace pro monitorování autonomních zařízení.Zpráva nejprve charakterizuje jednotlivá autonomní zařízení, mezi která se řadí auto a dron. Obsahuje stručný popis hardwarových periferií těchto zařízení. Dále se práce zabývá způsoby komunikace s těmito zařízeními a definuje způsob získávání dat z periferií pomocí HTTP požadavků.Další část této diplomové práce se zabývá návrhem schématu relační databáze typu MariaDB, která slouží k uchovávání dat o jízdách (případně letech) jednotlivých aut a dronů. Specifikujeme formát HTTP požadavků, které bude autonomní zařízení využívat k odesílání dat o své jízdě (svém letu). Jako formát dat těchto požadavků byl zvolen JSON z důvodu jeho snadné rozšiřitelnosti a nízké paměťové náročnosti.Tato databáze spolu s RESTful webovou službou pro získání mapových podkladů tvoří zdroj dat pro serverovou část webové aplikace. Na straně klienta pak tato aplikace umožňuje uživateli sledovat aktuální či poslední jízdu/let zařízení ve 3D prostředí a prohlédnout se několik posledních snímků z jejich kamer.3D prostředí pro monitorování zařízení se skládá ze 3D mapy blízkého okolí posledního zaznamenaného bodu jízdy/letu tohoto zařízení. Tato mapa je tvořena výškovým profilem zakřiveným podle reliéfu země a modely budov v této oblasti. Pro teselaci (triangulaci) polygonů bylo nutno využít externí knihovny, protože vybraný framework pro práci s 3D grafikou touto funkcí nedisponuje.Serverová část webové aplikace je implementována v programovacím jazyce Python s využitím frameworku Flask. Pro klientskou část aplikace byl použit jazyk JavaScript rozšířený o knihovnu jQuery. Práci s 3D grafikou zajišťuje BabylonJS - framework založený na JavaScriptovém API pro interaktivní 3D grafiku s názvem WebGL.cs
dc.description.abstractThis master thesis describes the development of an interactive web application for monitoring autonomous devices.Firstly, the report characterizes each of the autonomous devices a car and a drone. It contains a brief description of their hardware peripherals. Further on, the thesis addresses the means of communication with these devices and defines form of getting data from the peripherals using HTTP requests.Next part of this master thesis describes the design of MariaDB relation database scheme which is used to store data about the drives (or flights) of each car and drone. We specify the format of the HTTP requests that the autonomous device will use to send data about its drive (flight). JSON was chosen as a format of the requests data because of its easy scalability and its low memory requirements.This database along with RESTful web service for getting map backgrounds create data source for server site of the web application. On client side, this application allows user to watch current or last drive/flight of each device on a 3D map and also to look through a few last photos taken by the cameras of the devices.The 3D setting for device monitoring consists of a 3D map with the surroundings of the last recorded drive/flight point. This map is made of height profile curved according to the ground relief and models of the buildings in this area. External library had to be used for polygon tessellation (triangulation) due to absence of such a function in the selected framework for 3D graphics.The backend of the web application is implemented in Python programming language and Flask framework. For the frontend of the application, JavaScript language with jQuery library was used. 3D graphics is provided by BabylonJS - framework based on JavaScript API for interactive 3D graphics called WebGL.en
dc.identifier.signatureV 36/17 M
dc.identifier.urihttps://dspace.tul.cz/handle/15240/49741
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.subject.verbisWWW aplikacecs
dc.subject.verbisweb applicationsen
dc.titleWebová aplikace pro monitorování a tracking autonomních zařízenícs
dc.title.alternativeWeb Application for Monitoring and Tracking of Autonomous Devicesen
dc.typediplomové prácecs
local.facultyFakulta mechatroniky, informatiky a mezioborových studiícs
local.faculty.abbreviationDIP
local.identifier.verbiskpw06537189
local.note.administratorsStare VSKP
local.verbis.aktualizace2019-10-05 06:40:20cs
local.verbis.studijniprogramNTI Elektrotechnika a informatika/Informační technologiecs
Files
Original bundle
Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Name:
obhajoba.pdf
Size:
264.05 KB
Format:
Adobe Portable Document Format
Description:
VSKP
Loading...
Thumbnail Image
Name:
posudek_oponenta.pdf
Size:
550 KB
Format:
Adobe Portable Document Format
Description:
VSKP
Loading...
Thumbnail Image
Name:
posudek_vedouciho.pdf
Size:
588.57 KB
Format:
Adobe Portable Document Format
Description:
VSKP
Loading...
Thumbnail Image
Name:
V_03617_M.pdf
Size:
1.85 MB
Format:
Adobe Portable Document Format
Description:
VSKP