Огибание препятствий при перемещении мобильного робота
https://doi.org/10.21122/2309-4923-2023-1-4-9
Аннотация
Рассмотрены вопросы моделирования при навигации с огибанием препятствий мобильного робота с использованием методов машинного обучения: Q-обучения, алгоритма SARSA, глубокого Q-обучения и двойного глубокого Q-обучения. Разработанное программное обеспечение включает средства Mobile Robotics Simulation Toolbox, Reinforcement Learning Toolbox и пакет визуализации Gazebo для моделирования среды. Результаты вычислительного эксперимента показывают, что для моделируемой среды размером 17 на 17 клеток и препятствия длиной в 12 клеток обучение при использовании алгоритма SARSA происходит с лучшей производительностью, чем для остальных.
Предложен алгоритм огибания препятствий с исключением методов машинного обучения, и показано, что скорость огибания препятствий роботом с использования данного алгоритма выше, чем скорость обучения при применении глубокого Q-обучения и двойного глубокого Q-обучения, но ниже, чем с использованием алгоритмов SARSA и Q-обучения. Для предложенного алгоритма проведен вычислительный эксперимент с использованием среды моделирования движения робота. В пакете визуализации Gazebo 11 показано, что препятствия кубической формы огибаются быстрее, чем цилиндрической.
Об авторах
А. В. СидоренкоБеларусь
Сидоренко Алевтина Васильевна - профессор факультета радиофизики и компьютерных технологий , доктор технических наук
Минск
Н. А. Солодухо
Беларусь
Солодухо Никита Александрович - старший преподаватель факультета радиофизики и компьютерных технологий, магистр физико-математических наук
Минск
Список литературы
1. Назарова, А.В. Методы и алгоритмы мультиагентного управления робототехнической системой / А.В. Назарова, Т.П. Рыжова // Вестник МГТУ им. Н. Э. Баумана. Сер. Приборостроение. ‒ 2012. Спец. вып. 6 : Робототехнические системы. ‒ С. 93-105.
2. Fu Yiuwi. Neural Network-Based Learning from Demonstration of an Autonomous Ground Robot / Yiuwi Fu [et al.] // Machines. ‒ 2019. ‒ Vol. 7, № 2. ‒ P. 1-14.
3. Altuntas N. Reinforcement learning based mobile robot navigation / N. Altuntas [et al.] // Turkish Journal of electrical engineering & Computer sciences. ‒ 2016. ‒ Vol. 24, № 3. ‒ P. 1747-1767.
4. Сидоренко, А.В. Машинное обучение при перемещении мобильного робота / А.В. Сидоренко, Н.А. Солодухо // Компьютерные технологии и анализ данных (CTDA’2022): материалы III Междунар. науч.-практ. конф., Минск, 21–22 апр. 2022 г. / Белорус. гос. ун-т ; редкол.: В. В. Скакун (отв. ред.) [и др.]. – Минск : РИВШ, 2022. – С. 68-72.
5. Описание пакета Reinforcement Learning Toolbox [Электронный ресурс]. – Режим доступа: https://www.mathworks.com/help/reinforcement-learning/index.html?s_tid=CRUX_lftnav – Дата доступа: 11.03.2023.
6. Описание пакета Mobile Robotics Simulation Toolbox [Электронный ресурс]. – Режим доступа: https://www.mathworks.com/matlabcentral/fileexchange/66586-mobile-robotics-simulation-toolbox – Дата доступа: 11.03.2023.
7. Описание пакета ROS Toolbox [Электронный ресурс]. – Режим доступа: https://www.mathworks.com/products/ros.html – Дата доступа: 11.03.2023.
8. GitHub [Электронный ресурс]. – Режим доступа: https://github.com/MikitaSaladukha/ROSproject – Дата доступа: 11.03.2023.
Дополнительные файлы
Для цитирования: Сидоренко А.В., Солодухо Н.А. Огибание препятствий при перемещении мобильного робота. «Системный анализ и прикладная информатика». 2023;(1):4-9. https://doi.org/10.21122/2309-4923-2023-1-4-9
For citation: Sidorenko A.V., Saladukha N.A. Bending obstacles when moving a mobile robot. «System analysis and applied information science». 2023;(1):4-9. (In Russ.) https://doi.org/10.21122/2309-4923-2023-1-4-9
Обратные ссылки
- Обратные ссылки не определены.