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

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

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

2

조회

0

다운로드

0

인용

0

참고문헌

키워드

주제분류조선공학

초록

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.

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.

참고문헌 (13)

  1. 조용훈, "곡선좌표계 변환에 기반한 협수로에서 선박 자율 충돌회피", 대한조선학회 논문집, 58(3), pp.191~197 (2021), 대한조선학회[DOI]
  2. Fossen, Thor I., "Handbook of marine craft hydrodynamics and motion control" (2011), John Wiley and Sons
  3. 홍승권, "항해사의 선박충돌회피 판단에 영향을 미치는 요인들의 분석", 대한설비관리학회지, 20(1), pp.3~10 (2015), 대한설비관리학회
  4. Hu, Y., "ROSUnitySim : development and experimentation of a real-time simulator for multiunmanned aerial vehicle local planning", Simulation : Transactions of the Society for Modeling and Simulation International, 92(10), pp.931~944 (2016)
  5. Hussein, A., "ROS and unity based framework for intelligent vehicles control and simulation. In ICVES International Conference on Vehicular Electronics and Safety, Spain", Madrid, pp.12~14 (2018)
  6. 조현재, "로봇운영체제를 이용한 보트의 자율운항 알고리즘 개발", 대한조선학회 논문집, 58(2), pp.121~128 (2021), 대한조선학회[DOI]
  7. 조연수, "소형선박을 위한 LiDAR 센서와 Pure Pursuit 알고리즘 기반의 자율운항 시스템", 한국정보기술학회논문지, 20(4), pp.1~11 (2022), 한국정보기술학회
  8. 김기원, "자유항주모형시험과 회귀분석을 통한 선체 동역학 모델의 개발", 대한조선학회 논문집, 59(3), pp.173~182 (2022), 대한조선학회[DOI]
  9. Eun-Joo Lee, "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 (2020), 대한조선학회[DOI]
  10. Matsumoto, N., "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 (1983)
  11. 신동선, "선박 초기 설계 단계에서의 강화학습을 이용한 배관경로 설계", 대한조선학회 논문집, 57(4), pp.191~197 (2020), 대한조선학회[DOI]
  12. 손동기, "COLREG를 고려한 퍼지 제어 기반의 무인수상선 자율운항 연구", 한국지능시스템학회 논문지, 31(1), pp.11~20 (2021), 한국지능시스템학회[DOI]
  13. 양원재, "선박충돌사고 위험성 제어방안에 관한 연구", 대한조선학회 논문집, 41(3), pp.41~48 (2004), 대한조선학회

관련 논문AI추천

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