Slashdot Mirror


NASA Testing Linux-Based Exploration Robots

SeenOnSlash.com writes "This week NASA is testing a Linux-based lunar rover called K-10 in the Arizona desert. To cut costs and promote maintainability the K-10 runs Linux and uses commercial off-the-shelf parts where possible. The robot rover's control and communications system is based on an IBM Thinkpad X31 and attaches to subsystems with standard PC interfaces. Real-time tasks such as fine-grained motor control are offloaded to a distributed network of microcontroller-powered control boards. Maneuvers can be watched through a live webcam."

137 comments

  1. Linux in space by product+byproduct · · Score: 5, Funny

    Does it include a copy of the GPL? Aliens need to know that they are entitled to the source code if they find the probe.

    1. Re:Linux in space by Anonymous Coward · · Score: 5, Funny

      Well, the little bastards didn't seem to need a license for the last probe they gave me :-(

    2. Re:Linux in space by Aladrin · · Score: 3, Funny

      According to the GPL zealots, they aren't 'entitling' them, they are 'releasing them from copyright restrictions.'

      And you know, if they land here, we'll arrest them for it.

      --
      "If you make people think they're thinking, they'll love you; But if you really make them think, they'll hate you." - DM
    3. Re:Linux in space by andphi · · Score: 1

      Of course, we'll just upload it to their mothership....

    4. Re:Linux in space by diersing · · Score: 1

      I can already think of a couple hundred thousand patents they much have violated while traveling and no doubt, communicating on their journey here. Oh, they'll pay for their crimes, they'll pay!

    5. Re:Linux in space by Moby+Cock · · Score: 2, Funny

      From news story to butt joke in only two steps. Well done.

    6. Re:Linux in space by imadoofus · · Score: 1

      Let me know when you're "redistributing." I don't want to be anywhere near by.

      --
      "pr0n": An anagram of "porn," possibly indicating the use of pornography. - www.microsoft.com
    7. Re:Linux in space by Bright+Apollo · · Score: 1

      C'mon, this is easily a +5 Funny.

  2. Boldly by Cisko+Kid · · Score: 1, Funny

    To boldly go where no penguin has gone before...

    --
    I may not have gone where I intended to go, but I think I have ended up where I needed to be.- Douglas Adams
  3. "To Cut Costs"???? by Anonymous Coward · · Score: 0

    What, a couple hundred bucks for a copy of Windows put the project over budget? Off-the-shelf parts, sure, but don't phrase the entry to imply that the no-cost characteristics of linux were an important factor.

    1. Re:"To Cut Costs"???? by diersing · · Score: 1

      I think this NASA project is more of a hobby, did you see the K10? It looks like a microwave with tractor wheels. When you're building a proof-of-concept sometimes a couple hundred can put you over budget.

    2. Re:"To Cut Costs"???? by DoctorPepper · · Score: 1

      I know you're just trying to be funny (please don't, it doesn't suit you), but in all reality, they wouldn't use Windows for that anyway. Probably a commercial RTOS.

      --

      No matter where you go... there you are.
    3. Re:"To Cut Costs"???? by Smidge204 · · Score: 2, Interesting

      I doubt NASA would never use Windows anything for an actual mission, and that's not a money issue.

      The cost savings probably coem from the fact that, with Linux, they have an operating system that they can fully customize to their specific needs (thus Windows would not be an option). Traditionally all of their mission software was 100% home-rolled. I suspect the reduced manpower to build the software is where the savings come in.
      =Smidge=

    4. Re:"To Cut Costs"???? by daranz · · Score: 1

      Besides using Linux, they also use off the shelf parts (like USB and Firewire within the robot to connect various parts to the computer). I assume that otherwise, they wouldn't use Windows, but would rather use custom-designed hardware and OS, which would certainly cost more.

      --
      This is a sig. It is appended to the end of comments I post.
    5. Re:"To Cut Costs"???? by DragonWriter · · Score: 1

      Actually, NASA has a pretty big focus on more smaller cheaper and much cheaper probes, etc., so, yeah, a license for a commercial OS for each might make a difference. Though cutting costs doesn't just mean cutting licensing costs. The open source nature of Linux may make it easier for NASA to customize to their rather specialized application, whereas getting either similar source code rights to Windows or getting Microsoft to build them a customized version would have a substantial additional cost above the license cost.

    6. Re:"To Cut Costs"???? by zamboni1138 · · Score: 1

      Quick, turn on NASA TV right now, or go stream it from somewhere!

      Check out the laptops on the station and shuttle. See that desktop? Windows. Every one of them I believe.

    7. Re:"To Cut Costs"???? by Digicrat · · Score: 2, Informative

      They actually use VxWorks for several spacecraft, I don't know what they use for the rovers though.

      There does seem to be a trend in NASA though to try moving away from commercial/proprietary products across the board. I have seen them using Fedora and other shades of Linux on their testbeds for simulation, and I have heard talk of them looking into RTOS versions of Linux for the future.

    8. Re:"To Cut Costs"???? by Smidge204 · · Score: 2, Interesting

      Somehow I doubt the laptops are responsible for anything on the mission beyond multimedia applications and the crew's personal use. Not exactly what would be considered "mission software".

      The shuttle itself uses a bunch of 32bit AP-101 systems, which I doubt would be running Windows even if they were capable.
      =Smidge=

    9. Re:"To Cut Costs"???? by riffraff · · Score: 1
      I used to work in this department, a few months ago. They were using linux, probably either fedora or gentoo, maybe.


      I know in the water reclamation lab they had vxworks on several boards, but now in an air lab project they are using linux (eldk for the mips405 pc/104 board, and I used fedora core 5 for a dev server/nfs for the mips405).

    10. Re:"To Cut Costs"???? by Mr2cents · · Score: 2, Informative

      I really, really doubt that the licence cost is an issue when talking about millions of dollars (even for those low-cost missions). Instead, the real advantage in using linux for robotics (IMO) is the network transparency. Remote access is no issue with Linux (or any other unixish OS for that matter). It has lots of network protocols too (AX25 comes to mind).

      One issue might be the code size. Remember that the Mars Exploration Rovers had multiple software upgrades sent over during the mission. An embedded RTOS is usually smaller in size, so that's a real time saver. But then again, with linux you could simply include gcc in the rover, send over the diff's, and let the rover compile the flight software in situ, and compare the output with md5. That would be a first! And you could simply interrupt the make process if the power runs low, and restart later. A standard make will find out where it was and continue from there, right out of the box.

      PS: One more reason not to use windoze: just imagine getting a message from the other side of the solar system saying "Your version of windows is not genuine. Please contact ..."

      --
      "It's too bad that stupidity isn't painful." - Anton LaVey
    11. Re:"To Cut Costs"???? by FireFury03 · · Score: 4, Interesting

      Traditionally all of their mission software was 100% home-rolled.

      This is untrue - Spirit and Opportunity run VxWorks.

      It would be interested to see any modifications NASA come out with for Linux (although since they aren't distributing the software they don't technically need to release the source). I understand they use a modified IP stack for communicating with recent probes, etc. so that's all stuff that could be published.

      I suspect the reduced manpower to build the software is where the savings come in.

      There could be stability bonuses too - even though noone else is using Linux for this job, the fact that large chunks of the code have been in use by a large number of people for years may be a big benefit - there's only so far that testing in the lab will go. (That is not to say they will reduce the testing they do, but starting with a code base that's well proved already is always a good thing on top of your normal test procedures)

    12. Re:"To Cut Costs"???? by cyclone96 · · Score: 1

      Somehow I doubt the laptops are responsible for anything on the mission beyond multimedia applications and the crew's personal use.

      Basically yes - they are used for "non critical" applications (meaning nobody gets killed if the box goes belly up). They are used for a little more than just personal use - for example, the windows machines on ISS are used for the crew to reference flight procedures. Timelines are sent to them over the Windows machines. All the high resolution photos taken of the orbiter with a digital camera for thermal protection system evaluation are transferred to Windows machines and downlinked.

      All the core software on the orbiter and ISS (the stuff that runs pumps, flies the vehicle, whatever) is all custom software (written by IBM/Rockwell/USA for the orbiter, Boeing on ISS) running on cusom hardware. The laptops used by the ISS crew to command the vehicle use a modified version of RedHat on IBM A31p laptops.

      --
      Worst...sig...ever!
  4. A great Contest by Moby+Cock · · Score: 2, Interesting

    The use of Linux and commercial grade gear for the space program is really quite cool stuff. It makes me think that a really cool contest for NASA would be to have grad students desgn and build a rover/probe and the winner (once vetted by NASA) is actually launched into space. It is probably cost prohibitive but it would be very cool if it happened. It may be a way to break NASA groupthink, and re0invigorate designs with some fresh minds. Not that I'm critisizing NASAs robotics programs, the Mars rovers are a smashing success.

    1. Re:A great Contest by AP2k · · Score: 0

      Dont you mean "crashing" success?

    2. Re:A great Contest by KokorHekkus · · Score: 4, Insightful
      The use of Linux and commercial grade gear for the space program is really quite cool stuff. It makes me think that a really cool contest for NASA would be to have grad students desgn and build a rover/probe and the winner (once vetted by NASA) is actually launched into space. It is probably cost prohibitive but it would be very cool if it happened. It may be a way to break NASA groupthink, and re0invigorate designs with some fresh minds. Not that I'm critisizing NASAs robotics programs, the Mars rovers are a smashing success.

      I suspect that the idea here is to cut down development costs, not the build costs for the final implementation. Commercial grade gear just wouldn't cut in space with the extrem temperature swings, cosmic radiation messing with memory or if you end up on Venus god knows what kind of weird atmosphere.

      But someone could actually build a proof of concept design (like they're doing now) that could become the basis for the actual rover. I can't imagine it takes that much more work using Linux than some other solution since there's bound to be a lot of non-standard stuff going on with the rover software.
    3. Re:A great Contest by Ana10g · · Score: 1

      Well, I have a completely different take on this. Let's not look at how to change the thinking of NASA here. Instead, lets look at why they're thinking how they are. They are a monolithic organization with too much on its plate. Let's head back to the heady days when NASA was a scientific organization, doing real, legitimate research. Heavy Lift platforms, while needed for research, are not research in and of themselves.

      Q: How do we fix that?

      A: Allow a private sectory heavy lift industry to develop, and contract for rides to orbit. That way, NASA can do what it is really good at: research. Look at the little roverlies that went to Mars. Fantastic program! Totally well worth the effort put in, but a lot of costs could have been saved by letting the initial part of the mission- the ground to orbit stage- be conducted by the private sector. Private sector industries will always beat the government for cost savings, as it's in their best interest to do it cheaply. Note that I'm not speaking about a private sector that is completely beholden to the contracts of NASA, which esentially creates an arm of the government in the private sector, but instead a truly "private" private sector, in which the capabilities are present intrinsically, and NASA just says, "hey, you have a heavy lift platform, we have something heavy, let's do a deal.".

      Anyone want to elect me President, so I can make this happen?

      --
      just an analog boy living in a digital age.
    4. Re:A great Contest by cyclone96 · · Score: 1

      Believe it or not, NASA would very much like this to happen. The Commercial Orbital Transportation Services contract is providing $500 million to Rocketplane/Kistler and SpaceX to try to develop a low earth orbit launch/resupply system that NASA could later buy. There's more details here: http://www.space.com/adastra/adastra_cots_wingo_06 0827.html

      --
      Worst...sig...ever!
    5. Re:A great Contest by Ana10g · · Score: 1

      Wow, I guess I need to do my research before shooting my mouth off. Fantastic that they're doing this, I really hope it works out!

      --
      just an analog boy living in a digital age.
    6. Re:A great Contest by Anonymous Coward · · Score: 0

      technically that was the JPL's doing.

  5. Drivers by Anonymous Coward · · Score: 0, Funny

    Good luck finding Linux drivers for this thing.

    1. Re:Drivers by shdwtek · · Score: 1

      They're robots! They should be able to drive themselves! Oh wait... ;)

    2. Re:Drivers by Iago515 · · Score: 0, Troll

      Whoever modded this "troll" has no sense of humour.

      --
      Take note, take note, O world,

      To be direct and honest is not safe.

  6. I for one... by Anonymous Coward · · Score: 0

    welcome our Linux Robot overlords.

  7. Awesome! by Si · · Score: 5, Funny

    But does it run li... oh.

    --


    Why is it that many people who claim to support standards have such atrocious spelling and grammar?
    1. Re:Awesome! by cashman73 · · Score: 2, Funny

      Imagine what a beowulf cluster of these things could do!

    2. Re:Awesome! by Midnight+Thunder · · Score: 2, Funny

      Imagine what a beowulf cluster of these things could do!

      Thank you very much. I had just got over my fear of skynet. You just had to remind me didn't you?

      --
      Jumpstart the tartan drive.
    3. Re:Awesome! by njchick · · Score: 1

      It does. But it doesn't play ogg. So I'm not buying it.

    4. Re:Awesome! by Anonymous Coward · · Score: 0

      In Soviet Russia, Skynet fears YOU!

  8. Obligatory... by DittoBox · · Score: 4, Funny

    But, does it run Windows?

    --
    Good. Cheap. Fast. Pick Two.
    1. Re:Obligatory... by fobbman · · Score: 2, Funny

      No, but the one that crashed full-speed into Mars probably did.

  9. How do you explain it? by StressGuy · · Score: 1

    Longtime Slashdot user makes "rookie mistake" of clicking a webcam link on a recently posted Slashdot article

    and the link was NOT SLASHDOTTED!!!

    some things are too strange to be believed....I don't know if life even makes sense now...

    --
    A goal is a dream with a deadline
    1. Re:How do you explain it? by neonprimetime · · Score: 1

      No, that makes sense. It's running Linux

    2. Re:How do you explain it? by jamstar7 · · Score: 1
      Dood, truth is stranger than fiction.

      WE'RE stranger than truth.

      --
      Understanding the scope of the problem is the first step on the path to true panic.
  10. Redhat by dontbflat · · Score: 1

    I thought red-hat was commercial. I'm glad they are using linux but I always thought that Red-Hat wasnt free. Wouldnt debian or FreeBSD or something else be more "off the shelf" and wouldnt it also saved them some doh?

    Leave it to the government to spend extra money where they dont need too.

    1. Re:Redhat by Ctrl+Alt+De1337 · · Score: 1

      While I'm probably feeding a troll here, I will say that you're partly right.

      You can get RHEL recompiled for free with things like CentOS and others. You can recompile it yourself with Red Hat's SRPMs. What costs money is support. I doubt any government outfit would use a purely community distro that doesn't have a corporation and paid support staff behind it. That limits them to Red Hat, Suse/Novell, and Ubuntu/Cannonical mostly, and only one of those is a US-based endeavor.

      In addition, TFA has this:
      The K-10 runs Red Hat Linux, which NASA says was chosen for its large user base and application compatibility.

    2. Re:Redhat by daddymac · · Score: 1

      It never says what version they're running. They may be using a pre-commercial (ie non RHEL) version of redhat.

      --
      If something I said can be interpreted two ways, and one of the ways makes you sad or angry, I meant the other one.
    3. Re:Redhat by Anonymous Coward · · Score: 0

      FreeBSD is dead.

  11. OTS by faqmaster · · Score: 5, Funny
    Off the shelf parts are prolly fine for the Arizona desert. For two years of hard radiation bombardment then two plus years of -100 C and a constant coating of fine dust - not so much. Linux, on the other hand, thanks to its GPL code should have no problem in space. Just
    insmod hard-rad-i386-0.16
    and then
    modprobe cryo-chillin-i386-0.9
    and it should be fine. Also, don't forget to update crontab with
    10 4 1 * * /root/scripts/dustoff.sh >> /dev/null 2>&1
    --
    Are you...Are you some kind of genius?
    No, ma'am, I'm just a regular Slashdot reader.
  12. More importantly... by StressGuy · · Score: 4, Funny

    Will SCO go to Mars to support their IP rights?

    --
    A goal is a dream with a deadline
    1. Re:More importantly... by networkBoy · · Score: 4, Funny

      Hopefully :-)

      --
      whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
    2. Re:More importantly... by jamstar7 · · Score: 1

      I'm all for sending SCO & their l*wy*rs on a trip to Mars. One way, of course, and shoot on sight if they try to sneak back in...

      --
      Understanding the scope of the problem is the first step on the path to true panic.
  13. Can I... by IflyRC · · Score: 1

    install Mac OS X?

    1. Re:Can I... by Anonymous Coward · · Score: 0

      The poor rovers already move slow enough without OS X on them.

  14. less worry about radiation on a planet? by MrFebtober · · Score: 1

    I was always under the impression that any probes/landers had to use "rad-hardened" processors to deal with the solar radiation in space. Is this less of a concern for rovers and the like since they could be adequately shielded until entering the atmosphere of another planet/moon? Meanwhile, get a load of the wacky space Centaur!: http://www.linuxdevices.com/files/misc/nasa_drats_ centaur.jpg

    1. Re:less worry about radiation on a planet? by Speare · · Score: 3, Informative

      One, this is a development model. Hardware subject to upgrade when making a "real" unit after the software achieves a basic level of maturity.

      Two, you don't need a rad-hardened processor if you can wrap the whole computing unit in a rad-hardened box. Same goes for putting ice cubes in your freezer; if the fridge's materials and power units can withstand a thermal bombardment from the outside, the ice cube inside will remain solid.

      --
      [ .sig file not found ]
    2. Re:less worry about radiation on a planet? by ultranova · · Score: 1

      Two, you don't need a rad-hardened processor if you can wrap the whole computing unit in a rad-hardened box. Same goes for putting ice cubes in your freezer; if the fridge's materials and power units can withstand a thermal bombardment from the outside, the ice cube inside will remain solid.

      There's an important difference between an ice cube and a microprocessor. You see, if a single energetic photon happens to enter the box, and melts a little bit ice, it refreezes almost immediately and you'll never know it melted in the first place. However, if an energetic photon enters the processor and, say, causes one transistor to let current through when it shouldn't... Crash. Or, if you're unlucky, silent malfunction that's only revealed when the probe crashes to ground because of a navigational error.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    3. Re:less worry about radiation on a planet? by Anonymous Coward · · Score: 0

      What part of "rad-hardened box" did you not understand? If it lets the bad photons through, it isn't sufficient.

    4. Re:less worry about radiation on a planet? by comrade+k · · Score: 1
      What part of "rad-hardened box" did you not understand? If it lets the bad photons through, it isn't sufficient.
      You can never be absolutely certain that the shielding will stop 100% of incoming photons. Assuming I'm not using Heisenberg's Uncertainty principle in vain, there is always a chance, however miniscule, that a stray photon will pass directly through shielding. A second layer of shielding reduces that chance further.
      --
      "Every vision is a joke until the first man accomplishes it; once realized, it becomes commonplace." -Robert H. Goddard
    5. Re:less worry about radiation on a planet? by oringo · · Score: 1

      More accurately, this is a proof-of-concept. An prototype would've required at least something that would work over the industrial temperature range. The thinkpad would probably die at temperatures above 60C.

    6. Re:less worry about radiation on a planet? by Polyzinha · · Score: 1

      Unfortunately, a Mars mission doesn't have the mass budget for that much radiation shielding, either during the cruise stage or on the planet (which still has a lot more ionizing radiation reaching the surface than Earth does due to the lack of a strong magnetic field + much thinner atmosphere; otherwise, the Odyssey gamma-ray and neutron spectrometers wouldn't work so well). The processors still have to be radiation-hardened.

    7. Re:less worry about radiation on a planet? by Anonymous Coward · · Score: 0

      But you can never be 100% sure that second layer will stop it either. So we must add a 3rd layer, then 4th layer, and a 5th, and so on.

    8. Re:less worry about radiation on a planet? by daddymac · · Score: 1

      Nah. Didn't you see the case fans on the side of the K-10? Perfect for keeping it cool in that lunar environment.

      --
      If something I said can be interpreted two ways, and one of the ways makes you sad or angry, I meant the other one.
    9. Re:less worry about radiation on a planet? by Ender_Stonebender · · Score: 1

      I would like to point out the irony of attempting to use fans for cooling on a lunar mission.

      (Hint: Lunar = hard vacuum = no air for the fans to move. Of course, for a *Mars* mission, it would work slightly better - but not much, because Martian air is quite thin.)

      --
      Loose things are easy to lose. You're getting your hair cut. They're going there to see their aunt.
    10. Re:less worry about radiation on a planet? by daddymac · · Score: 1
      I would like to point out the irony in your attempt to educate me on the moon's lack of atmosphere. Wow. The moon's in a vacuum. I had no idea. This is like, the greatest thing ever. Has our language downgraded so much that you need a :-) at the end of a sentence to realize it's a joke?

      (Hint: It was a joke. Obviously the K-10 roaming around in the fucking heat of the desert needs case fans, but the actual lunar module will have to have it's temerature regulated in another way. IANARS, but I am fully aware that there's no air on the moon for the "fans to move")

      --
      If something I said can be interpreted two ways, and one of the ways makes you sad or angry, I meant the other one.
  15. I don't get it by $RANDOMLUSER · · Score: 2, Funny

    Why don't they just use a MALP?

    --
    No folly is more costly than the folly of intolerant idealism. - Winston Churchill
  16. I want to see a robot penguin on Mars by Anonymous+Cowabunga · · Score: 0, Offtopic

    So Kawaii!!!

  17. More Geek Street Cred by FlameboyC11 · · Score: 1

    At last, I'm on the same level as NASA for computing power, x31 users around the world can now claim their laptops are space-age technology. Kick ass!

  18. Which distro? by Apocalypse111 · · Score: 0

    It would be interesting to see which distro NASA picked, and for what reasons. Guesses anyone?

    --
    There is no mod option "-1: Disagree" for a reason. "Overrated" is not an acceptable substitute. Post something instead.
    1. Re:Which distro? by Apocalypse111 · · Score: 1

      FTA:
      The K-10 runs Red Hat Linux, which NASA says was chosen for its large user base and application compatibility. Additionally, NASA notes that, "Linux's flexibility and scalability enable us to easily add, remove, and extend devices with minimal difficulty."

      That'll teach me to read the damn article first next time.

      --
      There is no mod option "-1: Disagree" for a reason. "Overrated" is not an acceptable substitute. Post something instead.
    2. Re:Which distro? by Anonymous Coward · · Score: 1, Funny

      For a lunar rover, it has to be Lunatix.

  19. Victory! by Anonymous Coward · · Score: 2, Insightful

    Once again, Linux proves itself as the OS of choice whenever you couldn't care less about the OS.

    The robots are driven by custom robot-specific software that has nothing to do with the OS underneath. The main reason Linux gets used in such an application (or in supercomputers, clusters, etc) is simply that the OS doesn't matter enough for anyone to bother, so they'll grab the nearest thing on the shelf.

    It's not like there's some feature of the OS that makes it especially robot-friendly.

    1. Re:Victory! by Anonymous Coward · · Score: 0

      You have this backwards. Typical Windows users don't care about the OS, they just want everything to work automagically. Most other people do care about the OS, which is why they don't use Windows.

    2. Re:Victory! by Anonymous Coward · · Score: 0

      The problem is... after you remove "typical Windows users" from the set of all users, your "most other people" is a fairly small number. Yeah, I've written an OS before (primitive one, not as advanced or as useful as Linux). I've done all sorts of things at the hardware interface level. However, for other machines, I just want it to do what I want. I use whatever is useful, be it Windows or Linux. By far the "most" of users don't care what OS is there as long as they can do the same things their friends do (play the same games, etc) and couldn't care less what the OS actually does, what language it's written in, or who wrote it. Most don't even know what an "OS" is or does for them other than "it runs other programs" or something.

    3. Re:Victory! by Anonymous Coward · · Score: 0

      > The problem is

      There is no problem, the majority of people have no use for actual computation and the people who do are also the least likely to be running Windows. Mass market word processing and games bring the cost of the hardware down for those of us who actually have a requirement for a computer, that is Microsoft's major achievement.

  20. The world is not enough... by Anonymous Coward · · Score: 0
    Microsoft(tm) Windows(tm) Vista(tm) Inter-Galactic edition

    You know the MSFT marketing department on the case, what other explaination is there for their 2003 HPC (sic) edition?

  21. Moo by Chacham · · Score: 5, Funny

    In other news, Richard Stallman slammed NASA for using GPL code, but not allowing everyone to pilot the robot or go on space mission.

    In a statement released today, NASA has responded by offering to send Stallman to Mars.

    1. Re:Moo by LiquidCoooled · · Score: 1

      Breaking news:

      Aliens from Mars have sent a response, please wait we are decoding it now....

      You can keep him!

      --
      liqbase :: faster than paper
    2. Re:Moo by Chacham · · Score: 1

      Heh.

      Of course, Stallman will ignore that message, because Martian is not an open source language.

  22. K10... by scharkalvin · · Score: 1

    Must be K9's bigger brother (Robot dog from Dr. Who)

    1. Re:K10... by jamstar7 · · Score: 1
      --
      Understanding the scope of the problem is the first step on the path to true panic.
  23. Off the shelf? What about requirements? by triskaidekaphile · · Score: 1

    Is NASA testing these off-the-shelf components for use in a vaccuum? Under intense radiation? Under extreme heat differentials? In the presence of moon dust?

    Are they checking to make sure each component actually meets all the specifications, or are they relying on the industry's statistics that most of the boards meet most of the specs most of the time?

    If something breaks, who is paying for the support call? How will parts be replaced on site?

    --
    @HbFyo0$k8 tH!$
  24. Yeah, But by Quantam · · Score: 1

    it's not the desktop!

    --
    You have tried to support your argument with faulty reasoning! Go directly to jail; do not pass Go, do not collect $200!
  25. My Theory by Mateo_LeFou · · Score: 3, Funny

    NASA is so pitifully underbudgeted that none of these machines were Vista-ready anyway.

    --
    My turnips listen for the soft cry of your love
  26. IBM warranty void in space? by gluecode · · Score: 1

    I am not sure if the Thinkpad will be supported by IBM in space. It may void the warranty.

  27. Linux could make fine probes by dnamaners · · Score: 1

    I am sure I would be glad to see Linux get "out" more. Its easily customized and can be made to run on damed near anything so I am sure it would work quite well. By using Linux I am sure they can save a bundle on licenses to development software in the short term. However, I am unsure about the rest (the bit the reviewer stated, on this really saving cost in the long run).

    I always thought that much of the real cost of a "space" probe (besides getting actually it there) was the space hardened chips and tech. Not so much the software. As far as I know NASA dose not have to "pay" to use patents and such. but making this gear on such limited exotic fab specs is crazy expensive.

    Using of the shelf gear for the test devices is nice and but those IC will not take hard radiation gracefully. So wont these devices have to be rebuilt from the ground up if there were to actually be used. This of course would be come with significant software re-writes since much of this of the shelf gear would be too costly to space harden, when simply making a simple cheap new implementation would do better. This of course would defeat many or all off the self harware "cost" arguments.

    Compared to the huge cost of making space probes in man hours and technology I really dbout software cost has much impact on the total cost of a probe. Instead, I would prefer them to use Linux because it may well be the "best" software to use in such probes.

    1. Re:Linux could make fine probes by hubie · · Score: 1

      If they ever launch the darn thing (it is supposed to go up on the Falcon), this linux-run satellite has been ready to go for years.

  28. Of course there is by Mateo_LeFou · · Score: 3, Insightful

    Namely: it can be dismantled, optimized and modified to your heart's content. Which is a lot, when every millimeter of length and every gram of mass has to be accounted for.

    --
    My turnips listen for the soft cry of your love
    1. Re:Of course there is by Have+Blue · · Score: 4, Funny

      Yeah, it's great that you can tweak your makefile to shave a few extra grams off the kernel here and there.

    2. Re:Of course there is by networkBoy · · Score: 1

      That's basically true.
      Less code requires less storage space.
      Since I doubt these use HDDs every die of Flash you don't have to use is a few grams removed from the payload weight. (sorry to spoil your joke).

      Also, It's not so much that linux is robot friendly, it's that in this case windows would be so un-friendly as to make the choice more obvious *(yes I realise that they likely were contemplating someting like linux Vs VxWorks, not linux Vs Windows).
      -nB

      --
      whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
    3. Re:Of course there is by Mateo_LeFou · · Score: 1

      Well, I assume that's a joke and if so, it's funny

      If not: F with the kernel and you can run it on a smaller processor. Or you can have it drive more efficient microcontrollers, sit on a whole new motherboard, etc.

      As a matter of fact, for robots above a certain level of complexity I don't see how a closed-source kernel could possibly work.

      --
      My turnips listen for the soft cry of your love
  29. Wifi? by bunhed · · Score: 1

    If the thing has wifi, I've gotta find me a giant pringles can .

  30. Webcam is a fake... by Anonymous Coward · · Score: 0

    Maneuvers can be watched through a live webcam.

    Wrong! Like every other Webcam on this world this webcam is also a fake, or not functioning, or whatever.

    But ~24h delay isn't live.

    Learn reading digital watches Zonk!!!

  31. Re:Off the shelf? What about requirements? by Anonymous Coward · · Score: 0
    If something breaks, ... how will parts be replaced on site?


    I volunteer!
  32. Other systems where tried out : by Anonymous Coward · · Score: 0

    NASA also tried out using Vista in their rover, however after waiting a considerable amount of time for the rover to respond to their action (due to the relay distance of the signal), Rover-control was greeted with a dialog stating "This action may leave the system vulnerable, are you sure you want to continue?". In the mean time the rover was buried in a sandstorm.

  33. Re:Off the shelf? What about requirements? by macadamia-harry · · Score: 1

    Is NASA testing these off-the-shelf components for use in a vaccuum? Under intense radiation? Under extreme heat differentials? In the presence of moon dust?

    My guess is they're still working on getting the acpi driver to work on the Thinkpad. After that, they'll work on turning off the backlight. The vacuum/intense radiation stuff is next.

  34. *NIX? by hypoxide · · Score: 1

    What were they running before?

    *fear*

    --
    Anything can, could, and will happen.
    1. Re:*NIX? by Narishma · · Score: 1

      We at least know what the Beagle 2 probe was running.

      --
      Mada mada dane.
    2. Re:*NIX? by hypoxide · · Score: 1

      I think that probe was running into the ground.

      --
      Anything can, could, and will happen.
  35. Ooohhh....I can see it now... by StressGuy · · Score: 2, Funny

    Application "Safely Land Vehicle on Mars" is not responding; Would you like to?

    1) click "WAIT" to see if application responds before impact with planet's surface

    2) click "FORCE QUIT" to stop application "Warning, you may lose some data"

    3) Hit CNTRL-ALT-DEL frantically about 40 times followed by holding the power switch down until computer finally shuts down then restart. System should reboot after mandatory check of hard drive allowing you to try the application again.

    4) start MS Word to quickly compose last will and testament?

    --
    A goal is a dream with a deadline
  36. Gov Research? by Anonymous Coward · · Score: 0

    I wonder how much money went into government research programs with the objective of figuring out if they could save money by switching to a Linux based robot with off the shelf parts. I'm going to take a wild guess and say it was a lot of money.

  37. Priority Inversion by x2A · · Score: 1

    NASA have had problems in the past on mars with priority inversion, something that can be helped along by adding priority inheritance code to the underlying kernel, something that Linus has in the past disagreed with ("fix your code instead").

    Is there now priority inheritance in the linux kernel, or will NASA have to add it? Will they remember to (this is NASA)? Will the example of a mission to mars going wrong and needing patching add any weight to the pro-priority-inheritance argument?

    Will be interesting to see if NASA feed any patches back.

    --
    The revolution will not be televised... but it will have a page on Wikipedia
    1. Re:Priority Inversion by ozmanjusri · · Score: 1
      Is there now priority inheritance in the linux kernel, or will NASA have to add it?

      It's been available in custom kernels from companies like TimeSys Corporation for the past six or so years. There's also a lightweightuser space priority inheritance feature in kernels from 2.6.18, which supports some RTOS features.

      --
      "I've got more toys than Teruhisa Kitahara."
  38. Power consumption? by reed · · Score: 1

    I'm curious what the power use/battery impact is of having all those hubs and multiplexers and ethernet bridge things, instead of just a computer with lots of I/O ports. Anyone worked on this kind of thing before?

    1. Re:Power consumption? by doomday · · Score: 1

      The K-10 rover runs on 20x 95w li-ion batteries, I think it takes around 8 hours to run out of power

  39. I worked on that project this summer =) by doomday · · Score: 2, Informative

    I worked this summer at NASA Ames on an internship, particularly designing a control/power system for an arm thats to be mounted on K-10. The reason they used Red Hat Linux is because it is the system they use throughout the Ames base on the regular linux desktop machines, and it probably allows them to consolidate some maintenance without dealing with multiple distros. Also, its not designed to be space-ready, its basically a test bed for developing software and effective techniques for operation, that would be later translated to space ready rovers. In response to other comments: yes, there is an older version called K-9, which is actuall more designed to look space ready although K-10 is far more useful as a test bed. Additionally, in the coming months there is a new version K-11 being developed.

    1. Re:I worked on that project this summer =) by nerdyH · · Score: 1

      Mod parent way up there, please!

  40. Developers! Developers! Developers! Developers! by reed · · Score: 1

    It should be clear that these aren't NASA engineers designing spacecraft, these are researchers (both NASA and university) doing experiments. They use Linux for the libraries, tools, and as a generally powerful and well-known development environment.

  41. Higher Quality vs days of Yore by johnBurkey · · Score: 2, Insightful

    The days of NASA designing their own systems from scratch using proprietary stuff should be just about over. While in days of yore, there really wasn't much in the way of "off the shelf" parts, and NASA (had to/ could get a way with) large R&D budgets for designing tech gear, at this point its better they focused their thing (exploration/safer rockets/advanced propulsion) and let the tech community do the computer hardware/software design. Its a function of ROI- Apple/MS/Intel/IBM/Moto/Linux etc. have spent billions, and more importantly, thousands of man hours perfecting stuff- I would rather NASA spent its man hours doing user applications, device drivers, etc., than designing a new computing platform whose relative youth could cause a mishap. That simple user app from Linux's view point, protected from doing harm to the OS or itself by micro kernels, memory protection, etc., might actually be a rover AI. That simple device driver might be a USB rover mandible. Its all about fighting the common foe of all engineers : Complexity. There is enough of that in NASA's domain to keep them busy for a long time :)

  42. Anyone know what they were using before? by OldSoldier · · Score: 1

    Does anyone know what OS they were using before? I expect they may have been rolling their own rather than using a competing OS. If so, the big news here is:
    a) that they're using an "off the shelf OS" (as well as off the shelf hardware)
    and then
    b) that the OS in question is Linux.

    I scanned TFA but saw no mention of what OS (if any) they used before.

    Still cool though!

  43. Also check out ATHLETE by ScottMaxwell · · Score: 3, Informative
    At least one of the other robots participating in the test, ATHLETE, is also Linux-based (PPC CPUs, incidentally, not x86). How do I know? I'm writing part of the software we're using to drive it -- by adapting RSVP, the software we wrote to drive the MER rovers -- so I actually got to go out there and drive ATHLETE around for a few days as part of this test.

    I love my job.

    ATHLETE is one of the coolest damn things I've seen in a long time, designed and built by a team of absolutely brilliant engineers. Think of a two-meter-tall six-legged metal spider on roller skates. Or, heck, just check the link above.

    The current ATHLETE is a prototype (of course); the ones we send to the moon -- if we're selected -- will be twice that size. Yes, Slashdotters, welcome our four-meter-tall six-legged roller-skate-wearing metal spider overlords!

    For additional coverage of K-10, ATHLETE, Centaur/Robonaut, and other vehicles participating in this test, check out the updates from JSC.

    --

    ``Life results from the non-random survival of randomly varying replicators.'' -- Richard Dawkins
    1. Re:Also check out ATHLETE by Deliveranc3 · · Score: 1

      Manufacturing, considering that the original mars probes lasted several times as long as expected, what are the chances of sending up new robots that actually I don't know build something (More robots?), some kind of melting laser and a sand shaping appendage and pour your own robot parts?

      The things are solar powered last a long time and have precise software controls any chance of designing them to build some simple but reusable tools?

    2. Re:Also check out ATHLETE by madcow_bg · · Score: 1

      Who is the smart guy that called the software RSVP ... isn't that Responder, Sil Vouz Plait? Like in: Please, respond. Clearly runs under Windows...

  44. Side issue: Thinkpads from Lenovo? by Mostly+a+lurker · · Score: 1

    I thought the US administration had announced that Lenovo kit was off limits. I suppose this means that the policy exists only for new projects (reasonably enough or, more accurately, less unreasonable since I thought the policy was pretty silly anyway).

    1. Re:Side issue: Thinkpads from Lenovo? by Anonymous Coward · · Score: 0

      Why would US administration be hostile to Lenovo?

    2. Re:Side issue: Thinkpads from Lenovo? by Mostly+a+lurker · · Score: 1
      Why would US administration be hostile to Lenovo?
      Paranoia
  45. Linux in Space by lys1123 · · Score: 1

    I guess this means Linux has finally Jumped the Shark?

    I think it is pretty much a universally accepted fact making something "In Space" is pretty much an undeniable jump the shark moment.

  46. Most robots are linux based by feelyoda · · Score: 1

    More robots are linux based.

    A robot is a set of custom communicating processes and threads, with sensor and motor drivers.

    What other OS has the level of control needed to get this done, while having a large user base?

    --

    Robo-Blogs of the world: UNITE!
    1. Re:Most robots are linux based by kst · · Score: 1

      A robot is a set of custom communicating processes and threads, with sensor and motor drivers.

      No, a robot is "your plastic pal who's fun to be with" (Sirius Cybernetics Corporation)

    2. Re:Most robots are linux based by 97cobra · · Score: 0

      "Share and Enjoy"

  47. Actually No So Much Homeroll... by Anonymous Coward · · Score: 0

    A lot (read >50%) of NASA ground/mission control software is actually written by Raytheon, using the configurable Java based MCS system called Eclipse (no relation to the IDE) which, wait for it... runs on Win2k.

  48. Spider-Mind by Dareth · · Score: 1

    It just need a Brain in a jar and some vulcan cannons to be a Spider-Mind!

    --

    I only look human.
    My mother is a halfling and my dad is an ogre, so that makes me an Ogreling
  49. It's cold in space... by Dareth · · Score: 1

    ... luckily Linux is great for running toasters, so it can keep itself all cozy and warm!

    --

    I only look human.
    My mother is a halfling and my dad is an ogre, so that makes me an Ogreling
  50. OMFG by drewsup · · Score: 0

    Hory Hedgehog in SPACE!!!!

  51. NOOOOO by naratom_is_me · · Score: 1

    IF martions get linux then they will infolterte are computers and attack earth repent the end is near

  52. Vi vs Emacs? by thewiz · · Score: 1

    Do the robots fight over vi vs. emacs? KDE vs. Gnome? Redhat vs. SuSE vs. Debian vs. Slackware vs. Ubuntu?

    --
    If "disco" means "I learn" in Latin, does "discothèque" mean "I learn technology"?
  53. Cooling Fans by hotsauce · · Score: 1

    Are those cooling fans on K10?!

  54. Calibre of statement by Anonymous Coward · · Score: 0

    I read what the AC said in reply to your post, and frankly, he is right. Was this a bad stab at FP or something? Your sense of humor is kinda, well, lacking.
     
    No offense! :)

  55. Cooling on the Moon by kst · · Score: 1

    Once that Thinkpad is on the Moon, I bet the cooling fan will have to run really really really fast!

    1. Re:Cooling on the Moon by LowLifeScum · · Score: 0

      Not compared to when it gets to the Sun.

  56. Linux Based Robot by electrogeek_dot_com · · Score: 1

    Have you guys at Slashdot been reading my blog? We broke this story out yesterday. http://www.electrogeek.com/blog/2006/09/14/nasa-lu nar-robot-runs-red-hat-linux/

  57. Update from the field by jeztek · · Score: 1

    We just finished packing up the K10's (we have more than one) and will be heading back to California tomorrow. I'll see if I can post pictures soon.

    As one of the primary designers of K10's avionics, I can authoritatively answer questions!

    1.) K10 and the other robots that were out in the desert are research platforms and are not intended to fly in space. As such, we can get away with many things including the use of commercially available non-space qualified parts.

    2.) Our entire group at NASA Ames primarily runs on Linux (desktops and robots)! We also have a good Mac contingent as well.

    3.) K9, it's predecessor, was designed for research in autonomous exploration/science on Mars. Yes, it was named after K-9 in Dr. Who.

    For more information on the avionics inside K9 and K10, see:

    http://ic.arc.nasa.gov/publications/pdf/0851.pdf

  58. Re:Bodily by 70Bang · · Score: 1


    And just like ST:TOS, another split infinitive:

    To go boldly where no penguin has gone before.

    But I have a good question:

    Q: Why isn't it running Windows?
    A: It would only be available [at most] six days a week.
    (Remember Patch Tuesday? I can only imagine the number of fixes required for the Interplanetary Edition of Windows XP.)

  59. Cool hardware by gweihir · · Score: 1

    Especially the X31. The only thing I have trouble with on it with Linux is the wireless. I am still at an old 2.6.7 kernel because of that. Should invest the time to upgrade in th near future.

    Other than that this machine is perfectly capable of running complex stuff. And at slowest speed (600MHz), it consumes about 9W with the display on darkest and wireless off. Well suited for the job, I would think.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  60. VME - Vision for Moonrovers Exploration by gaetanomarano · · Score: 0

    . a low cost lunar rover is IDEAL for my proposal of VME - Vision for Moonrovers Exploration explained here: http://www.gaetanomarano.it/moonrovers/moonrovers. html/ about the Orion: I think that a (small SM, TEI-only) Orion is like a (single purpose) "CorkScrew", while, a (big SM, multi purpose) Orion may be the "SwissKnife" of space exploration since it can perform autonomous (manned and unmanned) missions also without the LSAM. I explain my opinion in details (with a curious image and a list of TEN advantages of the bigSM Orion) in my latest article [ "CorkScrew Orion or SwissKnife Orion?" ] here: http://www.gaetanomarano.it/articles/014swissCEV.h tml/ .

    --
    http://www.ghostnasa.com/ http://www.gaetanomarano.it/articles/articles.html