We’ve seen some interesting developments lately in the fields of robotics and computer vision. They’re not as academic as you’d expect: enormous tech successes like the Roomba and Kinecthave relied as much on clever algorithms and software development as they have on marketing and retail placement.