Всеми действиями робота управляет микропроцессор (или контроллер).
Большое количество разнообразных контроллеров необходимо для того, чтобы робот мог выполнять широкий спектр задач и адаптироваться к различным условиям. Каждый контроллер может быть предназначен для управления определенной функцией или группой функций робота, таких как движение, манипуляции, сенсорное восприятие и т.д. Использование нескольких контроллеров позволяет распределить вычислительную нагрузку и повысить эффективность работы робота.