-
Notifications
You must be signed in to change notification settings - Fork 1.4k
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
Feature Request: Service Introspection #4837
Comments
The client side is easy, I think most all uses of service clients use our The server side will be slightly more involved since I don't think we wrap anything there. I'm not sure if the right answer is to:
How do you think we should approach it? I'd say leave it default off, but let users flip it on with a parameter. |
@ottojo what do you think? |
I can work on this if no one is on it :) |
@mini-1235 please! |
Where do you think we should put the parameter to flip this on, I haven't found a suitable place in |
I don't think a dynamic parameter should be supported here necessarily, but it could be. I'd put that out of scope for the first go at it; if someone else wants it later, they could contribute to it :-) I think that parameter would need to be for each node. Like we have For instance, we could create a new |
Feature request
Feature description
It would be useful to be able to use Service Introspection introduced in Jazzy with nav2 nodes (such as the costmap server). This requires some configuration for both the client and server, which is currently not enabled in nav2.
Implementation considerations
It has to be considered whether unconditionally enabling service introspection is a good idea. The tutorial in the ROS docs show how to introduce a parameter to enable or disable service introspection, it is unclear to me if it's expected to only turn this feature on during debugging, and if there are downsides to always enabling it.
The text was updated successfully, but these errors were encountered: