Hello,
Well, I was writing some observations... It seems that you are using HD images, on my computer the frame rate is really poor on HD (like ~2 Hz). With such a large latency, the synchronisation between the depth and RGB images is not very good. As you have found, increasing the queue solved the problem. However, be aware that a bad synchronisation between RGB and depth images is also bad for odometry. I have a better frame rate with "sd" and "qhd" qualities:
$ roslaunch kinect2_bridge kinect2_bridge.launch publish_tf:=true
$ roslaunch rtabmap_ros rgbd_mapping_kinect2.launch resolution:="qhd"
Note also that I've just fixed the
launch file for "sd" quality. There was a problem with "/kinect2/sd/image_mono_rect" not published by kinect2_bridge (where it is published in "qhd" and "hd").
cheers