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

кандидата технических наук
Пчелинцева, Светлана Вячеславовна
город
Саратов
год
2005
специальность ВАК РФ
05.13.18
Диссертация по информатике, вычислительной технике и управлению на тему «Разработка методов математического моделирования кинематики промышленных манипуляторов»

Автореферат диссертации по теме "Разработка методов математического моделирования кинематики промышленных манипуляторов"

На правах рукописи

Пчелинцева Светлана Вячеславовна

РАЗРАБОТКА МЕТОДОВ МАТЕМАТИЧЕСКОГО МОДЕЛИРОВАНИЯ КИНЕМАТИКИ ПРОМЫШЛЕННЫХ МАНИПУЛЯТОРОВ

Специальность: 05.13.18 - Математическое моделирование, численные методы и комплексы программ

Автореферат

диссертации на соискание ученой степени кандидата технических наук

Саратов 2005

ч

Работа выполнена в ГОУ ВПО «Саратовский государственный технический университет»

Научный руководитель: кандидат технических наук, доцент

Глазков Виктор Петрович Официальные оппоненты: доктор технических наук, профессор

Проталинский Олег Мирославович кандидат технических наук, доцент Петров Дмитрий Юрьевич

Ведущая организация: Научно-исследовательский технологический

институт АООТ «НИТИ-ТЕСАР», г. Саратов

Защита состоится «21» декабря 2005 г. в 12 часов 30 минут на заседании диссертационного совета Д 212.242.08 при ГОУ ВПО «Саратовский государственный технический университет» по адресу: 410054, г. Саратов, ул. Политехническая, 77, корп. 2, ауд. 322.

С диссертацией можно ознакомиться в научно-технической библиотеке ГОУ ВПО «Саратовский государственный технический университет».

Отзывы просим направлять по адресу: 410054, г. Саратов, ул. Политехническая, 77, Саратовский государственный технический университет.

Автореферат разослан «21» ноября 2005 г.

Ученый секретарь диссертационного совета

Большаков А. А.

2/S4

ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ

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

Большой вклад в развитие методов исследования кинематики и динамики роботов внесли известные российские ученые Е. И. Воробьев, С. Ф. Бурдаков,

A.A. Кобринский, М. 3. Коловский, А. И. Корендясев, Г. Д. Крутько,

B. М Лохин, И. М. Макаров, В. С. Медведев, Г. П. Попов, К. В. Фролов, Ф. JI. Черноусько, Е. И. Юревич, А. С. Ющенко и др., зарубежные ученые К. Фу, К. Ли, Р. Гонсалес и др.

Традиционным (классическим), аппаратом решения задач механики роботов является матричный аппарат, основанный на использовании матриц однородных преобразований 4x4, которые позволяют одновременно описать как вращательное, так и поступательное движение манипуляционной системы. Однако использование направляющих косинусов при описании вращательного движения тела является существенно избыточным. Вместе с тем существует ряд кинематических параметров, позволяющих описывать движение манипулятора как вращательное, так и поступательное, за счет меньшего числа параметров в более компактной форме. Среди них параметры Родрига-Гамильтона (кватернионы), Кейли-Клейна, параметры Эйлера (вектор конечного перемещения) и их дуальные аналоги (бикватернионы, дуальные матрицы направляющих косинусов, винт конечного перемещения). Использование указанных параметров при решении задач механики твердого тела (управление летательными аппаратами, решение задач ориентации и навигации и др.) рассмотрено в работах Ф. М. Ди-ментберга, В. И. Бранеца, И. П. Шмыглевского, Е. И. Воробьева, Ю. Н. Челнокова, П. К.Плотникова, Н. А. Стрелковой, В. В. Маланина и др.

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

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

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

Для достижения указанной цели поставлены следующие задачи:

- решить прямую (ПЗК) и обратную задачи кинематики (ОЗК) манипулятора с использованием различных кинематических параметров, оценить вычислительные затраты, произвести сравнение методов решения задач кинематики, определить взаимосвязь кинематических параметров между собой;

- разработать методы решения обратной задачи кинематики с использованием аппарата нейронных сетей;

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

- разработать метод планирования траектории в декартовом пространстве с использованием аппарата бикватернионов, оценить сходимость способа планирования траектории в декартовом пространстве при управлении обобщенными координатами;

-разработать пакет прикладных программ, позволяющий формировать программные траектории в обобщенных и декартовых координатах в соответствии с предложенными моделями, алгоритмами, методикой и методами, выполнить моделирование на примере конкретного манипулятора с шестью степенями вращения типа «ПУМА».

Методы исследования. В работе использованы методы описания сферического и пространственного описания движения твердого тела, системный анализ, аппарат нейронных сетей, методы решения задач механики роботов, методы математического моделирования и экспериментальных исследований, программные пакеты Matlab 7.0, Delphi 5.

Научная новизна:

1. Повышение эффективности решения прямой и обратной задачи кинематики о положении манипулятора с использованием различных кинематических параметров. Произведена оценка вычислительных затрат в сравнении с традиционным матричным аппаратом (однородные матрицы преобразования 4x4). Предложены способы снижения вычислительной сложности и эффективные методы решения задач кинематики манипулятора.

2. Разработан новый метод решения обратной задачи кинематики (ОЗК) с использойанием нейросетевого подхода, позволяющий снизить количество вы-

числительных операций и получать быстрое решение ОЗК, решать задачу управления манипулятором в масштабе реального времени для манипуляторов произвольной структуры (в том числе избыточных манипуляторов, с неортогонапьным расположением осей и др.).

3. Исследована и определена точность метода решения ОЗК в зависимости от структуры нейронной сети и количества обучающих примеров. Предложены различные структуры НС для решения ОЗК, позволяющие снизить время обучения НС и увеличить точность решения.

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

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

6. Получена оценка сходимости способа формирования траекторий с ограниченными отклонениями для метода планирования программной траектории в декартовом пространстве при формировании законов изменения обобщенных координат.

7. Разработан пакет прикладных про1рамм, защищенный свидетельством Роспатента на программы для ЭВМ, осуществляющий планирование траекторий по предложенным методам и алгоритмам в декартовом пространстве и пространстве обобщенных координат. Результаты работы демонстрируются на примере манипулятора с шестью степенями подвижности типа «ПУМА» (РиМА-560, РМ-1).

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

На защиту выносятся:

1. Эффективные методы решения задач кинематики манипулятора с использованием различных кинематических параметров, обеспечивающие снижение вычислительной сложности. Оценка и сравнение их с точки зрения вычислительной сложности.

2. Метод решения ОЗК на основе нейросетевого подхода.

3. Точностные оценки нейросетевого решения обратной задачи кинематики в зависимости от количества обучающих примеров и структуры НС.

4. Методика планирования программной траектории манипулятора в пространстве обобщенных координат с получением наилучших из имеющихся в базе данных траекторий движения звеньев манипулятора по выбранному критерию Офигериям).

5. Метод планирования траектории в декартовом пространстве, основанный на использовании бикватернионного аппарата.

ч

6. Результаты применения указанных алгоритмов, методов и методик и пакета прикладных программ при описании движения и планирования программных траекторий для манипулятора типа «ПУМА» с 6 вращательными степенями подвижности.

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

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

- методы, алгоритмы и программные продукты позволяют использовать их для создания и выбора программных траекторий, наилучших с точки зрения принятых критериев;

- разработанные методы, алгоритмы и пакеты программ внедрены на ряде промышленных предприятий, а также используются в учебном процессе специальности «Роботы и робототехнические системы» СГТУ и представляют интерес для вузов, в учебные планы которых входят дисциплины, связанные с механикой сложных систем и искусственным интеллектом;

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

Апробация работы осуществлена на международных научных конференциях «Математические методы в технике и технологиях» (Смоленск, 2001, Кострома, 2003, Ростов н/Д, 2003, Кострома, 2004, Казань, 2005), на Международной конференции «Проблемы и перспективы прецизионной механики и управления в машиностроении» (Институт проблем точной механики и управления РАН, Саратов, 2002), VI Международном симпозиуме «Интеллектуальные системы» (INTELS, Москва - 2004), научных семинарах кафедры «Системы искусственного интеллекта» СГТУ (2002-2005).

Публикации. По результатам диссертационной работы соискателем опубликовано 20 печатных работ, в том числе три в изданиях, рекомендуемых ВАК, 1 свидетельство о регистрации программы.

Структура и объем работы. Диссертационная работа состоит из введения, пяти глав, заключения, списка использованной литературы, приложений. Общий объем диссертации составляет 145 страниц, включая 68 рисунков, 27 таблиц.

СОДЕРЖАНИЕ РАБОТЫ

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

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

тивным средством сокращения объема вычислений является использование кинематических параметров, основанных на использовании алгебры дуальных чисел: дуальных матриц направляющих косинусов, бикватернионов, дуальных параметров Кейли - Клейна.

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

Поставлены задачи и цели диссертационного исследования.

Вторая глава посвящена разработке эффективных методов и алгоритмов решения задач кинематики манипулятора. Дается оценка вычислительных затрат при решении прямой и обратной задач с использованием различных кинематических параметров. Показана эффективность применения нетрадиционных методов описания на примере решения прямой и обратной задач кинематики для манипулятора типа «ПУМА» (рис. 1) и ряда других типовых конструкций роботов-манипуляторов. Установлена взаимосвязь рассматриваемых параметров, что позволяет при необходимости осуществлять переход от одних кинематических параметров к другим.

В табл. 1 приводится число вычислительных операций, затрачиваемых на умножении двух матриц (основная операция при получении матриц перехода при решении ПЗК) для различных кинематических параметров. Общее число операций сложения рассчитано, с учетом того, что разрядность чисел равна л = 16, т.е. одно умножение равно 16 операциям сложения. При умножении би-кватернионных матриц использован метод ускоренного перемножения кватернионов, который позволил сократить вычислительные затраты примерно в 4-5 раз по сравнению с обычным умножением матриц размерностью 4x4. Для дуальных кинематических параметров, представляющих собой комплексные числа с двойной (|'2 = -1 и з2 = 0) комплексностью, указано также количество вычислительных операций для формы записи, когда комплексность Клиффорда присутствует в явном виде.

Наибольший выигрыш по числу операций дает бикватернионный аппарат. Бикватернионы позволяют сократить количество операций при умножении двух матриц в 4 - 5,6 раза по сравнению с традиционным матричным аппаратом.

Используя особенность дуальных углов, позволяющих одновременно описывать вращение и смещение, можно также уменьшить число кинематических параметров, описывающих переход от одного звена к другому и, соответственно, уменьшить число матриц перехода. Так, при решении ПЗК для манипулятора типа «ПУМА» было рассмотрено два варианта расположения систем координат. В первом случае переход от одной системы координат к другой осуществлялся по схеме Денавита-Хартенберга (рис. 1), во втором - количество элементарных преобразований определялось числом поворотов на дуальные углы (рис. 2).

Таблица 1

Вычислительные затраты для различных кинематических параметров

Матрицы однородного преобразования 4x4 Бикватериионы (бикватернионные матрицы) Дуальные матрицы направляющих косинусов ЗхЭ

64 умножения 48 сложений 1072 сложения (суммарное) 10 умножений 30 сложений 190 сложений (суммарное) 27 умножений 18 сложений 450 сложений (суммарное)

Комплексность Клиффорда в явном виде

30 умножений 90 сложений 570 сложений (суммарное) 81 умножение 54 сложения 1350 сложений (суммарное)

По схеме Денавита-Хартенберга количество элементарных преобразований, а соответственно и матриц перехода 4x4 между звеньями равно 24. Количество бикватернионов (бикватернионных матриц), описывающих положение звеньев по схеме, приведенной на рис. 2, будет равно 8. Аппарат бикватернионнов в этом случае позволяет снизить общее количество операций в 3-10 раз. Использование дуальных матриц направляющих косинусов менее эффективно, т.к. снижает общее число операций в 1,14-3 раза.

Рис. 1. Расположение систем координат Рис. 2. Расположение систем координат звеньев в соответствии со схемой преобра- звеньев, в соответствии с последователь-зования Денавита-Хартенберга ностью вращений на дуальные углы

Анализ вычислительной сложности решения ПЗК для ряда других типовых конструкций манипуляторов показал, что аппарат бикватернионов является наиболее эффективным и, в зависимости от кинематической схемы, дает снижение вычислительной сложности не менее чем в 4-6 раз. Использование дуальных матриц направляющих косинусов уменьшает количество вычислительных операций в 1.9-3.2 раза.

Использование бикватернионов при решении ОЗК для манипулятора типа «ПУМА» также является предпочтительным, так как вычислительная сложность формирования исходных данных обратной задачи в бикватернионных параметрах в 3 раза ниже, чем при использовании однородных матриц преобразования. Кроме того, практически отсутствует взаимная зависимость углов qi, qs а qfl в процессе их определения, что также снижает вычислительную сложность и повышает вычислительную надежность.

В диссертационной работе предложен также новый метод решения ОЗК. Метод является комбинированным и основан на использовании аппарата нейронных сетей (НС). Преимущество предлагаемого метода состоит в том, что он позволяет получить быстрое решение ОЗК для манипуляторов любой структуры

за счет существенного снижения количества вычислительных операций. В работе удалось решить вопросы, связанные с выбором структуры НС, количеством обучающих примеров для решения поставленной задачи, оценкой точности решения и др. Решение ОЗК получено для манипулятора типа «ПУМА» с использованием НС прямого распространения. Исследовано влияние структуры и сложности НС, а также количества тренировочных примеров на точность решения и время обучения сети. В экспериментах использована программная реализация НС с различным количеством скрытых слоев и нейронов в них.

Данные для обучения и тестирования НС, включающие обобщенные координаты и соответствующие им координаты захватного устройства, получены решением прямой задачи кинематики. Обучение осуществлялось по алгоритму Левенберга - Маркара. Для обеспечения достоверного анализа экспериментальных данных введена чебышевская метрика от функции распределения (гистограммы) в виде

р„(А) = тахА(е), (1)

где рн -чебышевская метрика, й(е) -функция распределения (гистограмма), е -величина ошибки, [О.Л^] - диапазон ошибки.

| 0,2В | 0,2 | £ 0,15

! 3 01

Че

О 1000 2000 >

КОЛИЧЕСТВО ТРВМРОВОЧНЫХ точвс

5 10 1В 20

КОЛИЧЕСТВО НЕЙРОНОВ

5 (Э ст<) - -15 |1ап|

» — -15

Рис. 4. Зависимость величины ошибки по положению и от количества тренировочных точек (для двух структур НС)

540 точм обучающего имохпстм

Рис. 3. Зависимость ошибки по положению и времени обучения от количества нейронов скрытом слое

В качестве варьируемых параметров использовались: количество скрытых слоев, число нейронов, составляющих скрытый слой, изменяемое от 5 до 20, и количество точек тренировочного набора, варьируемое от 60 до 3000. При этом фиксировались величины ошибок по положению, углу и время обучения НС. На рис. 3 в качестве примера показана зависимость времени обучения НС и величины ошибки от числа нейронов в скрытом слое. На рис. 4 приведен график сравнительных характеристик двух структур НС, характеризующий преимущество применения НС с "блочной" структурой, использование которой позволило уменьшить количество связей, одновременно повысив точность решения.

Скорость получения решения определяется схемой НС. Вычислительные затраты решения ОЗК для части структур НС представлены в табл. 2. Как уже было отмечено, решение, получаемое посредством нейросетевого подхода, является приближенным. В результате использования НС, например структуры

Таблица 2

Количество вычислительных операций для различных структур НС

Структура НС Характеристики, н. (нейрон), т. (точка) Количество сн-наптнческих связей Ошибка по положению, вел. из. Ошибка по углу, рад. Время обучения, с

НС с одним скрытым слоем 15 н, 600 т 90 0,05017 0,02572 60,85

Блочная структура 5 н , 600 т 60 0,06222 0,02751 7,2735

15 н, 600 т. 180 0,03562 0,02083 17,1517

Многослойная НС 12 н, 4 слоя, 1000 т. 504 0,01245 0,00611 1013

Структура с корректирующими НС 12 н,3 корр. сети, 1000 т. 248 0,00106 0,00052 303,16

с корректирующими НС, можно достичь точности решения порядка 1 мм при длине манипулятора 2 м. Такая точность для некоторых практических задач может считаться приемлемой. При необходимости она может быть повышена одним из известных методов коррекции.

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

При формировании программных траекторий степеней подвижности манипулятора для плавного перехода РО из начального положения в конечное наиболее удобным является использование полинома или наборов полиномов различных степеней. Степень аппроксимирующих полинома(ов) определяют ограничения, накладываемые на траекторию. Так, в соответствии с заданными положением, скоростью и ускорением в узловых точках, а также положением дополнительных точек, вводимых для обеспечения безопасного движения в окрестности начальной и конечной точек, закон изменения обобщенной координаты может быть описан полиномом 7 степени.

С целью уменьшения степени полинома траектории движения разбивают на участки, каждый из которых интерполируют полиномом более низкой степени. В этом случае необходимы дополнительные условия непрерывности по положению, скорости и ускорению в дополнительных узловых точках. Для аппроксимации законов изменения обобщенных координат, таким образом, возможно использование сочетания полиномов степеней 4-3-4, 3-5-3, 3-3-3-3-3, 5-2-4, 4-2-5. Предварительный анализ результатов показал, что вид функции изменения обобщенной координаты очень сильно зависит от начальных условий и ограничений, и лучшей по выбранному критерию может оказаться любая из рассматриваемых траекторий. Так, в некоторых случаях в зависимости от начальных условий траектории, полученные с помощью полинома 7 степени, несмотря на высокую степень полинома, соответствовали минимальному объему движения.

Предлагаемая в работе методика планирования в обобщенных координатах включает следующие этапы:

1 Ввод начальных условий. Задание начальных и конечных значений положения, скорости и ускорения.

2 Расчет декартовых координат дополнительных узловых точек Определение положения и ориентации РО манипулятора в дополнительных точках с учетом направления движения РО и расстояния относительно начальной и конечной узловых точек.

3. Решение ОЗК. Определение значений обобщенных координат в узловых точках.

4 Ввод промежутков времени движения по траектории. Время движения по участкам траектории выбирается исходя из требуемой скорости в узловых точках, и зависит от характеристик силовых приводов.

5. Ввод различных видов траектории. Ввод траекторий степеней 4-3-4, 3-5-3, 3-3-3-3-3, 5-2-4,4-2-5, 7.

6. Формирование законов изменения обобщенных координат. Расчет коэффициентов аппроксимирующих полиномов для каждой обобщенной координаты.

7 Расчет экстремальных точек. Определение корней полиномов.

8. Анализ найденных экстремальных точек. Исключение из рассмотрения точек экстремума , которые могут быть отрицательными, комплексными или не попадать на рассматриваемый интервал времени.

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

10. Проверка траекторий по критериям качества. Предполагает оценку сформированных траекторий по различным критериям. Один из рассматриваемых критериев - объем движения, определяемый как взвешенная сумма полных изменений п обобщенных координат:

где С1 - весовой коэффициент] обобщенной координаты.

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

В четвертой главе рассматривается разработка метода планирования программной траектории в декартовом пространстве с использованием биква-тернионного аппарата, позволяющего снизить количество вычислительных операций. Традиционно используемым аппаратом описания движения манипулятора в рассматриваемом методе являются матрицы однородных преобразований 4x4 (3), с помощью которых можно задать положение п = [х, у, г]Т и ориентацию РО манипулятора. Вместо матрицы 4x4 предлагается использовать бикватернионную матрицу (4):

(2)

А =

(3)

где С- матрица направляющих косинусов, характеризующая ориентацию РО.

М = АГ+*М°, (4)

где М- главная часть бикватернионной матрицы М (кватернионная матрица вращения), М°- моментная часть бикватернионной матрицы М.

Планируемая программная траектория представляется последовательностью прямолинейных участков в декартовом пространстве, которые определяются узловыми точками. В узловых или опорных точках задаются положение и ориентация РО манипулятора. Переход из одной узловой точки в другую осуществляется за счет вращательного и поступательного движения. Законы изменения декартовых координат РО: координат положения у({), г(/) и параметров, характеризующих изменение ориентации, задаются таким образом, чтобы РО двигался по прямолинейным участкам. Для обеспечения непрерывности изменения декартовых координат по скорости при переходе узловой точки до и после точки перехода осуществляется квадратичная аппроксимация декартовых координат. Значения обобщенных координат на каждом шаге определяются из решения ОЗК.

Так, для двух последовательных участков программной траектории г и 1+1 уравнения изменения положения РО манипулятора л(г) на интервалах линейной и квадратичной интерполяции имеют вид

л(/)=лы +/'Дл(> ге[0,Г,-т], !' = //7].

„(,) = „,_í-Т.Г, +т], (5)

4т7) 4хТм

где /, /' - реальное и нормированное время, т - полуинтервал времени квадратичной интерполяции, 7] - время прохождения /' -го участка.

ш »

а) поворот на угол 0 вокруг оси У,. повернутой на угол у вокруг

Рис. 5. Изменение ориентации РО

б) поворот на угол <р вокруг вектора подхода /

в) поворот на угол р вокруг оси 5

Обеспечить требуемую ориентацию РО можно, используя один из существующих способов, осуществляя при переходе из одной узловой точки в дру-

гую два вращения. Первое вращение (6) переводит вектор подхода РО в Я, (рис. 5 а, б). Второе вращение (7) осуществляется вокруг вектора подхода РО 2..

С(фГ') -5(ч><') О" С,(г')= 5(ф/') С(<рг') 0 , (6)

О О I

CJA-

-Сч/5(в(') - s\t>s(ei') с(е»')

= «.О. (7)

где С^Д/') - матрица поворота, описывающая вращение на угол 9 вокруг оси ориентации РО Гм, которая повернута на угол у вокруг вектора подхода 21Ч, С, (г') - матрица, описывающая вращение на угол <р вокруг вектора подхода X,, К()=1-соа(...Х С()=сов(.4 5(-) = 8т(.->

Углы поворотов определяются по известным матрицам ориентации РО в узловых точках. Так,для ¿-го участка получим

С,Л< ') = [*,-, г,., Je,(/')=[*, У, 4-,=arctgi|=i-|-

ф, = aretj

5ф, С<Р,

- 7t S Ф, S я, е, = aretg-

ZH Z,

, 0 i В i я,

Sq>, = -iy,C4/,r(e/X*M • *,)+[cvr(e/)+ Ф/Жу« XX

c<p = -C4/,<>/(e,/'Xx,., г,)+[сук(в/)+с(е/)](х,., z,)-%,s(e/X2M r,)

(8)

При использовании аппарата бикватернионов изменение ориентации можно описать в более простой форме с использованием одного кватерниона вращения (главной части бикватерниона). Значения угла поворота можно определить, зная бикватернионные матрицы ориентации в узловых точках. Так,изме-нение ориентации РО при переходе от одной узловой точки к другой можно описать одним кватернионом вращения ц (9) на угол (3 вокруг оси расположенной под углами у,, у2, Уз к координатным осям X, У, 1 (рис. 5 в).

D О О О О П п А

Ц = COS ~ + /, sin ^ COS у, + Ij sin — COS у J + *J sin -cos y, = cos ~ + а/, sin — + bt2 sin — + ci} sin — 2 2 2 2 2222

(9)

Угол поворота р и положение оси ^ вращения для каждого участка траектории можно определить через кватернионные матрицы, характеризующие положение манипулятора в узловых точках:

М, =М„М =>М = = АГ(^„Э,),

ß, = laretg.

smß cosß;

^1= 1,/zJ

larctg

йо

•mß,/2 smß,/2

sinß,/2

(10)

Законы изменения ориентации PO манипулятора на линейном и квадратичном интервалах для i'-го и /+1-го участков при использовании двух поворотов имеют вид

c(/)=c,c[v„-e/]c[-qy'], t'=t/T,, te[0,T,-z]. (Па)

С(/)=С,С

,(т-Г +/): „ .-в,.

4тГ.

4x7-,

(t-r.+f)'

где С, - матрица направляющих косинусов, характеризующая ориентацию РО манипулятора в конечной точке 1-го участка, <р,,в, - углы вращения для обеспечения требуемой ориентации РО в конечной точке г - го участка.

Аналогичные уравнения линейной и квадратичной аппроксимации для двух соседних участков / и I +1 в бикватернионных параметрах имеют вид

л/(0=л/,л/[5„-э/], с=//т;, ее [о,/; -т],

u(I)=M,M

4т Т,

м

5»,.

4тГ

, t' = t/2z, te[7)-х,7;+х],

(12)

где А/, - главная часть бикватернионной матрицы (кватернионная матрица), характеризующая ориентацию манипулятора в конечной точке /-го участка, -ось вращения на угол поворота р, для i - го участка, ? - нормированное время.

Применение бикватернионного аппарата в рассматриваемом методе планирования траектории позволило: 1) уменьшить число параметров, изменяющих ориентацию РО; 2) снизить вычислительную сложность метода на основе уменьшения числа перемножаемых матриц при получении матрицы положения и ориентации РО на каждом шаге в 5-6 раз по сравнению с умножением матриц однородного преобразования координат. Кроме того, при решении ОЗК в бикватернионных параметрах требуется меньшее количество операций. Предлагаемое использование НС при решении ОЗК в каждой точке программной траектории также позволяет существенно снизить вычислительную сложность указанного метода планирования программных траекторий.

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

В пятой главе описано компьютерное моделирование разработанных методик и алгоритмов планирования программных траекторий для манипулятора типа «ПУМА», которое производилось с использованием программных пакетов Matlab 7.0, Delphi 5.

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

Рис. 6 Траектории движения РО манипулятора в соответствии с видом полиномиальной аппроксимации

Рис. 7. Законы изменения первой степени подвижности

Рис. 8. Законы изменения 2 степени под- Рис. 9. Законы изменения третьей степени вижности qг(t) подвижности

На рис. 6 показано расположение узловых точек и вид полученных траекторий РО манипулятора. На рис. 7-9 приведены законы изменения обобщенных координат для трех степеней подвижности манипулятора для различных видов аппроксимации программных траекторий. Результаты компьютерного моделирования сведены в табл. 3.

Легко видеть, что по критерию объема движения для звена 1 наилучшей является полиномиальная аппроксимация 3-5-3, для второй и третьей степеней подвижности - аппроксимация полиномом 7 степени. Значения коэффициентов при степенях подвижности выбраны таким образом, чтобы приращения по каждой обобщенной координате приводили к одинаковым приращениям координат схвата в декартовом пространстве (С, =0.34,С2 =1, С, =0.99). Для выполнения заданного движения лучшим по критерию объема движения является использование аппроксимации вида 3-5-3, 7, 7, 3-5-3, 7, 3-5-3 для 1, 2, 3, 4, 5 и 6 степеней соответственно, либо, если применять один вид наборов полиномов, лучшим является использование аппроксимации полиномами степеней 4-3-4.

Далее приведены результаты планирования траектории в декартовом пространстве. Выбраны технологические операции сварки с заданной траекторией движения и изменением ориентации и переноса объекта.

Таблица 3

Характеристики траекторий движения обобщенных координат

Характеристики (кри- Вид аппроксимирующих полиномов

терии) 4-3-4 5-2-4 3-5-3 3-3-3-3-3 7 4-2-5 3-5-3,7 *

1 2 3 4 5 6 7 8

Объем движения, рад

С, =0.34, С, = 1, С, -0.99

1.2790 1.9117 1.0902 1.0944 1.4285 1.8967 1.0902(3)

1Г, 1.0794 1.6128 1.6277 1.8196 1.0641 1.5460 1.0641(5)

1 8192 2.2933 2.9747 3.3699 1.7658 2.7700 1.7658(5)

к 417 75 5 8177 5 6927 6.2840 4 2583 6 2128 3.9201

С, =0 34,С, =1,С, =099

с. = с, = С, = ь

1Г» 7.4230 104136 9 4452 10.2955 7.7144 11.0833 6.9823

а) О = -30° б) А = 30° в) Т = 40°

Рис. 10. Углы ориентации РО манипулятора

Траектория движения горелки (сварочный шов) представляет собой окружность диаметром 360 мм. Окружность задается 20 прямолинейными участками (рис. 11). Здесь и далее узловые точки выделены маркером в виде крестика. Диапазон изменения углов, задающих ориентацию РО (рис. 10) в узловых точках следующий: угол ориентации О = -54° и угол инструмента Т = 0 были постоянны, угол высоты А менялся от 0 до 25° и от 25° до 0. Общее время движения 1 мин 40 с (по 5 с на каждом участке).

Рис. 11. Пространственная траектория движения РО манипулятора

* «

( *

Рис. 12. Законы изменения декартовых координат РО

Рис. 13. Изменение обобщенных координат манипулятора для первых трех звеньев

Ршт * 10 ИИ (.-вШвли*

Рис. 15. Разбиение прямолинейного участка I = 933.01 мм и 8Р = 10 мм

Рис. 14. Изменение обобщенных координат манипулятора для ориентирующих степеней подвижности

Рис. 16. Зависимость числа точек разбиения от значения максимально допустимого отклонения по положению

Результаты математического моделирования формирования программной траектории в декартовом пространстве с использованием бикватернионного аппарата приведены на рис. 12-14. На графиках рис. 12 приведены законы изменения положения РО манипулятора. В соответствии с заданными законами изменения декартовых координат на рис. 13, 14 показано изменение во времени обобщенных координат шестизвенного манипулятора.

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

На рис. 15 в качестве примера приведены результаты разбиения прямолинейного участка длиной 1 = 933.01 мм и углом изменения ориентации РО 9 = 1.06 рад для манипулятора типа "ПУМА" и получены наборы дополнительных точек, отмеченные кружками, при максимально допустимых отклонениях по положению ЬР^ = 10 мм и по ориентации 56^ = 0.1 рад. В результате получено 9 дополнительных точек, для нахождения каждой из которых потребова-

лось не более трех итераций. При 5Рт -1 мм было получено 35 дополнительных точек и максимальное число итераций для нахождения точки не превышало 4. Отклонение по ориентации на первой итерации не превышало заданного максимально допустимого отклонения.

При увеличении угла ориентации, т.е. при рассмотрении участка длиной L = 1076 мм и углом изменения ориентации РО 0 = 2.01 рад при 5Рт =50 мм и 8011Ш =0.01 рад количество точек разбиения увеличилось с 4 до 19. Число итераций для нахождения каждой точки не превышало 3.

На рис. 16 приведена зависимость количества точек разбиения N для прямолинейных участков различной длины (от 300 мм до 1500 мм) при варьировании значениями максимально допустимых отклонений от 0.1 мм до Разработанные методы и алгоритмы планирования программных траекторий были использованы при разработке методики программирования сварочного робота «Ars-Js» в ЗАО «АП Саратовский завод резервуарных металлоконструкций». Предложенные методы моделирования кинематики манипулятора используются в совместном с компанией «Hewlett-Packard» проекте по внедрению в учебный процесс дистанционного обучения и контроля знаний при разработке курса «Робототехника».

В заключении сформулированы основные результаты и выводы диссертационной работы:

1. Решены кинематические задачи о положении манипулятора (прямая и обратная) с использованием различных кинематических параметров для различных типовых схем манипуляторов и для манипулятора типа «ПУМА» с 6 вращательными степенями подвижности. Оценены вычислительные затраты методов. Предложены эффективные методы описания пространственного движения манипуляторов, позволяющие эффективно описывать пространственное движение манипулятора и снизить вычислительную сложность.

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

3. Приведены точностные оценки нейросетевого решения обратной задачи кинематики в зависимости от структуры и сложности нейронной сети и количества тренировочных примеров на примере манипулятора типа «ПУМА» с вращательными степенями подвижности.

4. Разработана методика выбора рациональной программной траектории при планировании траектории манипулятора в обобщенных координатах, позволяющая выбирать траекторию движения РО манипулятора из числа формируемых траекторий в соответствии с выбранным критерием (критериями).

5. Реализованы алгоритмы метода планирования программных траекторий манипуляторов в декартовом пространстве, основанные на использовании аппа-

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

6. Проведено математическое моделирование движения манипулятора на примере манипулятора типа «ПУМА» по заданным программным траекториям, планируемым в пространстве обобщенных координат и в декартовом пространстве.

7. Разработан пакете прикладных программ, позволяющий осуществлять операции над гиперкомплексными числами, числами с комплексностью Клиффорда (дуальными числами); различными кинематическими параметрами описания сферического и пространственного движения манипуляционных систем: кватернионами, кватернионными матрицами, параметрами Кейли-Клейна, матрицами направляющих косинусов и их дуальными аналогами, а также переходить от одних параметров к другим.

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

Основное содержание диссертационной работы отражено в следующих публикациях:

1. Пчелинцева С. В. Снижение вычислительной сложности в задачах кинематики манипулятора / В. П. Глазков, С. В. Пчелинцева // Проблемы управления и связи: материалы Междунар. науч.-техн. конф./ СГТУ. - Саратов, 2000. - С. 64-68.

2. Пчелинцева С. В. Применение нейронной сети для решения обратной задачи кинематики манипулятора / В. П. Глазков, И. В. Егоров, С. В. Пчелинцева // Математические методы в технике и технологиях: материалы Междунар. науч. конф./ СФМЭИ. - Смоленск, 2001.-С. 186.

3. Пчелинцева С. В. Оптимизация структуры нейронной сети для решения обратной задачи кинематики манипулятора / В. П. Глазков, И. В. Егоров, С. В. Пчелинцева // Математические методы в технике и технологиях: сб. трудов XV Междунар. науч. конф./ ТГТУ -Тамбов, 2002. - Т. 5. - С. 22-26.

4. Пчелинцева С. В. Итерационное уточнение нейросетевого решения обратной задачи кинематики / В. П. Глазков, И. В. Егоров, С. В. Пчелинцева // Математические методы в технике и технологиях: сб. трудов XV Междунар. науч. конф./ ТГТУ - Тамбов, 2002. - Т. 5. -С. 27-31.

5. Пчелинцева С. В. Методы решения обратной задачи кинематики / В. П. Глазков, И. В. Егоров, С. В. Пчелинцева // Проблемы и перспективы прецизионной механики и управления в машиностроении: материалы Междунар. конф./ ИПТМУ - Саратов, 2002. -С. 202-203.

6. Пчелинцева С. В. Об оптимизации программных траекторий движения манипулятора / В. П. Глазков, И. В. Егоров, С. В. Пчелинцева //Проблемы и перспективы прецизионной механики и управления в машиностроении: материалы Междунар. конф./ ИПТМУ - Саратов, 2002.-С. 203-204.

7. Пчелинцева С. В. Способ отслеживания траектории в процессе автоматической сварки деталей / В. П. Глазков, И. В. Егоров, С. В. Пчелинцева // Проблемы и перспективы прецизионной механики и управления в машиностроении: материалы Междунар. конф./ ИПТМУ. - Саратов, 2002. - С. 201.

8. Пчелинцева С. В. Исследование динамики манипулятора с учетом нелинейностей и взаимовлияния степеней подвижности / В. П. Глазков, Д.С. Костромин, И. В. Егоров, С. В. Пчелинцева // Математические методы в технике и технологиях: сб. трудов XVI Междунар. науч. конф./ ГОУ РГАСХМ. - Ростов н/Д, 2003. - Т. 5. - С.198-200.

9. Пчелинцева С. В. Проектирование состава бетонной смеси при помощи нейронной сети / В. П. Глазков, Ю. Г. Иващенко, И. В. Егоров, С. В. Пчелинцева // Математические ме-

i24535 2006

тоды в технике и технологиях - ММТТ-17: сб. трудов XVII Междунар. науч. конф./ - Кострома, 2004. - Т. 5. - С.422-424.

10. ПчелинцеваС. В. Точностные оценки неросетевого решения обратной задач матики манипулятора / В. П. Глазков, И. В. Егоров, С. В. Пчелинцева // Мехатрон томатизация, управление. - 2003 - №11. С.12-18.

11. Пчелинцева С. В. Итерационное уточнение нейросетевого решения обратной задачи кинематики манипулятора / В. П. Глазков, И. В. Егоров, С. В. Пчелинцева // Мехатроника, автоматизация, управление. - 2005.- №4. С.15-17.

12. Определение количества химических добавок в бетонной смеси с использованием искусственных нейронных сетей/ Ю. Г. Иващенко, В. П. Глазков, И. В. Егоров, С. В. Пчелинцева // Интеллектуальные системы: Труды 6 Междунар. симпозиума. - М.: РУСАКИ, 2004. - С.422-424.

13. Пчелинцева С. В. О планировании траектории движения манипулятора в декартовом пространстве / В. П. Глазков, С. В. Пчелинцева // Электротехнические комплексы и силовая электроника. Анализ, синтез, и управление: межвуз. науч. сб. / Cl ТУ. - Саратов, 2005.

14. Пчелинцева С. В. О разработке программных траекторий движения манипулятора в пространстве обобщенных координат / В. П. Глазков, С. В. Пчелинцева, И. В. Егоров // Математические методы в технике и технологиях - ММТТ-18: сб. трудов XVIII Междунар. науч. конф7 КГТУ. - Казань, 2005. - Т. 5. - С. 78-81.

15. ПчелинцеваС. В. Планирование траектории манипулятора с использованием нейронной сети прямого распространения / В. П. Глазков, С. В. Пчелинцева, И. В. Егоров // Математические методы в технике и технологиях - ММТТ-18: сб. трудов XVIII Междунар. науч. конф./ КГТУ. - Казань, 2005. - Т. 5. - С.76-78.

16. ПчелинцеваС. В. О снижении вычислительной сложности при разработке программных траекторий движения манипулятора / В. П. Глазков, С. В. Пчелинцева, И. В. Егоров // Аналитическая теория автоматического управления и ее приложения: труды 2-й Междунар. науч. конфУ СГТУ. - Саратов, 2005. - С.206-209.

17. ПчелинцеваС. В. Планирование программных траекторий роботов-манипуляторов / В. П. Глазков, С. В. Пчелинцева, И. В. Егоров; Госрегистрация в Роспатенте № 2005612341 от 09.09.2005.

18. Пчелинцева С. В. Оценка эффективности методов описания движения роботов-манипуляторов / С. В. Пчелинцева; Сарат. гос. техн. ун-т. - Саратов, 2005. - 48 с. - Библи-огр. с. 34-35. - Деп. в ВИНИТИ 20.11.2005.

19. Пчелинцева С. В. Метод снижения динамической ошибки при непрерывном управлении роботом / В. П. Глазков, И. В. Егоров, С. В. Пчелинцева // Мехатроника, автоматизация, управление. - 2005.- №11. С. 14-17.

20 Пчелинцева С. В. Оценка вычислительной сложности решения прямой задачи кинематики для различных методов описания пространственного движения / В. П. Глазков, И. В. Егоров, С. В. Пчелинцева// Информационные технологии в науке, производстве и социальной сфере: сб. науч. труд. / ИПТМУ. - Саратов, 2005. - С.53-55.

21. Пчелинцева С. В. Распознавание пространственных объектов с применением нейронных сетей на основе восстановления пространственных координат сцены с лазерной подсветкой/ В. П. Глазков, И. В. Егоров, С. В. Пчелинцева // Информационные технологии в науке, производстве и социальной сфере: сб. науч. труд. / ИПТМУ. - Саратов, 2005. -С.55-59.

- С.87-93.

Лицензия ИД № 06268 от 14 11 01

Подписано в печать 15 11 05 Бум тип

Тираж 100 экз.

Усл. печл. 1,16 Заказ 414

Форм» 60x84 1/16 УЧ.-НЗД.Л. 1,0

Бесплатно

Саратовский государственный технический университет

410054, Саратов, Политехническая ул, 77 Отпечатано в РИЦСГТУ 410054, Саратов, Политехническая ул., 77

Оглавление автор диссертации — кандидата технических наук Пчелинцева, Светлана Вячеславовна

ВВЕДЕНИЕ.

1. ОБЗОР МЕТОДОВ РЕШЕНИЯ ЗАДАЧ КИНЕМАТИКИ.

1.1. Основные сложности, возникающие при решении задач кинематики и динамики манипуляторов.

1.2. Кинематические параметры описания вращательного движения твердого тела.

1.3. Кинематические параметры, используемые для описания произвольного пространственного движения.

1.4. Прямая и обратная задачи о положении манипулятора, методы создания программных траекторий.

1.5. Постановка задачи исследования.

2. РАЗРАБОТКА ЭФФЕКТИВНЫХ МЕТОДОВ И АЛГОРИТМОВ РЕШЕНИЯ ЗАДАЧ КИНЕМАТИКИ МАНИПУЛЯТОРА.

2.1. Решение задач кинематики манипулятора с использованием различных кинематических параметров.

2.2. Связь различных кинематических параметров описания движения твердого тела.

2.3. Оценка эффективности использования кинематических параметров. Анализ вычислительной сложности.

2.4. Нейросетевой подход к решению обратной задачи кинематики

- манипулятора.

2.5. Выводы.

3. РАЗРАБОТКА ПРОГРАММНЫХ ТРАЕКТОРИЙ МАНИПУЛЯТОРА В ПРОСТРАНСТВЕ ОБОБЩЕННЫХ КООРДИНАТ.

3.1. Методика планирования траектории в пространстве обобщенных координат.

3.2. Определение коэффициентов аппроксимирующих полиномов степеней 4-3-4, 3-5-3, 3-3-3-3-3, 5-2-4, 4-2-5 и полинома 7степени.

3.3. Выводы.

4. РАЗРАБОТКА ПРОГРАММНЫХ ТРАЕКТОРИЙ МАНИПУЛЯТОРА В ДЕКАРТОВОМ ПРОСТРАНСТВЕ.

4.1. Методы планирования программной траектории в декартовом пространстве.

4.2. Использование бикватернионного аппарата при планировании программных траекторий.

4.3. Выводы.

5. МОДЕЛИРОВАНИЕ ПРОГРАММНЫХ ТРАЕКТОРИЙ МАНИПУЛЯТОРОВ.

5.1. Применение методики выбора рациональной программной траектории для осуществления транспортной операции роботом - манипулятором типа «ПУМА».

5.2. Выполнение технологических операций по программным траекториям, сформированных в декартовом пространстве.

5.3. Оценка сходимости метода планирования траекторий с ограниченными отклонениями.

5.4. Выводы.

Введение 2005 год, диссертация по информатике, вычислительной технике и управлению, Пчелинцева, Светлана Вячеславовна

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

Большой вклад в развитие методов исследования кинематики и динамики роботов внесли известные российские ученые Е. И. Воробьев, С. Ф Бурдаков, А.А. Кобринский, М. 3. Коловский, А. И. Корендясев, Г. Д. Крутько, В. М Лохин, И. М. Макаров, В. С. Медведев, Г. П. Попов, К. В. Фролов, Ф. JI. Черноусько, Е. И. Юревич, А. С. Ющенко и др., зарубежные ученые К. Фу, К. Ли, Р. Гонсалес и др. [6, 53, 35, 37, 40, 49,52, 114, 116-117, 100, 115].

Традиционным (классическим), аппаратом решения задач механики роботов является матричный аппарат, основанный на использовании матриц однородных преобразований 4x4, которые позволяют одновременно описать как вращательное, так и поступательное движение манипуляционной системы. Однако использование направляющих косинусов при описании вращательного движения тела является существенно избыточным. Вместе с тем существует ряд кинематических параметров, позволяющих описывать ' движение манипулятора, как вращательное, так и поступательное, за счет меньшего числа параметров в более компактной форме. Среди них параметры Родрига-Гамильтона (кватернионы), Кейли-Клейна, параметры Эйлера (вектор конечного перемещения) и их дуальные аналоги (бикватернионы, дуальные матрицы направляющих косинусов, винт конечного перемещения). Использование указанных параметров при решении задач механики твердого тела (управление летательными аппаратами, решение задач ориентации и навигации и др.) рассмотрено в работах Ф. М. Диментберга, В. И. Бранеца, И. П. Шмыглевского, Е. И. Воробьева, Ю. Н. Челнокова, П. К.Плотникова, Н. А. Стрелковой, В. В. Маланина и др. [23, 24, 1-5,62, 95, 96, 97].

Методы планирования программных траекторий применяются для роботов-манипуляторов с непрерывным (контурным) управлением, когда программная траектория задается в виде дискретной функции времени. В литературе наиболее подробно описаны так называемые методы планирования траектории в пространстве обобщенных координат [25, 63, 100, 115]. Однако они не гарантируют отсутствие немонотонных блуждающих движений в каждом конкретном сочленении манипулятора. В результате выбранный вариант движения может оказаться далеко не самым лучшим и экономным.

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

Цель и основные задачи диссертационной работы.

Целью работы является разработка эффективных методов, математических моделей и алгоритмов решения задач кинематики манипуляторов с использованием различных кинематических параметров (матриц направляющих косинусов, кватернионов, параметров Кейли-Клейна и их дуальных аналогов), оценка вычислительных затрат и снижение вычислительной сложности методов решения задач кинематики манипуляторов. Решение задачи выбора рациональных программных траекторий при планировании траектории движения манипулятора в обобщенных координатах, позволяющей выбирать траекторию движения РО манипулятора из числа формируемых траекторий в соответствии с выбранным критерием. Разработка эффективных методов планирования траекторий в декартовом пространстве с использованием аппарата бикватернионов, позволяющих задать движение с меньшими вычислительными затратами.

Для достижения указанной цели поставлены следующие задачи:

- решить прямую (ПЗК) и обратную задачи кинематики (ОЗК) манипулятора с использованием различных кинематических параметров, оценить вычислительные затраты, произвести сравнение методов решения задач кинематики, определить взаимосвязь кинематических параметров между собой;

- разработать методы решения обратной задачи кинематики с использованием аппарата нейронных сетей;

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

- разработать метод планирования траектории в декартовом пространстве с использованием аппарата бикватернионов, оценить сходимость способа планирования траектории в декартовом пространстве при управлении обобщенными координатами;

- разработать пакет прикладных программ, позволяющий формировать программные траектории в обобщенных и декартовых координатах в соответствии с предложенными моделями, алгоритмами, методикой и методами, выполнить моделирование на примере конкретного манипулятора с шестью степенями вращения типа «ПУМА».

Методы исследования.

В работе использованы методы описания сферического и пространственного описания движения твердого тела, системный анализ, аппарат нейронных сетей, методы решения задач механики роботов, методы математического моделирования и экспериментальных исследований, программные пакеты Matlab 7.0, Delphi 5.

Научная новизна:

1. Повышение эффективности решения прямой и обратной задачи кинематики о положении манипулятора с использованием различных кинематических параметров. Произведена оценка вычислительных затрат в сравнении с традиционным матричным аппаратом (однородные матрицы преобразования 4x4). Предложены способы снижения вычислительной сложности и эффективные методы решения задач кинематики манипулятора.

2. Разработан новый метод решения обратной задачи кинематики (ОЗК) с использованием нейросетевого подхода, позволяющий снизить количество вычислительных операций и получать быстрое решение ОЗК, решать задачу управления манипулятором в масштабе реального времени для манипуляторов произвольной структуры (в том числе избыточных манипуляторов, с неортогональным расположением осей и др.).

3. Исследована и определена точность метода решения ОЗК в зависимости от структуры НС и количества обучающих примеров. Предложены различные структуры НС для решения ОЗК, позволяющие снизить время обучения НС и увеличить точность решения.

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

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

6. Получена оценка сходимости способа формирования траекторий с ограниченными отклонениями для метода планирования программной траектории в декартовом пространстве при формировании законов изменения обобщенных координат.

7. Разработан пакет прикладных программ, защищенный свидетельством Роспатента на программы для ЭВМ, осуществляющий планирование траекторий по предложенным методам и алгоритмам в декартовом пространстве и пространстве обобщенных координат. Результаты работы демонстрируются на примере манипулятора с шестью степенями подвижности типа «ПУМА» (PUMA-560, РМ-1).

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

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

- методы, алгоритмы и программные продукты позволяют использовать их для создания и выбора программных траекторий, наилучших с точки зрения принятых критериев;

- разработанные методы, алгоритмы и пакеты программ внедрены на ряде промышленных предприятий, а также используются в учебном процессе специальности «Роботы и робототехнические системы» СГТУ и представляют интерес для вузов, в учебные планы которых входят дисциплины, связанные с механикой сложных систем и искусственным интеллектом;

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

Разработанные методы и алгоритмы планирования программных траекторий были использованы при разработке методики программирования сварочного робота «Ars-Js6» в ЗАО «АП Саратовский завод резервуарных металлоконструкций». Предложенные методы моделирования кинематики манипулятора используются в совместном с компанией «Hewlett-Packard» проекте по внедрению в учебный процесс дистанционного обучения и контроля знаний при разработке курса «Моделирование РТС».

На защиту выносятся:

1. Эффективные методы решения задач кинематики манипулятора с использованием различных кинематических параметров, обеспечивающие снижение вычислительной сложности. Оценка и сравнение их с точки зрения вычислительной сложности.

2. Метод решения ОЗК на основе нейросетевого подхода.

3. Точностные оценки нейросетевого решения обратной задачи кинематики в зависимости от количества обучающих примеров и структуры НС.

4. Методика планирования программной траектории манипулятора в пространстве обобщенных координат с получением наилучших из имеющихся в базе данных траекторий движения звеньев манипулятора по выбранному критерию (критериям).

5. Метод планирования траектории в декартовом пространстве, основанный на использовании бикватернионного аппарата.

6. Результаты применения указанных алгоритмов, методов и методик и пакета прикладных программ при описании движения и планирования программных траекторий для манипулятора типа «ПУМА» с 6 вращательными степенями подвижности.

Апробация работы осуществлена на международных научных конференциях «Математические методы в технике и технологиях» (Смоленск, 2001, Кострома, 2003, Ростов н/Д, 2003, Кострома, 2004, Казань, 2005), на Международной конференции «Проблемы и перспективы прецизионной механики и управления в машиностроении» (Институт проблем точной механики и управления РАН, Саратов, 2002), VI Международном симпозиуме «Интеллектуальные системы» (INTELS, Москва - 2004), научных семинарах кафедры «Системы искусственного интеллекта» СГТУ (2002-2005).

Публикации. По результатам диссертационной работы соискателем опубликовано 21 печатная работа, в том числе три в изданиях, рекомендуемых ВАК, 1 свидетельство Роспатента о регистрации программы.

Структура и объем работы. Диссертационная работа состоит из введения, пяти глав, заключения, списка использованной литературы, приложений. Общий объем диссертации составляет 160 страниц.

Заключение диссертация на тему "Разработка методов математического моделирования кинематики промышленных манипуляторов"

Выводы

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

Показана эффективность использования бикватернионного аппарата при планировании траектории в декартовом пространстве на примере выполнении операции сварки и переноса объекта. Для метода планирования траектории в декартовом пространстве при управлении обобщенными координатами дана оценка сходимости алгоритма формирования дополнительных точек траектории.

Результаты моделирования подтвердили теоретические положения предложенных методов и алгоритмов планирования траекторий. И были использованы при разработке программных траекторий для сварочного манипулятора «Ars-Js6» в ЗАО «Саратовский завод резервуарных металлоконструкций» и при модернизации системы управления роботов в научно - исследовательском технологическом институте «НИТИ-ТЕСАР».

ЗАКЛЮЧЕНИЕ

В результате выполнения диссертационной работы были получены следующие результаты:

1. Решены кинематические задачи о положении манипулятора (прямая и обратная) с использованием различных кинематических параметров для различных типовых схем манипуляторов и для манипулятора типа «ПУМА» с 6 вращательными степенями подвижности. Оценены вычислительные затраты методов. Предложены эффективные методы описания пространственного движения манипуляторов, позволяющие эффективно S Л описывать пространственное движение манипулятора и снизить вычислительную сложность.

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

3. Приведены точностные оценки нейросетевого решения обратной t" задачи кинематики в зависимости от структуры и сложности нейронной сети и количества тренировочных примеров на примере манипулятора типа ) «ПУМА» с вращательными степенями подвижности.

4. Разработана методика выбора рациональной программной траектории при планировании траектории манипулятора в обобщенных координатах, позволяющая выбирать траекторию движения РО манипулятора из числа формируемых траекторий в соответствии с выбранным критерием (критериями).

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

6. Проведено математическое моделирование движения манипулятора на примере манипулятора типа «ПУМА» по заданным программным траекториям, планируемым в пространстве обобщенных координат и в декартовом пространстве.

7. Разработан пакет прикладных программ, позволяющий осуществлять операции над гиперкомплексными числами, числами с комплексностью Клиффорда (дуальными числами); различными кинематическими параметрами описания сферического и пространственного движения манипуляционных систем: кватернионами, кватерниоиными матрицами, параметрами Кейли-Клейна, матрицами направляющих косинусов и их дуальными аналогами, а также переходить от одних параметров к другим.

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

Разработанные методы и алгоритмы планирования программных траекторий были использованы при разработке методики программирования сварочного робота «Ars-Js6» в ЗАО «АП Саратовский завод резервуарных металлоконструкций». Предложенные методы моделирования кинематики манипулятора используются в совместном с компанией «Hewlett-Packard» проекте по внедрению в учебный процесс дистанционного обучения и контроля знаний при разработке курса «Моделирование РТС».

Библиография Пчелинцева, Светлана Вячеславовна, диссертация по теме Математическое моделирование, численные методы и комплексы программ

1. Бранец, В. Н. Оптимальный разворот твердого тела с одной осью симметрии / В. Н. Бранец, М. Б. Черток, Ю. В. Казначеев // Космические исследования. 1984. - Т. 22. Вып. 3. - С. 352-360.

2. Бранец, В. Н. Введение в теорию бесплатформенных инерциальных навигационных систем / В. Н. Бранец, И. П. Шмыглевский. М. : Наука, 1992.

3. Бранец, В. Н. Кинематические задачи ориентации во вращающейся системе координат / В. Н. Бранец, И. П. Шмыглевский // Известия АН СССР. Механика твердого тела. 1972. - № 3. - С. 36-43.

4. Бранец, В. Н. Применение кватернионов в задачах ориентации твердого тела / В. Н. Бранец, И. П. Шмыглевский. М. : Наука, 1973.

5. Бранец, В. Н. Применение кватернионов в задачах управления положением твердого тела / В. Н. Бранец, И. П. Шмыглевский // Известия АН СССР. Механика твердого тела. 1972. - № 4. - С. 24-31.

6. Бурдаков, С. В. Синтез робастных регуляторов с упругими элементами/ С. В. Бурдаков // Механика и процессы управления: сб. науч. тр. СПб. : СПбГТУ, 1992.-№4.

7. Бурдаков, С. Ф. Математические модели и идентификация роботов с упругими элементами / С. Ф. Бурдаков. СПб. : СПбГТУ, 1990.

8. Бурдаков, С. Ф. Элементы теории роботов. Механика и управление / С. Ф. Бурдаков. Л. : ЛПИ им. М. И. Калинина, 1985.

9. Бурдаков, С. Ф. Проектирование манипуляторов промышленных роботов и роботизированных комплексов : учеб. пособие для студентов втузов / С. Ф. Бурдаков. М : Высш. шк., 1986.

10. Величенко, В. В. Матрично-геометрические методы в механике с приложениями к задачам робототехники / В. В. Величенко. М. : Наука, 1988.

11. Вертю, Ж. Телеуправление роботами с помощью ЭВМ / Ж. Вертю, Ф. Куафе. М. : Мир, 1989.

12. Вороновекий, Г. К. Генетические алгоритмы, искусственные нейронные сети и проблемы виртуальной реальности / Г. К. Вороновекий. Харьков: Основа, 1997.

13. Глазков, В .П., Динамическая модель многозвенного манипулятора с вращательными сочленениями на подвижном основании / В. П. Глазков,

14. B.В.Батурин //Известия РАН. Техническая кибернетика. 1993. - №4. —1. C. 183-188.

15. Глазков, В. П. О построении динамической модели многозвенного манипулятора / В. П. Глазков, В. В. Батурин // Проблемы и перспективы прецизионной механики и управления в машиностроении: материалы Междунар. конф. Саратов : СГТУ, 1997. - С. 92-94.

16. Глазков, В. П. О применении различных методов преобразования координат в робототехнике / В. П. Глазков, А. Н. Складанов, С. М. Левкин // Проблемы управления и связи: материалы Междунар. науч.-техн. конф./ СГТУ. Саратов, 2000. - С. 68-71.

17. Глазков, В. П. Оптимизация методов решения задач кинематики / В. П. Глазков, С. К. Дауров, В. В. Лобанов // Матер, науч.-техн. семинара / СВВКИУ. Саратов, 1998. - С. 23-26.

18. Глазков, В. П. Метод ускоренного умножения кватернионов / В. П. Глазков, С. К. Дауров // Математические методы в технике и технологиях ММТТ-12: сб. трудов XII Междунар. науч. конф. - Великий Новгород, 1999. - С. 91-94.

19. Горбань, А. Н. Нейроинформатика / А. Н. Горбань. Новосибирск : Наука, Сибирское отделение РАН, 1998.

20. Горбань, А. Н. Нейронные сети на персональном компьютере / А. Н. Горбань, Д. А. Россиев. Новосибирск: Наука, 1996.

21. Горбань, А. Н. Обучение нейронных сетей / А. Н. Горбань. М. : СП Параграф, 1990.

22. Дауров, С. К. Решение обратной задачи манипулятора / С. К. Дауров // Проблемы управления и связи: материалы Междунар. науч.-техн. конф./ СГТУ. Саратов, 2000. - С. 76-81.

23. Диментберг, Ф. М. Теория винтов и ее приложение / Ф. М. Диментберг. — М. : Наука, 1978.

24. Диментберг, Ф. М. Теория пространственных шарнирных механизмов / Ф. М. Диментберг. М. : Наука, 1982.

25. Динамика управления роботами / под ред. Е. И. Юревича. М. : Наука, 1984.

26. Дистанционно управляемые роботы и манипуляторы / под ред. В. С. Кулешова, Н. А. Дакоты. М. : Машиностроение, 1986.

27. Довбня, Н. М. Роботизированные технологические комплексы в ГПС / Н. М. Довбня, А. Н. Кондратьев, Е. И. Юревич. Л. : Машиностроение, 1990.

28. Дорф, Р. Современные системы управления / Р. Дорф, Р. Бишоп. М. : Лаборатория Базовых Знаний, 2001.

29. Ерофеев, А. А. Интеллектуальные системы управления / А. А. Ерофеев, А. О. Поляков. СПб : Изд-во СПбГТУ, 1999.

30. Зенкевич, С. Л. Управление роботами / С. Л. Зенкевич, А. С. Ющенко. — М. : Изд-во МГУ им. Н. Э. Баумана, 2000.

31. Интегральные роботы : сб. ст. / под ред. Е. Поздняка. Вып. 1- М. : Мир, 1973.-Вып. 2.- 1975.

32. Каллан, Р. Основные концепции нейронных сетей / Р. Каллан. М. : Вильяме, 2001.

33. Каляев, И. А. Распределенные системы планирования действий коллективом роботов / И. А. Каляев, А. Р. Гайдук, С. Г. Капустин. М. : Янус-К., 2002.

34. Кантор, И. П. Гиперкомплексные числа / И. П. Кантор, А. С. Солодовников. М. : Наука, 1973.

35. Кобринский, А. А. Манипуляционные системы роботов: основы устройства, элементы теории / А. А. Кобринский, А. Е. Кобринский. М. : Наука, 1985.

36. Козлов, Ю. М. Адаптация и обучение в робототехнике / Ю. М. Козлов. — М. : Наука, 1990.

37. Коловский, М. 3. Основы динамики промышленных роботов / М. 3. Коловский, А. В. Слоуш. М. : Наука, 1988.

38. Комарцова, Л. Г. Нейрокомпьютеры / JI. Г. Комарцова, А. В. Максимов. — М.: Изд-во МГТУ им. Н.Э. Баумана, 2002.

39. Комашинский, В. И. Нейронные сети и их применение в системах управления и связи / В. И. Комашинский, В. И. Смирнов. М.: Горячая линия - Телеком, 2002.

40. Корендясев, А. И. Принципы построения захватных устройств с рекуперацией энергии / А. И. Корендясев, С. В. Левин // Проблемы машиностроения и автоматизации. 1990. -№ 3.

41. Крейнин, Г. В. К повышению быстродействия манипуляционных механизмов / Г. В. Крейнин, Т. П. Саттер, Л. А. Смелов // Проблемы машиностроения и надежность машин. 1994. - № 3.

42. Круглов В. В. Искусственные нейронные сети. Теория и практика / В. В. Круглов, В. В. Борисов. М.: Горячая линия - Телеком, 2002.

43. Крутько, П. Д. Исследование динамики манипулятора, управляемого по ускорениям / П. Д. Крутько, Г. А. Чхеидзе // Проблемы машиностроения и надежности. 1994. - № 4.

44. Крутько, П. Д. Управление исполнительными системами роботов / П. Д. Крутько. М.: Наука, 1991.

45. Кулейкин, В. Г. Многозвенные манипуляторы-проникатели / В. Г. Кулейкин, А. А. Ласточкин, Н. К. Шкода // Экстремальная робототехника : УП науч.-техн. конф. СПб. : Изд-во СПбГТУ, 1997.

46. Лурье, А. И. Аналитическая механика / А. И. Лурье. М. : Изд-во физ.-мат. литературы, 1961.

47. Люггер Д. Ф. Искусственный интеллект: стратегии и методы решения сложных проблем / Д. Ф. Люггер. М.: Издательский дом «Вильяме», 2003.

48. Макаров, И. М. Интеллектуальные системы управления / И. М. Макаров. -М. : Наука, 1999.

49. Макаров, И. М. Система управления транспортным роботом с рекуперацией энергии / И. М. Макаров, В. М. Лохин, М. П. Романов // Проб, машиностроения и моделирования в сложных технологических системах. -М. : МИРЭА, 1995.

50. Манипуляционные системы роботов / А. И. Корендясев; под общ. ред. А. И. Корендясева. М. : Машиностроение, 1989.

51. Медведев В. С. Нейронные сети. MATLAB 6. / В.С.Медведев,

52. B. Г. Потемкин. М.: ДИАЛОГ-МИФИ, 2002.

53. Медведев, В. С. Системы управления манипуляционных роботов / В. С. Медведев. М. : Наука, 1978.

54. Механика промышленных роботов : учеб. пособие для втузов : в 3 кн./ под. ред. К.В. Фролова, Е.И. Воробьева. Кн. 1: Кинематика и динамика/ Е.И. Воробьев, С.А. Попов, Г.И. Шевелева. -М.: Высшая школа, 1988.

55. Моделирование робототехнических систем и гибких автоматизированных производств / под ред. И. М. Макарова. -(Робототехника и гибкие автоматизированные производства ; кн. 5). М. : Высш. шк., 1986.

56. Накано, Э. Введение в робототехнику / Э. Накано. М.: Мир, 1988.

57. Ослэндер, Д. М. Управляющие программы для механических систем: объектно-ориентированное проектирование систем реального времени / Д. М. Ослэндер, Дж. Р. Риджли, Дж. Д. Риггенберг ; пер. с англ. М. : БИНОМ, 2004.

58. Перков, Н. Ф. Применение бикватернионных матриц в кинематики пространственных механизмов / Н. Ф. Перков, Ю. Н. Челноков // Машиноведение. 1981. -№ 4. - С. 61-66.

59. Першин, С. В. Основы гидробионики / С. В. Першин. JI. : Судостроение, 1982.

60. Плотников, П. К. Применение кватернионных матриц в теории конечного поворота твердого тела / П. К. Плотников, Ю. Н. Челноков // Сб. науч.-метод. статей по теоретической механике. М. : Высшая школа, 1981. -Вып. 11.-С. 122-129.

61. Пол, Р. Моделирование, планирование траекторий и управление движением робота-манипулятора / Р. Пол. М.: Наука, 1976.

62. Попов, Е. П. Роботы и человек / Е. П. Попов, А. С. Ющенко. М. : Наука, 1984.

63. Попов, Е. П. Манипуляционные роботы: Динамика и алгоритмы / Е. П. Попов, А. Ф. Верещагин, С. JI. Зенкевич. М. : Наука, 1978.

64. Попов, Е.П. Робототехника и гибкие производственные системы / Е. П. Попов. -М. : Наука, 1987.

65. Попов, Е. П. Манипуляционные роботы : динамика и алгоритмы / Е. П. Попов. М. : Наука, 1978.

66. Поспелов, В. И. Перспективы применения робототехнических систем /

67. B. И. Поспелов, В. П. Воинов // Мехатроника, автоматизация, управление. — 2002.-№5.

68. Проскуряков, Г. М. Геометрия и кинематика пространственного состояния подвижных объектов / Г. М. Проскуряков, П. К. Плотников. / СПИ, Саратов, 1992.

69. Пчелинцева, С. В. Снижение вычислительной сложности в задачах кинематики манипулятора / В. П. Глазков, С. В. Пчелинцева //Проблемы управления и связи: материалы Междунар. науч.-техн. конф./ СГТУ. — Саратов, 2000. С. 64-68.

70. Пчелинцева, С. В. Итерационное уточнение нейросетевого решения обратной задачи кинематики манипулятора / В. П. Глазков, И. В. Егоров,

71. C. В. Пчелинцева // Мехатроника, автоматизация, управление. 2005.- №4. С.15-17.

72. Пчелинцева, С. В. Метод снижения динамической ошибки при непрерывном управлении роботом / В. П. Глазков, И. В. Егоров, С. В. Пчелинцева // Мехатроника, автоматизация, управление. 2005 - №11. С.14-17.

73. Пчелинцева, С. В. Методы решения обратной задачи кинематики /

74. B. П. Глазков, И. В. Егоров, С. В. Пчелинцева // Проблемы и перспективы прецизионной механики и управления в машиностроении: материалы Междунар. конф./ ИПТМУ РАН Саратов, 2002. - С. 202-203.

75. Пчелинцева, С. В. О разработке программных траекторий движения манипулятора в пространстве обобщенных координат / В. П. Глазков,

76. C. В. Пчелинцева, И. В. Егоров // Математические методы в технике и технологиях ММТТ-18: сб. трудов XVIII Междунар. науч. конф./ КГТУ. -Казань, 2005. - Т. 5. - С. 78-81.

77. Пчелинцева, С. В. Оценка эффективности методов описания движения роботов манипуляторов / С. В. Пчелинцева; Сарат. гос. техн. ун-т. -Саратов, 2005. - 48 с. - Библиогр. с. 34-35. - Деп. в ВИНИТИ 20.11.2005 (в печати).

78. Пчелинцева, С. В. Планирование программных траекторий роботов-манипуляторов / В. П. Глазков, С. В. Пчелинцева, И. В. Егоров; Госрегистрация в Роспатенте № 2005612341 от 09.09.2005.

79. Пчелинцева, С. В. Точностные оценки нейросетевого решения обратной задачи кинематики манипулятора / В. П. Глазков, И. В. Егоров, С. В. Пчелинцева // Мехатроника, автоматизация, управление. 2003 - №11. С.12-18.

80. Радченко, А. Н. Ассоциативная память. Нейронные сети. Оптимизация нейропроцессоров / А. Н. Радченко. СПб.: Наука, 1998.

81. Робототехника и гибкие автоматизированные производства: учеб. пособие для втузов: в 9 кн. Кн. 5: Моделирование технических систем и гибких автоматизированных производств / С. В. Пантюшин; под ред. И.М. Макарова. М.: Высшая школа, 1986.

82. Смирнов, А. Б. Мехатроника и робототехника. Системы микроперемещений с пьезоэлектрическими приводами / А. Б. Смирнов. -СПб. : СПбГТУ, 2003.

83. Смольников, Б. А. Проблемы механики и оптимизации роботов / Б. А. Смольников. М.: Наука, 1991.

84. Спицнадель В. Н. Основы системного анализа / В. Н. Спицнадель. -СПб.: Издат. дом «Бизнес-пресса», 2000.

85. Стрелкова, Н. А. Кинематическое управление винтовым перемещением КА / Н. А. Стрелкова // Проблемы механики управляемого движения. Нелинейные динамические системы: сб. науч. тр. Пермь, 1983. - С. 132— 139.

86. Стрелкова, Н. А. Оптимальное по быстродействию кинематическое управление винтовым перемещением твердого тела / Н. А. Стрелкова // Известия АН СССР. Механика твердого тела. 1982. - №4. - С. 73-76.

87. Стрелкова, Н. А. Оптимальное управление ориентацией и винтовым движением твердого тела / В.В. Маланин Н. А. Стрелкова. Москва-Ижевск : НИЦ «Регулярная и хаотическая динамика», 2004.

88. Уоссермен, Ф. Нейрокомпьютерная техника: теория и практика/ Ф. Уоссермен. -М.:Мир, 1992.

89. Устройства управления роботами: схемотехника и программирование. — М. : ДМК Пресс, 2004.

90. Фу, К. Робототехника : пер. с англ. / К. Фу, Р. Гонсалес, К. Ли. М. : Мир, 1988.

91. Челноков Ю. Н. Об одной форме уравнений инерциальной навигации / Ю. Н. Челноков // Известия АН СССР. Механика твердого тела. 1981. - № 5.-С. 20-28.

92. Челноков, Ю. Н. Построение управлений угловым движением твердого тела, использующее кватернионы и эталонные формы уравнений переходных процессов. 4.1 / Ю. Н. Челноков // Известия АН СССР. Механика твердого тела-2002.-№ 1.-С. 3-17.

93. Челноков, Ю. Н. Построение управлений угловым движением твердого тела, использующее кватернионы и эталонные формы уравнений переходных процессов. 4.2 / Ю. Н. Челноков // Известия АН СССР. Механика твердого тела. 2002. - № 2. - С. 3-17.

94. Челноков, Ю. Н. Кватернионные алгоритмы систем пространственной инерциальной навигации / Ю. Н. Челноков // Известия АН СССР. Механика твердого тела. 1984. -№ 1.-С. 151-158.

95. Челноков, Ю. Н. Кватернионные и бикватернионные модели и методы механики, навигации и управления движением / Ю. Н. Челноков // Аэродинамика. 1997. - №4. - С. 61-84.

96. Челноков, Ю. Н. Кватернионы и связанные с ними преобразования в динамике симметричного твердого тела. 4.1 / Ю. Н. Челноков // Известия РАН. 1997. - № 6. - С. 3-16.

97. Челноков, Ю. Н. Кватернионы и связанные с ними преобразования в динамике симметричного твердого тела. 4.2 / Ю. Н. Челноков // Известия РАН. 1998. - № 5. с. 3-18.

98. Челноков, Ю. Н. О применении параметров Родрига-Гамильтона в динамике симметричного твердого тела с одной неподвижной точкой / Ю. Н. Челноков // Сб. науч.-метод. статей по теоретической механике. М. : Высшая школа, 1991. - Вып. 21. - С. 73-86.

99. Челноков, Ю. Н. О регулярных уравнениях пространственной задачи двух тел / Ю. Н. Челноков // Известия АН СССР. Механика твердого тела. -1984.-№ 1.-С. 151-158.

100. Ю.Челноков, Ю. Н. Об интегрировании кинематических уравнений винтового движения твердого тела / ЮН. Челноков // ПММ. 1980. -Т. 44. Вып. 1.-С. 32-39.

101. Шахинпур, М. Курс робототехники : пер. с англ. / М. Шахинпур. М. : Мир, 1990.

102. Иб.Юревич, Е. И. Основы робототехники / Е. И. Юревич. JI. : Машиностроение, 1985.

103. Юревич, Е. И. Основы робототехники / Е. И. Юревич. СПб. : БХВ-Петербург, 2005.

104. Юревич, Е. И. Проектирование технических систем / Е. И. Юревич. -СПб.: Изд-во СПбГПУ, 2002.

105. Юревич, Е. И. ЦНИИ РТК. История создания и развития / Е. И. Юревич. СПб. : Изд-во СПбГТУ, 1999.

106. Юревич, Е. И. Проектирование технических систем / Е. И. Юревич. — СПб. : Изд-во СПбГПУ, 2002.

107. Янг, Дж. Ф. Робототехника/Ф. Дж. Янг. JI. : Машиностроение, 1979.

108. Luh J. Y. S., Optimum Path Planning for Mechanical Manipulators / J. Y. S. Luh, C. S. Lin // Trans. ASME, J. Dynamic Systems, Measurement and Control. -1981.- 102- P.142-151.

109. Paul R. P. Kinematic Control Equations for Simple Manipulators / R. P. Paul, B.E. Shimano, G. Mayer //IEEE Trans. Systems M. Cybern. 1981.- SMC-11. -№ 6. - P. 449-455.

110. Paul R. P. Kinematic Manipulator Cartesian Path Control / R. P. Paul // IEEE Trans. Systems M. Cybern. 1979.- SMC-9. - № 11. - P. 702-711.