Accelerometer calibration changed in the middle of a run
Posted: Fri Feb 28, 2014 1:11 am
Between 18.75 and 18.95 seconds, the accelerometer calibration changed with the lateral and lineal axes rotating about 50 degrees counterclockwise. Looking at the data in the .csv file:
time lateral lineal
18.75 -0.78 -0.51
18.95 -0.09 -1.03
The acceleration source flag didn't change. It looks like the app decided that the orientation had changed in the middle of the run. Actually all three angles changed, but the roll and pitch change was small compared to the yaw change. Calculating the true orientation by comparing integrated yaw rate from lateral acceleration times velocity with GPS heading and integrated lineal acceleration with GPS velocity and calculating the coordinates necessary to minimize the difference of the sum of the squares, the initial calibration offsets were 0.5 degrees roll, -3 degrees pitch and -8 degrees yaw. After the shift it was 3.8 degrees roll, 2.9 degrees pitch and -60 degrees yaw. The iPhone 4 was solidly mounted in a RAM suction cup windshield mount and its physical orientation didn't change.
The calibration didn't change after that in later runs.
time lateral lineal
18.75 -0.78 -0.51
18.95 -0.09 -1.03
The acceleration source flag didn't change. It looks like the app decided that the orientation had changed in the middle of the run. Actually all three angles changed, but the roll and pitch change was small compared to the yaw change. Calculating the true orientation by comparing integrated yaw rate from lateral acceleration times velocity with GPS heading and integrated lineal acceleration with GPS velocity and calculating the coordinates necessary to minimize the difference of the sum of the squares, the initial calibration offsets were 0.5 degrees roll, -3 degrees pitch and -8 degrees yaw. After the shift it was 3.8 degrees roll, 2.9 degrees pitch and -60 degrees yaw. The iPhone 4 was solidly mounted in a RAM suction cup windshield mount and its physical orientation didn't change.
The calibration didn't change after that in later runs.