When I use the tutorial on github (no launch file), the mapping is very accurate and the odometer doesn't get lost. But when I try to reproduce the same thing with rgbd_mapping.launch the odometer get loss unless I move very slowly and the map is less accurate.
I try to change the parameters and check the difference in the window "preference" but I cannot find an explication which could explain that difference.
The default parameters are the same for the standalone and rgbd_mapping.launch file, so the results should be similar. The difference could come from the message synchronization in ROS (the callback receiving the images). You can try with different queue_size (default 10). Another thing to verify is if the RGB and depth images are correctly registered together by the node publishing the images.