Симонов Петр Михайлович, Пермский государственный национальный исследовательский университет, г. Пермь, Российская Федерация, доктор физико-математических наук, профессор, профессор кафедры информационных систем и математических методов в экономике, e-mail: [email protected]
Simonov Pyotr Mihkailovich, Perm State National Research University, Perm, the Russian Federation, Doctor of Physical and Mathematical Sciences, Professor of the Information Systems and Mathematical Methods in Economics Department, e-mail: [email protected]
УДК 517.977.1
ИССЛЕДОВАНИЕ ЛОКАЛЬНОЙ УПРАВЛЯЕМОСТИ НЕГОЛОНОМНОЙ СИСТЕМЫ УПРАВЛЕНИЯ, ОПИСЫВАЮЩЕЙ ДВИЖЕНИЕ
СНЕЙКБОРДА
© Т.Н. Астахова
Ключевые слова: дискретно-переключаемая функция управления; метод возврата; него-лономная система; снейкборд; управляемость.
Рассмотрена задача конструктивной проверки локальной управляемости для неголо-номной системы, описывающей движение снейкборда, с использованием дискретно-переключаемых функций управления.
Исследование задачи управления для класса неголономных систем является проблемой первостепенной важности, особенно в связи со стремительным развитием робототехники. Механические системы при моделировании движения различных колесных мобильного роботов и роботов-манипуляторов описываются в общем случае нелинейными неголономны-ми системами управления [1]. В большинстве случаев существующие необходимые, а также достаточные условия управляемости для неголономных систем описываются в терминах свойств соответствующих алгебр Ли, что не позволяет конструктивно проверить управляемость нелинейной системы, т. к. не существует эффективной оценки числа итерированных скобок Ли при проверке соответствующего рангового условия. В данной работе использован иной метод исследования управляемости неголономных систем — метод возврата [2].
Пусть задана система управления
х = /(х,и), х € В с Мга, и € и с мт, (1)
где х — фазовый вектор, и — управление; точка обозначает производную по времени Ь. Будем предполагать, что В — область, 0 € В , и — замкнутая область, / € С 1(В х и) .
Будем использовать следующее определение управляемости:
Определение. Система (1) называется управляемой, если для любых точек х(0),х(1) € В найдутся т > 0,и € £те([0, т] ^ и) , при которых система (1) имеет решение х(Ь) , Ь € [0,т] , удовлетворяющее граничным условиям х(0) = х(0),х(т) = х(1) .
Если в определении возможно выбрать управление для любых х(0),х(1) из некоторой £ -окрестности точки х = 0, то система (1) называется локально управляемой в точке х = 0.
Напомним теорему, предложенную в работе [3], необходимую для дальнейшего исследования:
Теорема 1. Для фиксированного т > 0 рассмотрим семейство управлений п(Ь, а) € € и, 0 ^ £ ^ т, зависящих от параметра а = (а1,..., а^) € 1 . Предположим, что при каждом а € 1 существует единственное х(£, а) решение задачи Коши:
X(t,a) = f(x(t,a),u(t,a)), x € D С Rn,t € [0,т]; x(0, a) = 0.
(2) (3)
Пусть существует а = а*, где а* € 1 х(£,а*) удовлетворяет условию
х(т, а*) = 0.
при котором соответствующее решение
Тогда, если
rank
дх(т, a) da
n,
(4)
то система (1) локально управляема в окрестности точки х = 0 .
Снейкборд является некоторой модификацией известных роликовой (скейтборд) и снежной досок (сноуборд). Как и у скейтборда в снейкборде имеются колеса и подвески, однако, принцип движения заимствован у сноуборда. Снейкборд движется зигзагами, потому как доска состоит из трех независимых частей. Детальное описание строения и механизм движения изложены в работе А.С. Кулешова [4].
Рассмотрим систему управления
X = V cos в, y = V sin в, V sin p
в =
l cos p
V, p € [-1, +1].
(5)
где х,у — координаты центра масс системы, V — скорость центра масс снейкборда, I — расстояние от центра масс системы до точек крепления осей колес, р — угол поворота платформ, в — угол между продольной осью снейкборда и осью Ох (см. рис. 1).
Рис. 1: Модель снейкборда
а=а
Система (5) является моделью движения снейкборда в случае управления углом поворота ^ и скоростью центра масс V.
Для к ^ 1,^ = 2,3,..., к и вектора а = (а1,...,а^), а^ ^ 0, обозначим через Sj
полуинтервал вида Sj = а», а^ , в случае j = 1 положим S1 = [0, а1).
Определим функцию управления и(Ь, а) следующим образом:
{[]
+1, если Ь € иГ=1 S2r-l;
-1, если Ь € и[==]1 S2r; (6)
0, если Ь ^ а1 + а2 + ■ ■ ■ +
Положим к = 3 и рассмотрим управление V = V(Ь, а) , ^ = а) вида (6) , получим, что данная система (5) локально управляема в окрестности х = 0 по Теореме 1 при следующих заданных параметрах:
а1 = а1 ,
а2 = 4.03п1, а3 = —а1 + 4.03п1.
где п, 1 € ^ , 0 < а1 < 4.03п1.
ЛИТЕРАТУРА
1. Laumond J.P. Robot Motion Planning and Control // Lecture Notes in Control and Information Sciences. 1998. № 229. P. 343.
2. Coron J.-M. Return method: some applications to flow control // Mathematical control theory. Trieste: The Abdus Salam ICTP. 2002. P. 655-704.
3. Зуев А.Л., Чумаченко Т.Н. Исследование локальной управляемости нелинейных систем методом возврата // Механика твердого тела. 2008. Вып. 38. С. 136-144.
4. Кулешов А.С. Математическая модель снейкборда // Математическое моделирование. 2006. Т. 18. № 5. С. 37-48.
Поступила в редакцию 11 июня 2015 г.
Astakhova T.N. INVESTIGATION OF LOCAL CONTROLLABILITY OF NONHOLONOMIC CONTROL SYSTEM DESCRIBING THE SNAKEBOARD MOTION
The constructive test problem of local controllability of nonholonomic system describing the snake-board motion by using sampled control function is considered.
Key words: sampled control function; return method; nonholonomic system; snakeboard; controllability.
Астахова Татьяна Николаевна, Нижегородский государственный инженерно-экономический университет, г. Княгинино, Российская Федерация, кандидат физико-математических наук, доцент кафедры информационных систем и технологий, e-mail: [email protected]
Astakhova Tatyana Nikolaevna, Nizhny Novgorod State Engineering and Economic University, Knya-ginino, the Russian Federation, Candidate of Physics and Mathematics, Associate Professor of the Information Systems and Technology Department, e-mail: [email protected]