How example "Perform SLAM Using 3D lidar point clouds"collects 3D lidar data?ud

3 次查看(过去 30 天)
When I was learning this routine, I didn't know how to collect the 3D Lidar data. Is it a 1*240 cell array formed by scanning 240 instances and then extracting their location attributes?

采纳的回答

Ryan Salvo
Ryan Salvo 2022-2-16
Hi Wenjun,
For the Perform SLAM Using 3-D Lidar Point Clouds example, the lidar data stored in the pClouds MAT-file was collected on a Clearpath Husky robot moving around a parking garage. Each cell in the 1-by-240 cell array corresponds to a different timestep and each cell contains an n-by-3 matrix, where n is the number 3-D points in the captured lidar data, and the columns represent xyz-coordinates associated with each captured point.
Thanks,
Ryan
  2 个评论
Wenjun Li
Wenjun Li 2022-2-17
Hi Ryan Salvo,
Thank you for your patience!But I still have a question, does this robot scan 240 times, does each scan take a different time?I‘m looking forward to your reply,your answer will help me next step.Thank you so much!
Wenjun
Ryan Salvo
Ryan Salvo 2022-2-17
Hi Wenjun,
In the example, the lidar takes 240 successive scans, however, there is a varying number of points detected in each scan due to the number of obstacles in the immediate environment. That is why the scan for each timestep is logged in a different cell of the cell array. The scans take the same amount of time, however, successive scans are only accepted when the robot has moved a certain distance, specfied by the distanceMovedThreshold parameter.
Thanks,
Ryan

请先登录,再进行评论。

更多回答(1 个)

Wenjun Li
Wenjun Li 2022-2-18
Hi Ryan,
Thank you for your patience!I still have a question,I can't understand why we need 240 successive scans.And I want to ask, can I record the .bag package multiple times to achieve the effect of the routine?We don't have a Husky robot in our lab yet, so I don't understand how the 240 successive scans were recorded.I'm looking forward to your reply.Please forgive my repeated interruptions.
Thank you,
Wenjun
  2 个评论
Ryan Salvo
Ryan Salvo 2022-2-18
Hi Wenjun,
You do not need 240 successive scans, that is just the number of scans in the MAT-file provided in the example.
The example assumes that the provided lidar data is from a robot that is moving through a static space, so if you can re-create that when recording the BAG-file, then you should be able to use that data with the example.
Thanks,
Ryan
Wenjun Li
Wenjun Li 2022-2-18
Hi Ryan,
I tried loading the recorded .bag package into the example today, and it works! But the created occupancy map is not as dense as the example, so I plan to improve it tomorrow for the next path planning work. Thank you very much for your patience in answering my questions. Your answers have taught me a lot. I take the liberty to ask, if I have any questions in the future, can I ask you again?
Thank you,
Wenjun

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Labeling, Segmentation, and Detection 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by