I'm just starting out trying to use ROS with my Primesense device (Asus Xtion Pro Live) on Ubuntu 12.10 and ROS groovy. I'm trying to perform
roslaunch openni_launch openni.launch
but I'm faced with
[ INFO] [1375408552.874803204]: No devices connected.... waiting for devices to be connected
This is the output of lsusb:
Bus 001 Device 008: ID 1d27:0601
Bus 005 Device 002: ID 413c:2003 Dell Computer Corp. Keyboard
Bus 005 Device 003: ID 0461:4d22 Primax Electronics, Ltd
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
It seems like my Primesense device isn't recognised (first row above). The question is, where can I download the appropriate drivers? I'm a bit confused because I can run ./SimpleViewer in the OpenNI samples (doesn't this mean the drivers are installed?). I've read a few other posts regarding this, including
http://answers.ros.org/question/60766/kinect-not-recognized-with-opennilaunch/
and this
but nothing works. I've also tried looking up the Asus drivers download page here
http://support.asus.com/Download.aspx?SLanguage=en&m=Xtion+PRO+LIVE&p=19&s=11
and noticed that it's quite outdated (OpenNI v1.5 and NiTE v.1.5, when v2.2 is out). I already have OpenNI v2.2 installed. Should I be installing NiTE 2.2? I ask because it's categorized as a Middleware Library.
Thanks!
Originally posted by Andrew.A on ROS Answers with karma: 324 on 2013-08-01
Post score: 2
Original comments
Comment by domikilo on 2013-11-25:
I see a problem like you, have you solved it successfully?
Comment by Andrew.A on 2013-11-26:
Yes, the problem was that I installed the primesense drivers for v1.5, but my OpenNI version was v2.2. I downloaded OpenNI v1.5 instead and it worked.
Comment by domikilo on 2013-11-26:
So how about 's the version of sensor driver?
Comment by domikilo on 2013-11-26:
Do you use the Live USB installation or Debs ? I use USB Installation, I tested successfully ASUS XTION with NIViewer it can receive data from Xtion , but when I tested with openni.launch, I see it notice :
[camera/depth/points-10] process has died [pid 12126, exit code 255, cmd /opt/ros/groovy/lib/nodelet/nodelet load depth_image_proc/point_cloud_xyz /camera_nodelet_manager --no-bond image_rect:=image_rect_raw __name:=points __log:=/home/turtlebot/.ros/log/134c8d7c-5714-11e3-8e6d-70f1a10ec189/camera-depth-points-10.log].
log file: /home/turtlebot/.ros/log/134c8d7c-5714-11e3-8e6d-70f1a10ec189/camera-depth-points-10*.log
So what problem with me?
Comment by Andrew.A on 2013-11-26:
I updated my answer below, please check it. To fix your error, get the older version of openni_camera from source.
Comment by domikilo on 2013-12-03:
I run the sample code follower successfull bu using openni2_launch and openni2_camera