Robots to do dishes, weed crops, pick fruit? Why isn't this being applied to more tasks?
Robots to do dishes, weed crops, pick fruit? Why isn't this being applied to more tasks?
A few good open source libraries out there that have the building blocks for putting together similar models: - Caffe (C++) http://caffe.berkeleyvision.org/ - cudaconvnet2 (C++) https://code.google.com/p/cuda-convnet2/ - DeepBeliefSDK (iOS,Android,OS X, Raspberry Pi, JS) https://github.com/jetpacapp/DeepBeliefSDK
[1] https://github.com/karpathy/convnetjs [2] http://cs.stanford.edu/people/karpathy/convnetjs/
Google has been gobbling up robotics startups, and given how Google also loves gobbling up personal data, having robot "boots on the ground" in every home must be extremely appealing to them.
Google's driverless car project is a direct descendant of the tech developed for the DARPA Grand/Urban Challenges. Those took place in 2005-2007 [1]. It's been ~9 years since the first Grand Challenge, and while there has been great progress in this area no one will sell me an autonomous car just yet.
The first DARPA robotics challenge was held in December of 2013 [2]. If you check out some of the videos from that competition [3] [4] (or some of the PR2 videos another user posted), you'll see that we can make general-purpose humanoids that can do some pretty neat stuff, but there's still a lot of work to be done before I can buy one that will reliably do many different household tasks.
The Atlas platform that many of the competitors used in the DRC was developed by Boston Dynamics, who were subsequently bought by Google. So yes, they are definitely in this space. Maybe progress in humanoids will go faster just by virtue of the fact that we've got an extra decade of research to build on, but the journey from "works in a lab/demo, barely/slowly" to a viable commercial product is a long one.
[1] http://en.wikipedia.org/wiki/DARPA_Grand_Challenge [2] http://en.wikipedia.org/wiki/DARPA_Robotics_Challenge [3] http://www.youtube.com/watch?v=hzmMVHGNXvI (sped-up highlights) [4] http://www.youtube.com/watch?v=mwWm3HaDbnQ (full 10-hour recording of competition live-stream)
Research labs are not robustly demonstrating these capabilities yet, even with very expensive robots.
Work is progressing. That's a $300K robot.
(edit: no affiliation. Video shows PR2 robot at Berkeley folding towels competently but very slowly in 2010)
Precise, powerful mechanical actuation is really expensive. High quality motors use expensive rare-earth magnets and require very accurate manufacturing.
Right now, only very valuable manipulation tasks can justify using a robot. Hence, robots built most of my car, but I take out my own trash.
Non-physical AI stuff will catch on much faster than robots.
edit: The exception is clever things like Roomba, where the mechanical parts are dirt cheap, and the robot's behaviour compensates for its lack of precision. Neat.
But I agree that good servos with high torque are still super-expensive.
Sure, it's not yet there, but with the space of feasible is growing fast.
Let me know if I have misunderstood what's happening here.
http://cswww.essex.ac.uk/staff/owen/machine/cronos.html
(no affiliation)
1. Natural language understanding
2. 3D object understanding
3. Planning
4. Object manipulation
5. Navigation
6. Speech recognition
The results for the actual competition are here. You can take a quick skip at the error rates of the first place approaches. For some tasks they're down to 5-10% which might be acceptable for some tasks, but could also be completely unacceptable for others. shrug
The day is probably coming, but it probably won't be soon. Not the least because robots are actually ridiculous to work with / develop.