Flying on Mars - or any other world - is an extraordinary challenge. An autonomous spacecraft, operating millions of miles from pilots or engineers ...