Курск, Курская область, Россия
Курская область, Россия
Курск, Курская область, Россия
Курская область, Россия
ГРНТИ 55.30 Робототехника
ББК 34 Технология металлов. Машиностроение. Приборостроение
В работе представлена конструкция трехзвенного ползающего робота с двухкоординатными сочленениями звеньев, позволяющими устройству перемещаться по шероховатой поверхности за счет изменения формы корпуса, а также благодаря управлению коэффициентом трения в опорах центрального звена. Осуществлен переход к расчетной схеме устройства, введены допущения, используемые при разработке математической модели, приведено описание поэтапной походки робота, которая характеризуется противофазными движениями боковых звеньев относительно центрального в горизонтальной плоскости и синфазными - в вертикальной. а также разработана математическая модель движения объекта. Приведено описание прототипа ползающего робота, представлен сравнительный анализ результатов натурных экспериментов и данных, полученных в ходе численного моделирования, установлено влияние на среднюю скорость движения робота коэффициента трения между опорами центрального звена и поверхностью.
трехзвенный ползающий робот, фрикционные опоры, управление коэффициентом трения, этапы движения, экспериментальный стенд.
Введение. В настоящее время интенсивно растёт число роботов, разрабатываемых на основе принципов движения живых организмов. Подобные устройства доказали свою эффективность в разнообразных условиях эксплуатации. Одним из распространенных типов таких устройств являются ползающие роботы, чаще всего состоящие из нескольких звеньев и соединяющих их шарниров, в которых размещены приводы. Такая конструкция позволяет звеньям совершать движения относительно друг друга, реализуя различные варианты походки, в том числе имитирующие перемещение гусениц, червей и змей, перемещаться как по поверхностям, так и внутри труб.
Остановимся на более детальном рассмотрении некоторых работ, посвященных многозвенным ползающим роботам. В [1] рассматривается червеподобный робот, состоящий из пяти одинаковых модулей и одного головного, оснащенного видеокамерой, предназначенный для перемещения по горизонтальным и вертикальным трубопроводам, а также обладающий способностью преодолевать соединения труб между собой. Работа [2] посвящена разработке алгоритма движения ползающего змееподобного робота по поверхности с препятствиями, за счет большого числа звеньев, соединенных между собой шарнирами, траектория перемещения робота плавная. Другой змееподобный робот представлен в [3], данное устройство выполнено в виде последовательно соединенных между собой шарнирами параллельных механизмов, оснащенных рычагами, позволяющими секциям упираться в стенки труб и продвигаться вперед, проведенные исследования показали высокую проходимость робота в местах стыка труб. Робот-змея для перемещения по кабелям и мониторинга их состояния описан в [4], робот состоит из одинаковых секций, число которых можно изменять в зависимости от длины кабеля. Работы [5–7] посвящены разработке систем управления ползающими многозвенными роботами, причем в [5] рассматривается робот-змея, а в [6, 7] - робот-гусеница. В статье [8] внимание уделено вопросам управляемого движения плоских многозвенных механизмов по горизонтальной плоскости при наличии сил сухого трения. Исследования движения трехзвенного робота в среде с сопротивлением описаны в [9–11]. Так в [9] представлено решение задачи оптимального перемещения центрального звена робота между двумя заданными положениями на плоскости, в [10] определены законы управления перемещением звеньев, обеспечивающие максимальную среднюю скорость робота.
Несмотря на большое число работ, посвященных ползающим роботам, большинство из них являются теоретическими, в них слабое внимание уделено разработке систем управления движением таких устройств, учитывающих особенности динамики роботов, обусловленные их конструкцией и взаимодействием с опорной поверхностью. Также необходимо отметить, что практически не рассмотрены механизмы и соответствующие им математические модели, позволяющие управлять силой трения между контактными элементами роботов и поверхностью, что позволило бы увеличить скорость перемещения механизмов за счет периодической фиксации одних звеньев и движения относительно них других звеньев.
В предыдущих работах авторов статьи рассматривается движение трех- и пятизвенного роботов, способных перемещаться по шероховатой поверхности за счет сил трения, управление которыми осуществляется посредством конструктивных особенностей устройства. Так в [12, 13] описан оригинальный способ перемещения трехзвенного робота по горизонтальной плоскости: при взаимодействии опор контактными элементами с большим коэффициентом трения основное звено неподвижно, а с малым коэффициентом - перемещается по поверхности. Рассмотренный в [14, 15] робот представляет собой цепочку из пяти звеньев и оснащен четырьмя опорными элементами, два из которых установлены на крайних звеньях, а два других расположены на центральном звене и являются управляемыми фрикционными элементами, обеспечивающими периодическую фиксацию звеньев на поверхности. Данная работа посвящена исследованию особенностей движения трехзвенного ползающего робота с управляемыми силами трения в опорах по поверхности с сухим трением. В статье наряду с описанием математической модели и результатами численного моделирования приводятся графики экспериментальных исследований прототипа устройства, выполнен анализ полученных зависимостей.
Описание конструкции робота. Рассматриваемый ползающий робот представлен тремя звеньями, соединенными между собой посредством двухкоординатных активных шарниров (рис. 1). На рис. 1 обозначены следующие позиции: 1 – боковые звенья робота, 2 – центральное звено, 3 – двухкоординатные шарниры, 4 – опоры звеньев, 5 – микроконтроллер системы управления, 6 – элементы питания.
Рис. 1. Ползающий трехзвенный робот
Двухкоординатный шарнир (рис. 2) позволяет осуществлять смещение боковых звеньев как в горизонтальной, так и в вертикальных плоскостях, что обеспечивает изменение конфигурации устройства в зависимости от используемого режима перемещения.
Рис. 2. Двухкоординатный шарнир: 1 – привод поворота звена в горизонтальной плоскости,
2 – привод поворота звена в вертикальной плоскости
Подъем и опускание боковых звеньев позволяет скомпенсировать неровность поверхности, а также управлять величиной нормальной реакции, распределяя необходимым образом массу на опорных точках. Смещения звеньев в горизонтальной плоскости позволяют реализовывать продольные, поперечные, а также смешанные походки. Робот оснащен системой управления, реализующей различные алгоритмы движения устройства.
Важной конструктивной особенностью робота является то, что на каждом звене установлены фрикционные опоры 4 (рис.1), посредством которых робот взаимодействует с поверхностью. Однако, опоры центрального звена могут изменять свои свойства с помощью механизма, показанного на рис. 3.
а б
Рис. 3. Опора центрального звена:
а – контакт с поверхностью осуществляется стационарной опорой 1,
б – контакт осуществляется дополнительной опорной поверхностью 2
Как видно из рис. 3, центральное звено оснащено электроприводом, перемещающим дополнительный опорный элемент 2, поверхность которого выполнена из материала, обеспечивающего более высокий коэффициент трения опоры по поверхности.
Математическая модель робота. Перейдем от конструкции робота к его расчетной схеме (рис. 4). Будем рассматривать движение робота в пространственной системе координат Охуz. Все звенья робота будем считать абсолютно твердыми телами i=1-3 в виде стержней OiOi+1 длинами li и массами mi, центры масс которых совпадают с центрами их симметрии Сi. С центром масс звена 2 свяжем относительную систему координат С2x2y2z2, ось С2x2 которой направлена вдоль звена. Будем считать, что двухкоординатные шарниры с соответствующими приводами 4-7 располагаются в точках О2 и О3, а опоры 8, 9 - в крайних точках звеньев - О1-О4, причем высоту опорных элементов положим настолько малой, что ею можно пренебречь. Будем рассматривать такой способ перемещения робота, при котором звено 2 никогда не будет отрываться от поверхности, т.е. плоскости Оху и С2x2y2 совпадают, а сама поверхность является горизонтальной.
Рис. 4. Расчетная схема ползающего робота
Приводы 4 и 5 обеспечивают поворот звеньев 1 и 3 относительно звена 2 в горизонтальной плоскости на углы и , определяемые по формулам
, , (1)
где - абсолютные углы поворота звеньев, отсчитываемые от положительного направления оси Ох против часовой стрелки.
Приводы 6 и 7 позволяют звеньям 1 и 3 отрываться от поверхности за счет поворотов на относительные углы и :
, , (2)
где - абсолютные углы поворота звеньев, отсчитываемые в вертикальных плоскостях против часовой стрелки. Т.к. звено 2 не отрывается от поверхности, то .
Повороты звеньев происходят под действием моментов, создаваемых соответствующими приводами: на углы за счет моментов и , на углы - за счет моментов и .
Контакт крайних звеньев с опорной поверхностью осуществляется опорами 8, расположенными в точках О1 и О4, а звена 2 - опорами 9 в точках О2 и О3. В опорных точках О1-О4 при их контакте с поверхностью возникают нормальные реакции и силы трения , описываемые моделью сухого Кулонова трения
(3)
где – сила трения покоя в точке Оj, – коэффициент трения скольжения, – абсолютная скорость опоры в точке Оj.
Причем коэффициент трения в опорах 9 звена 2 является управляемым и может принимать два значения и , при первом из этих коэффициентов звено 2 может двигаться по поверхности, при втором данное звено считаем неподвижным:
(4)
где - координаты центра масс звена 2.
Для описания движения робота по поверхности будем использовать следующий вектор обобщенных координат:
. (5)
В работе будем рассматривать походку робота, при которой звенья 1 и 3 всегда перемещаются синхронно относительно звена 2 и периодически отрываются от поверхности. Данная походка является поэтапной и состоит из четырех этапов. В качестве начального положения будем рассматривать показанное на рис. 2, в нем относительные углы звеньев равны , , где - начальное значение соответствующих относительных углов для первого этапа движения.
Первый этап заключается в синхронном повороте звеньев 1 и 3 в противофазах относительно звена 2 в горизонтальной плоскости до тех пор, пока не будет выполняться условие: , где - конечное значение соответствующих относительных углов для первого этапа движения. На данном этапе звено 2 подвижно и перемещается в требуемом направлении параллельно самому себе. На втором этапе звенья 1 и 3 отрываются от поверхности и поворачиваются на углы , где - конечные для второго этапа значения соответствующих относительных углов. Звено 2 при этом неподвижно. Во время третьего этапа звенья 1 и 3 поворачиваются относительно неподвижно расположенного на поверхности звена 2 до достижения углов . Четвертый этап характеризуется опусканием звеньев 1 и 3 на поверхность, т.е. до справедливости условия , звено 2 при этом остается неподвижным.
Для удобства описания данной походки в таблице 1 для каждого этапа движения приведены накладываемые на робота связи, обобщенные координаты, условия завершения этапов, а также значения управляемого коэффициента трения.
Значения нормальных реакций и сил трения на каждом из этапов сведены в таблицу 2.
Система дифференциальных уравнений, описывающая движение робота по поверхности, может быть представлена в матричном виде
, (6)
где - матрица коэффициентов при ускорениях, - матрица коэффициентов при квадратах скоростей, - диагональная матрица скоростей, - матрица обобщенных сил, представленные ниже
,(7)
, (8)
. (9)
В формулах (7) - (9) верхний индекс в скобках означает номер этапа, которому соответствует коэффициент.
Таблица 1
Поэтапное описание походки робота
Этап |
Связи |
Обобщенные координаты |
Условие завершения этапа |
Коэффициент трения |
Этап 1 |
|
, , , , |
|
|
Этап 2 |
|
, |
|
|
Этап 3 |
|
, |
|
|
Этап 4 |
|
, |
|
|
Таблица 2
Значения нормальных реакций и сил трения
Этап |
Контактные точки |
Нормальные реакции |
Силы трения |
Начальное положение |
К1, К2, К3, К4 |
|
|
Этап 1 |
К1, К2, К3, К4 |
|
|
Этап 2 |
К2, К3 |
|
|
Этап 3 |
К2, К3 |
|
|
Этап 4 |
К2, К3 |
|
Результаты математического моделирования. В данном разделе представлены результаты численного моделирования описанной выше походки робота по горизонтальной шероховатой поверхности. Целью проводимого исследования является выявление влияния коэффициента трения между опорами робота и поверхностью на первом этапе движения на среднюю скорость перемещения устройства. Под этой скоростью будем понимать следующую величину
, (10)
где - значение скорости центра масс робота в текущий момент времени моделирования , , соответствует моменту начала первого этапа движения робота, - времени завершения четвертого этапа.
Текущее значение скорости центра масс робота (точки С) высчитывается по формуле
, (11)
где , - проекции скорости точки С на координатные оси Ох и Оу, а ее координаты равны
,
. (12)
Моделируемый робот обладает следующими параметрами: массы звеньев кг, кг, длины звеньев м, м, моменты приводов Нм, углы поворота звеньев , , коэффициент трения .
На рис. 5, а представлена зависимость средней скорости движения робота от значения коэффициента трения. По графикам видно, что по мере увеличения средняя скорость возрастает по закону, близкому к параболическому, что обусловлено меньшим "откатом" звеньев 1 и 3 во время первого этапа и большим расстоянием, преодолеваемым звеном 2 на этом же этапе.
а б
Рис. 5. а - Графики зависимостей :
1 - , 2 - , 3 - ;
б - Графики зависимостей : 1 - , 2 - , 3 -
Рис. 5, б иллюстрирует зависимости средней скорости робота от диапазона поворота звеньев 1 и 3 в горизонтальной плоскости. По представленным на нем графикам видно, что при средняя скорость устройства возрастает по криволинейному закону, выпуклость которого направлена вверх, при наблюдается ее наибольшее значение, а при - уменьшение .
Описание прототипа робота, результаты экспериментальных исследований. С целью проведения экспериментальных исследований был изготовлен прототип ползающего робота (рис. 6).
Рис. 6. Внешний вид прототипа ползающего робота
В прототипе робота используются поворотные сервоприводы Hextronik HXT900. Корпусные детали выполнены из ударопрочной технической термопластической пластмассы на основе сополимера акрилонитрила с бутадиеном истиролом. Использование данного полимера позволяет уменьшить массу звеньев при обеспечении необходимой жесткости конструкции. На опоры робота нанесено абразивное покрытие для обеспечения максимального сцепления с опорной поверхностью. Система автоматического управления построена на базе 8-битного микроконтроллера ATmega328. В качестве источника питания используются щелочные батарейки тип ААА.
На данном прототипе были проведены экспериментальные исследования движения робота по различным поверхностям. Коэффициенты силы трения опорных поверхностей определялись экспериментально методом наклонной плоскости.
Суть экспериментов заключается в определении средней скорости робота при движении по различным поверхностям, при этом в качестве исходных параметров так же как и при математическом моделировании, использовалась амплитуда движений боковых звеньев. Таким образом, корректным является представление результатов теоретических и экспериментальных исследований в виде совмещенных графиков (рис. 7).
|
|
|
а |
б |
в |
Рис. 7. Графики зависимостей :
1 – результаты математического моделирования, 2 – результаты экспериментальных исследований,
а - , б - , в -
Как видно из совмещенных графиков на рис. 7, результаты математического моделирования подтверждаются данными экспериментов. Незначительные отличия могут быть объяснены погрешностью экспериментального измерения коэффициентов трения, а также неоднородностью поверхности. Однако, наклон кривой результатов экспериментов и измеренные значения могут говорить об адекватности разработанной математической модели и о возможности ее применения для последующего анализа функционирования ползающего трехзвенного робота с двухкоординатными шарнирами.
Выводы. В данной работе описана конструкция трехзвенного ползающего робота, оснащенного двухкоординатными активными шарнирами и фрикционными опорами, позволяющими устройству перемещаться по шероховатой поверхности. Предложен оригинальный метод моделирования, характеризующийся поочередной сменой этапов движения, получены дифференциальные уравнения, описывающие движение устройства на каждом из этапов.
Для проверки адекватности предложенной походки робота и ее математической модели были проведены натурные испытания с прототипом устройства. Сравнительный анализ характеристик движения при различных параметрах системы показал соответствие результатов численного моделирования и натурных испытаний, что свидетельствует о высоком качестве разработанной математической модели и позволяет использовать ее при дальнейших исследованиях движения робота, а также для проектирования прототипов устройства с требуемыми параметрами движения.
Источник финансирования. РФФИ (проект № 17-51-12025).
1. Tanaka T., Harigaya K., Nakamura T. Development of a Peristaltic Crawling Robot for Long-Distance Inspection of Sewer Pipes // 2014 IEEE/ASME Int. Conf. on Advanced Intelligent Mechatronics, Besacon, France. 2014.
2. Conkur E. S., Gurbuz R. Path Planning Algorithm For Snake-Like Robots // Information Technology And Control. 2008. Vol. 37. №. 2. P. 159-162.
3. Lounis D., Spinello D., Gueaieb W., Sarfraz H. Planar Kinematics Analysis of a Snake-Like Robot // Robotica. 2014. V. 32. №. 5. P. 659-675.
4. Wu W., Jun X. Y., Wei H. L., Ri S. M., Chun X. C., Zhen Y. H., Zhong L. Structure Design of Climbing Snake-Like Robot for Detection of Cable-Stayed Bridge // Applied Mechanics and Materials. 2014. Vol. 598. P. 610-618.
5. Matsuo T., Ishii K. Adaptative Motion Control System of a Snake-Like Robot Using a Neural Oscillator Netowork // 2014 Joint 7th Int. Conf. on Soft Computing and Intelligent Systems (SCIS) and 15th Int. Symposium on Advanced Intelligent Systems (ISIS), Kitakyushu, Japan. 2014.
6. Li G., Li W., Zhang J., Zhang H. Analysis and Design of Asymmetric Oscillation for Caterpillar-Like Locomotion // J. of Bionic Engineering. 2015. Vol. 12. №. 2. P. 190-203.
7. Li G., Zhang H., Zhang J., Bye R. T. Development of Adaptive Locomotion of a Caterpillar-Like Robot Based on a Sensory Feedback CPG Model // Advanced Robotics. 2014. Vol. 28. № 6. P. 389-401.
8. Башкиров С. А. Алгоритмы управления движением и моделирование динамики многозвенных механизмов, передвигающихся по принципу бегущей волны // Изв. РАН. ТиСУ. 2007. № 1. С. 168-172.
9. Борисенко И.Н., Фигурина Т.Ю., Черноусько Ф.Л. О квазистатических движениях системы трех тел на плоскости // Прикладная математика и механика. 2014. Т. 78. № 3. С. 316-327.
10. Черноусько Ф.Л. Оптимальное управление движением многозвенной системы в среде с сопротивлением // Прикладная математика и механика. 2012. Т. 76. № 3. С. 355-373.
11. Черноусько Ф.Л. Оптимальное перемещение многозвенной системы в среде с сопротивлением // Труды института математики и механики УрО РАН. 2011. Т. 17. № 2. С. 240-255.
12. Jatsun S., Vorochaeva L., Yatsun A., Savin S., Malchikov A. Bio-inspired adaptive control strategy for a snake-like robot // 19th International Conference on System Theory, Control and Computing (ICSTCC), Cheile Gradistei, Romania. 2015. P. 273-278.
13. Ворочаева Л.Ю., Наумов Г.С., Яцун С.Ф. Моделирование движения трехзвенного робота с управляемыми силами трения по горизонтальной шероховатой поверхности // Известия РАН. ТиСУ. 2015. № 1. С. 156-170.
14. Jatsun S.F., Vorochaeva L., Yatsun A., Malchikov A. Theoretical and experimental studies of transverse dimensional gait of five-link mobile robot on rough surface // 10th International Symposium on Mechatronics and its Applications (ISMA), Sharjah, United Arab Emirates. 2015. P. 1-6.
15. Ворочаева Л.Ю., Яцун А.С., Яцун С.Ф. Моделирование движения пятизвенного ползающего робота с управляемым трением по поверхности с препятствиями // Izv. RAN. TiSU. 2017. № 3. С. 191-216.