Main Content

ROS 2 Bag 파일 기록 및 분석

ROS 2 bag 파일을 가져오고 시각화하고 분석하기

ROS Toolbox는 ROS 2 bag 파일(ros2bag)의 메시지 데이터에 액세스할 수 있습니다. 이러한 ros2bag 파일에서 ROS 2 데이터를 필터링하고 오프라인 분석을 실행할 수 있습니다.

ros2bag 로그 파일에서 메시지 데이터를 추출하려면 ros2bagreader 객체를 사용합니다. ros2bag 로그 파일에 로그를 쓰려면 ros2bagwriter 객체를 사용합니다. 또한 ROS 2 기록기 앱을 사용하여 Simulink® 시뮬레이션 동안 ROS 2 메시지를 기록할 수 있습니다. 자세한 내용은 Use ROS 2 Logger App to Save ROS 2 Messages from Simulink 항목을 참조하십시오.

ROS 2 bag 로그 파일의 메시지를 시각화하거나 라이브 ROS 2 토픽을 보려면 ROS 데이터 분석기 앱을 사용합니다.

ROS 데이터 분석기Visualize messages from live ROS or ROS 2 topics and bag files (R2023a 이후)

함수

ros2bagreaderAccess ROS 2 bag log file information (R2021a 이후)
readMessagesRead messages from ros2bagreader object (R2021a 이후)
selectSelect subset of messages in ros2bagreader (R2021a 이후)
getTransformReturn transformation between two coordinate frames (R2023b 이후)
canTransformVerify if transformation is available (R2023b 이후)
timetableCreate timetable for selected message properties in ROS 2 bag file (R2024a 이후)
ros2bagwriterCreate and write logs to ROS 2 bag log file (R2022b 이후)
writeWrite logs to ROS 2 bag log file (R2022b 이후)
deleteRemove ros2bagwriter object from memory (R2022b 이후)

블록

Read DataPlay back data from ROS 2 log file (R2021b 이후)

도움말 항목

Simulink에서 Bag 기록

Bag 파일 분석