- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
I find that when I run 'sudo lshw' in terminal, the result tells me that the USB video device is Intel RealSense 3D Camera LR200. However, I believe that Euclid has a ZR300 on it.
Besides, if I use the API method rs::device::get_name(), it will also tell me that the device is LR200 (or LR200m, depends on the API version).
And I notice that all SLAM samples need to run with ZR300, so I just can't run them on Euclid at present.
Could anyone provide an explanation?
Thanks in advance.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Somebody else asked about this recently.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thank you for your response!
I've read that post before. I totally agree with you on the point that 'a LR200 launch file worked just as well with the ZR300'.
But some programs just can't function properly if it finds that the device name isn't ZR300.
(such as demo_zr300_camera.launch in realsense_ros_camera sample https://github.com/IntelRealSense/realsense_samples_ros/tree/kinetic-devel/realsense_ros_camera realsense_samples_ros/realsense_ros_camera at kinetic-devel · IntelRealSense/realsense_samples_ros · GitHub)
And I think that a LR200 launch file will still work even if the device name is ZR300.
That' why I'm confused.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I can understand your concern. There was a user who bought an early test version of the SR300 camera when it was still codenamed the F250. Although t was an SR300 camera, it appeared in their Device Manager as an F200 model, which potentially complicates things when trying to use software such as driver installation programs.
Someone on the Librealsense forums who was also asking about the launch files said that they could use the R200 launcher to launch the ZR300 using the following instruction:
roslaunch realsense_camera r200_nodelet_rgbd.launch camera_type:=ZR300
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thank you very much for providing the information! I will try that later.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Well, although Mr. MartyG has kindly provided useful information, I don't assume the question is answered.
I'm looking forward to an official reply from Intel.
Thanks!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi chenwh14,
While I am not sure exactly why the Euclid team named the camera LR200M instead of ZR300, I came across the same problem in the realsense_ros_camera package. I don't know if you need help getting the launch file to run correctly, but I got it to work. When I ran the camera.launch file the fisheye camera would not work even if enable fisheye was set to true. To fix this, I opened camera_node.cpp and changed the line
"if (std::string(device_name).find("ZR300") == std::string::npos)" to
"if (std::string(device_name).find("ZR300") == std::string::npos && std::string(device_name).find("LR200") == std::string::npos)"
Then to see the fisheye image I set the enable_fisheye to true and I ran the command
"rosrun image_view image_view image:=/camera/fisheye/image_raw _do_dynamic_scaling:=true"
I hope this helped.
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page