Bending obstacles when moving a mobile robot

The issues of modeling when navigating around obstacles of a mobile robot using machine learning methods are considered: Q-learning, SARSA algorithm, deep Q-learning and double deep Q-learning. The developed software includes the Mobile Robotics Simulation Toolbox, Reinforcement Learning Toolbox, an...

Full description

Saved in:
Bibliographic Details
Main Authors: A. V. Sidorenko, N. A. Saladukha
Format: Article
Language:English
Published: Belarusian National Technical University 2023-08-01
Series:Системный анализ и прикладная информатика
Subjects:
Online Access:https://sapi.bntu.by/jour/article/view/601
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1832543614727618560
author A. V. Sidorenko
N. A. Saladukha
author_facet A. V. Sidorenko
N. A. Saladukha
author_sort A. V. Sidorenko
collection DOAJ
description The issues of modeling when navigating around obstacles of a mobile robot using machine learning methods are considered: Q-learning, SARSA algorithm, deep Q-learning and double deep Q-learning. The developed software includes the Mobile Robotics Simulation Toolbox, Reinforcement Learning Toolbox, and the Gazebo visualization package for environment simulation. The results of the computational experiment show that for a simulated environment with a size of 17 by 17 cells and an obstacle 12 cells long, training using the SARSA algorithm occurs with better performance than for the others.An algorithm for avoiding obstacles without the use of machine learning is proposed, and it was shown that the speed of avoiding obstacles using this algorithm is higher than the learning speed using deep Q-learning and double deep Q-learning, but lower than using the SARSA and Q-learning algorithms. . For the proposed algorithm, a numerical experiment was carried out using the robot movement simulation environment in Gazebo 11 and it was shown that cubic obstacles are being avoided faster than cylindrical ones.
format Article
id doaj-art-085a27f27daa48df9eb5cdb9b969b33f
institution Kabale University
issn 2309-4923
2414-0481
language English
publishDate 2023-08-01
publisher Belarusian National Technical University
record_format Article
series Системный анализ и прикладная информатика
spelling doaj-art-085a27f27daa48df9eb5cdb9b969b33f2025-02-03T11:37:40ZengBelarusian National Technical UniversityСистемный анализ и прикладная информатика2309-49232414-04812023-08-01014910.21122/2309-4923-2023-1-4-9446Bending obstacles when moving a mobile robotA. V. Sidorenko0N. A. Saladukha1Belarusian State UniversityBelarusian State UniversityThe issues of modeling when navigating around obstacles of a mobile robot using machine learning methods are considered: Q-learning, SARSA algorithm, deep Q-learning and double deep Q-learning. The developed software includes the Mobile Robotics Simulation Toolbox, Reinforcement Learning Toolbox, and the Gazebo visualization package for environment simulation. The results of the computational experiment show that for a simulated environment with a size of 17 by 17 cells and an obstacle 12 cells long, training using the SARSA algorithm occurs with better performance than for the others.An algorithm for avoiding obstacles without the use of machine learning is proposed, and it was shown that the speed of avoiding obstacles using this algorithm is higher than the learning speed using deep Q-learning and double deep Q-learning, but lower than using the SARSA and Q-learning algorithms. . For the proposed algorithm, a numerical experiment was carried out using the robot movement simulation environment in Gazebo 11 and it was shown that cubic obstacles are being avoided faster than cylindrical ones.https://sapi.bntu.by/jour/article/view/601robotmachine learningq-learningmovementobstacles
spellingShingle A. V. Sidorenko
N. A. Saladukha
Bending obstacles when moving a mobile robot
Системный анализ и прикладная информатика
robot
machine learning
q-learning
movement
obstacles
title Bending obstacles when moving a mobile robot
title_full Bending obstacles when moving a mobile robot
title_fullStr Bending obstacles when moving a mobile robot
title_full_unstemmed Bending obstacles when moving a mobile robot
title_short Bending obstacles when moving a mobile robot
title_sort bending obstacles when moving a mobile robot
topic robot
machine learning
q-learning
movement
obstacles
url https://sapi.bntu.by/jour/article/view/601
work_keys_str_mv AT avsidorenko bendingobstacleswhenmovingamobilerobot
AT nasaladukha bendingobstacleswhenmovingamobilerobot