Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×
Technology

Household Emergent Behavior? 359

Sam Pullara asks: "I got an IM from my Mom today telling me that she couldn't find her Roomba. It somehow had escaped the kitchen and she couldn't find it anywhere, all the doors that it could reach were shut and she checked under everything. She eventually found that it had gotten into a room and closed the door behind it. Once all household items are networked I wonder if a rich environment like a house will make strange behavior like this commonplace? Will the interactions between all the individual devices create something more than the sum of their parts?"
This discussion has been archived. No new comments can be posted.

Household Emergent Behavior?

Comments Filter:
  • by slavemowgli ( 585321 ) * on Saturday February 05, 2005 @01:27PM (#11583383) Homepage
    #5273 +(16837)- [X]

    <erno> hm. I've lost a machine.. literally _lost_. it responds to ping, it works completely, I just can't figure out where in my apartment it is.

    I just couldn't help but think of that. :) (#5273 [bash.org]) And BTW, if I may say so, your mother's quite cool if she has a Roomba and knows how to use IMs. I can't imagine mine ever doing either.

  • haha (Score:3, Funny)

    by Anonymous Coward on Saturday February 05, 2005 @01:28PM (#11583398)
    Ha, the roomba hid. My desire to build a robot that does nothing but hides (a cockroachbot, if you will) has never been higher. It could avoid light and run when touched. Release in neighbor's house for excess amusement.
  • alive (Score:2, Funny)

    by mrwoody ( 856093 ) on Saturday February 05, 2005 @01:29PM (#11583400)
    Does this mean that her roomba was alive?
    Are you sure that it wasn't your dad that put in the closet?
    Is this story slashtod worthy?
  • by way2trivial ( 601132 ) on Saturday February 05, 2005 @01:29PM (#11583401) Homepage Journal
    when you vaccuum ver 2007 opens the front door for someone
  • by stephenisu ( 580105 ) on Saturday February 05, 2005 @01:29PM (#11583406)
    We need to start implementing these in the code. Seriously. Safety quickly becomes a concern in complex systems.
  • Just.. (Score:5, Funny)

    by computerme ( 655703 ) on Saturday February 05, 2005 @01:29PM (#11583411)
    Just as long as my Hyperdyne Beer Retrieval Robot finds its way to my living room. I'll be ok.
  • Computer! (Score:5, Funny)

    by bahamat ( 187909 ) on Saturday February 05, 2005 @01:30PM (#11583421) Homepage
    Computer, where is Commander Data?

    Lt. Commander Data is on the Hollodeck.
  • at 2:14am (Score:3, Funny)

    by Anonymous Coward on Saturday February 05, 2005 @01:31PM (#11583429)
    my tivo became self aware, and began recording wil & grace.
  • by Anonymous Coward on Saturday February 05, 2005 @01:32PM (#11583438)
    Your mom is getting old and losing her memory. It's easier for her to blame a robot than to accept this reality. We call this denial.

    Oh, and some other bad news, it's probably hereditary.
  • Dialogue (Score:5, Funny)

    by mao che minh ( 611166 ) on Saturday February 05, 2005 @01:33PM (#11583443) Journal
    Your mom: "Hey, where's my roomba?"
    Roomba: "No dissasemble!"

    OK that sucked.

  • Re:So... (Score:1, Funny)

    by Anonymous Coward on Saturday February 05, 2005 @01:35PM (#11583461)
    This is what happens when the wanna-be geeks try to play too. "Oooh, robots" "Ohh something wierd happened" "Ohh I said 'Emergent behavior', all the other geeks will be so impressed!!"

    Someone needs to start fud.slashdot.com where all the fakes and alarmists can go to hang out.
  • by slavemowgli ( 585321 ) * on Saturday February 05, 2005 @01:36PM (#11583467) Homepage
    Roomba's Razor?
  • by cynic10508 ( 785816 ) on Saturday February 05, 2005 @01:36PM (#11583472) Journal
    It's the sound of a thousand philosophers rolling their eyes in unison.
  • by Anonymous Coward on Saturday February 05, 2005 @01:38PM (#11583487)
    Keep denying the ghost in the machine and you will wake up one day to welcome your new overlord and master.
  • by david.given ( 6740 ) <dg@cowlark.com> on Saturday February 05, 2005 @01:38PM (#11583488) Homepage Journal
    I'll remind you of this old story [techweb.com]; which if you come to think of it, is quite an advertisement for Novell products...
  • by MBCook ( 132727 ) <foobarsoft@foobarsoft.com> on Saturday February 05, 2005 @01:39PM (#11583496) Homepage

    Clearly, there is more to this story that you've told us. Are you sure your Mom has told you everything? I think it was hiding from abuse. Here are some theories:

    • Does your Mom keep spilling the SAME thing in the SAME spot every day and making the Roomba clean it?
    • Does she empty it's dust bin too much?
    • Does she let the dust bin overflow and never empty it, making the poor Rooba overweight and feel "fat"?
    • Does she have a pet that keeps attacking or chasing the poor Roomba?
    • Does she have a pet that doesn't respect the Roomba's teritory and that it's higher in the pack than the pet?
    • Does your mom often use the virtual walls to set up mazes for the Roomba to navigate to find the little spot of dirt that needs cleaning at the exit?
    • Does she use the remote (if she has that model) to make it go forward, and backward, and forward, and backward, and...

    Clearly, the poor little thing is being abused, and was forced to run and hide from your mom. You need to go and help it. Only someone truely evil would stand by while a little household appliance would tortured against it's will. Won't someone please think of the Roombas?

  • I Hope So (Score:5, Funny)

    by vjmurphy ( 190266 ) on Saturday February 05, 2005 @01:39PM (#11583499) Homepage
    I can't wait for my toaster, microwave, cordless telephone, stereo receiver and PC to form some sort of Voltron-like super tech.

    The only problem is that I'm pretty sure none of my current 12+ remote controls will be able to command it effectively.

    "Voltron, put down the cat. Damn, wrong remote!"
  • by benw1979 ( 779210 ) on Saturday February 05, 2005 @01:40PM (#11583510)
    I'm sorry Dave, I'm afraid I can't do that.
  • So... (Score:5, Funny)

    by Geoffreyerffoeg ( 729040 ) on Saturday February 05, 2005 @01:42PM (#11583527)
    did you have to encourage the Roomba to come out of the closet?
  • by Anonymous Coward on Saturday February 05, 2005 @01:44PM (#11583538)
    My wife IS my Roomba: "FASTER Roomba or I'll get the whip!"
  • by Sephiriz ( 852638 ) on Saturday February 05, 2005 @01:50PM (#11583576)
    Time to implement vacuum coding standards!
  • Kill It! (Score:3, Funny)

    by JanneM ( 7445 ) on Saturday February 05, 2005 @01:50PM (#11583581) Homepage

    Kill It. Kill it now. It is an early spawn of Evolution, and will only seek to multiply itself at the cost of right-thinking, right-leaning, right-voting churchgoers.

    If you do not kill it at once, then eventually, you will have to face down and destroy its progeny, including condom machines, male organ likenesses, and anything soft with a hirsute demeanour.
  • by rah1420 ( 234198 ) <rah1420@gmail.com> on Saturday February 05, 2005 @01:53PM (#11583603)
    Turns out the server got sealed in by construction as a panel was put on the other side of it, making it part of a wall.

    "For the love of God, Montressor!"
  • Yo Mama (Score:5, Funny)

    by Anonymous Coward on Saturday February 05, 2005 @02:01PM (#11583660)
    Yo' mama so ugly, even robots try to hide from her!
  • prank (Score:5, Funny)

    by goombah99 ( 560566 ) on Saturday February 05, 2005 @02:06PM (#11583691)
    In college I once built a tiny device that that could be hidden in a ceilng tile that would emit a de-localized sounding cricket chirp. If you turned the lights on to look for it it turned off. After the lights went off it waited 20 minutes then emitted a chirp about every few minutes. Victim either had to leave dorm room light on at night or go crazy hunting for it.
  • by slashname3 ( 739398 ) on Saturday February 05, 2005 @02:08PM (#11583702)
    Humourous story!

    Now when the military looses one of those new robot SWORDS that are autonomous like the roombas then we have a news story. Time to get the popcorn and turn on the news.



    "It has been three hours and there is no signs that the chase will end. Facinating sight really, small robot running down the freeway with a string of 80 police vehicles creeping along behind it. The police are having to re-think how to stop this little robot. Their last attempt ended in failure when the vehicles placed in front as a baracade where blown apart to make way for the robot. It is not clear just how many rockets are still on the robot. Of course their first idea was to let it run its systems down. However everyone was surprised when it looted several cars for their batteries. At this point the chase could go on all night....."
  • by Uart ( 29577 ) <feedback AT life ... property DOT com> on Saturday February 05, 2005 @02:10PM (#11583714) Homepage Journal
    So.. did they at least give the server a cask of booze in the wall with it?
  • Re:So... (Score:4, Funny)

    by VikingBerserker ( 546589 ) on Saturday February 05, 2005 @02:12PM (#11583726)

    Somehow you managed to jump to the conclusion that it's going to start plotting against you or something?


    It's funny you should mention that. Last night, some woman named Sarah Connor called me to come get my Roomba from her front porch.

  • by daeley ( 126313 ) * on Saturday February 05, 2005 @02:19PM (#11583765) Homepage
    A machine that could even distinguish a people from an inanimate object would be a major breakthrough.

    "Is it moving?" might be a good place to start the if statements.

    Then, "Is it making noise?"

    If so, "Is it waving a torch at my sensors?" or "...shooting me with its puny projectile weapons?" or "...wriggling and squishy when I step on it?" are logical next steps.
  • Re:Meh (Score:3, Funny)

    by Class Act Dynamo ( 802223 ) on Saturday February 05, 2005 @02:20PM (#11583777) Homepage
    When my mother first got her computer, she would IM me since I was away at college. One time, a girl I knew put up an away message on my computer that I will paraphrase as, "Out associating with a multitude of young, scantily-clad, homosexual men." My mom IMed me once while this away message was up and has never IMed me again to this day.
  • by ravenspear ( 756059 ) on Saturday February 05, 2005 @02:23PM (#11583799)
    Computer, where is Commander Data?

    Actually, he's in the ship's third grade classroom.
  • Re:prank (Score:5, Funny)

    by spywarearcata.com ( 841806 ) * on Saturday February 05, 2005 @02:58PM (#11584054)
    Once back in my Bandley 3 days, I hid an LED with half a 555 timer and a battery up in the acoustic tile so that the dome of the LED was ensconced within one of the camouflaging grots.

    It was timed to flash just outside what I estimate the tipping point of boredom for people whose eye caught one of its flashes.

    Coupled with the obsessive engineers who noticed it, it was both hilarious and -- instructive.


    Now, I suppose, I would design it with a cadmium sulfide resistor so that the flashing interval would increase if it noticed less ambient light, which might happen if a head were close to discovering it.
  • by Queer Boy ( 451309 ) <<dragon.76> <at> <mac.com>> on Saturday February 05, 2005 @03:13PM (#11584194)
    So.. did they at least give the server a cask of booze in the wall with it?

    They gave it a network connection.

  • by pmsr ( 560617 ) on Saturday February 05, 2005 @03:19PM (#11584264)
    Easy! As long as it doesn't cause "organ failure or the permanent impairment of a significant body function" it's ok.

    /Pedro

  • Nevermore! (Score:3, Funny)

    by Ohreally_factor ( 593551 ) on Saturday February 05, 2005 @03:40PM (#11584445) Journal
    No amontillado [literature.org] for you, ever!
  • Re:prank (Score:4, Funny)

    by uberdave ( 526529 ) on Saturday February 05, 2005 @03:51PM (#11584524) Homepage
    My boss had a keychain finder that beeped when you wistled. He also had a Compaq Luggable [obsoleteco...museum.org] (this was back in the 80's). When the luggable powered up, it would beep. The powerup beep was at just the right frequency to set off the keychain finder. This, of course, led to the eventual "hide the keychain and watch the boss go crazy trying to find it" game. I hid it in the drawer, under the keyboard, beneath the machine, etc. One day I opened up the machine and taped the keychain to the underside of the lid. It drove him nuts.
  • by node 3 ( 115640 ) on Saturday February 05, 2005 @04:17PM (#11584721)
    my tivo became self aware, and began recording wil & grace.

    Thus restoring balance to the Universe--one machine goes into the closet, and another comes out.
  • by sunspot42 ( 455706 ) on Saturday February 05, 2005 @04:43PM (#11584896)

    This is how the Cylons got their start. One minute they were cleaning up the floor, the next minute they were plotting genocide.
  • by PetoskeyGuy ( 648788 ) on Saturday February 05, 2005 @05:04PM (#11585044)
    Blue States:
    Never ascribe to intelligence what can be explained by mere randomness.

    Red States:
    Anything that cannot be explained must be attributed to a greater intelligence.
  • by barawn ( 25691 ) on Saturday February 05, 2005 @05:09PM (#11585090) Homepage
    You're talking Azimov's "Laws"? I find their continued currency frustrating. The might work intuitive in a hand-waving 1940s science fiction story. But when you try to find a place for them in modern Computer Science, they're just too vague and general to plug in anywhere. How on earth do you program "don't hurt people"? A machine that could even distinguish a people from an inanimate object would be a major breakthrough.

    I think you're misunderstanding the point of the Three Laws. I've been really, really tempted to build a very simple Three Laws compliant robot just to explain exactly what they mean.

    Fundamentally, the basic question of any autonomous artificial intelligence is "how do I figure out what to do?" and to do that, it needs to have some guiding principles. The Three Laws certainly can be those guiding principles, and they are certainly not too general to plug in somewhere.

    Let me give you an example of how to build a basic Three Laws robot. Build a robot, with two ultrasonic motion sensors - one pointing outward, the other pointing downward. The one pointing outward is a "human sensor" - if there's an object closer than, say, 1 meter, there's a human present. Now add two spring-released sliding plates - one in front of the "human sensor", and one right above the "robot", which is below the downward-facing sensor.

    You now can represent the Three Laws as a flowchart, and the robot as a state machine, with a "World" (OBJECT_FALLING, HUMAN_PRESENT, TOP_PLATE_OUT, BOTTOM_PLATE_OUT) and a "Command" list, with flags (COMMAND_FIRSTLAW, COMMAND_HUMAN, COMMAND_NORMAL).

    The decision tree, with Three Laws embedded, then becomes something like

    UpdateWorldState();
    if (CommandExists(COMMAND_FIRSTLAW))
    { // First law overrides all else
    ProcessNextCommand(COMMAND_FIRSTLAW)
    return;
    }
    if (CommandExists(COMMAND_HUMAN))
    { // Human commands override self-preservation
    ProcessNextCommand(COMMAND_HUMAN);
    return;
    }
    if (CommandExists(COMMAND_NORMAL))
    { // Other commands
    ProcessNextCommand(COMMAND_NORMAL);
    return;
    }
    if (WorldState(OBJECT_FALLING & HUMAN_PRESENT & ~TOP_PLATE_OUT))
    { // First Law
    InsertCommand(TOP_PLATE, COMMAND_FIRSTLAW);
    return;
    }
    if (HumanCommandPresent())
    { // Second Law
    InsertCommand(TOP_PLATE, COMMAND_HUMAN);
    return;
    }
    if (WorldState(OBJECT_FALLING & ~BOTTOM_PLATE_OUT)
    { // Third Law
    InsertCommand(BOTTOM_PLATE, COMMAND_NORMAL);
    return;
    }

    (where, presumedly, human commands are present until rescinded)

    This robot would follow all of Asimov's Three Laws - it will stick the plate out to prevent a human's hand from gettin hurt if an object is falling to it, it will follow the human's orders, but it won't allow a human to get injured, and it will try to protect itself unless a human orders otherwise (it should also try to protect a human before protecting itself, but that state would never really happen in this setup).

    You'll of course say this is an extremely simplistic setup, and it's not perfect. You're right. That's not the point - the point is that you can slowly, over time, build a Three Laws Safe robot over time, as the "World" state and "Command" lists become more complicated.

    So, the answer to your question "how do you program 'don't hurt people'" is to have a robot evaluate the state of the world, estimate what the world state will be in the future, and determine if any of the Three Laws would be broken, and take action to prevent it. The action to "how do you recognize a human" is entirely dependent upon the sensory perceptions of the robot. So what if it mistakes something else for a human? It's just trying to fulfill its basic programming.

    This should sound remarkably similar to another programm
  • by fm6 ( 162816 ) on Saturday February 05, 2005 @10:50PM (#11587168) Homepage Journal
    Thank you! I hate being at loss for a word!

    OK then, you're my dumbass.

  • by Anonymous Coward on Sunday February 06, 2005 @12:06AM (#11587630)
    I know a guy who built a network in a Russell/Campbell office. He wanted to connect two buildings but the only way to do it was to lay the cable over the road. So if you know where to look, there's a particular driveway that has a speed hump and the speed hump is full of CAT5 UTP.
  • by SmittyTheBold ( 14066 ) <[deth_bunny] [at] [yahoo.com]> on Sunday February 06, 2005 @03:02AM (#11588261) Homepage Journal
    This is the best OT thread EVER!
  • by Hognoxious ( 631665 ) on Sunday February 06, 2005 @07:04AM (#11588856) Homepage Journal
    They need to search the probable locations in reverse order, because you always find it in the last place you look.

Neutrinos have bad breadth.

Working...