Má práce obsahuje popis procesu výroby robotického vozítka, které může být ovládáno vzdáleně pomocí Wi-Fi sítě z počítače. Má práce obsahuje program pro ovládání vstupněvýstupních pinů počítače Raspberry Pi 2 napsaný v jazyce C++. Druhý program založený na Qt frameworku pro C++, sloužící k ovládání a čtení vstupně-výstupních pinů Raspberry Pi 2 a ovládání pohybu robotického vozítka vzdáleně pomocí grafického rozhraní. Seznámím Vás s jednotlivými komponentami vozítka, s možnými rozšířeními vozítka, s funkcemi a používáním programů a s nebezpečími použití Raspberry Pi jako ovladače pro robotické vozítko.
Annotation in English
My work contains a description of the development process of a robotic rover that can be remotely controlled using a Wi-Fi network from a PC. My work includes one program for controlling the I/O pins of Raspberry Pi 2 in C++. It also includes a second program based on Qt framework for C++, which controls trigger and read I/O pins of Raspberry Pi 2 and the movement of the rover remotely via GUI. I will acquaint you with the individual components of the rover, possible extensions, its functions and usage of programs and pitfalls of the Raspberry Pi as controller of the robotic rover.
Keywords
Raspberry Pi, vozitko, Wi-Fi, Qt, GPIO, PWM, C++
Keywords in English
Raspberry Pi, rover, Wi-Fi, Qt, GPIO, PWM, C++
Length of the covering note
48 s. (79 317 znaků)
Language
CZ
Annotation
Má práce obsahuje popis procesu výroby robotického vozítka, které může být ovládáno vzdáleně pomocí Wi-Fi sítě z počítače. Má práce obsahuje program pro ovládání vstupněvýstupních pinů počítače Raspberry Pi 2 napsaný v jazyce C++. Druhý program založený na Qt frameworku pro C++, sloužící k ovládání a čtení vstupně-výstupních pinů Raspberry Pi 2 a ovládání pohybu robotického vozítka vzdáleně pomocí grafického rozhraní. Seznámím Vás s jednotlivými komponentami vozítka, s možnými rozšířeními vozítka, s funkcemi a používáním programů a s nebezpečími použití Raspberry Pi jako ovladače pro robotické vozítko.
Annotation in English
My work contains a description of the development process of a robotic rover that can be remotely controlled using a Wi-Fi network from a PC. My work includes one program for controlling the I/O pins of Raspberry Pi 2 in C++. It also includes a second program based on Qt framework for C++, which controls trigger and read I/O pins of Raspberry Pi 2 and the movement of the rover remotely via GUI. I will acquaint you with the individual components of the rover, possible extensions, its functions and usage of programs and pitfalls of the Raspberry Pi as controller of the robotic rover.
Keywords
Raspberry Pi, vozitko, Wi-Fi, Qt, GPIO, PWM, C++
Keywords in English
Raspberry Pi, rover, Wi-Fi, Qt, GPIO, PWM, C++
Research Plan
Seznamte se s Raspberry Pi 2 (RPi) a diskutujte možnosti jeho využití pro potřeby vozítka.
Proveďte analýzu problému a zvolte vhodný programovací jazyk a periférie (servomotory apod.) pro vyhotovení vozítka.
Vytvořte program pro RPi, který prostřednictvím Wi-Fi umožní ovládání pohybu vozítka a snímání a spínání vstupně-výstupních pinů.
Vytvořte knihovnu pro PC či mobilní zařízení, která umožní přijímat data z vozítka a odesílat příkazy do vozítka. Knihovnu zakomponujte do aplikace s GUI, která umožní vozítko řídit.
Vytvořený systém otestujte, zhodnoťte jeho praktickou použitelnost a diskutujte jeho možná vylepšení.
Research Plan
Seznamte se s Raspberry Pi 2 (RPi) a diskutujte možnosti jeho využití pro potřeby vozítka.
Proveďte analýzu problému a zvolte vhodný programovací jazyk a periférie (servomotory apod.) pro vyhotovení vozítka.
Vytvořte program pro RPi, který prostřednictvím Wi-Fi umožní ovládání pohybu vozítka a snímání a spínání vstupně-výstupních pinů.
Vytvořte knihovnu pro PC či mobilní zařízení, která umožní přijímat data z vozítka a odesílat příkazy do vozítka. Knihovnu zakomponujte do aplikace s GUI, která umožní vozítko řídit.
Vytvořený systém otestujte, zhodnoťte jeho praktickou použitelnost a diskutujte jeho možná vylepšení.