ros2bagreader
설명
ros2bagreader
객체는 ROS 2 bag 파일 내 메시지의 인덱스입니다. 이 객체를 사용하여 ROS 2 bag 파일에서 메시지 데이터를 추출하거나, 특정 기준에 따라 메시지를 선택할 수 있습니다. ros2bagreader
객체는 sqlite3
(DB3)과 MCAP 저장 형식을 지원합니다.
생성
설명
는 입력 파일 또는 폴더에 있는 ROS 2 bag 파일의 모든 메시지를 포함하는 bagReader
= ros2bagreader(folderpath
)ros2bagreader
객체 bagReader
를 만듭니다. folderpath
입력값은 FilePath 속성을 설정합니다.
ROS 2 bag 파일을 사용하여 ROS 2 네트워크를 통해 송신되는 메시지를 저장할 수 있습니다. 그런 다음, 결과로 생성된 bag 파일을 오프라인 분석과 시각화에 사용할 수 있습니다.
folderpath
를 하나의 파일로 지정하여 bag 폴더의 단일 DB3 파일 또는 단일 MCAP 파일을 읽어올 수 있습니다. 또는 folderpath
를 폴더로 지정하여 bag 폴더의 모든 DB3 파일 또는 MCAP 파일을 읽어올 수 있습니다. DB3 파일을 포함하는 bag 폴더에 대한 읽기 액세스 권한과 쓰기 액세스 권한이 있는지 확인하십시오. 하지만 MCAP 파일을 읽어오기 위해서는 bag 폴더에 대한 읽기 액세스 권한만 있어야 합니다.
file
또는 message
압축 모드와 ZSTD 압축 형식으로 압축된 ROS 2 bag 파일을 읽어올 수 있습니다.
참고
압축된 ROS 2 bag 파일을 읽어오려면 folderpath
를 폴더 위치로 지정합니다.
ROS 2 bag 파일에 사용자 지정 메시지가 포함된 경우, ros2bagreader
객체를 만들기 전에 ros2genmsg
함수를 사용하여 MATLAB을 위한 사용자 지정 메시지를 만듭니다.
속성
객체 함수
readMessages | ros2bagreader 객체에서 메시지 읽어오기 |
select | Select subset of messages in ros2bagreader |
timetable | Create timetable for selected message properties in ROS 2 bag file |
getTransform | Return transformation between two coordinate frames |
canTransform | Verify if transformation is available |