작성한 지도 저장


  1. cartographer를 작동시키고 로봇을 주행하여 지도 작성

    # bookstore world에 neuronbot2를 spawn하고 cartographer 수행 (이미 켜져있으면 skip)
    ros2 launch neuronbot2_gazebo neuronbot2_world.launch.py
    ros2 launch neuronbot2_slam cartographer_launch.py open_rviz:=true use_sim_time:=true
    
    # 로봇 수동 제어
    ros2 run teleop_twist_keyboard teleop_twist_keyboard
    

    Untitled

  2. 지도를 저장할 디렉토리로 이동 후 저장

    cd ~/nav2_ws/src/neuronbot2/neuronbot2_nav/map
    ros2 run nav2_map_server map_saver_cli -f bookstore
    

    image.png

  3. 저장한 지도를 다음에 사용할 수 있도록, 빌드를 통해 워크스페이스의 install 디렉토리에 설치

    cd ~/nav2_ws
    colcon build --symlink-install --packages-select neuronbot2_nav
    

지도 수정


1) 에디터를 통해 수정

  1. 이미지 편집 툴 GIMP설치

    sudo apt install gimp
    

    Untitled

  2. GIMP를 실행하고 지도 파일인 *.pgm 파일 열어준 뒤 지도를 적절히 수정

    Untitled

저장한 맵을 다른 프로세스에서 사용하기