Rounding - different decimal places for translations, rotations

Units of translations, rotation axes and rotations angles are different. Therefore it should be possible to specify different decimal places. (The last two parameters of round_collada_numbers.py are optional; script remains backward-compatible. Problem: Units of min/max are unknown.)
If this is not defined, IKFastKinematicsPlugin::getPositionFK() breaks - it returns without doing anything. Could you pull from the upstream repo? A good solution for IK types has been proposed on https://github.com/ros-planning/moveit_ikfast/pull/13. Then getPositionFK() could be fixed correctly, using GetIkType().