ported MarsRoverController.