Rank: 1392 based on 78 downloads (last 30 days) and 1 file submitted
photo

John Fuller

E-mail

Personal Profile:

Professional Interests:

 

Watch this Author's files

 

Files Posted by John
Updated   File Tags Downloads
(last 30 days)
Comments Rating
30 Jun 2009 Function to Convert between DCM, Euler angles, Quaternions, and Euler vectors Function which will convert any rotation data of 4 types: DCM, Euler Angles, Quaternions, and Euler Author: John Fuller euler angle, quaternion, dcm, coordinate rotation, rotation 78 9
  • 4.2
4.2 | 5 ratings
Comments and Ratings by John View all
Updated File Comments Rating
26 Jun 2009 Function to Convert between DCM, Euler angles, Quaternions, and Euler vectors Function which will convert any rotation data of 4 types: DCM, Euler Angles, Quaternions, and Euler Author: John Fuller

Jørgen,
The 323 rotation you specified is a singular Euler set, because the middle angle is 0. Any type 2 rotation where the middle angle is 0 or 180 cannot be uniquely resolved by trying to translate Q, DCM, or EV back to Euler angles. If you plan on translating amongst orientations that are singular when expressed as Euler angles, I would advise you use strictly DCM, Q, or EV because they can uniquely define all orientations.

19 Jun 2009 Function to Convert between DCM, Euler angles, Quaternions, and Euler vectors Function which will convert any rotation data of 4 types: DCM, Euler Angles, Quaternions, and Euler Author: John Fuller

I am uploading an updated version with the boundaries revised on the first and third Euler angles. They must now be between -360 and 360. The bounds on the second Euler angles are going to stay since they prevent ambiguous Euler sets.

Thanks for the comments.

Comments and Ratings on John's Files View all
Updated File Comment by Comments Rating
20 Oct 2009 Function to Convert between DCM, Euler angles, Quaternions, and Euler vectors Function which will convert any rotation data of 4 types: DCM, Euler Angles, Quaternions, and Euler Author: John Fuller bryan

I found this code to be very useful and it seems to work exactly as described. Thank you for your excellent contribution.

15 Jul 2009 Function to Convert between DCM, Euler angles, Quaternions, and Euler vectors Function which will convert any rotation data of 4 types: DCM, Euler Angles, Quaternions, and Euler Author: John Fuller Tursa, James

After comparing this submission with others in the FEX, I feel the need to bump my rating up.

30 Jun 2009 Function to Convert between DCM, Euler angles, Quaternions, and Euler vectors Function which will convert any rotation data of 4 types: DCM, Euler Angles, Quaternions, and Euler Author: John Fuller Joel

28 Jun 2009 Function to Convert between DCM, Euler angles, Quaternions, and Euler vectors Function which will convert any rotation data of 4 types: DCM, Euler Angles, Quaternions, and Euler Author: John Fuller Jørgen

Okay, thank you for your feedback.

26 Jun 2009 Function to Convert between DCM, Euler angles, Quaternions, and Euler vectors Function which will convert any rotation data of 4 types: DCM, Euler Angles, Quaternions, and Euler Author: John Fuller Fuller, John

Jørgen,
The 323 rotation you specified is a singular Euler set, because the middle angle is 0. Any type 2 rotation where the middle angle is 0 or 180 cannot be uniquely resolved by trying to translate Q, DCM, or EV back to Euler angles. If you plan on translating amongst orientations that are singular when expressed as Euler angles, I would advise you use strictly DCM, Q, or EV because they can uniquely define all orientations.

Top Tags Applied by John
coordinate rotation, dcm, euler angle, quaternion, rotation
Files Tagged by John
Updated   File Tags Downloads
(last 30 days)
Comments Rating
30 Jun 2009 Function to Convert between DCM, Euler angles, Quaternions, and Euler vectors Function which will convert any rotation data of 4 types: DCM, Euler Angles, Quaternions, and Euler Author: John Fuller euler angle, quaternion, dcm, coordinate rotation, rotation 78 9
  • 4.2
4.2 | 5 ratings
 

MATLAB Central Terms of Use

NOTICE: Any content you submit to MATLAB Central, including personal information, is not subject to the protections which may be afforded information collected under other sections of The MathWorks, Inc. Web site. You are entirely responsible for all content that you upload, post, e-mail, transmit or otherwise make available via MATLAB Central. The MathWorks does not control the content posted by visitors to MATLAB Central and, does not guarantee the accuracy, integrity, or quality of such content. Under no circumstances will The MathWorks be liable in any way for any content not authored by The MathWorks, or any loss or damage of any kind incurred as a result of the use of any content posted, e-mailed, transmitted or otherwise made available via MATLAB Central. Read the complete Terms prior to use.

Contact us at files@mathworks.com