Slashdot Mirror


Transforming a Laptop into a Robot

NathanZ writes "Evolution Robotics is selling what looks like a docking station on wheels as a way to transform a laptop into a robot. I'm not exactly sure how this can be useful since the "robot" has no arms. According to their website, "you can train your robot to do things like recognize objects and places, send email, take pictures and video, respond to voice commands, and more!". Yipee. At least it would give me something to do with that old Toshiba laptop sitting in the closet."

13 of 140 comments (clear)

  1. Reminds me of something out of Voltron by Spencerian · · Score: 5, Funny

    [out of keyboard] Form feet and legs!
    [out of display] Form arms and body!
    [out of Windows XP] And I'll form the head!

    [Robot's body shortly turns blue with white lettering crawling around it like an obscene electronic text ticker, and falls on its side ala the Dirty Old Man from Laugh-In.]

    --
    Vos teneo officium eram periculosus ut vos recipero is.
  2. Waving by DarkZero · · Score: 5, Insightful

    Wouldn't voice recognition be better than a visual system for commands? I'd rather say "Play U2" than have to fetch a U2 CD to wave in front of its face for it to play music. And since you have to train it anyway by showing it various objects, it just seems like voice recognition would've been the smarter route.

  3. Free as in... by Britney · · Score: 3, Funny
    Program the software to recognize a beer bottle and a refrigerator, for example, and next time you're running on empty, you just need to wave a bottle in front of the laptop's camera and request a refill.


    While the beer routine made a good demonstration, Gross said he expects the system to have many useful real-world applications.

    I don't need it any more useful than that.

    Come to think of it, is there anything more useful for a laptop-on-a-trolley to do?
    (Remember, it has no arms - hang on, how did it fetch my beer?)

    --

    --
    (if you're still looking for the point, it was back there, in the post. </sig>)
  4. It doesn't need arms by Zen+Mastuh · · Score: 5, Funny

    I would definitely build one of these things and epoxy a bong holder, nug jar, and lighter holder to it. Then I would never have to leave the couch again. Well, 'cept to use the bathroom...

    "HAL, come get your daddy high". Yep.

    --
    "What is the sound of one belly slapping?"
  5. Battlebots by theEdgeSMAK · · Score: 5, Funny

    My amd bot will kick your intel bot up and down the street. Now a beowulf cluster of these would certainly be a party. Droves of robots armed with 802.11 roaming around bumping into each other. It's a far cry from the matrix but we can teach them to be evil!

    1. Re:Battlebots by wirefarm · · Score: 3, Funny

      Now a beowulf cluster of these would certainly be a party.

      Or would it be a Gnu Hurd?

      Cheers,
      Jim in Tokyo

      --
      -- My Weblog.
  6. Arms do not a Robot make by WEFUNK · · Score: 5, Funny

    I'm not exactly sure how this can be useful since the "robot" has no arms.

    How about R2-D2? Sure, he has little tools for welding and grabbing sausages from Yoda, but he doesn't have any really useful arms. Most of his best roles were acting as a big mobile laptop that could help navigate spaceships and hack into the Death Star. As well as provding some comic relief. I bet he could play MP3's too.

    --
    My next sig will be ready soon, but friends can beat the rush!
  7. ultimate bachelors tool by Sarin · · Score: 3, Funny

    Sounds like the ultimate bachelors tool to me:

    -you can train it to get you a new beer (with the robot arm), doesn't need any explanation.
    -you can train it to recognize places and objects: really handy if you drank too much of those beers. "where the hell is my bedroom? - please follow me sir.." or "what's the name of the broad in my bedroom?"
    -you can have it send email: "send got sick excuse email #34 to work"
    -you can have it play mp3's: it can also recognize people, combine those two and next time a skirt walks into your place it'll start playing your 70s-sweet-luvvin' mp3's (already did that, just clap my hands twice to start it)

    basicly it can do a lot of things a girlfriend can do, some people will find this highly argueable and they will come up with things like sex and stuff. Well I suspect you can have handsfree pr0n-session with the thing as well. (Or with the thing and your girlfriend at the same time and even record at the same moment).

  8. Re:just be careful... by Quietust · · Score: 5, Funny
    ...not to speak the series of 7 imprinting words to your laptop robot.
    "Where do you want to go today?"
    --
    * Q
    P.S. If you don't get this note, let me know and I'll write you another.
  9. Specs: Rugs, steps, thresholds, dirt, obstacles... by dpbsmith · · Score: 3, Interesting

    Forget "video capture resolution."

    The specs _I_ want to know are: how thick a rug can it run on? Can it go over a 3/4"-high threshold? How is it at navigating obstacles? How resistant to floor dirt is it (hint: some of us have Newfoundland dogs, they shed, the hair is long enough to wind around a vacuum cleaner beater bar and jam it...)?

    What about stair-climbing?

    Looks like it's only useful in a space that has a single, flat, clean floor. How many readers live in a space that fits that description?

    Now, as a way of ferrying parts around a factory floor like those big "Pronto" systems...

  10. "Experiment" by Uberminky · · Score: 3, Insightful
    In my experience, very few people actually want to "experiment", when it comes down to it. Everybody gets excited about building a robot, and they talk about making it do all sorts of great things, and how they'll "train" it to do this and "train" it to do that. They'll experiment with blah and blah. The number of people that actually do, however, is sadly much lower than even I had originally suspected. (I founded the Indiana University Robotics Club, for what it's worth.) When it comes down to it, very few people have the motivation to actually do real work, that takes real time and real energy. But then, I guess that's why Mindstorms are so popular, even on Slashdot.. (You honestly wouldn't believe how much progress me and my friend have made this summer so far, compared to what the entire club accomplished all last year. This is not just our robotics club suffering this problem, either. I'm convinced that CMU's robotics club, for example, is only slightly better off than us, due entirely to funding.)

    Sorry for the rant..

    --

    The streets shall flow with the blood of the Guberminky.

  11. Imagine the tech support calls by dr_dank · · Score: 3, Funny

    Tech: Hello, Toshiba technical support.

    Client: Uhhh, I put my laptop in one of those robot kits. Now its rolling around the house, screaming that its alive and not to "disassemble Johnny five".

    CLICK

    --
    Where does the school board find them and why do they keep sending them to ME?
  12. Review of the Evolution Robotics Kit by SimHacker · · Score: 5, Informative
    Last weekend I assembled one of Evolution's robots, set up the software and read over all the included sources and documentation. It pretty much works as advertised, and is quite flexible, but it needs more example source code and further development.

    I'm working on a robot project with the Stupid Fun Club, and we're going to build the Evolution laptop into a much bigger heavier duty robot body, to control it. [These people started the Robot Wars competition, but this particular robot is designed to be peaceful, even friendly and social.] The big friendly robot is still under construction, so I decided to assemble Evolution's cute smaller modular robot to see how it works.

    It took an afternoon to put together the lego-like parts to build the Evolution robot kit. It included a bunch of aluminum beams, lots of ingenious modular plastic connectors, nuts and bolts, wheels and motors, bump and IR distance sensors, and some awesome ultra-heavy-duty velcro.

    The IR distance sensors were somewhat tricky to attach, had flakey connectors, and don't all work; but everything else was quite straightforward and easy. I haven't had so much fun with legos in years!

    We're using a laptop recommended and preconfigured by Evolution: an IBM Thinkpad type 2612-1bu. Most interesting is the software, which runs on Linux. Evolution has developed a "robotic operating system", which is written in C++ and configured with XML.

    It has a visual behavior programming language for connecting together boxes (representing software behavior modules) with wires (representing data types of input and output parameters).

    It's kind of like the "SimAntics" language used to program The Sims, but much simpler, more general purpose, and extensible.

    The behavior modules are implemented in C++ and compiled into dynamically linked libraries or built into the application. There's a C++ SDK for programming your own behavior modules, with which I've just started experimenting.

    XML schema files describe the module interfaces (name, description, library, symbol, parameters, input and output ports with data types, etc). They're not standard XML-Schema, just Evolution's own special purpose behavior schema format, which is appropriate for the task.

    XML behavior files assemble a bunch of modules and connect them together into high level behavior networks, which you can use to build even higher level behavior networks in a modular fashion.

    There's a visual programming tool implemented in Java that lets you graphically construct networks of behavior modules, or you can simply type them in as XML in a text editor.

    Unfortunately the behavior construction tool isn't integrated with the behavior execution engine, so you have to run them separately, so you can't actually edit the behaviors in place while they're running.

    Other visual programming languages like SimAntics and Bounce let you edit live programs while they are running, which is extremely useful.

    The software side of the Evolution robotics kit includes modules for voice synthesis and voice recognition (IBM's ViaVoice libraries), as well as video capture, some simple image processing, sensor reading, motor control, network communication, teleoperation, a simple emotion engine and animated human face, and a bunch of other stuff.

    But unfortunately the source code for many of the interesting modules is not included, so if they don't do exactly what you want you have to replace them from scratch.

    For example, the human face emotion animation module doesn't support texture mapped faces. That's fine if your robot's face is Kermit the Frog, but I want to use face skins from The Sims. If Evolution decided to include more module source code with the SDK, programmers would be able to customize it more easily, instead of reinventing the wheel.

    In summary, I like Evolution's modern and open architecture, and the code that I've seen so far is quite well designed and nicely written. But I'd like to see more code, please! One of the big problems in robotics is smoothly integrating many different pieces of software and hardware, and I think they've taken a good approach to that problem. Now they have to enable developers to easily integrate many different software and hardware modules, and let them all fight it out.

    -Don

    --
    Take a look and feel free: http://www.PieMenu.com