Robotics StackExchange | Archived questions

openni_launch not working on ROS Groovy/Hydro in Ubuntu 12.04 32-bit

Hi everyone,

I have recently upgraded my ROS distros in my Pioneer 3 robots to ROS Hydro and I can't get my Kinects to work using openni_launch. Could anyone help me figure out why?

I am guessing it has something to do with 32-bit Ubuntu 12.04, since everything works fine on my desktop computer. Also it definitely has something to do with these two ROS distros (or the version of OpenNI that is pulled with them), since I can still run openni_launch just fine in ROS Fuerte. That, of course, rules out any hardware issues.

Below I copy the output I get when things crash, though the errors messages are not in themselves terribly informative. If you need any specific logs or tests let me know... Thanks in advance!

EDIT1: This issue might be related to the problems I am facing.

EDIT2: This problem might be hardware specific. I am using the Versalogic Cobra EBX-12 computer that shipped with our Pioneer 3 robots and apparently it does not support SSE3 instructions. Unfortunately, the OpenNI binaries ship with that compilation flag set, as stated in the Adept MobileRobots wiki. I will try compiling OpenNI from source and see if that works.

aramis@aramis:~$ roslaunch openni_launch openni.launch 
... logging to /home/aramis/.ros/log/6e2cdf32-11bc-11e3-9dce-00026f50d4b3/roslaunch-aramis-12391.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://aramis:60433/

SUMMARY
========

PARAMETERS
 * /camera/camera_nodelet_manager/num_worker_threads
 * /camera/depth_rectify_depth/interpolation
 * /camera/disparity_depth/max_range
 * /camera/disparity_depth/min_range
 * /camera/disparity_depth_registered/max_range
 * /camera/disparity_depth_registered/min_range
 * /camera/driver/depth_camera_info_url
 * /camera/driver/depth_frame_id
 * /camera/driver/depth_registration
 * /camera/driver/device_id
 * /camera/driver/rgb_camera_info_url
 * /camera/driver/rgb_frame_id
 * /rosdistro
 * /rosversion

NODES
  /camera/
    camera_nodelet_manager (nodelet/nodelet)
    debayer (nodelet/nodelet)
    depth_metric (nodelet/nodelet)
    depth_metric_rect (nodelet/nodelet)
    depth_points (nodelet/nodelet)
    depth_rectify_depth (nodelet/nodelet)
    disparity_depth (nodelet/nodelet)
    disparity_depth_registered (nodelet/nodelet)
    driver (nodelet/nodelet)
    points_xyzrgb_depth_rgb (nodelet/nodelet)
    rectify_color (nodelet/nodelet)
    rectify_ir (nodelet/nodelet)
    rectify_mono (nodelet/nodelet)
    register_depth_rgb (nodelet/nodelet)
  /
    camera_base_link (tf/static_transform_publisher)
    camera_base_link1 (tf/static_transform_publisher)
    camera_base_link2 (tf/static_transform_publisher)
    camera_base_link3 (tf/static_transform_publisher)

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

setting /run_id to 6e2cdf32-11bc-11e3-9dce-00026f50d4b3
process[rosout-1]: started with pid [12418]
started core service [/rosout]
process[camera/camera_nodelet_manager-2]: started with pid [12421]
process[camera/driver-3]: started with pid [12422]
process[camera/debayer-4]: started with pid [12423]
process[camera/rectify_mono-5]: started with pid [12424]
process[camera/rectify_color-6]: started with pid [12425]
[ INFO] [1377898677.209749508]: Initializing nodelet with 4 worker threads.
process[camera/rectify_ir-7]: started with pid [12527]
process[camera/depth_rectify_depth-8]: started with pid [12541]
process[camera/depth_metric_rect-9]: started with pid [12555]
process[camera/depth_metric-10]: started with pid [12569]
process[camera/depth_points-11]: started with pid [12584]
process[camera/register_depth_rgb-12]: started with pid [12598]
process[camera/points_xyzrgb_depth_rgb-13]: started with pid [12599]
process[camera/disparity_depth-14]: started with pid [12626]
process[camera/disparity_depth_registered-15]: started with pid [12640]
[FATAL] [1377898678.954258670]: Service call failed!
[FATAL] [1377898678.954927374]: Service call failed!
[FATAL] [1377898678.955324070]: Service call failed!
[FATAL] [1377898678.955710188]: Service call failed!
[FATAL] [1377898678.956054270]: Service call failed!
[FATAL] [1377898678.956392326]: Service call failed!
[FATAL] [1377898678.957592515]: Service call failed!
[FATAL] [1377898678.958325071]: Service call failed!
[FATAL] [1377898678.958874836]: Service call failed!
[FATAL] [1377898678.959417874]: Service call failed!
[FATAL] [1377898678.959978790]: Service call failed!
[FATAL] [1377898678.960521361]: Service call failed!
[FATAL] [1377898678.961224460]: Service call failed!
process[camera_base_link-16]: started with pid [12654]
[camera/camera_nodelet_manager-2] process has died [pid 12421, exit code -4, cmd /opt/ros/hydro/lib/nodelet/nodelet manager __name:=camera_nodelet_manager __log:=/home/aramis/.ros/log/6e2cdf32-11bc-11e3-9dce-00026f50d4b3/camera-camera_nodelet_manager-2.log].
log file: /home/aramis/.ros/log/6e2cdf32-11bc-11e3-9dce-00026f50d4b3/camera-camera_nodelet_manager-2*.log
process[camera_base_link1-17]: started with pid [12690]
[camera/rectify_ir-7] process has died [pid 12527, exit code 255, cmd /opt/ros/hydro/lib/nodelet/nodelet load image_proc/rectify camera_nodelet_manager --no-bond image_mono:=ir/image_raw image_rect:=ir/image_rect_ir __name:=rectify_ir __log:=/home/aramis/.ros/log/6e2cdf32-11bc-11e3-9dce-00026f50d4b3/camera-rectify_ir-7.log].
log file: /home/aramis/.ros/log/6e2cdf32-11bc-11e3-9dce-00026f50d4b3/camera-rectify_ir-7*.log
[camera/driver-3] process has died [pid 12422, exit code 255, cmd /opt/ros/hydro/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/aramis/.ros/log/6e2cdf32-11bc-11e3-9dce-00026f50d4b3/camera-driver-3.log].
log file: /home/aramis/.ros/log/6e2cdf32-11bc-11e3-9dce-00026f50d4b3/camera-driver-3*.log
[camera/debayer-4] process has died [pid 12423, exit code 255, cmd /opt/ros/hydro/lib/nodelet/nodelet load image_proc/debayer camera_nodelet_manager --no-bond image_raw:=rgb/image_raw image_mono:=rgb/image_mono image_color:=rgb/image_color __name:=debayer __log:=/home/aramis/.ros/log/6e2cdf32-11bc-11e3-9dce-00026f50d4b3/camera-debayer-4.log].
log file: /home/aramis/.ros/log/6e2cdf32-11bc-11e3-9dce-00026f50d4b3/camera-debayer-4*.log
[camera/depth_rectify_depth-8] process has died [pid 12541, exit code 255, cmd /opt/ros/hydro/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/aramis/.ros/log/6e2cdf32-11bc-11e3-9dce-00026f50d4b3/camera-depth_rectify_depth-8.log].
log file: /home/aramis/.ros/log/6e2cdf32-11bc-11e3-9dce-00026f50d4b3/camera-depth_rectify_depth-8*.log
[camera/depth_metric_rect-9] process has died [pid 12555, exit code 255, cmd /opt/ros/hydro/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/aramis/.ros/log/6e2cdf32-11bc-11e3-9dce-00026f50d4b3/camera-depth_metric_rect-9.log].
log file: /home/aramis/.ros/log/6e2cdf32-11bc-11e3-9dce-00026f50d4b3/camera-depth_metric_rect-9*.log
[camera/depth_metric-10] process has died [pid 12569, exit code 255, cmd /opt/ros/hydro/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/aramis/.ros/log/6e2cdf32-11bc-11e3-9dce-00026f50d4b3/camera-depth_metric-10.log].
log file: /home/aramis/.ros/log/6e2cdf32-11bc-11e3-9dce-00026f50d4b3/camera-depth_metric-10*.log
[camera/depth_points-11] process has died [pid 12584, exit code 255, cmd /opt/ros/hydro/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/aramis/.ros/log/6e2cdf32-11bc-11e3-9dce-00026f50d4b3/camera-depth_points-11.log].
log file: /home/aramis/.ros/log/6e2cdf32-11bc-11e3-9dce-00026f50d4b3/camera-depth_points-11*.log
[camera/disparity_depth_registered-15] process has died [pid 12640, exit code 255, cmd /opt/ros/hydro/lib/nodelet/nodelet load depth_image_proc/disparity camera_nodelet_manager --no-bond left/image_rect:=depth_registered/image_rect_raw right:=projector left/disparity:=depth_registered/disparity __name:=disparity_depth_registered __log:=/home/aramis/.ros/log/6e2cdf32-11bc-11e3-9dce-00026f50d4b3/camera-disparity_depth_registered-15.log].
log file: /home/aramis/.ros/log/6e2cdf32-11bc-11e3-9dce-00026f50d4b3/camera-disparity_depth_registered-15*.log
process[camera_base_link2-18]: started with pid [12707]
[camera/rectify_mono-5] process has died [pid 12424, exit code 255, cmd /opt/ros/hydro/lib/nodelet/nodelet load image_proc/rectify camera_nodelet_manager --no-bond image_mono:=rgb/image_mono image_rect:=rgb/image_rect_mono __name:=rectify_mono __log:=/home/aramis/.ros/log/6e2cdf32-11bc-11e3-9dce-00026f50d4b3/camera-rectify_mono-5.log].
log file: /home/aramis/.ros/log/6e2cdf32-11bc-11e3-9dce-00026f50d4b3/camera-rectify_mono-5*.log
[camera/rectify_color-6] process has died [pid 12425, exit code 255, cmd /opt/ros/hydro/lib/nodelet/nodelet load image_proc/rectify camera_nodelet_manager --no-bond image_mono:=rgb/image_color image_rect:=rgb/image_rect_color __name:=rectify_color __log:=/home/aramis/.ros/log/6e2cdf32-11bc-11e3-9dce-00026f50d4b3/camera-rectify_color-6.log].
log file: /home/aramis/.ros/log/6e2cdf32-11bc-11e3-9dce-00026f50d4b3/camera-rectify_color-6*.log
process[camera_base_link3-19]: started with pid [12718]
[camera/register_depth_rgb-12] process has died [pid 12598, exit code 255, cmd /opt/ros/hydro/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/image_rect_raw __name:=register_depth_rgb __log:=/home/aramis/.ros/log/6e2cdf32-11bc-11e3-9dce-00026f50d4b3/camera-register_depth_rgb-12.log].
log file: /home/aramis/.ros/log/6e2cdf32-11bc-11e3-9dce-00026f50d4b3/camera-register_depth_rgb-12*.log
[camera/points_xyzrgb_depth_rgb-13] process has died [pid 12599, exit code 255, cmd /opt/ros/hydro/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/image_rect_raw depth_registered/points:=depth_registered/points __name:=points_xyzrgb_depth_rgb __log:=/home/aramis/.ros/log/6e2cdf32-11bc-11e3-9dce-00026f50d4b3/camera-points_xyzrgb_depth_rgb-13.log].
log file: /home/aramis/.ros/log/6e2cdf32-11bc-11e3-9dce-00026f50d4b3/camera-points_xyzrgb_depth_rgb-13*.log
[camera/disparity_depth-14] process has died [pid 12626, exit code 255, cmd /opt/ros/hydro/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/aramis/.ros/log/6e2cdf32-11bc-11e3-9dce-00026f50d4b3/camera-disparity_depth-14.log].
log file: /home/aramis/.ros/log/6e2cdf32-11bc-11e3-9dce-00026f50d4b3/camera-disparity_depth-14*.log

Asked by georgebrindeiro on 2013-08-30 11:49:35 UTC

Comments

Answers