-
Notifications
You must be signed in to change notification settings - Fork 92
The voxblox plusplus node
Margarita Grinvald edited this page May 13, 2020
·
8 revisions
| Name | Request and response type | Description |
|---|---|---|
| get_map | Request type: vpp_msgs::GetMap::Request Response type: vpp_msgs::GetMap::Response | Returns the reconstructed 3D object-level map as 3D pointcloud, together with the voxel_size needed to decode the map. Each point in the cloud represents the center of an observed voxel in the map and contains the following fields: XYZ, TSDF distance, TSDF weight, segment label and a semantic class (if any).If the node parameter publishers/publish_scene_map is set to true, the pointcloud is also published on the /gsm_node/map topic. |
| generate_mesh |
Request type: empty Response type: empty |
Generates a colored mesh from the reconstructed 3D object-level map, with colors encoding the different objects in the scene. If the node parameter publishers/publish_scene_mesh is set to true, the generated mesh will be published on the /mesh topic. The mesh will be also saved as a PLY file in the .ros folder in your home directory under the filename "merged_" + the value specified in the node parameter meshing/mesh_filename. Note that, if the parameter meshing/mesh_filename is set to "" (empty string), the PLY file will not be stored. If the node parameter debug/multiple_visualizers is set to true, the service will additionally generate and save to file the following three meshes: (i) a color mesh encoding the different geometric-only segments, (ii) a color mesh encoding the different instances of the semantically recognized segments, and (iii) a color mesh encoding the semantic class of the semantically recognized segments. The filenames of the three meshes are prefixed, respectively, with "label_", "instance_", and "semantic_". |
|