Das Problem bei GPS ist, dass es zu ungenau ist. Wenn du um deine Wiese Blumenbeete oder ähnliches hast, wirst du auf ein zweites System zum GPS nicht verzichten können.
An sonsten: Meine Idee:
Du hast eine "Bsisstation" die die Roboter koordiniert (laden, Streckenberechnung etc.) und jeder Roboter bekommt noch einen Microcontroller, der NUR Befehle von der Basisstation entgegennimmt, daten über den Roboter zur Basisstationsendet und den Roboter steuert.
Als "Basisstation" würde ich dir einen kleinen Computer (vllt. einen ohne jede Mechanik, wegen der Zuverlässigkeit) empfehlen, da solche Sachen wie Streckenberechnung schon relativ Rechenintensiv sind.


P.S.: Woher bekommst du das Geld für 3 Mähroboter incl. GPS?