Кто такие роботы

Робот - это управляемое программой устройство, которое получает информацию о мире, обрабатывает ее и выполняет действие: едет, поворачивает, поднимает деталь, включает сигнал или меняет свое поведение.
Строгой единственной границы между роботом, автоматом и программируемым механизмом нет. Связка «данные → программа → действие» нужна здесь как удобная модель для разбора учебных систем, а не как универсальное определение. Например, промышленный манипулятор может долго выполнять заранее заданную программу без выбора нового маршрута по датчикам.
Зачем это нужно
Слово "робот" часто используют слишком широко. Роботом могут назвать пылесос, промышленный манипулятор, игрушку на колесах, умную колонку и даже обычный автоматический шлагбаум. Из-за этого легко запутаться: где робот, где просто механизм, а где устройство с электроникой, но без настоящего выбора действия.
В робототехнике важно видеть не внешний вид, а устройство работы. Робот не обязан быть похожим на человека. У него может не быть рук, глаз или головы. Гораздо важнее другое: есть ли у устройства программа, получает ли оно данные и может ли оно управлять движением или другим действием.
Например, учебный робот на колесах может ехать по черной линии. Он не "видит" линию как человек, но его датчики различают светлую и темную поверхность. Контроллер получает сигналы от датчиков, программа выбирает команду, моторы поворачивают колеса. В этом и начинается робототехника: информация превращается в действие.
Главная идея
Робота удобно понимать как систему из трех шагов.
данные от датчиков -> программа принимает решение -> исполнительные устройства выполняют действие

Если убрать программу, исчезнет заданная логика управления. Без датчиков устройство всё ещё может выполнять заранее запрограммированные движения или команды, но не сможет учитывать обстановку. Без исполнительных устройств программа сможет обрабатывать данные, но не сможет воздействовать на физический мир.
Исполнительное устройство - это часть робота, которая выполняет команду. Например, мотор вращает колесо, сервопривод поворачивает рычаг, светодиод загорается, а динамик издает звук.
Робот, механизм и автомат
Не каждое устройство с движущимися частями является роботом. Заводная машинка едет после запуска, но не проверяет дорогу и не меняет поведение по программе. Дверной доводчик закрывает дверь, но делает это одним механическим способом. Светофор может работать по расписанию, но обычно не собирает сложную информацию о мире.
Робот отличается тем, что соединяет механику, электронику и программу.
| Устройство | Что внутри | Может ли учитывать обстановку | Пример |
|---|---|---|---|
| Простой механизм | детали, пружины, рычаги, шестеренки | обычно нет | заводная игрушка |
| Автоматическое устройство | схема или контроллер с простым правилом | иногда, но поведение часто фиксированное | автоматическая дверь |
| Робот | датчики, контроллер, программа, исполнительные устройства | да, если это заложено в программу | робот-пылесос, учебный робот, манипулятор |
Граница не всегда идеально резкая. Некоторые устройства находятся между автоматикой и робототехникой. Поэтому в учебной задаче лучше спрашивать не «похож ли он на робота?», а «какие данные он получает, какая программа ими управляет и какое действие выполняет?».
Из чего складывается робот
У разных роботов разные формы и задачи, но основные части часто похожи.
| Часть | Зачем нужна | Пример |
|---|---|---|
| Корпус | держит детали вместе | платформа на колесах |
| Питание | дает энергию | батарейный блок или аккумулятор |
| Контроллер | выполняет программу | Arduino, ESP32, Raspberry Pi |
| Датчики | передают данные о мире | датчик расстояния, кнопка, датчик линии |
| Исполнительные устройства | выполняют действие | мотор, сервопривод, светодиод |
| Программа | задает правила поведения | код движения по линии |
Контроллер сам по себе еще не робот. Мотор сам по себе тоже не робот. Роботом становится вся связка: программа получает данные, выбирает действие и управляет устройствами.
Контроллер - это электронная плата или компьютер внутри робота. Он выполняет программу и отправляет команды другим частям робота.
Почему программа меняет поведение
Один и тот же робот может выполнять разные задачи, если изменить программу. Сегодня он объезжает препятствие, завтра едет по линии, потом реагирует на хлопок или кнопку. Корпус и моторы остаются теми же, но правила становятся другими.
Например, у робота есть датчик расстояния и два мотора. Программа может быть простой:
если препятствие далеко -> ехать вперед
если препятствие близко -> остановиться
если препятствие близко слева -> повернуть вправо
Такие правила не делают робота "умным" как человека. Они просто дают устройству способ выбирать действие по данным. Чем больше датчиков, команд и правил, тем сложнее может быть поведение.
Механизм повторяет, робот выбирает

Механизм обычно повторяет движение, определённое его конструкцией. Программируемое устройство может выполнять разные действия по заданной программе. Если оно читает датчики, выбор действия также может зависеть от ситуации. Для новичка это удобное, но не абсолютное различие.
У простого механизма путь заранее задан деталями: шестеренка повернулась, рычаг сдвинулся, колесо прокрутилось. У робота путь задает не только конструкция, но и программа. Если датчик сообщает одно состояние, робот едет. Если другое - останавливается или поворачивает.
В реальных устройствах эти подходы часто соединяются. У робота есть механика, потому что без колес, рычагов и креплений он не сможет двигаться. Но поверх механики появляется управление: контроллер решает, когда и как эти части должны работать.
Что запомнить про роботов
| Признак | Как читать |
|---|---|
| Есть программа | поведение можно задать правилами или кодом |
| Есть данные | робот получает сигналы от датчиков, кнопок или другого устройства |
| Есть действие | робот управляет мотором, светом, звуком, манипулятором или другой нагрузкой |
| Есть связь между данными и действием | программа превращает входную информацию в команду |
Не обязательно, чтобы у робота были все возможные датчики или сложный искусственный интеллект. Для первого знакомства достаточно понять связку: данные -> программа -> действие.
Пример: робот едет по линии
Учебный робот может ехать по черной линии на белом поле. Снизу у него стоят датчики отражённого света. Если левый датчик видит линию, робот слегка поворачивает влево. Если правый датчик видит линию, поворачивает вправо. В этом упрощённом примере с конкретной шириной линии два активных датчика означают движение прямо. На широкой полосе, перекрёстке или с другой геометрией датчиков та же комбинация может требовать другого действия.
Поведение можно записать как таблицу.
| Левый датчик видит линию | Правый датчик видит линию | Что делает робот |
|---|---|---|
| нет | нет | ищет линию |
| да | нет | поворачивает влево |
| нет | да | поворачивает вправо |
| да | да | едет вперед |
Здесь робот не понимает дорогу как человек. Он просто получает сигналы и выполняет правила. Но снаружи это выглядит как осмысленное движение.
Пример: робот-пылесос
Робот-пылесос тоже не обязан быть похожим на человека. Его задача - перемещаться по комнате, обходить препятствия и выполнять уборку. Для этого ему нужны датчики столкновения или расстояния, моторы колес, двигатель щетки, питание и программа движения.
Если робот уперся в препятствие, программа может выбрать другой маршрут. Если аккумулятор разряжается, устройство может искать базу. Чем больше датчиков и правил, тем аккуратнее робот действует в комнате.
Практика
Задание 1
Для каждого устройства реши, ближе оно к механизму, автоматическому устройству или роботу. Заполните таблицу.
| Устройство | Механизм, автомат или робот? | Почему |
|---|---|---|
| Заводная машинка | ||
| Робот-пылесос | ||
| Шлагбаум с кнопкой | ||
| Учебный робот с датчиком линии |
Задание 2
Придумайте робота для простой задачи: перевезти кубик, включить сигнал, объехать коробку или найти темную линию.
Запишите:
- Какие датчики ему нужны?
- Какие исполнительные устройства будут выполнять действие?
- Какое простое правило будет в программе?
Задание 3
Дана схема поведения:
если кнопка нажата -> мотор включен
если кнопка не нажата -> мотор выключен
Подумайте, чего не хватает, чтобы устройство стало более похожим на робота: нового датчика, новой программы, другого исполнительного устройства или всего сразу.
Проверьте себя
- Почему робот не обязан быть похожим на человека?
- Чем робот отличается от простого механизма?
- Зачем роботу нужны датчики?
- Что делает контроллер?
- Почему один и тот же робот может вести себя по-разному после изменения программы?
- Можно ли назвать устройство роботом, если у него есть мотор, но нет программы?
Сначала ответьте без подсказки. Ответ можно считать полным, если вы:
- формулируете основную мысль своими словами;
- называете важные условия, ограничения или меры безопасности;
- для схемы, кода или расчёта показываете ход решения и ожидаемый результат.
Если один из пунктов объяснить не получается, найдите соответствующую главу статьи, перечитайте её и повторите ответ.
Словарь статьи
- Робот - устройство, которое с помощью программы связывает данные и физическое действие.
- Механизм - набор деталей, которые передают или создают движение.
- Датчик - часть робота, которая получает информацию: расстояние, свет, нажатие, цвет или другое состояние.
- Контроллер - электронная часть, которая выполняет программу и отправляет команды.
- Исполнительное устройство - часть, которая выполняет действие: вращает, светит, звучит, толкает или поворачивает.
- Программа - набор правил или команд, по которым робот работает.
- Автономность - способность устройства выполнять часть действий без постоянной команды человека.
Связанные темы
- Какие роботы есть у нас дома - где робототехника встречается в повседневной среде.
- Из чего состоят роботы - как связаны корпус, питание, контроллер, датчики и моторы.
- Микроконтроллеры для роботов - где программа выполняется внутри робота.
- Промышленные роботы - чем производственный манипулятор отличается от мобильного учебного робота.
- Ветвление - как программа выбирает действие по условию.
Источники
- ISO Online Browsing Platform. Robotics vocabulary, terms for robot and robotic device: https://www.iso.org/obp/ui/
- National Geographic Education. What is a Robot?: https://education.nationalgeographic.org/resource/what-robot/
- NASA. Johnson Space Center Robotics: https://www.nasa.gov/reference/jsc-robotics/