Курск, Курская область, Россия
Иннополис, Республика Татарстан, Россия
Курск, Курская область, Россия
УДК 62 Инженерное дело. Техника в целом. Транспорт
ГРНТИ 55.30 Робототехника
Рассмотрено преодоление прыгающим роботом лестничных пролетов с различным числом ступеней несколькими вариантами, отличающимися числом прыжков и числом перепрыгиваемых за каждый из них ступеней. Установлено влияние на время передвижения и затрачиваемую при этом энергию варианта реализации прыжка и угла, под которым направлен вектор скорости отрыва устройства от поверхности. Проведена оптимизация движения робота по лестничному пролету с точки зрения минимизации времени движения и затрачиваемой энергии.
прыгающий робот, лестничный пролет, препятствие, время движения, энергия, оптимизация
Введение
Практическое применение прыгающих роботов прежде всего связано с их возможностями преодолевать различные препятствия [1-5]. Например, в работе [1] предложен метод активной регулировки высоты и длины прыжка робота в зависимости от размеров препятствия за счет изменения длины передачи «винт - гайка» и длины ног устройства. Для обнаружения и определения размеров препятствия используется инфракрасный датчик. Статья [2] посвящена разработке прыгающего робота, перемещающегося по неровной местности с целью сбора информации об окружающей среде (экологической ситуации) и перепрыгивающего встречающиеся на его пути препятствия. В работе [3] рассматривается комбинированная робототехническая система, которая может перемещаться по поверхности за счет специальных опорных механизмов, а может совершать прыжки для преодоления больших по размерам препятствий, которые без отрыва от поверхности преодолеть невозможно. В ходе проведенных авторами исследований установлено, что для совершения более вертикальных прыжков робот перед ними должен быть неподвижен, а для реализации прыжков с большей длиной и меньшей высотой робот во время разгона должен перемещаться по поверхности.
В данной статье решено остановиться на изучении движения прыгающего робота, ранее описанного в работах [6-9], оснащенного колесами для перемещения по достаточно ровной поверхности, при преодолении им одного из возможных типов препятствий - лестничного пролета.
Описание колесного прыгающего робота
В работе будем рассматривать колесного прыгающего робота, схема которого в вертикальной плоскости Оху показана на рис. 1а [6-9].
а) б)
Рис. 1. Схемы колесного прыгающего робота (а) и преодоления лестничного пролета (б)
Робот состоит из корпуса 4, разгонного модуля, образованного звеньями 1-3, и колесной платформы, представленной четырьмя колесами (на рис. 1а показаны только два из них - 5 и 6). Колесная платформа обеспечивает качение робота по достаточно ровной местности. Кроме того, за счет вращения колес в полете возможно управление ориентацией робота для обеспечения приземления на все колеса одновременно [6]. Корпус имеет размеры l4 х h4, колеса радиусом R установлены в корпусе на расстоянии a от его центра симметрии. Тогда габаритные размеры робота равны
, .
Все звенья устройства имеют массы mi, i=1-6, центры масс являются центрами симметрии. Робот для совершения прыжка приобретает скорость υС, являющуюся скоростью отрыва устройства от поверхности. Вектор скорости направлен под углом θС к горизонту. С - центр масс объекта, координаты которого равны
, ,
где , - координаты центра масс каждого из звеньев; - масса робота,
Принципы реализации роботом прыжка описаны в статьях [7; 9].
Преодоление лестничного пролета
Будем рассматривать движение прыгающего робота вверх по лестничному пролету, число ступеней в котором равно n (рис. 1б). Для удобства описания основных понятий, связанных с преодолением роботом лестничного пролета, будем считать, что робот имеет форму прямоугольника с размерами lr х hr, равными габаритным размерам устройства. Пусть длина и высота каждой ступени равны l и h соответственно. Перед прыжком робот располагается на расстоянии х от ступени:
.
Здесь и - минимальное и максимальное значения х, вычисляемые по формулам
,
,
где ; представляет собой расстояние, в пределах которого робот не должен располагаться на ступени в связи с невозможностью совершения при этом прыжка, ограниченное высотой h последней и минимальным углом наклона вектора скорости отрыва робота от поверхности к горизонту ; величина обусловлена длиной ступени.
К характеристикам прыжка робота будем относить его длину L и высоту Н, вычисляемые по формулам
, ,
, ,
где g - ускорение свободного падения, а расстояние Hmax ограничено высотой потолка лестничного пролета.
Преодоление лестничного пролета может быть реализовано с использованием различного числа прыжков р - от 1 до равного числу ступеней:
, , .
Число перепрыгиваемых за один прыжок ступеней при этом
, при , при .
Пусть каждый прыжок робота характеризуется затрачиваемой на его реализацию энергией
, ,
и временем , представляющим собой время с момента отрыва робота от поверхности до момента завершения прыжка.
Тогда для преодоления лестничного пролета роботу потребуется энергия
и время
,
где - время, затрачиваемое роботом на прыжки; - время подготовки робота к прыжку (время позиционирования и взведения разгонного модуля).
Т.е. время, требуемое для преодоления лестничного пролета, складывается из времени реализации прыжков и времени, необходимого для подготовки к совершению каждого прыжка.
При определении оптимального варианта преодоления лестничного пролета в качестве критериев оптимизации будем рассматривать энергию W, затрачиваемую на отрыв робота от поверхности, и время Tvs, которое требуется на перепрыгивание всех ступеней в пролете.
.
Моделирование движения робота
Перейдем к моделированию движения робота по лестничному пролету, для этого осуществим переход к безразмерным величинам. Рассмотрим преодоление лестничного пролета, состоящего из n=12, 18 или 20 ступеней, длина и высота каждой ступени равны . Остановимся на изучении такого варианта прыжков, при котором , а приземление происходит в крайнюю точку ступени, т.е. . Это позволяет роботу совершать серии прыжков без дополнительного позиционирования на ступени. Также будем считать, что за счет управления ориентацией робота в полете [6] его приземление происходит на передние и задние колеса одновременно. Наличие отскоков от поверхности после приземления или скольжение по ней не рассматриваются.
Исследование одного прыжка. Вначале остановимся на рассмотрении одного прыжка, за который робот может перепрыгнуть от 1 до n ступеней. На рис. 2 для примера показаны траектории центра масс робота при перепрыгивании Ni=1-6 ступеней при двух углах наклона вектора скорости отрыва к горизонту, минимально и максимально допустимых: и . Следует отметить, что значение угла в данном случае определяется как минимальное значение угла, при котором возможно приземление робота в крайнюю точку ступени, а значение угла обусловлено конструктивными возможностями механизма разгона.
По данным зависимостям видно, что в первом случае приземление на ступень происходит практически сразу после прохождения высшей точки прыжка. Во втором случае прыжки существенно выше, высота прыжка при перепрыгивании 6 ступеней почти в 2 раза превышает высоту, на которую происходит приземление ().
а) б)
Рис. 2. Графики при : а - ; б -
На рис. 3 представлены требуемые скорость отрыва , время прыжка и затрачиваемая на прыжок энергия в зависимости от числа перепрыгиваемых ступеней также при двух углах . Зависимости скорости и времени представляют собой кривые, возрастающие по мере увеличения числа перепрыгиваемых ступеней, а график - наклонная прямая, также возрастающая с ростом Ni.
Между двумя зависимостями 1 и 2, соответствующими минимально и максимально допустимым углам , на каждом графике находится область допустимых значений каждой из исследуемых величин: , и .
Преодоление лестничных пролетов с разным числом ступеней. Рассмотрим преодоление прыгающим роботом лестничных пролетов с числом ступеней n = 12, 18, 20. Будем исследовать их преодоление за такое число прыжков p, при котором число перепрыгиваемых каждый раз ступеней одинаково. Также будем рассматривать запрыгивание робота на лестничный пролет за один прыжок. В таблице приведены варианты (var) преодоления лестничных пролетов с указанием числа прыжков р и числа N перепрыгиваемых при этом ступеней. Цветовая гамма ячеек будет пояснена в дальнейшем. Следует отметить, что число ступеней в лестничных пролетах выбрано таким образом, что var = 6.
а) б) в)
Рис. 3. Графики: а -; б - ; в - (1 - , 2 - )
Таблица
Варианты преодоления прыгающим роботом лестничных пролетов
var |
n=12 |
n=18 |
n=20 |
|||||||||
θС=650 |
θС=800 |
θС=650 |
θС=800 |
θС=650 |
θС=800 |
|||||||
p |
N |
p |
N |
p |
N |
p |
N |
p |
N |
p |
N |
|
1 |
1 |
12 |
1 |
12 |
1 |
18 |
1 |
18 |
1 |
20 |
1 |
20 |
2 |
2 |
6 |
2 |
6 |
2 |
9 |
2 |
9 |
2 |
10 |
2 |
10 |
3 |
3 |
4 |
3 |
4 |
3 |
6 |
3 |
6 |
4 |
5 |
4 |
5 |
4 |
4 |
3 |
4 |
3 |
6 |
3 |
6 |
3 |
5 |
4 |
5 |
4 |
5 |
6 |
2 |
6 |
2 |
9 |
2 |
9 |
2 |
10 |
2 |
10 |
2 |
6 |
12 |
1 |
12 |
1 |
18 |
1 |
18 |
1 |
20 |
1 |
20 |
1 |
На рис. 4 и 5 приведены диаграммы энергий W, затрачиваемых на преодоление лестничного пролета при том или ином варианте прыжков для двух значений угла . Представленные диаграммы имеют случайный характер, выявить зависимость затрачиваемой энергии W от числа прыжков, числа перепрыгиваемых за каждый прыжок ступеней, угла отрыва робота от поверхности и т.д. не представляется возможным. При этом для всех диаграмм справедливо утверждение, что для преодоления лестничного пролета при минимально затрачиваемой энергии необходимо совершать число прыжков, равное числу ступеней, т.е. за каждый прыжок перепрыгивать одну ступень:
при .
Исследование средней энергии при преодолении лестничного пролета. Наиболее интересным с точки зрения исследования и более информативным является график зависимости средней кинетической энергии (рис. 6), затрачиваемой на преодоление лестничного пролета и вычисляемой по формуле
.
Рис. 6. График :
1 - ; 2 -
Данный график при каждом значении угла представляет собой наклонную прямую, причем при угол наклона прямой к горизонтали незначительно больше, чем при . Между двумя прямыми 1 и 2 располагается область допустимых значений .
Исследование времени преодоления лестничного пролета. Перейдем к исследованию еще одного критерия преодоления роботом лестничного пролета – времени перепрыгивания Т (рис. 7). По графикам видно, что независимо от числа ступеней в лестничном пролете время, затрачиваемое на перепрыгивание его ступеней, плавно возрастает от параметра р по криволинейному закону, выпуклость кривой направлена вверх, причем при угле кривая возрастает более полого. Это приводит к тому, что диапазон допустимых значений времени Т расширяется с увеличением числа прыжков р. Отсюда следует, что для наиболее быстрого преодоления лестничного пролета необходимо совершать как можно меньшее число прыжков (в предельном случае - 1).
а) б) в)
Рис. 4. Графики при : а - ; б - ; в -
а) б) в)
Рис. 5. Графики при : а - ; б - ; в -
а) б) в)
Рис. 7. Графики : а - ; б - ; в - (1 - , 2 - )
Оптимизация
Перейдем к оптимизации движения прыгающего робота по лестничному пролету, целью которой является выбор такого значения числа прыжков р, при котором будет наблюдаться оптимальное соотношение кинетической энергии W и времени преодоления пролета. Для этого построены диаграммы при двух значениях угла (рис. 8) и (рис. 9).
На представленных диаграммах точками показаны значения и выделены четыре области I - IV. Область I содержит оптимальные значения энергии и времени преодоления лестничного пролета. В области II затрачиваемая на преодоление лестничного пролета энергия больше оптимальной, а время преодоления - меньше оптимального. В области III, наоборот, затрачиваемая энергия меньше оптимальной, а время – больше оптимального. В четвертой области и время, и затрачиваемая энергия больше оптимальных значений.
а) б) в)
Рис. 8. Оптимизационные диаграммы при : а - ; б - ; в -
а) б) в)
Рис. 9. Оптимизационные диаграммы при : а - ; б - ; в -
В таблице соответствующими цветами показаны значения числа прыжков р и числа преодолеваемых за каждый прыжок ступеней N во всех четырех областях диаграмм. На основании анализа данной таблицы можно сделать вывод о том, что чаще всего в качестве оптимального числа прыжков выступает p=1, когда либо происходит преодоление всего лестничного пролета за один прыжок (var 1), либо значения р и соответствующего ему N близки между собой (var 4). В то же время нельзя однозначно говорить о том, что любой лестничный пролет лучше преодолевать за один прыжок.
Заключение
В работе рассмотрено движение колесного прыгающего робота при преодолении им лестничного пролета (при движении вверх по нему). Введены основные понятия перемещения по лестницам. В результате моделирования установлено, что энергия, затрачиваемая роботом на преодоление лестничных пролетов с разным числом ступеней, не имеет четкой зависимости от числа прыжков и перепрыгиваемых при этом ступеней, а время прыжков плавно возрастает с увеличением числа р. В качестве оптимизируемых параметров прыжков рассмотрены затрачиваемая энергия и время преодоления лестничного пролета, выделены четыре области двух указанных параметров. Установлено, что, как правило, оптимальным является вариант преодоления лестничного пролета за один прыжок.
1. Zhang J., Yang X., Song G., Zhang Y., Fei S., Song A. Structural-parameter-based jumping-height-and-distance adjustment and obstacle sensing of a bio-inspired jumping robot // International Journal of Advanced Robotic Systems. 2015. Vol. 12, № 6. P. 66.
2. Shin Y.H., Ryu K., Kim T.J., Lee J.H., Choi J.Y., Yim C.H., Kim D.H. Mechanism and control of a jumping robot // IEEE Intern. Conf. on Control, Automation and Systems. Seoul, South Korea, 2007. P. 2499-2502.
3. Lambrecht B.G.A., Horchler A.D., Quinn R.D. A small, insect-inspired robot that runs and jumps // IEEE Intern. Conf. on Robotics and Automation. Barcelona, Spain, 2005. P. 1240-1245.
4. Kim D.H., Lee J.H., Kim I., Noh S.H., Oho S.K. Mechanism, control, and visual management of a jumping robot // Mechatronics. 2008. Vol. 18, № 10. P. 591-600.
5. Zhao J., Yan W., Xi N., Mutka M.W., Xiao L. A miniature 25 grams running and jumping robot // IEEE Intern. Conf. on Robotics and Automation (ICRA). Hong Kong, China, 2014. P. 5115-5120.
6. Яцун С.Ф., Ворочаева Л.Ю., Савин С.И. Исследование вопросов управления ориентацией колесного прыгающего робота в полете // Мехатроника, автоматизация, управление. 2019. № 4. С. 236-243.
7. Ворочаева Л.Ю., Савин С.И. Исследование влияния на режимы разгона прыгающего робота параметров траектории его центра масс // Вектор науки Тольяттинского государственного университета. 2018. № 3 (45). С. 22-30.
8. Ворочаева Л.Ю., Мальчиков А.В., Савин С.И. Определение диапазонов допустимых значений геометрических параметров колесного прыгающего робота // Известия ЮЗГУ. 2018. Т. 22, № 1 (76). С. 76-84.
9. Vorochaeva L., Savin S. Study of the Acceleration Modes of a Jumping Robot for Two Cases of Realisation // Dynamics of Systems, Mechanisms and Machines (Dynamics): Proc. IEEE Conf. Omsk, Russia, 2018. Р. 1-6.