Convert Struct to Pointcloud using ROS2
13 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
manuel mar
le 10 Sep 2021
Réponse apportée : Josh Chen
le 10 Sep 2021
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');
0 commentaires
Réponse acceptée
Josh Chen
le 10 Sep 2021
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 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Specialized Messages dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!