The cob_3d_registration package provides a configurable node for point cloud registration. Input data is supposed to come from 3-D cameras like Microsoft Kinect.
registration_nodeletThe registration_nodelet nodelet takes in sensor_msgs/PointCloud2 messages and registers successive frames to each other. The register process can be triggered by the key_frame_detector node. Registration is activated by a trigger service.
Action Goaltrigger_mapping/goal (cob_3d_mapping_msgs/TriggerMappingActionGoal)
Action Resulttrigger_mapping/result (cob_3d_mapping_msgs/TriggerMappingActionResult)
Action Feedbacktrigger_mapping/feedback (cob_3d_mapping_msgs/TriggerMappingActionFeedback)
Subscribed Topics/point_cloud2 (sensor_msgs/PointCloud2)
- The input point cloud
Published Topics/point_cloud2_aligned (sensor_msgs/PointCloud2)
- The aligned point cloud
- Triggers a map update
Parameters~world_frame_id (string, default: /map)
- Specifies frame id for which odometry is looked up.
- For registration different algorithms can be used. Allowed values are: icp, icp_lm, gicp, icp_moments, icp_fpfh, icp_narf, icp_edges, rgbdslam, info, cor
- Sets the cubic voxelsize in meter for preprocessing. Only needed for "icp", "icp_moments" and"icp_fpfh".
roslaunch cob_3d_registration registration.launch
Trigger mapping by calling
rosrun cob_3d_mapping_point_map trigger_mapping.py <start|stop>