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