|
Grafické uživatelské rozhraní pro platformu REPOMO
Šimek, Petr ; Růžička, Richard (oponent) ; Sekanina, Lukáš (vedoucí práce)
Rekonfigurace hardwaru se stala současným trendem, kdy pevnou obvodovou strukturu dokážeme softwarově konfigurovat. REPOMO je rekonfigurovatelný čip obsahující 32 polymorfních logických členů. Termín "polymorfní" znamená, že obvod dokáže měnit svou logickou funkci v závislosti např. na úrovni napájecího napětí. Tato práce si klade za úkol seznámit čtenáře s problematikou polymorfismu v elektrických obvodech, konstrukcí a funkcí čipu REPOMO. Hlavním cílem práce bylo navrhnout a implementovat grafické uživatelské rozhraní, které usnadní vývoj aplikací pro čip REPOMO.
|
|
Řízení robotického manipulátoru FITkitem
Říha, Lukáš ; Šimek, Václav (oponent) ; Růžička, Richard (vedoucí práce)
Pojmy robotika a robotické manipulátory mají v dnešním světě obrovský význam. Tato práce demonstruje ovládání jednoduchého manipulátoru ROB1-3 pomocí FITkitu. K ovládání jsou využity dvě hlavní části FITkitu - mikrokontrolér a FPGA čip. Řízení manipulátoru je možné jak pomocí klávesnice FITkitu, tak pomocí terminálu. Výkonové členy umožňující pohyb jsou tři serva Hitec HS-311. Serva jsou řízeny pomocí PWM signálu, který generuje mikrokontrolér FITkitu.
|
| |
| |
| |
|
Sledování objektů v zorném poli kamery
Takács, Ákos ; Drahanský, Martin (oponent) ; Rozman, Jaroslav (vedoucí práce)
Práce se zabývá teoretickým popisem, návrhem a implementací systému pro sledování objektů v zorném poli kamery pomocí jednoduché webkamery. Při zpracování obrazových dat je použitá knihovna OpenCV. Systém je schopný řídit otáčení kamery tak, aby uživatelem vybraný objekt byl v středu obrazu. Pro řízení kamery je využívána řídící deska FITkit. Program je implementován v jazyce C++.
|
| |
|
HTTP protokol pro výukovou HW/SW platformu FITKit
Jóba, István ; Šimek, Václav (oponent) ; Fučík, Otto (vedoucí práce)
Cílem bakalářské práce je implementovat protokol HTTP pro výukovou platformu FITkit. Po představení FITkitu a jeho částí se práce zaměřuje na implementační detaily protokolu HTTP, jako jsou jeho verze, základy komunikace, stavové hlášky a ověřování klientů. Implementace je založena na API knihovnách libfitkit a libkitclient, které byli vytvořeny pro FITkit.
|
|
Rozšiřující modul s komunikačním rozhraním Bluetooth
Králíček, Jan ; Fučík, Otto (oponent) ; Šimek, Václav (vedoucí práce)
FITkit slouží studentům, kteří chtějí získat hlubší znalosti hardwaru a programování vestavěných systémů. Nicméně, stále existuje mnoho způsobů, jak vlastnosti FITkitu vylepšit (například bezdrátovou komunikací). Jeden z nejčastěji používaných způsobů, jak toho dosáhnout, je pomocí bluetooth. Díky rozšiřujícímu modulu, který byl navržen, mohou studenti získat nové zkušenosti, které budou moci později využít.
|
|
Testování výukové platformy FITkit
Filip, Tomáš ; Straka, Martin (oponent) ; Škarvada, Jaroslav (vedoucí práce)
Součástí platformy FITkit je vestavěný systém (anglicky Embedded system), který slouží studentům k návrhu a realizaci nejen softwarových, ale i hardwarových projektů či celých aplikací. Pro ověření správné funkce všech komponent systému vzniká potřeba vyvíjet prostředky, které umožňují FITkittestovat v celém období jeho životního cyklu. Tato práce se zabývá testováním FITkitu. V první části se práce věnuje seznámení s FITkitem a celou jeho architekturou. V další části práce lze najít popis terminologie a analýzu problematiky testování následovanou popisem metod a postupů pro otestování platformy FITkit. Součástí práce je i návrh testovací aplikace a popis její praktické realizace.
|