-
Notifications
You must be signed in to change notification settings - Fork 272
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
List controller claimed interfaces #407
List controller claimed interfaces #407
Conversation
Successfull controller switches require more than one call to update() in order to update the controller list
bbcccc0
to
87a6906
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.
It looks good to me on first read, however it seems to have potential for small breaking changes. It seems justified though
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.
This looks great!
@jordan-palacios : Do you think it would be useful also to list state interfaces a controller has access to?
@destogl More information does not hurt. Though since you can not really fail to claim state interfaces maybe I'd argue that information can be extracted from the controller itself? Anyway, if you think it could be useful open an issue and I'll take a look. Extending this should be straight forward. |
Building the ROS2 driver breaks after this commit with the following error -
|
With this PR the controller manager
list_controllers
service now also informs about the claimed interfaces by each controller akin to what was done in the ROS1 version of the service.