Closed jarunyawat closed 4 weeks ago
Localization mode is not an appropriate solution for all applications. It is not a generic localizer that you can / should expect to work well for all applications and robot vendors. My suggestion is to use more standard localization solutions like AMCL instead 🙂 it fills a specific niche I had and others have had, but not as general-purpose of the SLAM itself. What likely happened here is you had some bad data get injected or some major odometry drift that had an incorrect match for your tuning and the backend graph optimization didn’t take that well.
If you want to try to make this work, I’d suggest setting the loss function to Huber and adjusting the correlation search grid ranges a bit.
System Information: ROS 2 Humble SLAM Toolbox version: 2.6.8 from binaries OS version: Ubuntu 22.04
I tried to use a posegraph map that I generated using SLAM in a large warehouse, which is not a closed area. The size of the map is approximately 80x80 square meters. I used the PGM format to create the world for a Gazebo simulation. Initially, I was able to load the pose graph map, and when I teleoperated the robot, it could localize itself on the map and move for about 10 meters. However, after that, the map appears to "explode" or become distorted. Could you guide me on what might be causing this? Below are my localization settings.
Before explode Moving for 10 meters and then explode