NASA screws up again...

From this CNN article.

You have got to be kidding. NASA considers a nine day trial to be a “thorough test” for a $400 million mission projected to last at least 90 days?! :rolleyes:

It seems like it wouldn’t take too many additional resources to run the trials to last at least as long as the mission is projected to last.

Not to rain on your parade but I’d guess that testing the flash memory was one of those bottlenecks in the verification cycle. Lengthen the time to test and you wind up delaying dependant test cases thereby extending the testing time frame a lot more than just 9 days. Besides VxWorks isn’t new technology and neither is using flash storage.

I should probably take at look at what they did do though.

And you would know this how?

There are a multitude of consideration that had to be taken by NASA, including their budget, and the time window for launch. Waiting 3 months more might have delayed the launch for 2 years, which would have scrapped the mission (yes, even just holding the project ready for launch for two years would cost too much).

And now that Spirit is responding again, it’s my understanding that NASA expects to complete all planned tasks anyway. In fact, according to my local paper yesterday, they expect to be able to operate the rover for a period much longer than the original ninety days.

So, what’s the problem again?

So, was Trosper just talking out her ass or what?

I don’t. Hence the qualifier of “seems.”

I realize they have launch windows. When setting up the mission planning, though, I would expect a longer testing phase to have been inserted into the timeline. A nine-day test seems to me to be insufficiently short for a mission with an expected lifetime that is ten times longer.

My point is that this potentially serious failure appears to have been eminently avoidable. The failure has already cost the mission several days of on-planet research, and for a few days there, looked like it was going to shut down the mission entirely. What gets me is that the memory problems were not due to anything unexpected. They have apparently arisen simply from normal operations.

“seems”, “appears to have been”, “apparently”. Did you wake up today with a sudden urge to rail against NASA? It appears to me that you have no knowledge of the subject, and are simply blowing smoke out of your ass for the hell of it. You should run for Congress, you’d fit right in.

Ok so you have 128 MB of memory that needs to be dumped. The rover can transmit 60MB directly to the orbiter once a day and can transmit for 3 hrs to Earth 130 MB. That means that the flash memory could be filled and dumped a grand total of 9 times over 9 days. From the MarsRovers site

Now how hard do you think it is to put 128 MB on flash and then dump it? Even if we used the slower rover to earth rates (12,000 bps) it would take 3 hours. Now if you test every 3 hours for 18 hours a day over 9 days you would have run a Mars equivalent of 54 days. Script it to run over 24 hours and you 72 effective Mars days of usage.
Test it with the rover to orbiter rates of 128,000 kbps and it would take 17 minutes. Round that to half an hour and over 9 days you could test the equivalent of 432 Martian days.

They must be running Windows, with its “advanced” :rolleyes: garbage collection scheme.

Yep, guess so. :slight_smile:

I was a professional software tester for ten years, and believe me, it’s very easy to devise testing procedures that would find a bug after the bug occurs in the field. Hindsight being 20/20, and all that.

What’s tricky is devising test procedure that will find the most likely problems in the time/budget you have alloted. And it’s all but impossible to find every single bug.

I think they run on Wind River’s VxWorks. There is a version with memory management and a version without it as far as I know. I have no idea which they use.

Revtim, you said it perfectly. :slight_smile:

Oh that nutty Spirit.

His system is loaded up with spyware from all those Mars porn sites it was visiting to kill time on the trip to Mars. They need to download Adaware to take care of it.
How do I know that Spirit was doing that?

Well, he is a bit of a rover.

(you may now, stone me to death)

No, I did not “wake up today with a sudden urge to rail against NASA;” the urge to rail did not arise until I read the comments made by NASA’s mission manager. And Trosper’s comment that “the scientists had thoroughly tested the rover’s systems on Earth, but that the longest trial for the file system was nine days” set off my B.S. meter.

I never claimed to be an expert on the subject, but I am an engineer. Not being an expert, I do feel compelled to throw in a bunch of qualifiers. Nevertheless, I believe that my OP was more than mindless ranting. I’m sorry you disagree.

Well robby, when you lead with your chin you’re bound to get hit. 9 days of testing does not mean 9 operational days. It means you tested various aspects for 9 days. As I showed you can do numerous effective days by simply avoiding the downtime required to wait for a suitable target to beam the data to.

Buncha maroons. Sure, they designed and built the most capable and advanced robot ever, sent it millions of miles through space, then landed and deployed it on Mars. Twice. But then they had a minor software glitch that took them like days to fix! Idjits.

If Trosper had said that something like this was to blame for the memory problem, I would not have complained.

However, her clear implication was that running the trials for only nine days was why the problem was not encountered during testing, and that longer testing would have exposed the memory problem. If true, that seems like an inadequate testing process to me.

In her statement, Trosper directly compared the nine days of testing with the 18 days of operation on the surface. Sure sounds like she’s talking about nine operational days of testing to me.

NASA has really been on a roll lately. Spirit and Opportunity both landed on Mars, which is close to impossibly difficult. Spirit is hopefully fixable.

Before that, the Stardust probe grabbed particles out of a comet, and before that, the mighty Spitzer Space Telescope was succesfully launched, although no one seems to care. Nothing’s blown up or crashed in quite a while.

Actually the article says

Which is not a statement by the lady, but her statement paraphrased by a reporter with likely little exposure to engineering verification cycles/testing.

All I’m saying robby, is my money is on the JPL testing scheme rather than your guesses. You’re pissed of that they didn’t do what you would’ve like despite the fact you don’t know what they did and why they did it. Not a strong position, IMHO.

Does Mars have an Internet connection? If so, I’m sure Spirit’s problem is the MyDoom virus.

No doubt about it.

So you’re now reduced to questioning the news source? :rolleyes: Who’s guessing here?

Oh, give me a break. I am simply questioning the adequacy of their testing program, based on a public statement by the mission manager.

I haven’t been able to corroborate Trosper’s statement via another news source, but did come across this story, which states:

Elsewhere in the article it states that they are concerned that the memory problems may show up in the other rover as well.