Artificial Vision and Language Processing for Robotics