IntelRealSense / realsense-ros

ROS Wrapper for Intel(R) RealSense(TM) Cameras
http://wiki.ros.org/RealSense
Apache License 2.0
2.49k stars 1.74k forks source link

No pointcloud2 avaliable #514

Closed CycleMark closed 5 years ago

CycleMark commented 5 years ago

Hi,

I've just got a D435 sensor. I've installed all the associated s/w and upgraded the firmware. When I try to visualise the pointcloud2 topic there's no such topic available. Even when trying to "add by topic".

Does anyone have any suggestions?

Thanks Mark

doronhi commented 5 years ago

Hi Mark, Can you post the command line you use to run and the printout to the screen?

CycleMark commented 5 years ago

Hi Doronhi,

Not quite sure what happened but the pointcloud it now showing very. But very very slow. About 1 fps.

I'm starting it with

roslaunch realsense2_camera rs_rgbd.launch

Output is

`mark@mxnetLinux-6:~$ roslaunch realsense2_camera rs_rgbd.launch ... logging to /home/mark/.ros/log/ef732cfe-ec3b-11e8-adbd-247703ebae54/roslaunch-mxnetLinux-6-13541.log Checking log directory for disk usage. This may take awhile. Press Ctrl-C to interrupt Done checking log file disk usage. Usage is <1GB.

started roslaunch server http://192.168.1.40:40816/

SUMMARY

PARAMETERS

NODES /camera/ color_rectify_color (nodelet/nodelet) points_xyzrgb_hw_registered (nodelet/nodelet) realsense2_camera (nodelet/nodelet) realsense2_camera_manager (nodelet/nodelet)

auto-starting new master process[master]: started with pid [13551] ROS_MASTER_URI=http://localhost:11311

setting /run_id to ef732cfe-ec3b-11e8-adbd-247703ebae54 process[rosout-1]: started with pid [13564] started core service [/rosout] process[camera/realsense2_camera_manager-2]: started with pid [13581] process[camera/realsense2_camera-3]: started with pid [13582] process[camera/color_rectify_color-4]: started with pid [13583] process[camera/points_xyzrgb_hw_registered-5]: started with pid [13594] [ INFO] [1542660280.917120447]: Initializing nodelet with 4 worker threads. [ INFO] [1542660280.944814163]: RealSense ROS v2.1.1 [ INFO] [1542660280.944852681]: Running with LibRealSense v2.16.4

[ INFO] [1542660281.267391431]: JSON file is not provided [ INFO] [1542660281.267447782]: ROS Node Namespace: camera [ INFO] [1542660281.267484745]: Device Name: Intel RealSense D435 [ INFO] [1542660281.267516629]: Device Serial No: 827112070884 [ INFO] [1542660281.267549178]: Device FW version: 05.10.06.00 [ INFO] [1542660281.267579384]: Device Product ID: 0x0B07 [ INFO] [1542660281.267615445]: Enable PointCloud: On [ INFO] [1542660281.267647736]: Align Depth: On [ INFO] [1542660281.267683299]: Sync Mode: On [ INFO] [1542660281.267748579]: Device Sensors: [ INFO] [1542660281.267808472]: Stereo Module was found. [ INFO] [1542660281.267846913]: RGB Camera was found. [ INFO] [1542660281.267917375]: (Fisheye, 0) sensor isn't supported by current device! -- Skipping... [ INFO] [1542660281.267956793]: (Gyro, 0) sensor isn't supported by current device! -- Skipping... [ INFO] [1542660281.267993546]: (Accel, 0) sensor isn't supported by current device! -- Skipping...

[ INFO] [1542660281.271489826]: Expected frequency for depth = 30.00000 [ INFO] [1542660281.307931352]: Expected frequency for infra1 = 30.00000 [ INFO] [1542660281.337777817]: Expected frequency for aligned_depth_to_infra1 = 30.00000 [ INFO] [1542660281.364815656]: Expected frequency for infra2 = 30.00000 [ INFO] [1542660281.388474620]: Expected frequency for aligned_depth_to_infra2 = 30.00000 [ INFO] [1542660281.414784746]: Expected frequency for color = 30.00000 [ INFO] [1542660281.439306074]: Expected frequency for aligned_depth_to_color = 30.00000

19/11 20:44:41,466 WARNING [139628834191232] (sensor.cpp:338) Unregistered Media formats : [ UYVY ]; Supported: [ ] [ INFO] [1542660281.466463693]: depth stream is enabled - width: 640, height: 480, fps: 30 [ INFO] [1542660281.466632495]: infra1 stream is enabled - width: 640, height: 480, fps: 30 [ WARN] [1542660281.466701282]: Given stream configuration is not supported by the device! Stream: Infrared, Stream Index: 2, Format: Y8, Width: 640, Height: 480, FPS: 30 [ INFO] [1542660281.467207847]: color stream is enabled - width: 640, height: 480, fps: 30 [ INFO] [1542660281.473730304]: num_filters: 0

[ INFO] [1542660281.473909255]: RealSense Node Is Up! [ INFO] [1542660281.473950524]: Start updating dynamic parameters... 19/11 20:44:41,524 WARNING [139628834191232] (types.cpp:57) start_streaming(...) failed. UVC device is already streaming! 19/11 20:44:41,525 WARNING [139628834191232] (types.cpp:57) start_streaming(...) failed. UVC device is already streaming! 19/11 20:44:41,525 WARNING [139628834191232] (types.cpp:57) start_streaming(...) failed. UVC device is already streaming! 19/11 20:44:41,525 WARNING [139628834191232] (types.cpp:57) start_streaming(...) failed. UVC device is already streaming! [ INFO] [1542660281.583859057]: Done updating dynamic parameters... [ WARN] [1542660315.138045969]: Messages of type 2 arrived out of order (will print only once) [ WARN] [1542660315.138314891]: Messages of type 1 arrived out of order (will print only once) ^C[camera/points_xyzrgb_hw_registered-5] killing on exit [camera/color_rectify_color-4] killing on exit [camera/realsense2_camera_manager-2] killing on exit [camera/realsense2_camera-3] killing on exit [ INFO] [1542660951.830544008]: Interrupt Signal is received! Terminating RealSense Node... [rosout-1] killing on exit [master] killing on exit shutting down processing monitor... ... shutting down processing monitor complete ` Any idea why so slow? This is on an intel i7 box.

mark@mxnetLinux-6:~$ rostopic hz /camera/depth/color/points

Results in

average rate: 0.123 min: 0.819s max: 26.505s std dev: 7.02492s window: 15

Thanks Mark

doronhi commented 5 years ago

While using rgbd, pointcloud is being built by another node listening on color and depth frames. What are their rates?

Is running: ‘ roslaunch realsense2_camra rs_camera filters:=pointcloud ‘ Behaves differently?

CycleMark commented 5 years ago

Hi Doronhi,

I'm still trying to get consistency with my experimentation (hence the delay in replying).

The frame rates seem to have resolved - they are now reporting around 30FPS. However the system does appear to be a little unstable.

By that I mean I am finding I have to regularly disconnect and reconnect the camera as I get the following errors reported:

21/11 13:22:38,883 ERROR [140461992802176] (types.h:180) xioctl(VIDIOC_S_FMT) failed Last Error: Input/output error [ERROR] [1542806558.884178452]: An exception has been thrown: xioctl(VIDIOC_S_FMT) failed Last Error: Input/output error [ERROR] [1542806558.884322624]: An exception has been thrown: xioctl(VIDIOC_S_FMT) failed Last Error: Input/output error 21/11 13:22:38,887 WARNING [140461219841792] (backend-v4l2.cpp:1013) Frames didn't arrived within 5 seconds 21/11 13:22:38,888 WARNING [140461211449088] (backend-v4l2.cpp:1013) Frames didn't arrived within 5 seconds

As yet I don't know what is going on

Rgs

Mark

doronhi commented 5 years ago

There is a strong suspicion of hardware synchronization issue. Try setting color_fps:=15 (half of depth_fps)

CycleMark commented 5 years ago

Ok tried that. Unfortunately no difference. Another error I get reported (again on occasion - so not consistent) is:

23/11 16:49:08,448 WARNING [139929085859712] (types.cpp:57) set_pu(id=4) failed! Last Error: Input/output error [ERROR] [1542991748.448571564]: Failed. Skip initialization of parameter 1 23/11 16:49:13,471 WARNING [139929085859712] (types.cpp:57) set_xu(id=8) failed! Last Error: Input/output error [ERROR] [1542991753.471525335]: Failed. Skip initialization of parameter 5 23/11 16:49:13,471 WARNING [139929085859712] (types.cpp:57) start_streaming(...) failed. UVC device is already streaming! 23/11 16:49:13,471 WARNING [139929085859712] (types.cpp:57) start_streaming(...) failed. UVC device is already streaming! 23/11 16:49:13,472 WARNING [139929085859712] (types.cpp:57) start_streaming(...) failed. UVC device is already streaming! 23/11 16:49:13,472 WARNING [139929085859712] (types.cpp:57) start_streaming(...) failed. UVC device is already streaming! 23/11 16:49:18,491 WARNING [139929085859712] (types.cpp:57) get_xu(id=11) failed! Last Error: Input/output error [ERROR] [1542991758.491543682]: Failed. Skip initialization of parameter 9 23/11 16:49:23,510 WARNING [139929085859712] (types.cpp:57) get_xu(id=2) failed! Last Error: Input/output error [ERROR] [1542991763.510785097]: Failed. Skip initialization of parameter 10 23/11 16:49:28,533 WARNING [139929085859712] (types.cpp:57) set_xu(id=2) failed! Last Error: Input/output error [ERROR] [1542991768.533490907]: Failed. Skip initialization of parameter 11 23/11 16:49:33,564 WARNING [139929085859712] (types.cpp:57) set_xu(id=11) failed! Last Error: Input/output error [ERROR] [1542991773.564460716]: Failed. Skip initialization of parameter 100 [ INFO] [1542991773.564564315]: Done updating dynamic parameters...

Are there any useful logs I can send?

I don't really want to be rebooting the robot to get the sensor to come up

Thanks

Mark

CycleMark commented 5 years ago

Still getting a lot of:

WARNING [140461211449088] (backend-v4l2.cpp:1013) Frames didn't arrived within 5 seconds

From both the ROS interface and now the realsense viewer.

Have a feeling there is a hardware fault. I'm going to replace and will get back to this thread when it comes through

Mark

hayaalsh commented 5 years ago

@CycleMark Can you make sure it is not a hardware reset issue? you can do that by disconnecting the camera usb and connecting it again and launching the file.

CycleMark commented 5 years ago

Its a problem with the hardware - Currently logged with Intel to resolve

CycleMark commented 5 years ago

Am I able to get a point cloud with out the colour camera?

Thanks

doronhi commented 5 years ago

Hi @CycleMark , sorry for disappearing.. The "frame didn't arrive for 5 second" issue is apparently indeed a firmware issue. I added an option for reset the device on startup. Checkout notes of release 2.1.3. For pointcloud without the color camera use option: pointcloud_texture_stream:=RS2_STREAM_ANY or you can change with rqt_reconfigure.

CycleMark commented 5 years ago

HI @doronhi ,

Thanks for the reply. I've just upgraded to the latest version 2.1.3 and the supported version of LibRealSense v2.17.1.

It seems now I'm getting the following error - googling hasn't, as yet, reviled anything conclusive. Given the hardware setup hasn't changed. Would you have any suggestions?

Error message is: [ERROR] [1547106257.718752321]: Hardware Notification:USB CAM overflow,1.54711e+12,Error,Hardware Error

Full start up log attached

Thanks and Regards

Mark D435 Startup Error.txt

doronhi commented 5 years ago

The meaning of the message is that too much data was stuck on the way from camera to computer. How is the camera behavior?

CycleMark commented 5 years ago

Currently the camera is connected t a USB 2 port as previously. I'm using one of the intel Up boards.

Just tried the USB 3 port - same result

doronhi commented 5 years ago

I’m sorry, I meant to ask do you receive frames? what is the frame rate? Does the error message indicate an actual problem?

CycleMark commented 5 years ago

Ah - yes it's causing a problem. All I get from camera is the the standard video feed in rviz

CycleMark commented 5 years ago

Hi @doronhi

Just revisiting this issue. Still not solved - I upgraded to v2.18.1. The up board should I think be able to handle the data (I've connected it to the USB3 port) - not to mention the boards were designed with these in mind.

I do get data streamed though despite the warning messages - but after a while it kills the system

Do you have any other thoughts one what I can test/try?

Thanks and Regards

Mark

realsense2 issue

RealSenseCustomerSupport commented 5 years ago

[Please Ignore - RealSense system comment]

RealSenseCustomerSupport commented 5 years ago

@CycleMark What's FW version of the camera you're using? And could you please try the latest librealsense, FW and ROS version to see if you still have the issue? Thanks!

CycleMark commented 5 years ago

Hi,

I've upgraded again to the latest FW, librealsense and still the same problem. Kinetic shouldn't be this issue. There is something odd about getting the data off the USB 3 port on the upboard:

New output

/ros_realsense$ roslaunch realsense2_camera rs_camera.launch --screen ... logging to /home/mark/.ros/log/34535626-6998-11e9-955b-dbadc11087ae/roslaunch-kobukiMxnet2-24152.log Checking log directory for disk usage. This may take awhile. Press Ctrl-C to interrupt Done checking log file disk usage. Usage is <1GB.

started roslaunch server http://192.168.1.79:33413/

SUMMARY

PARAMETERS

NODES /camera/ realsense2_camera (nodelet/nodelet) realsense2_camera_manager (nodelet/nodelet)

ROS_MASTER_URI=http://localhost:11311

process[camera/realsense2_camera_manager-1]: started with pid [24169] process[camera/realsense2_camera-2]: started with pid [24170] [ INFO] [1556489586.720886086]: Loading nodelet /camera/realsense2_camera of type realsense2_camera/RealSenseNodeFactory to manager realsense2_camera_manager with the following remappings: [ INFO] [1556489586.737869647]: waitForService: Service [/camera/realsense2_camera_manager/load_nodelet] has not been advertised, waiting... [ INFO] [1556489586.752202830]: Initializing nodelet with 4 worker threads. [ INFO] [1556489586.760875614]: waitForService: Service [/camera/realsense2_camera_manager/load_nodelet] is now available. [ INFO] [1556489586.843978261]: RealSense ROS v2.2.3 [ INFO] [1556489586.844071306]: Running with LibRealSense v2.21.0

[ INFO] [1556489587.654288346]: JSON file is not provided [ INFO] [1556489587.654361342]: ROS Node Namespace: camera [ INFO] [1556489587.654422839]: Device Name: Intel RealSense D435 [ INFO] [1556489587.654763472]: Device Serial No: 827112071647 [ INFO] [1556489587.654811969]: Device FW version: 05.11.06.200 [ INFO] [1556489587.654860017]: Device Product ID: 0x0B07 [ INFO] [1556489587.654907264]: Enable PointCloud: Off [ INFO] [1556489587.654954500]: Align Depth: Off [ INFO] [1556489587.655016021]: Sync Mode: Off [ INFO] [1556489587.655517871]: Device Sensors: [ INFO] [1556489587.655639765]: Stereo Module was found. [ INFO] [1556489587.655706724]: RGB Camera was found. [ INFO] [1556489587.656196924]: (Fisheye, 0) sensor isn't supported by current device! -- Skipping... [ INFO] [1556489587.656263958]: (Fisheye, 1) sensor isn't supported by current device! -- Skipping... [ INFO] [1556489587.656501158]: (Fisheye, 2) sensor isn't supported by current device! -- Skipping... [ INFO] [1556489587.656564618]: (Gyro, 0) sensor isn't supported by current device! -- Skipping... [ INFO] [1556489587.656808555]: (Accel, 0) sensor isn't supported by current device! -- Skipping... [ INFO] [1556489587.656876452]: (Pose, 0) sensor isn't supported by current device! -- Skipping...

[ INFO] [1556489587.670662988]: Expected frequency for depth = 30.00000 [ INFO] [1556489587.815350276]: Expected frequency for infra1 = 30.00000 [ INFO] [1556489587.934649994]: Expected frequency for infra2 = 30.00000 [ INFO] [1556489588.050232326]: Expected frequency for color = 30.00000

28/04 23:13:08,183 WARNING [139628971734912] (sensor.cpp:365) Unregistered Media formats : [ UYVY ]; Supported: [ GREY UYVY Z16 ] [ INFO] [1556489588.184952659]: depth stream is enabled - width: 640, height: 480, fps: 30 [ INFO] [1556489588.185471558]: infra1 stream is enabled - width: 640, height: 480, fps: 30 [ WARN] [1556489588.185632837]: Given stream configuration is not supported by the device! Stream: Infrared, Stream Index: 2, Width: 640, Height: 480, FPS: 30 [ INFO] [1556489588.187461931]: color stream is enabled - width: 640, height: 480, fps: 30 [ INFO] [1556489588.189693943]: insert Depth to Stereo Module [ INFO] [1556489588.189835548]: insert Color to RGB Camera [ INFO] [1556489588.189912069]: insert Infrared to Stereo Module [ INFO] [1556489588.308767747]: num_filters: 0 [ INFO] [1556489588.308947950]: SELECTED BASE:Depth, 0 [ INFO] [1556489588.309713287]: RealSense Node Is Up! [ INFO] [1556489588.309819731]: Setting Dynamic reconfig parameters. 28/04 23:13:08,371 WARNING [139628335429376] (ds5-timestamp.cpp:64) UVC metadata payloads not available. Please refer to installation chapter for details. [ WARN] [1556489588.374849497]: Frame metadata isn't available! (frame_timestamp_domain = RS2_TIMESTAMP_DOMAIN_SYSTEM_TIME) 28/04 23:13:08,463 WARNING [139628193117952] (ds5-timestamp.cpp:64) UVC metadata payloads not available. Please refer to installation chapter for details. [ INFO] [1556489588.496130664]: Done Setting Dynamic reconfig parameters. [ WARN] [1556489590.665822313]: Hardware Notification:USB SCP overflow,1.55649e+12,Error,Hardware Error [ WARN] [1556489592.668674565]: Hardware Notification:USB SCP overflow,1.55649e+12,Error,Hardware Error ^C[camera/realsense2_camera-2] killing on exit [ INFO] [1556489593.111015273]: Unloading nodelet /camera/realsense2_camera from manager realsense2_camera_manager [camera/realsense2_camera_manager-1] killing on exit [ INFO] [1556489593.116765356]: Interrupt Signal is received! Terminating RealSense Node... [camera/realsense2_camera_manager-1] escalating to SIGTERM shutting down processing monitor... ... shutting down processing monitor complete done

Any idea where the problem could lie?

Thanks

Mark

RealSenseCustomerSupport commented 5 years ago

@CycleMark “USB SCP overflow” often happens when USB bandwidth limitation.Could you please verify if the USB connection type is USB3 by the tool rs-enumerate-device or RealSenseViewer? Please make sure you're using USB3 cable besides the connection to USB3 port. Thanks!

rs-enumerate-device: https://github.com/IntelRealSense/librealsense/tree/master/tools/enumerate-devices RealSenseViewer: https://github.com/IntelRealSense/librealsense/tree/master/tools/realsense-viewer

RealSenseCustomerSupport commented 5 years ago

@CycleMark Just thought of another easier way to check USB connection. Please use "lsusb -t" to check the USB connection type is USB3 or not. Thanks!

CycleMark commented 5 years ago

Hi,

Thanks for that. It seems as though it might be the USB 2 hub picking it up - despite the fact it's plugged into the UBS 3 port on the UP board. Any idea how to change that?

Up Board USB Connections

Kind Regards

Mark

RealSenseCustomerSupport commented 5 years ago

@CycleMark If you want to use USB3, then please change to USB3 cable and USB3 port to try again. If you want to keep using USB3, then I suggest you decrease resolution or FPS for the depth/IR/color. Or you can just enable one or two but not all of these four streamings. You can modify the "enable_depth"/"enable_infra1"/"enable_infra2"/"enable_color" to "false" in rs_camera.launch

CycleMark commented 5 years ago

Hi,

I'm not quite sure what this the matter with the USB3 port. I've double checked the wire (and also tried another one) and can confirm that it is certainly a USB3 cable (It's thicker that standard and has blue indicators.

That said to try and get this working I have disabled infra 1 & 2 which does seem to resolve the initial issue.

However when connecting via rviz the machine with the realsense sensor just hangs.

Investigating further the dmesg dumps out the attached realsensedmesgdump.txt

(Which doesn't look good)

Process output looks like: started core service [/rosout] process[camera/realsense2_camera_manager-2]: started with pid [6417] process[camera/realsense2_camera-3]: started with pid [6418] [ INFO] [1556603590.497768779]: Loading nodelet /camera/realsense2_camera of type realsense2_camera/RealSenseNodeFactory to manager realsense2_camera_manager with the following remappings: [ INFO] [1556603590.510916694]: waitForService: Service [/camera/realsense2_camera_manager/load_nodelet] has not been advertised, waiting... [ INFO] [1556603590.566018195]: Initializing nodelet with 4 worker threads. [ INFO] [1556603590.583068634]: waitForService: Service [/camera/realsense2_camera_manager/load_nodelet] is now available. [ INFO] [1556603590.825937118]: RealSense ROS v2.2.3 [ INFO] [1556603590.826025290]: Running with LibRealSense v2.21.0

[ INFO] [1556603591.671627906]: JSON file is not provided [ INFO] [1556603591.671680030]: ROS Node Namespace: camera [ INFO] [1556603591.671746440]: Device Name: Intel RealSense D435 [ INFO] [1556603591.671804563]: Device Serial No: 827112071647 [ INFO] [1556603591.672040105]: Device FW version: 05.11.06.200 [ INFO] [1556603591.672102403]: Device Product ID: 0x0B07 [ INFO] [1556603591.672158164]: Enable PointCloud: Off [ INFO] [1556603591.672370220]: Align Depth: Off [ INFO] [1556603591.672477541]: Sync Mode: Off [ INFO] [1556603591.672693822]: Device Sensors: [ INFO] [1556603591.672882478]: Stereo Module was found. [ INFO] [1556603591.672956114]: RGB Camera was found. [ INFO] [1556603591.673132283]: (Fisheye, 1) sensor isn't supported by current device! -- Skipping... [ INFO] [1556603591.673190593]: (Fisheye, 2) sensor isn't supported by current device! -- Skipping... [ INFO] [1556603591.673241529]: (Gyro, 0) sensor isn't supported by current device! -- Skipping... [ INFO] [1556603591.673304752]: (Accel, 0) sensor isn't supported by current device! -- Skipping... [ INFO] [1556603591.673370913]: (Pose, 0) sensor isn't supported by current device! -- Skipping...

[ INFO] [1556603591.704056124]: Expected frequency for depth = 30.00000 [ INFO] [1556603591.892630000]: Expected frequency for color = 30.00000

30/04 06:53:12,027 WARNING [140122305628032] (sensor.cpp:365) Unregistered Media formats : [ UYVY ]; Supported: [ GREY UYVY Z16 ] [ INFO] [1556603592.037058108]: depth stream is enabled - width: 640, height: 480, fps: 30 [ INFO] [1556603592.038690843]: color stream is enabled - width: 640, height: 480, fps: 30 [ INFO] [1556603592.040814325]: insert Depth to Stereo Module [ INFO] [1556603592.040951508]: insert Color to RGB Camera [ INFO] [1556603592.159517735]: num_filters: 0 [ INFO] [1556603592.159773477]: SELECTED BASE:Depth, 0 [ INFO] [1556603592.161044748]: RealSense Node Is Up! [ INFO] [1556603592.161231480]: Setting Dynamic reconfig parameters. 30/04 06:53:12,218 WARNING [140121600780032] (ds5-timestamp.cpp:64) UVC metadata payloads not available. Please refer to installation chapter for details. [ WARN] [1556603592.221466062]: Frame metadata isn't available! (frame_timestamp_domain = RS2_TIMESTAMP_DOMAIN_SYSTEM_TIME) 30/04 06:53:12,315 WARNING [140121583994624] (ds5-timestamp.cpp:64) UVC metadata payloads not available. Please refer to installation chapter for details. [ INFO] [1556603592.369102027]: Done Setting Dynamic reconfig parameters. ^C[camera/realsense2_camera-3] killing on exit [camera/realsense2_camera_manager-2] killing on exit [ INFO] [1556603594.751864035]: Unloading nodelet /camera/realsense2_camera from manager realsense2_camera_manager [ INFO] [1556603594.753730275]: Interrupt Signal is received! Terminating RealSense Node... [camera/realsense2_camera_manager-2] escalating to SIGTERM [rosout-1] killing on exit [master] killing on exit shutting down processing monitor... ... shutting down processing monitor complete

Looks like there is something missing

Kind Regards

Mark

RealSenseCustomerSupport commented 5 years ago

@CycleMark Sorry for one typo in previous comment, I meant to say " If you want to keep using USB2, then I suggest you decrease resolution or FPS for the depth/IR/color. "

For the hang issue, we'll further check. Thanks!

CycleMark commented 5 years ago

Hi - Yep I knew what you meant :) But USB 3 if failing to detect for reasons I can't yet figure (It's connected to the USB3 OGA port on the Up Board). I will send a photo later on

RealSenseCustomerSupport commented 5 years ago

@CycleMark Could you please connect the camera to another PC's USB3 port to see if it can be detected as USB3 mode? You can try more cables or more USB3 ports to rule out if the cable or USB port you tested is not USB3.

RealSenseCustomerSupport commented 5 years ago

@CycleMark Any new findings? Looking forward to your update. Thanks!

CycleMark commented 5 years ago

HI - Sorry I meant to reply. I've tried other cables (all ensured they were USB) and had same issue. I'll check again on another PC tonight (Though from memory I think that works)

Kind Regards

Mark

CycleMark commented 5 years ago

Hi,

Further update - the camera works okay on other PCs and I've tried multiple cables with the upboard to no avail. I've tried connecting it just to the USB 2 connection and USB3. It's only recognised as a USB 2 device - as expected in the latter case (The PC's see it as USB 3)

What i have seen is that connecting to see the image with rviz seems to crash the board. I think there is a conflict with the real sense driver and the USB WiFi dongle as with rviz connected the connection just drops.

If I use rqt_image_viewer then is does work but the frame rate is very low

I've attached some photos as an example of the various connections and the wire for clarity Photos.zip

Rgs

Mark

RealSenseCustomerSupport commented 5 years ago

@CycleMark There was some discussions about enumerate as USB2 in https://github.com/IntelRealSense/librealsense/issues/1391 Please have a try with other adapters to connect to USB3 OTG port. Thanks!

CycleMark commented 5 years ago

Hi,

I've tried a bunch of new cables, adaptors etc and non of them work. I've run through the list of increasingly dubious suggestions from that link. Again nothing.

I can only conclude that the upboard's USB 3 interface is incorrectly designed. Does that seem reasonable?

Kind Regards

Mark

RealSenseCustomerSupport commented 5 years ago

@CycleMark Sorry for that. Could you please contact the technical support of Upboard to see if they have better suggestions about this?

CycleMark commented 5 years ago

Hi -ok will do. Who/whats the best contact?

Thanks

Mark

RealSenseCustomerSupport commented 5 years ago

@CycleMark I think maybe you can check the official site of upboard or the vendor where you get the board. Thanks!

RealSenseCustomerSupport commented 5 years ago

@CycleMark Any other questions about this ticket? Looking forward to your update. Thanks!

CycleMark commented 5 years ago

Hi - Sorry I've not had a chance to contact Intel. Shall do so soon. Kinda regards

Mark

RealSenseCustomerSupport commented 5 years ago

@CycleMark That's fine. Any update please let us know. Thanks!

RealSenseCustomerSupport commented 5 years ago

@CycleMark The remaining USB type issue is not librealsense related. Can we close the ticket at this point?