I had a student a while back that had a Ray-marine model I think it was an Evolution? It was not to bad, but the student did most of the work and I directed. I have mostly worked with GreenStar from John Deere, auto guidance, plotting, and mapping for Combines, etc. But they all do the same thing. Triangulate and send inputs to a processor which controls actuator servos, and monitors.