Hi, I'm new to slam and unable to get the tuning right after hours of trial and error and would really appreciate some help and pointers. I have odometry available but since it's not super accurate during turns, I have TRAJECTORY_BUILDER_2D.ceres_scan_matcher.rotation_weight and translation_weight reduced while occupied_space_weight is increased. Here's my data:
Submaps seem to drift apart at loop closures (I think)
But reducing POSE_GRAPH.constraint_builder.loop_closure_*_weight means that global slam doesn't work right. Look at the start/end position
Here's another bad with the same setup, if that helps. It looks like
tf is included in the bags. My fork has test.launch that remaps scan to my laser topic.
I followed the tuning guide but still unable to get consistent results. I also have a couple of walls vanishing in the second bag. Please let me know if I should share any more data. Thanks!
edit: Also, is there a way to make farther laser values "weigh" less than closer reading, so that if a 2d lidiar isn't perfectly horizontal, farther laser range values would have a less impact then closer ones on the map?
Hi, I'm new to slam and unable to get the tuning right after hours of trial and error and would really appreciate some help and pointers. I have odometry available but since it's not super accurate during turns, I have
TRAJECTORY_BUILDER_2D.ceres_scan_matcher.rotation_weight
andtranslation_weight
reduced whileoccupied_space_weight
is increased. Here's my data: Submaps seem to drift apart at loop closures (I think) But reducingPOSE_GRAPH.constraint_builder.loop_closure_*_weight
means that global slam doesn't work right. Look at the start/end position Here's another bad with the same setup, if that helps. It looks likeData: rosbag validate rosbag
Another rosbag validate another rosbag
tf is included in the bags. My fork has test.launch that remaps scan to my laser topic. I followed the tuning guide but still unable to get consistent results. I also have a couple of walls vanishing in the second bag. Please let me know if I should share any more data. Thanks!
edit: Also, is there a way to make farther laser values "weigh" less than closer reading, so that if a 2d lidiar isn't perfectly horizontal, farther laser range values would have a less impact then closer ones on the map?