I’ve been working with the stretch_navigation recently, but run into some issues with the localization with amcl. I thought I could solve this by using the tool to calibrate the wheel separation. However, my workspace has multiple different floors, and each different floor calibrates the wheel separation value slightly differently. When the robot is on the same floor type that the wheels were calibrated with, amcl can localize pretty well. However, on a different floor type, amcl has a great deal of difficulty localizing.
Does anyone have any experience/insight how to overcome this kind of issue?