DOI QR코드

DOI QR Code

Development of Autonomous Navigation System Using Simulation Based on Unity-ROS

Unity-ROS 시뮬레이터 기반의 자율운항 시스템 개발 및 검증

  • Kiwon Kim (Naval R&D Center, Hanwha systems) ;
  • Hyuntae Bang (Department of Autonomous Vehicle System Engineering, Chungnam National Univeristy) ;
  • Jeonghwa Seo (Department of Autonomous Vehicle System Engineering, Chungnam National Univeristy) ;
  • Wonkeun Youn (Department of Autonomous Vehicle System Engineering, Chungnam National Univeristy)
  • 김기원 (한화시스템 해양연구소) ;
  • 방현태 (충남대학교 자율운항시스템공학과) ;
  • 서정화 (충남대학교 자율운항시스템공학과) ;
  • 윤원근 (충남대학교 자율운항시스템공학과)
  • Received : 2023.06.15
  • Accepted : 2023.09.25
  • Published : 2023.12.20

Abstract

In this study, we focused on developing and verifying ship collision avoidance algorithms using Unity simulator and ROS(Robot Operating System). ROS is used to establish an environment where communication between different operating systems is possible, and a dynamic model of a ship is constructed within Unity simulator. The Lidar data collected in Unity environment is passed to the system based on python through ROS. In the system based on python, control command values were created through the logic of the collision avoidance algorithm using data, and the values were transferred back to Unity to control the movement of the virtual ship. Through the developed simulation system, the reliability of the collision avoidance algorithm of ships with two different forms in an environment similar to the actual physical world was confirmed. As a result, it was confirmed on the simulator that it could be avoided without collision even in an environment with various types of obstacles, and that the avoidance characteristics according to the dynamics of the ship could be analyzed.

Keywords

Acknowledgement

이 논문은 2023년도 정부(산업통상자원부)의 재원으로 한국산업기술진흥원의 지원을 받아 수행된 연구임 (P0017006, 2023년 산업혁신인재성장지원사업)

References

  1. Cho, Y.H., Kim, J.H. and Kim, J.W., 2021. Automatic ship collision avoidance in narrow channels through curvilinear coordinate transformation. Journal of the Society of Naval Architects of Korea, 58(3), pp.191-197. https://doi.org/10.3744/SNAK.2021.58.3.191
  2. Fossen, Thor I. Handbook of marine craft hydrodynamics and motion control. John Wiley and Sons, 2011.
  3. Hong, S.K., 2015. Analysis of factors influencing ship collision avoidance judgment of maritime officers. Journal of the Korean Institute of Plant Engineering, 20(1), 3-10.
  4. Hu, Y. and Meng, W. 2016. ROSUnitySim: development and experimentation of a real-time simulator for multi-unmanned aerial vehicle local planning. Simulation : Transactions of the Society for Modeling and Simulation International, 92(10), pp.931-944. https://doi.org/10.1177/0037549716666683
  5. Hussein, A., Garcia. F. and Olaverri-Monreal, C., 2018. ROS and unity based framework for intelligent vehicles control and simulation. In ICVES International Conference on Vehicular Electronics and Safety, Spain, Madrid, 12-14, September, 2018.
  6. Jo, H.J., Kim, J.H., Kim, S.R., Woo, J.H. and Park, J.Y., 2021. Development of autonomous algorithm for boat using robot operating system. Journal of the Society of Naval Architects of Korea, 58(2), pp.121-128. https://doi.org/10.3744/SNAK.2021.58.2.121
  7. Jo, Y.S., Jung, H.J., Lee, S.H. and Jeong, D.W., 2022. LiDAR sensor and pure pursuit algorithm-based autonomous navigation system for small ships. Journal of Korean Institute of Information Technology, 20(4), pp.1-11. https://doi.org/10.14801/jkiit.2022.20.4.1
  8. Kim, K.W., Kim, H.Y., Choi, S.E., Na, K.I., Lee, H. and Seo, J.W., 2022. Development of ship dynamics model by free-running model tests and regression. Journal of the Society of Naval Architects of Korea, 59(3), pp.173-182. https://doi.org/10.3744/SNAK.2022.59.3.173
  9. Lee, E.-J., Ruy, W.-S. and Seo, J., 2020. Application of reinforcement learning to fire suppression system of an autonomous ship in irregular waves. International Journal of Naval Architecture and Ocean Engineering, 12, pp.910-917. https://doi.org/10.1016/j.ijnaoe.2020.11.001
  10. Matsumoto, N. and Suemitsu, K., 1983, Interference effects between hull, propeller and rudder of a hydrodynamic mathematical model in maneuvering motion. Journal of Kansai Society of Naval Architects, 93, pp.45-62.
  11. Shin, D.S., Park, B.C., Lim, C.O., Oh, S.J., Kim, G.Y. and Shin, S.C., 2020. Pipe routing using reinforcement learning on initial design stage. Journal of the Society of Naval Architects of Korea, 57(4), pp.191-197. https://doi.org/10.3744/SNAK.2020.57.4.191
  12. Son, D.G. and Kim, D.H., 2021. Autonomous navigation of unmanned surface vehicle based on fuzzy control considering COLREG. Journal of Korean Institute of Intelligent Systems, 31(1), pp.11-20. https://doi.org/10.5391/JKIIS.2021.31.1.011
  13. Yang, W.J. and Ko, J.Y., 2004. A study on the risk control measures of ship's collision. Journal of the Society of Naval Architects of Korea, 41(3), pp.41-48. https://doi.org/10.3744/SNAK.2004.41.3.041