Ros 터틀봇 Navigation 2d pose estimation 인식 문제

안녕하세요 터틀봇을 구매해서 로보티즈에서 제공하는 매뉴얼을 따라하는 도중에 문제가 생겨서 질문드립니다.

현제 라즈베리파이4 (2g) ros noetic 버전을 사용하고 있고

slam 기능을 사용해서 맵을 인식하고 저장하는 부분까지 잘 됬습니다.

그다음 매뉴얼에 나와있는대로 네비게이션 패키지를 실행하고 2d pose estimation 버튼을 눌러서 위치추정을 실행하는데 좌회전이나 우회전을 할 때는 프로그램에서 로봇의 회전하는 움직임이 보이면서 저장된 맵에 대해서 현제의 위치 추정 기능을 잘 수행이 됩니다.

그런데 직진이나 후진을 하게 되면 rviz 프로그램에서 터틀봇의 움직임이 반영되지 않고 위치 추정기능도 당연히 안됩니다.

당연히 원래 목적지로 가게하는 명령인 2d nav goal 기능도 제대로 동작하지 못합니다.

이런 경우에 어떻게 해결해야 하나요??

회전시 터틀봇의 상태가 RViz에 반영되는 것으로 보아 좌/우 바퀴의 엔코더 값은 제대로 들어오는 것으로 보입니다.
직진과 후진시 변화가 없는 상태가 이해되지 않는데, 해당 증상이 발생할 때 odom의 pose에서 X, Y 값이 변하는지 rqt를 통해 확인해보시기 바랍니다.
증상이 발생할 때의 Rviz 이미지나 영상을 첨부해주시면 증상 확인에 도움이 되겠습니다.
감사합니다.