As a member of the flight software team, I wrote a good chunk of the fault protection software, which kicks in if there's a problem and the rover has to fix itself. I'm also involved with various higher level behaviors, such as telling the spacecraft to turn, and getting the spacecraft setup as...