IMU Selection

By: Electronics and Control – Kevin Armentrout

Table of Contents

IMU Selection

IMU Selection Criteria

IMU Selection was based off the requirement for angle accuracies to the Hundredth of a degree and the IMU must utilize I2C. For I2C IMUs this left us two option, the MPU 6050 and the LSM9DS1. The LSM9DS1 was the option that the previous semester’s raptor used, and utilizing it caused problems with accuracy. That problem is exacerbated by the fact the LSM9DS1 only supports 2g and 200 degree/s natively. The MPU 6050 supports 2-16g and 2000 degree/s. This led to the choice to use the MPU 6050 rather than the LSM9DS1.

IMU Testing

IMU testing was conducted using Steady State operation, a 20 degree roll, and a 6 degree pitch. After Calibration the IMU produced the following results:

1-number

IMU Steady State and Initialization

2-number

20 Degree Roll Left and Right

3-number

6 Degree Inclination and Declination

Results

The IMU produced the following errors when compared to expected values:

IMU Testing
Test X Y Z
Steady State 0.113° (MAE) 0.02° (MAE) 0.13%
6 Degree Decline 0.54° (MAE) 2.60% 0.13%
6 Degree Incline 0.69° (MAE) 0.65% 0.14%
20 Degree Roll Left 0.67% 0.58° (MAE) 1.14%
20 Degree Roll Right 1.13% 0.40° (MAE) 1.67%

 

The IMU had excellent accuracy when compared to actual values, making it the ideal selection choice for the I2C IMU.