Rotate around 2 axes in VRsink
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
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 Kommentare
Antworten (1)
Mandar Patwardhan
am 27 Jun. 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 Kommentar
Andreas Bernatzky
am 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.
Siehe auch
Kategorien
Mehr zu 2-D and 3-D Plots finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!