graduate student from 01.01.2019 to 01.01.2023
Saint Petersburg, St. Petersburg, Russian Federation
Saint Petersburg, St. Petersburg, Russian Federation
UDC 62-529
CSCSTI 30.00
Russian Classification of Professions by Education 15.00.00
Russian Library and Bibliographic Classification 3
Russian Trade and Bibliographic Classification 50
BISAC TEC TECHNOLOGY & ENGINEERING
This study focuses on the analysis of a mobile robot with six Mecanum wheels. Among all ground transportation systems, the robot equipped with Mecanum wheels possesses exceptional maneuverability and operates effectively in warehouse environments requiring precise control and high mobility. This type of robot was chosen as the research object for its combination of versatility and simplicity in implementation. The goal of this work is to develop a dynamic model of a mobile robot with six Mecanum wheels, enabling motion analysis and control. To achieve this, the following tasks were undertaken: a critical review of existing scientific and technical sources, the development of the robot's dynamic model, and its computer simulation. The dynamic equations were derived using Lagrange's equations of the second kind, accounting for the key parameters of motion. The mobile robot is considered a planar mechanism capable of linear and angular movement on a horizontal plane. It is assumed that motion occurs under the condition of pure rolling of the wheels without slipping. The dynamic model was validated through simulation of motion along two trajectories: straight and curved. The simulation results demonstrated the high accuracy of the proposed model, as confirmed by the small velocity error values.
dynamic robot modeling, mobile robot, mecanum wheel, mobile system navigation, robot motion analysis
Введение. В последние годы автономные мобильные роботы значительно усовершенствовались, и особое внимание уделяется автоматизированным управляемым транспортным средствам (АУТС) [1–5]. Одной из главных проблем, с которыми сталкиваются такие системы, является улучшение маневренности. Одним из эффективных решений этой проблемы является использование колес Илона – конструктивного элемента, представляющего собой ступицу с роликами, расположенными под углом на окружности [6, 7].
Колеса Илона значительно расширяют возможности движения мобильных роботов, позволяя выполнять сложные траектории и адаптироваться к различным условиям окружающей среды [8–12]. Кинематические и динамические модели роботов с такими колесами подробно исследовались в работах, где анализировалось влияние параметров робота на его поведение [6, 8, 9]. Применение этих колес позволяет реализовать высокоточные алгоритмы управления движением, включая избегание препятствий в динамической среде [10] и эффективное передвижение по сложным поверхностям, таким как лестницы и пересеченная местность [12].
Несмотря на обширное количество публикаций, посвященных мобильным роботам с тремя или четырьмя колесами Илона, работы, исследующие модели с шестью колесами, остаются крайне редкими [13–16]. Этот аспект открывает перспективы для разработки новых моделей и анализа их поведения в различных условиях.
В большинстве исследований применяются платформы прямоугольной формы, которые обеспечивают равномерное распределение нагрузки и обладают преимуществами в плане грузоподъёмности. Однако в некоторых сценариях, таких как сложные маневры или управление на высоких скоростях, круглая платформа может демонстрировать лучшие характеристики. Одним из ключевых преимуществ круглой платформы является её способность обеспечивать более стабильное распределение центробежных сил при выполнении резких поворотов. В прямоугольных конструкциях возможны неравномерные нагрузки на отдельные колёса во время маневров, что может привести к увеличенному износу или ухудшению динамических характеристик. В случае круглой платформы распределение нагрузки остаётся более симметричным, что способствует улучшенной устойчивости при вращении. Кроме того, круглая форма платформы может упростить алгоритмы навигации и управления, особенно в условиях, когда требуется равномерное поведение робота при смене направления. Такая конструкция снижает влияние ориентации корпуса на траекторию движения, что может быть полезным в задачах, требующих высокой точности позиционирования.
Целью данной работы является создание динамической модели мобильного робота с шестью колесами Илона. Кроме того, работа направлена на проверку модели через моделирование движения по прямолинейной и криволинейной траекториям.
Остальная часть исследования включает вывод уравнений динамической модели, моделирование управления движением, а также обсуждение полученных результатов.
Методы, оборудование, материалы. Исследование выполнено с использованием методов теоретической механики и численного моделирования. Для разработки динамической модели мобильного робота применялись уравнения Лагранжа второго рода, что позволило учесть основные параметры движения и взаимодействия робота с окружающей средой.
Моделирование проводилось в программной среде MATLAB с использованием инструмента Simulink и специализированного набора библиотек Robotics Toolbox. Эти инструменты обеспечили возможность анализа движения робота по различным траекториям, включая прямолинейные и криволинейные маршруты.
В процессе разработки модели движение робота рассматривалось на основе предположения о чистом качении колёс без проскальзывания, что упрощает выведение уравнений системы. Особое внимание было уделено точности формулировки кинетической энергии системы и выведению уравнений движения, описывающих поведение робота в горизонтальной плоскости.
Описание динамики робота. Графическое изображение рассматриваемого робота представлено на рис. 1.
Рис. 1. Аналитическая модель мобильного робота
с колесами Илона [15]
В данной работе использованы уравнения Лагранжа второго рода. Для их формулировки предполагается следующий вектор обобщенных координат
(1)
В свою очередь, кинематические уравнения робота выводятся с учетом отсутствия скольжения между землей и колесами Илона.
Для получения динамических уравнений движения характеристической точки робота был использован уравнение Лагранжа. Уравнение Лагранжа второго рода можно записать в следующей матричной форме:
(2)
где
– кинетический потенциал системы;
– вектор обобщенных координат;
– вектор обобщенных сил.
Кинетический потенциал L системы удовлетворяет следующему соотношению:
(3)
где E – полная кинетическая энергия системы,
U – потенциальная энергия системы.
Предполагается, что робот движется по плоской поверхности, поэтому уравнение (3) упрощается до следующего вида:
(4)
Затем была определена полная кинетическая энергия системы в предположении, что ролики являются пассивными элементами в анализируемой системе. Следовательно, полная кинетическая энергия системы E составляет:
(5)
где Ep – кинетическая энергия платформы, Ew – кинетическая энергия колес Илона.
Платформа робота движется в плоскости, поэтому кинетическая энергия платформы Ep может быть записана в следующем виде:
(6)
где mp – масса платформы, Ip – массовый момент инерции платформы робота, определенный относительно оси zL, проходящей через точку o.
колеса Илона перемещаются в сложном движении, состоящем из плоского подъемного движения платформы робота и вращательного движения колес, определяемого вокруг оси собственного вращения колеса Илона. Следовательно, кинетическая энергия колес Ew удовлетворяет следующему соотношению:
(7)
где mw – масса колеса Илона, Iw – массовый момент инерции колеса Илона, определяемый относительно оси, собственное вращение колеса, IwzL - массовый момент инерции колеса Илона, определяемый относительно оси zL, проходящей через точку o.
Кинетический потенциал системы можно записать в следующем виде:
(8)
Будет предполагаться, что:
(9)
(10)
Подставляя уравнения (9) и (10) в уравнение (8), получаем:
(11)
Подставляя уравнения кинематической модели [15] в уравнение (11), получаем:
(12)
Будем считать, что:
(13)
(14)
(15)
Подставляя уравнения (13), (14) и (15) в уравнение (12), получаем:
(16)
Чтобы установить конкретные обобщенные силы, действующие на отдельные колеса, силы и моменты сил, действующие на каждое колесо, графически показаны на рисунке 2а и 2б.
(a)
(б)
Рис. 2. (а) Силы и моменты сил, действующих на колеса № 1, 3, 5,
(б) Силы и моменты сил, действующих на колеса № 2, 4, 6
i-е колесо Илона приводится в движение за счет тягового момента τi (i = 1,2,3,4,5,6), исходящего от i-й системы передачи энергии. Кроме того, предполагалось, что вес платформы колесного мобильного робота равен Gp, тогда как вес i-го колеса Илона равен Gi, и оно движется по плоской, шероховатой (коэффициент сухого трения μi) и деформируемой (коэффициент трения качения fi) поверхность без заноса. При анализе также учитывается сила сухого трения Ti и сила давления Ni для i-го колеса.
Работа системы сил составляет:
(18)
Величину сухого трения Ti можно вывести из рисунка 3, который показывает соотношение сил, действующих на колесо:
(19)
где RF – сила реакции. Поскольку θ - малый угол, можно найти следующее:
(20)
Теперь, умножив и разделив r1 на r1:
но
(21)
Возвращаясь к рисунку 4, можно найти:
(22)
Подставляя уравнение (22) в уравнение (21):
(23)
Рис. 3. Силы, действующие на колесо
Уравнение (23) компенсируется уравнением (18):
(24)
Таким образом, мощность обобщенных сил составляет:
(25)
Но при расчете величины сухого трения необходимо учитывать направление угловой скорости (знак угловой скорости), поэтому уравнение (25) принимает следующий вид:
(26)
Уравнение (26) показывает, что вектор обобщенных сил можно записать в следующем виде:
(27)
Наконец, используя уравнения Лагранжа второго рода, получаются следующие системные уравнения:
(29)
(30)
(31)
(32)
(33)
Итак, мы можем написать:
(34)
Учитывая, что
— центральные скорости робота в локальных координатах, их можно выразить в обобщенных координатах следующим образом:
(35)
(36)
Здесь уравнения (35) и (36) должны быть выведены по времени, а затем приравнены к прямой кинематической модели после ее вывода по времени. Таким образом, мы получаем:
(37)
(38)
(39)
Здесь мы должны найти уравнения для
из уравнения (34), затем подставить полученные уравнения в уравнения (37), (38), (39), чтобы найти требуемую динамическую модель.
Из уравнения (34) получаем:
Теперь, подставляя уравнения (40, …, 45) в уравнения (37), (38), (39), получаем:
Из уравнений (46), (47), (48) можно записать следующую общую форму:
(49)
где:
где
.
Из уравнения (49) можно написать:
(50)
Полученная математическая модель была использована для проведения численных моделирований движения выбранной характерной точки робота.
Численное моделирование. В ходе численных исследований была проведена симуляция для отображения движения характерной точки робота по двум траекториям: прямолинейной и криволинейной. Моделирование уравнения (50) выполнялось в среде Matlab Simulink. Для проведения численного моделирования движения выбранной точки робота были приняты следующие геометрические параметры: δ = π/4 [рад], R = 0.5 [м], r = 0.052 [м]. Другие константы, использованные в симуляции: f1 = f2 = f3 = f4 = f5 = f6 = 0.002 [м], N1 = N2 = N3 = N4 = N5 = N6 = 1455.1 [Н], Iw = 0.4688 [кг·м²], mp = 20 [кг], mw = 0.5 [кг].
Были заданы следующие начальные условия:
,
в симуляции. В свою очередь, каркас робота движется с постоянной конфигурацией в течение симуляции:
.
1. Движение по прямолинейной траектории:
На рисунке 4 показана смоделированная прямолинейная траектория.
Рис. 4. Смоделированная прямолинейная траектория
На рисунке 5 показано, как ведет себя набор скоростей для выбранной точки робота:
.
На рисунке 6 показано, как ведет себя набор ускорений выбранной точки робота:
.
Рисунки 7 и 8 иллюстрируют решение задачи обратной кинематики: поведение угловых скоростей и угловых ускорений отдельных колес.
На рисунке 9 показано решение задачи обратной динамики: поведение приводных моментов отдельных колес.
Рисунок 10 демонстрирует величину ошибки между эталонной скоростью и скоростью, полученной в модели прямой динамики.
|
Рис. 5. Набор скоростей для выбранной точки робота |
Рис. 6. Набор ускорений для выбранной точки робота |
|
Рис. 7. Поведение угловых скоростей колес |
Рис. 8. Поведение угловых ускорений колес |
|
Рис. 9. Поведение приводных моментов колес
|
Рис. 10. Ошибка скорости
|
2. Движение по криволинейной траектории
Рисунок 11 показывает смоделированную криволинейную траекторию.
На рисунке 13 показано, как ведет себя набор ускорений выбранной точки робота:
.
На рисунке 12 показано, как ведет себя набор скоростей для выбранной точки робота:
.
Рисунки 14 и 15 иллюстрируют решение задачи обратной кинематики: поведение угловых скоростей и угловых ускорений отдельных колес.
На рисунке 16 показано решение задачи обратной динамики: поведение приводных моментов отдельных колес.
Рисунок 17 демонстрирует величину ошибки между эталонной скоростью и скоростью, полученной в модели прямой динамики.
Из рисунков 10 и 17 видно, что ошибки очень малы. Они проявляются только в переходных процессах, когда скорость изменяется. Почти их нет, когда скорость постоянна, что подтверждает правильность полученных результатов.
|
Рис. 11. Сымитированная криволинейная траектория
|
Рис. 12. Набор скоростей для выбранной точки |
|
Рис. 13. Набор ускорений для выбранной точки
|
Рис. 14. Поведение угловых скоростей колес
|
|
Рис. 15. Поведение угловых ускорений колес |
Рис. 16. Поведение приводных моментов колес |
Рис. 17. Ошибка скорости
Вывод.
В рамках данного исследования была разработана динамическая модель мобильного робота с шестью колесами Илона. Модель была построена на основе уравнений Лагранжа второго рода с использованием множителей. Для проверки корректности модели было проведено численное моделирование в среде Matlab Simulink, включающее движение робота по двум траекториям: прямолинейной и криволинейной.
Результаты моделирования показали:
- На прямолинейной траектории наблюдались разные знаки приводных моментов колес после стабилизации скорости: моменты τ2, τ3, τ5, τ6 были положительными, а τ1, τ4 – отрицательными.
- На криволинейной траектории все знаки моментов были положительными после стабилизации скорости.
Данный результат демонстрирует, что прямолинейное движение способствует снижению отрицательных эффектов трения на колеса. Дополнительно, малые значения ошибки скорости подтвердили точность и корректность предложенной модели.
Разработанная модель может быть использована в будущем для проектирования и управления мобильными роботами в условиях, требующих высокой маневренности.
В перспективе дальнейшие исследования могут быть направлены на разработку обобщённой модели мобильных платформ с шестью колесами Илона, включающей различные геометрические конфигурации, такие как круг, овал и прямоугольник. Такой подход позволит избежать необходимости проведения отдельных исследований для каждой возможной конструкции и обеспечит возможность их сопоставления с точки зрения динамических характеристик. Кроме того, перспективным направлением является оптимизация геометрических параметров платформы и численный анализ её поведения в сравнении с традиционными прямоугольными платформами, представленными в работах [13]-[14]. Это позволит глубже понять преимущества различных конфигураций и повысить эффективность проектирования мобильных роботов.
Таблица 1
Список обозначений
|
АУТС |
Автоматически управляемые транспортные средства |
|
O,xl,yl,zl |
система координат |
|
δ |
угол между осью колеса и осью качения [рад] |
|
α |
угол между осью xl и осью колеса a [рад] |
|
|
угловая скорость колеса Илона [рад/с] |
|
r |
расстояние между осью колеса и землей [м] |
|
|
скорость центра робота (O) в направлении x [м/с] |
|
|
скорость центра робота (O) в направлении y [м/с] |
|
|
угловая скорость робота [рад/с] |
|
|
координаты центра колеса [м] |
|
O |
центр массы робота |
|
R |
радиус платформы робота [м] |
|
q |
вектор обобщенных координат |
|
Q |
вектор обобщенных сил |
|
L |
кинетический потенциал системы [кг·м²·с⁻²] |
|
E |
полная кинетическая энергия системы [кг·м²·с⁻²] |
|
U |
потенциальная энергия системы [кг·м²·с⁻²] |
|
Ep |
кинетическая энергия платформы [кг·м²·с⁻²] |
|
Ew |
кинетическая энергия колес Илона [кг·м²·с⁻²] |
|
mp |
масса платформы [кг] |
|
Ip |
массовый момент инерции платформы робота [кг·м²] |
|
mw |
масса колеса Илона [кг] |
|
Iw |
массовый момент инерции колес Илона относительно оси вращения колеса [кг·м²] |
|
IwzL |
массовый момент инерции колеса Илона относительно оси ez, проходящей через точку o [кг·м²] |
|
mpс |
масса робота [кг] |
|
Ipс |
массовый момент инерции робота [кг·м²] |
|
τ |
крутящий момент двигателя колеса [кг·м²·с⁻²] |
|
Gp |
вес платформы мобильного робота [кг·м·с⁻²] |
|
Gi |
вес i-го колеса Илона [кг·м·с⁻²] |
|
μ |
коэффициент сухого трения |
|
f |
коэффициент трения качения [м] |
|
T |
сила сухого трения [кг·м·с⁻²] |
|
N |
сила давления [кг·м·с⁻²] |
|
D |
работа системы сил [кг·м²·с⁻²] |
|
RF |
реакционная сила [кг·м·с⁻²] |
|
P |
мощность обобщенных сил [кг·м²·с⁻³] |
1. Chawla V.K., Chanda A.K., Angra S. The scheduling of automatic guided vehicles for the workload balancing and travel time minimization in the flexible manufacturing system by the nature-inspired algorithm. Journal of Project Management. 2019. Vol. 4. Pp. 19–30. DOI:https://doi.org/10.5267/j.jpm.2018.8.001.
2. Du L.Z., Ke S.F., Wang Z., Tao J., Yu L.Q., Li H.J. Research on multi-load AGV path planning of weaving workshop based on time priority. Mathematical Biosciences and Engineering. 2019. Vol. 16. Pp. 2277–2292. DOI:https://doi.org/10.3934/mbe.2019113.
3. Chen C., Huy D.T., Tiong L.K., Chen I.M., Cai Y.Y. Optimal facility layout planning for AGV-based modular prefabricated manufacturing system. Automation in Construction. 2019. Vol. 98. Pp. 310–321. DOI:https://doi.org/10.1016/j.autcon.2018.08.008.
4. Chen C., Tiong L.K., Chen I.M. Using a genetic algorithm to schedule the space-constrained AGV-based prefabricated bathroom units manufacturing system. International Journal of Production Research. 2019. Vol. 57. Pp. 3003–3019. DOI:https://doi.org/10.1080/00207543.2018.1521532.
5. Dehnavi-Arani S., Saidi-Mehrabad M., Ghezavati V. An integrated model of cell formation and scheduling problem in a cellular manufacturing system considering automated guided vehicles’ movements. International Journal of Operations Research. 2019. Vol. 34. Pp. 542–561. DOI:https://doi.org/10.1504/IJOR.2019.099108.
6. Abdelrahman M., Zeidis I., Bondarev O., Adamov B., Becker F., Zimmermann K. A description of the dynamics of a four-wheel mecanum mobile system as a basis for a platform concept for special purpose vehicles for disabled persons. 58th Ilmenau Scientific Colloquium, Ilmenau University of Technology. 2014. 10 Pp.
7. Hendzel Z., Rykała Ł. Modeling of Dynamics of a Wheeled Mobile Robot with Mecanum Wheels with the use of Lagrange Equations of the Second Kind. International Journal of Applied Mechanics and Engineering. 2017. No. 22(1). Pp. 81–99. DOI:https://doi.org/10.1515/ijame-2017-0005.
8. Hendzel Z., Rykała Ł. Description of kinematics of a wheeled mobile robot with mecanum wheels. Modeling in Engineering. 2015. No. 26(57). Pp. 5–12.
9. Wampfler G., Salecker M., Wittenburg J. Kinematics, dynamics, and control of omnidirectional vehicles with mecanum wheels. Mechanics of Structures and Machines. 1989. Vol. 17(2). Pp. 165–177. DOI:https://doi.org/10.1080/15397738909412814.
10. Shafiq M., Imran A., Maznoor S., Majeed A., Ahmed B., Khan I. Real-time navigation of mecanum wheel-based mobile robot in a dynamic environment. Heliyon. 2024. Vol. 10. e26829. DOI:https://doi.org/10.1016/j.heliyon.2024.e26829.
11. Racz S.-G., Crenganis M., Breaz R.-E., Maros,an A., Bârsan A., Gîrjob C.-E., Biris C.-M., Tera M. Mobile Robots–AHP-Based Actuation Solution Selection and Comparison between Mecanum Wheel Drive and Differential Drive with Regard to Dynamic Loads. Machines. 2022. Vol. 10. 886. DOI:https://doi.org/10.3390/machines10100886.
12. Leng J., Mou H., Tang J., Li Q., Zhang J. Design, Modeling, and Control of a New Multi-Motion Mobile Robot Based on Spoked Mecanum Wheels. Biomimetics. 2023. Vol. 8. 183. DOI:https://doi.org/10.3390/biomimetics8040183.
13. Typiak A., Łopatka M.J., Rykała L., Kijek M. Dynamics of Omnidirectional Unmanned Rescue Vehicle with Mecanum Wheels. AIP Conference Proceedings. 2018. Vol. 1922. Pp. 120005–10. DOI:https://doi.org/10.1063/1.5019120.
14. Tian Y., Zhang S., Liu J., Chen F., Li L., Xia B. Research on a new omnidirectional mobile platform with heavy loading and flexible motion. Advances in Mechanical Engineering. 2017. Vol. 9(9). Pp. 1–15. DOI:https://doi.org/10.1177/1687814017726683.
15. Shbani A., Volkov A.N., Kochneva O.V., Alwan H.M. Development of a kinematic model for a mobile robot with six Elon's wheels [Razrabotka kinematicheskoj modeli dlya mobil'nogo robota s shest'yu kolesami Ilona]. Science and business: paths of development. 2022. No. 10(136). Pp. 160–166. (rus)
16. Shbani A., Alwan H.M., Kochneva O.V., Volkov A.N. Development of a backstepping controller for a mobile robot with six Elon's wheels [Razrabotka kontrollera obratnogo shaga dlya mobil'nogo robota s shest'yu kolesami Ilona]. Science and business: paths of development. 2023. No. 2(140). Pp. 55–60. (rus)



