Closed nicognitive closed 1 year ago
The rc_genicam_driver for ROS 2 (and ROS 1) are specifically designed for our 3D cameras and will not work for general 2D cameras. The readme starts with "ROS2 driver to configure a Roboception rc_visard or rc_cube". The device discovery specifically filters for our devices. I admit that the error message could be better.
You have probably used the rc_genicam_camera node on ROS 1 before. This supports 2D cameras. This node has not yet been ported to ROS 2.
Thanks Heiko for the quick reply. Ohh, I read that, but I was hoping that it would also be possible for our 2D cameras to get the images easily. If I understand correctly, there is currently no ROS2 implementation for GigE, so we have to write our own node?
Sorry I am not that familiar with Genicam and ROS2. I'm just looking for a simple way to get the images from the camera into my ROS2 docker, as i did in ROS1 before.
Thank you very much.
Closing as it does not pertain to this repo. https://github.com/roboception/rc_genicam_camera is not ported to ROS2 yet, ports are welcome.
Hello,
I'm using ROS2 Humble inside a Docker. I've installed both packages:
Right now I can use
gc_info -l
and get following response:Seems like both cameras could be found. Now i wanted to stream the Images like i did it before, just using the new command:
ros2 run rc_genicam_driver rc_genicam_driver --ros-args -p "device:=:S1128771"
I was trying around with
S1128370
,S1128771
,000002
,jai_01
, with and without ":" before and also with default parameters ("*"), but still get the same response "Cannot find device ...":What am I doing wrong? For me there is no change to my ROS neotic setting, where i could make it work with my cameras.
Thanks for every help :smile: