Slashdot Mirror


Smart Satellite Sets Its Own Priorities

Roland Piquepaille writes "Currently, satellites take pictures of whatever is in front of their cameras. But hydrologists from the University of Arizona (UA), working with the Jet Propulsion Laboratory (JPL) are creating spacecraft that think for themselves. Their smart software, which is tested on NASA's EO-1 satellite, can be used on all kinds of spacecraft. This software has three components: an image formation module, a science algorithm module, and a continuous planning module. This onboard planner reschedules what to film in conjunction with what the scientific algorithms have detected. This software has already detected floods in Australia and will be adapted to also detect volcano eruptions and changes in ice fields. More details and references are available in this overview, including images of the flood detected by this smart software."

16 of 106 comments (clear)

  1. I can see where this is going by glen604 · · Score: 5, Funny

    Nasa: For the last time, will you please stop looking at the nude beaches on Earth and instead look at Pulsar 19834

    Satellite: I'm afraid I can't do that Dave

    1. Re:I can see where this is going by spacerodent · · Score: 4, Funny

      a smart programer would have it forward him all the good pics it gets too "what? she must be over 20 and not even a C cup!! BAD SATELLITE"

  2. Sets its own priorities huh! by Anonymous Coward · · Score: 5, Funny

    Well I tried that in my last job and got canned!

  3. Wait until it links up with the smart robots.... by markana · · Score: 3, Funny

    from the previous story. *Then* we're all in trouble...

  4. Better get to work on my own module... by psoriac · · Score: 4, Funny

    The "hot chick chick next door suntanning nude in the backyard" detection module, that is.

    --
    I browse Slashdot at +3, Funny
  5. Spy satellites too by orthogonal · · Score: 5, Funny

    [The satellite's] onboard planner reschedules what to film in conjunction with what the scientific algorithms have detected. This software has already detected floods in Australia and will be adapted to also detect volcano eruptions and changes in ice fields.

    John Ashcroft has directed engineers at the National Security Agency to design algorithms to follow, in increasing order of priority, the movements of terrorists, dissidents, persons engaged in the sin of dancing, and calico cats.

  6. that's great but by fred+fleenblat · · Score: 5, Insightful

    It's not like this software has to be on board the spacecraft. It's well under a second to do a round trip communication with a satellite, so there isn't much value to having the camera steered on board vs. from a ground computer unless you are photographing things that are over in 1/2 a second. Most anything large enough to see from orbit is going to unfolding slowly over days, not seconds.

    The obvious exception would be a nuclear explosion, but there is already a network of satellites in place to detect those.

    For spacecraft that venture further afield this could certainly be of value though.

    1. Re:that's great but by Garion+Maki · · Score: 5, Insightful

      it seems to me that they are doing this to reduce the bandwith that is required between the ground and the satelite...

      if this becomes a good working program, then they can probably set it up so that only the new images get send tru (of floods etc, things that change), so that instead of comunication with one satelite that transmits all it's images, they could devide the conection over several satelites, each only sending the importand images and deleting the unimportant ones.

      I think it's easiest to compare with a webcam.
      if the webcam takes 60 images/second, but you only want to show 1 image every second on your webspace... what would be best for your bandwith? cutting out 59pictures/second on your own computer and sending the 1 remaining picture/second to the website, or sending all the 60pictures/second to the webserver, and letting the webserver cut out the 59 unwanted ones...
      I'm on a 10gb limit/month... I would let my own pc cut out the 59 images/second and save on the bandwith ;)

      --
      All indicators show that the human race is selectively breeding itself for stupidity.
  7. no shirt sherlock ... by Anonymous Coward · · Score: 5, Funny


    Currently, satellites take pictures of whatever is in front of their cameras.


    and will continue to do so for a long time.

  8. Filtering software by PineHall · · Score: 4, Interesting

    Isn't this what software here on earth can do and are doing? Putting it on the satellite does not change anything. I think you would want the satellite to send all the data it collects, so why not filter it here on earth. If the satellite sends only the data it finds interesting, it will miss some events that it was not programmed for but would be useful to the scientific community. Send all the data and filter it here.

    1. Re:Filtering software by StarWynd · · Score: 3, Interesting

      I agree that having filtering software on the spacecraft rather than on the ground does not change anything for this particular project, but there are some situations where having such software would be very beneficial.

      If your spacecraft has a limited bandwidth where you are forced to throw some data away, you will want some onboard processing to determine what's "interesting" or not so that you will have a better probability of getting better science data on the ground. Such software is also vital for spacecraft which have capabilities similiar to Deep Space 1's autonav system. Imagine the possibilities of a spacecraft that can fly itself with very little ground interaction and able to automatically determine which instruments to use and when. Currently, deep space missions get planned out years and years in advance in order for the spacecraft to be completely utilized all the time. It would be nice to at least have an "autopilot" feature for not only attitude control but also automatically find opportunties when the instruments could be best utilized.

      If you have a typical earth orbiting satellite with a high transfer rate, just return all of the data and do the processing on the ground. We have a number of large databases of satellite data just so we can do our own filtering and analysis on the data years and years after the fact. Some of our processing requires days or weeks to execute and sometimes we still don't know if the data is "interesting" or not. If we let the spacecraft determine everything, there will be things we miss. I'd prefer to use the flight software to only gather data and package it up rather than try to make fancy decisions for us. Of course, all of this also depends on the role of your data. Certain datasets will benefit from such advances. My data won't -- we need as much of it as we can get. But if we didn't have a large data rate, the best possible solution would then be to put some processing on the spacecraft to increase our odds on getting good data.

      What does all this mean? It means that you need to do what's appropriate for your data and as always, your mileage may vary.

    2. Re:Filtering software by KingPrad · · Score: 3, Informative

      You do not want the satellite to send all the data it collects. I went to a seminar on on-board realtime data mining last year and the lecturer said they can download about 11% of the data. So the big problem is to filter out all the extra and send the useful information.

      Example: You don't want to download thousands of nearly identical pictures of the South Pole from 5 different instruments when all you want to know is how big the ozone hole is. Solution is to use data mining filters to detect the edges of the ozone hole and send back this information.

      It all comes down to a lack of bandwidth and using as much intelligent processing on-satellite as possible to extract information rather than just collecting data.

      --
      Stop the Slashdot Effect! Don't read the articles!
  9. What I want to know is....obviously.... by blair1q · · Score: 3, Funny


    So.

    When does SkyNet become self-aware?

  10. Gaze control by Animats · · Score: 4, Interesting

    Gaze control is important, but far more useful in earth-bound systems. A good application would be to use it with surveillance cameras and traffic monitoring cameras, so that the interesting stuff is presented to humans, while endless pictures of empty rooms and smoothly flowing traffic are ignored.

  11. Mantis shrimp scanner eyes by G4from128k · · Score: 4, Informative

    This article reminds of the optical systems of mantis shrimp as a supreme example of controlled visual integration of optical information.

    With up to 10 color bands and 2 to 4 polarizations in a multi-band linear array across each eye, the little beastie is the champion for color vision . Because the eye bands of the left and right eyes are at an angle to each other, the shrimp can sweep the two linear arrays across an area to create binocular polychromatic vision (more remarkable is that each eye has a central trinocular field of vision so each eye has independent depth perception). The entire system is controlled by X-Y scanning of the two eyes (either independently or in sync) to sweep across an area to to create a 2-D high resolution multi-spectral image from 1-D linear arrays.

    The point, for satellite sensors, is that more dynamic control of a multi-spectral sensor Earth-observing system can adaptively gather data at multiple resolutions -- gathering super-resolution scans on interesting regions such as a flash floods, forest fires - while retaining a low resolution full-image situation awareness. This intelligence needs to be local because, in the mantis shrimp at least, the control loop operates on millisecond timescales. Satellite-local processing would also reduce the downlink bandwidth requirements as the raw sensor output could easily exceed 10 gigabits/sec.

    --
    Two wrongs don't make a right, but three lefts do.
  12. Re:What's the big deal? by georgewilliamherbert · · Score: 3, Interesting
    Other autonomous duties don't seem like such a stretch when it only takes a second to communicate

    They are a big deal.

    Spacecraft control automation has been a huge problem for decades. The ability to manage failures and continue degraded operations rather than safemode the spacecraft (and stop collecting data in many cases) is still unproven.