Нелинейная динамика. 2015. Т. 11. № 4. С. 721-734. Полнотекстовая версия в свободном доступе http://nd.ics.org.ru
ОРИГИНАЛЬНЫЕ СТАТЬИ
УДК: 62.529
М8С 2010: 93В18, 93В52
Экспериментальные исследования динамики сферического робота комбинированного типа
А. А.Килин, Ю.Л.Караваев
В статье представлены результаты экспериментальных исследований движения по плоскости сфероробота комбинированного типа, приводимого в движение внутренней колесной тележкой с расположенной на ней ротором. Управление сферороботом построено на базе динамической модели в неголономной постановке при помощи гейтов. Рассмотрено движение сфероробота с постоянными управляющими воздействиями, а также движение при импульсном управлении. Проведен ряд экспериментов, демонстрирующих важность учета трения качения.
Ключевые слова: сфероробот комбинированного типа, динамическая модель, управление с помощью гейтов, трение качения
Получено 05 ноября 2015 года После доработки 02 декабря 2015 года
Работа А. А. Килина (раздел 2) поддержана грантом РФФИ № 15-08-09261-а. Работа Ю. Л. Караваева (раздел 3) выполнена в рамках гранта РНФ №14-19-01303.
Килин Александр Александрович [email protected]
Удмуртский государственный университет 426034, Россия, г. Ижевск, ул. Университетская, д. 1
Караваев Юрий Леонидович кагауаеу_уигу@1Б'Ъи. ги
Ижевский государственный технический университет им. М. Т. Калашникова 426069, Россия, г. Ижевск, ул. Студенческая, д. 7
1. Введение
На сегодняшний день существует большое количество работ, посвященных сферическим роботам. Подробные обзоры конструкций и принципов приведения в движение можно найти в работах [1—4]. Наиболее популярными способами реализации движения сферических роботов являются изменение положения центра масс [4-9] и изменение внутреннего гиростатического момента [10-12]. Несмотря на большое количество моделей сферороботов и разнообразие их технической реализации, остается открытым вопрос, какой тип движителя является наиболее оптимальным с точки зрения простоты управления и эффективности совершения маневров. Экспериментальные исследования динамики сферороботов с различными внутренними движителями (маятник, роторы, омниколесная платформа) показали, что наиболее перспективным механизмом для управляемого движения может стать механизм, комбинирующий указанные выше эффекты. В данной работе мы изучаем динамику сфероробота комбинированного типа, использующего для движения как смещение центра масс, так и изменение гиростатического момента. Теоретические исследования динамики подобной модели сферического робота, катящегося без проскальзывания по горизонтальной плоскости, проведены в работе [13]. В данной работе мы приведем результаты экспериментального исследования движения сфероробота комбинированного типа. В частности, мы указываем на существенное влияние трения качения на движение сфероробота.
2. Уравнения движения и первые интегралы
Рассмотрим качение без проскальзывания сфероробота комбинированного типа по горизонтальной абсолютно шероховатой плоскости. Сфероробот представляет собой сферическую оболочку радиуса Я3, в центре которой закреплен осесимметричный маятник (маятник Лагранжа). Маятник Лагранжа мы будем моделировать невесомым стержнем, на конце которого установлен массивный ротор. Ротор представляет собой осесимметричное тело (диск), вращающееся вокруг оси симметрии, совпадающей со стержнем (см. рис. 1). Технически конструкция сфероробота реализована так, что маятник может совершать колебания только в некоторой выделенной (связанной с оболочкой) плоскости, которую далее мы будем называть плоскостью вращения маятника. Сфероробот приводится в движение за счет вынужденных колебаний маятника и вращения ротора при помощи двух моторов.
Для описания динамики сфероробота определим две системы координат. Первая система Оав7 — неподвижная (инерциальная) с ортами а, в, 7. Вторая система Св\вчвз — подвижная, с ортами е\, вч, ез, оси этой системы жестко связаны с маятником так, что
Рис. 1. Схематическая модель сфероробота комбинированного типа.
орт е\ перпендикулярен плоскости вращения маятника, а орт ез направлен вдоль его оси симметрии. Начало координат подвижной системы совпадает с геометрическим центром оболочки С (см. рис. 1). Далее (если не оговаривается иное) все векторы будем задавать в проекциях на оси подвижной системы координат Се\е2ез.
Положение системы будем задавать координатами центра сферы г = (х,у, 0), углами поворота 9 и ф маятника вокруг осей е1 и ез соответственно и матрицей перехода из неподвижной системы координат в подвижную д, по столбцам которой стоят координаты неподвижных векторов а, в, 1, записанные в проекциях на оси подвижной системы координат С е1е2ез,
/ \
а1 в1 71
д = а.2 в2 72
у аз вз 7з/
Таким образом, конфигурационное пространство рассматриваемой системы представляет собой произведение N = {(г, 9, ф, д)} = М2 х Т2 х БО(3).
Отсутствие проскальзывания в точке контакта оболочки с плоскостью описывается неголономной связью
F = V — Я3П х 7 = 0, (2.1)
где V, П — скорость центра и угловая скорость вращения оболочки. Данная связь не исключает прокручивания сферической оболочки относительно вертикали, в отличие от так называемой модели «резинового» тела [14-16].
Кинетическую и потенциальную энергии системы «сфера-маятник» можно представить в следующем виде:
Т = ! т3у2 + 113Г12 + | + | (ш, 1Ьси), V = -гпьКьд{7, е3),
где ш8, 18 — масса и момент инерции сферической оболочки, шь, 1ьс = diag(/ьcl, 1ьС1, Ьсз) — масса и центральный тензор инерции маятника, а скорость Vь центра масс маятника и его угловая скорость ш задаются соотношениями
vь = V — Яьш х ез, ш = П + е19 + езф, (2.2)
где Яь — расстояние от центра сферы до центра масс маятника.
Уравнения динамики рассматриваемой системы можно записать в виде уравнений Да-ламбера-Лагранжа второго рода в квазискоростях с неопределенными множителями и вынуждающими воздействиями (подробный вывод см. в работе [13]). Как показано в [13], уравнения движения для переменных ф, 9, П, 7 отделяются от полной системы и принимают следующий вид:
(ез, 1ьз(П + езф)) = К еь 1ь(П+е19) — шьЯьЯ8ез х (П х 7+П х 7)) — (е1,шьЯьЯДП х 7) х ((П+9 е1) х е^ +
+ (еьП х [шьЯьЯ8 (П х 1) х ез + (1в + 1ь)П + е11ы9 + ез4зф)) + + шьЯьд (е1,7 х ез) = Кв, (2.3)
тъКъЕ^(й х 7 + П х 7) х ез + (18 + 1ъ)П + е^ы'в + е31ьзф - mbRbRs(^ х 7) х х ((П + в е1) х е^ + (П + е^) х (mъRъRs (П х 7) х ез + + (Is + 1ь)П + е^ыв + ез1ъзф^ + mъRъg 1 х ез = = Rs + mъ)Rs(П х 7 + П х 7) - mъRъ(П + в е1) х е^ х 7 + + Rs ((П + е1^) х (^(ms + mъ)RsП х 7 - тъRъ(П + в е1) х е^ х 7, у = 7 х (П + е1в>),
где 1ъ = diag(/ъl,/ъl,/ъз) = diag(/ъcl + тъ^1,1ъс1 + тъ^1,1ъсз) — тензор инерции маятника относительно центра сферы, К^, К$ — моменты внешних сил (управляющие воздействия), приложенные в точке крепления маятника к шару и в точке крепления ротора к стержню маятника.
Для реконструкции динамики по остальным переменным к уравнениям (2.3) необходимо добавить уравнения связей (2.1) и кинематические соотношения, описывающие движение центра сфероробота и поворот подвижных осей относительно неподвижных
<3 = П < + вAQ, г =
(2.4)
где матрицы П и А имеют вид
П
V
0 Оз -О2 0 0 0
-Оз 0 О1 , А = 0 0 1
О2 -О1 0 0 -1 0
В случае свободного движения, то есть при отсутствии управляющих воздействий (К$ = Кф = 0), рассматриваемая система, помимо геометрического интеграла 72 = 1, допускает еще два интеграла движения:
линейный по угловым скоростям интеграл
= (П + езф, ез) = Оз + ф;
(2.5)
энергия
Е = | т3у2 + 113П2 + | + | (ш, 1Ьси>) - тьЯьд(7, е3).
(2.6)
Для полной интегрируемости приведенной системы (2.3) по теореме Эйлера-Якоби не хватает трех интегралов и инвариантной меры1. Можно показать, что система не допускает существования инвариантной меры, зависящей только от позиционных переменных 7 и дополнительных первых интегралов, линейных по скоростям. Следовательно, по-видимому, она является неинтегрируемой.
1 Напомним, что инвариантной мерой для системы дифференциальных уравнений х = ь(х) называется функция р(х), которая удовлетворяет уравнению div (р(х)^(х)) = 0.
2.1. Управление при помощи гейтов
В работе [13] получены уравнения для нахождения управлений, реализующих движение по заданной траектории. Однако данные уравнения не всегда разрешимы на заданном промежутке времени, что накладывает ограничения на возможные траектории и маневренность рассматриваемой конструкции. Одним из способов устранения недостатка построения управления на основе динамической модели является разработка модели управления на основе элементарных базовых маневров (гейтов), описанной в работах [4, 13].
В данном разделе описано управление движением сфероробота при помощи элементарных маневров (гейтов). В качестве элементарных маневров мы будем рассматривать стационарные решения свободной системы и движения, которые переводят систему с одного стационарного решения на другое. В работе [13] показано, что рассматриваемая динамическая система допускает два вида стационарных решений — движение по прямой и движение по окружности. Комбинируя эти решения, можно реализовать движение из любой начальной в любую конечную точку.
Особенности рассматриваемой конструкции сфероробота позволяют ему двигаться по прямой только в направлении, параллельном плоскости вращения маятника. Следовательно, прежде чем начать движение (разгон), необходимо совершить вращение вокруг вертикальной оси так, чтобы направление движения совпадало с плоскостью вращения маятника. Поэтому в качестве первого гейта рассмотрим поворот сфероробота на месте на некоторый заданный угол фо вокруг вертикальной оси. Очевидно, данный гейт связывает два стационарных решения, соответствующих состоянию покоя.
1. Вращение на месте. Как показано в [13], поворот сфероробота связан с углом поворота ротора соотношением
<А) = —8 ^ 63 Фо- (2.7)
Ib3
Поэтому поворот сфероробота на заданный угол фо реализуется поворотом ротора на соответствующий угол . При этом реализующее данный поворот управляющее воздействие рассчитывается по формуле
K = —1ф. (2.8)
2. Изменение скорости при движении по прямой. Данное движение включает разгон или торможение при движении по прямой. В частных случаях начальная или конечные скорости сфероробота могут быть равны нулю.
Рассматриваемый маневр реализуется отклонением маятника от вертикального положения в виде
Y = (0, sin ti, cos ti), ti = ti(t), (2.9)
где угол отклонения маятника от вертикали ti удовлетворяет условиям
V(0) = ti(T) = 0, V(0) = V(T) = 0. (2.10)
При таком маневре управляющее воздействие и угловое ускорение оболочки зависят от угла ti следующим образом:
K =
ti ( mlRb;R2 cos2 ti + I0IbA + mbRb sin ti[ mbRbR2s cos titi + gl0
Q i =
mbRbRs cos ti — Io (2ii)
mbRb sin ti(g + Rsti2) — ti(mbRbRs cos ti — Ib\) mbRbRs cos ti — I0
3. Движение по прямой. Качение сферороробота по прямой с постоянной скоростью г>о соответствует стационарному решению системы (2.3), (2.4) при отсутствии управляющих моментов Кд = 0 и К^ = 0:
, г» го л го .
7 = ±е3, $2 = —еь в = - — , <р = <р0,
Rs ' Rg
Q
( \
cos ф0 — sin ф0 0
sin ф0 cos ф0 0
У 0 0 ±1у
(2.12)
r = ±^oQe2,
где фо — произвольная постоянная скорость вращения ротора, а фо — угол между прямой, по которой катится сфероробот, и осью OX неподвижной системы координат.
Как видно из (2.12), качение по прямой является движением с постоянными скоростями вращения маятника и ротора, при которых маятник расположен вертикально. В действительности же под влиянием трения качения маятник отклоняется от вертикального положения. Это, в частности, приводит к колебаниям поступательной скорости движения по прямой. Компенсация данных колебаний возможна либо с помощью учета трения качения, либо с помощью механизма обратной связи.
4. Движение по окружности. Движение по окружности соответствует неподвижным точкам приведенной системы (2.3) при отсутствии управляющих моментов Kg = 0 и Kv = 0:
е = 7 = (sine, 0, cos О, П^т-^г-еь (2.13)
Rg Y3 Р RsY3
— Rl((ms + шъ)р + mbRbyi) — Rg^m-bRbP + yi(4i — 4з)) + hp) v"2 + mbRbgRgp2Yi
<P =
pRsгоIbзYl
где р, го, £ — параметры семейства. В абсолютном пространстве данным неподвижным точкам соответствует движение по окружности радиуса р со скоростью го, при котором плоскость качания маятника наклонена на угол £ относительно вертикали.
Комбинируя рассмотренные гейты, можно осуществить движение сфероробота из любой начальной в любую конечную точку, однако перед каждым изменением направления движения необходимо остановиться. Поворот без остановки можно реализовать с помощью согласованного изменения управляющих моментов Кд и К^, при котором система переходит с одного стационарного решения на другое. Для сфероробота с маятником Лагранжа (не ограниченного одной плоскостью качания) такие повороты реализуются с помощью качания маятника под разными угами к направлению движения [5]. Теоретическое построение аналогичных гейтов для рассматриваемой конструкции является достаточно сложной и пока не решенной задачей.
На практике поворот без остановки можно реализовать, использовав указанные выше гейты (поворот и разгон) и добавив к ним систему обратных связей, стабилизирующих стационарные движения сфероробота.
Приведем далее результаты экспериментов, позволяющих лучше понять процесс движения сфероробота комбинированного типа и влияние на него трения качения.
3. Экспериментальные исследования траектории движения сфероробота
В лаборатории нелинейного анализа и конструирования новых средств передвижения Удмуртского государственного университета разработана конструкция сферического робота комбинированного типа. Модель, изображенная на рисунке 1, реализована с помощью тележки, центр масс которой движется в экваториальной плоскости сферической оболочки. Ротор закреплен на тележке таким образом, что его ось вращения направлена вдоль радиуса сферической оболочки. На рисунке 2 приведены трехмерная модель сфероробота комбинированного типа и фото натурного образца.
Рис. 2. (а) модель сфероробота комбинированного типа; (Ь) фото натурного образца.
Сферическая оболочка изготовлена из прозрачного материала ПЭТ и имеет следующие характеристики (здесь и далее все численные величины приведены в соответствии с СИ): Rs = 0.150 м, т8 = 1.625 кг, = ^(25.27-10"3, 20.73-10"3, 25.27-10"3) кг • м2. Для обеспечения непроскальзывания колеса тележки, изготовленные из резины, синхронно приводятся двумя двигателями постоянного тока с редуктором. Синхронность обеспечивается датчиками угловых скоростей, установленными на выходных валах двигателей и формирующими с системой управления контур обратной связи по скорости. Ротор представляет собой однородный алюминиевый диск радиусом Rr = 0.087 м, массой тг = 2.46 кг и осевым моментом инерции 1Г = 5.64 • 10_3 кг • м2. Характеристики внутренней колесной тележки (с установленным на ней ротором): ть = 3.25 кг, 1Ь = diag(31.88 • 10"3, 30.59 • 10"3, 8.76 • 10"3) кг • м2.
Управления для сферического робота комбинированного типа задавались в виде зависимостей углов 0(Ь), ф(Ь), так как в реальных условиях на выходных валах двигателей, отвечающих за изменение соответствующих углов, установлены энкодеры, по данным с которых система управления обеспечивала заданное изменение углов 0(Ь), ф(Ь).
3.1. Движение при постоянных управляющих воздействиях
Рассмотрим маневр, состоящий из разгона по прямой из состояния покоя и последующего увеличения угловой скорости вращения ротора ф(Ь) до некоторого постоянного значения. Данный маневр будем реализовывать следующими зависимостями управляющих
(а)
(Ь)
воздействии от времени
ш =
ф(1) =
0, t<ti = 0, 1.57-sin (Jí 1.57, t>tl,
0, t < t2 = 2.6, 11.304- sin (jí-Цтг 11.304, t > t\,
ti < t < ti = 1.5,
(3.1)
t2 < t < t2 = 4.1,
(3.2)
графики которых приведены на рисунке 3. Маркерами на графиках обозначены моменты времени, связанные с изменением управлений (с учетом последовательности изменений), причем моменты завершения изменений обозначены символом *.
1.5 1
0.5 0
— -Í-:--
1* 2 2*
1/
1 1 1 | 1 1 1 1
0íi
1 t\ 2 í2 3
4*5
*, с
10 8 : 6 4 2 0
?2*
1 0 1* 0 2У ...........i ........... ........... ...........
01\
1 í* 2 í2 3
4Ц t, с
Рис. 3. Управляющие воздействия (3.1), (3.2)
В соответствии с теоретической моделью на промежутке £ £ [^1,^1] происходит разгон сфероробота по прямой. Строго говоря, приведенная зависимость 9(Ь) (3.1) реализует разгон по прямой до постоянной скорости только с некоторой точностью. После увеличения 9(Ь) до максимального значения сфероробот будет катиться по прямой с небольшими колебаниями. Однако для практического применения такой точности оказывается вполне достаточно. На промежутке t £ [£ 1, ¿2] сфероробот (почти) равномерно катится по прямой. На промежутке Ь £ [¿2, ¿2] происходит плавное увеличение угловой скорости вращения ротора, и при Ь > ¿2 сфероробот движется с постоянными управляющими воздействиями.
Траектория, по которой движется сфероробот при управлении (3.1), (3.2) в рамках рассмотренной выше модели, изображена на рисунке 4 пунктирной линией. Как видно из данного рисунка, финальное движение сфероробота (при постоянных управлениях) в этом случае близко к движению по окружности (2.13). Отклонения от движения по окружности
2
2
6
7
8
6
7
8
660
Рис. 4. Теоретическая и экспериментальная траектории движения сфероробота при управлениях (3.1), (3.2); справа (увеличено) — колебания, сопровождающие движение сфероробота по окружности.
объясняются неточным обеспечением необходимых начальных условий (положения маятника) в момент начала движения с постоянными управляющими воздействиями. Однако, в среднем, траекторию можно считать окружностью с хорошей степенью точности.
В рамках данной работы была проведена серия экспериментов по движению сфероробота в соответствии с управляющими воздействиями (3.1), (3.2). В ходе экспериментов положение сфероробота и ротора определялось с помощью системы захвата движения по световозвращающим маркерам, размещенным на тележке и роторе. Траектория сфероробота, восстановленная по экспериментальным данным, приведена на рисунке 4 сплошной линией.
Как показали эксперименты, на начальном этапе реальная траектория достаточно хорошо совпадает с теоретической. Однако после установления постоянных управляющих воздействий сфероробот движется не по окружности, а по траектории с увеличивающимся радиусом кривизны. Зависимость радиуса кривизны от пройденного пути приведена на рисунке 5. Для каждого значения пройденного пути радиус кривизны вычислялся методом наименьших квадратов по 200 ближайшим точкам траектории (что соответствует двум секундам движения сфероробота). Как видно из рисунка 5, радиус кривизны траектории увеличивается от значения, близкого к теоретическому (отмеченному на рисунке пунктирной линией при р = 73 мм), до значения, соответствующего движению по прямой, с точностью до погрешностей измерения. Такое увеличение радиуса кривизны объясняется действием сил трения качения, в особенности трения верчения2, которое приводит к постепенному уменьшению вращения сфероробота вокруг вертикали.
2Под силой трения верчения мы понимаем вертикальную компоненту момента сил трения качения.
2000 г
1500
8
1000
500
0
500 1000 1500 2000 2500 3000 в, мм
Рис. 5. Зависимость радиуса кривизны траектории от пройденного пути.
По результатам проведенных экспериментов можно сделать вывод, что движение по окружности при постоянных управлениях (2.13) на практике на реализуется. Его использование возможно только в случае компенсации сил трения, что ограничивается техническими и конструктивными характеристиками приводов.
С другой стороны, данный маневр можно использовать для поворота во время движения, однако при этом следует учесть, что угол поворота будет зависеть от коэффициента трения верчения, а поворот на большие углы невозможен с помощью одного маневра. С учетом данных недостатков рассмотрим движение сфероробота при импульсном изменении управляющих воздействий.
3.2. Импульсное управление
Рассмотрим движение, когда при постоянном значении управления 9(Ь) управляющее воздействие ф(Ь) включается на некоторое время, после чего отключается. На практике это соответствует тому, что при движении сфероробота по прямой с постоянной скоростью ротор разгоняется, а через некоторый промежуток времени вращение ротора прекращается, при этом движение тележки по ободу сферы продолжается. Зависимость управлений от времени будем задавать в следующем виде:
/
ш =
о, г < ¿1 = о,
1.57 . 8Ш (
1.57, г>г1, 1
2
ЗУ , ¿1 < * < г* = 1.5,
(3.3)
о, г < ¿2 = 1.9,
11.304 • 8Ш I - 7г) , 1-2 <1 <1*2 = 3.4,
Ф(г) = {11.304, ¿2 < г < ¿з = 6.9,
11.304 • 8Ш г - || 7г) , и < г < = 8.4,
(3.4)
[о, г>г3з.
Графики зависимостей управляющих воздействий от времени приведены на рисунке 6а. Траектория, по которой движется сфероробот при управлении (3.3), (3.4) в рамках рас-
смотренной теоретической модели, изображена на рисунке 6Ь пунктирной линией. Данную траекторию можно разбить на три участка: ускоренное движение по прямой Ь £ движение по траектории, близкой к окружности Ь £ [¿2^3], движение по траектории, близкой к прямой Ь > ¿3. Угол между прямыми, по которым движется сфероробот на первом и на третьем участках, зависит от продолжительности импульса АЬ^ = ¿3 —
Траектория движения сфероробота при управляющих воздействиях (3.3), (3.4), восстановленная из экспериментальных данных, приведена на рисунке 6Ь сплошной линией. Маркерами на рисунке изображены положения сфероробота в моменты времени, соответствующие изменению управляющих воздействий. По номеру маркера на рисунке 6Ь можно определить положение сфероробота в момент соответствующего изменения управляющего воздействия. На промежутке Ь £ [¿1,^3] траектория движения аналогична траектории сфероробота при выполнении маневра (3.1), (3.2). В процессе остановки вращения ротора (Ь £ [£3,^3]) происходит поворот сфероробота в обратную сторону (относительно первоначального поворота), и через некоторое время траектория сфероробота становится прямолинейной.
В зависимости от величины АЬ^ можно выделить три типа возможных движений сфе-роробота при импульсном управлении.
1. «Длинный» импульс — при продолжительном вращении ротора с постоянной скоростью движение сфероробота успевает приобрести прямолинейный характер. Остановка ротора приводит к повороту в обратном направлении, в результате финальное движение происходит по прямой, параллельной начальному движению. Близким к данному типу является движение сфероробота при управлениях в виде (3.3), (3.4), траектория которого приведена на рисунке 6Ь.
2. «Средний» импульс — после разгона ротора движение сфероробота не успевает стать прямолинейным, однако за время импульса АЬ^ сила трения качения существенно сказывается на траектории движения. В результате после маневра происходит поворот сфероробота на некоторый угол. Данный угол сильно зависит от коэффициента трения, а траектория сфероробота существенно отличается от теоретической. Пример экспериментальной траек-
700 600 500 400 ^ 300 200 100 0
-100
-200 0 200 400 600 800 1000 1200 X, мм
Рис. 7. Траектория движения сфероробота при Д^ = 1 с.
2*
2\ 3 "3*
1*1
1
тории, соответствующей данному типу поведения при длине импульса Д^ = 1 с, приведен на рисунке 7.
3. «Короткий» импульс — за время действия импульса силы трения качения не успевают существенно повлиять на траекторию движения сфероробота. В результате реальная траектория наиболее близка к теоретической. При этом угол поворота можно регулировать как амплитудой импульса (максимальным значением ф), так и его длиной (в определенных пределах). Примеры теоретически рассчитанных траекторий с поворотом на разные углы в зависимости от величины Д^, приведены на рисунке 8.
Рис. 8. Угол поворота сфероробота в зависимости от длительности «импульса» вращения ротора: (а) Д^ = 0.1 с, (Ь) Д^ = 0.25 с, (с) Д^ = 0.4 с.
4. Заключение
Результаты теоретических и экспериментальных исследований, проведенных в данной работе, а также в работе [13], позволяют сделать следующие выводы.
1. Управление при помощи гейтов может быть использовано для управления движением сферического робота комбинированного типа. Для повышения точности движения и маневренности полезно было бы разработать гейты, обеспечивающие плавный переход с одного стационарного движения на другое (например, соединить два движения по прямой).
2. Интересно было бы рассмотреть теоретическую модель аналогичного сфероробота с системой обратных связей. Введение в системы обратных связей позволит повысить эффективность управления с помощью гейтов и устойчивость движения.
3. Наиболее важной задачей для сферических роботов данного типа является разработка модели движения с учетом возникающих сил трения (в особенности трения верчения), ввиду их существенного влияния на траекторию и характер движения.
5. Благодарности
Авторы благодарят А.В.Борисова, И. С. Мамаева, Е. Н. Пивоварову за плодотворные обсуждения полученных результатов.
Список литературы
[1] Chase R., Pandya A. A review of active mechanical driving principles of spherical robots // Robotics, 2012, vol. 1, no. 1, pp. 3-23.
[2] Crossley V.A. A literature review on the design of spherical rolling robots. Pittsburgh, Pa., 2006. 6 pp.
[3] Ylikorpi T., Suomela J. Ball-shaped robots // Climbing and walking robots: Towards new applications / H. Zhang (Ed.). Vienna: InTech, 2007. P. 235-256. См. также: Иликорпи Т., Суоме-ла Ю. Сферические роботы // Мобильные роботы: Робот-колесо и робот-шар / А. В. Борисов, И. С. Мамаев, Ю. Л. Караваев. Москва-Ижевск: Институт компьютерных исследований, 2013.
[4] Karavaev Yu.L., Kilin A. A., The dynamics and control of a spherical robot with an internal omniwheel platform // Regul. Chaotic Dyn., 2015, vol. 20, no. 2, pp. 134-152. См. также: Караваев Ю. Л., Килин А. А. Динамика сфероробота с внутренней омниколесной платформой // Нелинейная динамика, 2015, т. 11, №1, с. 187-204.
[5] Иванова Т. Б., Пивоварова Е. Н. Динамика и управление сферическим роботом с осесиммет-ричным маятниковым приводом // Нелинейная динамика, 2013, т. 9, №3, с. 507-520.
[6] Svinin M., Bai Y., Yamamoto M. Dynamic model and motion planning for a pendulum-actuated spherical rolling robot // Proc. of the 2015 IEEE Internat. Conf. on Robotics and Automation (ICRA), pp. 656-661.
[7] Zhan Q. Motion planning of a spherical mobile robot // Motion and operation planning of robotic systems / G. Carbone, F. Gomez-Bravo (Eds.). Cham: Springer, 2015. P. 361-381.
[8] Gajbhiye S., Banavar R. N. Geometric modeling and local controllability of a spherical mobile robot actuated by an internal pendulum // Int. J. Robust Nonlinear Control, 2015.
[9] Borisov A. V., Mamaev I. S. Two non-holonomic integrable problems tracing back to Chaplygin // Regul. Chaotic Dyn., 2012, vol. 17, no. 2, pp. 191-198.
С.29-50.
[10] Borisov A. V., Kilin A. A., Mamaev I. S. How to control Chaplygin's sphere using rotors // Regul. Chaotic Dyn., 2012, vol. 17, nos.3-4, pp. 258-272. См. также: Борисов А. В., Килин А. А., Мамаев И. С. Как управлять шаром Чаплыгина при помощи роторов // Нелинейная динамика,
2012, т. 8, №2, с. 289-307.
[11] Borisov A. V., Kilin A. A., Mamaev I. S. How to control the Chaplygin ball using rotors: 2 // Regul. Chaotic Dyn., 2013, vol. 18, nos. 1-2, pp. 144-158. См. также: Борисов А. В., Килин А. А., Мамаев И. С. Как управлять шаром Чаплыгина при помощи роторов: 2 // Нелинейная динамика,
2013, т. 9, №1, с. 59-76.
[12] Morinaga A., Svinin M., Yamamoto M. A motion planning strategy for a spherical rolling robot driven by two internal rotors // IEEE Trans. on Robotics, 2014, vol. 30, no. 4, pp. 993-1002.
[13] Kilin A. A., Pivovarova E. N., Ivanova T. B. Spherical robot of combined type: Dynamics and control // Regul. Chaotic Dyn., 2015, vol.20, no. 6, pp. 716-728.
[14] Koiller J., Ehlers K. M. Rubber rolling over a sphere // Regul. Chaotic Dyn., 2007, vol. 12, no. 2, pp.127-152.
[15] Borisov A. V., Kilin A. A., Mamaev I. S. The problem of drift and recurrence for the rolling Chaplygin ball // Regul. Chaotic Dyn., 2013, vol.18, no. 6, pp. 832-859. См. также: Борисов А. В., Килин А. А., Мамаев И. С. Проблема дрейфа и возвращаемости при качении шара Чаплыгина // Нелинейная динамика, 2013, т. 9, №4, с. 721-754.
[16] Borisov A. V., Mamaev I. S., Bizyaev I. A. The hierarchy of dynamics of a rigid body rolling without slipping and spinning on a plane and a sphere // Regul. Chaotic Dyn., 2013, vol. 18, no. 3, pp. 277328. См. также: Борисов А. В., Мамаев И. С., Бизяев И. А. Иерархия динамики при качении твердого тела без проскальзывания и верчения по плоскости и сфере // Нелинейная динамика, 2013, т. 9, №2, с. 141-202.
Experimental research of dynamic of spherical robot of combined type
Alexander A. Kilin1, Yury L. Karavaev2
1 Udmurt State University Universitetskaya 1, Izhevsk, 426034 Russia 2M. T. Kalashnikov Izhevsk State Technical University Studencheskaya st. 7, Izhevsk, 426069, Russia [email protected], [email protected]
This paper presents the results of experimental investigations for the rolling of a spherical robot of combined type actuated by an internal wheeled vehicle with rotor on a horizontal plane. The control of spherical robot based on nonholonomic dynamical by means of gaits. We consider the motion of the spherical robot in case of constant control actions, as well as impulse control. A number of experiments have been carried out confirming the importance of rolling friction.
MSC 2010: 93B18, 93B52
Keywords: spherical robot of combined type, dynamic model, control by means of gaits, rolling friction
Received November 05, 2015, accepted December 02, 2015
Citation: Rus. J. Nonlin. Dyn., 2015, vol. 11, no. 4, pp. 721-734 (Russian)