| This is just a phase. The Internet went through this. It was criticized in the early days as requiring "too many PhDs per packet". Eventually, with standardization and automation, we got past that. Now anybody can connect. Rethink Robotics went bust because they couldn't solve this usability problem.
It's a problem at a much higher level than the author is talking about. If you're driving your robot with positional data, that's easy to understand, but a huge pain to set up.
Usually, you have very rigid tooling and feeders, so that everything is where it is supposed to be. If it's not, you shut down and call for a human. What you'd often like to do is an assembly task like this: - Reach into bin and pull out a part. - Manipulate part until part is in standard orientation. - Place part against assembly so that holes align. - Put in first bolt, leave loose. - Put in other bolts, leave loose. - Tighten all bolts to specified torque. Each of those is a hard but possible robotic task at present. Doing all of those together is even harder. Designing a system where the end user can specify a task at that level of abstraction does not seem to have been done yet. Somebody will probably crack that problem in the next five years. |
- one year (someone is building this)
- five years (no one knows how to solve this problem but a lot of people are working on it and y'know, eventually you get lucky)
- ten years (this isn't forbidden by the laws of physics but it's bloody impossible as far as anyone knows)