19
Klepněte na OK. Blok VR Sink má teď dva vstupy, které musíme napojit na
příslušné signály Simulinku.
Druhý vstup odpovídá poli translation objektu Plane. Toto pole představuje
polohu letadla ve virtuálním světě. Dialog bloku VR Sink nám napovídá, že toto
pole je typu SFVec3f. Poloha je definována třísložkovým vektorem [X Y Z].
V našem případě je virtuální scéna připravena tak, že letadlo vzlétá na vzletové
dráze podél osy Z, výška letadla určuje jeho Y souřadnici. Dynamický model
vzletu rovněž uvažuje jen tyto dvě souřadnice – třetí souřadnici nemáme
k dispozici (v rámci modelu se nemění, model sleduje jen pohyb v rovině YZ).
Přesto musíme do virtuálního světa poslat vektor o třech složkách. To zajistí
blok VR Signal Expander, který vstupní vektor doplní na potřebný rozměr
signály s hodnotou VR Placeholder. Tato hodnota je výpočetním strojem
Simulink 3D Animation interpretována jako „tuto souřadnici vstupního vektoru
neměň, použij hodnotu definovánu v souboru VRML“. Výstup bloku VR Signal
Expander napojte na vstup Plane.translation. Všimněte si, že v dialogu bloku VR
Signal Expander je prohozené pořadí 2. a 3. souřadnice (v poli Output signal
indices je definováno [3 2]). Tak je zajištěna konverze souřadnic MATLABu na
souřadnice VRML.
První vstup odpovídá poli rotation objektu Plane. Toto pole představuje
natočení letadla. Dialog bloku VR Sink nám napovídá, že toto pole je typu
SFRotation. Rotace je definována vektorem o 4 složkách. První tři složky definují
osu rotace. V našem případě modelujeme jen jeden polohový úhel letadla –
podélný sklon (elevaci), což je při jeho vzletu podél osy Z natočení kolem osy X.
Jako osu rotace tedy definujeme vektor [ 1 0 0 ]. Poslední složkou tohoto
vektoru je úhel sklonu v radiánech. Vstup Plane.rotation napojte na výstup
příslušného multiplexeru.
Po napojení signálů ještě jednou otevřete blok VR Sink. Všimněte si, že jakmile
je s tímto blokem asociován určitý virtuální svět, otevření tohoto bloku
nezobrazí jeho dialog s parametry, ale otevře příslušnou virtuální scénu ve VR
prohlížeči. K parametrům bloku se dostaneme po klepnutí na tlačítko se
standardní ikonou Block Parameters v okně prohlížeče.
Commenti su questo manuale