Hello,
I am trying to apply this tutorial to my case where I work with Ouster's lidar data:
I don't know how to apply readXYZ() or readRGB() from a bagfile.
but I get a structure object, so the format is not compatible.
Can anyone help me with that?

 채택된 답변

Cam Salzberger
Cam Salzberger 2019년 12월 9일

0 개 추천

Hello Julien,
I haven't tried the Ouster data, but there are two options when reading messages from rosbag: you can read them in as structures or as message objects. If you use "DataFormat","struct", the read will generally be faster, but it is not currently usable with the convenience functions readXYZ and readRGB. I would suggest leaving off the "DataFormat" name-value pair to extract the messages as objects, then call the functions.
-Cam

댓글 수: 1

Hi Cam,
Thanks for your reply, this is correct : )
I just needed to put it this way :
bag= rosbag('myFile.bag');
sel= select(bag,'Topic','/os1_cloud_node/points');
msg= readMessages(sel, 1: 30);
Then msg contains 1x1 PointCloud2 objects.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Filtering, Conversion, and Geometric Operations에 대해 자세히 알아보기

제품

릴리스

R2019b

질문:

2019년 12월 9일

댓글:

2019년 12월 10일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by