Технические науки/11. Робототехника

 

Канд. физ.-мат. наук Нурсеитов Д.Б., Столяров Ю.Ю., Маймаков А.Д., Угай И.А., Бармашёв Р.И.

 

Национальная научная лаборатория коллективного пользования информационных и космических технологий Казахского национального технического университета имени К.И. Сатпаева, Казахстан, Алматы

 

Обзор алгоритмов управления роботизированных манипуляторов

 

В Казахстане на текущий момент активно ведется автоматизирование производства и совершенствование технологий в рамках сценария развития информационно-коммуникационных технологий. Сценарий предполагает под собой внедрение средств информационно-коммуникационных технологий для оптимизации процессов передачи, преобразования, получения и использования информации в индустриальном комплексе страны. Параллельно  проиходит развитие одного из аспектов современной промышленности – аддитивных технологий, что позволяет увеличивать эффективность применения расходных ресурсов и уменьшение воздействия человеческого фактора.

На сегодняшний день в промышленности происходят непрерывные попытки реализовать оптимальную эффективность и повышенную продуктивность, что в свою очередь породило значительный прогресс в использовании интеллектуальных автоматизированных устройств и машин для выполнения различных операций и задач. В мире ведутся интенсивные технологические разработки, использующиеся в таких областях исследования как космические и подводные исследования, автоматизации сборок на заводах, точные хирургические операции с помощью машин.

В соответствии с определениями и обозначениями, роботизированный манипулятор – это перепрограммируемый многофункциональный манипулятор, предназначенный для перемещения материалов, деталей, инструментов; это специализированное устройство с запрограммированным движением для выполнения различных задач. Таким образом из-за возможности повторного программирования и адаптивности – роботы подходят для многих задач, связанных с производственными требованиями. Роботы особенно полезны во многих отраслях промышленности, которые однотипны, трудоемки и опасны.

Роботы являются важной частью обрабатывающей промышленности в течении многих лет. Промышленные роботизированные манипуляторы используются для таких задач как – живопись, сварка и сборка. Автоматизированные транспортные средства в промышленности используются для доставки необходимых материалов и других частей, использующихся в производстве через установленную область на территории заводов и складов. Подобные роботы использующие передовые разработки навигации и манипуляции становятся все более используемые в повседневных задачах.

В данной статье представлены существующие алгоритмы, которые используются для управления роботизированными манипуляторам.

Сотрудниками Национальной научной лаборатории коллективного пользования информационных и космических технологий КазНТУ имени К.И. Сатпаева (далее – ННЛКП ИКТ) были проведены исследования алгоритмов управления роботизированных манипуляторов (рисунок 1).

http://www.cortona3d.com/system/files/283/custom/robot_arm-jpg.jpg?1348752445

Рисунок – 1. Пример роботизированного манипулятора

Для функционирования алгоритмов управления роботизированными манипуляторам необходимо решать две кинематические задачи: прямую и обратную.

Соответствующие кинематические уровни манипулятора используются в разработке алгоритмов для обнаружения заранее определенных позиций объекта в настроенной рабочей области. Кинематический анализ манипулятора показывает отношение между информацией (переменными) рабочей области (т.е. положение и ориентация) и общей информацией (т.е. переменные вращательного и/или поступательного перемещения). Уравнение описывающее положение и ориентацию конечного элемента, при условии данных совместных переменных, и длины линии связи называется прямое кинематическое уравнение, соответствующее уравнение описывающее совместные переменные с точки зрения позиции и ориентации конечных элементов и связь длины называется обратное кинематическое уравнение [1].

Классификация алгоритмов:

-на основе генетического алгоритма. Суть алгоритма в том, чтобы путем перебора, скрещивания и отбора, получить наилучшую комбинацию параметров управления манипулятором: положений соединений манипулятора, приводимых приводами в движение; определению моментов вращения приводов соединений устройства захвата. Используя данный алгоритм возможно построить оптимальную систему на стадии проектирования, а также оптимизировать систему в процессе функционирования системы, обеспечивая ее адаптацию к параметрам внешней среды [2].

-на основе алгоритма Ньютона-Эйлера. Суть алгоритма в том, чтобы от основания манипулятора вычислить скорость и ускорение звеньев, после чего двигаясь в обратном направлении вычислить силы и моменты. Алгоритм позволяет вычислять ускорение центров масс звеньев и скорости звеньев, силы и моменты, приложенные к ним. На основе данного алгоритма возможно создать систему управления роботизированным манипулятором с открытым циклом, однако высока вероятность неточностей вычислений [3]. Численное решение уравнения Лагранжа описывающее динамику манипулятора в любом состоянии, помогает построить замкнутую систему с намного меньшими неточными вычислениями.

-на основе алгоритма обучения REINFORCE. Алгоритм обучения с подкреплением, на основе параметризации, отличающийся масштабируемостью в непрерывном пространстве состояний и действий. Суть алгоритма в том, чтобы роботизированный манипулятор обучался взаимодействуя с некоторой средой на основе искусственной нейронной сети.

-на основе mapping алгоритма. Суть алгоритма в том, что пользователь проводит ручную настройку траектории роботизированного манипулятора с помощью управления уже заложенного в аппаратной части. После чего контроллер сохраняет траекторию и повторяет все действия уже без участия пользователя [4].

Проанализированные алгоритмы и их экспериментальная проверка при помощи в будущем разработанного прототипа электромеханического манипулятора, а также разработанные в ходе проекта алгоритмы могут быть использованы международными научными предприятиями для работы над будущими более, совершенными манипуляторами.

 

Литература:

 

1. Жильцов А.И., Жуков В.С., Рылеев Д.А. Управление манипуляторами с числом степеней свободы более шести. Инженерный журнал: наука и инновации, 2013, вып. 10. URL: http://engjournal.ru/catalog/it/nav/1086.html

2. Николаева А.В., Петров С.П., Мишин А.А., Ульянов С.В. Проектирование интеллектуальной системы управления роботом-манипулятором на основе генетического алгоритма, Электронный журнал «Системный анализ в науке и образовании», УДК 004.415.2, 004.588, выпуск №3, 2011

3.Кошманова Н.П., Трифонов Д.С., Павловский В.Е. Управление манипулятором с помощью обучения с подкреплением. Нелинейная динамика. 2012. Т. 8. № 4 (Мобильные роботы). С. 689–704.

4. Jamshid Dastur, Dr. Attaullah Khawaja, Robotic Manipulators And Control Using Mapping And Haar Classifier Image Processing. Proceedings of the New Horizon IEEEP Journal, Pakistan, 2009.