Language & Framework & GIT/ROS2
[ROS2] SequentialReader와 Reader의 차이가 뭘까?
veganwithbacon
2023. 12. 5. 15:22
반응형
file을 쓰려면 writer, 읽으려면 reader가 필요하다.
그렇다면 Sequentialreader는 뭘까?
Sequentialreader와 reader는 비슷한 이름이지만 다른 클래스이다.
김개똥씨와 김부각개똥씨는 다른 사람인것처럼.. 하지만 김개똥씨가 김부각개똥씨의 부모일수도 있다,,
이게뭔 X소리
1️⃣ SequentialReader
rosbag2_cpp::readers::SequentialReader
: Reader를 상속하며, 이름에서 알 수 있듯이 순차적으로 메시지를 읽는 것에 특화
단일 bagfile에 대한 작업 처리에 주로 사용
처음부터 끝까지 순차적으로 메시지를 읽기에, 특정 메시지에 대해 빠르게 접근하거나 메시지를 건너뛸 수 없음
2️⃣ Reader
rosbag2_cpp::Reader
: Sequentialreader의 부모 클래스로, 기본적인 bagfile read기능을 제공
여러 개의 bagfile을 동시에 열거나, 각각의 bagfile의 메시지를 번갈아 읽기가 가능하다.
즉, SequentialReader는 순차적 접근이 더 효율적인 경우에 사용하고, Reader는 여러 Bagfile을 동시에 처리할 때 유용.
반응형