The Mars rover controller