Převod programu robota z Python kódu do reprezentace JSON
Loading...
Date
Authors
ORCID
Advisor
Referee
Mark
B
Journal Title
Journal ISSN
Volume Title
Publisher
Vysoké učení technické v Brně. Fakulta informačních technologií
Abstract
Dopyt po robotoch a ich rozvoj neustále rastie. Spolu s robotmi vznikajú aj rôzne prostredia ktoré ich programovanie uľahčujú. Jedno z takýchto prostredí je aplikácia ARCOR2. Aplikácia má zavedenú funkcionalitu ktorá umožňuje interne reprezentované dáta, riadiace robota, previesť do všeobecne známeho jazyka Python. Uvedený prevod bol zavedený z dôvodu využitia jazyka Python ako interpreta pre program robota v ktorom je možné program spustiť. Cieľom práce je využiť prevod z internej reprezentácie dát do jazyka Python k úpravám kódu robota. Prínosom práce je umožnenie úprav v jazyku Python vďaka spätnému prevodu upraveného kódu do internej reprezentácie dát. Operátor pracoviska vďaka tomu môže vytvoriť program pomocou rozšírenej reality a skúsený programátor v jazyku Python môže následne upraviť vytvorený program. Riešenie umožňuje efektívnu spoluprácu bežných užívateľov a programátorov, pričom každý pracuje s formou programu ktorá je na úrovni jeho schopností.
The demand for robots and their development is constantly growing. Along with robots, various environments are being created to facilitate their programming. One such environment is the ARCOR2 application. The application has implemented a functionality that allows internally represented data, which control the robot, to be converted into the widely known Python language. The aforementioned conversion was introduced because Python is used as an interpreter for the robot program in which it is possible to run the program. The aim of the work is to utilize the conversion from the internal representation of data to the Python language for modifying the robot's code. The benefit of the work is enabling modifications in the Python language by converting the modified code back into the internal representation of data. As a result, the workstation operator can create a program using augmented reality, and an experienced programmer can subsequently modify the created program in the Python language. The solution allows for effective collaboration between regular users and programmers, with each working with a program form that corresponds to their abilities.
The demand for robots and their development is constantly growing. Along with robots, various environments are being created to facilitate their programming. One such environment is the ARCOR2 application. The application has implemented a functionality that allows internally represented data, which control the robot, to be converted into the widely known Python language. The aforementioned conversion was introduced because Python is used as an interpreter for the robot program in which it is possible to run the program. The aim of the work is to utilize the conversion from the internal representation of data to the Python language for modifying the robot's code. The benefit of the work is enabling modifications in the Python language by converting the modified code back into the internal representation of data. As a result, the workstation operator can create a program using augmented reality, and an experienced programmer can subsequently modify the created program in the Python language. The solution allows for effective collaboration between regular users and programmers, with each working with a program form that corresponds to their abilities.
Description
Citation
KADNÁR, Š. Převod programu robota z Python kódu do reprezentace JSON [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2023.
Document type
Document version
Date of access to the full text
Language of document
sk
Study field
Informační technologie
Comittee
doc. RNDr. Pavel Smrž, Ph.D. (předseda)
doc. RNDr. Jitka Kreslíková, CSc. (člen)
Ing. Ivana Burgetová, Ph.D. (člen)
Ing. Aleš Smrčka, Ph.D. (člen)
Ing. Josef Strnadel, Ph.D. (člen)
Date of acceptance
2023-06-12
Defence
Student 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, např. ohledně převáděných programových konstrukcí z jazyka Python. 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 velmi dobře / B.
Result of defence
práce byla úspěšně obhájena
Document licence
Standardní licenční smlouva - přístup k plnému textu bez omezení