Tato bakalářská práce představuje vývoj webové aplikace, která umožňuje uživatelům vizuálně programovat model auta RpiCar-4WD. Aplikace je navržena tak, aby mohla být hostována na počítači Raspberry Pi 4B, který je součástí modelu auta. Tento počítač zprostředkovává komunikaci mezi webovou aplikací a periferiemi modelu auta, což umožňuje uživatelům vytvářet a spouštět programy pro řízení modelu auta a interakci s prostředím. Aplikace je navržena tak, aby umožňovala programování pomocí bloků reprezentujících jednotlivé akce, což usnadňuje uživatelům tvorbu komplexních programů. Tato práce je zaměřena na propagaci logického myšlení a programování na akcích pořádaných technologickou firmou ZF Engineering, a je určena pro nadšence v oblasti robotiky a vývojáře, kteří se zajímají o autonomní vozidla a vizuální programování.
Anotace v angličtině
This bachelor's thesis presents the development of a web application that allows users to visually program the RpiCar-4WD model car. The application is designed to be hosted on a Raspberry Pi 4B computer, which is part of the car model. This computer facilitates the communication between the web application and the peripherals of the car model, enabling users to create and run programs for controlling the car model and interacting with the envi-ronment. The application is designed to allow programming using blocks representing indi-vidual actions, which simplifies the creation of complex programs for users. This work is focused on promoting logical thinking and programming at events organized by the techno-logy company ZF Engineering and is intended for enthusiasts in the field of robotics and developers interested in autonomous vehicles and visual programming.
Klíčová slova
Blockly, SunFounder PiCar-4WD, Raspberry Pi 4B, JavaScript, webový server
Klíčová slova v angličtině
Blockly, SunFounder PiCar-4WD, Raspberry Pi 4B, JavaScript, web server
Rozsah průvodní práce
72 s. (85 802 znaků)
Jazyk
CZ
Anotace
Tato bakalářská práce představuje vývoj webové aplikace, která umožňuje uživatelům vizuálně programovat model auta RpiCar-4WD. Aplikace je navržena tak, aby mohla být hostována na počítači Raspberry Pi 4B, který je součástí modelu auta. Tento počítač zprostředkovává komunikaci mezi webovou aplikací a periferiemi modelu auta, což umožňuje uživatelům vytvářet a spouštět programy pro řízení modelu auta a interakci s prostředím. Aplikace je navržena tak, aby umožňovala programování pomocí bloků reprezentujících jednotlivé akce, což usnadňuje uživatelům tvorbu komplexních programů. Tato práce je zaměřena na propagaci logického myšlení a programování na akcích pořádaných technologickou firmou ZF Engineering, a je určena pro nadšence v oblasti robotiky a vývojáře, kteří se zajímají o autonomní vozidla a vizuální programování.
Anotace v angličtině
This bachelor's thesis presents the development of a web application that allows users to visually program the RpiCar-4WD model car. The application is designed to be hosted on a Raspberry Pi 4B computer, which is part of the car model. This computer facilitates the communication between the web application and the peripherals of the car model, enabling users to create and run programs for controlling the car model and interacting with the envi-ronment. The application is designed to allow programming using blocks representing indi-vidual actions, which simplifies the creation of complex programs for users. This work is focused on promoting logical thinking and programming at events organized by the techno-logy company ZF Engineering and is intended for enthusiasts in the field of robotics and developers interested in autonomous vehicles and visual programming.
Klíčová slova
Blockly, SunFounder PiCar-4WD, Raspberry Pi 4B, JavaScript, webový server
Klíčová slova v angličtině
Blockly, SunFounder PiCar-4WD, Raspberry Pi 4B, JavaScript, web server
Zásady pro vypracování
Popište robotické auto PiCar-4WD a možnosti jeho řízení.
Charakterizujte Raspberry Pi a jeho propojení s robotickým autem.
Navrhněte a naprogramujte mobilní řídicí aplikaci pro řízení robotického auta.
Aplikace bude mít grafické rozhraní pro sestavení řídicích příkazů.
Koncepce aplikace bude navržena tak, aby bylo možné celý systém použít pro vzdělávání v oblasti logického programování.
Zásady pro vypracování
Popište robotické auto PiCar-4WD a možnosti jeho řízení.
Charakterizujte Raspberry Pi a jeho propojení s robotickým autem.
Navrhněte a naprogramujte mobilní řídicí aplikaci pro řízení robotického auta.
Aplikace bude mít grafické rozhraní pro sestavení řídicích příkazů.
Koncepce aplikace bude navržena tak, aby bylo možné celý systém použít pro vzdělávání v oblasti logického programování.
Bakalář odprezentoval před komisí hlavní cíle a výsledky své bakalářské práce. Prezentace jako celek byla zpracována na výborné úrovni, student dokázal vystihnout klíčové body práce. Následně byl student seznámen s posudky vedoucího a oponenta diplomové práce. Bakalář postupně odpověděl na otázky oponenta práce.
Komise vznesla k obhajobě následující dotazy:
1) doc. Čermák: Existují kamery s hloubkovou informací, uvažoval jste o jejich využití?
2) dr. Dulík: Co dělá generovaný javascript z blockly?
3) dr. Dulík: Z práce není patrné, co přesně jste dělal vy a co je využití knihoven. Jak to tedy je?
Na kladené dotazy bakalář reagoval na výborné úrovni.