Система обработки. Все сигналы, поступающие от датчиков, должны быть обработаны, чтобы быть полезными.
Сенсорная система просто сообщает о величине измерений, но ничего не делает с полученными данными. Приводы, с другой стороны, не имеют возможности самостоятельно контролировать себя или координировать свои действия - они ждут указания для запуска. Таким образом, обе системы нуждаются в «дирижере», который координирует все действия и взаимодействует с ними.
Эту работу выполняет микроконтроллер, который можно считать мозгом робота. Он отвечает за обработку информации, поступающей от датчиков, и выполнение программ, хранящихся в памяти. Кроме того, с помощью каналов связи он контролирует действия приводов для выполнения желаемых задач.
В сложных роботах может существовать несколько микропроцессоров, контролирующих различные части машины, но все они должны работать совместно для выполнения запланированных задач. Также могут существовать небольшие электрические схемы, которые функционируют как микроконтроллеры специального назначения (не программируемые), обычно используемые для обработки сигналов или для решения простых проблем.
Не путайте "микропроцессор" с "микроконтроллером" - это разные вещи.
Микропроцессор - это цифровое электронное устройство, отвечающее исключительно за обработку и выполнение инструкций; для работы требуется набор периферийных устройств (оперативная память, ПЗУ, каналы связи и т. д.). Микроконтроллер представляет собой структуру, состоящую из микропроцессора, памяти (для хранения инструкций и данных), входных и выходных каналов, и всех периферийных устройств, необходимых для самостоятельной работы.
Если вы собираетесь построить робота, механическую систему, которая выполняет задачу, которая была запрограммирована, вам нужно электронное устройство, которое выполняет указанные процедуры. Это устройство называется микроконтроллером (или микропроцессором) и играет роль мозга внутри робота. Для того, чтобы знать свой носитель и иметь возможность принимать и выполнять действия, микроконтроллер нуждается в информационных каналах в виде электрических сигналов, поступающих от датчиков (входы) и направленных на приводы (выходы). Набор этих путей связи называется интерфейсом ввода-вывода или интерфейсом ES30. Эти средства сбора данных также должны быть приняты во внимание при проектировании и конструировании.
Программирование микроконтроллера обычно выполняется с компьютера через интерфейс, предоставляемый производителем контроллера. Тем не менее, некоторые из них уже имеют встроенный программный интерфейс, который позволяет пользователю быстрее и без использования компьютера совершать простые манипуляции с программированием. Кроме того, они обычно включают в себя предварительно запрограммированные процедуры для декодирования и преобразования сигналов, поступающих от датчиков или направленных на приводы.