How example "Perform SLAM Using 3D lidar point clouds"collects 3D lidar data?ud
조회 수: 2 (최근 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?
댓글 수: 0
채택된 답변
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
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
2022년 2월 18일
댓글 수: 2
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
참고 항목
카테고리
Help Center 및 File Exchange에서 Labeling, Segmentation, and Detection에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!