본문 바로가기
KERD
논문KCI 등재

가상 환경에서의 강화학습을 활용한 모바일 로봇의 장애물 회피

Obstacle Avoidance of Mobile Robot Using Reinforcement Learning in Virtual Environment

0

조회

0

다운로드

0

인용

0

참고문헌

키워드

초록

실 환경에서 로봇에 강화학습을 적용하기 위해서는 수많은 반복 학습이 필요하므로 가상 환경에서의 시뮬레이션 을 사용할 수밖에 없다. 또한 실제 사용하는 로봇이 저사양의 하드웨어를 가지고 있는 경우 계산량이 많은 학습 알고리 즘을 적용하는 것은 어려운 일이다. 본 연구에서는 저사양의 하드웨어를 가지고 있는 모바일 로봇의 장애물 충돌 회피 문제에 강화학습을 적용하기 위하여 가상의 시뮬레이션 환경으로서 Unity에서 제공하는 강화학습 프레임인 ML-Agent 를 활용하였다. 강화학습 알고리즘으로서 ML-Agent에서 제공하는 DQN을 사용하였으며, 이를 활용하여 학습한 결과 를 실제 로봇에 적용해 본 결과 1분간 충돌 횟수가 2회 이하로 발생하는 결과를 얻을 수 있었다.

Abstract

In order to apply reinforcement learning to a robot in a real environment, it is necessary to use simulation in a virtual environment because numerous iterative learning is required. In addition, it is difficult to apply a learning algorithm that requires a lot of computation for a robot with low-spec. hardware. In this study, ML-Agent, a reinforcement learning frame provided by Unity, was used as a virtual simulation environment to apply reinforcement learning to the obstacle collision avoidance problem of mobile robots with low-spec hardware. A DQN supported by ML-Agent is adopted as a reinforcement learning algorithm and the results for a real robot show that the number of collisions occurred less then 2 times per minute.

참고문헌 (15)

  1. 이동우, "사물인터넷 환경에서 자율주행 기반의 주요국 드론 특성 비교", 분석, 2020, pp.6(2), 31~36[DOI]
  2. D. Filliat, "Map-based navigation in mobile robots: I. A review of localization strategies", Cognitive Systems Research, 4(4), pp.243~282 (2003)
  3. J. A. Meyer, "Map-based navigation in mobile robots : II. A review of map-learning and path-planning strategies", Cognitive Systems Research, 4(4), pp.283~317 (2003)
  4. R. S. Sutton, "A Bradford Book" (2017), MIT Press
  5. A. E. Sallab, "Deep reinforcement learning framework for autonomous driving", Journal of imaging Science and Technology, 1(7), pp.70~76 (2017)
  6. X. B. Peng, "Deeploco : Dynamic locomotion skills using hierarchical deep reinforcement learning", ACM Transactions on Graphics, 36(41), pp.1~13 (2017)
  7. J.H.Woo, "Collision Avoidance for an Unmanned Surface Vehicle Using Deep Reinforcement Learning", Doctor, pp.2018
  8. A. Coates, "Apprenticeship learning for helicopter control", Communications of the ACM, 52(7), pp.97~105 (2009)
  9. S. Y. Park, "Object-spatial layout-route-based hybrid nap and its application to mobile robot navigation", Doctor, pp.2010
  10. N. J. Cho, "Learning, improving, and generalizing motor skills for autonomous robot manipulation : an integration of imitation learning, reinforcement learning, and deep learning", Doctor, pp.2020
  11. B.G.Ahn, "An Adaptive Motion Learning Architecture for Mobile Robots", Master, pp.2006
  12. A. B. Juliani, "Unity: A General Platform for Intelligent Agents", arXiv:1809.02627, ~ (2020)
  13. J. C. H. Watkins, "Q-learning", Machine Learning, 8(1), pp.272~292 (1992)
  14. X. Chen, "A Reinforcement Learning Method of Obstacle Avoidance for Industrial Mobile Vehicles in Unknown Environments Using Neural Network", Proceedings of the 21st International Conference on Industrial Engineering and Engineering Management, 1(1), pp.671~667 (2014)

관련 논문AI추천

이 간행물의 다른 논문 (11건)