해당 문제를 마주한 순서는 아래와 같습니다.
(1) R1 Serial USB를 PC에 연결한 후 아래 링크 Launch 파일을 실행하였습니다.
-omo_r1/omo_r1_motor.launch at omo_r1_master · omorobot/omo_r1 · GitHub
(2) 아래 명령어를 통해 odom 토픽 데이터를 확인하면서 R1 로봇을 앞뒤로 움직였을때 모든 데이터 요소가 0으로 변화가 없습니다.
$ rostopic echo /odom
(3) R1 로봇을 다시 껏다 켜서 Launch 파일 실행을 반복하니 /odom 토픽 데이터가 정상적으로 확인될 때도 있습니다.
아래 링크 python 코드에서 모터로부터 Encoder 값을 읽어오는 부분이 문제인 것 같은데 모터에서 엔코더 값을 시리얼 통신으로 못 보내는 건지 의문이네요.
-omo_r1/omo_r1_motor_node.py at omo_r1_master · omorobot/omo_r1 · GitHub
모터로부터 Encoder 값을 제대로 읽어오는지 2차 확인하는 방법이 있으면 좋을것 같습니다.
R1을 구매한 이후로 계속 겪는 현상인데 추후 업데이트 일정이나 해결 방법이 있을까요?