Conversion Between Quaternions and Euler Angles - Singularities

Singularities

One must be aware of singularities in the Euler angle parametrization when the pitch approaches ±90° (north/south pole). These cases must be handled specially. The common name for this situation is gimbal lock.

Code to handle the singularities is derived on this site: www.euclideanspace.com

Read more about this topic:  Conversion Between Quaternions And Euler Angles