Take the 2-minute tour ×
Space Exploration Stack Exchange is a question and answer site for spacecraft operators, scientists, engineers, and enthusiasts. It's 100% free, no registration required.

What software language was used to program the martian rovers Spirit, Opportunity and Curiosity?

Also, how many engineers were involved in writing the software for the rovers?

share|improve this question
1  
As always on these kinds of questions the software process is more important than the language. NASA has decades of experience setting arranging for very low defect rates. –  dmckee Feb 18 at 17:42
1  
good question ... –  ReNiSh A R Feb 20 at 6:37
add comment

1 Answer 1

up vote 11 down vote accepted

Almost all in C on the rover computer. On MSL, some of the C was generated automatically using UML state charts. I don't know the exact team sizes. On the order of 20 on MER and 40 on MSL for the flight software on the rover computer. You would also need to consider the software on the instruments. And the radio. And the motor controllers.

Here's a good video on the MSL software development.

Lots of good stuff in the answers to this question.

Many different languages are used in the ground software.

share|improve this answer
1  
Thanks Mark for the link and the video! Very helpful! –  Flea Feb 15 at 20:54
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.