Cílem mé bakalářské práce je vytvořit program, který bude pomocí OpenGL zobrazovat průběh řízení různých systémů. Program se bude zaměřovat na visuální stránku. Pro jednoduchost budou podporovány pouze spojité dvoupolohové regulátory s penalizací. Nejedná se tedy o program určený pro laboratorní účely, ale spíše o program určený k prezentovaní výrobků, řídících systé-mů, různých simulací. Vykreslování scény bude postaveno na vlastním vykreslovacím enginu. K vytvoření aplikace bude použita knihovna SDL, celý program díky tomu bude spustitelný pod operačními systémy windows i linux.
Annotation in English
Main goal of this bachelor thesis is create programme, which will use OpenGL to draw process of regulation. Programme will be focused on visual part. To keep it simple, programme will sup-port just high-low regulators with penalization. So, this programme is not determined to use in the laboratory, but rather to present products, control systems and different simulations. Rendering will be made by my own render engine. Application will be made with library SDL. Whole pro-gramme will run under operating systems windows and linux.
Keywords
opengl, řídící systém, simulace, vykreslování
Keywords in English
OpenGL, regulation, simulation, rendering
Length of the covering note
42 s., 3 s. obr. příloh
Language
CZ
Annotation
Cílem mé bakalářské práce je vytvořit program, který bude pomocí OpenGL zobrazovat průběh řízení různých systémů. Program se bude zaměřovat na visuální stránku. Pro jednoduchost budou podporovány pouze spojité dvoupolohové regulátory s penalizací. Nejedná se tedy o program určený pro laboratorní účely, ale spíše o program určený k prezentovaní výrobků, řídících systé-mů, různých simulací. Vykreslování scény bude postaveno na vlastním vykreslovacím enginu. K vytvoření aplikace bude použita knihovna SDL, celý program díky tomu bude spustitelný pod operačními systémy windows i linux.
Annotation in English
Main goal of this bachelor thesis is create programme, which will use OpenGL to draw process of regulation. Programme will be focused on visual part. To keep it simple, programme will sup-port just high-low regulators with penalization. So, this programme is not determined to use in the laboratory, but rather to present products, control systems and different simulations. Rendering will be made by my own render engine. Application will be made with library SDL. Whole pro-gramme will run under operating systems windows and linux.
Keywords
opengl, řídící systém, simulace, vykreslování
Keywords in English
OpenGL, regulation, simulation, rendering
Research Plan
1. Vypracujte literární rešerši na zadané téma. Ta bude obsahovat charakteristiky vizualizačních programů a požadavky na ně. Popisy založte na vizualizačních řídicích programech Intouch a ControlWeb.
2. V teoretické části práce dále charakterizujte OpenGL a blíže se seznamte s nástroji, které by se daly využít při vizualizaci.
3. Vypracujte návrh vizualizační aplikace založené na OpenGL. Vytvořte vhodný konkrétní model, na kterém by byla vizualizace dobře patrná.
4. Na základě návrhu uvedeného v předchozím bodě tento program vytvořte. Doplňte ho o vhodné vlastnosti, které se při vizualizaci běžně používají.
5. Seznamte se se základními algoritmy řízení. Vhodné typy regulátorů implentujte do Vámi vytvořeného programu a následně ověřte jejich funkčnost.
Research Plan
1. Vypracujte literární rešerši na zadané téma. Ta bude obsahovat charakteristiky vizualizačních programů a požadavky na ně. Popisy založte na vizualizačních řídicích programech Intouch a ControlWeb.
2. V teoretické části práce dále charakterizujte OpenGL a blíže se seznamte s nástroji, které by se daly využít při vizualizaci.
3. Vypracujte návrh vizualizační aplikace založené na OpenGL. Vytvořte vhodný konkrétní model, na kterém by byla vizualizace dobře patrná.
4. Na základě návrhu uvedeného v předchozím bodě tento program vytvořte. Doplňte ho o vhodné vlastnosti, které se při vizualizaci běžně používají.
5. Seznamte se se základními algoritmy řízení. Vhodné typy regulátorů implentujte do Vámi vytvořeného programu a následně ověřte jejich funkčnost.
Recommended resources
1. Shreiner, D. a kol.: OpenGL - průvodce programátora. Computer Press, 2006.
2. balátě, J.: Vybrané statě z automatického řízení. Skripta FT, VUT Brno, 1996.
3. http://www.opengl.org - domovská stránka OpenGL.
4. http://nehe.gamedev.net - www stránka s mnoha OpenGL projekty.
Recommended resources
1. Shreiner, D. a kol.: OpenGL - průvodce programátora. Computer Press, 2006.
2. balátě, J.: Vybrané statě z automatického řízení. Skripta FT, VUT Brno, 1996.
3. http://www.opengl.org - domovská stránka OpenGL.
4. http://nehe.gamedev.net - www stránka s mnoha OpenGL projekty.