Quaternion and Its Application in Rotation Using Sets of Regions

This paper is written to aid the readers to understand application of Euler angles and quaternion in representing rotation of a body in 3-dimensional Euclidean space,3ℜ. Application of quaternion would later require conversion of the quaternion to Euler angles. This is to enable quaternion to be com...

Full description

Bibliographic Details
Main Author: Logah Perumal
Format: Article
Language:English
Published: Taiwan Association of Engineering and Technology Innovation 2016-01-01
Series:International Journal of Engineering and Technology Innovation
Online Access:http://ojs.imeti.org/index.php/IJETI/article/view/9
Description
Summary:This paper is written to aid the readers to understand application of Euler angles and quaternion in representing rotation of a body in 3-dimensional Euclidean space,3ℜ. Application of quaternion would later require conversion of the quaternion to Euler angles. This is to enable quaternion to be compatible with other applications which use Euler rotation sequence to represent rotation. Thus, a framework to convert a quaternion, which is produced from a random rotation sequence to Euler angles with any specified rotation sequence is proposed and demonstrated here, to aid practitioners to use quaternion in their applications. This will also enable quaternion to be applied in arbitrary sequence onto applications developed using certain rotation sequence of Euler angles. Finally, a program is developed using Matlab-simulink software to demonstrate application of quaternion in maneuvering orientation of a missile flying in 3D space. Six degree of freedom (6DoF) block, which employs Euler rotation sequence of XYZ, is used to aid users to graphically see the maneuvering of the missile’s orientation as it flies in 3-dimensional Euclidean space. Quaternion, which is produced from random rotation sequence keyed in by the user, is converted to Euler angles with rotation sequence XYZ by using the proposed method. Keywords:
ISSN:2223-5329
2226-809X