Известия РАН. Теория и системы управления, 2022, № 5, стр. 152-161
ПЛОСКОПАРАЛЛЕЛЬНОЕ ДВИЖЕНИЕ РОБОТА-ЗМЕИ ПРИ НАЛИЧИИ АНИЗОТРОПНОГО СУХОГО ТРЕНИЯ И ЕДИНСТВЕННОГО УПРАВЛЯЮЩЕГО СИГНАЛА
М. З. Досаев a, Л. А. Климина a, *, В. А. Самсонов a, Ю. Д. Селютский a
a НИИ механики МГУ
Москва, Россия
* E-mail: klimina@imec.msu.ru
Поступила в редакцию 22.03.2022
После доработки 01.04.2022
Принята к публикации 30.05.2022
- EDN: FHEIMS
- DOI: 10.31857/S0002338822050067
Аннотация
Рассматривается робот-змея, перемещающийся по шероховатой плоскости. В точках контакта с опорой действует анизотропное сухое трение. Межзвенные шарниры являются пассивными, но в них установлены спиральные пружины. Проводится сопоставление следующих конфигураций робота: одно-, двух- и трехзвенный. Единственное управляющее воздействие – момент, приложенный к маховику, установленному в головном звене. Строится управление, обеспечивающее установившееся движение робота, при котором центр масс перемещается по змеевидной траектории. Указанные конфигурации при идентичных размерах, массе и одинаковом ограничении на управление сравниваются по средней скорости продвижения центра масс, а также по ширине полосы, необходимой для перемещения.
Введение. Мобильные роботы, перемещающиеся в сопротивляющихся средах за счет движения внутренних масс, активно разрабатываются и исследуются в научной литературе. Такие устройства, в частности, предназначены для функционирования в агрессивных средах. Рассматриваются системы как с переменной, так и с неизменяемой геометрией [1–3]. Большим разнообразием отличаются и конструкции корпуса, и схемы организации перемещения внутренних масс [4]. Исследуется перемещение систем, управляемых движением внутренних тел, по твердой поверхности и в жидкости. При этом используются разнообразные математические модели внешних сил [5–8]. Существенно отличаются случаи движения по прямой, по плоскости и в пространстве [9, 10]. Рассматриваются различные задачи управления: ориентация объекта в пространстве, движение вдоль заданной траектории и др. (в ряде работ дополнительно исследуются задачи оптимизации) [6, 11–13].
Разнообразие направлений развития мобильных роботов с подвижными внутренними телами исключительно велико. В настоящей работе остановимся подробнее на одном из них. Будем рассматривать робот с возможностью изменения геометрии (и отдельно проведем сравнение со случаем твердотельного корпуса). Корпус состоит из n звеньев $(n = 1...3)$, соединенных пассивными шарнирами. Аппарат может перемещаться в горизонтальной плоскости. Таким образом, робот относится к змееподобным аппаратам, по конструкции корпуса близким к [14–18], но отличается отсутствием управления в межзвенных шарнирах. Управление осуществляется только посредством одного внутреннего маховика, установленного в головном звене. Ближайшие аналоги – аппараты с двумя/тремя звеньями и одним внутренним маховиком, предложенные и изученные в [19–21]. Подобные однозвенные аппараты исследуются в [22–24].
Модель внешнего воздействия, примененная в работе, принципиально отличается от вышеуказанных статей: рассматривается движение по шероховатой плоскости при наличии анизотропного сухого трения, в то время как в [14, 15] сухое трение изотропно, в [16–20, 22, 23] механическая система является неголономной (по крайней мере, одна из опор представляет собой конек Чаплыгина), в [24] в точке опоры действует анизотропное вязкое трение, а в [21] аппарат движется в жидкости. Можно отметить, что для реальных змей действительно имеет место анизотропия трения при движении [25].
В работе ставится задача формирования установившегося режима, при котором происходит продвижение корпуса в заданном направлении. Проводится параметрический анализ с целью выбора характеристик конструкции (распределения масс между элементами, длин звеньев, коэффициентов жесткости межзвенных пружин), а также параметров закона управления (при наличии фиксированного ограничения на максимальную величину управляющего момента), обеспечивающих как можно более высокую скорость продвижения. При этом сравниваются три конфигурации: аппарат с корпусом неизменяемой геометрии, двухзвенный робот, трехзвенный робот.
1. Описание системы и постановка задачи. Рассмотрим трехзвенный механизм AK‑KBL‑LC, расположенный в горизонтальной плоскости (рис. 1). Звенья механизма соединены в точках K и L цилиндрическими шарнирами, $AK = KB = BL = LC = r$. Головное звено AK имеет массу ${{m}_{1}}$, центральный момент инерции ${{J}_{1}}$, центр масс звена расположен в точке A. Звено KL имеет массу ${{m}_{2}}$, считаем, что вся масса сосредоточена в точке B. Звено LC имеет массу ${{m}_{3}}$, вся масса сосредоточена в точке C. На головном звене AK в точке A установлен маховик, имеющий массу m0 и центральный момент инерции ${{J}_{0}}$. Маховик приводится во вращение вокруг вертикальной оси A мотором, статор которого является частью тела AK.
Положение механической системы на неподвижной плоскости OXY задается шестью обобщенными координатами, в качестве которых выберем координаты x и y точки A, углы ${{\varphi }_{i}}$, $i = 1...3$, отклонения звеньев AK, KL, LC от оси OX, угол поворота маховика относительно оси OX (циклическая координата). Здесь и далее индекс i принимает значения 1, 2 и 3, что соответствует первому AK, второму KL и третьему LC звеньям. Обозначим через ${{\omega }_{i}}$ угловые скорости звеньев, ${{\omega }_{f}}$ – угловую скорость маховика относительно первого звена; ${{{\mathbf{V}}}_{i}}$ – векторы скоростей точек A, B, C; ${{V}_{i}}$ – их модули.
Кинетическая энергия системы имеет следующий вид:
В шарнирах K и L установлены спиральные пружины жесткости ${{c}_{1}}$ и ${{c}_{2}}$ соответственно. Пружины находятся в ненапряженном состоянии, когда все точки A, K, B, L, C расположены на одной прямой. Установка пружин в шарнирах для роботов, управляемых перемещением внутренних тел, предложена, например, в [20, 26, 27], для мехатронных устройств преобразования энергии – в [28]. Целесообразность использования пружин обсуждается далее при параметрическом анализе системы. Потенциальная энергия имеет вид
Звенья робота опираются на горизонтальную плоскость в точках A, B, C. В каждой точке опоры действует анизотропное сухое трение ${{{\mathbf{F}}}_{i}}$. Анизотропия связана со свойствами опор, а не поверхности, по которой движется робот. Существуют различные подходы к описанию анизотропного трения [29–33], в данном случае используем модель [29–31]. В соответствии с указанным подходом вводится понятие тензора трения, описывающее зависимость коэффициента сухого трения от направления движения. Пусть ${{{\mathbf{e}}}_{\xi }},{{{\mathbf{e}}}_{\eta }}$ – орты главных осей тензора $\Theta $ трения. Тогда при движении вдоль ${{{\mathbf{e}}}_{\xi }}$ сила трения описывается классическим выражением для сухого трения Кулона с некоторым коэффициентом трения ${{\mu }_{\xi }}$ аналогично для ${{{\mathbf{e}}}_{\eta }}$. При движении в произвольном направлении проекции силы трения F на главные оси тензора трения определяется выражением
Анизотропию трения можно реализовать на практике, например, используя в качестве опоры жесткосоединенное со звеном (заклиненное) колесо, протектор которого имеет специальный рисунок [30]. Далее для краткости опору с анизотропным трением будем называть “колесо”.
Пусть для i-го звена направления вдоль и поперек звена являются главными для тензора трения. Проекции векторов на эти направления будем обозначать индексами $\xi $ и $\eta $ соответственно, а коэффициенты трения по этим направлениям – ${{\mu }_{{i\xi }}}$ и ${{\mu }_{{i\eta }}} \geqslant {{\mu }_{{i\xi }}}$. Тогда
Момент U, формируемый мотором, – единственное управление, присутствующее в системе. Поскольку рассматриваемая система обладает шестью степенями свободы, имеет место существенный дефицит управляющих воздействий [34, 35]. Считаем, что момент U ограничен по абсолютной величине значением ${{U}_{{\max }}}$.
В качестве основной задачи управления будем рассматривать продвижение робота в направлении, противоположном оси OX. Точнее говоря, цель управления – обеспечить наличие притягивающего установившегося движения робота, при котором средняя (по времени на большом промежутке времени) скорость точки A (а следовательно, и любой другой точки) имеет отрицательную проекцию на ось OX, среднее отклонение точки A от оси OX нулевое, и не происходит “залипания” точек контакта, т.е. их скорости не обращаются в ноль.
2. Уравнения движения. Уравнения, описывающие перемещение аппарата в предположении, что скорости точек опоры ненулевые, запишем в форме уравнений Лагранжа второго рода:
(2.1)
$\left\{ \begin{gathered} \frac{d}{{dt}}\left( {\frac{{\partial T}}{{\partial{ \dot {x}}}}} \right) = {{F}_{{1x}}} + {{F}_{{2x}}} + {{F}_{{3x}}}, \hfill \\ \frac{d}{{dt}}\left( {\frac{{\partial T}}{{\partial{ \dot {y}}}}} \right) = {{F}_{{1y}}} + {{F}_{{2y}}} + {{F}_{{3y}}}, \hfill \\ \frac{d}{{dt}}\left( {\frac{{\partial T}}{{\partial {{\omega }_{i}}}}} \right) - \frac{{\partial T}}{{\partial {{\varphi }_{i}}}} + \frac{{\partial P}}{{\partial {{\varphi }_{i}}}} = {{Q}_{i}},\quad i = 1...3, \hfill \\ \frac{d}{{dt}}\left( {\frac{{\partial T}}{{\partial {{\omega }_{f}}}}} \right) = U. \hfill \\ \end{gathered} \right.$Выражения для кинетической и потенциальной энергий, а также для компонент сил трения приведены выше. Обобщенные силы ${{Q}_{i}}$, соответствующие угловым координатам ${{\varphi }_{i}}$, имеют вид
Управление будем строить следующим образом:
Здесь ${{w}_{0}}$ – частота вынуждающего воздействия, k0 и k1 – коэффициенты обратной связи, которые введены для того, чтобы обеспечить нулевое значение среднего отклонения курса от направления против оси OX.
3. Дополнительные предположения и методы решения задачи. В ходе исследования будем считать, что общие габариты робота, параметры маховика и характеристики двигателя фиксированы. Пусть полная масса робота 0.5 кг, масса маховика ${{m}_{0}} = 0.05$ кг, момент инерции маховика ${{J}_{0}} = 0.0005$ кгм2, масса первого звена ${{m}_{1}} \geqslant 0.05$ кг, момент инерции первого звена ${{J}_{1}} = 0.002$ кгм2, суммарная длина звеньев составляет $4r = 0.2$ м, максимальный модуль управляющего момента ${{U}_{{\max }}} = 0.1$ Н.
Найдем значения коэффициентов ${{w}_{0}}$, ${{k}_{0}}$, ${{k}_{1}}$ закона управления, а также параметры ${{m}_{1}}$, ${{m}_{2}}$, ${{c}_{1}}$, ${{c}_{2}}$ конструкции робота, которые обеспечивают формирование установившегося направленного движения. Проанализируем влияние указанных параметров на среднюю скорость центра масс на таком режиме. При этом будем рассматривать три конфигурации: одно-, двух- и трехзвенный робот. Отметим, что варьирование величин ${{c}_{1}}$, ${{c}_{2}}$ возможно не во всех конфигурациях.
Все описанные далее результаты параметрического анализа получены путем прямого численного интегрирования уравнений движения с различными параметрами и начальными условиями. Поиск аттрактора системы (2.1) выполнялся методом установления. Среди направлений дальнейшего исследования можно выделить применение в данной задаче численно-аналитических методов поиска установившихся решений и исследования их устойчивости, например [36–40].
4. Случай однозвенного робота. В [22] рассмотрено движение саней Чаплыгина с установленным на них управляемым внутренним маховиком и продемонстрировано наличие периодического режима движения, безреверсного по отношению к основному направлению перемещения (т.е. знак проекции скорости центра масс на заданное направление не меняется). Естественно ожидать, что подобный периодический режим существует и для аппарата, в котором конек Чаплыгина заменен на опору с анизотропным трением. В предложенной выше модели такой случай реализуется при следующих условиях на параметры: ${{c}_{1}} = {{c}_{2}} \to \infty $, ${{m}_{2}} = 0$, ${{\mu }_{{1\xi }}} = {{\mu }_{{1\eta }}} = {{\mu }_{{3\xi }}} = \varepsilon \ll 1$, ${{\mu }_{{3\eta }}} \approx 1$. Иными словами, робот представляет собой одно твердое тело, опирающееся на плоскость в точках A и C, причем в точке A трение изотропно, а в точке C – нет. Предположим, что реализуются следующие значения коэффициентов трения: $\varepsilon = 0.025$ (при скольжении стали по льду или некоторым видам пластика), ${{\mu }_{{3\eta }}} = 0.9$ (за счет нанесения на опору микронасечек).
Обозначим модуль средней скорости центра масс на установившемся движении вдоль оси абсцисс через $\left| {{{V}_{{aver}}}} \right|$. На рис. 2 приведены значения $\left| {{{V}_{{aver}}}} \right|$ в зависимости от массы ${{m}_{1}}$ первого звена при различных значениях частоты ${{w}_{0}}$ вынуждающего воздействия. Все значения получены при коэффициентах обратной связи ${{k}_{0}} = - 0.1$ Н, ${{k}_{1}} = 0.1$ Нм. При значениях параметров ${{m}_{1}} \approx 0.15$ кг, ${{w}_{0}} \approx 0.6$ с–1, на которых достигается максимум $\left| {V_{{aver}}^{{\max }}} \right| \approx 0.34$ м/c, увеличение/уменьшение коэффициентов k0, k1, вплоть до двукратного, практически не меняет среднюю скорость перемещения аппарата.
Рис. 2.
Средняя скорость центра масс однозвенного робота на установившемся движении в зависимости от массы первого звена при разных значениях частоты возбуждения: 1 – ${{w}_{0}} = 0.8$ с–1, 2 – ${{w}_{0}} = 0.7$ с–1, 3 – ${{w}_{0}} = 0.6$ с–1, 4 – ${{w}_{0}} = 0.5$ с–1, 5 – ${{w}_{0}} = 0.4$ с–1
![](/issues/teorsist/2022/vol_2022/iss_5/TeorSist2205006Dosaev/TeorSist2205006Dosaev-F2.png)
Пример траектории точки A в процессе выхода на установившийся режим при ${{m}_{1}} = 0.15$ кг, ${{w}_{0}} = 0.6$ с–1, ${{k}_{0}} = - 0.1$ Н, ${{k}_{1}} = 0.1$ Нм приведен на рис. 3, a, начальные значения всех переменных нулевые, кроме $\dot {x}(0)$, $\dot {x}(0) = - 0.02$ м/c. Стрелкой на рисунке показано направление движения. На установившемся режиме знак проекции на ось OX скорости ${{V}_{x}}$ центра масс не меняется, т.е. движение безреверсное (рис. 3, б).
Рис. 3.
Пример выхода на установившийся режим движения для случая однозвенного аппарата: а – траектория точки А; б – изменение скорости центра масс
![](/issues/teorsist/2022/vol_2022/iss_5/TeorSist2205006Dosaev/TeorSist2205006Dosaev-F3.png)
Ширина полосы, необходимой при вышеуказанных параметрах для реализации установившегося движения робота (отрезка АС), составляет около 0.33 м.
В случае, когда в точке А вместо опоры с небольшим изотропным трением установлено “колесо”, аналогичное C (т.е. ${{\mu }_{{1\eta }}} = 0.9$), не удалось найти значения параметров, при которых возможно установившееся направленное продвижение однозвенного робота. В связи с этим отметим, что в “предельном” случае двух коньков Чаплыгина, ориентированных вдоль звена AC, корпус совершает только прямолинейное движение, исключены повороты аппарата, и тем самым нивелируется возможность применения внутреннего маховика для управления.
5. Случай двухзвенного робота. Пусть ${{c}_{2}} \to \infty $, ${{m}_{2}} = 0$. Это соответствует двухзвенному роботу, в котором шарнир (с пружиной) имеется только в точке K. В случае, когда “колесо” установлено только в точке C, а в точке A – опора с небольшим изотропным трением (${{\mu }_{{1\xi }}} = {{\mu }_{{1\eta }}} = {{\mu }_{{3\xi }}} = 0.025$, ${{\mu }_{{3\eta }}} = 0.9$), за счет выбора коэффициента ${{c}_{1}}$ не удалось увеличить максимальную скорость $\left| {{{V}_{{aver}}}} \right|$ по сравнению со значением $\left| {V_{{aver}}^{{\max }}} \right| \approx 0.34$ м/c, полученным для однозвенного робота.
Рассмотрим подробно случай, когда каждая опора (А и С) двухзвенного аппарата представляет собой “колесо”, характеризующееся следующими коэффициентами трения: ${{\mu }_{{1\xi }}} = {{\mu }_{{3\xi }}} = 0.025$, ${{\mu }_{{1\eta }}} = {{\mu }_{{3\eta }}}$ = 0.9. В отличие от однозвенного аппарата, для двухзвенного, благодаря наличию дополнительной степени свободы, такой выбор опор, вообще говоря, не является препятствием к направленному перемещению.
На рис. 4 проиллюстрировано влияние на скорость $\left| {{{V}_{{aver}}}} \right|$ коэффициента ${{c}_{1}}$ жесткости пружины при ${{m}_{1}} = 0.15$ кг, ${{k}_{0}} = - 0.1$ Н, ${{k}_{1}} = 0.1$ Нм и при различных значениях частоты ${{w}_{0}}$ вынуждающего воздействия. При этом удалось реализовать скорость $\left| {V_{{aver}}^{{}}} \right| \approx $ 0.43 м/с. Таким образом, добавление пассивного шарнира, оснащенного пружиной, позволяет увеличить скорость продвижения аппарата более чем на 25%. При этом предпочтительные (с позиций максимизации средней скорости) распределение масс, частота вынуждающего воздействия и тип передней опоры отличаются от случая однозвенного робота.
Рис. 4.
Средняя скорость центра масс двухзвенного робота на установившемся движении в зависимости от коэффициента жесткости межзвенной пружины при разных значениях частоты возбуждения: 1 – ${{w}_{0}} = 0.6$ с–1, 2 – ${{w}_{0}} = 1.1$ с–1, 3 – ${{w}_{0}} = 1.6$ с–1
![](/issues/teorsist/2022/vol_2022/iss_5/TeorSist2205006Dosaev/TeorSist2205006Dosaev-F4.png)
Крестиками на рис. 4 отмечены точки, соответствующие значениям параметров, при которых периодическая траектория системы (2.1) разрушается из-за того, что скорость одной из опор в некоторой точке траектории обращается в нуль. Кружочками обозначены точки, где притягивающее периодическое решение перестает существовать, но скорости опор при этом отделены от нуля: возможно, в этом случае притягивающая траектория разрушается, выходя на некоторое неустойчивое многообразие.
При больших значениях коэффициента жесткости периодические решения системы (2.1) с ненулевым значением $\left| {{{V}_{{aver}}}} \right|$ не обнаружены. Этого следовало ожидать с учетом описанного выше случая однозвенного робота с двумя “колесами”. Интересно отметить, что при относительно малых значениях c1 режим направленного продвижения также не выявлен. В некотором диапазоне параметров, отвечающих за распределение масс и управление, наблюдается более одного локального максимума скорости $\left| {{{V}_{{aver}}}} \right|$ в зависимости от коэффициента жесткости.
Интересно, что при некоторых значениях параметров существуют единовременно как минимум два притягивающих периодических решения системы (2.1). Границы соответствующих интервалов по параметру ${{c}_{1}}$ отмечены на рис. 4 пунктирными линиями. Не исключено наличие большего числа ветвей бифуркационной диаграммы ${{V}_{{aver}}}({{c}_{1}})$, которые не были обнаружены в ходе прямого численного интегрирования системы (2.1) ввиду узких областей притяжения или неустойчивости соответствующих траекторий.
Пример изменения скорости центра масс при переходе на установившийся режим для набора параметров ${{m}_{1}} = 0.15$ кг, ${{w}_{0}} = 1.1$ с‑1, ${{c}_{1}} = 0.1$ кгм2 c–2, ${{k}_{0}} = - 0.1$ Н, ${{k}_{1}} = 0.1$ Нм приведен на рис. 5 (начальные значения всех переменных нулевые, кроме $\dot {x}(0) = - 0.01$ м/c). Средняя скорость на режиме составила $\left| {{{V}_{{aver}}}} \right| \approx $ 0.42 м/с.
Рис. 5.
Пример изменения скорости центра масс при выходе на установившийся режим: случай двухзвенного робота
![](/issues/teorsist/2022/vol_2022/iss_5/TeorSist2205006Dosaev/TeorSist2205006Dosaev-F5.png)
На рис. 6, а показаны положения звеньев робота на полученном установившемся режиме в моменты времени, интервалы между которыми составляют 0.1 с. Масштабы по осям абсцисс и ординат одинаковы. Стрелкой показано направление перемещения.
Рис. 6.
Положения звеньев корпуса в моменты времени с интервалом 0.1 с на установившемся режиме движения: а – для двухзвенного робота, б – для трехзвенного
![](/issues/teorsist/2022/vol_2022/iss_5/TeorSist2205006Dosaev/TeorSist2205006Dosaev-F6.png)
Отметим, что для двухзвенного робота ширина полосы, необходимой для продвижения в заданном направлении, равна около 0.18 м (что на 45% меньше, чем для однозвенного при максимуме $\left| {{{V}_{{aver}}}} \right|$). Затраты мощности на управление при этом составляют примерно 0.22 Вт (вычисляются как произведение управляющего момента U и относительной угловой скорости маховика ${{\omega }_{f}}$, осредненное по времени на периоде).
6. Трехзвенный робот. Перейдем к исследованию трехзвенного робота. Параметрический анализ системы показывает, что добавление второго шарнира не приводит к существенному увеличению скорости аппарата на установившемся режиме, однако позволяет уменьшить амплитуды отклонений точек корпуса от прямой OX. Для примера рассмотрим случай трехзвенного робота со следующими значениями параметров: ${{m}_{1}} = 0.2$ кг, ${{m}_{3}} = 0.25$ кг, ${{m}_{2}} = 0$, ${{c}_{1}} = {{c}_{2}} = 0.15$ кгм2 c–2, ${{w}_{0}} = 1.2$ с–1, ${{k}_{0}} = - 0.1$ Н, ${{k}_{1}} = 0.1$ Нм, ${{\mu }_{{1\xi }}} = {{\mu }_{{3\xi }}} = 0.025$, ${{\mu }_{{1\eta }}} = {{\mu }_{{3\eta }}} = 0.9$. Средняя скорость установившегося движения составляет 0.43 м/c. На рис. 6, б приведены положения робота на плоскости в процессе движения по установившейся траектории. Интервалы между моментами времени равны 0.1 с, масштаб тот же, что и на рис. 6, а. Полоса на плоскости, необходимая для продвижения трехзвенного робота, имеет ширину около 0.12 м, т.е. примерно на 30% уже, чем в случае двухзвенного аппарата (рис. 6, а).
Затраты мощности на управление на установившемся режиме – примерно 0.21 Вт.
На рис. 7 проиллюстрировано влияние распределения масс на $\left| {{{V}_{{aver}}}} \right|$ при приведенных выше значениях прочих параметров. Наибольшая средняя скорость получена в случае, когда масса промежуточного звена KL нулевая, а масса третьего звена LC равна массе первого звена вместе с маховиком (на рис. 7 – это пересечение кривой 4 с осью ординат).
Рис. 7.
Средняя скорость центра масс трехзвенного робота на установившемся движении при различном распределении масс между звеньями: 1 – ${{m}_{1}} = 0.05$ кг, 2 – ${{m}_{1}} = 0.10$ кг, 3 – ${{m}_{1}} = 0.15$ кг, 4 – ${{m}_{1}} = 0.20$ кг, 5 – ${{m}_{1}} = 0.25$ кг, 6 – ${{m}_{1}} = 0.30$ кг, 7 – ${{m}_{1}} = 0.35$ кг
![](/issues/teorsist/2022/vol_2022/iss_5/TeorSist2205006Dosaev/TeorSist2205006Dosaev-F7.png)
Отметим, что средняя скорость достаточно чувствительна к изменению коэффициента трения ${{\mu }_{{1\xi }}} = {{\mu }_{{3\xi }}} = \varepsilon $ в направлении вдоль звена. Так, при увеличении $\varepsilon $ до 0.05 средняя скорость снижается до 0.27 м/c, при $\varepsilon = 0.06$ она составляет 0.16 м/с, а при $\varepsilon \geqslant 0.07$ режим направленного продвижения не удалось обнаружить.
7. Основные результаты. Рассмотрено движение одно-, двух- и трехзвенного робота при наличии сухого анизотропного трения: коэффициент трения вдоль звена меньше, чем поперек звена. Построено управление внутренним маховиком, обеспечивающее продвижение в заданном направлении.
Показано, что в рамках предложенной модели добавление дополнительных степеней свободы, а именно увеличение числа звеньев при наличии пружин в соединительных шарнирах, позволяет увеличить скорость направленного продвижения робота и уменьшить амплитуды колебаний точек корпуса. В случае, когда корпус не является одним твердым телом, наличие анизотропного трения в передней опорной точке (точнее, увеличение коэффициента трения в направлении поперек звена) способствует значительному увеличению средней скорости движения на установившемся режиме.
Для двухзвенного робота обнаружены диапазоны значений параметров, при которых в системе (2.1) одновременно существуют два аттрактора, соответствующие продвижению аппарата в заданном направлении. Установлено, что для трехзвенного робота в широком диапазоне параметров максимальные значения средней скорости установившегося движения достигаются при нулевой массе промежуточного звена и одинаковых массах первого звена с маховиком и последнего звена.
Заключение. Построена и исследована модель робота-змеи, управляемого движением одного внутреннего маховика, в предположении, что в точках опоры действует сухое анизотропное трение: коэффициент трения поперек звена больше, чем вдоль звена. Построено управление, обеспечивающее продвижение центра масс аппарата, безреверсное по отношению к определенной прямой. Проведено сравнение трех конфигураций – с одним, двумя и тремя звеньями – по критериям максимальной средней скорости установившегося движения и ширины полосы, необходимой для продвижения в заданном направлении. По указанным показателям наиболее предпочтительной оказалась конфигурация с тремя звеньями.
Список литературы
Черноусько Ф.Л. О движении твердого тела с подвижными внутренними массами // Изв. АН СССР. МТТ. 1973. № 4. С. 33–44.
Козлов В.В., Рамоданов С.М. О движении в идеальной жидкости тела с жесткой оболочкой и меняющейся геометрией масс // ДАН. 2002. Т. 382. № 4. С. 478–481.
Childress S., Spagnolie S.E., Tokieda T. A Bug on a Raft: Recoil Locomotion in a Viscous Fluid // J. Fluid Mechanics. 2011. V. 669. P. 527–556.
Chernousko F.L. Locomotion of Multibody Robotic Systems: Dynamics and Optimization // Theoretical and Applied Mechanics. 2018. V. 45. № 1. P. 17–33.
Волкова Л.Ю., Яцун С.Ф. Управление движением трехмассового робота, перемещающегося в жидкой среде // Нелинейная динамика. 2011. Т. 7. № 4. С. 845–857.
Болотник Н.Н., Фигурина Т.Ю., Черноусько Ф.Л. Оптимальное управление прямолинейным движением системы двух тел в сопротивляющейся среде // ПММ. 2012. Т. 76. № 1. С. 3–22.
Fairchild M.J., Hassing P.M., Kelly S.D., Pujari P., Tallapragada P. Single-Input Planar Navigation via Proportional Heading Control Exploiting Nonholonomic Mechanics or Vortex Shedding // Dynamic Systems and Control Conf. Arlington, Virginia. USA, 2011. V. 54754. P. 345–352.
Килин А.А., Кленов А.И., Тененев В.А. Управление движением тела с помощью внутренних масс в вязкой жидкости // Компьютерные исследования и моделирование. 2018. Т. 10. № 4. С. 445–460.
Болотник Н.Н., Губко П.А., Фигурина Т.Ю. О возможности безреверсного периодического прямолинейного движения системы двух тел на шероховатой плоскости // ПММ. 2018. Т. 82. №. 2. С. 138–148.
Chernousko F.L. Two- and Three-Dimensional Motions of a Body Controlled by an Internal Movable Mass // Nonlinear Dynamics. 2020. V. 99. № 1. P. 793–802.
Фигурина Т.Ю. Оптимальное управление системой материальных точек на прямой с сухим трением // Изв. РАН. ТиСУ. 2015. № 5. С. 3–9.
Черноусько Ф.Л. Плоские движения тела, управляемого при помощи подвижной массы // Доклады Российской академии наук. Физика, технические науки. 2020. Т. 494. № 1. С. 69–74.
Кугушев Е.И., Попова Т.В., Сазонов С.В. О движении системы с перемещающимся внутренним элементом при наличии внешнего вязкого трения // Вестн. МГУ. Сер. 1. Математика, механика. 2020. № 5. С. 50–56.
Chernousko F.L. Locomotion of Multibody Robotic Systems: Dynamics and Optimization // Theoretical and Applied Mechanics. 2018. V. 45. № 1. P. 17–33.
Черноусько Ф.Л. Управление движением многозвенников на шероховатой плоскости // Тр. ИММ УрО РАН. 2000. Т. 6. № 1. С. 277–287.
Kuleshov A.S. Further Development of the Mathematical Model of a Snakeboard // Regular and Chaotic Dynamics. 2007. V. 12. № 3. P. 321–334.
Derammelaere S., Copot C., Haemers M., Verbelen F., Vervisch B., Ionescu C., Stockman K. Realtime Locomotion Control of a Snakeboard Robot Based on a Novel Model, Enabling Better Physical Insights // European J. Control. 2019. V. 45. P. 57–64.
Yona T., Or Y. The Wheeled Three-Link Snake Model: Singularities in Nonholonomic Constraints and Stick–Slip Hybrid Dynamics Induced by Coulomb Friction // Nonlinear Dynamics. 2019. V. 95. № 3. P. 2307–2324.
Bizyaev I.A., Borisov A.V., Mamaev I.S. Exotic Dynamics of Nonholonomic Roller Racer with Periodic Control // Regular and Chaotic Dynamics. 2018. V. 23. № 7. P. 983–994.
Fedonyuk V., Tallapragada P. The Dynamics of a Chaplygin Sleigh with an Elastic Internal Rotor // Regular and Chaotic Dynamics. 2019. V. 24. № 1. P. 114–126.
Pollard B., Tallapragada P. Passive Appendages Improve the Maneuverability of Fishlike Robots // IEEE/ASME Transactions on Mechatronics. 2019. V. 24. № 4. P. 1586–1596.
Kelly S.D., Fairchild M.J., Hassing P.M., Tallapragada P. Proportional Heading Control for Planar Navigation: The Chaplygin Beanie and Fishlike Robotic Swimming // American Control Conf. (ACC). IEEE. Montreal, QC. Canada, 2012. P. 4885–4890.
Bizyaev I.A., Borisov A.V., Mamaev I.S. Dynamics of a Chaplygin Sleigh with an Unbalanced Rotor: Regular and Chaotic Motions // Nonlinear Dynamics. 2019. V. 98. № 3. P. 2277–2291.
Borisov A.V., Kuznetsov S.P. Comparing Dynamics Initiated by an Attached Oscillating Particle for the Nonholonomic Model of a Chaplygin Sleigh and for a Model with Strong Transverse and Weak Longitudinal Viscous Friction Applied at a Fixed Point on the Body // Regular and Chaotic Dynamics. 2018. V. 23. № 7. P. 803–820.
Transeth A.A., Pettersen K.Y., Liljebäck P. A Survey on Snake Robot Modeling and Locomotion // Robotica. 2009. V. 27. № 7. P. 999–1015.
Tallapragada P., Gandra C. A Mobile Mathieu Oscillator Model for Vibrational Locomotion of a Bristlebot // J. Mechanisms and Robotics. 2021. V. 13. № 5. P. 054501.
Досаев М.З., Самсонов В.А. Особенности динамики систем с упругими элементами и сухим трением // ПММ. 2021. Т. 85. № 4. С. 426–435.
Selyutskiy Y.D., Holub A.P., Dosaev M.Z. Elastically Mounted Double Aerodynamic Pendulum // Intern. J. Structural Stability and Dynamics. 2019. V. 19. № 05. P. 1941007.
Zmitrowicz A. Mathematical Descriptions of Anisotropic Friction // Intern. J. Solids and Structures. 1989. V. 25. № 8. P. 837–862.
Вильке В.Г. Об анизотропном сухом трении и неудерживающих неголономных связях // ПММ. 2008. Т. 72. № 1. С. 3–12.
Козлов В.В. Лагранжева механика и сухое трение // Нелинейная динамика. 2010. Т. 6. № 4. С. 855–868.
Карапетян А.В., Шишков А.А. Динамика конька Чаплыгина на горизонтальной плоскости с сухим анизотропным трением // Вестн. МГУ. Сер. 1. Математика, механика. 2020. № 2. С. 61–63.
Steindl A., Edelmann J., Plöchl M. Limit Cycles at Oversteer Vehicle // Nonlinear Dynamics. 2020. V. 99. № 1. P. 313–321.
Spong M.W. Underactuated Mechanical Systems // Control Problems in Robotics and Automation. Berlin, Heidelberg: Springer, 1998. P. 135–150.
Formalskii A.M. Stabilization and Motion Control of Unstable Objects. Berlin/Boston: Walter de Gruyter, 2015.
Parker T.S., Chua L.O. Practical Numerical Algorithms for Chaotic Systems. N. Y.: Springer-Verlag, 1989.
Kamiyama K., Komuro M., Endo T. Bifurcation of Quasi-Periodic Oscillations in Mutually Coupled Hard-Type Oscillators: Demonstration of Unstable Quasi-Periodic Orbits // Intern. J. Bifurcation and Chaos. 2012. V. 22. № 6. P. 1230022.
Климина Л.А. Метод формирования авторотаций в управляемой механической системе с двумя степенями свободы // Изв. РАН. ТиСУ. 2020. № 6. С. 1–11.
Климина Л.А. Метод формирования асинхронных автоколебаний в механической системе с двумя степенями свободы // ПММ. 2021. Т. 85. № 2. С. 152–171.
Aleksandrov A.Y., Tikhonov A.A. Averaging Technique in the Problem of Lorentz Attitude Stabilization of an Earth-Pointing Satellite // Aerospace Science and Technology. 2020. V. 104. P. 105963.
Дополнительные материалы отсутствуют.
Инструменты
Известия РАН. Теория и системы управления