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