3D fyzikální stavebnice s podporou haptiky
Název práce v češtině: | 3D fyzikální stavebnice s podporou haptiky |
---|---|
Název v anglickém jazyce: | 3D Physics Toolbox with Haptics Support |
Akademický rok vypsání: | 2009/2010 |
Typ práce: | bakalářská práce |
Jazyk práce: | čeština |
Ústav: | Katedra softwaru a výuky informatiky (32-KSVI) |
Vedoucí / školitel: | RNDr. Petr Kmoch |
Řešitel: | skrytý - zadáno a potvrzeno stud. odd. |
Datum přihlášení: | 16.04.2010 |
Datum zadání: | 16.04.2010 |
Datum a čas obhajoby: | 16.09.2010 00:00 |
Datum odevzdání elektronické podoby: | 16.09.2010 |
Datum proběhlé obhajoby: | 16.09.2010 |
Oponenti: | RNDr. Jan Horáček, Ph.D. |
Zásady pro vypracování |
Cílem práce je vytvořit program pro simulaci a zkoumání fyzikálních dějů v soustavách hmotných bodů a pružin. Program bude umožňovat interaktivní konstrukci a editaci scény, její uložení a načtení ze souboru. Objekty použitelné pro stavbu scény budou zahrnovat alespoň koule s mechanikou hmotných bodů, pružiny a nepohyblivé překážky. Pro účely zkoumání probíhajících fyzikálních dějů umožní program úpravy fyzikálních parametrů objektů i prostředí (např. hmotnost, gravitace, odpor vzduchu) a také vizuální zobrazení fyzikálních veličin (např. rychlost, zrychlení, působící síla). Pro rozumně velké scény poběží simulace i vykreslování v reálném čase.
Program umožní ovládání také pomocí haptického zařízení Novint Falcon, případně i jiných. Haptického ovládání bude možné jednak použít jako 3D vstup při editaci scény, jednak s využitím silového výstupu zasahovat do běžící simulace a ovlivňovat ji (uživatelsky řízeným působením na objekty). Důraz bude kladen na snadnost ovládání a přehlednost zobrazení. Program musí být kvalitně dokumentovaný, včetně komentářů zdorojového kódu. Podle možností by měl být rozšiřitelný na další fyzikální objekty, pokud to nebude na úkor efektivity. |
Seznam odborné literatury |
C. Zilles, J. Salisbury: "A Constraint-Based God-Object Method For Haptic Display" in Proc. IEE/RSJ International Conference on Intelligent Robots and Systems, Human Robot Interaction, and Cooperative Robots, pages 146-151, vol. 3, 1995.
Haptická knihovna chai3d http://www.chai3d.org/ Haptické rozhraní Novint Falcon HDAL http://home.novint.com/products/sdk.php Specifikace a materiály o programování OpenGL http://www.opengl.org/ |