Feature | Registration Nodelet #246
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I have a bag file recording of raw depth and HD color from using the iai_kinect2_bridge, and I'd like to run back through it and generate registered images using calibration files from iai_kinect2_bridge. This was in part due to memory limitations with recording on the robot, and the desired flexibility of trying out different calibrations at during playback as mentioned before here: #183 (comment) .
Thus I have started on adding a
Kinect2RegistrationNodeletthat could subscribe to raw depth and HD color topics and publish registered images by building from the originalKinect2BridgeNodelet. Perhaps this could be backported into theKinect2BridgeNodeletwith aload_driver=falseros parameter, providing much the same functionality as theopenni_launchros package, but for now I'd just like to get to working implementation first. Below is a preliminary approach using aTimeSynchronizer, leveraging much of the same pipeline and mutexes/threading. However I'm still learning C++, and could use some help in resolving a few build errors and technical implementation:TODO: