Euler angle, DCM, Quaternion, and Euler Vector Conversion/Teaching GUI
by
John Fuller
18 May 2010
(Updated
12 Sep 2012)
A GUI that helps users learn how Euler angles and other rotational data relate to one another.

Euler angle, DCM, Quaternion and Euler Vector Conversion GUI 
A GUI that helps users learn how Euler angles and other rotational data relate to one another. This is an instructional GUI to be used for learning how Euler angles, DCMs, quaternions, and Euler vector parameters relate in the rotation of cartesian frames (A to B). Can also be used to convert between all 4 values, however see below for a function that accomplishes this.
Features:
 All 12 sequences of Euler angle rotation types.
 Color coded axes and angle labeling for reference.
 Normalization of input Q or Euler vector components.
 Plotting options for viewing Euler angles or Euler vector separately.
 Error dialog box to prohibit faulty input or notify user of possible singularities.
For the functionbased rotation conversion, please see SpinCalc:
http://www.mathworks.com/matlabcentral/fileexchange/20696functiontoconvertbetweendcmeuleranglesquaternionsandeulervectors
Uses an enhanced uicontrol GUI function for support of LaTeX formatting:
Function uibutton, Author: Douglas Schwarz
Source:
http://www.mathworks.com/matlabcentral/fileexchange/10743uibuttonguipushbuttonswithbetterlabels
This is my first venture at a GUI so if there are bugs, please let me know.


Contact us