1. Рука начинает поисковые движения с целью найти коробку. Коробка выше и больше кубиков. Эти признаки должны помочь руке найти коробку, отличив ее от кубиков.
2. Найдя коробку, ЭВМ определяет ее абсолютное положение и размеры, а также положение руки, в котором она находится, отыскивая коробку. ЭВМ запоминает эту информацию, которая понадобится при складывании кубиков в коробку.
3. Затем рука отправляется на поиск кубиков. Наткнувшись на один из них, она определяет его положение и размеры, чтобы правильно ориентировать захват относительно кубика.
4. Рука схватывает кубик и несет его к месту расположения коробки: она движется до тех пор, пока не наткнется на коробку.
5. Определяется правильное расположение кубика относительно коробки, после чего кубик опускается в коробку.
6. Рука отправляется туда, где она нашла предыдущий кубик, и оттуда отправляется на поиск следующего кубика.
В процессе поиска кубиков рука периодически совершает контрольные движения, чтобы убедиться, что поиск ведется достаточно низко над столом. Если она в процессе поиска ударяется о стол, поиск прекращается, и рука выбирает правильное положение по вертикали.
В этом перечне не нашли отражения многие указания, которые в действительности оговорены в программе, чтобы предупредить недоразумения, могущие возникнуть в процессе действия руки. Так, в частности, при сборе кубиков она может неудачно зацепить кубик, столкнуть коробку, вторично натолкнуться на коробку и пр. В подобных случаях программа предусматривает различные специальные указания или команды на перевод руки на ручное управление, и тогда в управление роботом вмешивается оператор.
Сама программа, конечно, содержит гораздо больше подробностей, чем те, что перечислены под номерами 1, 2…6. В ней расписана процедура поиска, указан целесообразный порядок поиска, указано, что делать, когда замыкается тот или иной контакт, как в том или другом случае устанавливать или поворачивать захват. Другими словами, в программе сбора кубиков поведение руки и ее реакции при взаимодействии с внешним миром записаны с необходимой степенью подробности и, конечно, языком, понятным цифровой машине, то есть числами. Робот в процессе решения поставленной ему задачи будет "железно" следовать всем ее указаниям.
Третье поколение
Ребенку не представляет труда собрать кубики, на которых наклеены изображения цветов или грибов, поскольку он знает, что это такое. Ему достаточно показать изображение гаек, цифр, космических ракет, и он затем легко соберет кубики с такими изображениями. Мозг человека, как губка, впитывает картины внешнего мира и обладает поразительной способностью к запоминанию, различению и сопоставлению явлений двух миров: внешнего и внутреннего.
Сбор и складывание кубиков — элементарная задача для ребенка. Робот Шеннона — Минского — Эрнста решает только один из ее вариантов, но даже и для этого его пришлось снабдить собственным "внутренним миром", дающим ему представление, например, о том, чем должна отличаться коробка от кубика. Его интеллектуальные совершенства уже намного выше, чем у "версатрана", и он имеет больше оснований поетендовать на моделирование поведения живого существа, непосредственно взаимодействующего с внешним физическим миром. Можно уверенно причислить его к представителям второго поколения роботов, но его железным интеллектом следует восхищаться лишь умеренно, видя, как еще далеко второе поколение отстоит от нашего представления о настоящем роботе.
Рука Г. Эрнста работает с "завязанными глазами". Датчики, которыми она оснащена, собирают информацию вслепую "осязанием", на ощупь. Она не может отделить процесс сбора информации от процесса движения: сначала получить представление о ситуации, сложившейся во внешнем мире, и только затем начать действовать. Именно поэтому она не может просто собрать кубики, рассыпанные в беспорядке, а вынуждена искать их один за другим. Настоящий же робот должен иметь такие органы чувств, которые дали бы ему возможность предпослать процессу движения процесс сбора информации, чтобы в этом отношении быть антропоморфным, быть хотя бы немного "по образу и подобию".
Человек или животное могут собирать информацию, не трогаясь с места. Для этого им служат и зрение, и слух, и обоняние — эти "бесконтактные датчики", позволяющие живому существу планировать свои действия. Что-либо подобное необходимо и роботу для воспроизведения двигательных функций человека.
Так постепенно определились существенные черты роботов, которые мы можем условно отнести к третьему поколению. Во что это вылилось на практике, проследим на примере робота, разработанного в Массачусетском технологическом институте (МТИ).
В манипуляторах и полуроботах биотехническая система обслуживается телевизионной связью: в рабочее зоне устанавливается одна или несколько телекамер, а на пульте управления, около оператора, — телеэкраны.