how to convert .bag file into .pcd in matlab (Lidar Data) ?

R.W. swami · Jun 6, 2023 · 2.1K views
Question
I'm using L515 Lidar for data collection, I'm getting data .bag format from Realsense Viewer . I need to convert to .pcd format, How can I achieve that using Matlab ?
Expert Answer
Profile picture of John Williams
John Williams PhD Expert
Answered Aug 26, 2026
To achieve this with MATLAB, you would need both ROS Toolbox license and Computer Vision Toolbox license. You can check whether you have these with:
>> ver
If you have both licenses, you can follow these steps and examples to read from .bag format, convert to point cloud, and save to .pcd format:
  1. Read .bag files with rosbagreader, this example shows how to read specific message from the .bag file. You would need to select the topic that correspond to the sensor_msgs/PointCloud2 message in .bag file.
  2. Use rosReadXYZ (and rosReadRGB if you also want the color of the point cloud) from each of those ROS messages.
  3. Use pointCloud to create pointCloud objects in MATLAB.
  4. Save those pointCloud objects to .pcd filie with pcwrite.
Hope this helps,
100% Run Guarantee 3-Hour Fast-Track Delivery

Need a Custom Version or Complete Simulation for This Problem?

Our 500+ PhD engineers build, debug, and optimize working MATLAB scripts and Simulink (.slx) models tailored to your exact assignment rubrics with zero plagiarism.

Tested on MATLAB R2024b / R2026a
Turnitin 0% Plagiarism Report
Free 7-Day Revisions Guarantee
Have a different question? Ask here

Get a Free Consultation or a Sample Assignment Review!