$ mkdir bagfiles
$ cd bagfiles
$ rosbag record -a -O [file name]

 

roslaunch 파일을 실행시켰을 때 topic list

launch을 실행시킨 후  rosbag을 한 결과 발생한 오류

위 오류를 없애기 위해 제가 사용할 토픽만 기록이 되도록 했습니다.

 

$ rosbag record -a -x "[토픽이름1]|[토픽이름2]|....|.....|...."

 

모든 토픽을 저장

 

몇개의 토픽을 제거하고 필요한 토픽만 저장

 

방법

터미널 1: roscore

터미널 2: rosrun cvbridge_tutorials marker_detection. y 

터미널 3: rqt_image_view
터미널 4: rosbag play [bag file]

 

$ rosbag record "/camera/color/image_raw"

코드에서 사용하는 토픽이 카메라 이미지 토픽하나이기때문에 위 토픽만 기록하도록 했습니다.

 

위 방법을 이용하여 어두울때 마커를 인식한 결과 데이터들을 저장하였습니다.

 

아래와 같이 rosbag파일을 실행시킨 후 다른 터미널에서 실행시킬 파일을 launch하면 됩니다.

 

 

https://velog.io/@legendre13/rosbag

+ Recent posts