How robots think: an introduction