Ответ:

Автомат обычно выполняет заранее заданную последовательность действий в определённых условиях. Робот с программным управлением действует по загруженной программе, а многие такие роботы могут менять движения в ответ на сигналы датчиков. Граница между понятиями не всегда строгая: робот тоже может быть автоматом, а возможности конкретного устройства зависят от его программы и оснащения.