map은 로봇의 Odometry, TF, 와 Lidar로 scan한 data를 토대로 그려짐

Estimate Initial Pose

AMCL : 2차원으로 움직이는 로봇의 위치를 확률적으로 파악하는 system으로서 입자 필터를 사용하여 지도상에서 로봇의 자세를 추적함

  1. Rviz 상단의 ‘2D Pose Estimate’ 클릭
  2. Map 상에서 로봇이 실제로 있는 위치를 클릭한 후 로봇의 정면을 바라보고 있는 방향으로 녹색 화살표 지정
  3. Lidar 센서의 데이터가 map에 덮어질 때까지 1~2 반복
  4. teleoperation node launch
$ export TURTLEBOT3_MODEL=waffle_pi
$ roslaunch turtlebot3_teleop turtlebot3_teleop_key.launch
  1. 로봇을 조금씩 움직이며 주변 환경의 정보를 수집. 기존 map과 matching해가며 로봇의 주종된 위치를 줄임. 이 과정에서 녹색 화살표들이 줄어듦. 이는 확률이 점점 수렴함을 의미 (녹색 화살표는 로봇이 위치하고 있을 확률 표시)
  2. Ctrl + C로 teleop를 끔. Navigation Package에서 publihsh하는 로봇의 병진/회전 속도와 teleop의 병진/회전속도가 섞임.

Set Navigation Goal

  1. 상단의 ‘2D Nav Goal’ 클릭
  2. 로봇을 보낼 목적지를 클릭하고 도착 후 로봇이 바라볼 방향으로 화살표 지정