When the robot polls the server for route assignments, we need to determine where it is along the route that it receives. This is because the robot may have moved since it asked the server, or the GPS corrected the position. If we don't do this, it could result in the robot back-tracking to an earlier position in the route, even though it already passed this point.