автореферат диссертации по информатике, вычислительной технике и управлению, 05.13.18, диссертация на тему:Методы и алгоритмы конструирования управления мобильными колесными роботами с учетом запаздывания и других факторов
Автореферат диссертации по теме "Методы и алгоритмы конструирования управления мобильными колесными роботами с учетом запаздывания и других факторов"
Моторина Дарья Юрьевна
МЕТОДЫ И АЛГОРИТМЫ КОНСТРУИРОВАНИЯ УПРАВЛЕНИЯ МОБИЛЬНЫМИ КОЛЕСНЫМИ РОБОТАМИ С УЧЕТОМ ЗАПАЗДЫВАНИЯ И ДРУГИХ ФАКТОРОВ
Специальность 05.13.18 — математическое моделирование, численные методы и комплексы программ
2 6 МАЙ 2011
АВТОРЕФЕРАТ диссертации на соискание ученой степени кандидата физико-математических наук
Ульяновск-2011
4848027
Работа выполнена на кафедре информационной безопасности и теории управления в Государственном образовательном учреждении высшего профессионального образования Ульяновский государственный университет
доктор физико-математических наук, доцент
Перегудова Ольга Алексеевна
доктор физико-математических наук, профессор
Вельмисов Петр Александрович
доктор физико-математических наук, доцент
Павликов Сергей Владимирович
Ведущая организация: ФГОУ ВПО Московский государственный
университет им. М.В. Ломоносова
Защита диссертации состоится 15 июня 2011 года в 1300 часов на заседании диссертационного совета Д 212.278.02 при Ульяновском государственном университете по адресу: г. Ульяновск, ул. Набережная реки Свияги, 106, корп. 1, ауд. 703.
С диссертацией можно ознакомиться в библиотеке Ульяновского государственного университета, с авторефератом — на сайте вуза http://www.uni.ulsu.ru.
Просьба присылать отзывы на автореферат по адресу: 432000, г. Ульяновск,
ул. Л. Толстого, д. 42, Ульяновский государственный университет, Управление научных
исследований.
Научный руководитель:
Официальные оппоненты:
Автореферат разослан " 11 " мая 2011
года.
Ученый секретарь диссертационного совета
Волков М.А.
ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ
Актуальность темы работы. Возрастающее применение робототехнических систем, обусловленное автоматизацией производственных операций и повышением их качества, заменой человеческого труда при проведении работ в неблагоприятных или опасных условиях, стимулирует активные научные исследования по построению и математическому моделированию процесса управления такими системами.
В диссертационной работе изучаются задачи управления мобильными колесными роботами. Решению данных задач с применением различных моделей и законов управления посвящены многочисленные работы1,2,3'4. Однако возрастающие требования к практической реализации разработанных математических моделей управления роботами приводят к необходимости проведения дополнительных исследований но их совершенствованию с учетом таких важных факторов, как погрешность измерений, запаздывание сигналов в структуре управления, неполнота информации о параметрах системы и действующих силах, их неопределенность и т.д.
Задача синтеза управления с учетом запаздывания в структуре обратной связи является малоисследованной до настоящего времени. Даже в общей теории механики управляемого движения имеющиеся методы5 построения запаздывающего управления требуют выполнения довольно жестких ограничений, налагаемых на динамическую модель, и применимы для узкого класса механических систем: систем с незначительно изменяющимися параметрами и "медленными" программными движениями, с постоянной величиной запаздывания в структуре обратной связи.
Задача синтеза управления механическими, в том числе робототехническими, системами с неизвестными массово-инерционными характеристиками6 и неполнотой информации о действующих силах (вызванных, в частности, неточностью или неполнотой математической модели) исследовалась ранее для частных случаев: стационарных движений, линейных стационарных систем, для конкретного постоянного запаздывания.
Таким образом, разработка методов и моделей управления мобильными колесными роботами с учетом запаздывания и неизвестных характеристик, обеспечивающего практическую реализацию широкого класса программных движений, является актуальной и малоисследованной проблемой математического моделирования в конструировании робототехнических систем, в том числе мобильных колесных роботов.
Объектом исследования являются управляемые мобильные колесные роботы. Предметом исследования являются методы и модели управления мобильными колесными роботами, соответствующие алгоритмы и программы моделирования.
Цель и задачи работы. Целью работы является разработка новых моделей управления мобильными колесными роботами в условиях запаздывания, неполноты информации,
'Watanabe К., Shiraishi Y., Ibafestas S.G. Feedback control of an omnidirectional autonomous platform for mobile service robots // J. Intelligent and Robotic Systems. — 1998. - V. 22. — P. 315-330.
2Nagy Т.К., D'Andrea R., Ganguly P. Near-optimal dynamic trajectory generation and control of an omnidirectional vehicle // Robotics and Autonomous Systems. — 2004. — V. 47(1). — P. 47-64.
3Samani H.A., ЛЬ doll alii A., Ostadi H., Rad S.Z. Design and development of a comprehensive omni directional soccer player robot // International Journal of Advanced Robotic Systems. — 2001. — V. 1(3). - P. 191-200.
4Purwin O., D'Andrea R. Trajectory generation and control for four wheeled omnidirectional vehicles // Robotics and Autonomous Systems. — 2006. — V. 54 (1). - P. 13-22.
5 Ефремов M.C., Поляков A.E., Стрыгин В.В. Новый алгоритм слежения для некоторых механических систем // ПММ. - 2005. - Т. 69, вып 1. - С. 30-41.
'Ананьевский И.М. Синтез непрерывного управления механической системой с неизвестной матрицей инерции // Известия РАН. Теория и системы управления. — 2006. №3. — С. 24-35.
необходимости реализации широкого класса программных движений. Для достижения цели были поставлены и решены следующие задачи:
1. Обоснование нового метода построения управления для механической системы общего вида.
2. Разработка новой модели управления мобильным колесным роботом с роликонесу-щими колесами, в том числе при учете их проскальзывания.
3. Разработка соответствующих алгоритмов и комплекса программ.
Методы исследования. В работе применялись следующие методы:
— методы математического моделирования движения механических систем;
— метод сравнения в теории устойчивости с вектор-функцией Ляпунова;
— численные методы решения дифференциальных уравнений и поиска экстремумов функций.
Комплекс программ, реализующий разработанные алгоритмы, написан на языке высокого уровня С++.
Научная новизна. Получен новый метод синтеза управления для механических систем общего вида при учете переменного запаздывания в структуре обратной связи и при учете неизвестных массово-инерционных параметров системы. Разработаны новые алгоритмы нахождения параметров управления и допустимой величины запаздывания в системе.
Построены новые модели управления мобильным колесным роботом, в том числе учитывающие эффект проскальзывания колес. Для различных динамических моделей робота разработаны эффективные алгоритмы и программы нахождения параметров управления при учете запаздывания в структуре обратной связи и других факторов.
Основные положения, выносимые на защиту.
1. Новый метод построения управления для механической системы с учетом запаздывания в структуре обратной связи и неизвестных массово-инерционных характеристик.
2. Новая модель управления мобильным колесным роботом с роликонесущими колесами, учитывающая запаздывание в структуре обратной связи и обеспечивающая реализацию широкого класса программных движений.
3. Развитие разработанной модели для случаев неизвестных массово-инерционных параметров и неизвестных параметров, характеризующих проскальзывание колес.
4. Алгоритмы, численные методы и комплекс программ, реализующие новые модели управления мобильными колесными роботами. .
Теоретическая и практическая значимость работы. Работа носит теоретический характер. Полученные результаты применимы в теоретических и практических работах по конструированию мобильных колесных роботов, применяемых в следующих областях: в промышленности в качестве погрузчиков, в медицине в качестве инвалидных кресел, в космических исследованиях в качестве планетоходов, в военном деле при разминировании, для проведения поисково-спасательных и определенных научно-исследовательских работ.
Личный вклад автора. Постановка задачи осуществлена совместно с научным руководителем, а всё основные результаты диссертации, в том числе доказательства теорем, модель управления мобильным роботом с тремя роликонесущими колесами при учете эффекта проскальзывания колес, алгоритмы построения управления, комплекс программ, реализующий данные алгоритмы, получены автором самостоятельно.
Достоверность. Достоверность полученных результатов обеспечивается строгостью постановок задач и математических методов их решения, доказательством теорем, использованием аналитических и численных расчетов, численным моделированием построенных моделей управления.
Апробация работы. Основные результаты и вопросы диссертации обсуждались в виде выступлений на следующих конференциях:
— IX Всероссийский симпозиум по прикладной и промышленной математике. Кисловодск. 1-8 мая 2008 г;
— Семинар "Аналитическая механика и теория устойчивости" кафедры теоретической механики и мехатроники механико-математического факультета МГУ им. М.В. Ломоносова. Ульяновск, УлГУ. 17-19 июня 2008 г;
— XI Международная научно-техническая конференция "Моделирование, идентификация, синтез систем управления". Донецк. 14-21 сентября 2008 г;
— VII Международная конференция "Математическое моделирование физических, экономических, технических, социальных систем и процессов". Ульяновск. 2-5 февраля 2009 г;
— VII Всероссийская научная конференция с международным участием. Самара, СамГТУ. 3-6 июня 2010 г;
— Всероссийский семинар "Аналитическая механика, устойчивость и управление движением". Ульяновск. 15-18 июня 2010 г;
— XI Международная конференция "Устойчивость и колебания нелинейных систем управления". Москва, ИПУ РАН. 1-4 июня 2010 г;
— Конференция "Управление в технических системах" УТС-2010. Санкт-Петербург. 12-14 октября 2010 г;
— Семинар кафедры теоретической механики и мехатроники механико-математичсского факультета МГУ им. М.В. Ломоносова. Москва, МГУ. 16 февраля 2011 г;
— Семинары кафедры ИБиТУ Ульяновского государственного университета.
Публикации. Основные результаты диссертации опубликованы в 12 работах, 3 из
которых входят в список изданий, рекомендованных ВАК.
Структура и объем диссертации. Диссертация состоит из введения, трех глав, заключения, списка литературы из 83 источников и одного приложения. Общий объем диссертации составляет 149 страниц, основной текст диссертации изложен на 104 страницах. Диссертация содержит 21 рисунок.
СОДЕРЖАНИЕ РАБОТЫ
Во введении описываются цель работы и решаемые задачи. Дается краткий анализ научных работ, посвященных задачам динамики мобильных колесных роботов и управления их движением.
В первой главе описывается метод решения задачи слежения для механических систем с учетом переменного запаздывания в структуре обратной связи, а также с учетом неизвестных массово-инерционных параметров системы. В качестве управления строится непрерывное управление с насыщением. Приводятся алгоритмы нахождения параметров управления и допустимой величины запаздывания в системе.
Рассматривается механическая система, уравнения движения которой имеют вид:
Н(г,д)д + РЦ,д,д) = и(1-Ь,(г)), (1)
где д 6 й™ - вектор обобщенных координат, д € Я" — вектор обобщенных скоростей, #(£, д) е Лпх" — матрица инерции системы, д, д1) ей" - вектор-функция с дважды непрерывно дифференцируемыми элементами, и 6 К" — вектор управляющих воз-
действий, h(t) — ограниченная непрерывная функция, характеризующая запаздывание в структуре управления, Ü < h(t) < ho = const.
Пусть q'(t) — некоторое программное движение системы (1). Задача отслеживания этого движения состоит в построении управления u(t—h(t)), при котором все возмущенные движения q(t) системы (1) с начальным возмущением, задаваемым функцией:
q(t) = ф{з), -ho < s < О, max. {\<i>(s)-q*(s)\} <6,
—ho<s<0
будут удовлетворять неравенству:
\q(t)-q'{t)\<e, Vi > 0.
Здесь I • I — некоторая норма в пространстве R", S — величина начальных отклонений от программного движения, s •- погрешность слежения.
В работе предлагается решать поставленную задачу с помощью непрерывного управления с насыщением вида:
u(t-h(t)) = -к J(t) sut (z(t- h)), (2)
где J(t) £ jjn>"> — матрица, выбираемая в зависимости от целей и возможностей управления, к — коэффициент усиления, подлежащий определению,
z(t - h) = q(t - h(t)) - q'(t - h(t)) + C(q(t - h(t)) - q'{t - h(t))). (3)
Здесь С — некоторая невырожденная постоянная матрица, достаточно произвольно выбираемая, sat(z) = (sat(zi),..., sat(z„))T — вектор-функция с компонентами вида:
isign(zj), ы > 7,
Zi I I
-, Ы < ъ
где 7 > 0 — параметр насыщения.
Вводятся отклонения х = q — q"(t), х = q — q'(t), и система приводится к виду:
х + A(t)x + B{t)x = Hi(t,x)u(t ~h(t)) - S(t) - G(t,x,x), (4)
где матрицы H\{t,x), A(t), B(t) и вектор S(t) определяются следующим образом:
H1(t,x) = H-\t,q'(t) + x), S(t) = L(t,q'(t),q'(t)) + ?(t),
0L(t,q,q)
m=dHt,ç,q)
Ôq
- B(i) = Ял W(t),Q=Q-W
(7(4, х,х) — остаточный член разложения функции £(£,<?, д) в ряд Тейлора в окрестности программного движения, содержащий переменные х и х выше первой степени.
Для нахождения параметров управления к системе (4) применяется вектор-функция Ляпунова с компонентами в виде кубической векторной нормы7:
= У» = ф|, (5)
7Персгудова O.A. Метод сравнения в задачах устойчивости и управлении движениями механических систем. — Ульяновск: УлГУ, 2009. - 253 с.
= const > 0. Здесь | • | — кубическая векторная
норма, определяемая следующим образом:
|я| = max |в,-|, а £ R".
1 1 1 1
Операторная и логарифмическая матричные нормы, подчиненные выбранной кубической векторной норме, определяются выражениями:
На основе производных от функций Ляпунова, оцениваемых с помощью введенных матричных норм, исследуется поведение этих функций на решениях системы. Доказана следующая теорема, определяющая условия, при которых достигается решение поставленной задачи.
Теорема 1.1. Пусть управление в системе (1) имеет вид (2). Пусть существуют такие положительные постоянные е, а, Ь и N, что:
1. Параметр насыщения 7 удовлетворяет неравенству 7 < е.
2. Матрица С такова, что выполняется неравенство 1{£п|| —С-1|| < 0.
3. Для всех I > 0 и х,у е Я", таких, что |х| < е, |у| < (||С_1|| - ^п ||-С-1||)е, справедливы неравенства:
,пхп
lgn ЦС-1 - СТОДС"1 [| < b, lCG(t,x,y)\ < Л'((х(2+ |у|2),
ЦС'1 - САЩС-1 + CB(t)|| е + |CS(i)| + Nc]e2+ + \[kCH\{iix)J{i)\\ < а,
1
шах
-Ло<5<0
max о {\ф(з) - g'(s)I, - q*(s) + С [ф(з) - q'(s)) |} < 5,
где число <5 таково, что 0 < с5 < е. 5. Допустимая величина запаздывания /¡.о удовлетворяет неравенству:
, 1, бе + ас
ha < - In
ha < тЫ———г—г.
о с(а + о 7)
Тогда решение системы (1) отслеживает программное движение q'(t) посредством управления (2) с погрешностью слежения, не превышающей е.
Теорема 1.1 позволяет установить заведомо допустимое запаздывание ho в зависимости от коэффициента насыщения 7 п величину начальных возмущений <5, а также позволяет оценить погрешность слежения е.
Теорема 1.1 дополняет результаты известной работы8, в которой описан алгоритм синтеза релейного запаздывающего управления при условии, что параметры системы и программное движение изменяются настолько медленно, что этими изменениями можно пренебречь. В теореме 1.1 эти ограничения снимаются, и строится управление для более широкого класса механических систем и программных движений.
Согласно доказанной теореме разработан алгоритм построения управления в поставленной задаче.
Алгоритм 1.1.
1. В соответствии с поставленной задачей и возможностями управления определяется структура матрицы J(t).
2. Выбирается параметр насыщения 7, и устанавливается оценка для возможного возмущения е.
3. Определяются параметры обратной связи, задаваемые матрицей С, и максимально допустимая величина начальных отклонений 6.
4. Проводятся численные оценки следующих норм:
|CS(i)|, \CG{t,x,y)\, lgn ||C_1 - Cyl(i)C_11|, ЦС"1 -CA^C-1 + CB(t)\\, lgn||-C^(i,x)7(i)||, ||C//1(i,x)J(i)||,
из которых определяется наименьшее значение коэффициента усиления к > 0.
5. Находится заведомо допустимая величина запаздывания ho ■
Далее в главе задача исследуется для случая, когда механическая система имеет неизвестные массово-инерционные параметры.
Рассматривается задача слежения для механической системы, динамика которой описывается уравнениям (1), где матрица инерции H(t,q) имеет вид:
H(t,q) = H(t,q) + MI(t,q), (6)
где H(t,q) — известная часть матрицы инерции, AH(t,q) — неизвестная часть матрицы инерции.
Задачу отслеживания программного движения q* (t) предлагается решать с помощью непрерывного управления с насыщением вида:
u(t ~ h(t)) = -kH(t, q'{t))C sat (z{t - h)), (7)
где функция z(t — h(t)) имеет вид (3), С £ Я"х" — некоторая невырожденная постоянная матрица, достаточно произвольно выбираемая, к — коэффициент усиления, подлежащий определению.
'Ефремов М.С., Поляков А.Е., Стрыгин В.В. Новый алгоритм слежения для некоторых механических систем // ПММ. - 2005. - Т. 60, вып 1. - С. 30-41.
Система (1) записывается в следующем виде:
H(t, q)q + F(t, q, q) = R(t, q, q) + u{t - h(t)) - AH(t, q)H'\t, q)u{t - h{t)),
где вектор R(t, q, q) имеет выражение:
R{t,q,q) = AH(t,q)H(t<qrlF(t,q,q) - AF(t,q, q).
Здесь F(t, q, q) = F(t, q, q) + AF(t, q, q), где вектор F(t, q, q) пс содержит элементов матрицы H(t,q) и их производных.
Вводятся отклонения х = q — q*(t), x = q — q'{t), и система приводится к виду:
it + A(t)x + B{t)x = x)u{t - h(t)) - S{t) - G(t, x, x)+ (8)
+Ri(t,x,x) - H[l{t,x)AH\(t, x)Hï1{t, x)u(t - h(t)),
где где матрицы Hi (t, x), A(t), B(t), векторы S(t), R\ (t, x, x) определяются следующим образом:
В, (t, x) = Hi (t, x) + AH, {t, x) = H(t, q*(t) + x) + AH(t, q'(t) + x),
S(t) = L(t,q'(t),ï(t))+q-(t), R^x,!) = H~x(t,q'(t) + x)R{t,q'{t) + x,q'(t) + x),
т=ЩМ1\ , B[t)=9L(t,q,q)
а? ' дч
(?(<, х,х) — остаточный член разложения функции ¿(¿,5,17) в ряд Тейлора в окрестности программного движения, содержащий переменные х и х выше первой степени.
Для нахождения параметров управления к системе (8) применяется всктор-фулкция Ляпунова вида (5). Достаточные условия, при выполнении которых управление (7) обеспечивает отслеживание заданного программного движения, определяются следующей теоремой.
Теорема 1.2. Пусть матрица инерции системы (1) имеет вид (6), а управление имеет вид (7). Пусть существуют такие положительные постоянные е, а, Ь и N, что:
1. Параметр насыщения 7 удовлетворяет неравенству у < е.
2. Матрица С такова, что выполняется неравенство %п||—С-1|| < 0.
3. Для всех г > 0 и х,у е Я", таких, что \х\ < е, \у\ < (||С_1|| - —С*—1 ]|>е, справедливы неравенства:
1еп ЦС"1 - СЛ(0С"Ч| < Ь, \СС(^х,у)\ < N (|*|2 + |у|2) , \\С'1 - СА(Ь)С~1 +СВ(Ще+\СЯ(1)\ + Мф2 + \СК^,х,у)\ +
+ \\кСН^(Ь,х)ЙЦл'^))С-1\\ < а,
- СА{г)С-1 + СВ{1)|| 4- ^ 15п ||С"1 - СА(г)Сг1\\ + |С5(г)| + N<?¡Eг + \СЛ1(их,у)\ +
X) ДЯ^, х)#Г ^ *)#(<> я'Ц))С~х | + + ^п\-кСЩ1{1,х)Н(Ь,д'{1))С-Л < О,
ЦС-Ч1
где с = ~1еп||-с-ч| =00X13* > ^ = (IIе7"1!! - 1вв 11-С"1!!) +1.
4. Начальная функция ф : [—/го, 0] —> Яп удовлетворяет неравенству:
_гаах<о {|0(8) - я'(з)|, - д'{з) + С (¿(в) - ?*(«)) |} <
где число <5 таково, что 0 < о5 < £.
5. Допустимая величина запаздывания 1ц удовлетворяет неравенству
, 1 , бе 4- ос До < — ш -
Ъ с(а + Ьу)
Тогда решение системы (1) с матрицей инерции (6) отслеживает программное движение <?*(£) посредством управления (7) с погрешностью слежения, не превышающей е.
В соответствии с теоремой 1.2 разработан алгоритм построения управления в задаче с неизвестными массово-инерционными характеристиками, в котором, в отличие от алгоритма 1.1, коэффициент усиления к и величина допустимого запаздывания Ло выбираются из оценок следующих параметров системы и обратной связи:
|С5(4)|, \СО(1,х,у)\, КЗДгг.у)!, 18п ЦС"1 - СА{1)С'1\\, ЦСГ1 - СА{Ь)С~1 + СВЩ ,
Цсягч*, х)АН1 (¿, аОЯГ1^, х)Н(г, 1| •
Представленные алгоритмы реализованы в среде \Iathcad с демонстрацией эффективности разработанного метода построения управления на примере двузвеиного манипулятора на подвижном основании.
Во второй главе решается задача слежения для мобильного робота с тремя ролико-несущими колесами (рис. 1).
Пусть 0£?7С — неподвижная декартова система координат, Схуг — подвижная система координат с началом в центре масс платформы, жестко связанная с телом. Ось направлена вертикально вверх, ось Сх параллельна оси вращения первого колеса, ось С г перпендикулярна плоскости платформы. Плоскости О^т] и Сху параллельны.
В качестве обобщеппых координат выбираются следующие величины: 77 — координаты центра масс платформы в неподвижной системе 0£??С> ~ Угол поворота платформы вокруг вертикальной оси Сг.
Рисунок 1. Модель мобильного робота с тремя роликонесущими колесами
Предполагается, что робот совершает движение по твердой горизонтальной поверхности без проскальзывания. Условие непроскальзывания колес имеет следующий вид:
ф = -ртт,
(9)
р{Ф) =
\
sin(-0)
- cos(ф) -I
sin [ ф + у ■ COS ( Ф+ у
sin I Ф + у
- COS \ф +
4îT
(10)
/
где g = (f, г), ф)т, Ф = (фг, ф2, ф3)т, &
вид
^ — угловая скорость г-го колеса, г — радиус колеса.
Дифференциальные уравнения, описывающие динамику робота, имеют следующий 9.
Я =
Hq + F(q) = P№)u(t-h(t)), F(q) =
n£ + гпйг]ф
пт) — тл£ф
2Рпф
(П) (12)
где Я — матрица инерции системы, и = (и\,щ,и$)Т —- управляющие воздействия, развиваемые электродвигателями постоянного тока, h(t) — ограниченная непрерывная функция, характеризующая запаздывание в структуре управления, 0 < h[t) < ho = const, I — расстояние от центра масс платформы до центра каждого колеса. Параметры nid, m, I — массово-инерционные характеристики робота, определяемые соотношениями:
md =
3 mirf 2г2 '
m0 + 3mi +md, I = m0p§ + 3mi ^p? + P + , (13)
9Мартыненко Ю. Г., Формальский А. М. О движении мобильного робота с роликонесущими колесами // Известия РАН. Теория и системы управления. — 2007. — № 6. — С. 142-149.
где т0 — масса платформы, mi — масса колеса робота, ра, р\ — соответственно радиусы инерции платформы и колеса относительно вертикальной оси, проходящей через их центры масс, п — радиус инерции колеса относительно оси вращения.
Параметр я характеризует момент противоэлектродвижущей силы двигателей и определяется соотношением:
(")
где с„ — коэффициент момента противоэлектродвижущей силы.
Для решения задачи слежения для системы (11) строится управление с насыщением вида (2):
u(t - h{t)) = ~kJ{t) sat (z(t - h)), (15)
где z{t) = (zl(t),z2{t),z3(t)f,
Zi{t) = ?i(i) - q'{t) + 14 №) - qt(t)), i = 1..3.
Здесь ßi, i = 1..3, — произвольные положительные постоянные, определяемые типом управления. Параметр к — коэффициент усиления, вычисляемый в соответствии с разработанным алгоритмом.
Для численного моделирования исследуемых моделей с запаздыванием разработана модификация метода Рунге-Кутта интегрирования дифференциальных уравнений, и составлены соответствующие программы на С++.
Ниже представлены результаты численного анализа для случая, когда параметры системы имеют следующие значения: т0 = 15кг, rrii = 0,5кг, I = 0,5м, г = 0,3м, Г\ = 0,89м, ро = 0,5м, pi = 0,27м, с„ = 0,107Н ■ м • с; а программное движение имеет вид: £*(t) = 2,8sin(0,5i) м, r/*(i) = 2,8eos(0, 5i) м, ip*(t) = 0,5sin(0,3i) рад. Для заданного параметра насыщения 7 = 0,04 и ожидаемой погрешности слежения £ = 0,08 программой определены параметры обратной связи fii — /12 = = 0,455; коэффициент усиления к = 0,846; величина начальных отклонений 6 = 0,08 и допустимая величина запаздывания ho = 0,024 с.
Результаты численного моделирования движения робота представлены на рис. 2-4.
t, с
---Программное движение
- Фактическое движение
Рисунок 2. График сходимости движения по координате £
---Программное движение
- Фактическое движение
Рисунок 3. График сходимости движения по координате ц
Рисунок 4. График сходимости движения по координате ф '
Рассматривается случай, когда матрица инерции робота имеет вид: Н = Н + АН, где И = (Иад{тп,тп,1} — известная часть матрицы инерции, АН = ёгад{Ат, Д?7г, А1} — неизвестная часть матрицы инерции. Для данного случая управление берется в виде (7):
и(< - Л(г)) = (г(г - Л)).
Численное моделирование проведено для случая, когда параметры системы имеют следующие значения: гщ = 15 кг, тщ = 0,5 кг, I = 0,5 м, г = 0,3 м, п = 0,89 м, ро = 0,5 м, Р\ = 0,27м, с„ = 0,107Н-м-с; неизвестные массово-инерционные параметры изменяются в следующих пределах: —5 кг <ГП}< 5кг; —2кг-мг < /{ < 2кг-м2; а программное движение имеет вид: £*(<) = 1,4с<к(0,3£) м, г]'(г) = 2,1 в]п(0,64) м, ф'^) = 0,2со.ч(0,4«) рад. Для заданного параметра насыщения 7 = 0,04 и ожидаемой погрешности слежения е = 0,08
программой определены параметры обратной связи цi = /U2 = Мз = 0,455; коэффициент усиления к — 1,11; величина начальных отклонений ¿ =0,08 и допустимая величина запаздывания ha ~ 0,018 с.
Третья глава посвящена исследованию динамики мобильного колесного робота при наличии эффекта проскальзывания колес. Строится динамическая модель робота и находится запаздывающий закон управления с насыщением при учете неизвестных параметров, характеризующих проскальзывание.
Рассматривается мобильный робот с тремя роликонесущими колесами, описанный в предыдущей главе. При наличии эффекта проскальзывания колес условие (9) нарушается. Связь между угловыми скоростями колес и скоростью платформы робота выражается следующим соотношением:
ф = -Рт(ф)д + -DPT(i>)q, г г
где D = diag {сгь сг2, сг3}, <7; — коэффициент, характеризующий проскальзывание г-го колеса в данный момент времени.
Динамика мобильного робота с учетом проскальзывания колес описывается следующими уравнениями:
Hq + Hd(q, q)q + F(q) + Fd(q, q) = Р{ф)ч (t - h(t)) + Q{^)Fn, (16)
НМЛ) = ^Р-Р(Ф)ОРт(Ф),
2
Fd(q,q) = ^Р(ф) (ррг{ф,ф) + В1Рт(ф^+^Р(ф)ОРт(ф)д,
/
QW = -
eos(ф) eos V + sin (•(/>) sin I ф +
\ o /
o
Рг(Ф,Ф) = Ф
cos(i/>) sin(i/>)
( 2яЛ / 2к
У т< sin 1 ф + у
I 4тг\ / 4т/
sm U> + Y
где Dt
= diag | —i-, ^ j, Fn = (FnU Fn2, Fn3)T, Fni — сила трения бокового сколь- ,
жения г-го колеса.
Матрица инерции системы Н и вектор-функция Р(д) имеют вид (12), матрица Р(ф) имеет вид (10). Массово-инерционные параметры т^, т, I определяются соотношением (13). Параметр п определяется соотношением (14). Инерционный параметр колес робота 1,1 имеет вид:
Зт^г? '<* = —^—•
В построенной модели параметры ст*, —, г = 1..3, и силы Р^, г = 1 --3, неизвестны.
ос
Необходимо построить управление и найти допустимую величину запаздывания в системе при условии, что неизвестные параметры изменяются в заданных пределах:
йа 1
сИ
< <1\, г = 1..3,
где та ~ то + 3т,1, д — ускорение свободного падения, — максимальный коэффи-
циент силы трения покоя в поперечном направлении, й,, ¿\, г = 1..3 — положительные постоянные.
Для решения задачи слежения в системе (16) берется управление вида (15).
Численное моделирование проведено для случая, когда параметры системы имеют следующие значения: то = 15кг, гщ = 0,5кг, I = 0,5м, г = 0,3м, = 0,89м, Ро = 0,5м, р\ = 0,27м, с„ = 0,107Н • м • с; максимальный коэффициент силы трения покоя имеет следующее значение: (х^ах = неизвестные параметры, характеризующие проскальзывание, изменяются в следующих пределах: —0,07 < а,- < 0,07;
—0,01 рад/с < — < 0,01 рад/с, г = 1..3; а программное движение имеет вид: £*(«) = 0,8««(0,2£) м, п'Ц) = 1,2яш(0,24) м, !/)'(<) = 0,1 ят(0, П) рад. Для заданного параметра насыщения у = 0,04 и ожидаемой погрешности слежения е = 0,08 программой определены параметры обратной связи = /¿2 = ¿¿з = 0,769; коэффициент усиления к — 1,54; величина начальных отклонений 6 = 0,08 и допустимая величина запаздывания Л0 = 0,013 с.
В заключении перечислены основные результаты, полученные в диссертации.
В приложении представлены исходные тексты комплекса программ, реализующего разработанные алгоритмы построения управления.
Основные результаты, полученные в диссертационной работе.
1. Разработан новый метод и новые алгоритмы синтеза управления для механической системы общего вида с учетом запаздывания и других факторов.
2. Построены новые-динамические модели управляемого мобильного колесного робота, в том числе модель, учитывающая возможное проскальзывание колес.
3. Разработаны алгоритмы построения запаздывающего управления для различных моделей мобильного колесного робота.
4. Разработан комплекс программ, реализующий алгоритмы построения управления и численное моделирование движения мобильного колесного робота, позволяющее провести анализ эффективности построенного управления.
Автор выражает глубокую благодарность научному руководителю доктору физико-математических наук, доценту Перегудовой Ольге Алексеевне и заведующему кафедрой ИБиТУ Ульяновского государственного университета доктору физико-математических наук, профессору Андрееву Александру Сергеевичу за постановку задач, детальное обсуждение результатов работы и всестороннюю поддержку.
Работа поддержана ФЦП "Научные и научно-педагогические кадры инновационной России" (ГК Л"'14.740.11.0685), АВЦП "Развитие научного потенциала высшей школы" (проект №2.1.1/11180), Советом по грантам Президента РФ (МД-7549.2010.1).
Список публикаций по теме диссертации
Публикации в изданиях, входящих в перечень ВАК
1. Перегудова O.A., Моторика Д.Ю. К задаче стабилизации движений механических систем при учете динамики приводов // Обозрение прикладной и промышленной математики. - 2008. — Том 15, вып. 6. - С. 1118.
2. Моторина Д.Ю. Управление с насыщением в задаче слежения для механических систем с учетом запаздывания // Автоматизация процессов управления. — 2010. — №1. — С. 24-30.
3. Моторина Д.Ю. Синтез управления для механических систем с неизвестной матрицей инерции при учете запаздывания в структуре обратной связи // Автоматизация процессов управления. — 2010. — Х«4. — С. 10-15.
Прочие издания
4. Моторина Д.Ю. О построении релейных управлений движением механических систем // Ученые записки УлГУ. Сер. Математика и информационные технологии. — 2009. - Вып. 1(2). - С. 77-88.
5. Перегудова O.A., Моторина Д.Ю. Моделирование управления движением колесного мобильного робота // Труды Седьмой Международной конференции "Математическое моделирование физических, экономических, технических, социальных систем и процессов" (Ульяновск, 2-5 февраля 2009 г.). - Ульяновск, 2009. - С. 209-210.
6. Моторина Д.Ю., Камаева P.A. Алгоритм построения управления с насыщением в задаче слежения для мобильного робота с роликонесущимн колесами // Математическое моделирование и краевые задачи. Труды Седьмой Всероссийской научной конференции с международным участием. Часть 2: Моделирование и оптимизация динамических систем и систем с распределенными параметрами (Самара, 3-G июня 2010 г.). — Самара, 2010. — С. 182-184.
7. Моторина Д.Ю. Построение алгоритма синтеза управления с насыщением в задаче слежения для колесного мобильного робота // Журнал Средневолжского математического общества. - 2010. - Том 12, №3. - С. 102-110.
8. Перегудова O.A., Моторина Д.Ю. Об отслеживании траектории колесного робота с неизвестной массой с помощью непрерывного управления с запаздыванием // Труды конференции "Управление в технических системах" УТС-2010 (Санкт-Петербург, 12 14 октября 2010 г.). - Санкт-Петербург, 2010. - С. 362-365.
9. Моторина Д.Ю., Перегудова O.A. О стабилизации заданного движения колесного робота при помощи релейного управления с запаздыванием // Аналитическая механика и теория устойчивости: Материалы выездного семинара кафедры теоретической механики и мехатропики механико-математического факультета МГУ им. М.В.Ломоносова (Ульяновск, 17-19 июня 2008 г.). - Ульяновск, 2008. - С. 16-17.
10. Моторина Д.Ю. К задаче построения релейных управлений движением механических систем // Материалы Одиннадцатой Международной научно-технической конференции "Моделирование, идентификация, синтез систем управления" (Донецк, 14-21 сентября 2008 г.). - Донецк, 2008. - С. 72-73.
11. Моторина Д.Ю. Алгоритм синтеза непрерывного управления с насыщением в задаче слежения для колесного робота с учетом проскальзывания // Материалы Всероссийского семинара "Аналитическая механика, устойчивость и управление движением" (Ульяновск, 15-18 июня 2010 г.). - Ульяновск, 2010. — С. 42-44.
12. Перегудова O.A., Моторина Д.Ю. Об управлении движением мобильного колесного робота с неизвестной матрицей инерции // Устойчивость и колебания нелинейных систем управления: Материалы XI Международной конференции "Устойчивость и колебания нелинейных систем управления" (Москва, 1-4 июня 2010 г.). — Москва, 2010. — С. 312-313.
Подписано в печать 10.05.2011. Формат 60x84/16. Усл. печ. л. 1,0. Бумага книжно-журнальная. Тираж 100 экз. Заказ № 91
Отпечатано с оригинал-макета в Издательском центре Ульяновского государственного университета 432000, г. Ульяновск, ул. Л. Толстого, 42
Оглавление автор диссертации — кандидата физико-математических наук Моторина, Дарья Юрьевна
Введение.
Глава 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. Метод построения управления мобильным колесным роботом с учетом запаздывания и проскальзывания колес
§3.3. Моделирование управления мобильным колесным роботом с учетом запаздывания и проскальзывания колес
Введение 2011 год, диссертация по информатике, вычислительной технике и управлению, Моторина, Дарья Юрьевна
Конец 20-го века ознаменовался бурным развитием робототехники и теории управления. Актуальность приобрели задачи» построения математических моделей различных, роботов и разработки методов управления« робототехниче скими системами.
В настоящее время роботы широко применяются во многих сферах: промышленности, медицине, военном деле, науке, космических исследованиях. Использование роботов позволяет автоматизировать» выполнение монотонных, повторяющихся операций, а также проводить работы в условиях, неблагоприятных или опасных для человека.
Для классификации роботов применяются различные критерии: область применения, функциональное назначение, тип системы управления, тип движителя и др. Одним из широко распространенных классов роботов является класс мобильных колесных роботов.
Колесные роботы предназначены для перемещения грузов, а также для проведения исследовательских работ. Данный тип роботов применяется в следующих областях: в промышленности в качестве погрузчиков, в медицине в качестве инвалидных кресел, в космических исследованиях в качестве планетоходов, в военном деле при разминировании; также колесные роботы применяются при проведении поисково-спасательных и научно-исследовательских работ.
Особый интерес представляют колесные роботы с роликонесущими колесам типа "omnidirectional", или omni-роботы. Отличительной особенностью данного типа роботов является конструкция колес: на колесах робота закреплены ролики, это позволяет роботу перемещаться в любом направлении без предварительного разворота. Omni-роботы обладают более высокой маневренностью по сравнению с обычными колесными роботами, что обуславливает эффективность их использования, например, в тесных помещениях.
Исследование динамики отт-роботов и методов управления, их движением* является- перспективным направлением в современной науке. Данным вопросам посвящены известные работы как отечественных [5, 6, 7, 9, 15, 16, 11, 30], так и зарубежных [41, 42, 44, 45, 47, 49', 53, 57, 59; 66, 75, 76, 79] авторов. Одним, из свойств таких1 механических систем, как отпьроботы, является наличие скоростей в уравнениях связи,- т.е. ошш-робот представляет собой неголономную механическую систему. Особенности.* исследования неголономных механических систем рассматриваются в работах [8, 10, 11, 12, 13, 56].
Подробный вывод кинематических уравнений связей для отш-робота с тремя роликонесущими колесами- представлен в работах, [15, 46, 62, 70, 81, 82]. Построение простейшей динамической модели робота описано в работах [15, 43, 46, 62], при этом представлено несколько различных подходов к нахождению динамических уравнений. Так в работе [15] для вывода динамических уравнений движения робота используются уравнения Аппеля, в работах [43, 46] применяются уравнения Лагранжа второго рода. В работах [53, 72] представлена динамическая модель отш-робота в полярных координатах.
При построении динамической модели робота необходимо учитывать условия внешней среды, в которой происходит движение, и различные возмущающие факторы, влияющие на движение. Учет данных факторов позволяет создать модель, более точно описывающую реальный объект, что имеет важное значение, например, при конструкторских расчетах параметров робота или при управлении его движением.
Одним из факторов, оказывающих влияние на динамику колесного робота, является эффект проскальзывания колес. Данный эффект возникает в случае, когда робот перемещается по гладкой, скользкой или влажной поверхности. Вопросам построения динамической модели отш-мобилыюго робота при наличии эффекта проскальзывания колес посвящены работы [43, 54, 55, 79].
В работе [43] рассматривается продольное проскальзывание колес отш-робота, боковое проскальзывание не учитывается. Полагается; что продольное тяговое усилие пропорционально силе нормальной реакции поверхности движения в точке контакта с колесом, при этом коэффициент сцепления является функцией проскальзывания колес. Отношение между коэффициентом сцепления и проскальзыванием колес носит нелинейный характер и зависит от многих факторов, в том числе от материала поверхности движения и материала самих колес. Для управления движением робота предлагается использовать закон управления, основанный на динамической модели робота. Представлены результаты численного моделирования движения робота без учета проскальзывания и с учетом проскальзывания. Показано, что при замене динамической модели с проскальзыванием "идеальной" моделью без проскальзывания увеличивается погрешность управления. Данная погрешность возрастает с уменьшением коэффициента сцепления, т.е. "идеальная" модель эффективна только при большом коэффициенте сцепления. Работа [43] показывает необходимость учета эффекта проскальзывания колес при построении динамической модели отш-робота и при синтезе управления его движением.
В работе [55] представлена динамическая модель мобильного робота с четырьмя роликонесущими колесами с учетом продольного и бокового проскальзывания колес. Рассматриваются две силы трения скольжения: сила трения продольного скольжения, направленная по оси вращения ролика, соприкасающегося в данный момент с поверхностью, и сила трения бокового скольжения, направленная по оси вращения колеса. Полагается, что силы трения скольжения каждого колеса пропорциональны соответственно продольной и боковой составляющим скорости точки контакта колеса с поверхностью, т.е. для описания эффекта проскальзывания колес применяется модель силы вязкого трения. При составлении замкнутой системы уравнений, описывающих движение робота, используются кинематические уравнения, имеющие место при отсутствии проскальзывания, что вносит определенные погрешности в динамическую модель.
В работе [79] описана динамическая модель трехколесного отш-робота с учетом продольного и бокового проскальзывания колес. Как и в работе [55], вводятся сила трения продольного скольжения и сила трения бокового скольжения. Отличие заключается в том, что в работе [79] выбрана модель сухого трения, согласно которой сила трения пропорциональна нормальной реакции поверхности движения в точке контакта с колесом. При этом полагается, что коэффициенты трения являются функциями продольной и боковой составляющих скорости точки контакта колеса с поверхностью. В такой модели сила трения скольжения зависит от угловых скоростей вращения колес робота вокруг их осей. Это приводит к необходимости дополнения пред ставленной динамической модели уравнениями для определения угловых скоростей вращения колес, что ведет к усложнению модели. Для численного моделирования движения робота предлагается взять коэффициенты трения скольжения постоянными и равными коэффициентам трения покоя. Это значительно упрощает расчеты, но уменьшает точность построенной модели.
Таким образом, построение динамической модели мобильного колесного робота с учетом проскальзывания колес является достаточно сложной и не до конца решенной задачей, поэтому исследования в данном направлении являются актуальными и перспективными для современной науки.
С задачей построения динамической модели отш-робота тесно связана задача управления его движением. Существует несколько постановок задачи об управлении движением,, основные из них — задача стабилизации программного движения, задача слежения; задача синтеза оптимального управления. В зависимости, от цели управления и от свойств динамических уравнений.движения выбираются различные законы управления.
Решение задачи синтеза управления отш-роботом представлено во многих работах [48, 49, 51, 52, 60, 61, 62, 63, 64, 65, 67, 68; 69, 70, 71, 73, 74, 80, 83] с использованием различных динамических моделей робота и различных законов управления. В работах [62, 63, 69] рассмотрены вопросы оптимального планирования траектории и предложены стратегии управления движением центра масс без управления-ориентацией робота. В работе [70] на основе упрощенной линейной модели построены два ПИД-регулятора для независимого управления движением центра масс и ориентацией платформы робота. В работах [77, 78] на основе нелинейной модели и применения метода линеаризации обратной связью построены ПИ и ПД регуляторы для управления скоростью центра масс платформы отш-робота и углом ее поворота. В работах [57, 58] построены нелинейные динамические модели робота с учетом динамики приводов, и разработаны интегральные управления на основе метода линеаризации системы вдоль заданной траектории.
При практической реализации законов управления возникают определенные трудности, связанные с тем, что реальные устройства не могут обеспечить строгое выполнение данных законов. Это обусловлено различными факторами: погрешностью измерений, запаздыванием по времени устройств управления, воздействием неучтенных факторов внешней среды.
Задача синтеза управления значительно осложняется, если параметры динамической модели неизвестны. Например, могут быть неизвестны массово-инерционные характеристики перемещаемого груза или внешние возмущения. Некоторые подходы, применяемые для управления системами с неизвестными параметрами, описаны в работах [1, 2, 3].
В настоящее время для решения задач стабилизации и отслеживания траекторий колесных мобильных роботов с неизвестными параметрами активно применяется метод бэкстеппинга [53, 54]. Как правило, закон управления, построенный с использованием данного метода, имеет сложную структуру и предполагает необходимость в режиме реального времени интегрировать дифференциальные соотношения для определения параметров управления. Это значительно усложняет его практическое применение.
Еще один фактор, который необходимо учитывать при решении задачи управления — это запаздывание в цепи обратной связи. Запаздывание естественным образом возникает в структуре управления, т.к. реальному устройству необходимо затратить определенное время для обработки данных и формирования выходного сигнала. Учет данного факторов ведет к усложнению динамической модели и к поиску новых методов исследования.
Известен метод синтеза релейного запаздывающего управления^ [4], позволяющий решать задачу отслеживания заданного программного движения. Метод основан на теории "замороженных" коэффициентов и предположении, что параметры системы и отслеживаемое программное движение изменяются достаточно медленно, и этими изменениями можно пренебречь. Данный метод применим только к узкому классу механических систем и "медленным" программным движениям.
В работе [29] предложен метод синтеза релейного запаздывающего управления, основанный на применении метода сравнения с векгор-функцией Ляпунова. Данный метод применим для широкого класса систем и программных движений. Он не требует выполнения ограничений, налагаемых на систему в работе [4], и может использоваться при существенном изменении параметров системы и программного движения. В работах [9, 28, 30] на основе предложенного метода решены задачи слежения для различных динамических моделей мобильных колесных роботов.
Синтез релейных управлений обладает рядом преимуществ: простота, универсальность [19], возможность вывести механическую систему в режим декомпозиции [18, 35, 36]. Существенным недостатком данного класса управлений является возникновение значительных автоколебаний в системе управления, что может привести к поломке устройства. Релейные управления являются разрывными управлениями [37, 38, 39], для их реализации необходимо, чтобы выходной сигнал устройства мог мгновенно изменяться от минимального значения до максимального. Ни одно реальное устройство не может удовлетворять данному требованию. Т.е. на практике невозможно обеспечить строгое выполнение релейного закона управления.
Проблему колебаний в системе можно решить, если вместо релейного закона управления использовать непрерывное управление с насыщением, которое представляет собой комбинацию релейного управления и быстро меняющегося линейного управления.
Целью настоящей диссертационной работы является разработка новых методов и алгоритмов построения управления с насыщением для мобильных колесных роботов с учетом переменного запаздывания в структуре обратной связи. Для достижения поставленной цели решаются следующие задачи:
1. Обоснование нового метода построения управления для механической системы общего вида.
2. Разработка новой модели управления мобильным колесным роботом с роликонесущими колесами, в том числе при учете их проскальзывания.
3. Разработка соответствующихалгоритмови комплекса программ.
Первая глава диссертации посвящена решению задачи слежения: для механической системы общего вида с учетом переменного запаздывания, в структуре обратной; связи:
Рассматривается механическая системам общего вида, динамику которой можно описать с помощью? уравнений Лагранжа второго рода. Дается постановка задачи слежения: необходимо построить» управление, которое обеспечивало бы движение системы вдоль заданного программного движения: При этом предполагается, что в структуре управления присутствует неизвестное конечное запаздывание, зависящее от, времени.
В настоящей диссертационной работе развивается метод, описанный; в работе [29] и позволяющий^ строить релейное управление с переменным запаздыванием в структуре обратной связи. Метод основан, на применении к системе дифференциальных уравнений? принципа сравнения [28] с вектор-функцией Ляпунова, компоненты которой имеют вид векторной нормы. При таком выборе функции Ляпунова ее правосторонняя производная в? силу системы оценивается с использованием операторных и логарифмических матричных норм [14]. Данный метод позволяет найти неизвестные параметры управления, а также оценить допустимую величину запаздывания и величину допустимых начальных отклонений.
В настоящей работе описанный метод модифицируется для построения запаздывающего управления с насыщением. Полученные результаты обобщаются для случая, когда механическая система имеет неизвестную матрицу инерции.
На основе полученных результатов разработаны алгоритмы для нахождения параметров управления. Преимуществами данных алгоритмов являются простота использования и эффективность для широкого класса систем. Алгоритмы предоставляют достаточный произвол в выборе некоторых величин, входящих в «управление, что позволяет выбрать наиболее подходящие параметры для конкретной задачи.
Вторая глава диссертации, посвящена решению задачи слежения для. мобильного робота с тремя» роликонесущими колесами при учете запаздывания в структуре обратной связи.
Управление роботом осуществляется посредством- трех независимых электроприводов, создающих управляющие моменты, приложенные к колесам робота. Предполагается, что движение происходит по ровной' поверхности без проскальзывания. Приводится вывод уравнений, описывающих кинематическую и динамическую модели рассматриваемого робота [15].
Для решения задачи слежения применяется метод синтеза запаздывающего управления с насыщением, описанный в первой главе диссертации. Приводится методика построения оценок операторных и логарифмических матричных норм, необходимых для нахождения параметров управления.
На основе полученных соотношений составляется алгоритм поиска неизвестных величин, входящих в управление. Данный алгоритм, в отличие от описанного в первой главе общего алгоритма, не требует вычисления векторных и матричных норм, все операции сводятся к вычислениям простейших математических функций и выражений. Это делает алгоритм удобным для программной реализации и позволяет минимизировать время выполнения программ. Аналогично составляется алгоритм нахождения параметров управления для случая неизвестных массово-инерционных параметров робота.
Для демонстрации эффективности предложенных алгоритмов приводятся результаты численного моделирования движения робота при найденном управлении. Для сравнения при тех же значениях параметров проводится моделирование движения робота при действии релейного управления. Полученные результаты показывают уменьшение колебаний при использовании управления с насыщением, тем самым доказывая его преимущество перед релейном управлением.
В третьей главе диссертации рассматривается задача слежения для мобильного робота с тремя роликонесущими колесами в случае проскальзывания колес.
Строится динамическая модель опил-робота, учитывающая продольное и боковое проскальзывание колес, и применяется метод синтеза управления с насыщением из первой главы диссертации. С помощью этого метода составляются соотношения, позволяющие определить искомые величины.
Для описанной динамической модели составляется алгоритм нахождения параметров управления. Приводятся результаты численного моделирования движения робота при действии построенного управления.
В заключении описываются основные результаты диссертационной работы.
В приложении приводятся исходные тексты комплекса программ, реализующего разработанные алгоритмы и численное моделирование движения робота.
Диссертация состоит из введения, трех глав, заключения, списка литературы из 83 источников и одного приложения. Общий объем диссертации составляет 149 страниц, основной текст диссертации изложен на 104 страницах. Диссертация содержит 21 рисунок.
Заключение диссертация на тему "Методы и алгоритмы конструирования управления мобильными колесными роботами с учетом запаздывания и других факторов"
Основные результаты диссертации состоят в следующем:
1. Разработан новый метод и новые алгоритмы синтеза управления для механической системы общего вида с учетом запаздывания и других факторов.
2. Построены новые динамические модели управляемого мобильного колесного робота, в том числе модель, учитывающая возможное проскальзывание колес.
3. Разработаны алгоритмы построения запаздывающего управления для различных моделей мобильного колесного робота.
4. Разработан комплекс программ, реализующий алгоритмы построения управления и численное моделирование движения мобильного колесного робота, позволяющее провести анализ эффективности построенного управления.
Заключение
В настоящей диссертационной работе разработаны новые методы и алгоритмы построения запаздывающего управления, решающего задачу слежения для мобильного робота с роликонесущими колесами.
Библиография Моторина, Дарья Юрьевна, диссертация по теме Математическое моделирование, численные методы и комплексы программ
1. Ананьевский И.М. Управление механической системой с неизвестными параметрами посредством ограниченной силы // ПММ. — 1997. — Т. 61, вып. 1. — С. 52-62.
2. Ананьевский И.М. Два подхода к управлению механической системой с неизвестными параметрами // Известия РАН. Теория и системы управления. — 2001. — №2. — С. 39-47.
3. Ананьевский И.М. Синтез непрерывного управления механической системой с неизвестной матрицей инерции // Известия РАН. Теория и системы управления. — 2006. — №3. — С. 24—35.
4. Ефремов М.С., Поляков А.Е., Стрыгин В.В. Новый алгоритм слежения для некоторых механических систем // ПММ. — 2005. — Т. 69, вып. 1. — С. 30^1.
5. Зобова A.A., Татаринов Я.В. Математические аспекты динамики движения экипажа с тремя окольцованными колесами // Сб. Мобильные роботы и мехатронные системы. — М.: Изд-во МГУ, 2006. — С. 61-67.
6. Зобова A.A., Татаринов Я.В. Свободное и управляемое движение некоторой модели экипажа с роликонесущими колесами // Вестник МГУ. Сер. 1. Математика, механика. — 2008. — №6. — С. 62-66.
7. Зобова A.A., Татаринов Я.В. Динамика экипажа с роликонесущими колесами // ПММ. 2009. - Т. 73, вып. 1. — С. 13-22.
8. Каленова В.И., Карапетян A.B., Морозов В.М., Салмина М.А. Неголономные механические системы и стабилизация движений // Фундаментальная и прикладная математика. — 2005. — Т. 11, вып. 7. — С. 117-158.
9. Камаева P.A., Перегудова O.A. Управление движением мобильного робота с роликонесущими колесами с учетом запаздывающей обратной связи // Обозрение прикладной и промышленной математики. — 2010. — Т. 17, вып. 2. С. 270-271.
10. Карапетян A.B. Об устойчивости стационарных движений неголономных систем Чаплыгина // ПММ. 1978. - Т. 43, вып. 5. - С. 801-807.
11. Карапетян A.B. К вопросу об устойчивости стационарных движений неголономных систем // ПММ. 1980. — Т. 44, вып. 3. — С. 418^26.1.'
12. Карапетян A.B. О реализации неголономных связей силами вязкого трения и устойчивость кельтских камней // ПММ. — 1981. — Т. 45, вып. 1. С. 42-51.
13. Козлов В.В. К теории интегрирования уравнений неголономной механики // Успехи механики. — 1985. — Т. 8, №3. — С. 85-107.
14. Лозинский С.М. Оценка погрешностей численного интегрирования обыкновенных дифференциальных уравнений // Известия высших учебных заведений. Математика. — 1958. — №5. — С. 52-90.
15. Мартыненко Ю.Г., Формальский A.M. О движении мобильного робота с роликонесущими колесами // Известия РАН. Теория и системы управления. 2007. - №6. - С. 142-149.
16. Мартыненко Ю.Г. Устойчивость стационарных движений мобильного робота с роликоне сущими колесами и смещенным центром масс // ПММ. 2010. - Т. 74, вып. 4. - С. 610-619.
17. Мартыненко Ю.Г. Управление движением мобильных колесных роботов. // Фундаментальная и прикладная математика. — 2005. — Т. 11, вып. 8. — С. 29-80.
18. Матюхин В.И., Пятницкий Е.С. Управление движением манипуляционных роботов на принципе декомпозиции при учете динамики приводов // Автоматика и телемеханика. — 1989. — №9. — С. 67-81.
19. Матюхин В.И. Универсальные законы управления механическими системами. — М.: МАКС Пресс, 2001. — 252 с.
20. Моторина Д.Ю. О построении релейных управлений движением механических систем // Ученые записки Ульяновского государственного университета. Серия Математика и информационные технологии. — 2009. Выпуск 1(2). - С. 77-88.
21. Моторина Д.Ю. Управление с насыщением в задаче слежения для механических систем с учетом запаздывания // Автоматизация процессов управления. 2010. - №1. - С. 24-30.
22. Моторина Д.Ю. Синтез управления для механических систем с неизвестной матрицей инерции при учете запаздывания в структуре обратной связи // Автоматизация процессов управления. — 2010. — №4. — С. 10-15.
23. Моторина Д.Ю. Построение алгоритма синтеза управления с насыщением в задаче слежения для колесного мобильного робота //
24. Журнал Средневолжского математического общества. — 2010. — Т. 12, №3. -С. 102-110.
25. Перегудова O.A. Метод сравнения в задачах устойчивости и правления, движениями механических систем. — Ульяновск: УлГУ, 2009. — 253 с.
26. Перегудова O.A. К задаче слежения для механических систем с запаздыванием в управлении//АИТ. —20091 — № 5.—С.95-105;
27. Перегудова O.A., Камаева P.A. К задаче слежения для колесного мобильного робота с неизвестной; матрицей инерции // Обозрение прикладной и промышленной математики. — 2009. — Т. 16, вып;4., — С. 664-665.
28. Перегудова O.A., Моторина Д.Ю. К задаче стабилизации движений механических систем при учете динамики приводов // Обозрение прикладной и промышленной математики. — 2008. — Т. 15, вып. 6. — G. 1118:
29. Пятницкий Е.С. Синтез иерархических систем управления механическими и электромеханическими объектами на принципе декомпозиции. I // Автоматика и телемеханика. — 1989. — №2. — С. 57-71.
30. Пятницкий Е.С. Синтез иерархических систем управления механическими и электромеханическими объектами на принципе декомпозиции. П // Автоматика и телемеханика. — 1989. — №1. — С. 87-98.
31. Финогенко И.А. О правосторонних решениях одного класса разрывных систем. 1 // Автоматика и телемеханика. — 2001. — №9. — С. 149-157.
32. Финогенко И.А. О правосторонних решениях одного класса разрывных систем. 2 // Автоматика и телемеханика. — 2001. — №11. — С. 149-158.
33. Финогенко И.А. Об условиях правой липшицевости для дифференциальных уравнений с кусочно-непрерывными правыми частями // Дифференциальные уравнения. — 2003. — Т. 39, №8. — С. 1068-1075.
34. Чаплыгин С.А. Новый метод приближенного интегрирования дифференциальных уравнений // Избр. труды по механике и математике. М.: ГИТТЛ, 1954. - С. 490-583.
35. Asama H., Sato Mi, Bogoni L. Et al. Development of an omni directional mobile robot with 3 DOF decoupling drive mechanism // Proc. IEEE Int. Conf. on-Robotics and Automation.* — 1995. — P. 1925-1930.
36. R. Balakrishna, Ashitava Ghosal». Modeling of slip for wheeled mobile robot. // IEEE Transaction on Robotics and Automation. — 1995. — V. 11, No 1. — P. 126-132.
37. Betourne A., Campion G. Dynamical modeling and control design of a class of omnidirectional mobile robots // Proceedings of the 1996 IEEE International'Conference on Robotics and4Automation. — 1996. — P. 2810-2815.
38. Carter B., Good M., Dorohoff M., Lew J., Williams II R.L., Gallina P.' Mechanical design and modeling of an omni-directional robocup player // Proceedings RoboCup 2001 International Symposium. Seattle, WA, USA. 2001.
39. Conceicao A.S. Moreira A.P., Costa P.J. A nonlinear model predictive control strategy for trajectory tracking of a four-wheeled omnidirectional mobile robot // Optim. Control Appl. Meth. 2008. - No 29. - P. 335-352.
40. Han K.L., Choi O.K., Lee I., Hwang I., Lee J.S.-, Choi S. Design and control of omni-directional mobile robot for mobile haptic interface // International Conference on Control, Automation and Systems. — 2008. — P. 1290-1295.
41. Huang H.C., Tsai C.C. Simultaneous tracking and stabilization of an omniidirectional mobile robot in polar coordinates: a unified control approach // Robotica. 2009. - V. 27, No 3. - P. 447-458.
42. Huang H.C., Tsai C.C. Adaptive trajectory tracking and stabilization for omnidirectional mobile robot with dynamic effect and uncertainties // Proceedings of the IIth IFAC World Congress. 2008. - P. 5383-5388.
43. Huang Y., Cao Q. The path-tracking controller based on dynamic model with slip for one four-wheeled OMR // Industrial Robot: An International Journal. 2010. - V. 37, No 2. - P. 193-201.
44. Kim Y., Kim S.H., Kwak Y.K. Dynamic analysis of a nonholonomic two-wheeled inverted pendulum robot // Journal of Intelligent and Robotic Systems. 2005. - No 44. - P. 25-46.
45. Liu Y., Williams II R.L., Zhu J.J. Integrated control and navigation for omnidirectional mobile robot based on trajectory linearization // Proceedings of the 2007 American Control Conference. — 2007. P. 2153-2158.
46. Liu Y., Zhu J.J., Williams II R.L., Wu J. Omni-directional mobile robot controller based on trajectory linearization // Robotics and autonomous systems. 2008. - V. 56. - P. 461-479.
47. Mori Y., Nakano E., Takahashi T., Takayama K. Mechanism and running modes of new omni-directional vehicle ODV9 // JSME International Journal, Series C. 1999. - V. 42(1). - P. 210-217.
48. Muir P.F., Neuman C.P. Kinematic modeling for feedback control of an omni directional wheeled mobile robots // Proc. IEEE Int. Conf. On Robotics and Automation. 1987. - P. 1772-1786.
49. Nagy T.K., D'Andrea R., Ganguly P. Near-optimal dynamic trajectory generation and control of an omnidirectional vehicle // Robotics and Autonomous Systems. 2004. - V. 47(1). - P. 47-64.
50. Nagy T.K., Ganguly P., D'Andrea R. Real-time trajectory generation for omnidirectional vehicle // Proceedings of the American Control Conference. — 2002. P. - 286-291.
51. Nino-Suarez P.A., Velasco-Villa M., Aranda-Bricaire E. Discrete-time feedback linearization of a wheeled mobile robot subject to transport delay // Congreso Latinoamericano de Control Automático, La Habana Cuba, 2006.
52. Nino-Suarez P.A., Aranda-Bricaire E., Velasco-Villa M. Discrete-time sliding mode path-tracking control for a wheeled mobile robot // 45th IEEE Conference on Decision and Control. — 2006. — P. 3052-3057.
53. Oliveira H.P., Sousa A.J., Moreira A.P., Costa P.J. Precise Modeling of a Four Wheeled Omni-directional Robot // Proceedings of the 8th Conference on Autonomous Robot Systems and Competitions, 2008.
54. Orosco-Guerrero R., Velasco-Villa M., Aranda-Bricaire E. Discrete-time conftroller for a wheeled mobile robot // Proc. XI Latin-American Congress of Automatic Control, La Habana, Cuba, 2004.
55. Peng Y.F., Chiu C.H., Tsai W.R., Chou M.H. Design of an omni-directional spherical robot: using fuzzy control // Proceedings of the International MultiConference of Engineers arid Computer Scientists. — 2009. — V. 1.
56. Purwin O., D'Andrea R. Trajectory generation and control for four wheeled omnidirectional vehicles // Robotics and Autonomous Systems. — 2006. — V. 54 (1).-P. 13-22.
57. Samani H.A., Abdollahi A., Ostadi H., Rad S.Z. Design and development of a comprehensive omni directional soccer player robot // International Journal of Advanced Robotic Systems. 2004. — V. 1(3). — P. 191-200.
58. Tan X., Zhao D., Yi J., Xu D. Adaptive hybrid control for omnidirectional mobile manipulators using neural-network // American Control Conference Westin Seattle Hotel. 2008. - P. 5174-5179.
59. Tsai C.C., Huang H.C., Wang T.Y. Simultaneous tracking and stabilization of an omnidirectional mobile robot in polar coordinates // Journal of the Chinese Institute of Engineers. 2009. - V. 32, No 4. - P. 569-575.
60. Tsai C.C., Wang T.S. Nonlinear control of an omnidirectional mobile robot // Proceeding of the 8th International Conference on Automation Technology. — 2005. P. 727-732.
61. Vazquez J.A., Velasco-Villa M. Path-Tracking dynamic model based control of an omnidirectional mobile robot // Proceedings of the 17 th World Congress "The International Federation of Automatic Control". — 2008. — P. 53655370.
62. Velasco-Villa M., del-Muro-Cuellar B., Alvarez-Aguirre A. Smith-Predictor compensator for a delayed omnidirectional mobile robot // Proceedings of the 15*'4 Mediterranean Conference on Control and Automation. Athene, Greece. 2007.
63. Wada M., Mori S. Holonomic and omnidirectional vehicle with conventional tires // Proceedings of the 1996 IEEE International Conference on Robotics and Automation Minneapolis. — 1996. P. — 3671-3676.
64. Watanabe K., Shiraishi Y., Tzafestas S.G. et al. Feedback control of an omnidirectional autonomous platform for mobile service robots // J. Intelligent and Robotic Systems. 1998. - V. 22. — P. 315-330.
65. Watanabe K. Control of an omnidirectional mobile robot // Proceedings of 1998 Second International Conference on Knowledge-Based Intelligent Electronic Systems. 1998. — P. 51-60.
66. Williams II R.L., Carter B.E., Gallina P., Rosati G. Dynamic model withslip for wheeled omnidirectional robots // IEEE Transactions on Robotics and Automation. 2002. - V. 18, No 3. - P. 285-293.
67. Wilson L., Lew J.Y. Design and modeling of a redundant omni-directional RoboCup goalie // RoboCup 2001 International Symposium. Seattle, WA, August. 2001.
68. Ye C., Ma S., Li B. Kinematic analysis on a mobile robot composed of three wheeled units // Proceedings of the 2007 IEEE International Conference on Robotics and Biomimetics. 2007. — P. 485-489.
69. Yi B.J., Kim W.K. The kinematics for redundantly actuated omnidirectional mobile robots // Journal of Robotic Systems. — 2002. — No 19(6). — P. 255267.
70. Zhang M., Hirschorn R.M. Discontinuous feedback stabilization of nonholo-nomic wheeledmobile robots // Dynamics and Control. — 1997. — No 7. — P. 155-169.
-
Похожие работы
- Разработка системы управления мобильных роботов с использованием нечетких моделей
- Разработка алгоритмов управления движением автономных мобильных роботов
- Метод повышения точности информационно-измерительной системы мобильного колесного робота
- Навигация и управление мобильным роботом, оснащенным лазерным дальномером
- Разработка методов снижения энергозатрат в приводах робота с ортогональным движителем
-
- Системный анализ, управление и обработка информации (по отраслям)
- Теория систем, теория автоматического регулирования и управления, системный анализ
- Элементы и устройства вычислительной техники и систем управления
- Автоматизация и управление технологическими процессами и производствами (по отраслям)
- Автоматизация технологических процессов и производств (в том числе по отраслям)
- Управление в биологических и медицинских системах (включая применения вычислительной техники)
- Управление в социальных и экономических системах
- Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей
- Системы автоматизации проектирования (по отраслям)
- Телекоммуникационные системы и компьютерные сети
- Системы обработки информации и управления
- Вычислительные машины и системы
- Применение вычислительной техники, математического моделирования и математических методов в научных исследованиях (по отраслям наук)
- Теоретические основы информатики
- Математическое моделирование, численные методы и комплексы программ
- Методы и системы защиты информации, информационная безопасность