Cílem této bakalářské práce je seznámení s dostupnými prostředky a knihovnami pro realizaci fyzikálního modelu helikoptéry a vytvoření vlastního funkčního model, který by bylo možné dále rozšiřovat. K tomu je nutná kvalitní dokumentace, a velmi dobře okomentovaný zdrojový kód. Ve své bakalářské práci se zmiňuji o základních postupech a možnostech při návrhu libovolné simulace a to především s použitím simulačních jazyků a knihoven. Nejdůležitější částí mé bakalářské práce je kapitola nazvaná ''Fyzikální enginy‘‘, která pojednává o principech práce se základními fyzikálními veličinami, této kapitole jsem věnoval velkou pozornost, protože jsem z ní čerpal při svém návrhu kontrolního systému. V experimentální části vysvětluji nejdůležitější části zdrojového kódu, přičemž jsem velmi podrobně zdokumentoval celý zdrojový kód tak, aby byl velmi přehledný.
Anotace v angličtině
The point of this bachelor work is apprise of available substances and libraries for the realization of physical model of the helicopter and to forme a functional model furthe. This model would be possible to expand further. It is necessary to have first-rate documentation as well, and to have very well commented source code. In my bachelor work I mention essential progresses and possibilities at suggestion of any simulation, simulation coding language and simulation libraries in the first place. The most important part of my bachelor work is chapter called "physical enginy" which handles about the work with a fundamental physical quantity. I have paid to this chapter big attention, because I have gathered of it during suggestion of the control system. I explain the most important parts of the source code in the experimental part, whereas I have documented the whole source code in the details in the way it would be very synoptical.
Cílem této bakalářské práce je seznámení s dostupnými prostředky a knihovnami pro realizaci fyzikálního modelu helikoptéry a vytvoření vlastního funkčního model, který by bylo možné dále rozšiřovat. K tomu je nutná kvalitní dokumentace, a velmi dobře okomentovaný zdrojový kód. Ve své bakalářské práci se zmiňuji o základních postupech a možnostech při návrhu libovolné simulace a to především s použitím simulačních jazyků a knihoven. Nejdůležitější částí mé bakalářské práce je kapitola nazvaná ''Fyzikální enginy‘‘, která pojednává o principech práce se základními fyzikálními veličinami, této kapitole jsem věnoval velkou pozornost, protože jsem z ní čerpal při svém návrhu kontrolního systému. V experimentální části vysvětluji nejdůležitější části zdrojového kódu, přičemž jsem velmi podrobně zdokumentoval celý zdrojový kód tak, aby byl velmi přehledný.
Anotace v angličtině
The point of this bachelor work is apprise of available substances and libraries for the realization of physical model of the helicopter and to forme a functional model furthe. This model would be possible to expand further. It is necessary to have first-rate documentation as well, and to have very well commented source code. In my bachelor work I mention essential progresses and possibilities at suggestion of any simulation, simulation coding language and simulation libraries in the first place. The most important part of my bachelor work is chapter called "physical enginy" which handles about the work with a fundamental physical quantity. I have paid to this chapter big attention, because I have gathered of it during suggestion of the control system. I explain the most important parts of the source code in the experimental part, whereas I have documented the whole source code in the details in the way it would be very synoptical.
Navrhněte a pomocí jazyka C/C++ a vhodných softwarových knihoven vytvořte programový systém realizující fyzikální model vrtulníku. Práce bude obsahovat tyto body:
1) Vytvořte rešerži na téma návrhu a tvorby simulátorů na PC, uveďte a srovnejte používané techologie, vývojové nástroje a softwarové knihovny a komponenty
2) Navrhněte a vytvořte programový systém realizující fyzikální model simulátoru vrtulníku s těmito vlastnostmi:
a. Program bude vytvořen pro operační systém MS windows
b. Navrhněte a realizujte softwarové rozhraní (API) mezi hlavní aplikaci a jednotlivými pluginy
c. Zajistěte, že aplikace bude rozšířitelná pomocí systému pluginů zapouzdřujících její funkčnost (simulace vnitřních a vějších dějů, vizualizace, ovládání, atd.) Pluginy budou tvořeny jdnotlivými DLL soubory
3) Vytvořte dokumentaci ve formě UML diagrmů popisujících vnitřní strukturu a činnost aplikace a jeho návaznost na jádro simulátoru
Zásady pro vypracování
Navrhněte a pomocí jazyka C/C++ a vhodných softwarových knihoven vytvořte programový systém realizující fyzikální model vrtulníku. Práce bude obsahovat tyto body:
1) Vytvořte rešerži na téma návrhu a tvorby simulátorů na PC, uveďte a srovnejte používané techologie, vývojové nástroje a softwarové knihovny a komponenty
2) Navrhněte a vytvořte programový systém realizující fyzikální model simulátoru vrtulníku s těmito vlastnostmi:
a. Program bude vytvořen pro operační systém MS windows
b. Navrhněte a realizujte softwarové rozhraní (API) mezi hlavní aplikaci a jednotlivými pluginy
c. Zajistěte, že aplikace bude rozšířitelná pomocí systému pluginů zapouzdřujících její funkčnost (simulace vnitřních a vějších dějů, vizualizace, ovládání, atd.) Pluginy budou tvořeny jdnotlivými DLL soubory
3) Vytvořte dokumentaci ve formě UML diagrmů popisujících vnitřní strukturu a činnost aplikace a jeho návaznost na jádro simulátoru
Seznam doporučené literatury
1) Zítek, Pavel : Simulace dynamických systémů, Státní nakladatelství technické literatury, Praha, 1990
2) Petrová Růžena, Zítek Pavel : Matematické a simulční modely, ČVUT, 1996
3) Noskievič, Petr : Simulace systémů, VŠB, Ostrava, 1996
4) Vavřín, Petr : Teorie dynamických systémů, VÚT, Brno 1989
5) A Cllection of Modeling and Simulation resources On Internet - http://www.idsia,ch/ adrea/simtools.html
6) Chalupa, Radek : 1001 tipů a triků pro Visual C++
7) Prosive, Jeff : Programování ve Windows pomocí MFC, Computer Press, 2000
8) Arlow, J.: UML a unifikovaný proces vývoje aplikaci , Computer Press, 2003
9) Daší zdroje na internetu
Seznam doporučené literatury
1) Zítek, Pavel : Simulace dynamických systémů, Státní nakladatelství technické literatury, Praha, 1990
2) Petrová Růžena, Zítek Pavel : Matematické a simulční modely, ČVUT, 1996
3) Noskievič, Petr : Simulace systémů, VŠB, Ostrava, 1996
4) Vavřín, Petr : Teorie dynamických systémů, VÚT, Brno 1989
5) A Cllection of Modeling and Simulation resources On Internet - http://www.idsia,ch/ adrea/simtools.html
6) Chalupa, Radek : 1001 tipů a triků pro Visual C++
7) Prosive, Jeff : Programování ve Windows pomocí MFC, Computer Press, 2000
8) Arlow, J.: UML a unifikovaný proces vývoje aplikaci , Computer Press, 2003
9) Daší zdroje na internetu
Přílohy volně vložené
1 CD
Přílohy vázané v práci
schémata
Převzato z knihovny
Ano
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Diplomant prezentoval výsledky své práce, kterých dosáhl při bakalářské práci. Součástí prezentace nebyla praktická ukázka. Po seznámení s posudky vedoucího a oponenta práce byly položeny následující dotazy:
1. Jaké fyzikální pochody je v současné době aplikace schopna simulovat? (Ing. Bližňák)
2. Uvažujete deformaci objektů při jejich kolizi? (Ing.Sysel)
3. Proč jsou rovnice uvedené v práci v nestandardním formátu?(doc. Švarc)
4. Proč u jednotlivých veličin nejsou uvedeny jejich jednotky? (doc. Kurková)
Diplomant ne zcela jasně zodpověděl všechny dotazy.