-
Notifications
You must be signed in to change notification settings - Fork 60
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
Allowing an input field to change the Quality of Service parameter. #41
Comments
This is a standing problem, and I would love to see a PR for it. |
FWIW, as of ROS Galactic we will be able to change the QoS settings via ROS parameters. Note, this require enabling the feature in rqt_image_view (which probably makes sense to do). |
Would it be an option to set the default QoS for subscribers in rqt_image_view to BEST_EFFORT? Most image data is published via BEST_EFFORT anyways, and messages with RELIABLE will still be shown (it's compatible in that direction). Obviously, having an option like in RVIZ would be ideal, but probably also more work. I posted this comment in ros-visualization/rqt#187 first but I think is the right place. |
@karl-schulz I think defaulting to "best effort" QoS makes sense for subscriptions. I'm happy to take a look at a PR changing the defaults. |
I guess it should be targeted to the rolling-devel branch? Also, does the changelog have to modified in the PR? |
Yes, please target |
Hi @jacobperron after some time I found the time to implement the change, but stumbled upon a different PR, using the QOS of a publisher on the given topic. I just wanted to make sure that we decide for the BEST_EFFORT default instead of this solution before creating a PR. Issue: Corresponding PR: Alternatively we can also combine both and use BEST_EFFORT as a default when there is no publisher. I think simply using BEST_EFFORT has no real downsides and is more predictable, as RQT probably never is dependent on reliability, I just wanted to double-check your opinion. |
I think defaulting to best_effort (and providing the ability to override QoS options at start-up) is more straight-forward than adapting to the first discovered publisher (as in #53). |
* Fixing #41 - using sensor data QoS profile with BEST_EFFORT * Using SubscriptionOptions for QoS overrides Co-authored-by: Jacob Perron <jacob@openrobotics.org> * Disable QoS overrides until they will actually work We need to wait until ROS command-line arguments are properly parsed upstream. Signed-off-by: Jacob Perron <jacob@openrobotics.org> Co-authored-by: Jacob Perron <jacob@openrobotics.org>
Hi all, thanks for maintaining this package.
I was wondering with ROS2 and the introduction of QoS, if it makes sense to allow for an input field that allows the user to change the QoS of the subscriber in order to meet the QoS compatibility requirements.
If this is something that is worth considering, I can try and work on a PR.
The text was updated successfully, but these errors were encountered: