# IMU-orientation
This repo houses code used for determining IMU orientation, and supporting functions for working with quaternions and direction cosine matrices. All software is protected under the GNU GPLv3. If you have any questions, or would like to contribute, please email me (Ryan McGinnis) at ryan.mcginnis14@gmail.com. A good place to start is with main_example.m which provides example implementations of each of the methods for determining IMU orientation.
Methods include those introduced and/or validated in:
* McGinnis, Ryan S., and Noel C. Perkins. "A Highly Miniaturized, Wireless Inertial Measurement Unit for Characterizing the Dynamics of Pitched Baseballs and Softballs." Sensors 12 (2012): 11933-11945.
* McGinnis RS, Cain SM, Davidson SP, Vitali RV, McLean SG, Perkins NC. Validation of Complementary Filter Based IMU Data Fusion for Tracking Torso Angle and Rifle Orientation. In ASME 2014 International Mechanical Engineering Congress and Exposition 2014 Nov 14 (pp. V003T03A052-V003T03A052). American Society of Mechanical Engineers.
* McGinnis, R. S., et al. "Accuracy of Femur Angles Estimated by IMUs During Clinical Procedures Used to Diagnose Femoroacetabular Impingement." IEEE transactions on bio-medical engineering 62.6 (2015): 1503-1513.