Artificial Intelligence and Machine Learning in Robotics