Skip to main content
Skip table of contents

Occupancy Grid Map

본 페이지는 감지되는 물체를 일정한 크기의 공간의 Cell 단위로 나누어 표현한 지도인 Occupancy Grid Map 사용 방법에 대해 설명한다.


Occupancy Grid Map 사용 방법

Occupancy Grid 생성하기

  1. 시뮬레이터 실행 상단의 Tools > Occupancy Grid 를 클릭한다.

  1. Interval, Size 설정 후 Create 를 클릭한다.

  • Occupancy Grid 구성 요소 (단위: m)

    • Interval : 하나의 Occupancy Grid 간격 크기, 범위: 0.01 ~ 0.5

    • Size : Ego Vehicle 에서 Occupancy Grid 경계까지 포함되는 그리드 개수, 범위: 5~10

      예: 10으로 설정 시, 가로 세로에 그리드 개수가 20개인 Occupancy Grid Map 생성

  1. 차량 주변 Object 가 인지 되면 육면체 모양으로 Object 의 위치를 인식한다.

  • OccupancyGridPublisher

    • IP 와 Port 번호 세팅

    • Message Type : nav_msgs/OccupancyGrid

    • Default Topic :  /OccupancyGrid

      • 네트워크 설정 후 Connect 를 클릭하면 ROS 메세지가 Publish 된다.

Occupancy Grid ROS 메세지

  • Ubuntu ROS 세팅

    • Ros bridge 실행

      • $ roslaunch rosbridge_server rosbridge_websocket.launch

    • RQT 실행

      • $ rqt

      • Publish 되는 데이터 rqt 를 통해 확인

        • int8[] data : Occupancy Grid 의 데이터

          • 사람: 10

          • 차량: 20

          • 구조물: 70

          • Ego Vehicle 기준 좌측 하단이 0번으로 시작하여 첫 Grid 이고 우측 상단이 마지막 Grid 이다.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.