[ROS] Bag file .bag is unindexed. Run rosbag reindex. 에러
ROS에서 .bag파일을 play할 때 나온 에러다.
rosbag play $FILE_NAME.bag$
정상의 경우라면 토픽이 발행되어야 하지만, 나는 다음과 같은 에러메세지를 받았다.
해석하자면 나의 bag파일이 인덱싱 되지 않았다는 것이다.
bag파일 안에 있는 토픽들은 마치 파이썬의 딕셔너리와 같이 인덱싱이 되어있는데 이 부분에 문제가 있다는 얘기다.
필자는 ros2로 로깅된 데이터를 convert 패키지를 통해 ros의 .bag파일로 변환한 것이기 때문에
아마 그 과정에서 문제가 생겼을거라 짐작된다.
이에 대한 해결 방안은 다음과 같다.
rosbag reindex $FILE_NAME.bag$
reindex 명령을 하는 것이다.
명령어 실행 이후 rosbag play를 하면 문제가 해결되는 것을 볼 수 있다.
하지만 이 방식은 후속 조치일 뿐이고.. 가장 정확한 해결 방식은 convert 과정에서 오류가 나지 않게 하는 것이다..!
'로보틱스' 카테고리의 다른 글
[ROS2] 토픽의 frame_id 정보 알아내는 명령어 / 토픽은 잘 나오지만 rviz가 안될 때 (0) | 2024.12.24 |
---|---|
[ROS/ROS2] ROS2 bag 파일을 ROS .bag 파일로 변환하는 법 (0) | 2024.12.23 |
[도커/Docker] 중지된 컨테이너 한번에 삭제하는 명령어 (0) | 2024.12.23 |
[도커/Docker] 도커 run 실행 후 실행 중인 컨테이너에 접속하는 명령어 (2) | 2024.12.23 |
[ROS2] sensor_msgs/msg/PointCloud2 Message (0) | 2024.12.12 |