|
Estimating Human Movement Using Accelerometers
Matula, Tomáš ; Růžička, Richard (oponent) ; Dobai, Roland (vedoucí práce)
This work is aimed at analysis of human movement, especially measurement of knee angle, which is important data for monitoring in process of rehabilitation on patients with knee arthroplasty or after surgery. For measurement IMUs - Inertial Measurement Units from Xsens are used, while only data from 3-axis accelerometer and gyroscope are gathered. Appropriate unit position is chosen, as well as methods for calibration and angle calculation from stored measured data. These methods are implemented and experimentally validated. Experiments shows, that results are pretty accurate and this solution is useful in analysis of patients for example by doing gait analysis.
|
|
Bezdrátově řízený model automobilu
Miklíček, Marek ; Růžička, Richard (oponent) ; Šimek, Václav (vedoucí práce)
Cílem bakalářské práce je návrh řešení dálkového ovládání modelu automobilu, který bude řízen pomocí zařízení s operačním systémem Android. V práci jsou popsány možnosti bezdrátové komunikace, návrh a realizace hardwarových úprav modelu a vytvoření potřebného softwaru pro ovládání.
|
|
Návrh a implementace jádra víceúlohového operačního systému běžícího na platformě HC08
Damborský, Roman ; Růžička, Richard (oponent) ; Strnadel, Josef (vedoucí práce)
Software pro vestavěné systémy je často navrhován tak, aby plnil jediný úkol. Pokud je ale požadováno provádění více úloh současně, bývá řešení jednoúčelové, bez možnosti použití základu programu pro jinou aplikaci. Navrhnul jsem proto rozhraní, které umožní nezávisle na povaze jednotlivých úloh jejich současné zpracování. Jádro je implementováno s ohledem na znovupoužitelnost. Při návrhu rozebírám jednotlivé přístupy k řešení. Pro implementaci jsem použil plánovač úloh založený na algoritmu Round--Robin. Víceúlohovosti je dosaženo pravidelným přepínáním jednotlivých úloh, s využitím přerušovacího podsystému. Jako cílovou architekturu jsem zvolil mikrokontroléry Motorola řady HC08.
|
|
Šifrovaná komunikace mezi FITkitem a PC
Kouřil, Miroslav ; Strnadel, Josef (oponent) ; Růžička, Richard (vedoucí práce)
Tato práce se zabývá problémem utajení citlivých dat při přenosu mezi dvěma systémy. Pro šifrování byl vybrán standard AES. Jedná se o blokovou symetrickou šifru. Pro praktickou realizaci bylo určeno spojení mezi platformou FITkit a osobním počítačem pomocí sériové komunikace. Na straně FITkitu je program realizován v jazyce C a na straně osobního počítače v jazyce C++. Pro ustavení spojení a výměnu informací o šifrování byl navržen jednoduchý protokol. Kvůli problémům se sériovou komunikací na straně kitu byly vytvořeny dvě aplikace. První čte šifrovaná data z kitu a překládá je pomocí přednastavených hodnot. Druhá komunikuje s emulátorem kitu na druhém počítači a pracuje v plném rozsahu, tzn. ustavení spojení, domluva na tvorbě průběžných klíčů, na počtu šifrovacích kol, bezpečná výměna klíčů a možnost čtení a zápisu dat do kitu.
|
|
Ovládání robotického manipulátoru mikrokontrolérem
Lengyel, Kristián ; Strnadel, Josef (oponent) ; Růžička, Richard (vedoucí práce)
Práca sa zaoberá návrhom a implementáciou algoritmu na ovládanie servomechanizmu robotického manipulátora. V prvej fázi bolo potrebné pripojiť robotický manipulátor ROB 1-3 a bežný joystick k mikrokontroléru rady HC08 od firmy Motorola používaný v školských laboratóriach. V druhej fázi som navrhol a implementoval samotný program pre mikrokontrolér MC68HC908LJ12 s využitím jazyka C a vývojového prostredia Freescale CodeWarrior. Úlohou programu bolo previesť signály prijímané z operátora joysticku na pokyny pre servomotory.
|
|
Řídicí jednotka krokového motoru založená na mikrokontroléru HC08
Hájek, Josef ; Růžička, Richard (oponent) ; Strnadel, Josef (vedoucí práce)
Práce je věnována problematice řízení krokových motorů za pomocí jednočipových mikrokontrolérů. Cílem je seznámit se s principy činnosti krokových motorů, s jejich možnostmi a omezeními v případě použití ve vestavěných zařízeních. Součástí práce je návrh řídící jednotky vybraného krokového motoru a jeho propojení s vývojovým kitem 908LJ12-G2. Implementační část pak zahrnuje program psaný v jazyku C, pro osmibitový mikrokontrolér Motorola MC68HC908LJ12, kterým lze pak za pomocí periférií dostupných na kitu motor ovládat.
|
| |
|
Správa elektrických zásuvek v laboratoři přes dotykový panel
Martiška, Jan ; Růžička, Richard (oponent) ; Šimek, Václav (vedoucí práce)
Cílem této bakalářské práce je navrhnout a implementovat systém správy elektrického napájení ve školní laboratoři s grafickým uživatelským rozhraním ovládaný pomocí zařízení s dotykovým displejem. Toto zařízení komunikuje a obsluhuje programovatelné zásuvky přes ethernetovou síť pomocí komunikačního protokolu, jehož návrh a implementace je taktéž součástí této práce. Důraz je kladen na nízké nároky na systémové zdroje a uživatelskou přívětivost, tedy snadné ovládání prsty.
|
|
Inteligentní zásuvky pro napájení spotřebičů v laboratoři
Crha, Adam ; Růžička, Richard (oponent) ; Šimek, Václav (vedoucí práce)
Tato práce popisuje návrh a implementaci dálkově řízených inteligentních zásuvek. Inteligentní zásuvky jsou zařízení, které je schopné komunikovat s okolním světem. Hlavní jednotkou zařízení je mikrokontrolér ATMEL ATMega168, který obsluhuje výkonové výstupy a komunikaci s vnějším ovládacím zařízením. Je diskutována možnost rozšíření pro měření spotřeby elektrické energie každé zásuvky. K připojení do sítě Ethernet je využit modul Nano SocketLan od fi rmy ConnectOne. Komunikace inteligentních zásuvek a ovládacího zařízení je založena na bázi TCP protokolu.
|
|
USB klíč
Slimařík, František ; Růžička, Richard (oponent) ; Strnadel, Josef (vedoucí práce)
USB rozhraní patří mezi dnes nejpoužívanější rozhraní pro komunikaci mezi počítačem a externími zařízeními. Musí splňovat striktní požadavky, aby byla zajištěna jeho multiplatformnost. Postupem času nalezlo toto rozhraní své uplatnění i v mikrokontrolérech. Práce se zabývá návrhem, sestavením a naprogramováním hardwarového klíče USB standardu třídy HID s využitím mikrokontroléru MC68HC908JB8.
|