// propagate ground position state noise each time this is called using the difference in position since the last observations and an RMS gradient assumption
// limit distance to prevent intialisation afer bad gps causing bad numerical conditioning
// limit distance to prevent initialisation after bad gps causing bad numerical conditioning