Наш коллега - робот - Владимир Бусленко
Шрифт:
Интервал:
Закладка:
Вот, например, как подошли к решению такой задачи специалисты французской фирмы "Акма": для экспериментов были выбраны заготовки деталей подвески автомобиля - отливки сложной формы. Опыты показали, что на плоскости любая такая деталь может лежать только пятью разными способами, причем каждое положение, будучи отображенным на телеэкране, занимает разную площадь. Таким образом, получив изображение тела, по размеру его площади ЭВМ сразу "узнавала" расположение детали. Дополнительные расчеты давали достаточную информацию для того, чтобы робот мог захватить и сориентировать деталь.
Да, робот второго поколения обладает несомненно более сильным интеллектом. В чем же он проявляется?
Во-первых, в том, что робот выполняет функции, заложенные в нем при "рождении", в очень широком диапазоне условий, не снижая точности и качества работы.
Во-вторых, он всегда, при всех условиях действует в наиболее выгодных оптимальных режимах.
Рассмотрим пример из области сварки. Рабочий сваривает любые изделия из материала различной толщины, изменяя режим сварки и выбирая электроды на глазок. Опытный сварщик делает это мастерски, хотя и медленно; менее опытный может ошибаться, следствием чего явится брак. Робот первого поколения, действующий по "жесткой" программе, производит сварку намного быстрее человека, но он не меняет режимов работы.
Если толщина пришедшей к нему детали немного изменилась, он, не обладая соответствующими чувствительными элементами, просто "не знает" этого. Следовательно, быстрота операций возрастает, но с качеством дело обстоит хуже: если допуск на поступающие изделия очень широк, то доля брака может даже увеличиться.
Робот-сварщик второго поколения с помощью специальных устройств "осматривает" деталь, оценивает изменения ее внешних параметров, затем автоматически настраивается на такой режим работы, который обеспечивает наивысшее качество сварки.
Другой робот, имеющий специальность контролера, проверяет работу "сварщика". От такого объединения роботов в комплексе получается значительный выигрыш.
"Узкие места" технологического процесса довольно часто проявляются при воздействии сильных помех. Например, при изменении напряжения в сети может резко ухудшиться качество - в результате появится брак. Роботы второго поколения должны "парировать" подобные помехи. Но для этого они должны быть снабжены датчиками, сигнализирующими о тех или иных отклонениях, и логическими устройствами, обрабатывающими полученную информацию и изменяющими режим работы.
Есть еще один источник брака и даже остановки технологического процесса - отказы в системах. Сложная система, в которой произошел отказ, может взбунтоваться, стать опасной, угрожать аварией или даже катастрофой, как в известной ситуации, описанной К. Чапеком.
Снизить опасность отказов позволяет дублирование: параллельное подключение резервных систем, переключение на которые осуществляют специальные логические устройства, обнаруживающие отказы. Впрочем, эти устройства также надо защищать от отказов...
В ОКБ технической кибернетики Ленинградского политехнического института с 1968 года ведутся работы по созданию и исследованию процессов управления очувствленными роботами. Для изучения процесса роботизированной сборки используется образец робота со схватом, оснащенным ультразвуковыми датчиками. Это упрощенное ультразвуковое "зрение" позволяет роботу увидеть детали на рабочем столе, автоматически навести схват на деталь, центрировать схват относительно детали для ее точного взятия, определить тип детали по ее характеристическому размеру, правильно ориентировать схват относительно поверхности сборочного стола и базовой оси сборки.
Вот в процессе работы робот обнаружил очередную группу деталей на рабочем столе. Он ловко берет ближайшую из них, "узнает" ее тип по размеру сомкнутого схвата, устанавливает деталь на собираемый узел или откладывает в промежуточный накопитель, чтобы сразу же взять ее, когда она потребуется по программе сборки. Необходимая для работы информация: последовательность сборки, эталоны размеров детали, координаты "жестких" точек рабочей зоны задаются и фиксируются с помощью потенциометров. Образец этого робота предназначен для исследования процессов функционирования простых, легко перепрограммируемых сборочных автоматов.
Популярность электронно-механических роботов второго поколения растет с каждым годом. Чтобы быстрее приспосабливать их к разным операциям, их собирают из стандартных модулей, снабжая широким набором универсальных приспособлений. Оригинальную конструкцию для радиоэлектронной промышленности предложили инженеры фирмы "Сормель" (Франция). Восемь встроенных головок различного назначения, подключение и взаимодействие которых определяется заложенной в компьютер программой, позволяют собирать изделия из деталей, размер которых измеряется миллиметрами, а вес - долями грамма.
Роботы второго поколения, оснащенные столь мощным набором сенсорных датчиков и соответствующим компьютером, значительно превосходят по своим возможностям роботов первого поколения: они могут работать с неориентированными деталями произвольной формы, осуществлять сборочные и монтажные операции, собирать информацию о неизвестной и меняющейся среде. Однако, несмотря на это, они, вообще говоря, не должны заменить роботов первого поколения во всех сферах их приложения. Оба поколения роботов взаимно дополняют друг друга, выполняют действия различной сложности при различной степени информированности о внешней среде. Их совокупность представляет собой весьма гибкую систему, позволяющую автоматизировать подавляющее большинство ручных операций в сфере производства.
ОБРАТНАЯ СВЯЗЬ - ПОСОХ СЛЕПОГО
Прикоснувшись к горячему предмету, мы автоматически отдергиваем руку. Действительно ли ее отдергиваем мы? Точнее было бы сказать, что рука отдергивается сама, не дожидаясь нашей команды, "автоматически". Этот простой пример показывает и объясняет тот факт, что большинство "очувствленных" задач может быть решено при весьма скромном интеллекте. Вместе с тем гамма роботов второго поколения весьма расплывчата: с одной стороны - это любой манипулятор, имеющий мало-мальски простой датчик и использующий его в процессе функционирования для адаптации к изменяющейся обстановке; с другой стороны, сама адаптация - это настолько разветвленный и сложный процесс, что границы адаптивной способности у робота просто нет, своей адаптационной осью робот второго поколения заходит уже в сферу жизни третьего. Но здесь мы будем все еще говорить о втором поколении роботов, а именно о принципах их управления.
Управление очувствленным роботом базируется на идее обратной связи. Это фундаментальнейшая идея кибернетики. Управление роботом первого поколения можно охарактеризовать как прямую связь: робот воздействует на объект манипулирования. Благодаря наличию чувств роботу второго поколения доступна и обратная связь: объект манипулирования "воздействует" на робота. Закон управления очувствленным роботом является функцией текущего состояния робота и состояния внешней среды. Для решения задачи управления очувствленным роботом уже невозможно ограничиться только запоминающим и программирующим устройством, как в роботах первого поколения. Система управления очувствленного робота должна решать новый класс задач: обработку и анализ информации, поступающей от искусственных органов чувств, и управление исполнительными приводами с учетом этой информации, использованием принципов обратной связи. Описанная схема управления с обратной связью напоминает открытую И. Павловым схему формирования условных рефлексов у животных. Такое единство живого и неживого организмов - одна из фундаментальных аксиом кибернетики. Часть сенсорных сигналов о внешней среде, поступающих через органы чувств в "мозг" робота, можно считать аналогичными безусловным раздражителям по терминологии И. Павлова. Это, например, сигналы о наличии детали, с которой должен "общаться" робот.
Другая часть сигналов - "условные раздражители", например определенные звуковые, зрительные или другие информационные сигналы.
В результате обучения робота (а заметим, что очувствленный робот рождается не со знанием, а лишь со способностью учиться, опираясь на свои органы чувств) определенному сочетанию безусловных и условных раздражителей ставится в соответствие некоторая реакция.
Таким образом складываются внутренние рефлекторные связи "ситуации реакции". Они играют роль, именно играют роль, а не являются на самом деле, представлений робота о внешнем мире и о своих собственных возможностях взаимодействия с ним.
Обучение робота, то есть формирование совокупности связей "ситуации реакции", производится человеком. Под текущей ситуацией понимается значение совокупности сигналов, сформированных сенсорной системой. Класс ситуаций характеризуется тем свойством, что любая ситуация из одного и того же класса обусловливает одну и ту же реакцию (из класса необходимых реакций). Такая правильно выбранная реакция называется адекватной данной ситуации. Структура и функционирование системы управления очувствленным роботом имеет три эшелона.