Помощь в учёбе, очень быстро...
Работаем вместе до победы

Базовые инерционные параметры и их применение в задачах управления манипуляционными роботами

ДиссертацияПомощь в написанииУзнать стоимостьмоей работы

Исполнительным механизмом робота-манипулятора (далее — манипуляционный механизм) будем называть систему абсолютно твердых тел (звеньев), связанных вращательными или телескопическими шарнирами и образующих разомкнутую кинематическую цепь, закрепленную на неподвижном основании. Уравнения движения такого механизма полностью определяются геометрическими размерами и масс-инерционными параметрами его… Читать ещё >

Содержание

  • Глава 1. Классические инерционные параметры в механике ма-нипуляционных роботов
    • 1. 1. Построение кинематической модели робота-манипулятора с помощью однородных координат и преобразований
    • 1. 2. Уравнения движения манипуляционного механизма в форме Лагранжа
    • 1. 3. Идентификация параметров уравнений движения манипуляционного механизма
  • Глава 2. Базовые инерционные параметры и их свойства
    • 2. 1. Понятие о базовых инерционных параметрах
    • 2. 2. Теоремы о равенстве
    • 2. 3. Теорема о базисном множестве
  • Глава 3. Методы поиска базовых инерционных параметров
    • 3. 1. Обзор существующих методов
    • 3. 2. Метод проекций
    • 3. 3. Рекуррентное вычисление проекций
    • 3. 4. Некоторые аспекты реализации
  • Глава 4. Применение базовых инерционных параметров в динамическом управлении роботами-манипуляторами
    • 4. 1. Уравнения движения манипуляционного механизма в базовых параметрах
    • 4. 2. Идентификация базовых инерционных параметров

Базовые инерционные параметры и их применение в задачах управления манипуляционными роботами (реферат, курсовая, диплом, контрольная)

Манипуляционные роботы играют важную роль в современном производстве, характеризующемся высокой степенью гибкости и автоматизированное&trade-. Спектр задач выполняемых ими достаточно широк: сборка, сварка, окраска, механическая обработка, перемещение грузов. В условиях рынка любое производство стремится достичь наибольшей эффективности, например, увеличивая количество выполненных технологических операций за то же время, или уменьшая временные затраты на выполнение того же количества операций без привлечения дополнительного оборудования. Для этого необходимо повышать быстродействие технологического оборудования, в том числе и роботов-манипуляторов, не теряя при этом в точности его работы. Однако, при развитии больших скоростей и ускорений или манипулировании тяжелыми грузами на точность исполнения роботом заданного движения начинают оказывать влияние эффекты, связанные с динамикой исполнительного механизма робота. Поэтому в современных системах управления манипуляци-онными роботами широкое распространение получили т.н. методы динамического управления, позволяющие компенсировать это влияние. Для применения таких методов требуется знание уравнений движения исполнительного механизма робота, являющихся, фактически, математической моделью этого механизма. Таким образом, уравнения движения используются также и для моделирования движений робота. Особенно перспективным представляется создание программных комплексов, имитирующих движение реально существующих роботов. С помощью подобных средств возможно решать такие задачи, как обучение операторов роботехнических комплексов или тестирование и отладка алгоритмов и систем управления роботами [40], без риска повреждения этого, весьма дорогостоящего, оборудования.

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

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

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

1 Подобные системы уравнений называют идентификационными моделями. масс-инерционными параметрами2. В настоящее время существуют численные [22, 36] и аналитические [20, 21, 30, 31] методы решения этой задачи. Однако первые принципиально являются приближенными, причем невозможно определить, в каких случаях результат является точным, а в каких — нет. Вторые же дают точное решение, но только для манипуляторов с параллельными или перпендикулярными осями соседних сочленений. Другой важной задачей является получение уравнений движения манипуляционных механизмов относительно базовых инерционных параметров.

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

Работа выполнена на кафедре «Робототехнические системы» МГТУ им. Н. Э. Баумана и состоит из четырех глав.

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

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

2 Далее будем называть их классическими инерционными параметрами. некоторой конечной системы векторов линейного пространства функций3 по базису этой системы. Показана необходимость введения базовых параметров не только для уравнений движения, но и для других фундаментальных понятий лагранжевой механики: полной энергии и функции Лагранжа. Сформулированы и доказаны необходимые и достаточные условия равенства этих различных множеств базовых параметров. Указан способ конструирования базиса конечномерного линейного пространства, элементами которого являются полная энергия и лагранжиан манипуляционного механизма, а также их коэффициенты влияния. Получены рекуррентные соотношения для вычисления базисных элементов.

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

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

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

3 Далее будем называть их коэффициентами влияния. среды МаЫаЬ, с помощью которых была проведена симуляция эксперимента.

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

• Предложена математическая интерпретация базовых инерционных параметров как коэффициентов базисного разложения, введены множества базовых параметров полной энергии, лагранжиана и уравнений движения, доказаны необходимые и достаточные условия их равенства;

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

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

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

Апробация работы. Основные положения работы докладывались и обсуждались на научно-техническом семинаре кафедры «Роботы и робото-технические системы» МГТУ им. Н. Э. Баумана в 2009 г.- на XVIII международной научной конференции студентов, аспирантов и молодых ученых «Ломоносов» в 2011 гна специальном семинаре «Динамика относительного движения» кафедры теоретической механики и мехатроники механико-математического факультета МГУ им. М. В. Ломоносова в декабре 2010 г. и в феврале 2013 г.

Публикации. Материалы диссертации опубликованы в 5 печатных работах, из них три статьи в рецензируемых журналах из перечня ВАК [9−11], одна статья в сборнике трудов конференций и одна в тезисах докладов.

Структура и объем диссертации

Диссертация состоит из введения, 4 глав, заключения, списка литературы из 40 наименований и 2 приложений. Основная часть работы составляет 145 страниц машинописного текста, включая 3 таблицы и 10 рисунков.

Выводы.

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

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

Заключение

.

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

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

2. Введено обобщенное понятие базовых параметров многопараметрического семейства функций, порождающее в рамках лагранжевой механики три различных варианта базовых инерционных параметров: для лагранжиана, полной энергии и левой части уравнений движения. Для каждого из этих вариантов базовых инерционных параметров предложена математическая интерпретация в форме набора координат соответствующих коэффициентов влияния классических параметров в «естественных» базисах задаваемых ими линейных пространств. Сформулированы и доказаны необходимые и достаточные условия единственности базовых инерционных параметров при согласованности базисов упомянутых пространств. Установлена связь между базовыми и классическими инерционными параметрами.

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

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

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

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

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

7. Получено представление энергетической идентификационной модели в терминах базовых инерционных параметров. Проиллюстрировано применение этих параметров в задаче идентификации параметров уравнений движения манипуляционного механизма на примере математической модели трех первых звеньев робота Puma 560. Компьютерная симуляция движения исследуемого механизма и получения необходимых измерений была выполнена с помощью пакета Matlab. Проведенные расчеты подтвердили идентифицируемость базовых параметров, а также корректность идентификационной модели.

Показать весь текст

Список литературы

  1. Э. Б. Курс алгебры, 2-е изд. Москва: Изд. «Факториал пресс 2001. 544 с.
  2. Ф. Р. Теория матриц, 4-е изд. Москва: Наука, 1988.
  3. Д., Лоун Ч. В. Матричные вычисления. Москва: Мир, 1999.
  4. Ю. Ф. Основы теоретической механики. Москва: Изд. МГУ, 2000.
  5. С. Л., Крутиков С. Л. Идентификация параметров уравнений движения манипуляционных роботов // Труды междунар. науч.-технич. конф. «Экстремальная робототехника», Санкт-Петербург, 23−25 ноября 2011. 2011. С. 125−129.
  6. С. Л., Ющенко А. С. Основы управления манипуляционными роботами. Москва: Изд. МГТУ им. Н. Э. Баумана, 2004. 480 с.
  7. А. Н., Крищенко А. П. Линейная алгебра: учебник для вузов. 3-е изд. / Под ред. В. С. Зарубин, А. П. Крищенко. Москва: Изд. МГТУ им. Н. Э. Баумана, 2002. 336 с.
  8. Т., Лейзерсон Ч., Ривест Р., Штайн К. Алгоритмы: построение и анализ. 2-е изд. Москва: Изд. дом «Вильяме2005. 1296 с.
  9. С. Л. Базовые инерционные параметры манипуляционных роботов // Вестник МГТУ им. Н. Э. Баумана. Серия «Приборостроение». 2011. № 1. С. 28−45.
  10. С. Л. Рекурсивный метод поиска базовых инерционных параметров манипуляционных механизмов // Вестник МГТУ им. Н. Э. Баумана. Серия «Приборостроение». 2012. № 1. С. 38−59.
  11. С. JI. Способ получения уравнений движения роботов-манипуляторов в терминах базовых инерционных параметров // Мехатроника, автоматизация и управление. 2012. № 4. С. 50−55.
  12. А. П. Теоретическая механика: учебник для университетов. 2-е изд. Москва: ЧеРо, 1999. 572 с.
  13. П. С. Аналитическая геометрия. Москва: Изд. МГУ, 1967.
  14. Фу К., Гонсалес Р., Ли К. Робототехника. Москва: Мир, 1989.
  15. Armstrong В., Khatib О., Burdick J. The explicit dynamic model and inertial parameters of the PUMA 560 arm // Proceedings of IEEE Conference on Robotics and Automation. 1986. P. 510−518.
  16. Atkeson C. G., An С. H., Hollerbach J. M. Estimation of inertial parameters of manipulator loads and links // Intl. Journal of Robotics Research. 1986. Vol. 5, no. 3. P. 101−118.
  17. Barret R., et al. M. B. Templates for the Solution of Linear Systems: Building Blocks for Iterative Methods. PA Philadelphia: SIAM, 1994. 115 p.
  18. Gautier M. A comparison of filtered models for dynamic identification of robots // Proceedings of the 35th Conference on Decision and Control, Kobe, Japan, December 1996. 1996. P. 875−880.
  19. Gautier M. Dynamic identification of robots with power model // Proceedings of IEEE Intl. Conference on Robotics and Automation, Albuquerque, New Mexico, April 1997. 1997. P. 1922−1927.
  20. Gautier M., Khalil W. Identification of the minimum inertial parameters of robots // Proceedings of IEEE Conference on Robotics and Automation. 1989. P. 1529−1534.
  21. Gautier M., Khalil W. Direct calculation of minimum set of inertial parameters of serial robots // IEEE Transactions on Robotics and Automation. 1990. Vol. 6, no. 3. R 368−373.
  22. Gautier M., Khalil W. Numerical calculation of the base inertial parameters // Journal of Robotics Systems. 1991. Vol. 8, no. 4. P. 485−506.
  23. Gautier M., Khalil W. Exciting trajectories for the identification of base inertial parameters of robots // The Intl. Journal of Robotics Research. 1992. Vol. 11, no. 4. P. 362−375.
  24. Gautier M., Restrepo P., Khalil W. Identification of an industrial robot using filtered dynamic model // Proceedings of the 3rd ECC, Rome, September 1995. 1995. P. 2380−2385.
  25. Janot A., Vandanjon P. O., Gautier M. Identification of robots dynamics with the instrumental variable method // Proceedings of IEEE Conference on Robotics and Automation. 2009. P. 1762−1767.
  26. Khalil W., Dombre E. Modelling, identification and control of robots. Butterworth-Heinemann, 2004. 500 p.
  27. Khalil W., Kleinfinger J.-F. Minimum operations and minimum parameters of the dynamic models of tree structure robots // IEEE Journal of Robotics and Automation. 1987. Vol. RA-3, no. 6. P. 517−525.
  28. Kobilarov M., Crane K., Desbrun M. Lie group integrators for animation and control of vehicles // ACM Transactions on Graphics. 2009. Vol. 28, no. 2. P. 1−14.
  29. Marsden J., West M. Discrete mechanics and variational integrators // Acta Numerica. 2001. no. 10. P. 357−514.
  30. Mayeda H., Yoshida K., Ohashi K. Base parameters of dynamic models for manipulators with rotational and translational joints // Proceedings of IEEE Conference on Robotics and Automation. 1989. P. 1523−1528.
  31. Mayeda H., Yoshida K., Osuka K. Base parameters of manipulator dynamic models // IEEE Transactions on Robotics and Automation. 1990. Vol. 6, no. 3. P. 312−320.
  32. Olsen M. M., Petersen H. G. A new method for estimating parameters of a dynamic robot model // IEEE Transactions on Robotics and Automation. 2001. Vol. 17, no. 1. P. 95−100.
  33. Press C., Gautier M. New criteria of exciting trajectories for robot identification // Proceedings of IEEE Conference on Robotics and Automation, Atlanta, USA, 1993. 1989. P. 907−912.
  34. Presse C., Gautier M. Bayesian estimation of inertial parameters of robots // Proceedings of IEEE Conference on Robotics and Automation. Vol. 1. 1992. P. 364−369.
  35. Renders J. M., Rossignol E., Becquet M., Hanus R. Kinematic calibration and geometrical parameter identification for robots // IEEE Transactions on Robotics and Automation. 1991. Vol. 7, no. 6. P. 721−732.
  36. Sheu S.-Y., Walker M. W. Basis sets for manipulator inertial parameters // Proceedings of IEEE Conference on Robotics and Automation. 1989. P. 1517−1522.
  37. Springer Handbook of Robotics / Ed. by B. Siciliano, O. Khatib. Berlin: Springer-Verlag, 2008. 1628 p.
  38. Swevers J., et al. Optimal robot excitation and identification // IEEE Transactions on Robotics and Automation. 1997. Vol. 13, no. 5. P. 730−739.
  39. Vandanjon P. O., Gautier M., Desbats P. Identification of robots inertial parameters by means of spectrum analysis // Proceedings of IEEE Conference on Robotics and Automation. Vol. 3. 1995. P. 3033−3038.
  40. Zenkevich S., Nazarova A., Nagy S. Computer-based arm // Proceedings of 23rd International Symposium on Industrial Robots. 1992. P. 116−121.
Заполнить форму текущей работой