В чем разница между робототехникой и искусственным интеллектом?
Привет. Является ли робототехника частью AI? Является ли AI частью робототехники? В чем разница между этими двумя терминами? Попробуем разобраться в этом вопросе.
Робототехника и искусственный интеллект используются в самых разных целях. Однако люди часто смешивают их. Многие задаются вопросом, является ли робототехника подмножеством искусственного интеллекта или это то же самое?
Разложим все по полочкам.
Являются ли робототехника и искусственный интеллект одним и тем же?
Первое, что нужно прояснить, - это то, что робототехника и искусственный интеллект - это совсем не то же самое. Фактически, эти два поля почти полностью разделены.
Диаграмма Венна этих понятий будет выглядеть так:
Возможно, люди иногда путают эти два понятия из-за этой области пересечения между ними: AI роботов.
Чтобы понять, как эти три термина связаны друг с другом, давайте посмотрим на каждый из них отдельно.
Что такое робототехника?
Робототехника - это отрасль технологий, которая занимается роботами. Роботы - это программируемые машины, которые обычно могут выполнять серию действий автономно или полуавтоматически.
По мнению исследователей в этой области, есть три важных фактора, которые присущи роботам:
- Роботы взаимодействуют с физическим миром с помощью датчиков и исполнительных механизмов.
- Роботы программируются.
- Роботы обычно автономны или полуавтономны.
Говорится, что роботы «обычно» автономны, потому что у некоторых роботов нет интерфейса прямой связи с человеком. Телероботы, например, полностью контролируются оператором, но телероботы по-прежнему классифицируются как отрасль робототехники. Это один из примеров, когда определение робототехники не очень ясно.
На удивление сложно заставить экспертов согласиться во мнении, что представляет собой «робот». Некоторые люди говорят, что робот должен уметь «думать» и принимать решения. Однако, стандартного определения «робототехнического мышления» нет. Требование к роботу «думать» предполагает, что у него есть определенный уровень искусственного интеллекта.
Робототехника включает в себя проектирование, создание и программирование физических роботов. Лишь небольшая её часть связана с искусственным интеллектом.
Что такое искусственный интеллект?
Искусственный интеллект (AI) - это отрасль информатики, включающая разработку компьютерных программ для выполнения задач, которые, в противном случае, требовали бы участие человеческого интеллекта. Алгоритмы AI могут решать вопросы обучения, восприятия, решения проблем, понимания естественного языка и/или логических рассуждений.
AI используется во многих отраслях современного мира. Например, алгоритмы AI используются в поисковике Google, в программе рекомендаций Amazon и в поисковых системах SatNav. Большинство программ AI не предназначены для управления роботами.
Даже в тех случаях, когда AI используется для управления роботами, алгоритмы AI являются лишь частью более крупной роботизированной системы, которая, кроме того, включает в себя датчики, исполнительные механизмы и программное обеспечение (без AI).
Часто - но не всегда - AI предполагает некоторый уровень машинного обучения, когда алгоритм «обучен» реагировать определенным образом на конкретные входные данные, используя известные входы и выходы.
Ключевым аспектом, который отличает AI от обычного программирования, является слово «интеллект». Программы без AI просто выполняют определенную последовательность инструкций. Программы AI имитируют некоторый уровень человеческого интеллекта.
Что такое AI роботы?
Искусственно-интеллектуальные роботы - это мост между робототехникой и искусственным интеллектом. Это роботы, которые контролируются программами AI.
Большинство роботов не является искусственно-интеллектуальными. До недавнего времени все промышленные роботы могли быть запрограммированы только для проведения повторяющихся серий движений. Как уже было сказано, повторяющиеся движения не требуют искусственного интеллекта.
Неинтеллектуальные роботы довольно ограничены в своей функциональности. В свою очередь, алгоритмы AI часто необходимы, чтобы робот мог выполнять более сложные задачи.
Давайте посмотрим на некоторые примеры.
Пример: не AI-Cobot (название cobot происходит от слов "co-совместный" и "bot-робот" - это робот, предназначенный для физического взаимодействия с людьми в общем рабочем пространстве.)
Простой робот (cobot) - прекрасный пример неинтеллектуального робота.
Например, вы можете легко запрограммировать cobot, чтобы забрать объект и поместить его в другое место. Затем cobot будет продолжать выбирать и размещать объекты точно так же, пока вы не отключите его. Это автономная функция, потому что робот не требует какого-либо человеческого ввода после того, как он был запрограммирован. Такие задачи не требует никакого интеллекта.
Пример: Искусственно интеллектуальный Cobot
Вы можете расширить возможности кобота с помощью AI.
Представьте, что вам нужно добавить камеру к вашему коботу. Видение робота уже подпадает под категорию «восприятия» и обычно требует алгоритмов AI.
Cкажем, вы хотели, чтобы кобот обнаружил объект, который ему нужно перенести в другое место, в зависимости от типа объекта. Это предполагает подготовку специализированной программы видения для распознавания различных типов объектов. Один из способов сделать это - использовать алгоритм AI под названием «Шаблон соответствия».
Программные роботы
Как вы можете видеть, робототехника и искусственный интеллект действительно две разные вещи. Робототехника включает в себя создание роботов, в то время как AI включает в себя программирование интеллекта.
Однако, есть еще одна вещь: программные роботы.
«Программный робот» - это термин, данный определенному типу компьютерной программы, которая автономно работает для выполнения виртуальной задачи. Это не физические роботы, так как они существуют только в компьютере. Классический пример-поисковая система webcrawler, которая бродит по Интернету, сканирует веб-сайты и классифицирует их для поиска. Некоторые продвинутые программные роботы могут включать в себя алгоритмы искусственного интеллекта. Однако, программные роботы не являются частью робототехники.