-
Notifications
You must be signed in to change notification settings - Fork 773
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
[ros2] Camera and triggered camera #827
Conversation
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.
Generally looks good to me.
I'm interested to know why the ros_node_.reset()
causes issues here. May be worth adding an issue to track it if you haven't already.
Thanks for the review, @mjcarroll ! I'll take another look at the node reset issue this week and ticket an issue if I can't make progress. We should only merge this PR once we have CI working for it. I think this means we need:
|
|
Updated this PR on da044a5 to use |
So after today's meeting, it was decided that this PR will wait until there are Crystal debs available, so we can use those on the OSRF buildfarm for CI. Until then, |
da044a5
to
d8bf852
Compare
Thanks @mjcarroll for handling the release of I'm trying to adapt the OSRF build farm CI to use crystal here. Will merge this and the other 2 PRs targeted at |
@ros-pull-request-builder retest this please |
@osrf-jenkins run tests please |
…utils, needs master branch of image_transport and message_filters, not functional, but compiling
…l and not to need launch - test is hanging on exit, not sure why
…rrel distortion test - passes but segfaults at teardown, could be a problem with having 2 plugins side-by-side.
e6e1fdc
to
6f16bb6
Compare
Not going to delay this further, merging now even though there's no CI to test it. All pass locally, we should revisit once we have GPU-enabled CI working. |
See ROS 2 Migration: Camera.
This needs ros-perception/image_common#95 .
TODOs:
This PR uses features not available on Bouncy, so all CI will fail. FYI @j-rivero
I didn't have time to port dynamic reconfigure. I left the ROS1 code commented out. Feel free to implement it if you feel inspired or I can take it when I get back.
The
gazebo_ros_camera_distortion
test fails on teardown because the ROS node's destructor hangs forever. Not sure yet if the problem is coming fromrclcpp
,gazebo_ros
orimage_transport
.Demos
All instructions to run the demos can be found on their world files.
gazebo_ros_camera_demo
gazebo_ros_triggered_camera_demo
gazebo_ros_camera_distortion_barrel_demo
gazebo_ros_camera_distortion_pincushion_demo