Process scan if enough time has elapsed since the previous one #11
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR is tied to ros-perception/slam_karto#11⚠️
Adds a new parameter,
MinimumTimeInterval
, which is similar in spirit to the existingMinimumTravelDistance
andMinimumTravelHeading
. It's also similar to GMapping'stemporalUpdate
parameter. The new parameter defaults to3600
(seconds), which effectively disables it. (Instead, I can make it such that negative values disable it, like in GMapping.)From the header file documentation:
Here are two quick videos demonstrating the usefulness of such as parameter when the robot is stationary but there is a need for processing laser scans:
Before (not very interesting and laser scans go to waste):
After (Karto processes laser scans while the robot is stationary):