Slashdot Mirror


NASA Gives Mars Rover Extra Smarts

coondoggie writes "NASA today said it upgraded the software controlling its Mars Rover Opportunity to let it make its own decisions about what items like rocks and interesting red planet formations to focus its cameras on. The new system, which NASA uploaded over the past few months, is called Autonomous Exploration for Gathering Increased Science, or AEGIS and it lets Opportunity's computer examine images that the rover takes with its wide-angle navigation camera after a drive, and recognize rocks that meet specified criteria, such as rounded shape or light color. It can then center its narrower-angle panoramic camera on the chosen target and take multiple images through color filters, NASA stated."

5 of 116 comments (clear)

  1. What's This Line in the Release Notes About? by eldavojohn · · Score: 5, Funny

    Good upgrade but I really gotta question the added 'inferiority complex routine' listed in the release notes that requires the rover to periodically contemplate its ultimate fate and update a twitter feed where NASA engineers can either encourage the rover or ridicule it.

    --
    My work here is dung.
  2. I for one by c++0xFF · · Score: 4, Funny

    ...welcome our newly upgraded martian overlord.

  3. Technology behind this? by 0100010001010011 · · Score: 4, Interesting

    Can anyone give any insight behind how they perform upgrades like this?

    I'm sure we all have a "friend" who has bricked a router doing something. Thankfully my Sheeva Plug has JTAG built in and was able to get to the interface through that.

    Send everything, checksum it and then flash? If something goes wrong (solar wind) is there a very basic firmware that sits and listens? Probably some basic security so the Chinese can't sit there and flood it with fake update requests?

    I'm sure stuff is a lot more fun when pings aren't measured in seconds or minutes.

    1. Re:Technology behind this? by robot256 · · Score: 5, Informative

      There are multiple levels of software on the rover. There is a failsafe module to turn everything off if it runs out of power, there is a bootloader OS to handle software crashes and give memory dumps to ground controllers, there is the main OS that runs the vehicle, and then there are scripts the main OS can run. This is one of the scripts.

      Note that the summary says they spent "months" uploading the new software--they did it very meticulously, in chunks, with checksums, and probably read back the whole memory before giving it execute permissions.

      If you were keeping up with the news when they launched the rovers, you might remember that they launched with only the bootloader installed--they actually uploaded the vehicle OS mid-flight before they reached Mars. So something like this isn't a big deal once it's been tested within an inch of its life to get "flight" qualified. The big deal is that they actually got it that far--NASA has historically been very reluctant to give their craft any more autonomy than absolutely necessary. Hopefully we are turning a corner on that.

  4. Re:AEGIS by Jainith · · Score: 4, Funny

    Autonomous Exploration for Gathering Increased Science

    Clearly from the lameness of the title they chose the acronym first and then found a title to fit it. Why anyone would think its appropriate to use the acronym AEGIS for something that doesn't involve defense or a shield I dont know.