Quaternion This library was originally written to handle rotations fusing gyro, compass and accelerometer. This library can handle any rotations in 3D space. One coordinate system that is particularly useful is NED (x = North, y = East, z = Down).