Имитационная модель движения мобильного робота по опорному основанию со сложным профилем

Обложка


Цитировать

Полный текст

Аннотация

Обоснование. Мобильные роботы, обычно должны обладать высокой профильной проходимостью, что, требует наличия дополнительных приводов, обеспечивающих изменение геометрических параметров движителя, и, сложных систем управления движением. Существующие программные комплексы моделирования динамики систем твёрдых тел не всегда позволяют корректно описывать взаимодействие движителя (колёс) со сложным профилем опорной поверхности, что затрудняет разработку эффективных алгоритмов управления.

Цель — разработка имитационной модели движения мобильных роботов, сочетающей возможность применения современных программных комплексов математического моделирования динамики систем твёрдых тел с алгоритмом определения контакта колёс с рельефом опорной поверхности на основе модифицированного алгоритма GJK.

Методы. Предлагаемый в статье подход к разрешению контактного взаимодействия движителя с неровностями пути основывается на алгоритме GJK для поиска пересечений между колесом и рельефом опорной поверхности. На основе полученных в результате работы алгоритма данных определяются контактные силы и моменты, описывающие взаимодействия шины с опорным основанием на основе её упругодемпфирующих и сцепных свойств.

Результаты. Предложена математическая модель взаимодействия колеса с неровностями опорного основания для случая нескольких контактных точек. Указанная модель базируется на модифицированном алгоритме GJK и позволяет обеспечить определение контактов и сил взаимодействия при имитации движения мобильных роботов по скорости близкой к «реальному времени». В статье приведена оценка работоспособности модели и её пригодности для разработки алгоритмов автоматического управления движением мобильных роботов.

Заключение. Разработанная модель позволяет эффективно исследовать движение мобильного робота при преодолении крупных препятствий и неровностей пути в случае нескольких контактных точек между движителем и опорной поверхностью. Результаты подтверждают пригодность модели, а также перспективность применения имитационного математического моделирования для синтеза законов управления движением мобильного робота.

Об авторах

Олег Петрович Гойдин

Московский государственный технический университет им. Н.Э. Баумана (национальный исследовательский университет)

Email: goidin@vniia.ru
ORCID iD: 0009-0009-9655-1870
SPIN-код: 6891-2670

руководитель центра робототехники и аварийного реагирования

Россия, Москва

Борис Борисович Косицын

Московский государственный технический университет им. Н.Э. Баумана (национальный исследовательский университет)

Email: kositsyn_b@bmstu.ru
ORCID iD: 0000-0002-2131-2738
SPIN-код: 2005-7528

д-р техн. наук, доцент, профессор кафедры СМ10 «Колёсные машины»

Россия, Москва

Антон Алексеевич Стадухин

Всероссийский научно-исследовательский институт автоматики им. Н.Л. Духова

Автор, ответственный за переписку.
Email: ant.m@bmstu.ru
ORCID iD: 0000-0003-1414-3435
SPIN-код: 7669-7133

д-р техн. наук, доцент, профессор кафедры СМ9 «Многоцелевые гусеничные машины и мобильные роботы»

Россия, Москва

Список литературы

  1. Gilbert EG, Johnson DW, Keerthi SS. A fast procedure for computing the distance between complex objects in three-dimensional space. IEEE Journal on Robotics and Automation. April 1988;4(2):193–203. doi: 10.1109/56.2083
  2. Gazebo Open Source Libraries. Accessed: 09.04.2025. Available from: https://gazebosim.org/home
  3. Wu D, Yu Z, Adili A, Zhao F. A Self-Collision Detection Algorithm of a Dual-Manipulator System Based on GJK and Deep Learning. Sensors. 2023;(23). doi: 10.3390/s23010523 EDN: HZVVUE
  4. Stadukhin AA. Modeling the Interaction of a Mobile Robot and a Support Base Using Polyhedron Intersection Algorithms. Engineering Journal: Science and Innovation. 2016;12(60). (In Russ.) doi: 10.18698/2308-6033-2016-12-1561 EDN: XEQDXF
  5. Unity Documentation. Introduction to Primitive Collider Shapes. Accessed: 09.04.2025. Available from: https://docs.unity3d.com/6000.0/Documentation/Manual/primitive-colliders-introduction.html
  6. MathWorks. Simscape Multibody. Accessed: 09.04.2025. Available from: https://ww2.mathworks.cn/en/products/simscape-multibody.html
  7. Winter. GJK: Collision Detection Algorithm in 2D/3D. Accessed: 09.04.2025. Available from: https://winter.dev/articles/gjk-algorithm
  8. Rozhdestvensky YuL, Mashkov KYu. On the Formation of Reactions During the Rolling of an Elastic Wheel on a Non-Deformable Base. Proceedings of the Moscow Higher Technical School. 1982(390):56–64. (In Russ.)
  9. Marokhin S. Prediction of Mobility Characteristics of a Special-Purpose Vehicle Equipped with Active Safety Systems. [dissertation] Moscow; 2005. (In Russ.) EDN: NNHRUT
  10. Gorelov VA, Evseev KB, Chudakov OI, Balkovsky KS. Evaluation of Curvilinear Motion Parameters of a Vehicle Train Using Simulation Modeling. News of the Moscow State Technical University “MAMI”. 2020(4(46)):2–16. (In Russ.) doi: 10.31992/2074-0530-2020-46-4-2-15 EDN: ADNOQT
  11. Gazizullin RL. Development of a Power Distribution Control Law for a Wheeled Vehicle’s Propulsion System When Moving on a Flat, Dense Support Surface. [dissertation] Moscow; 2023. (In Russ.) EDN: NYKGXQ
  12. Afanasyev BA, Zheglov LF, Zuzov VN, et al. Design of All-Wheel Drive Wheeled Vehicles: Textbook for Universities: In 3 Vol. Vol. 2. Moscow: MGTU im NE Baumana; 2008. (In Russ.) EDN: YNGUAB
  13. Platonov VF, Leinashvili GR. Tracked and Wheeled Transport and Traction Vehicles. Moscow: Mashinostroenie; 1986. (In Russ.)
  14. Goidin OP, Kositsyn BB, Stadukhin AA. Integrated Motion Control Law for an Articulated Wheeled Mobile Robot. In: Advanced Systems and Control Problems: Proceedings of the XX Anniversary All-Russian Scientific-Practical Conference. Donbai, Karachay-Cherkess Republic. Donbai; 2025:241–245. (In Russ.)

Дополнительные файлы

Доп. файлы
Действие
1. JATS XML
2. Рис. 1. Расчётная схема для определения точки контакта колеса с опорным основанием.

Скачать (243KB)
3. Рис. 2. Блок-схема алгоритма поиска пересечений или дистанции между центром колеса и выпуклым многогранником опорного основания.

Скачать (283KB)
4. Рис. 3. Пример определения расстояния между точкой и многогранником: 1 — многогранник; 2 — точка.

Скачать (95KB)
5. Рис. 4. Пример определения расстояния между точкой и многогранником (пространство Минковского): a — шаг 1 (точка); b — шаг 2 (отрезок); c — шаг 3 (отрезок); d — шаг 4 (треугольник).

Скачать (360KB)
6. Рис. 5. Пример определения дистанции между точкой и многогранником: 1 — многогранник; 2 — точка; 3 — вектор, определяющий расстояние между телами.

Скачать (90KB)
7. Рис. 6. Расчётная схема для определения параметров взаимодействия колеса и опорного основания.

Скачать (275KB)
8. Рис. 7. Интерфейс модели динамики мобильного робота.

Скачать (267KB)
9. Рис. 8. Основные размеры и степени свободы мобильного робота.

Скачать (85KB)
10. Рис. 9. Характерные положения мобильного робота при преодолении уступа.

Скачать (46KB)
11. Рис. 10. Траектория колёс левого борта мобильного робота при преодолении уступа.

Скачать (140KB)
12. Рис. 11. Углы наклона секций в продольном направлении при преодолении уступа.

Скачать (101KB)

© Эко-Вектор, 2025

Creative Commons License
Эта статья доступна по лицензии Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.

Согласие на обработку персональных данных с помощью сервиса «Яндекс.Метрика»

1. Я (далее – «Пользователь» или «Субъект персональных данных»), осуществляя использование сайта https://journals.rcsi.science/ (далее – «Сайт»), подтверждая свою полную дееспособность даю согласие на обработку персональных данных с использованием средств автоматизации Оператору - федеральному государственному бюджетному учреждению «Российский центр научной информации» (РЦНИ), далее – «Оператор», расположенному по адресу: 119991, г. Москва, Ленинский просп., д.32А, со следующими условиями.

2. Категории обрабатываемых данных: файлы «cookies» (куки-файлы). Файлы «cookie» – это небольшой текстовый файл, который веб-сервер может хранить в браузере Пользователя. Данные файлы веб-сервер загружает на устройство Пользователя при посещении им Сайта. При каждом следующем посещении Пользователем Сайта «cookie» файлы отправляются на Сайт Оператора. Данные файлы позволяют Сайту распознавать устройство Пользователя. Содержимое такого файла может как относиться, так и не относиться к персональным данным, в зависимости от того, содержит ли такой файл персональные данные или содержит обезличенные технические данные.

3. Цель обработки персональных данных: анализ пользовательской активности с помощью сервиса «Яндекс.Метрика».

4. Категории субъектов персональных данных: все Пользователи Сайта, которые дали согласие на обработку файлов «cookie».

5. Способы обработки: сбор, запись, систематизация, накопление, хранение, уточнение (обновление, изменение), извлечение, использование, передача (доступ, предоставление), блокирование, удаление, уничтожение персональных данных.

6. Срок обработки и хранения: до получения от Субъекта персональных данных требования о прекращении обработки/отзыва согласия.

7. Способ отзыва: заявление об отзыве в письменном виде путём его направления на адрес электронной почты Оператора: info@rcsi.science или путем письменного обращения по юридическому адресу: 119991, г. Москва, Ленинский просп., д.32А

8. Субъект персональных данных вправе запретить своему оборудованию прием этих данных или ограничить прием этих данных. При отказе от получения таких данных или при ограничении приема данных некоторые функции Сайта могут работать некорректно. Субъект персональных данных обязуется сам настроить свое оборудование таким способом, чтобы оно обеспечивало адекватный его желаниям режим работы и уровень защиты данных файлов «cookie», Оператор не предоставляет технологических и правовых консультаций на темы подобного характера.

9. Порядок уничтожения персональных данных при достижении цели их обработки или при наступлении иных законных оснований определяется Оператором в соответствии с законодательством Российской Федерации.

10. Я согласен/согласна квалифицировать в качестве своей простой электронной подписи под настоящим Согласием и под Политикой обработки персональных данных выполнение мною следующего действия на сайте: https://journals.rcsi.science/ нажатие мною на интерфейсе с текстом: «Сайт использует сервис «Яндекс.Метрика» (который использует файлы «cookie») на элемент с текстом «Принять и продолжить».