|
Obchvat města Brtnice
Anděl, Petr ; Mitura, Jindřich (oponent) ; Všetečka, Martin (vedoucí práce)
Cílem bakalářské práce je vypracování vyhledávací studie obchvatu města Brtnice. Brtnice se nachází v kraji Vysočina 13km jihovýchodně od krajského města Jihlava. Důvodem návrhu obchvatu stávající komunikace II/405 je odklonění dopravy z centra města. Obchvat Brtnice je důležitou součástí záměru zmodernizování silničního spojení Jihlavy a Třebíče. Jsou navrženy 3 varianty. Varianta A se od silnice II/405 odkloní na severu ještě před stávajícím příjezdem do Brtnice a vede na západ od města a údolí překonává na jižní straně, kde dochází následně k připojení zpět na II/405. Varianty B a C vedou východním směrem, obě pokračují na severu po stávající komunikaci přímo a k napojení na jihu dojde taktéž plynule na stávající úsek. Varianta B odpovídá návrhu v územním plánu. Varianta C se liší od varianty B napojením silnice II/403 a III/4034 na východě.
|
|
Převod výrazů v C do DIMACS formátu
Grim, Pavel ; Charvát, Lukáš (oponent) ; Smrčka, Aleš (vedoucí práce)
Tato práce se věnuje návrhu převodu výrazů zapsaných v programovacím jazyce C do formátu DIMACS a realizaci programu v jazyce C++ provádějící tento převod. V textu práce se nachází popis programovacího jazyka C a jeho operátorů. Dále obsahuje popis konjunktivní normální formy a popis formátu DIMACS. Následuje návrh vytvoření programu pro uskutečnění převodu z výrazu v programovacím jazyce C do formátu DIMACS a popis realizace programu provádějící tento převod.
|
|
Jednoduché vývojové prostředí pro C++ na platformě Android
Režňák, Pavel ; Janoušek, Vladimír (oponent) ; Peringer, Petr (vedoucí práce)
Tato bakalářská práce se zabývá vytvořením prostředí pro překlad aplikací psaných v jazycích C a C++. Vývojové prostředí se skládá z aplikace emulující terminál a balíčků obsahujících open-source překladače a pomocné nástroje, přeložené pro mobilní zařízení s ARM procesorem a operačním systémem Android. Tento proces zahrnuje vygenerování křížového překladače pro systém Android z nástrojů NDK, správné nastavení parametrů během konfigurace, opravy zdrojových souborů těchto open-source překladačů a vytvoření aplikace instalovatelné pod OS Android, která umožní snadné použití těchto nástrojů.
|
|
Atributová autentizace na platformě Android
Strakoš, Jan ; Ricci, Sara (oponent) ; Malina, Lukáš (vedoucí práce)
Diplomová práce se zabývá implementací pilotního systému atributové autentizace na platformě Android. Podpora atributové autentizace na platformě Android je co do počtu implementací velmi slabá a je potřeba jí věnovat zvýšenou pozornost. V teoretické části práce je rozebrána kryptografická podpora na platformě Android, využití nástroje Android NDK (Native Development Kit) a služby HCE (Host-Card Emulation). Součástí teoretické části práce je i popis schémat systému atributové autentizace včetně pilotního systému RKVAC. Praktická část popisuje průběh implementace systému RKVAC na platformě Android společně s implementací vlastního kryptografického jádra založeného na nativní kryptografické knihovně MCL. V závěru práce jsou uvedeny výsledky měření časové, paměťové a výpočetní náročnosti vytvořených mobilních aplikací.
|
| |
|
Knihovna pro profilování datových struktur programů C/C++
Pavela, Jiří ; Rogalewicz, Adam (oponent) ; Fiedor, Tomáš (vedoucí práce)
Výkonnostní chyby mohou do velké míry negativně ovlivnit kvalitu vyvíjeného systému a v některých kritických odvětvích způsobit nevratné škody. K nalezení těchto chyb je obvykle využita profilace v současnosti jedna z nejvíce rozšířených technik výkonnostní analýzy. Přestože existují rozšířené profilovací nástroje, tak většina z nich postrádá srozumitelný grafický výstup a schopnost detailnějšího studia složitostí algoritmů. Tato práce představuje nový profilovací nástroj zaměřený právě na automatizovaný odhad složitostí algoritmů a operací nad dynamickými datovými strukturami. Principem navrženého řešení je sběr statistických dat z běhu programu a následné provedení regresní analýzy s cílem nalézt model, který nejvhodněji reprezentuje složitost algoritmu. Výsledný prototyp byl podroben sérii experimentů, které vyhodnocují přesnost produkovaných výsledků, demonstrují praktická využití nástroje a názorně představují jeho grafický výstup.
|
|
Automatická kalibrace inerciálních senzorů
Hamada, Vladimír ; Vágner, Martin (oponent) ; Macho, Tomáš (vedoucí práce)
Tato práce se zabývá návrhem a realizací sytému pro automatickou kalibraci inerciálních senzorů. Jedná se o nástroj pro podporu vývoje zařízení s inerciálními senzory. Velký důraz je tedy kladen na konfigurovatelnost a i proto je pro výpočtovou část použit systém Matlab, se kterým jsou konstruktéři dobře seznámeni. Součástí práce je také konstrukce senzorové jednotky, která je použita jako modelová senzorová jednotka při vývoji kalibračního systému.
|
|
Generátor biologických průběhů
Kadeřábek, Jan ; Čech, Petr (oponent) ; Sekora, Jiří (vedoucí práce)
Diplomová práce popisuje signál EKG, jeho vznik, hodnocení a přístroj pro jeho generování. Po seznámení se standardním průběhem signálu EKG, byl takový signál vytvořen v programovém prostředí Matlab. Skládá se z celkem 10 sinusových průběhů, kde každý má svou frekvenci, počáteční fázi a amplitudu. Jednotlivé úseky signálu jsou proměnné s tepovou frekvencí. Poměr jejich délek a velikostí byl stanoven z odborné lékařské literatury. Takto vytvořený EKG záznam byl přepsán do jazyka C a tvoří základ programového vybavení signálového procesoru. Dále byl navržen přípravek, který tento signál bude generovat. Výsledkem práce je teoretické pojednání o signálu EKG, vytvořený program pro generaci tohoto průběhu včetně ovládacího rozhraní a přístroj zajišťující realizaci biologických průběhů.
|
|
Návrh řídicího algoritmu pro polohovací platformu
Remiš, Matúš ; Andrš, Ondřej (oponent) ; Hadaš, Zdeněk (vedoucí práce)
Táto diplomová práca je súčasťou projektu, ktorého riešenie bolo pridelené dvojici študentov. Cieľom projektu je návrh a realizácia bezdrôtového riadiaceho systému pre polohovaciu platformu. Navrhnutý systém umožňuje napájanie polohovacej platformy pomocou batérie a bezdrôtové riadenie z PC. Jednotlivé časti projektu sa zaoberajú koncepciou funkcionalít riadiaceho systému, návrhom a výrobou prototypu riadiacej jednotky, návrhom jej firmwaru a softwaru užívateľského prostredia. Časti projektu, ktorými sa zaoberá táto práca, sú návrh firmwaru riadiacej jednotky a užívateľského softwaru. V rámci tejto práce bola taktiež zostavená testovacia pohonná jednotka, ktorá po prepojení s riadiacou jednotkou slúži na verifikáciu navrhovaných funkcionalít systému. Navrhnutý riadiaci systém bol úspešne testovaný. Výstupom práce je preto riadiaci systém, ktorý je možné spolu s riadiacou jednotkou v rámci projektu ďalej rozvíjať.
|
|
Automatizovaný zahradní systém pro venkovní použití
Stupka, Tomáš ; Povalač, Aleš (oponent) ; Frýza, Tomáš (vedoucí práce)
Cílem této semestrální práce je navrhnout a realizovat automatizovaný zavlažovací systém pro užití v rodinném domě na platformě Raspberry Pi a procesorech AVR s možností automatického přizpůsobení venkovním teplotním a vlhkostním podmínkám. Návrh také zahrnuje webové rozhraní pomocí rozhraní NodeRED pro ruční ovládání a sledování sesbíraných dat z jednotlivých bezdrátových modulů snímačů.
|