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

FrameTransformer implements tf2::BufferCoreInterface and tf2_ros::AsyncBufferInterface #422

Merged
merged 9 commits into from
Jul 18, 2019

Conversation

jacobperron
Copy link
Member

@jacobperron jacobperron commented Jul 2, 2019

Requires ros2/geometry2#121
Unblocks #375

The idea is to have rviz_common::transformation::FrameTransformer plugins implement the interfaces required by tf2_ros::MessageFilter. This will enable us to pass any frame transformers to the TF message filter.


I'm opening this for visibility. The implementation is subject to change pending the review of ros2/geometry2#121. I also would like to refactor this so that we avoid the extra conversion to/from rviz and tf2 types in the case we are using a TFFrameTransformer.

@jacobperron jacobperron added the in progress Actively being worked on (Kanban column) label Jul 2, 2019
@jacobperron jacobperron self-assigned this Jul 2, 2019
@jacobperron jacobperron added in review Waiting for review (Kanban column) and removed in progress Actively being worked on (Kanban column) labels Jul 10, 2019
@jacobperron
Copy link
Member Author

Ready for review.

…s::AsyncBufferInterface

This lets FrameTransformer plugins easily passed to tf2_ros::MessageFilter.

Signed-off-by: Jacob Perron <jacob@openrobotics.org>
* Lint
* Combine canTransform tests

Signed-off-by: Jacob Perron <jacob@openrobotics.org>
Signed-off-by: Jacob Perron <jacob@openrobotics.org>
Signed-off-by: Jacob Perron <jacob@openrobotics.org>
Signed-off-by: Jacob Perron <jacob@openrobotics.org>
Signed-off-by: Jacob Perron <jacob@openrobotics.org>
…ameTransformer

This shortcuts the conversions to/from RViz types.

Signed-off-by: Jacob Perron <jacob@openrobotics.org>
Signed-off-by: Jacob Perron <jacob@openrobotics.org>
@jacobperron jacobperron added this to In progress in Eloquent via automation Jul 12, 2019
@jacobperron jacobperron requested a review from wjwwood July 18, 2019 16:15
Eloquent automation moved this from In progress to Reviewer approved Jul 18, 2019
rviz_default_plugins/package.xml Show resolved Hide resolved
rviz_default_plugins/CMakeLists.txt Show resolved Hide resolved
Signed-off-by: Jacob Perron <jacob@openrobotics.org>
@jacobperron
Copy link
Member Author

  • Linux Build Status
  • Linux-aarch64 Build Status
  • macOS Build Status
  • Windows Build Status

@jacobperron jacobperron merged commit 0347cb9 into ros2 Jul 18, 2019
Eloquent automation moved this from Reviewer approved to Done Jul 18, 2019
@delete-merged-branch delete-merged-branch bot deleted the jacob/frame_transformer branch July 18, 2019 22:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
in review Waiting for review (Kanban column)
Projects
No open projects
Eloquent
  
Done
Development

Successfully merging this pull request may close these issues.

None yet

2 participants