Komunikace s ARCOR2 jako knihovna pro Unity

but.committeedoc. RNDr. Milan Češka, Ph.D. (předseda) Ing. Radek Kočí, Ph.D. (člen) Ing. Šárka Květoňová, Ph.D. (člen) Ing. David Bařina, Ph.D. (člen) Ing. Marta 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 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 A.cs
but.jazykangličtina (English)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorMaterna, Zdeněken
dc.contributor.authorJaneček, Michaelen
dc.contributor.refereeBambušek, Danielen
dc.date.created2025cs
dc.description.abstractARCOR2 je aktivně vyvíjený systém pro vizuální programování kolaborativních robotů v rozšířené realitě. Skládá se ze serverové části a klientských aplikací. Vývoj nových klientů je nicméně komplikován složitostí systému, nedostatečnou dokumentací a monolitickým, neúplným designem primární klientské aplikace AREditor. Tato práce se zaměřuje na řešení těchto problémů prostřednictvím dokumentace systému a vývoje klientských knihoven pro .NET, které usnadní tvorbu nových klientských aplikací. První knihovna poskytuje lehké, udržovatelné a silně typované rozhraní pro jednodušší klienty. Využívá OpenAPI specifikaci serveru pro snadné aktualizace a zjednodušuje práci s komunikací založenou na událostech. Tato knihovna byla následně integrována do AREditoru. Druhá knihovna přináší objektově orientovaný návrh s úplnou správou lokálního klientského stavu, což výrazně zjednodušuje vývoj klientů. Tyto knihovny nabízejí strukturovaný a dobře zdokumentovaný přístup k vývoji jak jednoduchých, tak pokročilých klientů, čímž zlepšují celkovou přívětivost systému ARCOR2. Snížením komplexity systému tyto knihovny snižují vstupní bariéru pro vývojáře a výrazně urychlují vývoj klientských aplikací pro systém ARCOR2.en
dc.description.abstractARCOR2 is a novel, actively developed framework for visual programming of collaborative robots in augmented reality and consists of server and client applications. The development of additional clients is hindered by system complexity, insufficient documentation, and the monolithic, incomplete design of the primary Unity-based client, AREditor. This thesis addresses these challenges by developing client libraries for .NET, facilitating the creation of new client applications. The first library provides a lightweight, maintainable, and strongly typed interface for simpler clients, leveraging the server’s OpenAPI specification for quick updates and abstracting part of the nuances of event-driven communication. This library was later integrated into AREditor. The second library introduces an object-oriented design with full local state management, significantly simplifying client-side development. These libraries offer a structured, well-documented approach to developing both simple and feature-rich clients, inherently improving the overall accessibility of the ARCOR2 system. By reducing complexity, these libraries lower the entry barrier for developers and greatly accelerate the ARCOR2 client development.cs
dc.description.markAcs
dc.identifier.citationJANEČEK, M. Komunikace s ARCOR2 jako knihovna pro Unity [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2025.cs
dc.identifier.other162904cs
dc.identifier.urihttp://hdl.handle.net/11012/253188
dc.language.isoencs
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.subjectARCOR2en
dc.subjectAREditoren
dc.subjectUnityen
dc.subjectKnihovnaen
dc.subjectKomunikaceen
dc.subjectProgramováníen
dc.subjectARCOR2cs
dc.subjectAREditorcs
dc.subjectUnitycs
dc.subjectLibrarycs
dc.subjectCommunicationcs
dc.subjectProgrammingcs
dc.titleKomunikace s ARCOR2 jako knihovna pro Unityen
dc.title.alternativeCommunication with ARCOR2 as a library for Unitycs
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2025-06-17cs
dcterms.modified2025-06-17-17:34:36cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid162904en
sync.item.dbtypeZPen
sync.item.insts2025.08.26 23:05:22en
sync.item.modts2025.08.26 20:21:06en
thesis.disciplineInformační technologiecs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav počítačové grafiky a multimédiícs
thesis.levelBakalářskýcs
thesis.nameBc.cs

Files

Original bundle

Now showing 1 - 3 of 3
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
3.58 MB
Format:
Adobe Portable Document Format
Description:
file final-thesis.pdf
Loading...
Thumbnail Image
Name:
appendix-1.zip
Size:
1006.31 KB
Format:
Unknown data format
Description:
file appendix-1.zip
Loading...
Thumbnail Image
Name:
review_162904.html
Size:
8.96 KB
Format:
Hypertext Markup Language
Description:
file review_162904.html

Collections