Robots and computers