Code covered by the BSD License  

Highlights from
quaternion.m

5.0

5.0 | 2 ratings Rate this file 76 Downloads (last 30 days) File Size: 99 KB File ID: #33341
image thumbnail

quaternion.m

by Mark Tincknell

 

18 Oct 2011 (Updated 16 Jan 2013)

quaternion class, vectorized, converts among rotation representations, numerical Euler propagation

| Watch this File

File Information
Description

quaternion.m is a matlab class that implements quaternion mathematical operations, 3 dimensional rotations, transformations of rotations among several representations, and numerical propagation of Euler’s equations for rotational motion. All quaternion.m class methods except PropagateEulerEq are fully vectorized.

Acknowledgements

Function To Convert Between Dcm, Euler Angles, Quaternions, And Euler Vectors inspired this file.

Required Products MATLAB
MATLAB release MATLAB 7.12 (R2011a)
Tags for This File  
Everyone's Tags
aerospace, euler, mathematics, quaternion, robotics, rotation(3)
Tags I've Applied
Add New Tags Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (3)
21 Feb 2013 Alessandro

nice work

05 Feb 2013 Ted Shultz

This is a nice full featured quaternion class with excellent documentation and clean code.

05 Feb 2013 Ted Shultz  
Updates
29 Dec 2011

fixed bugs, added some new methods

18 May 2012

A few new methods and small bug fixes

13 Nov 2012

added quaternion.OmegaAxis to get angular velocity vectors from time series of quaternions

16 Jan 2013

change normalize, rand; fix isequal*, rotateutov; add dot, interp1, randRot

Contact us