К теории устойчивости робота, взаимодействующего со средой

The problem is considered on stability of the motion of a robot interacting with a dynamical environment. The sufficient conditions of stability are obtained for the given programmed trajectory of the robot motion. The active participation of active environment is illustrated by three examples. Ро...

Full description

Saved in:
Bibliographic Details
Published in:Прикладная механика
Date:2010
Main Authors: Мартынюк, А.А., Хорошун, А.С., Черниенко, А.Н.
Format: Article
Language:Russian
Published: Інститут механіки ім. С.П. Тимошенка НАН України 2010
Online Access:https://nasplib.isofts.kiev.ua/handle/123456789/95412
Tags: Add Tag
No Tags, Be the first to tag this record!
Journal Title:Digital Library of Periodicals of National Academy of Sciences of Ukraine
Cite this:К теории устойчивости робота, взаимодействующего со средой / Мартынюк А.А., А.С. Хорошун, А.Н. Черниенко // Прикладная механика. — 2010. — Т. 46, № 9. — С. 103-110. — Бібліогр.: 10 назв. — рос.

Institution

Digital Library of Periodicals of National Academy of Sciences of Ukraine
_version_ 1859844081169989632
author Мартынюк, А.А.
Хорошун, А.С.
Черниенко, А.Н.
author_facet Мартынюк, А.А.
Хорошун, А.С.
Черниенко, А.Н.
citation_txt К теории устойчивости робота, взаимодействующего со средой / Мартынюк А.А., А.С. Хорошун, А.Н. Черниенко // Прикладная механика. — 2010. — Т. 46, № 9. — С. 103-110. — Бібліогр.: 10 назв. — рос.
collection DSpace DC
container_title Прикладная механика
description The problem is considered on stability of the motion of a robot interacting with a dynamical environment. The sufficient conditions of stability are obtained for the given programmed trajectory of the robot motion. The active participation of active environment is illustrated by three examples. Розглянуто задачу про стійкість руху робота, що взаємодіє з середовищем. Отримано достатні умови стійкості заданої програмної траекторії руху робота. Активна участь середовища ілюструється трьома прикладами.
first_indexed 2025-12-07T15:38:24Z
format Article
fulltext 2010 П РИКЛАДНАЯ МЕХАНИКА Том 46, № 9 ISSN0032–8243. Прикл. механика, 2010, 46, № 9 103 А .А .Ма р т ы ню к , А .С .Х о р ош у н , А .Н .Ч е р н и е н к о К ТЕОРИИ УСТОЙЧИВОСТИ РОБОТА, ВЗАИМОДЕЙСТВУЮЩЕГО СО СРЕДОЙ Институт механики им. С.П. Тимошенко НАНУ; ул. Нестерова, 3, 03057, Киев, Украина; e-mail: center@inmech.kiev.ua Abstract. The problem is considered on stability of the motion of a robot interacting with a dynamical environment. The sufficient conditions of stability are obtained for the given programmed trajectory of the robot motion. The active participation of active envi- ronment is illustrated by three examples. Key words: dynamical environment, robot, asymptotic stability. Введение. В последние десятилетия существенно возрос интерес к проблеме устойчивости роботов, взаимодействующих со средой. Это связано с тем, что влияние среды может оказаться дестабилизирующим фактором в процессе реализации программного движения исполнительного органа робота. В случае взаимодействия робота со средой задача управления формулируется так: необходимо выбрать такой закон управления, чтобы движение робота происходило вдоль заданной программной траектории ( ) p x t , в то время как между роботом и средой действует требуемая сила взаимодействия ( ) p F t . В данной статье установлены некоторые результаты, позволяющие в зависиси- мости от параметров, характеризирующих среду, определить условия устойчивости желаемой програмной траектории движения робота. 1. Постановка задачи. Вспомогательные результаты. Рассмотрим один частный случай взаимодействия робота со средой, считая что требуемая сила взаимодействия между ними асимптотически стремится к ожидаемой. В этом случае важным является определение условий устойчивости ожидаемой программной траектории движения робота ( ) p x t в зависимости от параметров рассматриваемой среды. Согласно работам [6, 9], движение робота описывается следующей системой дифференциальных уравнений: ( ) ( , ) = ( )T H q q h q q J q Fτ+ +&& & , где , , n q q q R∈& && – векторы обобщенных координат, скоростей и ускорений робота; ( )H q – положительно определенная матрица моментов инерции манипуляторов; ( , )h q q& – n -мерная нелинейная вектор-функция, которая вводит в рассмотрение моменты центробежных, кориолисовых и гравитационных сил; = ( )tτ τ – n -мерный вектор управления; ( )T J q – n m× -мерная матрица Якоби, которая описывает взаимосвязь между скоростями рабочих органов робота и его обобщенными 104 скоростями; = ( )F F t – n -мерный вектор обобщенных сил или обобщенных сил и моментов сил, действующих на исполнительные органы робота со стороны рассматриваемой среды. Если среда не обладает смещениями, которые независимы от движений исполнительных органов робота, то ее математическая модель описывается нелинейным векторным уравнением следующего вида [9]: ( ) ( , ) =M s s L s s F+ −&& & ( = ( ))s qϕ , где s – вектор смещений среды; ( )qϕ – векторная функция, связывающая координаты s и .q При некоторых предположениях [9] это уравнение можно представить в виде ( ) ( , ) = ( )T M q q L q q S q F+ −&& & , где ( )M q – невырожденная матрица размерности n m× ; ( , )L q q& – нелинейная n - мерная векторная функция; ( )T S q – n m× -мерная матрица ранга .n Таким образом, совокупность систем уравнений, которые описывают движение робота и поведение среды, представляют собой математическую модель робота, взаимодействующего со средой. Согласно работам [4, 6, 10], указанную совокупность систем дифференциальных уравнений можно привести к одному векторному дифференциальному уравнению 0 0 = ( ) ( , ) ( , ) ( ); ( ) =dx A t x t x t x t x t x dt α β µ+ + , (1) где ( ) n x t R∈ – вектор состояния робота в момент ;t R + ∈ ( )A t – матрица и ( , ),t xα ( , ) ( )t x tβ µ – вектор-функции соответствующей размерности. Вопрос об устойчивости движения робота, взаимодействующего со средой, сводится к рассмотрению и решению системы уравнений, состоящей из уравнения (1) и уравнения = ( ) ( ( ) = ( ) ( )) p d Q t F t F t dt µ µ µ − (2) при соответствующих предположениях о функциях, описывающих воздействие среды на робот. Следуя работе [6], введем следующие предположения. I. Векторная функция ( , )t xα , входящая в уравнение (1) такова, что для каждого > 0L существуют величины = ( )D D L и = ( )T T L такие, что ( , )t x L xα ≤ при x D≤ и .t T≥ II. Векторная функция, которая описывает влияние среды на робот, ( , ) =u t x ( , ) ( ),t x tβ µ= удовлетворяет условию ( , ) 0u t x → при t → ∞ равномерно по x при достаточно малом значении x . Отметим, что это условие соответствует выбору управления, при котором ( ) ( ) p F t F t→ при .t → +∞ III. Матричная функция ( )A t может быть представлена в виде ( ) = ( ),A t A B t+ где A – постоянная матрица такая, что все ее собственные значения удовлетворяют условию Re( ( )) < < 0, i Aλ γ− = 1, , ,i nK и для матричной функции ( )B t выполняется условие ( ) 0B t → при .t → ∞ IV. Матричная функция ( )A t может быть представлена в виде ( ) = ( ),A t A B t+ где A – постоянная матрица такая, что все ее собственные значения удовлетворяют 105 условию ( ( )) < < 0, i Re Aλ γ− = 1, , ,i nK и для матричной функции ( )B t выполняется условие: существует > 0c такое, что ( )B t c≤ при всех .t R + ∈ Теорема 1. Пусть уравнения (1) и (2) движения робота, взаимодействующего со средой таковы, что условия I – III удовлетворены. Тогда существует 0 t R + ∈ такое, что любое движение 0 0 ( ; , )x t t x робота, описываемое системой (1), стремится к 0 при t → ∞ и достаточно малом значении 0 ( )x t . Доказательство. Представим уравнение (1) в виде = ( , ) ( , ),dx Ax f t x q t x dt + + (3) где ( , ) = ( , ),f t x t xα ( , ) = ( ) ( , ) ( ).q t x B t x t x tβ µ+ Заметим, что ( , ) ( )q t x B t x≤ ( , ) ( )t x tβ µ+ и ( ) 0B t x → при t → ∞ равномерно по x при достаточно малом значении x . Отсюда следует, что при выполнении условий I–III уравнение (3) удовлетворяет всем условиям [3, теорема 4.2]. Этим и завершается доказательство утверждения теоремы 1. Лемма 1. Пусть матрица ,A входящая в систему = ( ( )) ,dx A B t x dt + (4) устойчива, т.е. выполняется условие Re( ( )) < 0,max i i Aλ а матрица ( )B t ограничена, т.е. существует константа > 0c такая, что ( )B t c≤ для всех .t R + ∈ Тогда тривиальное решение = 0x этой системы экспоненциально устойчиво при ,t → +∞ если min ( ) 2 < 0,Q c Pλ− + где P – положительно определенная симметрическая матрица, которая является решением алгебраического уравнения Ляпунова = ,T A P PA Q+ − (5) где Q – положительно определенная симметрическая матрица. Доказательство. Выберем произвольно положительно определенную симметрическую матрицу Q и найдем решение уравнения (5). Поскольку система =dx Ax dt асимптотически устойчива, то такое решение, в виде симметрической положительно определенной матрицы ,P существует. Рассмотрим квадратичную форму ( ) = ,T V x x Px которая, очевидно, положительно определена и найдем ее производную в силу системы (4). Тогда имеем равенство ( )= = ( ( )) ( ( )) = T T T T TdV dx dxPx x P x A B t Px x P A B t x dt dt dt + + + + = ( ( ) ( )) = ( ( ) ( )) .T T T T T x A P B t P PA PB t x x Q B t P PB t x+ + + − + + Тогда ( ) 2 min ( ) 2 = ( )dV Q c P x W x dt λ≤ − + для всех t R + ∈ и всех ,x R∈ где ( ) 1 2= T x x x – эвклидова векторная норма, а P – спектральная матричная норма; ( ) =W x T x Bx= – отрицательно определенная квадратичная форма; min = ( ( ) 2 )B Q c P Iλ− + , где I – единичная матрица соответствующей размерности. Согласно теореме [1, с. 252] тривиальное решение = 0x системы (4) экспоненциально устойчиво при .t → +∞ Лемма доказана. 106 Теорема 2. Пусть система (1) такова, что выполняются условия I, II, IV и min ( ) 2 0Q c Pλ− + < , где P – положительно определенная симметрическая матрица, являющаяся решением алгебраического уравнения Ляпунова = ,T A P PA Q+ − где Q – положительно определенная симметрическая матрица. Тогда тривиальное решение = 0x системы = ( ) ( , )dx A t x t x dt α+ устойчиво при постоянно действующих возмущениях. Доказательство. Согласно лемме 1 тривиальное решение = 0x системы (4) является экспоненциально устойчивым и ( ) = T V x x Px – функция Ляпунова, позволяющая установить этот факт. Очевидно, что ( )V x будет функцией Ляпунова в некоторой окрестности 0, позволяющей установить асимптотическую устойчивость тривиального решения = 0x системы = ( ) ( , ).dx A t x t x dt α+ Поскольку величина ( ),V x∇ очевидно, ограничена в окрестности 0, то ( ) = T V x x Px удовлетворяет теореме Малкина об устойчивости при постоянно действующих возмущениях [2]. Теорема 2 доказана. Замечание. Неравенство min ( ) 2 < 0Q c Pλ− + позволяет определить величину > 0,c при которой будет иметь место экспоненциальная устойчивость тривиального решения = 0x системы (4) при ,t → +∞ а также устойчивость при постоянно действующих возмущениях тривиального решения = 0x системы = ( ) ( , ).dx A t x t x dt α+ 2. Приложения. Рассмотрим примеры, которые описывают взаимодействие робота со средой, когда требуемая сила взаимодействия ( ) p F t асимптотически устойчива. Схема робота, взаимодействующего со средой, в рамках рассматриваемой модели, согласно [10], представлена на рис. 1. Ниже дана иллюстрация результатов, полученных в п.1. Рис. 1 Случай А. Пусть среда описывается нелинейной моделью вида 3 1 2 = , e e F m x b x k x k x+ + +&& & (6) где e m , e b , 1 2 ,k k – некоторые постоянные. Заменой переменных = , p x xη − где p x − ожидаемая траектория движения робота, уравнение (6) приводится к виду 2 2 1 23 22 3 3 1 = , p pe e e e e e k x k k xb k m m m m m η η η η η µ + + + + +&& & (7) 107 где ( ) = ( ) ( ), p t F t F tµ − 1 2 ( ) = ,p p t x t c e c α− + 0 ( ) = (1 ),p p t F t F e α− − ( ) > 0 p tα – const. Введя новые переменные 1 = ,x η 2 = ,x η& 1 2 = ( , ) ,T x x x уравнение (5) приведем к виду = ( ) ( ) ( , ),x Ax B t x t t xβµ α+ + +& (8) где 22 2 1 2 2 2 1 2 2 1 0 00 1 ; ( ) ;3 6 3 0 p p e e e e t t A B tbk k c k c c e k c e m m m α α− −       = =+  +  − − −       2 2 32 1 1 00 3; ( , ) ;1 p e e e k xt x k x x m m m β α       = =    − −        1 2 , , , e e k k m b − положительные постоянные. Нетрудно проверить, что матрица A устойчива, т.е. Re( ( )) < 0max i i Aλ . Поскольку сила взаимодействия асимптотически стремится к требуемой, то принимаем, что выполняется условие ( ) 0tβµ → при t → ∞ равномерно по x . Также заметим, что ( ) 0B t → при t → ∞ и ( , ) = ( ),t x o xα т.е. все условия теоремы 1 выполнены при произвольных значениях параметров. Следовательно, ожидаемая программная траектория p x – асимптотически устойчива. На рис. 2 представлено поведение решения уравнения (7) при следующих значе- ниях параметров: 0 = 10F Н, 1 = 100k Н/м, 2 = 100k Н/ 3м , = 20, p α = 2,8145 e m кг, = 0,5 e b Нс/м. Рис. 2. Случай Б. Пусть среда описывается нелинейной моделью вида 3 1 2 = , e e F m x b x k x k x+ − +&& & (9) где сохранены все обозначения из предыдущего случая. Аналогично случаю А получим, что уравнение (9) приводится к виду (8). При этом матрица A имеет вид 108 2 1 2 2 0 1 .3 e e e A bk k c m m     = −  −    В этом случае асимптотическая устойчивость ожидаемой программной траектории p x будет иметь место, если для матрицы A выполняется условие III, т.е. для параметров уравнения (9) выполняется неравенство 2 1 2 2 3 < 0.k k c− Рис. 3 На рис. 3 представлено поведение решения уравнения (9) при значениях параметров: 0 = 10F Н, 1 = 100k Н/м, 2 = 100k Н/ 3м , = 20, p α = 2,8145 e m кг, = 0,5 e b Нс/м, когда программная траектория p x устойчива. Рис. 4 На рис. 4 представлено поведение решения уравнения (9) при значениях параметров: 0 = 10F Н, 1 = 100k Н/м, 2 = 10k Н/ 3м = 20, p α = 2,8145 e m кг, = 0,5 e b Нс / м, когда программная траектория p x неустойчива. Случай В. Пусть среда описывается нелинейной моделью вида 3 1 2 = , e e F m x b x k x k x+ − +&& & (10) 109 где также сохранены все обозначения случая А. Выберем 2 2 2 2= sinp x a b tα+ и 2 2 2= ( ).sinp F F a b tα+ Аналогично предыдущему рассмотрению получим, что уравнение (10) приводится к виду (6). При этом матрицы A и ( )B t имеют вид 2 2 1 2 2 0 1 0 0 ; ( )3 3 sin 0e e e e A B tbk k a k b t m m m α         = =−    − −        . Выберем следующие значения параметров для данной задачи: 0 = 10F Н, 1 = 100k Н / м, 2 = 35k Н / 3м , = 1, p α = 2,8145 e m кг, = 0,5 e b Нс / м, = 1,a = 0, 04.b При этих значениях параметров выполняется соотношение 2 1 2 3 < 0,k k a− т. е. матрица A устойчива. Выберем матрицу Q в виде 2 0 = 0 2 Q       и, решив соответствующее алгебраическое уравнение Ляпунова, найдем матрицу 15, 729 0, 563 = 0, 563 8, 798 P       . Для матрицы ( )B t константа 2 2 3 = . e k b c m Соотношение min ( ) 2 < 0Q c Pλ− + выполняется, значит, согласно теореме 2, ожидаемая программная траектория p x устойчива при постоянно действующих возмущениях. Рис. 5 На рис. 5 представлено поведение решения уравнения (10) при заданных значениях параметров. Видно, что оно асимптотически устойчиво. Заключение. Известно, что поведение сплошной среды описывается уравнениями в частных производных [7, 9]. Эти уравнения конкретизируются в зависимости от того, что понимается под «сплошной средой», например, оболочка, пластина и.т.д. Ясно, что модели (6), (9) и (10) являются весьма приближенными для описания динамики сплошной среды, но их применение в данной задаче оправдано тем, что позволяет, в принципе, показать, как среда влияет на динамические свойства осцилятора, моделирующего исполнительный орган робота [5, 8]. В данной работе определены достаточные условия асимптотической устой- чивости заданной программной траектории ( ) p x t в случае, когда сила взаимо- действия между роботом и средой ( )F t асимптотически стремится к ожидаемой силе 110 взаимодействия ( ) p F t при t → +∞ . При этом, матрица линейного приближения рассматриваемой системы ( )A t допускает выделение устойчивой постоянной составляющей A , т. е. ( ) ( )A t A B t= + , а зависимая от t компонента ( )B t мала в смысле Беллмана [3, с.169] либо ограничена. Несомненный интерес представляет также рассмотрение динамики среды в более точном ее описании уравнениями в частных производных, а также оценки влияния среды на динамическое поведение робота. Р Е З ЮМ Е . Розглянуто задачу про стійкість руху робота, що взаємодіє з середовищем. Отри- мано достатні умови стійкості заданої програмної траекторії руху робота. Активна участь середо- вища ілюструється трьома прикладами. 1. Демидович Б.П. Лекции по математической теории устойчивости. – М.: Наука, 1967. – 472 с. 2. Малкин И.Г. Об устойчивости при постоянно действующих возмущениях // Прикл. математика и механика. – 1944. – VIII, №3. – C. 241 – 245. 3. Мартынюк А.А., Лакшмикантам В., Лила С. Устойчивость движения: метод интегральных неравенств. – К.: Наук. думка, 1989. – 272 с. 4. De Luca A., Manes C. Hybrid Force/Position Control for Robots in Contact with Dynamic Environment // Proc. of Robot Control SYROCO '91. – 1991. – Р. 377 – 382. 5. Larin V.B. Control Problems for Wheeled Robotic Vehicles // Int. Appl. Mech. – 2009. – 45, N 4. – P. 363 – 389. 6. Martynyuk A.A., Chernienko A.N. On the Theory of Motion Stability of a Robot Interacting with a Dynamic Environment // Eng. Simulation. – 2000. – 17. – P. 605 – 620. 7. Martynyuk A.A., Slyn’ko V.I. On Stability of Motion with Respect to Two Measures under Uncertainty // Int. Appl. Mech. – 2008. – 44, N 1. – P. 91 – 101. 8. Martynyuk A.A., Slyn’ko V.I. On Stability of Moving Autonomous Mechanical Systems under Uncertainty // Int. Appl. Mech. – 2008. – 44, N 2. – P. 217 – 227. 9. Shamolin M.V. Stability of a Rigid Body Translating in a Resisting Medium // Int. Appl. Mech. – 2009. – 45, N 6. – P. 680 – 692. 10. Vukobratoviĉ M. The role of environmental dynamics in the contact force control of manipulation robots // J. Dynamic Systems, Measurement and Control. – 1996. – 119, N 1. – P. 86 – 89. Поступила 24.09.2009 Утверждена в печать 15.06.2010
id nasplib_isofts_kiev_ua-123456789-95412
institution Digital Library of Periodicals of National Academy of Sciences of Ukraine
issn 0032-8243
language Russian
last_indexed 2025-12-07T15:38:24Z
publishDate 2010
publisher Інститут механіки ім. С.П. Тимошенка НАН України
record_format dspace
spelling Мартынюк, А.А.
Хорошун, А.С.
Черниенко, А.Н.
2016-02-25T20:57:58Z
2016-02-25T20:57:58Z
2010
К теории устойчивости робота, взаимодействующего со средой / Мартынюк А.А., А.С. Хорошун, А.Н. Черниенко // Прикладная механика. — 2010. — Т. 46, № 9. — С. 103-110. — Бібліогр.: 10 назв. — рос.
0032-8243
https://nasplib.isofts.kiev.ua/handle/123456789/95412
The problem is considered on stability of the motion of a robot interacting with a dynamical environment. The sufficient conditions of stability are obtained for the given programmed trajectory of the robot motion. The active participation of active environment is illustrated by three examples.
Розглянуто задачу про стійкість руху робота, що взаємодіє з середовищем. Отримано достатні умови стійкості заданої програмної траекторії руху робота. Активна участь середовища ілюструється трьома прикладами.
ru
Інститут механіки ім. С.П. Тимошенка НАН України
Прикладная механика
К теории устойчивости робота, взаимодействующего со средой
To the Theory of Stability of a Robot Interacting with an Environment
Article
published earlier
spellingShingle К теории устойчивости робота, взаимодействующего со средой
Мартынюк, А.А.
Хорошун, А.С.
Черниенко, А.Н.
title К теории устойчивости робота, взаимодействующего со средой
title_alt To the Theory of Stability of a Robot Interacting with an Environment
title_full К теории устойчивости робота, взаимодействующего со средой
title_fullStr К теории устойчивости робота, взаимодействующего со средой
title_full_unstemmed К теории устойчивости робота, взаимодействующего со средой
title_short К теории устойчивости робота, взаимодействующего со средой
title_sort к теории устойчивости робота, взаимодействующего со средой
url https://nasplib.isofts.kiev.ua/handle/123456789/95412
work_keys_str_mv AT martynûkaa kteoriiustoičivostirobotavzaimodeistvuûŝegososredoi
AT horošunas kteoriiustoičivostirobotavzaimodeistvuûŝegososredoi
AT černienkoan kteoriiustoičivostirobotavzaimodeistvuûŝegososredoi
AT martynûkaa tothetheoryofstabilityofarobotinteractingwithanenvironment
AT horošunas tothetheoryofstabilityofarobotinteractingwithanenvironment
AT černienkoan tothetheoryofstabilityofarobotinteractingwithanenvironment