Slashdot Mirror


New Software Stops Mars Rover Confusion

MattSparkes writes "The Mars rover Spirit used to get quite confused when it came upon a rock. Because it could only plan routes of a metre or two it couldn't understand how to navigate around large objects, and frequently used to rock back and forth for hours trying to figure it out. NASA have written new software called D* for the rover Opportunity, which should allow it to autonomously plan routes up to 50 metres long. The new software still won't be able to avoid sand-traps, though."

126 comments

  1. The new software by Timesprout · · Score: 5, Funny

    actually controls the rail gun which will be used to 'eliminate' obstacles

    --
    Do not try to read the dupe, thats impossible. Instead, only try to realize the truth
    What truth?
    There is no dupe
    1. Re:The new software by Anonymous Coward · · Score: 0

      informative ? rover with railguns ? oh puh-lease.

    2. Re:The new software by Hoi+Polloi · · Score: 1

      I thought they were just going to have some guy from "extremeoverclockers.com" go in and fiddle with the rover's bios.

      --
      It is by the juice of the coffee bean that thoughts acquire speed, the teeth acquire stains. The stains become a warning
    3. Re:The new software by Schraegstrichpunkt · · Score: 1

      EXTERMINATE!!!

  2. Been golfing for years... by robinsonne · · Score: 2, Funny

    ..and I can't avoid sand-traps either!

    1. Re:Been golfing for years... by tbone1 · · Score: 4, Funny
      Try putting down your beer first. It did wonders for my driving.

      And remember, kids, don't drink and drive. Use a seven iron.

      --

      The Independent: Reverend Spooner Arrested in Friar Tuck Incident - ISIHAC, Historical Headlines
    2. Re:Been golfing for years... by dangitman · · Score: 2, Funny

      The solution is clear - Tiger Woods should be sent on all space missions.

      --
      ... and then they built the supercollider.
    3. Re:Been golfing for years... by mrbluze · · Score: 1

      Or for those of you in Australia,


      Don't Drink Drive, it's a detergent, you bloody idiot!

      --
      Do it yourself, because no one else will do it yourself. [beta blockade 10-17 Feb]
    4. Re:Been golfing for years... by R3d+M3rcury · · Score: 2, Funny

      Try putting down your beer first. I'm sorry, but any game that requires putting down a beer is a stupid game.
  3. Based on A*? by benhocking · · Score: 4, Interesting

    I'm guessing the name is meant to suggest similarities to A*, but you think they'd mention that in the article.

    --
    Ben Hocking
    Need a professional organizer?
    1. Re:Based on A*? by Anonymous Coward · · Score: 1, Informative

      You would be correct. D* stands for "Dynamic A*"

    2. Re:Based on A*? by Xerotope · · Score: 5, Informative

      It is based on A*, in fact it stands for "Dynamic A*".

      It's designed for efficient re-planning as costs change due to information collected as the robot moves. It leverages the fact that cost updates occur close to the vehicle, so it's really only necessary to replan "locally" back to the A* path.

      That's a pretty dumbed down explanation. The original paper describing D* is here.

      The actual variant being used by NASA is called "Field D*", and is able to interpolate costs and cross graph states in an arbitrary fasion (not just 8-connected).

    3. Re:Based on A*? by Xerotope · · Score: 4, Funny

      P.S. The asterisk is because the algorithm is on steroids.

    4. Re:Based on A*? by Leuf · · Score: 1

      That's what I was thinking, and then I went on to thinking how these rovers can have been running around up there for three years without an algorithm that's been around since the 60s. I can understand being conservative about how much autonomy to give the rover at the start, but they could have three years worth of data on what the robot thought would have been a good path to review.

      And as a side note, they left the rover stuck in front of a rock for an hour and a half? Was everyone playing counterstrike or something?

    5. Re:Based on A*? by Cctoide · · Score: 1

      They were busy figuring out how to wallhack so they could apply the same approach to the rover issue.

      --
      "Let's face it, it's a good story. Accuracy would kill it."
    6. Re:Based on A*? by mollymoo · · Score: 2, Informative

      And as a side note, they left the rover stuck in front of a rock for an hour and a half? Was everyone playing counterstrike or something?

      Originally, they had teams working Martian days round-the-clock. But they they stopped doing that years ago now as they don't have the cash or the staff to do it any more. Months of working out-of-synch with Earth days kinda screwed with people's heads too. Even when they were doing it, they weren't in constant contact. Did you think Nasa's Deep Space Network has one of its precious, in-demand dishes pointing at Mars 24/7 in case one of the rovers wants to call home? Did you think the survey satellites round mars position themselves and their antennas to be ever-ready to relay messages when the rovers are on the far side of Mars as seen from Earth? Well, they don't. All that stuff has plenty of other work to be doing. Resources (people, money, comms, power, appropriate alignments...) are all much more scarce than you seem to think. They plan a day, upload the plan, then wait a day to see what happened. As Earth and Mars days aren't in synch, sometimes the plans are for a couple of Martian days.

      --
      Chernobyl 'not a wildlife haven' - BBC News
    7. Re:Based on A*? by NighthawkFoo · · Score: 1

      That was one of the funniest replies I've seen on /. in a long while. Good job!

      --
      "I disapprove of what you say, but I will defend to the death your right to say it."
      - Evelyn Beatrice Hall
    8. Re:Based on A*? by SnowZero · · Score: 4, Informative

      It amazes me how much people have picked up Field D*, given that it drops the optimality associated with A*/D*. Field D* tends to return shorter paths, but it is not guaranteed to do so. Since those were the exact reasons that groups like NASA would not touch randomized planners, I find that a little odd. I guess its the nice even upgrade path of A*->D*->Field D*. At any rate, having NASA pick up any recent work on autonomy is a success, given their conservative nature.

      I remember an Air Force person once saying they would never fund any research using any randomized algorithms; The funny thing is I managed to make a version of the randomized RRT planner the primary route planner for a UAV research project. Grids simply break down as soon as you add any sort of additional dimensions to the problem, and randomized approaches are perfect for 3D worlds and/or kinematic constraints. Personally I am a bit biased though, as I am a big proponent or randomized RRT/PRM based methods, even in low dimensions.

      Now if only game programmers would notice that there's been some advances since A*...

    9. Re:Based on A*? by Andrew+Kismet · · Score: 1

      *sits up and waves* Hi, I'm an undergrad compsci, a game-programmer helpful. I've been devouring stuff on A* for months now - thanks for pointing out some advanced stuff.

    10. Re:Based on A*? by Xerotope · · Score: 1

      I have to give credit to Tony Stentz, who invented D*. Me made that joke at a recent seminar.

    11. Re:Based on A*? by devitto · · Score: 1

      Hey, trust me, a rover is just like a young and adventure-hungry student - too much autonomy is a bad thing.

      The last thing we want when we finally get to the red planet, is some pregnant Martian holding a picture of 'opportunity' and saying "Is this your son?"

      And didn't you go to the movies in the 60s, 70s or early 80s?
      Autonomous computers *always* kill people and attempt to take over the world. Those films pretty much all died out when MS-DOS got released.

    12. Re:Based on A*? by Anonymous Coward · · Score: 3, Interesting

      I've implemented D*, and while more efficient than A* replanning from scratch in terms of heap percolates, the overhead of D* bookkeeping actually made it slower than just rerunning a tuned A* implementation, with the caveat that this was on maps that I generated; I'm sure one can generate a pathological terrain that would erase the difference. The massive reduction in heap percolates is interesting from a computer science perspective, but in my experience, in the real world D* doesn't really give you new capabilities that just rerunning A* couldn't do. Map representation e.g. quadtree has a much more drastic effect on performance.

    13. Re:Based on A*? by Leuf · · Score: 1

      Well then I would have expected that the improvements to the rovers ability to navigate to have happened at about the same time its responsibility for its own navigation was increased. Preferrably beforehand so someone would be looking over its shoulder.

      And yeah, I did kind of figure that if we went to the trouble of putting a rover on mars that we might bother to keep a dish pointed at it all the time. When we send people there is it going to be too much trouble too? "Sorry Bob, didn't mean to keep you waiting. We were checking out this freaky nebula over in alpha quadrant the last couple days."

    14. Re:Based on A*? by stevesliva · · Score: 1

      And yeah, I did kind of figure that if we went to the trouble of putting a rover on mars that we might bother to keep a dish pointed at it all the time. When we send people there is it going to be too much trouble too?
      We need more dishes, they're busy
      --
      Who do you get to be an expert to tell you something's not obvious? The least insightful person you can find? -J Roberts
    15. Re:Based on A*? by mollymoo · · Score: 1

      Well then I would have expected that the improvements to the rovers ability to navigate to have happened at about the same time its responsibility for its own navigation was increased. Preferrably beforehand so someone would be looking over its shoulder.

      The reduction in staffing came well into the extended mission, which means it wasn't part of the original planning. The enhanced software simply didn't exist at the time, because nobody (at least nobody who controlled a budget) though it likely the mission would work out as well it has.

      --
      Chernobyl 'not a wildlife haven' - BBC News
    16. Re:Based on A*? by Uruviel · · Score: 1

      Well it's the old AI versus Computer science discussion. A lot of computational intractable (NP) problems can be solved quite efficiently with non-deterministic algorithms like Genetic Algorithms or Simulated Annealing. But the Computer Science people just don't wanna touch them, "they're ugly". Being an AI student I find that quite ridiculous, me and my fellow students have solved the n-queens problem for n>100 where standard deterministic search would just collapse. I'm completely with you on the huge step forward NASA is making when embracing "random" methods of path-calculation. It took them long enough ...

    17. Re:Based on A*? by Anonymous Coward · · Score: 0

      Clear this up for an old AI hand who hasn't been following this particular literature: if Field D* doesn't guarantee optimality, why does its moniker still have a star? The star is supposed to signify guaranteed optimality.

  4. Rover Still Hates Mars Though by s31523 · · Score: 2, Funny

    They fixed the navigation issue, but I bet the rover still hates Mars.

  5. metres by lucabrasi999 · · Score: 3, Funny

    You know, NASA sometimes has a hard time figuring out the difference between Meters and Miles. Now, you are asking them to figure out the difference between Metres and Meters.

    1. Re:metres by rosscoe · · Score: 1

      I can see why its confusing, one is a unit of measure and the other measures units.

  6. This is pretty impressive.... by zappepcs · · Score: 0

    but I have to wonder why they didn't send it up there with the ability to plane long and short treks?

    The more I learn about (semi)autonomous robotics, the more impressed I am with what the Mars rovers have accomplished already and the people who built/maintain/program them.

    My forays into hobby robotics tells me that this isn't as easy as it first appears it might be.

    1. Re:This is pretty impressive.... by eln · · Score: 2, Insightful

      Maybe the path they had originally intended the rover to explore did not involve going around any large objects? Remember, these things were originally designed to last only 90 days.

      Had they known the Rovers would last this long, they probably would have put instrumentation on them capable of detecting things other than water (like the instrumentation that was on the ill-fated Beagle 2) in addition to more sophisticated navigation software.

    2. Re:This is pretty impressive.... by Iron+Condor · · Score: 4, Informative

      but I have to wonder why they didn't send it up there with the ability to plane long and short treks?

      Because they were originally intended to last for 90 days. There were no "long treks" planned. People assumed that maybe they'd survive a teensy bit beyond the 90 day mark and there was pretty wild celebration (for a bunch of nerds) at the 100-day mark because people thought it was really cool. Now, a thousand+ days later, these little guys are still going strong.

      This kind of engineering quality is the reason why JPL is the only organization on the planet that has ever sent enything past Mars orbit. They're considerably more expensive as just farming out your hardware to Lockheed (ahem), but instead of crashing into things they actually land and work properly.

      --
      We're all born with nothing.
      If you die in debt, you're ahead.
    3. Re:This is pretty impressive.... by zappepcs · · Score: 2, Insightful

      I'd agree with you, but the chance that the lander would land close to an object that is 'large' is too great a possibility to not have accounted for it? When writing code, you should always look to trap or overcome any circumstances that might confuse/cripple/kill your program. The same goes for autonomous vehicles.

      As an example, hobby robotics poses a simple problem that is very much like the one the rovers face: how to run around the house all day and "not get stuck behind the couch" with limited sensory facilities. Say you were to take a Lego robotics kit and try this, it's not easy and takes quite some engineering skills. I'm just surprised that the rover developers didn't account for this. It *IS* impressive how they are able to modify the code and upload it though.

    4. Re:This is pretty impressive.... by Rei · · Score: 2, Informative

      The rovers can be manually commanded to perform specific driving maneuvers (and the beginning of each drive usually is done by manual planning). It's not a problem.

      --
      Stop it, stop it, it's fine. I will *destroy* you.
    5. Re:This is pretty impressive.... by jeffeb3 · · Score: 2, Interesting

      "My forays into hobby robotics tells me that this isn't as easy as it first appears it might be."

      Thank you. I program autonomous vehicles, and people sort of stare at me blankly when I tell them I've spent the last few months of my life trying to detect the color of a traffic light. People often take for granted their ability to sense the world around them. I can assure you, robots do not take that for granted...

    6. Re:This is pretty impressive.... by joh · · Score: 1

      Because they were originally intended to last for 90 days. There were no "long treks" planned. People assumed that maybe they'd survive a teensy bit beyond the 90 day mark and there was pretty wild celebration (for a bunch of nerds) at the 100-day mark because people thought it was really cool.
      That's plain wrong. The engineers knew very well that the rovers would be good for much more than 90 days (if they weren't particularly unlucky). The mission was limited for 90 days initially for a bunch of reasons, not the least being the fact that budgeting for a year or more of operating time and DSN bandwidth would have been really, really expensive. Once the buggers were there and worked fine, getting the money and time on the dishes was much easier. It's nevertheless impressive, of course.
    7. Re:This is pretty impressive.... by zappepcs · · Score: 1

      Here here!
      I know the kind of pain that you are talking about. Most people think that things just naturally travel in a straight line too!!!! sigh

    8. Re:This is pretty impressive.... by zippthorne · · Score: 1

      But then perhaps, they'd be so much more complicated that they'd only have lasted the requisite 90 days...

      --
      Can you be Even More Awesome?!
    9. Re:This is pretty impressive.... by joeljkp · · Score: 1

      Don't forget APL. They're on their way to Mercury (further distance than Mars and with a harsher climate as well).

      --
      WeRelate.org - wiki-based genealogy
  7. Martian trick by Ridcully · · Score: 2, Funny

    Every time it would figure out a way around the rock, Marvin would move the rock.

    Ha!

    1. Re:Martian trick by edwardpickman · · Score: 1

      Can't hardly blame him. After all the work cleaning the solar panels he got stiffed on the tip.

  8. Stupid AI. by Prof.Phreak · · Score: 2, Insightful

    This story is a perfect illustration how stupid the current generation of state-of-the-art AI is (or lack of).

    Anyone who ever said `there aren't any opportunities in IT', try to solve this problem!

    --

    "If anything can go wrong, it will." - Murphy

    1. Re:Stupid AI. by timeOday · · Score: 1

      Not really. The mars rovers are engineered very conservatively. Whatever they're uploading to the rover was probably done here on earth 20 years ago.

    2. Re:Stupid AI. by dedazo · · Score: 1
      In his book Cosmos, Carl Sagan theorized - as part of a reflection on human evolution - that the original Viking landers were about as smart as a grasshopper. Accounting for Moore's law and whatnot you'd think they'd be able to do a lot more (though of course the Viking landers were static) nowadays.

      Still, as others have pointed out, the rover was designed to last 3-4 months. All things considered the fact that they're still going and they can be patched with new software is pretty impressive.

      We're still a long way from truly useful AI.

      --
      Web2.0: I love when people Flickr my cuil and digg my boingboing until my google is reddit and I start to yahoo
    3. Re:Stupid AI. by Anonymous Coward · · Score: 0

      There are hundreds of video games with varying levels of sophistication that use pathing. There are many published algorithms on how to handle it. So, I don't think this is an issue of having decent AI. It's an issue of NASA not hiring enough game developers. :)

    4. Re:Stupid AI. by SnowZero · · Score: 4, Informative

      Ugh, as a robotics person, I find that a bit insulting. NASA is overly conservative, but most game programmers don't even know there are other algorithms than A*. Their books have A*, so that's all you ever see. Most navigation graphs in 3D games aren't even automatically generated. No games use D*, field D*, or randomized roadmaps. Just 1970-80's era hierarchical A*. They'll use something from last year's Siggraph, but its like the last 15 years of robotics research never even happened.

    5. Re:Stupid AI. by SnowZero · · Score: 1

      Look at my robots and tell me they are dumb. NASA is not state of the art, they are very conservative. That's not always a bad thing when your robot is worth many millions of dollars and is halfway across the solar system. However, don't think that people aren't doing research now for NASA to use in 2020.

    6. Re:Stupid AI. by Dunbal · · Score: 1

      It's an issue of NASA not hiring enough game developers. :)


            What, so that they can get it wrong and have to put out a 450MB patch 1 week after release so that the program barely works the way it should?

      --
      Seven puppies were harmed during the making of this post.
    7. Re:Stupid AI. by Dunbal · · Score: 1

      the original Viking landers were about as smart as a grasshopper.

            With all due respect to Dr. Sagan, but I disagree. Grasshoppers can find their own food and mates. They can recognize danger, and know how to respond to get to safety. The viking landers (and most "AI" nowadays) is STILL far dumber than even the most primitive insects. We still have a LONG way to go.

      --
      Seven puppies were harmed during the making of this post.
    8. Re:Stupid AI. by Bloke+down+the+pub · · Score: 1

      Grasshoppers can find their own food and mates.
      They can also produce replacements grasshoppers for when they wear out.
      --
      It's true I tell you, feller at work's next door neighbour read it in the paper.
    9. Re:Stupid AI. by Muad'Dave · · Score: 1

      Holy Christmas! Those are very impressive! Is the a site with more details of their construction?

      --
      Tiller's Rule: Never use a word in written form that you've only heard and never read. You will end up looking foolish.
  9. My orcs could find their way around rocks... by lquam · · Score: 0, Troll

    ...way back in the original Warcraft. Looks like JPL needs more game programmers to help with their "pathfinding" algorithms.

    1. Re:My orcs could find their way around rocks... by ajlitt · · Score: 3, Insightful

      The Warcraft engine knows the dimensions of the rock... It's responsible for rendering it. The rover, however, knows only what it can see.

    2. Re:My orcs could find their way around rocks... by Rei · · Score: 2, Insightful

      Your orcs didn't gather 2d data from 3d stereoscopic cameras and have to map it to an incomplete perception of 3-space and then have to navigate in 3-space, where one misinterpretation could mean the end of a mission costing hundreds of millions of dollars.

      --
      Stop it, stop it, it's fine. I will *destroy* you.
    3. Re:My orcs could find their way around rocks... by Anonymous Coward · · Score: 2, Funny

      My orcs could find their way around rocks... (Score:0, Troll)

      Anyone else find that mildly amusing?

    4. Re:My orcs could find their way around rocks... by peragrin · · Score: 1

      your on a hike, you come across a boulder. It's to steep to climb so you look left, and look right and guess which way to go based off of your last route which very rarely goes directly behind the rock.

      You move a few steps and look again. rarely do you go backwards.

      You don't need to know how big the rock is. you need to be able to choose based on the route you want.

      --
      i thought once I was found, but it was only a dream.
    5. Re:My orcs could find their way around rocks... by Anonymous Coward · · Score: 0

      *laugh*

    6. Re:My orcs could find their way around rocks... by pilgrim23 · · Score: 1

      with a "oh what can it matter?" 2 lines of code added by one programmer that does not meet the strict rules, interacts 3 months down the line with some other component in a totally unforseen way that makes an arm which runs a photo cell whack another component spinning the whole rig into oblivion. Sort of like a Microsoft service pack update

      --
      - Minutus cantorum, minutus balorum, minutus carborata descendum pantorum.
    7. Re:My orcs could find their way around rocks... by Volante3192 · · Score: 3, Funny

      > Look L

      To your left you see a sharp precipice going nearly straight down. Sticking out of the cliff wall are thorny bushes.

      > Look R

      To your right you see an overgrown thicket, filled with poison ivy, snakes and thorny bushes. The remains of a trail appear to pass through the thicket.

      > Climb boulder

      You grab hold of the boulder and attempt to pull yourself up, but lacking a firm grip, you slip and hit the ground with your butt.

    8. Re:My orcs could find their way around rocks... by Rei · · Score: 1

      ... you slip and hit the ground with your butt. Your camera lens cracks, and everything goes dark.

      Dark. Just the way grues like it.

      (Doomsday organ music and an evil laugh)

      --
      Stop it, stop it, it's fine. I will *destroy* you.
    9. Re:My orcs could find their way around rocks... by chis101 · · Score: 2, Funny

      My Warcraft II orcs couldn't find their way around a 2-tile big forest. My Terran Marines, however, could find their around lots of stuff. But, obviously the marines are from the future, where this technology is better.

  10. Surprised by je+ne+sais+quoi · · Score: 1

    Well if its taken this long for NASA to figure out a good routine for pathing then I suppose I shouldn't be so down on Obsidian for pathing being so terrible at it with your henchmen in NWN 2.

    Is anybody else amazed at the apparent simplicity of a lot of the problems facing the rover? I don't say this to criticize the NASA guys and gals, I'm sure if I had designed a rover would never have done as well up on Mars as theirs, but it always surprises me how simple a lot of the problems they face seemingly are. Of course, a simple problem here is a big problem when you're trying to do it at 35-250 million miles away.

    --
    Gentlemen! You can't fight in here, this is the war room!
    1. Re:Surprised by Chysn · · Score: 1

      The rovers were probably outfitted with "good enough" software for their expected life span of three months. The rovers' durability up there is just astonishing, and I find it pretty impressive that they can still teach it new tricks a few years later from way up here on earth.

      --
      --I'm so big, my sig has its own sig.
      -- See?
    2. Re:Surprised by Anonymous Coward · · Score: 0

      First, decide if you are surprised or not. I am surprised that you are surprised but not really.

    3. Re:Surprised by drinkypoo · · Score: 2, Interesting

      Is anybody else amazed at the apparent simplicity of a lot of the problems facing the rover?

      Pathing in a video game is (by comparison) easy because you don't have to translate into the real world.

      Think about what goes into pathing in the real world for a moment. You have to consider the terrain you're crossing and anything else that might get in your way. You have to be able to revise your model intelligently as you get closer to things and get new sensor data. The whole problem is immensely complex.

      In a computer game, the entity pathing already knows precisely where every object is in the map any time it wants to think about it. It knows precisely where it is. It knows exactly how fast it can move at all times. If there even is any difference between various types of terrain, the precise result of being on each type of terrain is known (and thus probably loaded from a precomputed table.)

      The only thing easier in this case as compared to, say, pathing in a FPS, is that Mars can be modeled as a heightfield. The rovers are not going to be traveling on bridges any time soon (although that would certainly be news.)

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  11. Sand traps will forever be a problem by ciaohound · · Score: 1

    as the Rover left its pitching wedge back at Canaveral.

    --
    Oh, yeah, it's not easy to pad these out to 120 characters.
  12. Come on guys! Its a joke. by PetriBORG · · Score: 1

    Come on slashdot... railguns... eliminate... its a joke. :-)

    --
    Pete/Petri "damn, my chainsaw is clogged with 1's and 0's again." --clyde
    1. Re:Come on guys! Its a joke. by drinkypoo · · Score: 5, Insightful

      The slashdot moderation system is broken and penalizes humor in spite of the fact that the readership overwhelmingly supports it. Thus some people moderate using some other positive mod than funny, since funny does not give karma, but being modded funny and then being modded negatively does TAKE karma. HTH, HAND.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:Come on guys! Its a joke. by 1110110001 · · Score: 1

      You're not funny so your karma shouldn't be that bad ;)

  13. Re:C'mon guys... by An+ominous+Cow+art · · Score: 1

    I believe that in many English-speaking countries, collectives (rock bands, corporations, etc) are treated as if they're plural. Maybe government agencies follow the same rule.

  14. old age by rolyatknarf · · Score: 1

    The fact that these rovers are still working far beyond the length of time they were intended to last is remarkable in itself. That they can still be programmed to change their routine is something I find remarkable. Yes, they are simple tasks, but it is still quite an achievement.

  15. Re:C'mon guys... by Chysn · · Score: 1
    --
    --I'm so big, my sig has its own sig.
    -- See?
  16. Re:C'mon guys... by Bill+Hayden · · Score: 1

    In British English this would actually be correct. In American English, not so much...

    --
    Protect your browser with the Force Safe Search add-on
  17. In other news... by Valdez · · Score: 1

    Game maker Ubisoft has filed a lawsuit against NASA, claiming it stole code originally used to control GRAW AI teammates for use in the Mars Spirit Rover.

    1. Re:In other news... by Anonymous Coward · · Score: 0

      Send the Ubisoft lawyers to collect the evidence.

  18. Re:C'mon guys... by drinkypoo · · Score: 1

    I believe that in many English-speaking countries, English is utterly misunderstood. England is one of 'em :) I mean hell, they're the guys who changed from "Recognize" to "Recognise" simply because we Americans favored the -ize form. They also can't spell Aluminum (as per the wishes of the person who got to name it) and boil everything into submission. But on the plus side, they will be happy to tell you that they hate the French more than we do here in the US, so at least we have some common ground.

    Nonetheless, pluralizing the name of a composite entity like NASA may seem to make sense at first, because let's face it, talking about NASA as a single entity misses the point that it is made up of people; but on the other hand, and in fact this is the hand I'd like to slap people with when they pluralize the names of these composite entities, is that it is in fact often meaningful to talk about the organization without talking about individuals. In those cases it makes no sense whatsoever to pluralize.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  19. Re:C'mon guys... by Rob+T+Firefly · · Score: 1

    In British English this would actually be correct. In American English, not so much...
    And it only takes two clicks to learn that the article submitter is in the UK.
  20. Avoid the wedge. by fahrbot-bot · · Score: 1
    The new software still won't be able to avoid sand-traps, though."

    Tiger recommeded a 7 iron; get him a copy of the Rover SDK...

    --
    It must have been something you assimilated. . . .
  21. Linksys router code by woohoo76 · · Score: 1

    Duh, it converts the rover into a router so mars doesn't blow through it's IP space. See the earlier story on the intraplanetnet...

    1. Re:Linksys router code by chengmi · · Score: 1
  22. Re:Waste of cash? by arthurpaliden · · Score: 1

    and how much money and time did you donate to worthy causes last year.

  23. Geology vs. software development by heroine · · Score: 2, Interesting

    It seems since the first year, the rovers have been more useful as a means of testing robotics software than as a means of studying geology.

    1. Re:Geology vs. software development by PermanentMarker · · Score: 1

      Thats an intresting point, and it reminds me about the first moon mission.
      As they wanted to the moon they choosed some military trained astronauts.
      And then in the end it was thought well that they should do * someting * there, (but what?).
      So then they got a speed training in geology... :))
      As it was mostly a space race to be there first, wich was an achievement in a technical way.

      A lot these days is still a space race (or fund race) i think.
      The actualy research is not that high prio.
      Who else wants to put people on Mars in the future?.
      While robotic exploration is cheaper and more in reach of our current technology grade.

      --
      I know you're out there. I can feel you now. I know that you're afraid. You're afraid of us. You're afraid of change.
  24. Re:Waste of cash? by Xerotope · · Score: 2, Interesting

    When the problems on this planet make it uninhabitable, it'll be nice to know what Mars is like before we try to move there.

    And in comparison to the federal budget for social security and the military (combined something like 85% of the total budget), a few million for a Mars rover is a drop of the bucket.

    It's really a question of values, and what you consider to be "problems" that are more important. That's a subjective judgment, and you can't really say it's "wrong" to spend money exploring Mars.

  25. meters?? by drDugan · · Score: 2, Funny

    Some NASA software engineer reading slashdot is probably shitting his pants right now because he wrote the config line:

    MAXSEARCHLENGTH: 50 yards

  26. Letter from lander by edwardpickman · · Score: 2, Funny

    "Can I come home now? When I agreed to go to Mars I was told it was a tropical paradise and I would only have to stay for three months. It's cold and dry and I haven't seen a single palm tree, not one! The software update was a big help but I'd rather have a ticket home." Signed Spirit Rover. "I miss you guys. By the way who won the last three American Idols? Reception sucks up here."

    1. Re:Letter from lander by Anonymous Coward · · Score: 0

      By the way who won the last three American Idols?

            Does anyone actually give a shit?

  27. Picky Picky by qwerty+shrdlu · · Score: 1

    Pioneer 10 & 11 came out of Nasa Ames.

  28. God this is painful by Cally · · Score: 4, Informative
    ...painful to read this mish-mash of half-truths and inaccuracies...

    Yes, D* has been used "live" for the first time.

    However, both rovers received a fresh load of mission s/w a couple of months back which enables a variety of fabulous new functions, including "go and touch" (as opposed to the original "touch and go") - go and touch enables the drive planners to instruct the rovers "move 12.4 metres forwards, turn 30* left, forward 70cm, approach the rock in front of you, deploy the IDD (robot arm holding a variety of instruments, spectrometer, close up camera, the RAT (grinder) and brush, etc; deploy the Mossbauer spectrometer, take reading in situ for 18 hours".

    It also enables them to build their own route maps. One problem is that on featureless plains, it needs landmarks to assess how far it's travelled -- thus the newly developed "drunken sailor" manouever, designed to make clearly visible tracks that can be used to triangulate the on-board navcom. thing.

    --
    "None are more hopelessly enslaved than those who falsely believe they are free." -- Goethe
    1. Re:God this is painful by Throtex · · Score: 1

      The new mission s/w sounds surprisingly like LOGO. :)

  29. AI by mpoloks · · Score: 0

    The oscillation problem looks quite trivial to solve in theory. If they can set a target to the rover, that means
    they can use an informed search strategy using heuristics like offline A* http://en.wikipedia.org/wiki/A*
    or online LRTA* (Learning Real Time A*), which will solve any oscillation problems. If they have high def images
    it would make it even easier. I assume they use informed search strategies, since uninformed search strategies
    could lead to exponential search trees.

    Even with uninformed search strategies though, you can still avoid oscillations (repeated states) by
    using open lists and closed lists. That is, you put a visited state in your close list so you dont visit
    that state again. You can easily reduce the number of states by setting the world into a grid map (2 dimensional array).
    This happens all over the place in games. It's basic staff in AI, but I'm not sure how it works in real life.

  30. If ever there was a case by Boyceterous · · Score: 1

    for (appropriately-named) OnStar, this is it! "Hey, there's a huge rock in front of me, how do I get out?"

  31. Color me confused... by djupedal · · Score: 1, Flamebait

    This 'information' was 'officially' released November, 2006. All technical and stuff, bristling with pride about Spirit's 'new' abilities thanks to software 'D'. I'm left wondering how they got onto Mars with such rudimentary navigation in the first place, but NASA explained that due to the 20 minute lag, both rovers weren't allowed to map out more than a meter or two, and this somehow led to a 1.5 hour stutter-shuffle or something that meant they were simply not equipped to handle large objects. Was there a part of the design spec. that said there was not to be a requirement for either of the rovers to need the ability to navigate around 'large objects'...? If so, who the hell came up with that joke...?

    Ok, so I figured I'd do a bit more digging to see what, if anything, I could learn about rover navigation pre-2006.

    As found on the NASA website, today:

    February 9, 2004

    NASA's Spirit rover has begun making some of its own driving decisions while its twin, Opportunity, is presenting scientists with decisions to make about studying small spheres embedded in bedrock, like berries in a muffin.

    Both rovers are on the move. Late Sunday, Spirit drove about 6.4 meters (21 feet), passing right over the rock called "Adirondack," where it had finished examining the rock's interior revealed by successfully grinding away the surface. The drive tested the rover's autonomous navigation ability for the first time on Mars.

    "We've entered a new phase of the mission," said Dr. Mark Maimone, rover mobility software engineer at NASA's Jet Propulsion Laboratory, Pasadena, Calif. When the rover is navigating itself, it gets a command telling it where to end up, and it evaluates the terrain with stereo imaging to choose the best way to get there. It must avoid any obstacles it identifies. This capability is expected to enable longer daily drives than depending on step-by-step navigation commands from Earth. Tonight, Spirit will be commanded to drive farther on a northeastward course toward a crater nicknamed "Bonneville."

    "The drive tested the rover's autonomous navigation ability for the first time on Mars."

    What? Back in 2004, NASA clearly stated that 'stereo imaging' was the technology driving 'the rover's autonomous navigation ability'. That was Spirit they talked about having stereo imaging then, and now today, they say Spirit lacks anything allowing it to go ahead on its own....

    So what is up with this lame story back in November where they say both poor little rovers can't tell a wall from a boulder from a breadbasket. Load of crap, my meter says....either way, NASA is pulling legs. Was someone full of shit in 2004, or in 2006? How about both times...then, then and now.

  32. Bridges by Rei · · Score: 1

    If they were in Tartarus Colles, they well might drive over a bridge :)

    --
    Stop it, stop it, it's fine. I will *destroy* you.
  33. Good point about the delay by benhocking · · Score: 1

    When Mars is at its furthest from us it only takes 21 minutes to receive a signal from the rover. (And, yes, I know it's blocked by the Sun then.) That's 42 minutes round-trip. I guess one explanation is that their first attempt failed and they didn't find out until 42 minutes later. (Alternatively, and more likely, their first X attempts failed and Mars was closer.)

    --
    Ben Hocking
    Need a professional organizer?
  34. Thank you: Why can't New Scientist do this? by GuyMannDude · · Score: 3, Insightful

    Thank you for letting us know and even providing a link to the tech report.

    Here's one that that really bugs me about online news articles: they rarely take advantage of the medium! Why the hell couldn't New Scientist provide a link to this paper? As the parent mentioned, the very least they could have done would be to mention that it was related to A*. Yes, I realize that the "average reader" (whatever that means) may not want to know such details, but why couldn't they include a simple "(details...)" link right next to the mention of D*? An interested reader could click on the "details" link and expanded text would create a brand-new paragraph describing more details of the algorithm and providing a link to the tech report. Click again, and the detail paragraph collapses and you go back to reading the basic-version of the story. Simple!

    These publishers haven't grasped the power of the new media. For them, online articles simply mean that it's faster, easier, and cheaper to publish stories. Basically, they embrace web publishing for their own selfish reasons. With just a modicum of thought, they could make their products much more valuable to the consumer. But I suppose that would require them to give a damn about their work.

    GMD

  35. Links... by djupedal · · Score: 1

    2004 press release

    2006 press release - Sol 1014 - (four months prior to being front-burner'd by the ever vigilant staff here @ /. , no less - sigh).

  36. Picky Picky Picky by Anonymous Coward · · Score: 0

    A couple of Soviet probes also went past Mars.

  37. keep off the links by scharkalvin · · Score: 1

    The new software still won't be able to avoid sand-traps, though."
    Guess they won't be playing much golf.

  38. Re:Waste of cash? by Dunbal · · Score: 1

    Is this really helping humanity??

          Tell me, are YOU making a significant contribution to humanity? Please stop breathing, and save the oxygen for useful people.

    --
    Seven puppies were harmed during the making of this post.
  39. Re:C'mon guys... by Schraegstrichpunkt · · Score: 1

    What about corporations consisting of one person?

  40. Blimey by Bloke+down+the+pub · · Score: 1

    and frequently used to rock back and forth for hours trying to figure it out
    Is there anything on this sit that doesn't claim to be autistic?
    --
    It's true I tell you, feller at work's next door neighbour read it in the paper.
    1. Re:Blimey by Tablizer · · Score: 1

      Because it could only plan routes of a metre or two it couldn't understand how to navigate around large objects, and frequently used to rock back and forth for hours trying to figure it out.

      I've had managers like that.

  41. Re:C'mon guys... by An+ominous+Cow+art · · Score: 1

    True, and then there's the one-man bands.

  42. I could use a copy by Aqua_boy17 · · Score: 1

    The Mars rover Spirit used to get quite confused when it came upon a rock.
    Same thing happens to me when I come upon a door or other obstacle after a long Friday night at the local watering hole. Is the software OSS? I'd love to get a copy for these occasions.
    --
    What if the Hokey Pokey really is what it's all about?
  43. Re:Thank you: Why can't New Scientist do this? by iminplaya · · Score: 2, Insightful

    These publishers haven't grasped the power of the new media. For them, online articles simply mean that it's faster, easier, and cheaper to publish stories.

    For them, it's about entertainment and distraction, not about providing information. Entertainment is much more profitable and less labor intensive. Personally, I wish those who submit articles would link to the very original source, instead of a fluff piece from CNN.

    --
    What?
  44. Re:Thank you: Why can't New Scientist do this? by radtea · · Score: 3, Interesting

    Here's one that that really bugs me about online news articles: they rarely take advantage of the medium! Why the hell couldn't New Scientist provide a link to this paper?

    Because science journalists and editors know nothing about the fields they report on, and frequently seem actively hostile to the facts in favour of some made-up, mythological story.

    Some years ago a colleague at the university where I was a post-doc came into the lab and said, "Today the science section of the LA Times has five stories about stuff that I am either personally familiar with or have actually worked on. Four of them are all but unrecognizable. The fifth is full of things that are not true."

    In my subsequent experience as a scientist I have found this to be pretty much par for the course for science journalism. I don't actually know if reporters are as ignorant as they appear, but by the time the edited work gets to the reading public it is almost always spun in such a way as to be misleading or simply wrong.

    There seem to be some myths about science that are the bedrock of science reporting, and reporters or editors will distort or simply lie to ensure they reinforce those myths. Some of them are:

    1) Science is mysterious and full of contradictions (see yesterdays "hot ice" story)

    2) There is no point in anyone trying to understand science, it is beyond you (thus the lack of useful links in stories)

    3) Scientists are either put on a pedestal or dragged through the mud. They are never treated as merely ordinary people doing a job or following a vocation.

    4) The "story" is more important than the facts.

    There are probably a lot more, but basically, science journalism will never be worth anything until it starts actually reporting on science rather than wasting time promulgating editorial myths.

    --
    Blasphemy is a human right. Blasphemophobia kills.
  45. Re:Thank you: Why can't New Scientist do this? by edschurr · · Score: 1

    Well, I don't know if they would be considered journalists, and they're certainly not "popular" science journalists, but those in the Nature's weekly podcast and BBC's Naked Science podcast seem to be pretty good. Nature's is full of interviews with scientists who've recently gotten published in the journal, hosted by "Dr. Chris Smith, BSc MB BChir PhD". It's common for an interviewee to comment on how good the question they've just been asked is. I can't extract much information from them ("sodium channels?").

    I wonder though of what quality magazines such as Discover and Scientific American are. Discover has covered questionable ideas, relating to the many-worlds hypothesis for example, where by the end of the article it's difficult to make anything of it ("so there may or may not be something there?"). Sigma XI's American Scientist is presumably good; at least it's very detailed and more interesting.

  46. This is how aircraft should aviod each other by GPS+Pilot · · Score: 1

    From the article: By angling a little bit to the right early on, the rover avoided the obstacle without needing to back up or make any sharp turns. Everyone worries that the skies will become a deathtrap when flying cars, driven by people without pilots' licenses, hit the market. But the collision-avoidance solution is simple if they're all flying autonomously. In 2007, it's trivial for inexpensive consumer devices to communicate with each other wirelessly. Similarly, flying cars need to broadcast their positions and velocities to all other aircraft within a few km radius. It then doesn't take much computing power to compute the slight course adjustments to avoid collisions, or even to avoid intersecting another aircraft's wake vortices. This will also eliminate "air lanes," and the fear of them becoming saturated with traffic. All aircraft will simply fly the shortest point-to-point great circle route, except when the computer tells it to deviate to avoid another aircraft, its wake vortices, or an ADIZ. Because three-dimensional airspace is so vast, it will be able to accomodate expoentially more traffic than the current "air lanes" concept.

    --
    That that is is that that that that is not is not.
  47. Modded as flamebait...? by djupedal · · Score: 1

    Really? That's funny - I'm not the source of the two conflicting articles...surely you can find better ways of showing your ignorance than simply killing the messenger. In any case, you want to waste mod points, fire away.

    Karma: STILL Excellent!

    1. Re:Modded as flamebait...? by ScrewMaster · · Score: 1

      There are a couple of things you aren't supposed to criticize on Slashdot. NASA is one of them. Linux is the other. Besides, it's best to be patient about such things ... if your commentary is worth the points someone will come along and fix it.

      --
      The higher the technology, the sharper that two-edged sword.
  48. Pageviews by Foerstner · · Score: 1

    Why the hell couldn't New Scientist provide a link to this paper?

    Why would any for-profit media publisher willingly provide a means for a viewer to leave their site?

    Now, they could, as you suggested, create little "infoboxes" that expand to provide background on the topic at hand...but that requires so much more editorial effort, yet still generates no additional pageviews.

    Basically, they embrace web publishing for their own selfish reasons

    Oh, I see you got that. Sorry!

    --
    The US free market: two halves of a government-granted duopoly are free to set the market price.
    1. Re:Pageviews by TheLink · · Score: 1

      Well if it's to stuff like an interesting research paper, why not? It'll make people go to their site more often, in hope to find more such papers or research. Because not all research papers at those "research paper" sites are that interesting.

      But of course they shouldn't link to another site doing the same thing they do, only better...

      --
  49. Re:Waste of cash? by hey! · · Score: 1

    And maybe it will inspire us to take good enough care of the planet we're on so that moving to Mars doesn't look attractive.

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
  50. Can't avoid sand traps? by ckibbyrun · · Score: 1

    Isn't it pretty hard to avoid the sand trap when the whole planet the rovers are stuck on is a sandtrap?

  51. Re:Thank you: Why can't New Scientist do this? by Skater · · Score: 1

    I said that same thing years ago, here on Slashdot, and the answers I got back were, "Why should they? It's not that hard to find." In that case, maybe it wasn't, but they should still do it. It's a concept I like to call "responsible journalism".

  52. Dear moron by Anonymous Coward · · Score: 0

    Lockheed did build the rovers. JPL doesn't build anything. Learn your facts before opening your pie hole.

  53. Anyone got the URL for the file? by cl191 · · Score: 1

    I can use that for my roomba too.

  54. Re:C'mon guys... by Anonymous Coward · · Score: 0
    If I may . . .

    C'mon guys... ...do you even try and edit anymore? I know, I know, I've been on /. a while, don't gripe about the editing, it won't change anyway, but gah...

    1) C'mon isn't found in the dictionary -- I think you meant Come on
    2) try and -- should be try to
    3) ./ is misspelled (proper nouns, like names should be capitalized), -- I think you meant Slashdot
    4) gah isn't in the dictionary and I'm not even sure what that is supposed to mean
    5) I am absolutely sure your punctuation and your sentence structure are incorrect, but as I am not an expert on the English language, I won't even attempt to correct your grammar.

    It's kind of ironic that you seem to demand the King's English on such an informal forum, when you don't use it yourself. I'll bet that you also use words like irregardless and alot.

    Do you even know what it means to be pedantic?