I am trying to convert one structure (a) to point to cloud2.However, I am having problems converting this. Already tried this
ptCloud = pointCloud('a');

 채택된 답변

Josh Chen
Josh Chen 2021년 9월 10일

0 개 추천

Hello Manuel,
The function pointCloud takes 3-D coordinate points as input argument. However, the variable 'a' here in the screenshot seems to be an 'sensor_msgs/PointCloud2' message struct. To return a point cloud, you would have to first use rosReadXYZ to extract the 3-D coordinate points and use it as the input to the pointCloud function.
In this case, the following code shall return the point cloud from a:
>> pts = rosReadXYZ(a);
>> ptCloud = pointCloud(pts);
Hope this helps,
Josh

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Specialized Messages에 대해 자세히 알아보기

제품

릴리스

R2021a

질문:

2021년 9월 10일

답변:

2021년 9월 10일

Community Treasure Hunt

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

Start Hunting!

Translated by