Skip to content
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

Initial Work on Generic ROS Client #185

Merged
merged 12 commits into from
Aug 6, 2024
Merged

Initial Work on Generic ROS Client #185

merged 12 commits into from
Aug 6, 2024

Conversation

Carter12s
Copy link
Collaborator

@Carter12s Carter12s commented Aug 3, 2024

Description

We previously had a stub in topic_provider showing that it would be possible to write a generic wrapper around both the ROS1 and Rosbridge backends. I pushed this aside previously when I realized that it was impossible to make the ROS trait "object safe" while maintaining the API that I wanted.

This beefs the initial work in there showing that it is possible to write a client which is generic on backend. Work is far from complete, but will likely be expanded in a series of MRs from here. This also serves as a forcing function to unify discrepancies between the rosbridge and ros1 APIs (looking at you Error types).

Fixes

Checklist

  • Update CHANGELOG.md

@Carter12s Carter12s changed the title Fixes from plane DRAFT: Fixes from plane Aug 3, 2024
@Carter12s Carter12s changed the title DRAFT: Fixes from plane Initial Work on Generic ROS Client Aug 6, 2024
@Carter12s Carter12s merged commit b9c6d91 into master Aug 6, 2024
5 checks passed
@Carter12s Carter12s deleted the fixes-from-plane branch August 8, 2024 20:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant