Transforming a Laptop into a Robot 140
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."
heh heh heh HA AH AHAHAH (Score:2, Funny)
the chicks will certanly dig it
Re:heh heh heh HA AH AHAHAH (Score:1)
the chicks will certanly dig it
You obviously haven't met my wife. If I went up to her, with 1000 sleek and horribly beweaponed mechanoid warriors at my command and said:
"Finally my plans for an evil army of robots are becoming complete! the world will be mine! Muhahahahah!!"
Her response would be: "That's nice, dear. Don't forget you promised to insulate the loft this weekend, though."
Reminds me of something out of Voltron (Score:5, Funny)
[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.]
Re:Reminds me of something out of Voltron (Score:2)
Is this a european thing or something?
No, it's a "You probably weren't even been born yet thing". I saw *reruns* when I was in *elementry school*. It was a TV show in the 60's, a really cheezy (cheezier than cheezewhiz) version of SaturdayNightLive, or MadTV.
When you watch the Austin Powers movies some of the cheezy 60's stuff is straight from laugh-in.
-
Woohoo! (Score:1)
Waving (Score:5, Insightful)
Voice Recognition is also included with the robot (Score:1)
Sign language? (Score:2)
I think Star Trek had a good approach to voice commands though, they always had to prefix commands with "Computer" to let the computer know when to pay attention.
A Practical Use (Score:1)
Re:A Practical Use (Score:2)
Re:A Practical Use (Score:1)
In fact, you could dress it up in a little mini trenchcoat and have it roll through the park, flashing people. Technological progress at work.
Robot Prostitutes (Score:2)
They'll have credit card swipers, bill and coin slots, and even cigarettes dispensers.
-Don
Free as in... (Score:3, Funny)
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?)
Re:Free as in... (Score:1)
But it is a planned future accessory.
While it is amusing, the specifications for the laptop are a bit hefty for that old laptop you have laying around:
Pentium II - 800 MHz or faster
256 MB RAM
50MB Hard disk space
2 USB ports
I don't know about you, but I don't have any 800MHz/256MB laptops laying around.
800 mhz required (Score:1)
Who are these sickos (Score:1)
Re:Who are these sickos (Score:1)
Re:Who are these sickos, bring me a beer (Score:1)
another thing you can do with old laptops (Score:2, Interesting)
Re:another thing you can do with old laptops (Score:1)
uh oh! (Score:1)
I'd hate to see some of the other modifications, such as fashoning the robot with a blow-up doll's wide-mouthed head.
It doesn't need arms (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.
Re:It doesn't need arms (Score:2)
//rdj
Urinal dude (Score:2)
Re:It doesn't need arms (Score:2)
Can you tell I have too much karma? LOL!
I don;t think your old Toshiba is going to hack it (Score:2, Informative)
Requirements for your laptop
(Not included with purchase)
Windows 98 or higher
Pentium II - 800 MHz or faster
256 MB RAM
50MB Hard disk space
2 USB ports
(directly on laptop or via hub
Re:I don;t think your old Toshiba is going to hack (Score:1)
D-oh! (Score:2)
Battlebots (Score:5, Funny)
Re:Battlebots (Score:2, Funny)
Re:Battlebots (Score:3, Funny)
Or would it be a Gnu Hurd [gnu.org]?
Cheers,
Jim in Tokyo
Train the robot to send email ? Bad idea ! (Score:2)
Politcal Correctness for Robots Society says: (Score:2, Insightful)
Why do so many people have this misconception that a robot has to be humanoid, or have mechanical appendages. A robot is simply any machine that performs tasks automatically. A record player is a robot. A printer is a robot. 'cron' could even be classed as a logical robot.
Of course a robot can be useful without arms!
Re:Politcal Correctness for Robots Society says: (Score:1)
Re:Politcal Correctness for Robots Society says: (Score:2)
Actually, I would dispute all the examples above. Not that a robot has to be humanoid (R2D2?), but I think a robot has to be able to adapt the task it is doing to the environment it is in. A simple example would be a paint-spraying robot that can tell when the piece to be painted is in a different orientation than the piece before.
A robot that brings me beer would have to be able to find the beer even if it wasn't in the usual place in the beer cupboard (beer in fridges? [shudder]).
! Wow ! (Score:2)
Put arms on it! Send it to pick up the paper and pick up dog crap. That's what robots are for.
The RDK (Robot Development Kit) page [evolution.com] says you can get a laptop preconfigured to run this thing. The laptop runs "Standard Red Hat 7.2". Cool!
The thing has loads of sensors: Video input, Sound input, 9 infrared sensor and 4 bump sensors.
Wonder if the hardware interface has an open spec? Again, not that I could do anything with it. Not for a while.
This is incredibly cool.
Re:! Wow ! (Score:1)
http://er1.evolution.com/control/
Let me know what you think. And if it's not completely obvious how it works and what it does then we blew it!
$599? You can make it out of lego. (Score:1)
Ive made exactly thesame thing out of lego a year back. It had a webcam a mic and two motors.
All it could do is follow a remote control car with a green target on it.
The only problem was the lack of software. I culdnt be bothered to write something too complex. but everything you need is out there. Video in, speech recognition etc. Just put them together.
Re:$599? You can make it out of lego. (Score:1)
Re:$599? You can make it out of lego. (Score:1)
A computer is just a bunch of transistors and capacitors, just put them together!
Re:$599? You can make it out of lego. (Score:1)
The hardware is worth about $100 max and the closed unexpandable software isnt worth the rest.
one step closer.... (Score:1)
Arms do not a Robot make (Score:5, Funny)
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.
Re:Arms do not a Robot make (Score:1)
Not without the special astro-droid grade soundcard and speakers. Its internal sound system could only manage C64-like bleeps and whistles.
Re:Arms do not a Robot make (Score:2, Insightful)
Is that so? In that case R2-D2 must possess some damn impressive bleeping and whistling ability to he recreate the audio from Obi-wan's message in Episode II and likewise Leia's message for Obi-wan in Episode IV.
Re:Arms do not a Robot make (Score:1)
Re:Arms do not a Robot make (Score:1)
Anyone here ever remember the code so you could play audio from the C2N out from the speakers? I remember a quote with the code not to disimliar to "It makes Kylie Minogue sound like the Utah Saints but its a small step".
Anyone remember the speach samples in Beachhead 2?
Re:Arms do not a Robot make (Score:1)
Re:Arms do not a Robot make (Score:2)
Unfortunately, due to an old mishap involving an previous owner intalling Windows XP on R2-D2, the poor little droid has been left crippled, unable to play any audio format other than Windows Media.
800 Mhz?! (Score:2)
Pshaw. I'll go buy two Lego Mindstorm kits for the same price and do it myself...
ultimate bachelors tool (Score:3, Funny)
-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).
Re:ultimate bachelors tool (Score:2)
From the overly misogynist tones of your post, I have a sneaking suspicion that your hands are sore - and I don't it is from too much "clapping".
Professor Frink had this idea years ago (Score:1, Funny)
Ralph Wiggam Zen Master!
Next week... (Score:1)
Robot-Delivered Email (Score:1)
"you can train your robot to do things like... send email..."
Great, because my laptop's been having problems logging on to my mail account lately.
Save the cams! (Score:2, Funny)
Finally someone thinking of those poor, lonely security cameras. It breaks my heart, I'm telling you.
just be careful... (Score:2)
It may become irrevocably attached to you, and begin following you around the house or office like a lost puppy dog.
Re:just be careful... (Score:5, Funny)
Hard to think of many practical uses for this (Score:1)
The Evolution homepage is slashdotted, so I couldn't see many specific details, but based on the article, I'm pretty skeptical. It sounds like they've managed to put together some pretty neat tech, but again, what use will it be?
It sounds like it navigates on sight. Does it "remember" it's environment or does it have to do a visual search every time? "Gee, where was that large white thing that had the little brown bottles again?"
I guess I could put cat toys on it and have it play with my cat during the day! Now that would be useful. However, I probably wouldn't last long.
Re:Hard to think of many practical uses for this (Score:1)
Standing watch (Score:1)
Laptop screen = crunch (Score:1)
on the bottom of a table and being perforated / decapitated!
If there was a way to protect the "brain" from the
body's inherent clumsiness we might have something.
Re:Laptop screen = crunch (Score:1)
This reminds me of something that's always bothered me about the Terminator...what does he need all that text overlayed on his video input for? For Robocop, it makes sense...but the Terminator isn't thinking like a person.
Worthless robot the best use for an old laptop? (Score:2)
You will not only have a Toshiba laptop in your closet, you will also have this robot as well.
My roommate and I use our laptops as wireless web machines and MP3 servers to the stereo, that's the most selfish way to use an old laptop, obviously giving it away would be even better.
Geeks and their toys, sheesh
Been there, done that... (Score:1)
Specs: Rugs, steps, thresholds, dirt, obstacles... (Score:3, Interesting)
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...
Re:Specs: Rugs, steps, thresholds, dirt, obstacles (Score:1)
Re:Specs: Rugs, steps, thresholds, dirt, obstacles (Score:1)
A whole new world for robotics (Score:1)
Great the first robot of the trailer park scene!
Can it turn the talkin picture box to NASCAR?
Just what I need (Score:2, Funny)
I'll just train it to recognize and follow me to work.
old Toshiba laptop sitting in the closet (Score:2, Interesting)
Wait, you have an old PII-800mhz(or better) laptop laying in your closet unused? Can I have it? I don't have a laptop and that's plenty fast for me to get REAL work done on it.
Or donate it to your local highschool, I'm sure they have teachers there that could use that well equiped of a laptop for REAL work too. My aunt is a teacher in a public school and would have constant use for a laptop like that.
Re:old Toshiba laptop sitting in the closet (Score:1)
Plus I can run snort, etherape, lophtcrack, all kindsa nifty network stuff on the laptop's 3com PCMCIA interface if I need to. Not as fast as on a real laptop, but I got this one from the recycling bin at Pigeon Point so what the hell.
Waste of Resources, Here's a Better Idea (Score:1)
Intel's Open Source Computer Vision Library (Score:2)
http://www.intel.com/research/mrl/research/opencv
-Don
====
This library is mainly aimed at real time computer vision. Some example areas would be Human-Computer Interaction (HCI); Object Identification, Segmentation and Recognition; Face Recognition; Gesture Recognition; Motion Tracking, Ego Motion, Motion Understanding; Structure From Motion (SFM); and Mobile Robotics.
Library Areas:
The areas covered by this library are
Chapter Contents
Image functions: Creation, allocation, destruction of images. Fast pixel access macros.
Data Structures: Static types and dynamic storage. Contour Processing: Finding, displaying, manipulation, and simplification of image contours.
Geometry: Line and ellipse fitting. Convex hull. Contour analysis.
Features: 1st & 2nd Image Derivatives. Lines: Canny, Hough. Corners: Finding, tracking.
Image Statistics: In region of interest: Count, Mean, STD, Min, Max, Norm, Moments, Hu Moments.
Image Pyramids: Power of 2. Color/texture segmentation.
Morphology: Erode, dilate, open, close. Gradient, top-hat, black-hat.
Background Differencing: Accumulate images and squared images. Running averages.
Distance Transform: Distance Transform Thresholding Binary, inverse binary, truncated, to zero, to zero inverse.
Flood Fill: 4 and 8 connected
Camera Calibration: Intrinsic and extrinsic, Rodrigues, un-distortion, Finding checkerboard calibration pattern
View Morphing: 8 point algorithm, Epipolar alignment of images
Motion Templates: Overlaying silhouettes: motion history image, gradient and weighted global motion.
CAMSHIFT: Mean shift algorithm and variant
Active Contours: Snakes
Optical Flow: HS, L-K, BM and L-K in pyramid.
Estimators: Kalman and Condensation.
POSIT: 6DOF model based estimate from 1 2D view.
Histogram (recognition): Manipulation, comparison, backprojection. Earth Mover's Distance (EMD).
Gesture Recognition: Stereo based: Finding hand, hand mask. Image homography, bounding box.
Matrix: Matrix Math: SVD, inverse, cross-product, Mahalanobis, eigen values and vectors. Perspective projection.
Eigen Objects: Calc Cov Matrix, Calc Eigen objects, decomp. coeffs. Decomposition and projection.
embedded HMMs: Create, destroy, observation vectors, DCT, Viterbi Segmentation, training and test.
Drawing Primatives: Line, rectangle, circle, ellipse, polygon. Text on images.
System Functions: Load optimized code. Get processor info.
Utility: Abs difference. Template matching. Pixel order<->Plane order. Convert Scale. Sampling lines. Bi-linear interpolation. ArcTan, sqrt, inv-sqrt, reciprocal. CartToPolar, Exp, Log. Random numbs. Set image. K-Means.
Intel® Image Processing Library (included in OpenCV WinOS download):
Image creation and access (same image header used for both libraries).
Image arithmetic and logic operations.
Image filtering.
Linear image transformation.
Image morphology.
Color space conversion.
Image histogram and thresholding.
Geometric transformation (zoom-decimate, rotate, mirror, shear, warp, perspective transform, affine transform).
Image moments.
Demo Overview (apps that come with the library)
Matlab Camera Calibration Toolbox tutorial
Automatic camera calibration filter
Color tracker/face tracker
Condensation filter fracker
Face recognition using embedded HMMs
Kalman filter tracker
Lucas-Kanade optical flow in an image pyramid
User Contributed Utilities
Windows* Specific
How to find any Direct Show* camera driver with the CAMSHIFT demo
Matrox Meteor* Direct Show capture filter
Linux* Specific
C Code, Non-Specific
BMP* to IPL file reader/writer
Finding the mean and covariance of data sets on disk
====
Voyeur Robot (Score:1)
For $599.00 this is too much for it! Go Homebrew! (Score:2, Informative)
You need lots of Digital IO and lots of A/D and D/A ports if you want to build a real robot. I've
got sonar, and I'm going to use the CMU cam for vision recognition (http://www-2.cs.cmu.edu/~cmucam/). The embedded controller based robot also as a wireless 802.11b connection to my home LAN.
I wouldn't spend $599.00 for a robotic base that hooks up to a lpatop. I am guily of building the CMU pprk robot to be driven by a Palm Pilot http://www.acroname.com/robotics/parts/R91-PPRK-3
wanted to play more with a holonomic drive.
before you spend $599.00 do some research.
My next robotic platform is going to use the
Power wheels Wild thing as a base. I'll be taken a dremel tool to the toy. It will also use optical encoders to detect wheel position, Polaroid Sonar, IRPD, an embedded PC-104 controller, a homebrew A/D PC 104 card, a hombrew Digital IO card, a homebrew D/A PC104 card, a homebrew TPU card, a homebrew H-Bridge, and a homebrew servo controller. But I will be using the CMU Vision recognition system and DLINK USB->802.11b adapters.
Re:For $599.00 this is too much for it! Go Homebre (Score:2)
-Don
Re:For $599.00 this is too much for it! Go Homebre (Score:1)
i can see it now (Score:1)
The mind boggles (Score:2)
From the Storyboard... (Score:2)
"Yes. It's more than meets the eye. You should see my car outside..."
Remote Control Fun (Score:1)
It's a Skrode! (Score:1)
You knew it was coming... (Score:1)
Computer viruses could get interesting (Score:2)
Or a variation on the pyramid money schemes. Pass this email onto ten people and tomorrow morning there will be a thousand laptops on your doorstep.
Bob.
Imagine the tech support calls (Score:3, Funny)
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
A Robot to Photocopy Book that Turns Pages (Score:1)
product or some other) that can flip a book and
turn its pages as it photocopies it on a standard
home scanner?
This would help me in my book digitization
project.
Why put the brains in the robot? (Score:1)
I wonder what kind of bandwidth would be acceptable to send all of the sensory input and to recieve instructions? It might not be feasible, but all I said was that I like the idea
Re:Why put the brains in the robot? (Score:1)
So little vision! (Score:2)
It can still protect the bridge to your house!
"It's only a flesh wound!"
Autobot, or Decepticon? (Score:2)
Review of the Evolution Robotics Kit (Score:5, Informative)
I'm working on a robot project with the Stupid Fun Club [stupidfunclub.com], 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 [lushcreations.com]" 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 [catalog.com] 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
South Park? (Score:1)
"Menu.. Function.. Back.. Enter.. Volume.. HEM..."
*TV sprouts legs arms and laser cannons, walks through a wall and starts shooting at people*
Classic.
iBorg (Score:1)
If you want a better robot... (Score:1)
They have MUCH more functional platforms, although they don't come with a camera, but a good quickcam is under a hundred bucks anyway. I went with the Max 99 myself, good little base. With a creative application of either a 5-10 gallon bucket(depending on which base you buy), or a Rubbermaid container, you can have a really spiffy looking and useful robot. For about 300 bucks cheaper than the one in the article I might add and MUCH more customizeable. Adding an arm, for example, would be much easier.
The robot has an optional arm (Score:1)
This ain't no 'bot, f00... (Score:1)
Far as I'm concerned, if it doesn't have compartments for crayons and ID cards [everything2.com] and demand to play 'hider-seeker' every ten minutes, it ain't my robot.
(You kids today... doesn't anyone remember Planetfall [everything2.com]?)
"Experiment" (Score:3, Insightful)
Sorry for the rant..
Re:"Experiment" (Score:1, Informative)
Re:hmph... (Score:1, Funny)
heh the chicks would really dig that