-
Notifications
You must be signed in to change notification settings - Fork 717
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
feat(pointcloud_preprocessor): runtime configurable output topic qos #6658
Conversation
cdb0ccf
to
e851e2f
Compare
@ralwing Could you elaborate more on the background of this PR, e.g. what issue you want to solve? |
@kminoda |
e851e2f
to
74234ca
Compare
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.
@ralwing
Sorry for taking so long in checking this PR
I talked to the relevant people at TierIV and there were no opinions against this scheme (in fact, we will introduce to several of our packages outside universe).
However, for this particular PR, could you apply the same idea to all the relevant pub/subs in the package? I don't think it is a good idea to implement this only half way
5e45715
to
a0a3f59
Compare
@knzo25 |
@ralwing |
@ralwing |
9ef9b20
to
9cf3e75
Compare
Thank you for contributing to the Autoware project! 🚧 If your pull request is in progress, switch it to draft mode. Please ensure:
|
I've added missing policies configuration in pointcloud preprocessor and additionally in livox_tag_filter and radar_scan_to_pointcloud2, which concludes these changes in sensing subfolder. |
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.
LGTM
Thank you for your contribution !
@scepter914 @technolojin @YoshiRi |
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.
@knzo25 Thanks for your support!
LGTM
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #6658 +/- ##
==========================================
+ Coverage 28.37% 28.54% +0.16%
==========================================
Files 1583 1588 +5
Lines 115588 115852 +264
Branches 49278 49351 +73
==========================================
+ Hits 32798 33066 +268
+ Misses 73819 73773 -46
- Partials 8971 9013 +42
*This pull request uses carry forward flags. Click here to find out more. ☔ View full report in Codecov by Sentry. |
Signed-off-by: Grzegorz Głowacki <gglowacki@autonomous-systems.pl>
Signed-off-by: Grzegorz Głowacki <gglowacki@autonomous-systems.pl>
Signed-off-by: Grzegorz Głowacki <gglowacki@autonomous-systems.pl>
ccd3955
to
cbde5fa
Compare
@knzo25 The |
@ralwing |
Ok, I was waiting for you to merge this. I will do it instead |
…utowarefoundation#6658) * feat(pointcloud_preprocessor): runtime configurable output topic qos Signed-off-by: Grzegorz Głowacki <gglowacki@autonomous-systems.pl> * configurable qos in livox_tag_filter_node Signed-off-by: Grzegorz Głowacki <gglowacki@autonomous-systems.pl> * configurable qos in radar_scan_to_pointcloud2 Signed-off-by: Grzegorz Głowacki <gglowacki@autonomous-systems.pl> --------- Signed-off-by: Grzegorz Głowacki <gglowacki@autonomous-systems.pl> Signed-off-by: palas21 <palas21@itu.edu.tr>
…utowarefoundation#6658) * feat(pointcloud_preprocessor): runtime configurable output topic qos Signed-off-by: Grzegorz Głowacki <gglowacki@autonomous-systems.pl> * configurable qos in livox_tag_filter_node Signed-off-by: Grzegorz Głowacki <gglowacki@autonomous-systems.pl> * configurable qos in radar_scan_to_pointcloud2 Signed-off-by: Grzegorz Głowacki <gglowacki@autonomous-systems.pl> --------- Signed-off-by: Grzegorz Głowacki <gglowacki@autonomous-systems.pl>
…6658) * feat(pointcloud_preprocessor): runtime configurable output topic qos Signed-off-by: Grzegorz Głowacki <gglowacki@autonomous-systems.pl> * configurable qos in livox_tag_filter_node Signed-off-by: Grzegorz Głowacki <gglowacki@autonomous-systems.pl> * configurable qos in radar_scan_to_pointcloud2 Signed-off-by: Grzegorz Głowacki <gglowacki@autonomous-systems.pl> --------- Signed-off-by: Grzegorz Głowacki <gglowacki@autonomous-systems.pl>
…utowarefoundation#6658) * feat(pointcloud_preprocessor): runtime configurable output topic qos Signed-off-by: Grzegorz Głowacki <gglowacki@autonomous-systems.pl> * configurable qos in livox_tag_filter_node Signed-off-by: Grzegorz Głowacki <gglowacki@autonomous-systems.pl> * configurable qos in radar_scan_to_pointcloud2 Signed-off-by: Grzegorz Głowacki <gglowacki@autonomous-systems.pl> --------- Signed-off-by: Grzegorz Głowacki <gglowacki@autonomous-systems.pl>
…utowarefoundation#6658) * feat(pointcloud_preprocessor): runtime configurable output topic qos Signed-off-by: Grzegorz Głowacki <gglowacki@autonomous-systems.pl> * configurable qos in livox_tag_filter_node Signed-off-by: Grzegorz Głowacki <gglowacki@autonomous-systems.pl> * configurable qos in radar_scan_to_pointcloud2 Signed-off-by: Grzegorz Głowacki <gglowacki@autonomous-systems.pl> --------- Signed-off-by: Grzegorz Głowacki <gglowacki@autonomous-systems.pl>
…utowarefoundation#6658) * feat(pointcloud_preprocessor): runtime configurable output topic qos Signed-off-by: Grzegorz Głowacki <gglowacki@autonomous-systems.pl> * configurable qos in livox_tag_filter_node Signed-off-by: Grzegorz Głowacki <gglowacki@autonomous-systems.pl> * configurable qos in radar_scan_to_pointcloud2 Signed-off-by: Grzegorz Głowacki <gglowacki@autonomous-systems.pl> --------- Signed-off-by: Grzegorz Głowacki <gglowacki@autonomous-systems.pl>
Description
This change would allow runtime qos configuration for filter output topic. Currently, it is not even possible to use filters with nodes which have qos configured as reliable.
According to ROS2 documentation it would be possible to configure qos at runtime:
The
output
topic must be in fact fully qualified topic name, and cannot be changed after the node is constructed, however this feature is still extending filter nodes usability.Tests performed
Feature: I've tested crop-box-filter with different qos settings.
Effects on system behavior
Not applicable.
Pre-review checklist for the PR author
The PR author must check the checkboxes below when creating the PR.
In-review checklist for the PR reviewers
The PR reviewers must check the checkboxes below before approval.
Post-review checklist for the PR author
The PR author must check the checkboxes below before merging.
After all checkboxes are checked, anyone who has write access can merge the PR.