A method for producing inertial measurement data is provided. The method
comprises receiving raw inertial measurement data from one or more
inertial sensors; receiving raw position data based on signals from a
global navigation satellite system; processing the raw inertial
measurement data and the raw position data with a filter to generate
state variable estimates; and calculating enhanced inertial measurement
data based on the raw inertial measurement data and the state variable
estimates from the filter.