POSIMPlatform for Ocean Simulation · 문서
문서 메뉴
POSIM / 시작하기

Platform for Ocean Simulation

POSIM은 Project DAVE를 계승한 해양 로봇용 ROS 2·Gazebo 라이브러리입니다. DAVE는 UUV Simulator를 기반으로 합니다. 해양 환경, 로봇 모델, 모의 센서와 제어 인터페이스로 반복 가능한 실험을 구성합니다.

해양 환경 → 로봇과 동역학 → 센서 관측 → ROS 2 제어. POSIM Notion Wiki의 센서 그림과 WWW-POSIM에서 실행한 POSIM 로봇 장면입니다. 각 그림을 누르면 사용 안내로 이동합니다.

WWW-POSIM 체험하기

WWW-POSIM은 POSIM 엔진을 사용하는 해양 로봇 시뮬레이터입니다. 웹 작업공간이나 설치형 앱에서 사용할 수 있습니다.

여기서 시작하세요

Ubuntu 설치 또는 Docker 환경을 준비한 뒤 첫 시뮬레이션을 실행하세요.

라이브러리 구성

구성 요소 용도 안내
해양 월드 수면·해저·작업 장면 월드 목록
로봇 REXROV, BlueROV2, Slocum, 수상 로봇 ROV, 글라이더, 수상 로봇
센서 카메라·DVL·수압·USBL·CUDA 소나 카메라, DVL, 소나
환경 플러그인 해류·위도·경도 좌표 해류, 좌표
ROS 인터페이스 센서 구독·제어·실험 기록 ROS 2와 제어

시뮬레이션의 구성

  1. 월드 SDF에 환경과 월드 시스템을 정의합니다.
  2. 모델 SDF에 링크·충돌·관성·센서를 정의합니다.
  3. Launch 파일로 Gazebo와 모델, ROS 브리지를 실행합니다.
  4. ROS 노드에서 센서를 구독하고 제어 명령을 보냅니다.

POSIM은 ROS 작업 공간에서 직접 사용합니다. WWW-POSIM은 지리 좌표 기반 월드 생성, 작업 화면과 온라인 세션을 제공합니다.

WWW-POSIM은 지형 생성·경로 계획·차량 제어에 POSIM-Terrain·POSIM-Routing·POSIM-Control을 사용합니다. 각 공개 라이브러리에 별도 사용 안내가 있습니다.

필요한 문서 찾기

각 페이지 하단에서 관련 소스와 참고 자료를 확인할 수 있습니다.