http://www8.cs.umu.se/research/ifor/dl/LOCALIZATION-NAVIGATI...
The really interesting stuff more recently is using RTK software to get accuracy on the order of 10s of cm with cheap GPS receivers.
https://wiki.openstreetmap.org/wiki/RTKLIB