Description
The ROS In-hand scanner provides a 3D Scanning application based on the PCL In-hand scanner for small objects by Martin Sälzle and the PCL developers.
Original PCL Documentation can be found here:
http://pointclouds.org/documentation/tutorials/in_hand_scanner.php
This video shows a scanning process using Intel RealSense Camera.
Dependencies
This package needs PCL 1.8.0 to be installed. See here for further information.
Installation
#Prepare Workspace source /opt/ros/indigo/setup.bash mkdir -p ~/rihs_ws/src cd ~/rihs_ws/src catkin_init_workspace cd ~/rihs_ws/ catkin_make source devel/setup.bash #Get ROS In-hand scanner cd ~/rihs_ws/src git clone http://github.com/RodBelaFarin/ros_in_hand_scanner cd ~/rihs_ws/ #Install rosdep update rosdep install ros_in_hand_scanner catkin_make
Topics
Subscribed Topics
camera/depth_registered/points (sensor_msgs/PointCloud2)- organized point cloud.
Usage
Some quick infos on how to use.
Start the ROS In-hand scanner:
roscore rosrun ros_in_hand_scanner ros_in_hand_scanner_node
Due to performance issues, a realtime registration is very slow with down to < 0.1 fps. A workaround is to record a rosbag file during the scanprocess itself. You can use the preview window to get a view of your actual scan orientation. Play the rosbag file afterwards with a low rate ~0.1 and start registration now. Follow the hints in the PCL documentation for your scan process.