Robots are optimized for tedious, repetitive tasks. Can they be automated for more complex workspaces?