5 ms·
I am fairly amazed that they need to do this because of what looks like space constraints. I wouldn't have thought that programming code would take significant
by SeanDav 14y ago
I am fairly amazed that they need to do this because of what looks like space constraints. I wouldn't have thought that programming code would take significant space and the potential for screw ups just seems way too high to my mind.
I hope they get it right...
- mechanical_fish 14y agoFortunately they have redundant machines. I suspect they'll figure it out. It does sound funny that they wouldn't just have thrown a few more SSDs on there, but then again this is a space probe. When my SSD fails I get mad because I'm forced to waste three whole hours traveling to the Apple Store for warranty service. Curiosity's Apple Store is a bit farther away. Their storage has to be radiation-hardened, guaranteed to last through the mission, have minimum weight, consume minimum power, avoid overheating under extremely weird environmental conditions… It's also effectively required to be quite a few years old, in order to have had plenty of time to be baked in to the hardware and software platform. Curiosity was designed years ago, and it was based on designs that are far older, and on a mission like this it's more important to preserve the well-tested platform and hard-won expertise than to try something new. You spend the risk budget on more important things.
- nitrogen 14y agoIt's also effectively required to be quite a few years old, in order to have had plenty of time to be baked in to the hardware and software platform. Curiosity was designed years ago, and it was based on designs that are far older, and on a mission like this it's more important to preserve the well-tested platform and hard-won expertise than to try something new. You spend the risk budget on more important things. This is why I really like the idea of sending vast numbers of lightweight probes built with consumer- and/or industrial-grade components. If some of them fail completely, it doesn't matter too much, because there are a dozen others on the same mission.
- raverbashing 14y agoThat was the idea behind the NASA's "Faster better cheaper" experiment. But it didn't work out much The problem is that you need a lot more confidence than making something and hoping it works. Of course NASA would save a lot of money (and face) if they went 100% metric, still...
- javajosh 14y agoThat may become feasible when launch costs decrease. But when it costs $10k a pound to get stuff into orbit (and probably much more to get it to Mars) it pays to be conservative about the payload.
- rhizome 14y agoI hate to be the bearer of good news, but launch costs these days is more like $4k/lb. http://www.spaceref.com/news/viewnews.html?id=301 http://www.spaceref.com/news/viewnews.html?id=301
- JumpCrisscross 14y agoWhy are Soviet and Chinese rockets half as cheap to launch per pound than comparable American and European rockets? What are they trading off?
- luriel 14y agoSomewhat surprisingly and quite sadly, they are mostly trading off bureaucracy.
- javajosh 14y agoThat reference states that it's about $4k for low earth orbit, $10k for higher orbit (geosynchronous transfer orbit). So the cost to get a pound to Mars is certainly >$10k.
- kristoffer 14y agoMost commercial/industrial/military grade components will break permanently after a short while (weeks) due to charge deposit from impacting ions, or from ion induced short circuit. They will also malfunction regularly because of soft errors caused by the radiation (this could at least be solved with different types of redundancy).
- mburns 14y agoNot to be rude, but it sounds like you're just unfamiliar with standard procedure. "We designed the mission from the start to be able to upgrade the software as needed for different phases of the mission," >I wouldn't have thought that programming code would take significant space It doesn't. I bet it takes just as much space as you imagine it does. The rover just have that little space to work with. These aren't last year's FPS gaming rigs with hundreds of gigs on SSD available. These are hardened, turn-of-the-millennium embedded computers. >the potential for screw ups just seems way too high Both Voyager and Pioneer spacecraft have been sent software updates, without fault. MSL was designed from the get-go to have software updates mid-mission.
- jessriedel 14y ago> Both Voyager and Pioneer spacecraft have been sent software updates, without fault. MSL was designed from the get-go to have software updates mid-mission. OK, but the Viking 1 lander on Mars was lost due to human error during a software update. http://en.wikipedia.org/wiki/Viking_program#Mission_end http://en.wikipedia.org/wiki/Viking_program#Mission_end That's not to say software updates don't make sense, but you can't just justify them with "MSL was designed to do it and it's been done successfully before." Rather, you have to weigh the benefits and risk as usual. Luckily, I have confidence this was carefully though about and that the right decision has been made.
- deleted 14y ago[deleted]
- Dylan16807 14y agoIt actually has a reasonable amount of flash. Two gigabytes, empty of experimental data, should be able to hold multiple versions of the OS fine. They can't be particularly squeezed for space when they tossed in four times that much per camera. I'll be baffled if they're doing this for any other reason than pushing the most recent and polished code.
- jsz0 14y agoI could be very wrong but since the software was loaded during transit to Mars before landing on the surface they must have had both loaded on local storage. Maybe the software wasn't done in time for launch?
- rhizome 14y agoI was interested to learn that most of the software was done by the end of 2008.
- jessriedel 14y agoI think this is because MSL was originally scheduled for the previous window in the Earth-Mars transit (about 2 years prior), but was pushed back.
- SpikeDad 14y agoCorrect. It was scheduled for 2009 but due to problems with the new dry lubricated motors and software issues they decided to delay to the next launch window which of course was Aug 2012. A very nice documentary is currently running on Discovery which goes into much detail on the construction of MSL.
- SpikeDad 14y agoYou should have watched the press conferences where this was explained. The current software is optimized for the flight and landing. Now that they are on the surface, much of this functionality is not needed so they are switching to a driving and experimenting optimized version. NASA has updated software exactly like this on a number of previous missions so no one expects any trouble.
- mbell 14y agoHave you really never had to install a firmware or BIOS update? It's the the same thing.