17
4. PROPOJENÍ VIRTUÁLNÍCH SVĚTŮ S DYNAMICKÝMI MODELY
Jazyk VRML umožňuje vytvářet dynamické a interaktivní scény. S pomocí
senzorů, interpolátorů, skriptů a časovačů je možné vytvořit celou řadu
působivých efektů. Nicméně existuje mnoho případů, kdy je vhodné virtuální
scény propojit s dynamickými modely realizovanými v jiných aplikacích. Ze
strany tvůrců virtuálních světů se jedná například o zahrnutí věrného pohybu
respektujícího skutečnou dynamiku těles. Mnohem širší využití má však toto
propojení ze strany odborníků zabývajících se simulací dynamických systémů.
Vizualizace v prostředí virtuální reality může přispět k lepšímu porozumění, jak
systémy fungují, je možné vytvářet 3D uživatelská rozhraní k ovládání systému,
a podobně. Zatím málo využívanou oblastí je uzavření zpětnovazební smyčky
řídicích systémů přes virtuální scénu, či použití virtuálních scén jako zdroje 2D
videosignálu u systémů pro zpracování obrazu.
Možnosti propojení virtuálních scén s dynamickými modely si ukážeme
s využitím produktu Simulink 3D Animation v prostředí MATLAB a Simulink.
4.1. Vizualizace modelů v Simulinku pomocí Simulink 3D
Animation
Na příkladě si ukážeme, jak model v Simulinku napojit na virtuální svět.
Předpokládejme, že jsme si připravili simulační model vzletu letadla, který
chceme vizualizovat v prostředí virtuální reality.
Jednoduchý model vzletu letadla je připraven jako standardní demonstrační
příklad vrtut2. Spusťte Matlab a v příkazovém řádku zadejte vrtut2. Otevře se
model (prozatím bez bloků, které zajišťujé 3D vizualizaci).
Můžete spustit simulaci modelu a pozorovat průběh zajímavých veličin pomocí
osciloskopů.
Otevřete knihovnu bloků Simulink 3D Animation – zadejte příkaz vrlib. Do
svého modelu přetáhněte blok VR Sink.
Commenti su questo manuale