GPS is suitable if robots are far away from each other. If they are close to one another, then mapping paired with computer vision (advanced image recognition), or mapping + ultrasonic sensor + dead reckoning + motor shaft encoders. Something along these lines.