Webový nástroj pro přehrávání a anotaci BAGu

but.committeedoc. Ing. František Zbořil, CSc. (předseda) doc. Ing. Vladimír Janoušek, Ph.D. (místopředseda) doc. Ing. Vítězslav Beran, Ph.D. (člen) prof. Dr. Ing. Jan Černocký (člen) Ing. Martin Hrubý, Ph.D. (člen) doc. Ing. Jiří Jaroš, Ph.D. (člen)cs
but.defenceStudent nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm " B ". Otázky u obhajoby: V textu práce píšete, že aplikace zamrzá na krátkou dobu kvůli zpracování zpráv BAG souboru na frontendu. Máte promyšleno, jak by se dalo toto zamrzání eliminovat? Ve stávající verzi aplikace nelze sdílet BAG soubory mezi jednotlivými projekty, je nutné je duplicitně nahrávat na server. Při větších velikostech BAG souborů, které mnohdy dosahují i desítek GB, to bude zbytečná a neefektivní zátěž na server. Jak by šlo tento nedostatek odstranit a umožnit sdílení mezi projekty? Komise, například: Proč je to navrženo jako webová aplikace? Komise, například: Jak se tam sdílí vlákna?cs
but.jazykčeština (Czech)
but.programInformační technologie a umělá inteligencecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorKapinus, Michalcs
dc.contributor.authorOmacht, Martincs
dc.contributor.refereeBambušek, Danielcs
dc.date.created2021cs
dc.description.abstractTato práce se zabývá návrhem a implementací webové aplikace pro přehrávání a anotaci multimediálních dat ze souborů ve formátu BAG. Vytvořené anotace jsou určeny pro trénování umělé inteligence do robotických systémů. Výsledná aplikace je implementována s pomocí knihovny React pro tvorbu uživatelského rozhraní a frameworku Django pro REST API na straně serveru. Celá aplikace je kontejnerizovaná pomocí nástroje Docker. V práci je popsán formát BAG, rozebrány moderní knihovny pro tvorbu webových aplikací a představeny existující řešení pro anotaci dat nebo přehrávání BAG souborů. Dále je představen návrh aplikace a popsána její implementace. V rámci práce také vznikla samostatná knihovna rosbag_pyreader, která slouží pro čtení BAG souborů s náhodným přístupem. Výsledná aplikace umožňuje zobrazovat a anotovat 2D a 3D data z více robotických senzorů zároveň a anotace následně exportovat ve formátu JSON.cs
dc.description.abstractThis work deals with the design and implementation of a web application for playback and annotation of multimedia data from files in BAG format. The created annotations are intended for training artificial intelligence in robotic systems. The resulting application is implemented with the help of React library for creating the user interface and framework Django for the server-side REST API. The entire application is containerized using Docker. This work describes the BAG format, analyzes modern libraries for creating web applications and introduces existing solutions for data annotation or playback of BAG files. Furthermore, the design of the application is presented and its implementation is described. A separate library rosbag_pyreader, which is used to read BAG files with random access, was created as part of this work. The resulting application allows user to display and annotate 2D and 3D data from multiple robotic sensors at the same time and then export the annotations in JSON format.en
dc.description.markBcs
dc.identifier.citationOMACHT, M. Webový nástroj pro přehrávání a anotaci BAGu [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2021.cs
dc.identifier.other137594cs
dc.identifier.urihttp://hdl.handle.net/11012/201129
dc.language.isocscs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectROScs
dc.subjectBAG souborycs
dc.subjectanotacecs
dc.subjectReactcs
dc.subjectReduxcs
dc.subjectDockercs
dc.subjectwebová aplikacecs
dc.subjectTypeScriptcs
dc.subjectPythoncs
dc.subjectDjangocs
dc.subjectREST APIcs
dc.subjectROSen
dc.subjectBAG filesen
dc.subjectannotationen
dc.subjectReacten
dc.subjectReduxen
dc.subjectDockeren
dc.subjectweb applicationen
dc.subjectTypeScripten
dc.subjectPythonen
dc.subjectDjangoen
dc.subjectREST APIen
dc.titleWebový nástroj pro přehrávání a anotaci BAGucs
dc.title.alternativeWeb Tool for Playing and Anotation of BAG Filesen
dc.typeTextcs
dc.type.drivermasterThesisen
dc.type.evskpdiplomová prácecs
dcterms.dateAccepted2021-08-26cs
dcterms.modified2021-08-27-17:11:14cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid137594en
sync.item.dbtypeZPen
sync.item.insts2025.03.26 15:34:17en
sync.item.modts2025.01.16 00:11:55en
thesis.disciplineVývoj aplikacícs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav počítačové grafiky a multimédiícs
thesis.levelInženýrskýcs
thesis.nameIng.cs
Files
Original bundle
Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
6.35 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-23760_v.pdf
Size:
86.34 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-23760_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-23760_o.pdf
Size:
89.73 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-23760_o.pdf
Loading...
Thumbnail Image
Name:
review_137594.html
Size:
1.44 KB
Format:
Hypertext Markup Language
Description:
file review_137594.html
Collections