-
Notifications
You must be signed in to change notification settings - Fork 971
Fix deprecation warnings for upcoming ROS Galactic release #631
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
SteveMacenski
merged 6 commits into
cra-ros-pkg:ros2
from
jacobperron:fix_deprecation_warnings
Mar 22, 2021
Merged
Changes from 5 commits
Commits
Show all changes
6 commits
Select commit
Hold shift + click to select a range
6b36efd
Fix deprecation warnings when constructing rclcpp::Duration objects
jacobperron 7055b82
Fix deprecated calls to declare_parameter
jacobperron ca9e807
Refactor
jacobperron afa37fa
Fix other deprecated uses of rclcpp::Duration
jacobperron 774841b
Minor refactor
jacobperron 3326e80
Catch exceptions when no parameter override is provided
jacobperron File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@ayrton04 should this be 1ns, 1s, ...?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks, I meant to ask the same question.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
If I understand the equivalent ROS 1 code, it is also subtracting 1 nanosecond:
robot_localization/src/ros_filter.cpp
Line 611 in a2da33b
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
So the PRs involved here are
https://github.com/cra-ros-pkg/robot_localization/pull/266/files
and
https://github.com/cra-ros-pkg/robot_localization/pull/279/files
The only reason we subtract any time at all is to ensure that we go to a measurement (presumably the first) that is before
first_measurement_time. But we could also just change this to use>=:robot_localization/src/ros_filter.cpp
Lines 3322 to 3323 in 3326e80
If I had to guess (I didn't dig too far), the measurement times were likely stored as doubles originally, and the
1e-9thing was just me being careful with floating point numbers. But ROS times have exact representations, so I think the 1e-9 could go, and we can change therevertToreverse iteration to check for>=instead of just>.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
However, that change could be outside of scope for this. It was meant to be 1 nanosecond, yes.