To be written to document the processing I've done in S+ (now R):
Processing Steps:
Velocity: [The below doesn't quite work. Velocity data still have biases. Also, there is a strong correlation between wind and temperature at the frequency of each turn and each complete cycle. I still have to determine why. Part of the correlation problem is that, due to the catenary, the trolley samples temperature at different heights between turns which, due to the temperature gradient, introduces a periodic temperature signal. This can be overcome by using potential temperature, but then I'd need to know the trolley height quite accurately (GPS??).]
read data for each sensor and QC
integrate IMU to make vel & angles
approx() all data into one array [at one sampling rate]
produce index of beg & end turns and turn metadata:
pitch>max | gyroz>max | accX<min for less than 3sec
produces time beginning/leaving turns
find heading leaving turn
compute turn number based on heading (pattern)
compute mean GPS position of each turn beg&end
add turn number, speed, position along track to array
adjust gyro integrals to mean TCM attitude
remove g*sin/cos(angles) from linear accelerations
just subtract trolley cable speed from u in instrument coordinates!