Real-Time Robot Position Estimation

처음에는 가장 익숙한 /odom 토픽을 사용하여 로봇 위치 정보를 얻으려고 했으나, 맵에 위치가 제대로 표시되지 않는 문제를 발견했다. 이를 해결하기 위해 여러가지 로봇의 위치를 제공해주는 토픽들을 찾아보기 시작했다.

/odom vs /amcl_pose

다음 공식 문서에서 확인할 수 있다.

AMCL이 기본 프레임의 위치를 전역 프레임에 대해 추정하고, 이 정보를 이용해 오도메트리 프레임과 전역 프레임 사이의 변환을 게시하여 드리프트를 보정하는 방식으로 작동한다는 것을 설명하고있다.

스크린샷 2024-08-22 오후 4.40.11.png

참고

amcl - ROS Wiki

What is the /odom topic? - ROS Answers: Open Source Q&A Forum

amcl_pose vs odom/pose - ROS Answers: Open Source Q&A Forum

What is AMCL(Adaptive Moonto Carlo Localization)?

: 로봇의 2D 위치와 자세를 추정하기위해 Particle filter를 사용하는 확률적 알고리즘