Pošljite SMS: Gyroscopic data fusion via a quaternion based complementary filter