Processor cores aren't that expensive.
Processor cores aren't that expensive.
I absolutely want to build a mobile manipulator robot one day, but I'm 99.9% convinced that it shouldn't be the first thing I build.
- cost of the arm mechanics
- expensive sensors because the algorithms aren't yet good enough to do what's needed with cheap sensors
I don't know much about the sensor issues but I'm unaware of any fundamental reason why an arm which basically consists of some metal supports, joints and a handful of smallish motors should cost more than a new car.
As for the algorithm issues - humans seem to be able to make do with 2 eyes which seem about equivalent to a pair of cameras which aren't expensive at all. I take that as a proof of principle that the problem is solvable. Looking at how much progress has been made on robotic cars since the first DARPA challenge my bet is that a well focused effort could bring us close to a practical CV based solution within a couple of years.
As for computer vision, sure, it's possible. But an RGBD camera (e.g. Kinect) will be better. Condensing the explanation, these sensors project a grid of near-IR light using a laser, then use an IR sensitive camera to pick up the grid, noting that it is distorted by obstacles in the environment. These distortions can be used to determine the distance to corners in the grid. A normal RGB camera picks up colour, and putting it all together we get a 3D coloured image from a single frame. You cannot do that with a single camera in a single frame. You can do it with two cameras, but arguably its harder and more expensive.
If you'd like to continue this discussion my e-mail address is in my HN profile. I too am very interested in developing a robotics product. One of the things I'm really trying to understand is what exactly makes these arms so expensive and what, if anything can be done about it. You mentioned motors and controllers. I wonder which one drives the cost. With motors the problem might be materials and manufacturing cost, if its the controllers then I think the cost would be more in non-recurrent engineering (because electronics manufacturing usually isn't very expensive) and that can be minimized if you have a large market.