Dockeri konteineritel põhinev haldustarkvara Robotont 3 õpperobotile
| dc.contributor.author | Kottise, Jürgen | |
| dc.contributor.other | Tartu Ülikool. Loodus- ja täppisteaduste valdkond | et |
| dc.contributor.other | Tartu Ülikool. Tehnoloogiainstituut | et |
| dc.date.accessioned | 2026-04-26T14:03:59Z | |
| dc.date.available | 2026-04-26T14:03:59Z | |
| dc.date.issued | 2025 | |
| dc.description | Robotont is an open-source robot platform developed at the University of Tartu for teaching and for research. One of the key challenges in the development of robotic applications is the management of different software dependencies and the rapid switching between environments. In this thesis, a solution was developed that encapsulates the ROS-based applications of the Robotont 3 into Docker containers and allows them to be managed via both the robot’s on-board user interface and the web interface. The solution consists of a service that mediates data communication between the firmware and the container using a pseudo-terminal, a firmware submenu for starting and stopping containers, and a Flask-based web interface. The solution reduces system configuration time and eliminates dependency conflicts. | |
| dc.description.abstract | Robotont on Tartu Ülikoolis välja töötatud avatud lähtekoodiga robotiplatvorm õppetööks ja teadustööks. Robootikarakenduste arendamisel on üks olulisemaid väljakutseid erinevate tarkvara-sõltuvuste haldamine ning keskkondade kiire vahetamine. Käesoleva bakalaureusetöö käigus töötati välja lahendus, mis kapseldab Robotont 3 õpperoboti ROS-põhised rakendused Dockeri konteineritesse ja võimaldab neid hallata nii roboti kasutajaliidese kui ka veebiliidese kaudu. Lahendus koosneb teenusest, mis vahendab andmesidet püsivara ja konteineri vahel, kasutades pseudoterminali, püsivara alammenüüst konteinerite käivitamiseks ja peatamiseks ning Flask-põhisest veebiliidesest. Lahendus vähendab süsteemi konfigureerimise aega ja kõrvaldab sõltuvuskonfliktid. | |
| dc.identifier.uri | https://hdl.handle.net/10062/120626 | |
| dc.language.iso | et | |
| dc.publisher | Tartu Ülikool | et |
| dc.rights | Attribution-NonCommercial-NoDerivs 3.0 Estonia | en |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/3.0/ee/ | |
| dc.subject | Docker | |
| dc.subject | ROS | |
| dc.subject | robootika | |
| dc.subject | haldustarkvara | |
| dc.subject.other | bakalaureusetööd | et |
| dc.title | Dockeri konteineritel põhinev haldustarkvara Robotont 3 õpperobotile | |
| dc.title.alternative | Management software for Robotont 3 based on Docker containers | |
| dc.type | Thesis | en |
Failid
Originaal pakett
1 - 1 1