User Tools

Site Tools


project:2014:proj_2014

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
project:2014:proj_2014 [2014/09/22 08:52]
xkubalik
project:2014:proj_2014 [2014/11/06 10:14] (current)
xkubalik
Line 1: Line 1:
 ====== Realized projects 2014 ====== ====== Realized projects 2014 ======
  
-  * **Malé procesory AVR pro FPGA obvody (Small soft processors AVR for FPGA circuits)** - (BP Haken Lukáš) - Prostudujte existující řešení procesorů popsaných v jazyce VHDL. Zaměřte se hlavně na procesory AVR firmy Atmel. Srovnejte jejich parametry. Na základě srovnání implementujte jeden typ procesoru do FPGA obvodu. Proveďte tyto úkoly:+  * **Malé procesory AVR pro FPGA obvody (Small soft processors AVR for FPGA circuits)** - (BP 2014 Haken Lukáš) ​{{:​project:​2014:​2014_haken_lukas.pdf|pdf}} ​- Prostudujte existující řešení procesorů popsaných v jazyce VHDL. Zaměřte se hlavně na procesory AVR firmy Atmel. Srovnejte jejich parametry. Na základě srovnání implementujte jeden typ procesoru do FPGA obvodu. Proveďte tyto úkoly:
     * Vyberte vhodný procesor s ohledem na minimální spotřebu zdrojů FPGA a možnost využití stávajících nástrojů firmy Atmel umožňující programování v jazyce C.     * Vyberte vhodný procesor s ohledem na minimální spotřebu zdrojů FPGA a možnost využití stávajících nástrojů firmy Atmel umožňující programování v jazyce C.
     * K procesoru vytvořte několik rozhraní umožňujících komunikaci s periferiemi desky XILINX Spartan 3E.     * K procesoru vytvořte několik rozhraní umožňujících komunikaci s periferiemi desky XILINX Spartan 3E.
Line 8: Line 8:
     * Pro přípravek firmy XILINX Spartan 3E vytvořte vzorovou aplikaci využívající všechny funkce vytvořené knihovny.     * Pro přípravek firmy XILINX Spartan 3E vytvořte vzorovou aplikaci využívající všechny funkce vytvořené knihovny.
  
- +  ​* **Konstrukce vícerotorového dronu pro průzkum terénu (Quadrocopter for terrain survey)** - (DP 2014 Halák Jakub) ​{{:​project:​2014:​2014_halak_jakub.pdf|pdf}} ​- Prozkoumejte existující řešení. Navrhněte a zrealizujte vlastní létající zařízení. Zařízení by mělo být schopno komunikovat s Raspberry PI.  Zařízení bude využívat 4 motory, gyroskop, akcelerometr,​ GPS, magnetometr,​ barometr a sonar. Postup prací: ​
-  * **Procesory pro FPGA obvod (Soft processors for FPGA circuits)** - (BP Filip Matouš) - Prostudujte existující řešení procesorů popsaných v jazyce VHDL. Srovnejte jejich parametry. Na základě srovnání implementujte jeden typ procesoru do FPGA obvodu. Proveďte tyto úkoly: +
-    * Vyberte vhodný procesor s ohledem na minimální spotřebu zdrojů FPGA a možnost programování v jazyce C. +
-    * Vytvořte knihovnu pro ovládání základních periferií. +
-    * Rozšiřte základní paměť zvoleného procesoru. +
-    * Pro přípravek firmy XILINX Spartan 3E vytvořte vzorovou aplikaci využívající všechny funkce vytvořené knihovny. +
- +
- +
-  ​* **Konstrukce vícerotorového dronu pro průzkum terénu (Quadrocopter for terrain survey)** - (DP Halák Jakub) - Prozkoumejte existující řešení. Navrhněte a zrealizujte vlastní létající zařízení. Zařízení by mělo být schopno komunikovat s Raspberry PI.  Zařízení bude využívat 4 motory, gyroskop, akcelerometr,​ GPS, magnetometr,​ barometr a sonar. Postup prací: ​+
     * Navrhněte a sestavte mechanickou konstrukci.     * Navrhněte a sestavte mechanickou konstrukci.
     * Navrhněte a zrealizujte základní řídicí desku s mikrořadičem pro ovládání všech dostupných periferií.     * Navrhněte a zrealizujte základní řídicí desku s mikrořadičem pro ovládání všech dostupných periferií.
Line 22: Line 14:
     * Vytvořte demo aplikaci k ověření funkčnosti celého zařízení a jeho periferií.     * Vytvořte demo aplikaci k ověření funkčnosti celého zařízení a jeho periferií.
  
-  * **Mobilní robot schopný pohybu ve venkovním prostředí (Mobile outdoor robot)** (DP Horák Radim) - Navrhněte a zrealizujte konstrukci mobilního robota, který bude bezdrátově ovládán s pomocí RC vysílačky. Robot bude obsahovat měřič vzdálenosti,​ gyroskop, akcelerometr,​ magnetometr,​ GPS, čidlo teploty a vlhkosti. Nižší vrstva řízení robota bude realizována mikrořadičem. ​ Zařízení bude podporovat připojení procesoru RaspberryPI pro realizaci složitějších příkazů. Postup prací:+  * **Mobilní robot schopný pohybu ve venkovním prostředí (Mobile outdoor robot)** (DP 2014 Horák Radim) ​{{:​project:​2014:​2014_horak_radim.pdf|pdf}} ​- Navrhněte a zrealizujte konstrukci mobilního robota, který bude bezdrátově ovládán s pomocí RC vysílačky. Robot bude obsahovat měřič vzdálenosti,​ gyroskop, akcelerometr,​ magnetometr,​ GPS, čidlo teploty a vlhkosti. Nižší vrstva řízení robota bude realizována mikrořadičem. ​ Zařízení bude podporovat připojení procesoru RaspberryPI pro realizaci složitějších příkazů. Postup prací:
     * Navrhněte a zrealizujte konstrukci šestikolového robota.     * Navrhněte a zrealizujte konstrukci šestikolového robota.
     * Navrhněte a zrealizujte řídicí desku pro ovládání všech periferií.     * Navrhněte a zrealizujte řídicí desku pro ovládání všech periferií.
Line 29: Line 21:
     * Proveďte testy k otestování správné funkce robota pro různá prostředí.     * Proveďte testy k otestování správné funkce robota pro různá prostředí.
  
-  * **Aplikace pro zkoušení slovní zásoby na platformě Android (Vocabulary testing application for OS Android)** (BP - Mayerová Eva) - Proveďte rešerší existujících aplikací. Zaměřte se hlavně na anglické jazykové slovníky. Navrhněte aplikací pro zkoušení anglické slovní zásoby, a to tak, aby splňovala základní požadavky kladené na tento typ slovníku. Aplikace bude umožňovat přidávání slovíček a jejich zkoušení. Výsledek zkoušení bude zaznamenán a graficky zpracován. Do slovníku bude možné přidávat slovíčka a fráze. Aplikace bude umožňovat import textového popisu slovíček ze souboru. Aplikace bude umožňovat rozpracovat několik skupin slovní zásoby. Každá skupina bude reprezentována vlastním souborem obsahujícím aktuální stav rozpracovanosti zkoušení/​učení. Postup prací:+  * **Aplikace pro zkoušení slovní zásoby na platformě Android (Vocabulary testing application for OS Android)** (BP 2014 - Mayerová Eva) {{:​project:​2014:​2014_mayerova_eva.pdf|pdf}} ​- Proveďte rešerší existujících aplikací. Zaměřte se hlavně na anglické jazykové slovníky. Navrhněte aplikací pro zkoušení anglické slovní zásoby, a to tak, aby splňovala základní požadavky kladené na tento typ slovníku. Aplikace bude umožňovat přidávání slovíček a jejich zkoušení. Výsledek zkoušení bude zaznamenán a graficky zpracován. Do slovníku bude možné přidávat slovíčka a fráze. Aplikace bude umožňovat import textového popisu slovíček ze souboru. Aplikace bude umožňovat rozpracovat několik skupin slovní zásoby. Každá skupina bude reprezentována vlastním souborem obsahujícím aktuální stav rozpracovanosti zkoušení/​učení. Postup prací:
     * Proveďte rešerši existujících řešení, popište výhody a nevýhody.     * Proveďte rešerši existujících řešení, popište výhody a nevýhody.
     * Navrhněte grafickou stránku aplikace.     * Navrhněte grafickou stránku aplikace.
Line 35: Line 27:
     * Navrženou aplikaci otestuje a vytvořte několik vzorových souborů s anglickými slovíčky. ​     * Navrženou aplikaci otestuje a vytvořte několik vzorových souborů s anglickými slovíčky. ​
  
-  * **Softwarové řešení pro quadrokoptéru s řídicí jednotkou Raspberry Pi (Software library for quadcopter based on Raspberry Pi)** (BP - Kukačka Jiří) - Prostudujte existující řešení. Vyberte vhodný realtimový operační systém pro ovládání quadrokoptéry na platformě Raspberry Pi. Vytvořte knihovnu funkcí v programovacím jazyce C pro ovládání jednotlivých periferií potřebných pro chod quadrokoptéry. Postup prací:+  * **Softwarové řešení pro quadrokoptéru s řídicí jednotkou Raspberry Pi (Software library for quadcopter based on Raspberry Pi)** (BP 2014 - Kukačka Jiří) ​{{:​project:​2014:​2014_kukacka_jiri.pdf|pdf}} ​- Prostudujte existující řešení. Vyberte vhodný realtimový operační systém pro ovládání quadrokoptéry na platformě Raspberry Pi. Vytvořte knihovnu funkcí v programovacím jazyce C pro ovládání jednotlivých periferií potřebných pro chod quadrokoptéry. Postup prací:
     * Vyberte vhodný operační systém, porovnejte RTOS vs GPOS.     * Vyberte vhodný operační systém, porovnejte RTOS vs GPOS.
     * Navrhněte schéma propojení periferií k řídící jednotce, schéma komunikace s periferií a struktury řídicího programu.     * Navrhněte schéma propojení periferií k řídící jednotce, schéma komunikace s periferií a struktury řídicího programu.
Line 43: Line 35:
     * Vytvořte praktickou ukázku běhu programu využívající všechny dostupné periférie potřebné pro řízení quadrokoptéry.     * Vytvořte praktickou ukázku běhu programu využívající všechny dostupné periférie potřebné pro řízení quadrokoptéry.
  
-  * **Rozšíření síťového simulátoru o připojení do reálné sítě (Network simulation module used to connect to real network)** (BP - Mach Václav) - Prostudujte existující simulátor počítačové sítě [1, 2]. Pro tento simulátor napište modul v jazyce Java, který bude umožňovat propojení simulátoru s reálnou sítí za použití existujícího ethernetového rozhraní. Postup prací:+  * **Rozšíření síťového simulátoru o připojení do reálné sítě (Network simulation module used to connect to real network)** (BP 2014 - Mach Václav) ​{{:​project:​2014:​2014_mach_vaclav.pdf|pdf}} ​- Prostudujte existující simulátor počítačové sítě [1, 2]. Pro tento simulátor napište modul v jazyce Java, který bude umožňovat propojení simulátoru s reálnou sítí za použití existujícího ethernetového rozhraní. Postup prací:
     * Prostudujte existující řešení [1, 2].     * Prostudujte existující řešení [1, 2].
     * Prozkoumejte možnosti řešení pro OS Linux a OS Microsoft Windows.     * Prozkoumejte možnosti řešení pro OS Linux a OS Microsoft Windows.
Line 54: Line 46:
     * [2] Švihlík, M.,:​“Vizualizace virtuální počítačové sítě“, DP-2012, ČVUT FIT.     * [2] Švihlík, M.,:​“Vizualizace virtuální počítačové sítě“, DP-2012, ČVUT FIT.
  
-  * **Rozšíření síťového simulátoru o možnost použití konfiguračních souborů pro konfiguraci síťových prvků (Network simulation module used to extend simulator property with configuration file)** (BP - Michal Horáček) - Prostudujte existující simulátor počítačové sítě [1, 2, 3]. Pro tento simulátor napište modul v jazyce Java, který bude umožňovat použití konfiguračního souboru pro konfigurací vlastností síťového prvku. Postup prací:+  * **Rozšíření síťového simulátoru o možnost použití konfiguračních souborů pro konfiguraci síťových prvků (Network simulation module used to extend simulator property with configuration file)** (BP 2014 - Michal Horáček) ​{{:​project:​2014:​2014_horacek_michal.pdf|pdf}} ​- Prostudujte existující simulátor počítačové sítě [1, 2, 3]. Pro tento simulátor napište modul v jazyce Java, který bude umožňovat použití konfiguračního souboru pro konfigurací vlastností síťového prvku. Postup prací:
     * Prostudujte existující řešení [1, 2, 3].     * Prostudujte existující řešení [1, 2, 3].
     * Prozkoumejte možnosti konfigurace sítě na systémech Debian/​Ubuntu.     * Prozkoumejte možnosti konfigurace sítě na systémech Debian/​Ubuntu.
project/2014/proj_2014.1411368727.txt.gz · Last modified: 2014/09/22 08:52 by xkubalik