«Il s'agit de la mise au point et de la programmation de robots dans le but de leur faire accomplir des tâches prédéterminées dans un environnement donné. Le robot peut agir sur son environnement ou y compiler des données. Le programmeur doit évaluer toutes les possibilités afin de prévoir les actions du robot dans toutes les circonstances.»