This ROS modules implements a wrapper for a SIFT based algorithm (Affine SIFT). It publish the position of a desired object, defined by its references, on a topic.
Thus refrences are required for the module to work properly. It can be loaded through a text file or a series of images (which paths are defined in the launch file).
* The topic names are defined as parameters in the launchfiles.
* rviz_interface parameters are defined as parameters in the rviz_interface launchfiles : Interface objects are defined by their names and types (0-Default, 1-Button, 2-2D object, 3-3D object) (see StateSpace.msg for more details).
* asift_matching parameters are defined as parameters in the asift_matching launchfiles :
- References are defined by the path to the references files can be a txt file (faster - see texte reference generation in asift_matching section) or a series of images files (slower - currently not working).
- Tracked object is defined by the object name (must be one of the interface object to work properly with rviz_interface).
- Number of tilts is defined by an integer value (1-no tilt, 7-recommended value). Higher value means slower process.
- Standaed deviation filter coefficient is defined by a real value. Keep (1-68%/2-95%/3-99%) of the points statistically. 0: no filtering (default).