TeMoto Action Assistant: A Web-Based Human–Robot Interface for Designing UMRF Graphs

dc.contributor.advisorKruusamäe, Karl, juhendaja
dc.contributor.authorKaarelson, Kaarel-Richard
dc.contributor.otherTartu Ülikool. Loodus- ja täppisteaduste valdkondet
dc.contributor.otherTartu Ülikool. Arvutiteaduse instituutet
dc.date.accessioned2025-10-21T06:47:51Z
dc.date.available2025-10-21T06:47:51Z
dc.date.issued2025
dc.description.abstractThis thesis develops the TeMoto Action Assistant, a modern, web-based graphical user interface (GUI) designed to improve human-robot interaction within the TeMoto framework. It aims to simplify the creation and management of Unified Meaning Representation Format (UMRF) graphs, to speed up developers' time. Significantly, it uses a web-based architecture that many current ROS 2-based human-robot tnterface (HRI) solutions do not address. The proposed solution uses React, Python Flask, and the WebSocket protocol for real-time synchronization with the TeMoto Action Engine. Significantly, it provides GUI functionalities like creating robot tasks via drag-and-drop, editing action parameters, and built-in runtime execution and monitoring. By providing an open-source, multi-platform GUI, this work lowers the barrier for entry for robotic application development and hopes to expand the adoption of the TeMoto framework.
dc.description.abstract Käesolev lõputöö arendab välja veebipõhise graafilise kasutajaliidese (GUI), TeMoto Action Assistanti, mis on loodud inimese ja roboti interaktsiooni (HRI) edendamiseks TeMoto tarkvararaamistikus. Täpsemalt, lihtsustab see Unified Meaning Representation Format (UMRF) graafide loomist ja haldamist, et kiirendada arendajate tööd. Selle eeliseks on veebipõhine arhitektuur, mida olemasolevad ROS 2-põhised GUI lahendused ei rakenda. Arhidektuuri tasemel kasutab veebiäpp Reacti, Python Flaski ja WebSocketi protokolli andmeedastuseks, et reaalajas suhelda TeMoto Action Engine’iga. Veebiäpp pakub olulisi funktsionaalsusi nagu robotite ülesannete loomine GUI kaudu, tegevuste parameetrite muutmist ning nende käivitamist. Avatud lähtekoodiga lahendusena on selle eesmärk alandada tehnilist lävendit robootikasüsteemide arendamisel ja laiendada TeMoto tarvkararaamistiku kasutavate arendajate hulka.
dc.identifier.urihttps://hdl.handle.net/10062/116950
dc.language.isoen
dc.publisherTartu Ülikoolet
dc.rights.urihttps://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subjectROS 2
dc.subjectOpen-source
dc.subjectRobotics
dc.subjectUnified Meaning Representation Format
dc.subjectGraphical User Interface
dc.subjectTeMoto
dc.subjectReact
dc.subjectmulti-robot systems
dc.subjectUMRF
dc.subjectHuman-Robot Interaction
dc.subjectgraafiline kasutajaliides
dc.subjectavatud lähtekood
dc.subject.otherbakalaureusetöödet
dc.subject.otherinformaatikaet
dc.subject.otherinfotehnoloogiaet
dc.subject.otherinformaticsen
dc.subject.otherinfotechnologyen
dc.titleTeMoto Action Assistant: A Web-Based Human–Robot Interface for Designing UMRF Graphs
dc.title.alternativeTeMoto Action Assistant: veebipõhine inimese ja Roboti interaktsiooni tööriist UMRF graafide loomiseks
dc.typeThesis

Failid

Originaal pakett

Nüüd näidatakse 1 - 1 1
Laen...
Pisipilt
Nimi:
Kaarelson_computer_science_2025.pdf
Suurus:
4.16 MB
Formaat:
Adobe Portable Document Format