Název:
Převod programu robota z Python kódu do reprezentace JSON
Překlad názvu:
Conversion of a Robot Program from Code to an AR-Compatible Representation
Autoři:
Kadnár, Šimon ; Bažout, David (oponent) ; Materna, Zdeněk (vedoucí práce) Typ dokumentu: Bakalářské práce
Rok:
2023
Jazyk:
slo
Nakladatel: Vysoké učení technické v Brně. Fakulta informačních technologií
Abstrakt: [slo][eng]
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.
Klíčová slova:
action points; actions; ARCOR2; AST; compiler; JSON; logic items; project; Python; robot; scene; script
Instituce: Vysoké učení technické v Brně
(web)
Informace o dostupnosti dokumentu:
Plný text je dostupný v Digitální knihovně VUT. Původní záznam: http://hdl.handle.net/11012/211025