УДК 62-503.5 UDC 62-503.5
МОДЕЛИРОВАНИЕ ПРЫЖКА ЧЕТЫРЕХЗВЕННОГО РОБОТА
Яцун Сергей Федорович д.т.н., профессор
Юго-Западный государственный университет,
Курск, Россия,
e-mail: teormehuhinbox. ru
Локтионова Оксана Геннадьевна д.т.н., доцент
Юго-Западный государственный университет,
Курск, Россия
e-mail: teormehuhinbox. ru
Серебровский Вадим Владимирович д.т.н., профессор
Юго-Западный государственный университет, Курск, Россия
Волкова Людмила Юрьевна аспирантка
Юго-Западный государственный университет, Курск, Россия
e-mail: milal80888(a>vandex.ru
Представлена расчетная схема четырехзвенного робота, перемещающегося с отрывом от поверхности, разработана математическая модель движения объекта, предложен алгоритм моделирования прыжка робота, осуществлено тестирование алгоритма и программы моделирования, получены закономерности перемещения устройства в зависимости от способа втягивания звеньев ноги во время этапа полета
Ключевые слова: ПРЫГАЮЩИЙ РОБОТ, МНОГОЗВЕННЫЙ МЕХАНИЗМ, ЭТАПЫ ПРЫЖКА, ПОЗИЦИОНИРОВАНИЕ, РАЗГОН, ПОЛЕТ, ПРИЗЕМЛЕНИЕ
MODELLING OF THE JUMP OF THE FOIIRLINK ROBOT
Jatsun Sergey Fedorovich Dr.Sci.Tech., professor
South-West State University, Kursk, Russia e-mail: teormeh®inbox. ru
Foktionova Oksana Gennadievna Dr.Sci.Tech., associate professor
South-West State University, Kursk, Russia e-mail: teormehuhinbox. ru
Serebrovsky Vadim Vladimirovich Dr.Sci.Tech., professor
South-West State University, Kursk, Russia
Volkova Fyudmila Yurievna postgraduate student
South-West State University, Kursk, Russia e-mail: milal80888(ci)yandex. ru
The settlement scheme of the four-link robot moving with a jump from a surface is submitted, the mathematical model of movement of object is developed, the algorithm of modeling of a jump of the robot is offered, testing of algorithm and the modeling program is carried out, regularities of movement of the device depending of a method of retraction of foot links during a flight stage are received
Keywords: JUMPING ROBOT, MUFTIFINK MECHANISM, STAGES OF JUMP, POSITIONING, FIFT-OFF, FFIGHT, FANDING
Введение
Роботы, перемещающиеся с отрывом от поверхности, являются объектами исследования многих ученых, таких как Б. Браун, Дж. Цеглин, С. Дубовский, П. Фиорини, М. Ковас, Д. Флориано [1-5], и крупных инженерных компаний, включая Бостон Дайнемикс [6]. Исследуемые роботы разнообразны по конструкции, массогабаритным параметрам, высоте и длине реализуемого прыжка. Но их можно
классифицировать по ряду признаков: способам позиционирования до и после отрыва от поверхности, количеству звеньев, типу привода, посредством которого осуществляется разгон до отрыва от поверхности.
Среди способов позиционирования до полета наиболее распространенными являются поворот корпуса робота на колесах или ногах или же изменение угла наклона корпуса к поверхности за счет изменения положения его центра масс, а также поворот разгонного модуля относительно неподвижного корпуса. После приземления прыгающие роботы могут позиционироваться для достижения устойчивого положения, из которого возможна реализация следующего прыжка, путем изменения геометрии звеньев устройства или же за счет изменения положения центра масс. Еще одним классификационным признаком прыгающих роботов является количество входящих в них звеньев. Различают роботов двух-, трех- и четырехзвенных. Для отрыва роботов от поверхности могут использоваться различные приводы: пневматические, гидравлические, с накопителями энергии, работающие на топливно-воздушной смеси, а по виду движения, совершаемого звеньями в момент разгона, различают пары вращательного и поступательного движения.
В данной работе рассматривается четырехзвенный прыгающий робот, разгон которого до отрыва от поверхности осуществляется парой поступательного движения, в качестве привода используется привод с накопителем энергии, причем в момент отрыва от поверхности с последней взаимодействует нога устройства, а при приземлении - корпус. Позиционирование объекта для реализации прыжка с заданными параметрами осуществляется путем поворота разгонного модуля относительно корпуса, позиционирования робота после приземления не требуется, т.к. следующий прыжок устройство может совершить с той из сторон корпуса, на которую произошло приземление. Приведен алгоритм моделирования одного прыжка объекта, представлены результаты, полученные численным путем.
Математическая модель прыгающего робота
Будем рассматривать прыгающего робота, состоящего из четырех звеньев 1-4, http://ej.kubagro.rn/2013/07/pdf/45.pdf
первое из которых является стопой, второе и третье образуют ногу, а четвертое представляет собой корпус (рис. 1). На звеньях 2 и 4 установлены приводы, обеспечивающие поворот звеньев 1 и 3 относительно звеньев 2 и 4. На звене 2 также установлен привод, позволяющий звеньям 2 и 3 поступательно перемещаться друг относительно друга [7-9].
Прыжок робота происходит в вертикальной плоскости Оху с горизонтальной шероховатой поверхности, совпадающей с осью Ох. При разработке математической модели будем считать, что звенья 7 =1 - 3 объекта являются абсолютно твердыми
размерами 2ах2Ь Масса т< каждого звена сосредоточена в центре его симметрии -
у
х
О
Рис. 1. Расчетная схема четырехзвенного прыгающего робота
стержнями длинами , а звено 4 - абсолютно твердым прямоугольником А\А2А^А4
1
точке '. Расстояние 23 между точками (92 и С\ соответствует длине ноги.
Положение центров масс звеньев робота определяется радиусами-векторами
(1)
ҐХ1 +1і/2 СОЭф! +/2/2с08ф2Л ч.Уі+/і/28ІПфі+/2/28ІПф2 ,
(2)
ҐХ1 +1\/2СОЭф! +(/2з -/3/2)с08ф2Л +/і/2 вігіФ! + (/23 -/з/2)зіпф2 у
Гх1 + /^СОЭф! +/2зС08ф2Л
V —
4 {у1+11/2зт(р1 + /2 зSІnф2J ^
Положение звеньев робота описывается вектором координат [9]
Я={х1 У\ х4 У 4 Ф1 Фг Ф4 ^23) 5 (5)
где х1’ Л’ х4’ ^4 - координаты центров масс звеньев 1 и 4, ф1, ф2 и ф4 - углы поворота
звеньев 1, 2 и 4, /г’ - длина ноги робота. Углы ф1 и ф2 представляют собой углы
между звеньями 1, 2 и положительным направлением оси Ох. Угол ф4 представляет собой угол, под которым сторона корпуса А\А4 наклонена к горизонтальной оси.
Для записи системы дифференциальных уравнений движения объекта
используются уравнения Лагранжа второго рода. Кинетическая энергия системы определяется по формуле
4
т = т.т,
'-1 , (6)
где 7 =1^-4 - звенья робота.
Каждое звено робота совершает плоское движение, поэтому кинетическая энергия /-ого звена вычисляется следующим образом
(V)
Тг = т1 (х? + у^) / 2 + JJфf / 2
»/,• ,_1.^ — шЛ, /12 Iл = Шл(сР" +
где // ? 4 у - центральные моменты инерции звеньев,
х' , •Уг - проекции скорости центра масс г-ого звена на оси системы координат,
Фг - угловая скорость /-ого звена.
Система дифференциальных уравнений движения робота может быть записана в матричной форме
Ад)д + в(д)д2+ С(д]Ф2кз = 1г ^ (8)
где , в, с- матрицы коэффициентов, Р - матрица обобщенных сил.
Прыжок устройства состоит из последовательности семи этапов, каждый из которых характеризуется определенным видом движения звеньев [10, 11]. Во время
этапов 1-3 происходит позиционирование объекта для совершения прыжка, при этом корпус робота взаимодействует с поверхностью, а разгонный модуль, состоящий из звеньев 1-3, меняет свое положение относительно корпуса для реализации прыжка под требуемым углом к горизонту. Четвертый этап соответствует разгону устройства, во время которого звено 1 находится на поверхности, а звенья 3 и 4 приобретают скорость, достаточную для отрыва робота от поверхности. Этап 5 характеризует движение робота с отрывом от поверхности, при этом наблюдается втягивание звеньев 1 и 2 в корпус, а этапы 6 и 7 - приземление объекта на корпус и его позиционирование до тех пор, пока одна из сторон корпуса не будет лежать на поверхности.
На геометрические размеры звеньев робота наложены ограничения, обусловленные последовательностью этапов движения
/° > ъ
/2Т + /1<6 1%п + 11<а 12<Ь 12<а 13<Ь 13<а 23 эшср® /дч
? ? У У У У ? V /
о
где ф2 - угол наклона звена 2, при котором происходит разгон объекта до его отрыва от поверхности.
Прыжок исследуемого робота является программно-управляемым, причем управление осуществляется на этапах 1-5, когда происходит позиционирование и разгон устройства для отрыва от поверхности, а также непосредственно полет, этапы 6 и 7, во время которых осуществляется приземление, являются неуправляемыми. Управляющими воздействиями являются моменты, формируемые приводами вращательного движения, которые обеспечивают повороты звеньев робота на требуемые углы, а также сила, создаваемая линейным приводом, за счет которой происходит относительное перемещение звеньев 2 и 3. В данной работе будем рассматривать случай, когда указанные величины являются кусочно-постоянными функциями, численные значения которых на каждом из этапов прыжка являются константами.
Модель взаимодействия с поверхностью
При реализации одного прыжка робот взаимодействует с шероховатой поверхностью звеном 1 или 4 на одних этапах и перемещается с отрывом от поверхности на других. Будем считать, что при нахождении звена 1 или 4 на поверхности возникают распределенные силы трения и нормальной реакции, которые приводятся к центру приведения - точке К, расположение которой на данном этапе исследований не рассматривается. Сила взаимодействия данной точки с поверхностью может быть описана различными моделями трения: сухое кулоново трение, трение с непрерывно падающей характеристикой (некулоново трение), трение с уменьшенной динамической составляющей [12, 13]. Будем рассматривать случай, когда в точке К при взаимодействии с поверхностью будет возникать сила сухого трения, изменяющаяся по закону [14]:
-1Ыщп(хк), если хкФ0-
“-^0X5 если *К = 0, | -^Ох I— А^ ■>
-JNsgn(F0), если хк = 0, |^х 1> А^ ■ (Ю)
где ,{)х - горизонтальная проекция равнодействующей всех сил, кроме силы сухого трения, приложенных к звену, которое взаимодействует с поверхностью; ? -коэффициент трения скольжения; N - нормальная реакция в опорной точке К; Хк -скорость точки К вдоль оси Ох.
Будем рассматривать случай, когда модуль возникающей силы трения всегда
меньше предельного значения 1^ох|<Ж ^ скольжение тела по поверхности отсутствует. Силами вязкого сопротивления в данной работе будем пренебрегать.
Алгоритм моделирования движения робота
Моделирование движения робота проводится по алгоритму, приведенному на рис. 2. Определение этапа прыжка, в котором находится объект, осуществляется при
помощи счетчика п . Значение 11 =1 соответствует первому этапу, заключающемуся в
_ о
повороте ноги до достижения угла ф2 _ф2 . После этого объект переходит во второй
этап при п =2, на котором стопа робота поворачивается до тех пор, пока не станет
_ о _
параллельной опорной поверхности (^1-^1-71 - для прыжка вперед). После
выполнения указанного условия счетчик увеличивается на единицу п =3, объект находится в третьем этапе, который заканчивается при достижении стопой опорной
поверхности - = 0. Четвертый этап (п =4), во время которого объект разгоняется,
завершается в момент отрыва стопы от поверхности, чему соответствует выполнение условия И= 0, начинается пятый этап (п =5) движения устройства до тех пор, пока
одна из точек корпуса^, ! 1 ^4 не начнет взаимодействовать с поверхностью Ул] ~ 0 .
Рис. 2. Алгоритм моделирования одного прыжка робота (начало)
нет
нет
нет
Этап 6
ля
п=1
=0)г»
0^=°)
нет
Этап 7
ла
п=8
Г
[Оуі = 0)г\(ул =0)]и [(У л =°)г'0?,с =°)]'-1 [0^3 = 0)п(уЛ =0)]и
[(Ул -0)п (у л =0)]
Рис. 2. Алгоритм моделирования одного прыжка робота (конец)
При приземлении происходит обнуление скорости точки (точек) контакта с поверхностью, чему соответствует шестой этап движения робота (п =6), а затем (п =7) наблюдается движение, которое закончится после того, как одна из сторон корпуса станет взаимодействовать с поверхностью.
Результаты численного моделирования
Преобразуем разработанную математическую модель реализации одного прыжка робота к безразмерному виду, используя масштабные коэффициенты: М= 0.05 кг, 7М).1 с, /.=0.1 м. Объектом моделирования является прыгающий робот, массы и геометрические размеры звеньев которого равны: т\=\, т2= 1, т3=1, т4=7, а= 1, Ъ=1, /1=0.5, /2=0.9, /з=0.9. Начальными условиями моделирования являются следующие: ? = 0 х4=а х4=0 у4=Ь у^ = 0 Ф4=0 Ф4=0 фх =7г Ф1 = 0 ф2 =7г/2 Ф2=0
Для тестирования разработанных алгоритма и программы моделирования прыжка робота был рассмотрен случай, когда во время этапа полета не происходит втягивания звеньев ноги в корпус. Это соответствует движению робота как материальной точки, брошенной под углом к горизонту. Вращения корпуса в полете относительно его центра масс не происходит в связи с тем, что разгоняющая сила проходит через точку С4. Было проведено сравнение рассчитанных в программе высоты Н и длины Ь прыжка объекта, под которыми понимались наибольшие расстояния вдоль осей Оу и Ох с момента отрыва звена 1 от поверхности до завершения прыжка, с вычисленными аналитическим способом высотой и дальностью полета тела, брошенного под углом к горизонту, результаты которого
приведены на рис. 3, 4. На данном и последующих рисунках приняты обозначения:
о
ф2 - угол наклона ноги к оси Ох, под которым приложена сила, осуществляющая
/°
отрыв робота от поверхности, 23 - скорость робота в момент начала этапа полета, Н -значение ординаты центра масс корпуса робота в момент отрыва последнего от поверхности.
а б
Рис. 3. а - Траектории движения центра масс корпуса при отсутствии втягивания
7О _д о о
ноги в полете, полученные программно, при 23 _ 4 , /7=1.5: 1 - ф2 =п/4, 2 - ф2 =п/3, 3 -
ф2 =4л/9, 4 - ф2 =7г/2, б - Зависимости Я(ф2), Ц ф2), XX - программные, ООО -
аналитические
а б
Рис. 4. а - Траектории движения центра масс корпуса при отсутствии втягивания
0 7О _ О ?0 _ д
ноги в полете, полученные программно, при ф2 =7г/4, /7=1.5: 1 - 23 ,2 - 23 , 3 -
/23 = 5 , б - Зависимости //(ф2), Ц ф2), XX - программные, ООО - аналитические
По приведенным графикам видно, что относительная погрешность между значениями высоты и длины прыжка, определенными программно и аналитически, не превышает 0.5%, что свидетельствует о достаточной точности разработанных алгоритма и программы.
Так как при реализации прыжка роботом звенья ноги будут втягиваться в корпус во время полета, это движение будет оказывать влияние на траекторию центра масс корпуса и на значения высоты и длины прыжка. Рассмотрим два способа втягивания
ноги в полете: с постоянной скоростью 23 и под действием постоянной силы 23. На рис. 5, 6 приведены траектории движения точки С4 и зависимости высоты и длины
прыжка от значении 23 и 23.
По графикам рис. 5, 6, а видно, что траектория прыжка робота при равномерном втягивании ноги в корпус имеет вид параболы, выпуклость которой направлена вверх,
~ /Т’-’
втягивание ноги под действием силы 23 сильно меняет характер траектории.
>’4
а б
/5 /5
Рис. 5. а-Траектории центра масс корпуса робота при 1 - 23 =0,2- 23 =2.5,
/5 /5 ;5
3 - 23 =5^ 4 _ 23 =7.5, б - Высота и длина прыжка в зависимости от 23
Прыжок на наибольшие высоту и длину происходит при отсутствии втягивания
ноги в полете, а с увеличением скорости 23 и силы 23 высота и длина прыжка убывают по некоторым криволинейным зависимостям (рис. 5, 6, б), причем при
5 р5
постоянной скорости 23 кривая убывает достаточно плавно, а при действии силы 23 вначале наблюдается резкое падение высоты и длины прыжка, а затем их плавное убывание.
Научный журнал КубГАУ, №91(07), 2013 года Ш
ю
а
/1 / I / t / 1 I + < + 1 1 V \л
/ i / t / /7 4 1 ’ 1 * i • 7 ' 3
20
15
10
20 ЛГ4
V
-—
10 Fy\
Рис. 6. а - Траектории центра масс корпуса робота при 1 - ^23 =0,
2 - ^23 =1, 3 - ^23 =2,5, 4 - ^23 =5, б - Высота и длина прыжка в зависимости от
Fr
23
Заключение
В статье рассмотрен четырехзвенный прыгающий робот, состоящий из корпуса, ноги, образованной двумя звеньями, и стопы, прыжок устройства представлен в виде последовательности этапов, характеризующихся определенными видами движений звеньев. Для указанного объекта разработана математическая модель, в соответствии с которой осуществлено численное моделирование прыжка устройства по специальному алгоритму.
В статье приведены результаты движения робота в полете как материальной точки, для этого случая проведено тестирование алгоритма и программы, которое показало высокую сходимость с данными аналитического решения. Выявлено влияние на траекторию движения робота и на значения высоты и длины прыжка скорости втягивания звеньев ноги в полете, а также силы, под действием которой это втягивание осуществляется.
Работа выполнена в рамках гранта РФФИ № 10-08-00769-а, госконтракта № П699 тема № 1.109.10ф.
Список литературы
1. Brown, В., Zeglin, G. Control of a bow leg hopping robot // IEEE Int. Conf. on Robotics and Automation. 1998. - No. 1. P. 793-798.
2. Kovac М., Schlegel М., Zufferey J.-C., Floreano D. Steerable miniature jumping robot // Autonomous Robots. 2010. - No. 28. P. 295-306.
3. Dubowsky S., Plante JS., Boston P. Low Cost Micro Exploration Robots for Search and Rescue in Rough Terrain // ШЕЕ International Workshop on Safety, Security and Rescue Robotics, USA. 2006. P. 25-30.
4. Fiorini P., Hayati S., Heverly М., Gensler J. A Hopping Robot for Planetary Exploration // Proc. of IEEE Aerospace Conf., Snowmass. 1999. P. 38-43.
5. Kovac М., Schlegel М., Zufferey J. C., Floreano, D. A miniature jumping robot with self-recovery capabilities // IEEE/RSJ international conference on robotics and automation, 2009. P. 583-588.
6. www.bostondynamics.com.
7. Волкова Л.Ю., Серебровский В.В., Яцун С.Ф. Исследование движения многозвенного робота, перемещающегося с отрывом от поверхности // Известия Юго-Западного государственного университета. 2012. № 1 (40). Ч. 2. С. 12-18.
8. Яцун С.Ф., Рукавицын А.Н., Волкова Л.Ю. Исследование динамики управляемого прыжка робота // Известия Самарского научного центра Российской академии наук. 2012. Т. 14. №4(5). С. 1355 - 1358.
9. Яцун С.Ф., Волкова Л.Ю., Рублев С.Б. Исследование управляемого прыжка многозвенного робота // Актуальные вопросы технических наук (II): материалы междунар. заоч. науч. конф. Пермь, 2013. С. 62-65.
10. Яцун С.Ф., Волкова Л.Ю. Управление высотой и длиной прыжка робота путем его позиционирования и разгона // Известия ЮЗГУ. Серия Техника и технологии. 2012. № 2. Ч. 1 С. 210-213.
11. Яцун С.Ф., Волкова Л.Ю. Исследование влияния закона втягивания ноги в полете на высоту и длину прыжка многозвенного робота // Materialy IX mezinarodni vedecko - prakticka conference «Modern! vymozenosti vedy - 2013». Praha, Str. 77-81.
12. Лушников Б.В. Компьютерное моделирование динамики элемента сухого некулонова трения // Известия Самарского научного центра Российской академии наук. 2010. Т. 12. №1(2). С.439-444.
13. Лушников Б.В. Испытательный стенд для идентификации динамических параметров сухого некулонова трения// Фундаментальные исследования. 2012. №3. Ч.З. С. 238-241.
14. Болотник Н. Н, Зейдис И.М., Циммерман К. и др. Динамика управляемых движений вибрационных систем//Изв. РАН.ТиСУ. 2006. №5. С. 157-167.
References
1. Brown, В., Zeglin, G. Control of a bow leg hopping robot // IEEE Int. Conf. on Robotics and Automation. 1998. - No. 1. P. 793-798.
2. Kovac М., Schlegel М., Zufferey J.-C., Floreano D. Steerable miniature jumping robot // Autonomous Robots. 2010. - No. 28. P. 295-306.
3. Dubowsky S., Plante JS., Boston P. Low Cost Micro Exploration Robots for Search and Rescue in Rough Terrain // IEEE International Workshop on Safety, Security and Rescue Robotics, USA. 2006. P. 25-30.
4. Fiorini P., Hayati S., Heverly М., Gensler J. A Hopping Robot for Planetary Exploration // Proc. of IEEE Aerospace Conf., Snowmass. 1999. P. 38-43.
5. Kovac М., Schlegel М., Zufferey J. C., Floreano, D. A miniature jumping robot with self-recovery capabilities // IEEE/RSJ international conference on robotics and automation, 2009. P. 583-588.
6. www.bostondynamics.com.
7. Volkova L.Ju., Serebrovskij V.V., Jacun S.F. Issledovanie dvizhenija mnogozvennogo robota, peremeshhajushhegosja s otryvom ot poverhnosti // Izvestija Jugo-Zapadnogo gosudarstvennogo universiteta. 2012. № 1 (40). Ch. 2. S. 12-18.
8. Jacun S.F., Rukavicyn A.N., Volkova L.Ju. Issledovanie dinamiki upravljaemogo pryzhka robota // Izvestija Samarskogo nauchnogo centra Rossijskoj akademii nauk. 2012. T. 14. №4(5). S. 1355 - 1358.
9. Jacun S.F., Volkova L.Ju., Rublev S.B. Issledovanie upravljaemogo pryzhka mnogozvennogo robota // Aktual'nye voprosy tehnicheskih nauk (II): materialy mezhdunar. zaoch. nauch. konf. Perm', 2013.
S. 62-65.
10. Jacun S.F., Volkova L.Ju. Upravlenie vysotoj i dlinoj pryzhka robota putem ego pozicionirovanija i razgona // Izvestija JuZGU. Serija Tehnika i tehnologii. 2012. № 2. Ch. 1 S. 210-213.
11. Jacun S.F., Volkova L.Ju. Issledovanie vlijanija zakona vtjagivanija nogi v polete na vysotu i dlinu pryzhka mnogozvennogo robota // Materialy IX mezinarodni vedecko - prakticka conference «Moderni vymozenosti vedy - 2013». Praha, Str. 77-81.
12. Lushnikov B.V. Komp'juternoe modelirovanie dinamiki jelementa suhogo nekulonova trenija // Izvestija Samarskogo nauchnogo centra Rossijskoj akademii nauk. 2010. T.12. №1(2). S.439-444.
13. Lushnikov B.V. Ispytatel'nyj stend dlja identifikacii dinamicheskih parametrov suhogo nekulonova trenija//Fundamental'nye issledovanija. 2012. №3. Ch.3. S. 238-241.
14. Bolotnik N. N, Zejdis I.M., Cimmerman K. i dr. Dinamika upravljaemyh dvizhenij vibracionnyh sistem // Izv. RAN.TiSU. 2006. №5. S. 157-167.