2. Основные сведения о робототехнике
Ближайшими по назначению прототипами для ПР послужили автооператоры и механические руки, уже давно применяющиеся в промышленности, но не удовлетворяющие производственников по причинам их узкой специализации, плохой переналаживаемости, небольшого числа выполняемых функций и ограниченной (массовым и крупносерийным производством) области применения. Недостатки, присущие этим прототипам, в конструкциях ПР были в значительной степени устранены посредством увеличения их манипуляционных возможностей, снабжения собственной системой привода и системой программного управления. Благодаря этому созданные устройства приобрели качественно новые свойства: автономность в смысле невстроенности в технологическое оборудование и способность работать автоматически по заданной программе; универсальность, т. е. способность перемещать в пространстве объекты различного типа по сложным пространственным траекториям, сопрягаемость с достаточно большим количеством типов технологического оборудования и хорошую переналаживаемость на различные сменяющиеся виды работ.
В настоящее время под роботом понимают автоматический манипулятор с программным управлением. В зависимости от участия человека в процессах управления роботами их подразделяют на биотехнические и автономные, или автоматические.
К биотехническим роботам относятся дистанционно управляемые копирующие роботы; экзоскелетоны; роботы, управляемые человеком с пульта управления; полуавтоматические роботы.
Дистанционно управляемые копирующие роботы снабжены задающим органом (например, манипулятором, полностью идентичным исполнительному), средствами передачи сигналов прямой и обратной связи и средствами отображения информации для человека-оператора о среде, в которой функционирует робот.
Экзоскелетоны выполняются в виде антропоморфных конструкций, обычно «надеваемых» на руки, ноги или корпус человека. Они служат для воспроизведения движений человека с некоторыми необходимыми усилиями и имеют иногда несколько десятков степеней подвижности.
Роботы, управляемые человеком с пульта управления, снабжаются системой рукояток, клавиш или кнопок, связанных с исполнительными механизмами каналов управления по различным обобщенным координатам. На пульте управления устанавливают средства отображения информации о среде функционирования робота, поступающей к человеку по радиоканалу связи.
Полуавтоматический робот характерен сочетанием ручного и автоматического управления. Он снабжен супервизорным управлением для вмешательства человека в процесс автономного функционирования робота путем сообщения ему дополнительной информации с помощью указания цели, последовательности действий и т. п.
Роботы с автономным или автоматическим управлением обычно подразделяют на производственные и научно-исследовательские роботы, которые после создания и наладки в принципе могут функционировать без участия человека.
По областям применения производственные роботы подразделяют на промышленные, сельскохозяйственные, транспортные, строительные, бытовые и т. п.
За короткий период развития роботов произошли большие изменения в элементной базе, структуре, функциях и характере их использования. Это привело к делению роботов на поколения.
Роботы первого поколения (программные роботы) имеют жесткую программу действий и характеризуются наличием элементарной обратной связи с окружающей средой, что вызывает определенные ограничения в их применении.
Роботы второго поколения (очувствленные роботы) обладают координацией движений с восприятием. Они пригодны для малоквалифицированного труда при изготовлении изделий. Программа движений робота требует для своей реализации управляющей ЭВМ.
Неотъемлемая часть роботов второго поколения — алгоритмическое и программное обеспечение, предназначенное для обработки сенсорной информации и выработки управляющих воздействий.
Роботы третьего поколения относятся к роботам с искусственным интеллектом. Они создают условия для полной замены человека в области квалифицированного труда, обладают способностью к обучению и адаптации в процессе решения производственных задач. Эти роботы способны понимать язык и вести диалог с человеком, формировать в себе модель внешней среды с той или иной степенью детализации, распознавать и анализировать сложные ситуации, формировать понятия, планировать поведение, строить программные движения исполнительной системы и осуществлять их надежную отработку.
Появление роботов различных поколений не означает, что они последовательно приходят на смену друг другу. В процессе развития совершенствуются функциональные возможности и технические характеристики роботов различных поколений.
К роботам первого поколения относят обычно промышленные роботы. По количеству внедренных ПР наша страна занимает одно из ведущих мест в мире.
3. Классификация роботов
Кроме классификации роботов по конфигурации руки широко используются и другие классификационные принципы.
Роботы с жесткой и изменяемой последовательностью перемещений. Устройства такого типа, действующие по принципу «взять-положить», хотя, строго говоря, не относятся к роботам, тем не менее часто называются роботами с жесткой последовательностью перемещений. Ход в каждом направлении движения по оси определен установкой механических жестких упоров, а датчики, как правило, представлены конечными выключателями, которые могут воспринимать только конечные точки, а не промежуточные. Такие устройства нельзя перепрограммировать на выполнение новой задачи. Они должны быть заново переналажены и отлажены, как традиционные автоматические механизмы.
Роботы с изменяемой последовательностью перемещений могут выполнять различные задачи или последовательности операций по новой программе. Однако в настоящее время созданы устройства типа «взять-положить», которые включают различные жесткие упоры по соответствующей программе. Например, у робота «МХУ Сеньер» фирмы «АСЕА» установлены на каждой оси семь упоров, каждый из которых может управляться по своей программе, что позволяет выполнять сложные последовательности. Кроме того, конечно, в промышленности всегда существует соблазн относить к роботам любые манипуляционные устройства типа «взять-положить».
Роботы со следящей системой и без нее. Роботы с изменяемой последовательностью перемещений должны обладать способностью останавливать отдельный узел руки в любой точке траектории. Существуют два подхода к решению этой задачи. При простейшем техническом решении контроллер просто посылает энергию к узлу, как только получен сигнал, что руке требуется занять нужную позицию. При использовании некоторых специальных электрических моторов (шаговых двигателей и т. д.). такой подход приемлем, но в целом управление с открытым контуром без обратной связи относительно информации о действительном положении того или иного узла весьма неточно — рука робота может где-нибудь застрять и совсем перестать двигаться. Поэтому во всех роботах, кроме учебных, используют другое решение задачи, которое предполагает размещение на каждом узле сервомеханизма, эффективно контролирующего фактическое положение узла и положение, которое контроллер «хочет», чтобы узел занял, а затем перемещающего руку до тех пор, пока положения не совпадают. Роботы, использующие управление с замкнутым контуром, называются роботами со следящей системой или просто сервороботами.
Роботы с позиционными и контурными системами (действующие от точки к точке и по сплошной траектории управления). Два типа контроллеров, используемых в промышленных роботах, обладают следующей особенностью. У многих роботов первых поколений компьютерной памяти хватало для запоминания лишь дискретных точек в пространстве, по которым должна двигаться рука. Траектория движения руки между этими точками не задавалась, и ее нередко трудно было предсказать. Такие роботы с позиционным управлением еще широко распространены и вполне пригодны для таких работ, например, как точечная сварка. С уменьшением стоимости запоминающих устройств появилась возможность увеличить число запоминаемых точек. Многие изготовители используют термин многоточечное управление, если в компьютерной памяти можно хранить очень большое число дискретных точек.
Для некоторых видов работ (покраска распылением и дуговая сварка) необходимо, чтобы рука робота, следуя по траектории, управлялась непрерывно. Такие роботы с контурным управлением в действительности разбивают сплошную траекторию на большое число отдельных близко расположенных друг от друга точек. Положения точек записывают во время программирования или вычисляют при фактическом движении путем интерполяции, например между двумя точками для образования прямой линии. Эти роботы можно рассматривать как естественное развитие систем с позиционным управлением. Фактически существует «серая зона», в которой системы многоточечного управления могут аппроксимировать сплошную траекторию системы, если рука робота не останавливается в каждой дискретной точке, а плавно проходит через них.