Robot Programming and Artificial Intelligence