Could not get data streaming from Kinect using openni_launch
Hello, I have a Kinect XBOX360 attached to a Ubuntu 16.04 on ROS Kinetic. I have installed OpenNI and SensorKinect as described in https://www.20papercups.net/programming/kinect-on-ubuntu-with-openni/. I could not get the data from the sensor when launching:
roslaunch openni_launch openni.launch
I also tried to visualize using rviz and follow the guidelines in http://wiki.ros.org/openni_launch/Tutorials/QuickStart but nothing is showing up.
The message I get after running roslauch was:
... logging to /home/iman/.ros/log/e62e5f62-84b5-11e8-869e-002618390022/roslaunch-iman-K40IJ-32383.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://iman-K40IJ:39059/
SUMMARY
========
PARAMETERS
* /camera/camera_nodelet_manager/num_worker_threads: 4
* /camera/depth_rectify_depth/interpolation: 0
* /camera/depth_registered_rectify_depth/interpolation: 0
* /camera/disparity_depth/max_range: 4.0
* /camera/disparity_depth/min_range: 0.5
* /camera/disparity_registered_hw/max_range: 4.0
* /camera/disparity_registered_hw/min_range: 0.5
* /camera/disparity_registered_sw/max_range: 4.0
* /camera/disparity_registered_sw/min_range: 0.5
* /camera/driver/depth_camera_info_url:
* /camera/driver/depth_frame_id: camera_depth_opti...
* /camera/driver/depth_registration: False
* /camera/driver/device_id: #1
* /camera/driver/rgb_camera_info_url:
* /camera/driver/rgb_frame_id: camera_rgb_optica...
* /rosdistro: kinetic
* /rosversion: 1.12.13
NODES
/camera/
camera_nodelet_manager (nodelet/nodelet)
depth_metric (nodelet/nodelet)
depth_metric_rect (nodelet/nodelet)
depth_points (nodelet/nodelet)
depth_rectify_depth (nodelet/nodelet)
depth_registered_hw_metric_rect (nodelet/nodelet)
depth_registered_metric (nodelet/nodelet)
depth_registered_rectify_depth (nodelet/nodelet)
depth_registered_sw_metric_rect (nodelet/nodelet)
disparity_depth (nodelet/nodelet)
disparity_registered_hw (nodelet/nodelet)
disparity_registered_sw (nodelet/nodelet)
driver (nodelet/nodelet)
ir_rectify_ir (nodelet/nodelet)
points_xyzrgb_hw_registered (nodelet/nodelet)
points_xyzrgb_sw_registered (nodelet/nodelet)
register_depth_rgb (nodelet/nodelet)
rgb_debayer (nodelet/nodelet)
rgb_rectify_color (nodelet/nodelet)
rgb_rectify_mono (nodelet/nodelet)
/
camera_base_link (tf2_ros/static_transform_publisher)
camera_base_link1 (tf2_ros/static_transform_publisher)
camera_base_link2 (tf2_ros/static_transform_publisher)
camera_base_link3 (tf2_ros/static_transform_publisher)
ROS_MASTER_URI=http://localhost:11311
process[camera/camera_nodelet_manager-1]: started with pid [32400]
process[camera/driver-2]: started with pid [32401]
process[camera/rgb_debayer-3]: started with pid [32402]
process[camera/rgb_rectify_mono-4]: started with pid [32414]
process[camera/rgb_rectify_color-5]: started with pid [32430]
process[camera/ir_rectify_ir-6]: started with pid [32437]
[ INFO] [1531363197.790392184]: Initializing nodelet with 4 worker threads.
process[camera/depth_rectify_depth-7]: started with pid [32450]
process[camera/depth_metric_rect-8]: started with pid [32472]
process[camera/depth_metric-9]: started with pid [32483]
process[camera/depth_points-10]: started with pid [32485]
process[camera/register_depth_rgb-11]: started with pid [32502]
process[camera/points_xyzrgb_sw_registered-12]: started with pid [32514]
process[camera/depth_registered_sw_metric_rect-13]: started with pid [32530]
process[camera/depth_registered_rectify_depth-14]: started with pid [32535]
process[camera/points_xyzrgb_hw_registered-15]: started with pid [32557]
process[camera/depth_registered_hw_metric_rect-16]: started with pid [32560]
process[camera/depth_registered_metric-17]: started with pid [32575]
process[camera/disparity_depth-18]: started with pid [32583]
process[camera/disparity_registered_sw-19]: started with pid [32586]
process[camera/disparity_registered_hw-20]: started with pid [32598]
process[camera_base_link-21]: started with pid [32621]
process[camera_base_link1-22]: started with pid [32626]
process[camera_base_link2-23]: started with pid [32651]
process[camera_base_link3-24]: started with pid [32674]
Warning: USB events thread - failed to set priority. This might cause loss of data...
[ INFO] [1531363200.803957315]: Number devices connected: 2
[ INFO] [1531363200.905855798]: 1. device on bus 002:26 is a SensorKinect (2ae) from PrimeSense (45e) with serial id '0'
[ INFO] [1531363200.905994363]: 2. device on bus 002:26 is a SensorV2 (2ae) from PrimeSense (45e) with serial id 'A00361A17605136A'
[ INFO] [1531363200.908275929]: Searching for device with index = 1
[camera/camera_nodelet_manager-1] process has died [pid 32400, exit code -11, cmd /opt/ros/kinetic/lib/nodelet/nodelet manager __name:=camera_nodelet_manager __log:=/home/iman/.ros/log/e62e5f62-84b5-11e8-869e-002618390022/camera-camera_nodelet_manager-1.log].
log file: /home/iman/.ros/log/e62e5f62-84b5-11e8-869e-002618390022/camera-camera_nodelet_manager-1*.log
[FATAL] [1531363212.455723865]: Failed to load nodelet '/camera/disparity_registered_hw` of type `depth_image_proc/disparity` to manager `camera_nodelet_manager'
[FATAL] [1531363212.455723865]: Failed to load nodelet '/camera/disparity_registered_sw` of type `depth_image_proc/disparity` to manager `camera_nodelet_manager'
[FATAL] [1531363212.456733976]: Failed to load nodelet '/camera/depth_registered_hw_metric_rect` of type `depth_image_proc/convert_metric` to manager `camera_nodelet_manager'
[FATAL] [1531363212.457042603]: Failed to load nodelet '/camera/disparity_depth` of type `depth_image_proc/disparity` to manager `camera_nodelet_manager'
[FATAL] [1531363212.457606500]: Failed to load nodelet '/camera/depth_registered_metric` of type `depth_image_proc/convert_metric` to manager `camera_nodelet_manager'
[FATAL] [1531363212.457706721]: Failed to load nodelet '/camera/depth_registered_sw_metric_rect` of type `depth_image_proc/convert_metric` to manager `camera_nodelet_manager'
[FATAL] [1531363212.458223405]: Failed to load nodelet '/camera/points_xyzrgb_hw_registered` of type `depth_image_proc/point_cloud_xyzrgb` to manager `camera_nodelet_manager'
[FATAL] [1531363212.458698255]: Failed to load nodelet '/camera/depth_registered_rectify_depth` of type `image_proc/rectify` to manager `camera_nodelet_manager'
[FATAL] [1531363212.459576925]: Failed to load nodelet '/camera/depth_points` of type `depth_image_proc/point_cloud_xyz` to manager `camera_nodelet_manager'
[FATAL] [1531363212.459657800]: Failed to load nodelet '/camera/depth_rectify_depth` of type `image_proc/rectify` to manager `camera_nodelet_manager'
[FATAL] [1531363212.460306903]: Failed to load nodelet '/camera/rgb_rectify_mono` of type `image_proc/rectify` to manager `camera_nodelet_manager'
[FATAL] [1531363212.460495125]: Failed to load nodelet '/camera/depth_metric_rect` of type `depth_image_proc/convert_metric` to manager `camera_nodelet_manager'
[FATAL] [1531363212.460691518]: Failed to load nodelet '/camera/depth_metric` of type `depth_image_proc/convert_metric` to manager `camera_nodelet_manager'
[FATAL] [1531363212.461172024]: Failed to load nodelet '/camera/ir_rectify_ir` of type `image_proc/rectify` to manager `camera_nodelet_manager'
[FATAL] [1531363212.461667686]: Failed to load nodelet '/camera/driver` of type `openni_camera/driver` to manager `camera_nodelet_manager'
[FATAL] [1531363212.461965558]: Failed to load nodelet '/camera/rgb_rectify_color` of type `image_proc/rectify` to manager `camera_nodelet_manager'
[FATAL] [1531363212.462219500]: Failed to load nodelet '/camera/register_depth_rgb` of type `depth_image_proc/register` to manager `camera_nodelet_manager'
[FATAL] [1531363212.462444248]: Failed to load nodelet '/camera/points_xyzrgb_sw_registered` of type `depth_image_proc/point_cloud_xyzrgb` to manager `camera_nodelet_manager'
[camera/driver-2] process has died [pid 32401, exit code 255, cmd /opt/ros/kinetic/lib/nodelet/nodelet load openni_camera/driver camera_nodelet_manager --no-bond ir:=ir rgb:=rgb depth:=depth depth_registered:=depth_registered projector:=projector __name:=driver __log:=/home/iman/.ros/log/e62e5f62-84b5-11e8-869e-002618390022/camera-driver-2.log].
log file: /home/iman/.ros/log/e62e5f62-84b5-11e8-869e-002618390022/camera-driver-2*.log
[camera/rgb_rectify_mono-4] process has died [pid 32414, exit code 255, cmd /opt/ros/kinetic/lib/nodelet/nodelet load image_proc/rectify camera_nodelet_manager --no-bond image_mono:=rgb/image_mono image_rect:=rgb/image_rect_mono __name:=rgb_rectify_mono __log:=/home/iman/.ros/log/e62e5f62-84b5-11e8-869e-002618390022/camera-rgb_rectify_mono-4.log].
log file: /home/iman/.ros/log/e62e5f62-84b5-11e8-869e-002618390022/camera-rgb_rectify_mono-4*.log
[camera/rgb_rectify_color-5] process has died [pid 32430, exit code 255, cmd /opt/ros/kinetic/lib/nodelet/nodelet load image_proc/rectify camera_nodelet_manager --no-bond image_mono:=rgb/image_color image_rect:=rgb/image_rect_color __name:=rgb_rectify_color __log:=/home/iman/.ros/log/e62e5f62-84b5-11e8-869e-002618390022/camera-rgb_rectify_color-5.log].
log file: /home/iman/.ros/log/e62e5f62-84b5-11e8-869e-002618390022/camera-rgb_rectify_color-5*.log
[camera/ir_rectify_ir-6] process has died [pid 32437, exit code 255, cmd /opt/ros/kinetic/lib/nodelet/nodelet load image_proc/rectify camera_nodelet_manager --no-bond image_mono:=ir/image_raw image_rect:=ir/image_rect_ir __name:=ir_rectify_ir __log:=/home/iman/.ros/log/e62e5f62-84b5-11e8-869e-002618390022/camera-ir_rectify_ir-6.log].
log file: /home/iman/.ros/log/e62e5f62-84b5-11e8-869e-002618390022/camera-ir_rectify_ir-6*.log
[camera/depth_rectify_depth-7] process has died [pid 32450, exit code 255, cmd /opt/ros/kinetic/lib/nodelet/nodelet load image_proc/rectify camera_nodelet_manager --no-bond image_mono:=depth/image_raw image_rect:=depth/image_rect_raw __name:=depth_rectify_depth __log:=/home/iman/.ros/log/e62e5f62-84b5-11e8-869e-002618390022/camera-depth_rectify_depth-7.log].
log file: /home/iman/.ros/log/e62e5f62-84b5-11e8-869e-002618390022/camera-depth_rectify_depth-7*.log
[camera/depth_metric_rect-8] process has died [pid 32472, exit code 255, cmd /opt/ros/kinetic/lib/nodelet/nodelet load depth_image_proc/convert_metric camera_nodelet_manager --no-bond image_raw:=depth/image_rect_raw image:=depth/image_rect __name:=depth_metric_rect __log:=/home/iman/.ros/log/e62e5f62-84b5-11e8-869e-002618390022/camera-depth_metric_rect-8.log].
log file: /home/iman/.ros/log/e62e5f62-84b5-11e8-869e-002618390022/camera-depth_metric_rect-8*.log
[camera/depth_metric-9] process has died [pid 32483, exit code 255, cmd /opt/ros/kinetic/lib/nodelet/nodelet load depth_image_proc/convert_metric camera_nodelet_manager --no-bond image_raw:=depth/image_raw image:=depth/image __name:=depth_metric __log:=/home/iman/.ros/log/e62e5f62-84b5-11e8-869e-002618390022/camera-depth_metric-9.log].
log file: /home/iman/.ros/log/e62e5f62-84b5-11e8-869e-002618390022/camera-depth_metric-9*.log
[camera/depth_points-10] process has died [pid 32485, exit code 255, cmd /opt/ros/kinetic/lib/nodelet/nodelet load depth_image_proc/point_cloud_xyz camera_nodelet_manager --no-bond image_rect:=depth/image_rect_raw points:=depth/points __name:=depth_points __log:=/home/iman/.ros/log/e62e5f62-84b5-11e8-869e-002618390022/camera-depth_points-10.log].
log file: /home/iman/.ros/log/e62e5f62-84b5-11e8-869e-002618390022/camera-depth_points-10*.log
[camera/register_depth_rgb-11] process has died [pid 32502, exit code 255, cmd /opt/ros/kinetic/lib/nodelet/nodelet load depth_image_proc/register camera_nodelet_manager --no-bond rgb/camera_info:=rgb/camera_info depth/camera_info:=depth/camera_info depth/image_rect:=depth/image_rect_raw depth_registered/image_rect:=depth_registered/sw_registered/image_rect_raw __name:=register_depth_rgb __log:=/home/iman/.ros/log/e62e5f62-84b5-11e8-869e-002618390022/camera-register_depth_rgb-11.log].
log file: /home/iman/.ros/log/e62e5f62-84b5-11e8-869e-002618390022/camera-register_depth_rgb-11*.log
[camera/points_xyzrgb_sw_registered-12] process has died [pid 32514, exit code 255, cmd /opt/ros/kinetic/lib/nodelet/nodelet load depth_image_proc/point_cloud_xyzrgb camera_nodelet_manager --no-bond rgb/image_rect_color:=rgb/image_rect_color rgb/camera_info:=rgb/camera_info depth_registered/image_rect:=depth_registered/sw_registered/image_rect_raw depth_registered/points:=depth_registered/points __name:=points_xyzrgb_sw_registered __log:=/home/iman/.ros/log/e62e5f62-84b5-11e8-869e-002618390022/camera-points_xyzrgb_sw_registered-12.log].
log file: /home/iman/.ros/log/e62e5f62-84b5-11e8-869e-002618390022/camera-points_xyzrgb_sw_registered-12*.log
[camera/depth_registered_metric-17] process has died [pid 32575, exit code 255, cmd /opt/ros/kinetic/lib/nodelet/nodelet load depth_image_proc/convert_metric camera_nodelet_manager --no-bond image_raw:=depth_registered/image_raw image:=depth_registered/image __name:=depth_registered_metric __log:=/home/iman/.ros/log/e62e5f62-84b5-11e8-869e-002618390022/camera-depth_registered_metric-17.log].
log file: /home/iman/.ros/log/e62e5f62-84b5-11e8-869e-002618390022/camera-depth_registered_metric-17*.log
[camera/disparity_depth-18] process has died [pid 32583, exit code 255, cmd /opt/ros/kinetic/lib/nodelet/nodelet load depth_image_proc/disparity camera_nodelet_manager --no-bond left/image_rect:=depth/image_rect_raw right:=projector left/disparity:=depth/disparity __name:=disparity_depth __log:=/home/iman/.ros/log/e62e5f62-84b5-11e8-869e-002618390022/camera-disparity_depth-18.log].
log file: /home/iman/.ros/log/e62e5f62-84b5-11e8-869e-002618390022/camera-disparity_depth-18*.log
[camera/disparity_registered_sw-19] process has died [pid 32586, exit code 255, cmd /opt/ros/kinetic/lib/nodelet/nodelet load depth_image_proc/disparity camera_nodelet_manager --no-bond left/image_rect:=depth_registered/sw_registered/image_rect_raw right:=projector left/disparity:=depth_registered/disparity __name:=disparity_registered_sw __log:=/home/iman/.ros/log/e62e5f62-84b5-11e8-869e-002618390022/camera-disparity_registered_sw-19.log].
log file: /home/iman/.ros/log/e62e5f62-84b5-11e8-869e-002618390022/camera-disparity_registered_sw-19*.log
[camera/disparity_registered_hw-20] process has died [pid 32598, exit code 255, cmd /opt/ros/kinetic/lib/nodelet/nodelet load depth_image_proc/disparity camera_nodelet_manager --no-bond left/image_rect:=depth_registered/hw_registered/image_rect_raw right:=projector left/disparity:=depth_registered/disparity __name:=disparity_registered_hw __log:=/home/iman/.ros/log/e62e5f62-84b5-11e8-869e-002618390022/camera-disparity_registered_hw-20.log].
log file: /home/iman/.ros/log/e62e5f62-84b5-11e8-869e-002618390022/camera-disparity_registered_hw-20*.log
[camera/depth_registered_sw_metric_rect-13] process has died [pid 32530, exit code 255, cmd /opt/ros/kinetic/lib/nodelet/nodelet load depth_image_proc/convert_metric camera_nodelet_manager --no-bond image_raw:=depth_registered/sw_registered/image_rect_raw image:=depth_registered/sw_registered/image_rect __name:=depth_registered_sw_metric_rect __log:=/home/iman/.ros/log/e62e5f62-84b5-11e8-869e-002618390022/camera-depth_registered_sw_metric_rect-13.log].
log file: /home/iman/.ros/log/e62e5f62-84b5-11e8-869e-002618390022/camera-depth_registered_sw_metric_rect-13*.log
[camera/depth_registered_rectify_depth-14] process has died [pid 32535, exit code 255, cmd /opt/ros/kinetic/lib/nodelet/nodelet load image_proc/rectify camera_nodelet_manager --no-bond image_mono:=depth_registered/image_raw image_rect:=depth_registered/hw_registered/image_rect_raw __name:=depth_registered_rectify_depth __log:=/home/iman/.ros/log/e62e5f62-84b5-11e8-869e-002618390022/camera-depth_registered_rectify_depth-14.log].
log file: /home/iman/.ros/log/e62e5f62-84b5-11e8-869e-002618390022/camera-depth_registered_rectify_depth-14*.log
[camera/points_xyzrgb_hw_registered-15] process has died [pid 32557, exit code 255, cmd /opt/ros/kinetic/lib/nodelet/nodelet load depth_image_proc/point_cloud_xyzrgb camera_nodelet_manager --no-bond rgb/image_rect_color:=rgb/image_rect_color rgb/camera_info:=rgb/camera_info depth_registered/image_rect:=depth_registered/hw_registered/image_rect_raw depth_registered/points:=depth_registered/points __name:=points_xyzrgb_hw_registered __log:=/home/iman/.ros/log/e62e5f62-84b5-11e8-869e-002618390022/camera-points_xyzrgb_hw_registered-15.log].
log file: /home/iman/.ros/log/e62e5f62-84b5-11e8-869e-002618390022/camera-points_xyzrgb_hw_registered-15*.log
[camera/depth_registered_hw_metric_rect-16] process has died [pid 32560, exit code 255, cmd /opt/ros/kinetic/lib/nodelet/nodelet load depth_image_proc/convert_metric camera_nodelet_manager --no-bond image_raw:=depth_registered/hw_registered/image_rect_raw image:=depth_registered/hw_registered/image_rect __name:=depth_registered_hw_metric_rect __log:=/home/iman/.ros/log/e62e5f62-84b5-11e8-869e-002618390022/camera-depth_registered_hw_metric_rect-16.log].
log file: /home/iman/.ros/log/e62e5f62-84b5-11e8-869e-002618390022/camera-depth_registered_hw_metric_rect-16*.log
I hope someone would help me with the issue. Thank you so much.
Best Iman
Asked by hafiz143 on 2018-07-11 22:10:43 UTC
Answers
I have worked around this issue based on the post discussion here
The issue is solved when I uninstall the SensorKinect driver I cloned from here. The work around it is to uninstall the SensorKinect driver by running:
. ~/SensorKinect/Platform/Linux/Redist/Sensor-Bin-Linux-x64-v5.1.2.1/install.sh -u
asssuming that SensorKinect is installed in the Home directory.
Asked by hafiz143 on 2018-07-13 00:14:02 UTC
Comments
Hello! Seeing that nobody gives an answer, i will try to help something! I worked on that like 1 year ago and i was using Indigo. After checking the first link you sent, i see that everybody there is using ubuntu 14.04 or 15.04 and ROS Indigo.
Asked by Solrac3589 on 2018-07-12 10:04:23 UTC
I remember when i was playing on that, that the library was quite outdated. maybe there is no support with your ros version right know. Anyway, i have a friend who i think is playing on that, and i will ask him to check that. Hope it helps! edit: my friend is usig orbec, not kinect, so he cannot hel
Asked by Solrac3589 on 2018-07-12 10:05:34 UTC
@Solrac3589 thanks so much! Yes do ask your friend. Installing Indigo is a workaround for now, which is cool.
Asked by hafiz143 on 2018-07-12 10:13:19 UTC