Можно также использовать жесткое решение по условию, выставив пороги уже не по одному значению, но по нескольким. Но если важно отслеживать изменение параметров и вынести решения на основе графиков, то здесь удобнее передавать все данные на отдельную нейросеть, которая будет принимать решения.
Введение в робототехнику
Впервые слово «Робот» появилось в чешском от слова robota, что означает подневольный труд. В нашем мире существует множество автоматизированных устройств, но не все можно назвать роботами. Ниже приведены изображения, но не на всех из них можно увидеть робота.
Рисунок 3 – Роботы и автоматы
Разница между роботом и так называемым автоматом очень относительна. Во многих школах робототехники собирают автоматические устройства, но называют это роботами. И, наоборот, кажется устройство умеет самостоятельно принимать решение, обладает пусть простейшим, но интеллектом, а его все равно могут отнести к автоматизированным средствам. Так, 3D-принтер можно отнести скорее к автоматам, ему нужен g-code (последовательность команд в текстовом файле), в соответствии с инструкциями в этом файле, состоящем из набора команд, он перемещает экструдер, из которого льется пластик, в нужные точки для «печати» изделия. Он не думает и не принимает решения, лишь четко следует командам. По аналогии, многих из нас нельзя назвать биологическими роботами, среди нас полно био-автоматов.
Рисунок 4 – 3D-принтер
Но можно ли отнести 3д-принтеры, станки ЧПУ к роботам? Да, можно, но если они смогут что-то выполнять не по жестко заданной программе, а алгоритмам, которые зависят от комплекса внешних факторов – погоды, расстояния до ближайших стен в доме, уровню шума.
Автома́т – машина, самостоятельно действующее устройство (или совокупность устройств), выполняющее по жестко заданной программе, без непосредственного участия человека, процессы получения, преобразования, передачи и использования энергии, материала и информации. Автоматы применяются для обеспечения комфортных условий жизни человека, повышения производительности, облегчения и обеспечения безопасности его труда.
Ро́бот (чеш. robot, от robota – «подневольный труд») – автоматическое устройство, предназначенное для осуществления различного рода механических операций, которое действует по заранее заложенной программе.
Даже «робот-кот» может быть автоматом, если это – совсем бездушное существо, которое просто двигается по заранее предложенной программе. Поэтому грань между роботами и автоматами действительно очень тонкая, ведь кажется, что устройство, которое похоже на кота – это именно робот-кот! А не автоматический кот.
Рисунок 5 – Робот-кот, изготовленный в сообществе разработчиков Технофея
Робот не обязательно имеет какой-то физически существующий корпус. Это может быть программа, написанная на каком-либо языке программирования. Например, бот, написанный на Питоне с использованием Tensor Flow, подключаемое через интерфейс API к социальной сети «Вконтакте». То есть мы видим фотографию робота, видим, что он нам отвечает в процессе переписки с ним, видим, что он не просто перебирает 2 фразы, а даже в ответ на наше заевшее «Привет, как дела?» отвечает каждый раз по-разному. Да, мы разговариваем с бездушным устройством, но ответы оно подбирает уже случайным образом, либо с помощью обученной нейросети, поэтому мы разговариваем, пожалуй, с роботом, а не с автоматом.
Рисунок 6 – Бот от сообщества разработчиков Технофея, который использовался в 2017—2018 годах
Таким образом, робот может не иметь механической части, но когда мы увидим какую-нибудь отладочную плату, например, Arduino UNO или Wemos ESP32, к которой подключены датчики и в которой происходит самостоятельное принятие решения (без заранее подготовленных сценариев от разработчика этого устройства), мы по аналогии с Интернет-ботами можем говорить о том, что эта плата с некоторой модульной «обвязкой» – робот.