Rotate around 2 axes in VRsink
5 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hello, is it possible to rotate a box around 2 axes separately by using the VR sink in Simulink? Because its just possible to have one input with the angle and one rotation axis. Thanks!
0 Commenti
Risposte (1)
Mandar Patwardhan
il 27 Giu 2017
In order to rotate an object around 2 axes separately, use euler angles and convert 2 axes rotation into one quaternion and then provide this axis input to the VR Sink.
eul = [0 pi/2 0];
qZYX = eul2quat(eul);
Take the last three values of qZYX and provide them as axes for the VR Sink. Note that default order is ZYX for this function. so [0 pi/2 0] means 0 in Z, 90 is Y and 0 in X.
1 Commento
Andreas Bernatzky
il 25 Apr 2018
Hi Mandar,
I have one additional Question. If i have the passed Angle over time (in Rad) by two axes (x and y axis). I can directly go into eul=[0 passed Angle-Y passed Angle-X]; and use eul2quat(eul) afterwards and send it into vrsink. The problem is it looks kinda strange but your explanation seems really simple.
Vedere anche
Categorie
Scopri di più su Interactions, Camera Views, and Lighting in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!