User Tools

Site Tools


project:proj_list

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
project:proj_list [2016/09/06 08:45]
xkubalik [Available projects]
project:proj_list [2016/10/06 09:57]
xkubalik [Current projects]
Line 1: Line 1:
 ====== All projects ====== ====== All projects ======
 ===== Current projects ===== ===== Current projects =====
 +
 +  * **Hardware pro podporu leteckého simulátoru** - (Hardware support for fly simulator)(BP - Michal Buchovecký)
 +    * Prozkoumejte existující řešení hardwarové podpory leteckých simulátorů.
 +    * Navrhněte hardwarové řešení podpory leteckého simulátoru.
 +    * Pro řešení vyberte vhodný procesor umožňující ovládání MPC (multi control panel) pro Boeing 737 a EFIS (Electronic flight instrument system) panel.
 +    * Panely boudou obsahovat dostatečný počet ovládacích prvků jako jsou: tlačítka, přepínače,​ LED kontrolky.
 +    * Navržené řešení zrealizujte.
 +    * Pro komunikaci s leteckým simulátorem vytvořte skript využívající FSUIPC knihovnu.
 +    * Pro ověření správné funkce vytvořte jednoduchou maketu MPC a EFIS panelu.
 +    * Výsledné řešení propojte a otestujte s leteckým simulátorem Microsoft Flight Simulator X.
  
   * **Knihovna funkcí pro program Wolfram Mathematica umožňující využití bezpečnostních kódů** - (Wolfram Mathematica library used for error detection and correction codes)(DP - Jakub Doubek)   * **Knihovna funkcí pro program Wolfram Mathematica umožňující využití bezpečnostních kódů** - (Wolfram Mathematica library used for error detection and correction codes)(DP - Jakub Doubek)
Line 53: Line 63:
     * Pro otestování funkčnosti vytvořte několik příkladů.     * Pro otestování funkčnosti vytvořte několik příkladů.
  
-  * ** Aplikace pro spolehlivé ovládání hardware s pomocí sériové komunikace** - (DP - Martin Chudoba)+  * ** Aplikace pro spolehlivé ovládání hardware s pomocí sériové komunikace ​(Application used for reliable serial communication)** - (DP - Martin Chudoba)
     * Navrhněte jádro aplikace umožňující výměnu informací s pomocí spolehlivé komunikační linky.     * Navrhněte jádro aplikace umožňující výměnu informací s pomocí spolehlivé komunikační linky.
     * Zařízení bude podporovat minimálně 2 sériová rozhraní.     * Zařízení bude podporovat minimálně 2 sériová rozhraní.
Line 62: Line 72:
     * Navržené jádro otestuje a nasimulujte různé způsoby uváznutí částí programu.     * Navržené jádro otestuje a nasimulujte různé způsoby uváznutí částí programu.
     * Pro jádro napište aplikaci, která bude umožňovat testování schopnosti jádra odolat různým situacím při selhání linek.     * Pro jádro napište aplikaci, která bude umožňovat testování schopnosti jádra odolat různým situacím při selhání linek.
 +
 +  * ** Aplikace pro spolehlivé ovládání hardware s pomocí sériové komunikace (Application used for reliable serial communication)** - (DP - Martin Chudoba)
 +    * Cílem práce je návrh protokolu pro bezpečnou komunikaci po sériových linkách a návrh a implementace modulu/​jádra,​ který komunikaci řídí.
 +    * Základní funkční a nefunkční požadavky jsou:
 +    * 1. Analyzujte požadavky a proveďte návrh protokolu a modulu pro komunikaci tak, aby bylo možné přenášet různě velké struktury dat a to jak binárně, tak i textově.
 +    * 2. Analyzujte požadavky a proveďte návrh jádra tak, aby dokázal odolat výpadkům jednotlivých komunikačních linek.
 +    * 2. Diskutujte a zvolte vhodnou implementační platformu.
 +    * 3. Návrh implementujte.
 +    * 4. Navrhněte a implementujte demonstrační aplikaci, která začlení a použije komunikační modul.
 +    * 5. Při testování se zaměřte na různé typy výpadků jednotlivých sériových linek a případného selhání funkce vláken pro jejich obsluhu.
 +    * 6. Zhodnoťte přínos řešení.
  
        
Line 165: Line 186:
   * **Low power zařízení pro analýzu a ochranu baterie** - Navrhněte a zrealizujte zařízení umožňující chránit baterií před vybitím (přebitím). Pro zařízení napište obslužnou aplikaci, která bude umožňovat zařízení konfigurovat. Při návrhu použijte vhodný AVR mikrořadič. Celé zařízení musí mít nízkou spotřebu. Při detekci nízkého napětí musí dojit k vypnutí zařízení a ke snížení odběru na nulu. (BP, DP 2-4 semestry)   * **Low power zařízení pro analýzu a ochranu baterie** - Navrhněte a zrealizujte zařízení umožňující chránit baterií před vybitím (přebitím). Pro zařízení napište obslužnou aplikaci, která bude umožňovat zařízení konfigurovat. Při návrhu použijte vhodný AVR mikrořadič. Celé zařízení musí mít nízkou spotřebu. Při detekci nízkého napětí musí dojit k vypnutí zařízení a ke snížení odběru na nulu. (BP, DP 2-4 semestry)
  
 +  * **Android aplikace ovládající externí hardware** - Prozkoumejte možnosti propojení zařízení s OS Android a externího procesoru. Navrhněte vhodné řešení pro vytvoření jednoduchého spojení zařízení s externím procesorem. Pro OS Android napište knihovnu funkcí pro komunikaci s externím hardware. Napište demonstrační aplikaci. (BP, DP 2-4 semestry)
 +
 +  * **Dotykový displej a raspberry pi** - Navrhněte a zrealizujte propojeni RPI s jednoduchým dotykovým displejem. Vytvořte vhodnou knihovnu umožnující komunikovat s dotykovým displejem. Vytvořte další knihovnu rozšiřující základní komunikaci o zobrazovací funkce. Pro otestování vytvořte demonstrační aplikaci. (BP, DP 2-4 semestry)
  
 +  * **Automaty ve VHDL - mikroprogramovaný řadič** - Prozkoumejte způsoby návrhu mikroporgramovaných řadičů ve VHDL a to s ohledem na způsob implementace a zpoždění řídicích a stavových vodičů. (BP, DP 2-4 semestry)
 ===== All defended works ===== ===== All defended works =====
  
project/proj_list.txt · Last modified: 2024/02/15 10:30 by xkubalik