구성한 시뮬레이션 환경에서 실내 자율 주행을 하기위해서는 맵을 생성해야 합니다.
맵을 만드는 방법은 여러가지 방법이 있지만 많이 사용되는 두 가지 방법을 소개합니다.
상황에 따라서 제시한 툴 중 하나를 선택해서 맵을 만드는 것을 권합니다.
ros2 launch nav2_bringup navigation_launch.py
ros2 launch slam_toolbox online_async_launch.py
rviz2
ros2 run nav2_map_server map_saver_cli -f {맵 경로}/{맵 이름}
cd ~/Documents/simulation_ws
source install/setup.bash
cd ~/Documents/simulation_ws
export TURTLEBOT3_MODEL=waffle && export WAREHOUSE_MODEL=small_warehouse
ros2 launch aws_robomaker_small_warehouse_world turtlebot3_in_aws_warehouse.launch.py
cd ~/Documents/simulation_ws
source install/setup.bash
export TURTLEBOT3_MODEL=waffle
ros2 launch turtlebot3_cartographer cartographer.launch.py
ros2 run teleop_twist_keyboard teleop_twist_keyboard
rviz2
ros2 run nav2_map_server map_saver_cli -f {맵 경로}/{맵 이름}
실내 자율 주행을 하기 위한 맵 생성이 완료되었으면 NAV2를 사용할 준비를 마쳤습니다.
다음 포스트에서는 설정한 시뮬레이션 환경에서 NAV2를 사용하여 자율 주행을 할 수 있는 방법을 소개하겠습니다.