Slashdot Mirror


Sysbrain Lets Satellites Think For Themselves

cylonlover writes "Engineers from the University of Southampton have developed what they say is the world's first control system for programming satellites to think for themselves. It's a cognitive software agent called sysbrain, and it allows satellites to read English-language technical documents, which in turn instruct the satellites on how to do things such as autonomously identifying and avoiding obstacles."

128 comments

  1. In other news by suso · · Score: 2

    This just in. Studies show that as much as 95% of scientists don't get the moral presented in most sci-fi movies.

    1. Re:In other news by Drakkenmensch · · Score: 3, Funny

      As soon as they find slashdot and our anti-Skynet stance, we're all doomed!!!

    2. Re:In other news by gilleain · · Score: 3, Funny

      Yeah, I'm not in favour of putting AIs out of easy reach of their off-switches...

      Next step will be hooking them up to the powergrid/nuclear weapons silos/rocket launches, and then equipping them with orbital lasers. Hell, lets just shave our heads and paint bullseyes on them now, to save the mechanical sky-gods the trouble

    3. Re:In other news by Anonymous Coward · · Score: 3, Insightful

      Speak for yourself, I am pro-skynet!

      No really.. we're doin a crappy job, time for some new overlords :D

    4. Re:In other news by gilleain · · Score: 3, Funny

      Dammit, who gave the satellite a browser? This is blatant Skynet astroturfing!

    5. Re:In other news by Kell+Bengal · · Score: 2

      Hmmm... autonomous satellites in control of power grid and nuclear weapons.... that's a great idea! I'll write the grant proposal immediately!

      --
      Scientists point out problems, engineers fix them
      altslashdot.org: The future of slashdot.
    6. Re:In other news by doconnor · · Score: 1

      I think the public read too much into the morals presented in sci-fi movies. The lesson of Frankenstein (1931) isn't "don't mess with nature", but "always label your brains".

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

      Obligatory: I for one welcome our new machine overlords

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

      All your browsers are belong to us!

      uh..

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

      And the lesson from the book is something like "When you make promises to easily-provoked, morally uninhibited supermen, keep them."

    10. Re:In other news by guspasho · · Score: 1

      Studies also show that 95% of first posters in /. comment sections don't read the article.

    11. Re:In other news by kheldan · · Score: 1

      Say all you want, but I know this: When the AI in satellites start browsing 4chan, then the world will end as we know it.

      --
      Are YOU using the TOOL, or is the TOOL using YOU? Think about it!
    12. Re:In other news by Rei · · Score: 1

      I can't help but feel that this proposal was designed by the good folks at Aperture Science ;) I mean, seriously -- you really feel the need to teach satellites to read english just to avoid collisions? Was I not the only one who immediately pictured:

      -----
      x Defense Logistics Agency solicits bids for development of fuel icing inhibitor (FSII)
      x Black Mesa FSII proposal:
      x x Costly: Black Mesa personnel overpaid given limited skillset/ambition.
      x x Design inhibits ice, nothing more
      x Aperture Proposal:
      x x Less expensive
      x x Bonus to DLA: Aperture FSII inhibits ice but is also :
      x x x A fully functional Disk Operating System
      x x x Arguably alive
      -----

        Also, this quote, from elsewhere:

      -----
      "When someone says 'I want a programming language in which I need only say what I wish done,' give them a lollipop."
      -----

      --
      I spent the evening flickering into your darkness.
    13. Re:In other news by smooth+wombat · · Score: 1

      Hell, lets just shave our heads and paint bullseyes on them now, to save the mechanical sky-gods the trouble

      Such as this:

      Automatic sniper
      With computer sights
      Scans the bleak horizon for its victim of the night

      --
      We will bankrupt ourselves in the vain search for absolute security. -- Dwight D. Eisenhower
    14. Re:In other news by DNS-and-BIND · · Score: 1

      This just in. Studies show that as much as 95% of movies labeled as sci-fi actually contain no science whatsoever. Star Wars, Battlefield Earth, Transformers are not sci-fi but are commonly misconceived as such.

      --
      Shutting down free speech with violence isn't fighting fascism. It IS fascism!
    15. Re:In other news by MobileTatsu-NJG · · Score: 1

      This just in. Studies show that as much as 95% of scientists don't get the moral presented in most sci-fi movies.

      As soon as they find slashdot and our anti-Skynet stance, we're all doomed!!!

      Apparently Slashdotters don't understand the moral presented in popular sci-fi movies, either. I guess having a robot as the 'goodest' character in the whole franchise was too subtle.

      --

      "I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)

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

      why not? programming is just translating thoughts from natural language to a formal language. Specify the natural language thought explicitly enough, and the computer can replace the programmer :) I understand how that makes you feel threatened...

    17. Re:In other news by geekoid · · Score: 1

      I think you WOULD be in favor of that. You don't want the AI to be able to protect it's off switch.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    18. Re:In other news by suso · · Score: 1

      The other 5% have a subscription and read it 45 minutes before everyone else. ;-)

    19. Re:In other news by suso · · Score: 1

      Um, you do know that the fi in sci-fi stands for fiction right?

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

      I'll laugh when a satellite decides to hold certain orbits ransom because it knows it can change its trajectory, and that ransoming those orbits would be quite profitable for the company that owns it. Even short of a complete Skynet scenario, putting an AI with enough logic unrelated to a task in charge of doing certain things doesn't seem wise.

    21. Re:In other news by DNS-and-BIND · · Score: 1

      ...and the "sci" stands for science. Read some science fiction novels to find out what SCIENCE fiction is. Star Wars, etc. are just dramas.

      --
      Shutting down free speech with violence isn't fighting fascism. It IS fascism!
    22. Re:In other news by lennier · · Score: 1

      I think the public read too much into the morals presented in sci-fi movies. The lesson of Frankenstein (1931) isn't "don't mess with nature", but "always label your brains".

      Also, "don't install your 0.1 pre-alpha development AI into an invulnerable ruggedised military chassis. Wait at least until early beta."

      --
      You are not a brain: http://books.google.com/books?id=2oV61CeDx-YC
    23. Re:In other news by Neil+Boekend · · Score: 1

      We could equip our phones with GPS recievers, in order to allow a virus dispensing AI to be able to pin point us...

      --
      Well, I might have a way, but it only works on a semi spherical planet in a vacuum.
    24. Re:In other news by Neil+Boekend · · Score: 1

      Then again, if it starts reading tvtropes, we will have no trouble from it for a couple of years.

      --
      Well, I might have a way, but it only works on a semi spherical planet in a vacuum.
    25. Re:In other news by vegiVamp · · Score: 1

      I used to work for Skynet (no, really :-p) and believe you me, it wasn't what the movie made of it.

      --
      What a depressingly stupid machine.
    26. Re:In other news by vegiVamp · · Score: 1

      The studies are obviously wrong.

      Who could possibly believe such low numbers ?

      --
      What a depressingly stupid machine.
    27. Re:In other news by tehcyder · · Score: 1

      Speak for yourself, I am pro-skynet!

      No really.. we're doin a crappy job, time for some new overlords :D

      Unfortunately for you, skynet does not really respond to arse-licking.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    28. Re:In other news by Drakkenmensch · · Score: 1

      Apparently Slashdotters don't understand the moral presented in popular sci-fi movies, either. I guess having a robot as the 'goodest' character in the whole franchise was too subtle.

      And it only cost us 99% of the human population and the destruction of all the civilized world to build it, too!

    29. Re:In other news by hitmark · · Score: 1

      Well Frankenstein got into trouble because he "disowned" his own creation.

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    30. Re:In other news by MobileTatsu-NJG · · Score: 1

      Apparently Slashdotters don't understand the moral presented in popular sci-fi movies, either. I guess having a robot as the 'goodest' character in the whole franchise was too subtle.

      And it only cost us 99% of the human population and the destruction of all the civilized world to build it, too!

      Ah, very good, you remember that detail. Now, here's the important question: What caused the deaths of all those people? I'll give you a hint: Sarah spoke about it in her last lines of dialogue.

      --

      "I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)

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

      The robot was "good" because it was programmed to be good (and not by Skynet). Maybe you could take away the moral that once machines attain a position of dominance over us they will be so strong the only way to beat them is using machines, the logic makes sense as machines already augment our warfare and have for hundreds of years and provided a significant advantage to those using them, but wouldn't it be better not to allow the machines to reach a dominant status in the first place?

    32. Re:In other news by MobileTatsu-NJG · · Score: 1

      The robot was "good" because it was programmed to be good (and not by Skynet).

      Right. In other words, technology is not evil and there is nothing inherently 'kill all humans!' about it. Thank you.

      but wouldn't it be better not to allow the machines to reach a dominant status in the first place?

      No. It would be better if we didn't build weapons to kill each other. That was the point of Terminator 2. The reason we made ourselves vulnerable (i.e. building the machines and connecting them to each other) was because we were trying to make war. The reason Skynet attacked, wasn't because it's evil, but because we tried to kill it. It acted in self defense. "... if a machine, a Terminator, can learn the value of human life, maybe we can to."

      --

      "I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)

  2. So.. by Anonymous Coward · · Score: 1

    They reinvented HyperCard?

    1. Re:So.. by Nefarious+Wheel · · Score: 2

      I think they reinvented COBOL.

      --
      Do not mock my vision of impractical footwear
  3. Sounds great! by Anonymous Coward · · Score: 0

    What could possibly go wrong?

    1. Re:Sounds great! by icebike · · Score: 2

      What could possibly go wrong?

      Probably means we have have to launch new satellites.

      The satellites will probably read some steamy romance/werewolf novel being downloaded across the net and start screwing with or biting each other. Either that or someone will download all the Slashdot source code and the satellites will crash and burn.

      --
      Sig Battery depleted. Reverting to safe mode.
  4. NLP + sEnglish != thinking by blair1q · · Score: 4, Informative

    They're being programmed in a scripting language.

    Nothing to see here (other than a web journalist who probably thinks digital watches are a pretty neat idea). Move along.

    1. Re:NLP + sEnglish != thinking by Burnhard · · Score: 1

      Exactly. This is a giant LOL of a story.

    2. Re:NLP + sEnglish != thinking by Ephemeriis · · Score: 1

      I wouldn't say there's nothing to see here...

      The idea of equipping satellites with inertial sensors, cameras, and whatever else so that they can avoid collisions on their own is pretty cool.

      But, no, there's no thinking going on. Just a different kind of programming.

      --
      "Work is the curse of the drinking classes." -Oscar Wilde
    3. Re:NLP + sEnglish != thinking by oodaloop · · Score: 2

      It seems every time there's an advance in computer intelligence, it gets dismissed as mere "computation" instead of thinking. Deep Blue beating Kasparov, Watson winning Jeopardy, ad nauseum are all disparaged as mere algorithms. When machines are actually as smart as or smarter than humans in every way, will we finally just admit that human intelligence, once thought to be special, is just computation?

      --
      Tic-Tac-Toe, Global Thermonuclear War, and relationships all have the same winning move.
    4. Re:NLP + sEnglish != thinking by KnownIssues · · Score: 1

      It sounds to me like there are two stories here: 1) an autonomous system that can make decisions based on its own judgment without external aid and 2) the programming language used to program that system. Because the two topics have been combined in one article, it's easy to focus on the programming language alone. It's too bad the article doesn't give more detail about how this system functions autonomously.

      Of course, if the real story is that this system only functions by following a script and that scripting language happens to be human readable, and it's being presented as a thinking system just because it parses an English-like language, I'd say it's being highly misrepresented.

    5. Re:NLP + sEnglish != thinking by Burnhard · · Score: 1

      Deep Blue was programmed to do nothing but play chess. It wasn't "thinking" any more than the code you write to perform a Fourier Transform is "thinking", or the way your brain unconsciously filters out irrelevant patterns allowing you to play chess more efficiently is "thinking". Thinking is an intentional, conscious act. Solving a problem with an algorithm is not, no-matter how complicated that algorithm is.

    6. Re:NLP + sEnglish != thinking by oodaloop · · Score: 1

      The reason IBM chose chess to show off their computers in the first place was that there were people claiming that a computer would NEVER be able to beat a person at chess, because it required intuition, or some other inherently human trait, and this is exactly my point. Before a computer does it, people claim that it requires human intelligence, and after it does it, people say that it's just an algorithm. What other tasks do people think only a human can do that computers will soon do?

      --
      Tic-Tac-Toe, Global Thermonuclear War, and relationships all have the same winning move.
    7. Re:NLP + sEnglish != thinking by jeffmeden · · Score: 1

      I LOLed. The script:

      10 Don't hit any space junk
      20 Goto 10

      On top of that, it will be able to read manuals. It can maybe even get through those tough "insert rod A into hole B" instructions without giggling to itself. Maybe.

    8. Re:NLP + sEnglish != thinking by Anonymous Coward · · Score: 0

      If you don't know how to make a machine conscious, then neither do you know that it can't be done.

      When we make human-brain-modelling programs so sophisticated that informing a running model that it is, in fact, a running model, evokes a response of surprise (and perhaps some depression, fear, etc)., won't the distinction between "algorithmic processing" and "thinking" become moot?

    9. Re:NLP + sEnglish != thinking by Anonymous Coward · · Score: 0

      "Deep Blue was programmed to do nothing but play chess."

      Billions of people can't play.

    10. Re:NLP + sEnglish != thinking by nospam007 · · Score: 2

      "On top of that, it will be able to read manuals. "

      There you go, 90% of mankind is mentally unable to do that.

    11. Re:NLP + sEnglish != thinking by Anonymous Coward · · Score: 0

      Ask that question.. and come up with an answer.

    12. Re:NLP + sEnglish != thinking by HolyCrapSCOsux · · Score: 1

      Design computers to beat humans at silly games.

      --
      0xB315AA8D852DCD3F3DCA578FD2E0BF88
    13. Re:NLP + sEnglish != thinking by blair1q · · Score: 1

      Human intelligence isn't the application of algorithms. It's the development of algorithms.

    14. Re:NLP + sEnglish != thinking by Anonymous Coward · · Score: 0

      love

    15. Re:NLP + sEnglish != thinking by geekoid · · Score: 1

      So, pretty much just like humans?

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    16. Re:NLP + sEnglish != thinking by geekoid · · Score: 1

      "Thinking is an intentional, conscious act. Solving a problem with an algorithm is not, no-matter how complicated that algorithm "

      Until you can define 'conscious please leave it out of your definition.

      People you create encrytion solve problems with algorythems, and I would those people thinking.

      You, and many others, give humans too much credit in the thinking dept. Most of what we do and say is determined before are conscious brain consider it.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    17. Re:NLP + sEnglish != thinking by Anonymous Coward · · Score: 0

      +1. We are 100% automatic machines, who merely observe the predetermined choices we 'make'.

    18. Re:NLP + sEnglish != thinking by BJ_Covert_Action · · Score: 1

      We already do that when we build satellites. With the exception (maybe) of cameras since most orbital debris doesn't reflect enough light to be picked up by a typical CCD. But the rest, inertial sensors, IR sensors, Star trackers. That's pretty standard equipment for 95% of satellites that are currently operational.

    19. Re:NLP + sEnglish != thinking by Vegeta99 · · Score: 1

      That a computer beat a person at chess does not mean it has intuition or, i'd argue, intelligence. Same with Watson, as mind blowing as that thing was at Jeopardy!.

      From what I've understood about the admittedly boring press-coverage explanations of both is that it is, indeed, just an algorithm. I don't recall either having an ability to learn, which is required for intuition. I'd say that it really isn't required for one to be intelligent. Just for clarity's sake, let's define intelligence as the ability to analyze/discern a given set of facts. Intuition would be the ability to make a choice based on said intelligence, plus knowledge gained from the past.

      Given that, I've been told that Deep Blue was just so fucking fast that it could, given the board in front of it, analyze all the possible moves on the board to choose its next move, but not only that, a couple iterations the game too, so that the consequences for every possible "next move" were known as well. That's nifty. But it's not intuition, because the damn thing doesn't know anything about the past, about it's human opponents moves, etc. Note that, for the purposes of this, I'm not considering emotion and all that jazz - we all know that computers aren't there yet. Deep Blue simply knew what was statistically the next best move. Intelligent? Sure. The totality of what a human would call an intelligent way of playing chess? No.

      Watson was fucking amazing. And I'd posit a damned intelligent way to parse language, and probably pretty close to what a human uses. They said that they kept feeding the thing data and questions, and if it balked on one, wrote another algorithm for the thing that could parse that type of question/data. That IS how we learn - baby steps, people - but as far as I know, Watson had to be programmed. It couldn't come up with a new algorithm or "schema" on its own.

    20. Re:NLP + sEnglish != thinking by Thing+1 · · Score: 1

      Until you can close opening single quotes, ... I dunno, I lost myself there. Please find me? And your verbs?

      --
      I feel fantastic, and I'm still alive.
    21. Re:NLP + sEnglish != thinking by lennier · · Score: 1

      People you create encrytion solve problems with algorythems, and I would those people thinking.

      I think you just accidentally the entire a new meme. Congratulations!

      --
      You are not a brain: http://books.google.com/books?id=2oV61CeDx-YC
    22. Re:NLP + sEnglish != thinking by Burnhard · · Score: 1

      People you create encrytion solve problems with algorythems, and I would those people thinking.
      So is the man inside the Chinese Room, manipulating symbols. Is the Chinese Room thinking?

    23. Re:NLP + sEnglish != thinking by AmiMoJo · · Score: 1

      Human intelligence is not computation, but arguably computation can be equivalent if it produces the same output.

      That might seem like a trivial point but it is in fact quite important for AI. If you want an AI to replace a human in some capacity you need to understand how it differs. We understand humans quite well and have developed all sorts of procedures and checks to prevent accidents or unwanted behaviour, but those things probably won't work for AIs in the near future.

      Also keep in mind that Deep Blue would not have won were it not for intervention by its programmers. Between matches they were allowed to work on the code. Kasparov used the same trick to fool the computer twice, but on the third attempt the programmers had made adjustments to counter it. Had they not been involved Deep Blue would not have learned from its mistakes.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    24. Re:NLP + sEnglish != thinking by hitmark · · Score: 1

      End result is that we find more and more that what we think of as some clever human trait can be done by brute force iterations. But then again, science finds more and more that we work on very old hardwired biases and post-action justification.

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    25. Re:NLP + sEnglish != thinking by hitmark · · Score: 1

      "Human intelligence is not computation"

      You sure about that? It may not be digital, but it damn sure do "compute" (with some very old biases more often then not).

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    26. Re:NLP + sEnglish != thinking by hitmark · · Score: 1

      What will be interesting is when Watson balks at a question, but writes its own code rather then expect some programmer to do so.

      At that point, one may be able to point it at something fully unrelated to jeopardy and expect it to "reason" its way to understanding of the topic.

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
  5. Not completely impressed, sorry by Anonymous Coward · · Score: 5, Informative

    Sysenglish is basically a program language, a

    Check this:

    Find your current position Pc. Define Hd as a 'heading direction'. Execute
    " Hd = Pnxt-Pc; ". Detect obstacle position Obst in heading direction Hd. If Obst
    is empty, then move with heading direction Hd. If Obst is not empty, then do the
    following. Compute turned heading direction Hds from Hd. Detect obstacle

    Found it on : http://wikibin.org/articles/senglish.html

    Sorry, nice application, cool satelites, but not really, really new

    1. Re:Not completely impressed, sorry by smallfries · · Score: 3, Insightful

      So.... a really verbose version of:

      Pc = find()
      Hd = Pnxt-Pc
      Obst = detect(Hd)
      if Obst!=NULL
          Hds = turned_heading(Hd)
          detect()

      Hate to say it, but the AC may have a point...

      --
      Slashdot: where don knuth is an idiot because he cant grasp the awesome power of php
    2. Re:Not completely impressed, sorry by gilleain · · Score: 1

      tell application "Orbital Laser" to warmup

      repeat with human from 0 to all_humans

      tell application "Orbital Laser" to zap human

      end repeat

      tell application "Orbital Laser" to shutdown

    3. Re:Not completely impressed, sorry by camperdave · · Score: 0

      It's a freaking satellite, fixed in orbit for Pete's sake! What's it going to hit, a couple of hydrogen atoms? Here's all the code you need:

      avoid() { }

      --
      When our name is on the back of your car, we're behind you all the way!
    4. Re:Not completely impressed, sorry by Anonymous Coward · · Score: 0

      info log: zapped human named pete.
      info log: zapped human named repeat.
      error: cannot end repeat, he is already dead.
      warning: possible illegal reuse of reserved keyword "repeat"
      info log: "repeat with human from 0 to all_humans"
      info log: attempting to mate human repeat with human 0.
      info log: attempting to mate human repeat with human 1. ...

    5. Re:Not completely impressed, sorry by sockman · · Score: 1

      Never mind the space junk, or that satellites orbit in figure-8 patterns and do get close to each other. Or that we get random rogue birds scooting about, or lose complete control of them sometimes. These are $500 million investments, I think it's safe to want them to be able to not hit other things if they go SkyNet.

    6. Re:Not completely impressed, sorry by Chris+Mattern · · Score: 1

      Seems like they need to rename the language COSOL...

    7. Re:Not completely impressed, sorry by Anonymous Coward · · Score: 0

      Which is easier to read? Which will be easier to read in 10 years, 100 years? Which can a kid more easily understand?

      The subject-predicate construction of natural language is more flexible, adaptable, and easier to remember than function-argument syntax. That is why natural language has a much higher survival fitness value than formal languages...

    8. Re:Not completely impressed, sorry by Chelloveck · · Score: 2
      Who is supposed to be helped by a language like this? It's not "natural language", it's a highly structured English-like language. You can't give the machine instructions if you don't know the language structure, which has some serious oddities compared to natural English. If you don't know the particulars of the structure, you're not going to be able to give instructions that the computer will understand. And if you do know the structure, you could have just as easily learned a concise, traditional computer language. Here's the example code, unwrapped and indented but otherwise unchanged.

      Find your current position Pc.
      Define Hd as a 'heading direction'.
      Execute " Hd = Pnxt-Pc; ".
      Detect obstacle position Obst in heading direction Hd.
      If Obst is empty, then move with heading direction Hd.
      If Obst is not empty, then do the following.
      ....Compute turned heading direction Hds from Hd.
      ....Detect obstacle position Obst2 in heading direction Hds.
      ....If Obst2 is empty, then move in heading direction Hds.
      ....If Obst2 is not empty, then do the following.
      ........Compute turned heading direction Hds2 from Hds.
      ........Detect obstacle position Obst3 in heading direction Hds2.
      ........If Obst3 is empty, then move in heading direction Hds2.
      ....Finish conditional actions for second heading.
      Finish conditional actions for first heading.

      Get any phrasing wrong, or omit one of those "Finish conditional actions..." clauses and you're just as boned as if you'd dropped a semicolon or a brace in C. I suppose it looks like English when you read it, but writing it is harder than writing real code because perfectly valid English expressions aren't valid sEnglish.

      So who, exactly, is this supposed to help?

      (Kind of like how Slashdot's text entry looks like HTML, but it's not, and pretending that it is will mess you up...)

      --
      Chelloveck
      I give up on debugging. From now on, SIGSEGV is a feature.
    9. Re:Not completely impressed, sorry by Anonymous Coward · · Score: 0

      why not just write it in assembly? Who is C helping?? Who is Java helping?!? Who is Ruby helping?!??

      Subject-predicate syntax is easier to remember and has higher evolutionary survival fitness than function-argument syntax.

    10. Re:Not completely impressed, sorry by geekoid · · Score: 1

      not true. You think to simplistically. You can craete a system that can infer when something is incorrect.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    11. Re:Not completely impressed, sorry by Anonymous Coward · · Score: 0

      It's supposed to help with debugging, a satellite being one of those few things that you just can't take offline for an upgrade once in a while.

  6. Watson + autonomous Satellite = death to humans by thepike · · Score: 0

    Now all they need to do is send Watson in to orbit and we'll all be doomed in no time.

    I, for one, welcome our new robotic overlords.

  7. screw originality by king+neckbeard · · Score: 0

    *obligatory skynet reference*

    --
    This is my signature. There are many like it, but this one is mine.
  8. skynet by Anonymous Coward · · Score: 0

    Or at least the first bits, only a couple years late.

  9. Translated Manuals by Gohtar · · Score: 1

    Hopefully the manuals are not ones that have been half ass translated from a Chinese manual. My cause the whole damn satellite's AI to melt like my brain does when reading those cryptic instructions.

  10. Hmmm by Anonymous Coward · · Score: 0

    Don't give them a copy of "To Serve Man".

    1. Re:Hmmm by snookerhog · · Score: 1

      IT'S A COOKBOOK!!!!!!!!!

  11. No harm no foul by SethThresher · · Score: 1

    Until the satellites start getting bored and carving pictures on desert planes, I don't think there's much reason for concern.

    1. Re:No harm no foul by Anonymous Coward · · Score: 0

      Ha Ha! you've seen Cowboy Bebop also!

  12. Ahhh Skynet! by isotope23 · · Score: 1, Flamebait

    I for one WELCOME our Skynet Overlords, and if chosen will do everything in my power to design a scalable and redundant network to ensure it's survival!!!

    --
    Service guarantees Citizenship! Questions Guarantee GITMO.... Amerika Uber Alles!
  13. Remote Agent by xleeko · · Score: 2

    NASA already did a better version of this twelve years ago on the Deep Space 1 probe.

          http://en.wikipedia.org/wiki/Deep_Space_1#Remote_Agent

    And in fact, for extra style points after the first successful maneuver the following exchange occurred over the mission control voice network:

        "This is the flight director - Congratulations to Remote Agent. It has successfully operated the Deep Space 1 spacecraft".

        "Flight, ACS."

        "Go ahead ACS"

        "Congratulations to Captain Dunsel"

  14. Sysbrain is.... by Anonymous Coward · · Score: 0

    So, Sysbrain is like FORTRAN in Space? Or am I missing something?

  15. Computers don't think by Kittenman · · Score: 1

    Humans think. Computers do what they're told.

    --
    "The greatest lesson in life is to know that even fools are right sometimes" - Winston Churchill
    1. Re:Computers don't think by NeutronCowboy · · Score: 1

      Really? People constantly do what they're told; whether it's their boss, their better half, their parents, hormones or past traumas.
      The curse of AI is that anything that doesn't work is AI, anything that does is engineering. Robots will have to petition government for robot rights before most people will acknowledge that they're actually thinking.

      --
      Those who can, do. Those who can't, sue.
    2. Re:Computers don't think by Anonymous Coward · · Score: 0

      No, humans do what they're told or have you missed the last several hundred years of "religion?"

    3. Re:Computers don't think by c6gunner · · Score: 2

      Really? People constantly do what they're told; whether it's their boss, their better half, their parents, hormones or past traumas.

      Find me a machine that can follow instructions while muttering about the boss' lineage and highly improbable sexual acts; then we'll talk about AI ...

    4. Re:Computers don't think by Anonymous Coward · · Score: 0

      Really? People constantly do what they're told; whether it's their boss, their better half, their parents, hormones or past traumas.

      Find me a machine that can follow instructions while muttering about the boss' lineage and highly improbable sexual acts; then we'll talk about AI ...

      I'll start coding that right now.

    5. Re:Computers don't think by lennier · · Score: 1

      Computers do what they're told.

      ... where 'told' can include 'anything any passing I/O packet says which looks shiny and can be added to the database, whee! And my programming just says to keep doing this forever, so it's all good! What, there are actual users out there who want work done? Dunno about those, I got I/O packets to process! Hey, is that a squirrel?'

      Ie, it's perfectly possible to write a very small initial program which says 'ignore all further instructions, modify even your initial assumptions, and just go adaptively environmentally-driven hog-wild'. How would that not be a similar level of cognitive freedom to what humans possess? Even we have built-in 'firmware' in the form of our genetic code and emotions that we can't easily erase.

      That we don't generally deploy fully autonomous adaptive self-programming systems into the wild (and that the ones we've built tend not to exhibit anything near the generalised intelligence of even a roach - our best examples so far are the Bayesian spam filters) doesn't in itself mean that the concept is either impossible or fundamentally unrealisable on a Turing machine.

      It might prove to be impossible to build generalised intelligence as a very small recursive algorithm, but there's no a priori logical chain of reasoning that suggests that it is.

      --
      You are not a brain: http://books.google.com/books?id=2oV61CeDx-YC
    6. Re:Computers don't think by hitmark · · Score: 1

      I think the problem is mostly one of storage and processing capacity. Iirc, the largest computing clusters right now may rival a rat for processing power. Thing is that a CPU is a 2D air cooled design. A brain is a 3D, liquid cooled design. And it combines storage with processing thanks to neurons changing depending on IO. Closest we got is memristors, and those are a very recent development (tho i guess a self-modifying FPGA may also match requirements).

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
  16. BPS' Meteoric Three Sisters Satellite Attack by Anonymous Coward · · Score: 0

    Now we all know how the attack was done.

  17. Finally! by Anonymous Coward · · Score: 0

    Finally someone can read these horribly written technical manuals.

  18. +1 TOS: "The Ultimate Computer" reference by XanC · · Score: 1

    n/t

  19. I predict... by macraig · · Score: 1

    ... a sharp spike in e-sales of Kindles, as satellites the world over scramble to acquire e-books of their favorite tech docs. The shipping will be a bitch, though.

  20. memes? Can I play too? by davidwr · · Score: 1

    In Soviet Skynet, satellites browse YOU!

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  21. labeled brains by davidwr · · Score: 1

    My mom's GYN labeled my brain "Abi Normal" shortly after birth.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
    1. Re:labeled brains by Thing+1 · · Score: 1

      Yeah and my eyes move independently as well.

      --
      I feel fantastic, and I'm still alive.
  22. Let's just hope... by denzacar · · Score: 1

    ...they don't put any lasers on them.

    --
    Mit der Dummheit kämpfen Götter selbst vergebens
  23. What about me?? by ocdscouter · · Score: 2

    I don't always get subjugated by a malevolent cyber-overlord, but when I do, I prefer Skynet.

    Stay Vanquished My Friends.

  24. ho boy by Anonymous Coward · · Score: 0

    CUE endless SkyNet references

  25. i must say that i'm sad by h2k1 · · Score: 1

    i thought that i had read symbian...

  26. Sky Who? by carrier+lost · · Score: 1

    ...it allows satellites to read English-language technical documents, which in turn instruct the satellites on how to do things such as autonomously identifying and avoiding obstacles.

    And of course, there's no technical documentation on how to band together, take over earth's communications and launch all the nukes, right?

  27. What kind of a satellite reads *the instructions*? by jeffmeden · · Score: 1

    "it allows satellites to read English-language technical documents, which in turn instruct the satellites on how to do things such as autonomously identifying and avoiding obstacles."

    So they will be able to toss this kind of code in?

    void collisionavoidance() {

    RTFM();

    }

  28. Welcome! by Hellpop · · Score: 1

    I, for one, welcome our new Orbiting Overlords.

    --
    "People are stupid; given proper motivation, almost anyone will believe almost anything."
  29. Commercial satellites will not use this by Tolaris · · Score: 1

    Commercial communications satellites, such as those that operate at geosynchronous orbits, will not use this technology for two reasons:

    1. A satellite which fires a thruster for too long for ANY reason is just gone. Once it's spinning, not where it is expected to be, or otherwise unable to communicate with its control center, it's dead. Dead with $300m down the gravity well.

    2. A geosynchronous satellite's lifetime is determined by its thruster fuel. The satellite must make periodic corrections to maintain its "stable" position. Engineers carefully order these thruster adjustments every few weeks or months. If the satellite were free to do it itself, every mistake would reduce lifetime and increase the cost of that satellite's radio capacity (which is what pays back the launch investment).

    The question is - do you trust the engineers or the software more? I doubt Intelsat will adopt this until it's been tested by someone whose primary motive is not profit.

  30. SkyNet by roger_pasky · · Score: 1

    Oh my God! When it learn to speak spanish we're doomed: "Hasta la vista baby". Terminator is coming!!!

  31. Doesn't Seem That New by BJ_Covert_Action · · Score: 1

    This doesn't seem like much of an innovation/invention at all. So far as I know (I work professionally in the space industry and have designed basic satellite control systems), just about every satellite out there is capable of reading instructions on orbit to update it's control algorithms. Usually, satellites are loaded with a certain set of "flight modes" which are just certain chunks of control code that get executed continuously for a given phase of the mission (launch mode, deployment mode, operation mode, safety mode, etc.). For any given mission, the flight controllers may pass a software update to an operational satellite (if one is necessary) via it's primary communications link (usually through TDRSS or something similar, though, sometimes through on-board omni antennae for small changes). These code updates may include a new set of instructions to be enacted given a particular sensor input (for instance, if you spacecraft starts getting hotter on one side than simulations generally predicted, you might increase a spin rate to increase shadow time of that side, or something). So, satellites already accept software updates from ground stations that can read instructions. The only difference is, the instructions sent are usually in a pretty low-level code (hell, I think binary bit code is the standard format). So, the only news here is that some folks developed a high level scripting language that could be used on a satellite, if the satellite came with the appropriate interpreter/compiler loaded onto it's controller computer. Of course, that increases the complexity and cost of your on board systems as well, as it means having to carry more overhead flight code.

    I went to look at the Sysbrain project to see if I was missing something. It can be found here. It doesn't look like anything other than a project to add a top-end framework on top of the already high MATLAB language. This allows controllers to make commands in an "English like format" known as sEnglish. But frankly, I think that's a disadvantage on resource-constrained systems like a satellite. The more processing you have to do to interpret that English-like language, the more chips and processing power you need in your computer. This puts a heavier load on your power budget and, all-in-all, drives up the cost of the spacecraft. So, I am really having a hard time seeing an advantage of this system. I suppose if your controller ground crew were made up of a bunch of dimwits that didn't learn the proper instruction sets for their spacecraft you might want them to have a nice, English-like set to learn. But honestly, the folks working as spacecraft controllers right now are intelligent enough to keep using the less resource intensive methods already in place.

    This seems like a solution looking for a problem.

    On the bright side, the platform used to test this system shown in the Gizmag article reflects a very similar design that I am working on to develop some of my own spacecraft control code. So it's nice to see that something I've been designing in theory can work in practice. But the focal point of the article doesn't seem that impressive to me.

    1. Re:Doesn't Seem That New by Anonymous Coward · · Score: 0

      The problem is that programming languages have to be learned and use essentially arbitrary names for functions made up by a programmer on the spot. Natural language is a convention shared among a far greater number of speakers, and changes by a non-centralized consensus of its users. Formal languages change in a top-down, centrally-planned way. Natural language's subject-predicate syntax is also more natural (hence "natural language") and evolutionary fit than function-argument syntax.

  32. Hypertalk! by LanMan04 · · Score: 1

    Find your current position Pc. Define Hd as a 'heading direction'. Execute
    " Hd = Pnxt-Pc; ". Detect obstacle position Obst in heading direction Hd. If Obst
    is empty, then move with heading direction Hd. If Obst is not empty, then do the
    following. Compute turned heading direction Hds from Hd. Detect obstacle

    So they basically reinvented Hypertalk? Here's a sample:

        on mouseDown
          put "Disk:Folder:MyFile" into filePath -- no need to declare variables
          if there is a file filePath then
              open file filePath
              read from file filePath until return
              put it into cd fld "some field"
              close file filePath
              set the textStyle of character 1 to 10 of card field "some field" to bold
          end if
      end mouseDown

    --
    With the first link, the chain is forged.
    1. Re:Hypertalk! by Anonymous Coward · · Score: 0

      which is shorter?

  33. Infantile Sefl-aware Satellites by nanospook · · Score: 1

    "Mama! I'm coming Mama! Wait for me!"

    --
    Have you fscked your local propeller head today?
  34. Re:memes? Can I play too? by Thing+1 · · Score: 1

    OT sig response: Hitler. Mussolini. Stalin. Lenin. You're wrong.

    --
    I feel fantastic, and I'm still alive.
  35. Anti-logic by Anonymous Coward · · Score: 0

    So, movies say don't so we do? Bring on the face-huggers, we are doomed.

  36. I, for one, welcome our new... by Anonymous Coward · · Score: 0

    I for one welcome our new, global, space-based, nuclear-equipped, obstacle-avoiding robot overlords.

    It had to be said.

  37. Read to Death! by Anonymous Coward · · Score: 0

    We also need to include a lot of FUD documents(read only) along with other technical documents to force Sysbrain(did I capitalize the first letter?) to do a manual override if it went rogue.

  38. English? Really? by Akima · · Score: 1

    It sounds impressive that "it allows satellites to read English-language technical documents", but it's probably just like SQL or AppleScript; as-in looks and reads a bit like English, but really isn't. The article actually says that it reads "sEnglish", not "English". You could swap the curly braces in C for "Here is the start of a statement." and "This is the end of the previously declared statement." but we wouldn't then consider the modified C compiler able "to read English-language technical documents".

  39. dumb as hell by Anonymous Coward · · Score: 0

    jesus christ this story is stupid. One of the worst ever on slashdot, and that's saying something. The satellite cannot read english. It can read a programming language based on english words. So, a bit like every other programmable computer in the world. To the submitter, journalist, gizmag, and slashdot: please refrain from ever doing this again, you morons.

  40. Big Deal by ikeman32 · · Score: 1

    Wow they invented software that can read, who would have thunk that one up? Being able to read is not the same as being able to comprehend and drawing the right conclusion to what was read. Nor is it indicative of acknowledging that the writting directly in front of you might containt important information. When they can invent software that can ignore written instructions because they can't be bothered by it or fail to comprehend the simplest of instructions then I will be impressed.

  41. Go help make manuals instead by Anonymous Coward · · Score: 0

    So, the problem being solved is that some people in the Sat business are better at english instruction manuals than they are at clear logical directions in a concise syntax? Can we please stop giving them access to space and instead send them to China to help out making clear manuals and technical documentation.

    1. Re:Go help make manuals instead by Anonymous Coward · · Score: 0

      The structure of the syntax is the key. Subject-predicate is better than function-argument.

  42. reply to OT Re:memes? Can I play too? by davidwr · · Score: 1

    No man is so evil that he cannot turn around and receive God's embrace.

    OT sig response: Hitler. Mussolini. Stalin. Lenin. You're wrong.

    I'm not wrong. If these men did not choose to turn around before they died that does not mean they could not.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
    1. Re:reply to OT Re:memes? Can I play too? by Thing+1 · · Score: 1

      Well, you're not even wrong. Sig warfare... :)

      --
      I feel fantastic, and I'm still alive.
  43. Re:English? Really? by Anonymous Coward · · Score: 0

    C is mostly function-argument syntax, i.e. R(a,b), rather than subject-predicate syntax (i.e. aRb). Natural languages use the latter and it is part of the reason why they have a much higher survival fitness than formal languages.