Robots and artificial intelligence