-
Notifications
You must be signed in to change notification settings - Fork 25
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
Parameter to specify the frame_id used for all published images and point clouds. #58
Comments
Hello, is there any bandwith available for this? If time is an issue I could go into the code and recreate the changes made by the ZIVID driver to equally implement it. Thanks in advance. |
@Danilrivero |
Hi @Danilrivero
|
If you want to change the DeclareLaunchArgument('color_optical_frame_id', 'my_frame_id') In the launch file. This will set the |
Hello, would it be possible to apply the same structure to the pointcloud? The generated pointcloud from depth and color images is correct. I simply need it's Thanks for your swift response and help with the issue as well |
@Danilrivero |
Exactly, when it gets published I can change the In short, changing the value of std_msgs/msg/Header.msg/string frame_id for each pointcloud being published at runtime would be sufficient. Checking your commit it seems to be exactly what I was looking for, this will be helpful for many. I will test it as soon as possible and close the issue if solved. I would like to thank you again for your swift response and help, cheers. |
Suggestion
Hello,
When using the camera with a robot it is useful to calibrate it in order to obtain a calibrated frame that removes any error created by the differences between the real hardware and the TF being published.
Proposal
In other drivers such as the ROS driver for the ZIVID cameras or the Intel cameras, you have the ability to change the frame_id to which the pointcloud is referred.
It simply changes the field of header/frame_id of the topic that publishes the topic and images to a proper frame that is calibrated for the given robot or to any frame really that the user wants to refer everything to.
Warm regards.
The text was updated successfully, but these errors were encountered: