[Ros-kinect] Problem on verifying kinect device in ROS

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

[Ros-kinect] Problem on verifying kinect device in ROS

Jeh-Sang Cho
Hi I'm new to ROS and trying to launch kinect using ROS.
So far I have installed base ros and openni_kinect package successfully.
When I use command "roslaunch openni_camera openni_node.launch", I get following messages with [ INFO] lines printed recursively:

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

setting /run_id to 963559c6-5ec9-11e0-b804-00248c3b62c4
process[rosout-1]: started with pid [12866]
started core service [/rosout]
process[openni_node1-2]: started with pid [12878]
process[kinect_base_link-3]: started with pid [12879]
process[kinect_base_link1-4]: started with pid [12880]
process[kinect_base_link2-5]: started with pid [12881]
process[kinect_base_link3-6]: started with pid [12882]

[ INFO] [1301928072.589748361]: [/openni_node1] Number devices connected: 1
[ INFO] [1301928072.589886924]: [/openni_node1] 1. device on bus 000:00 is a SensorV2 (6c00) from PrimeSense (7f34) with serial id ''
[ INFO] [1301928072.591942458]: [/openni_node1] searching for device with index = 1
[ INFO] [1301928072.592122997]: [/openni_node1] No matching device found.... waiting for devices. Reason: boost::shared_ptr<openni_wrapper::OpenNIDevice> openni_wrapper::OpenNIDriver::getDeviceByIndex(unsigned int) const @ /home/isnl/openni_kinect/openni_kinect/openni_camera/src/openni_driver.cpp @ 191 : vendor PrimeSense (*:0) known by primesense driver, but not by ros driver. Contact maintainer of the ros driver.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


When I type lsusb this is the printed result:

Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 002: ID 05af:0802 Jing-Mold Enterprise Co., Ltd
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 002: ID 045e:0039 Microsoft Corp. IntelliMouse Optical
Bus 006 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 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 035: ID 045e:02ae Microsoft Corp.
Bus 001 Device 034: ID 045e:02ad Microsoft Corp.
Bus 001 Device 033: ID 045e:02b0 Microsoft Corp.
Bus 001 Device 032: ID 0409:005a NEC Corp. HighSpeed Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub


I'm running ROS on ubuntu 10.10 64bit.

Does anyone know reason and solution for my problem?
Thanks.

-JC


_______________________________________________
Ros-kinect mailing list
[hidden email]
https://code.ros.org/mailman/listinfo/ros-kinect
Reply | Threaded
Open this post in threaded view
|

Re: [Ros-kinect] Problem on verifying kinect device in ROS

rusu
Administrator
Jeh-Sang,

Something went pretty wrong here.


On 04/04/2011 07:50 AM, Jeh-Sang Cho wrote:
> [ INFO] [1301928072.589748361]: [/openni_node1] Number devices connected: 1
> [ INFO] [1301928072.589886924]: [/openni_node1] 1. device on bus 000:00 is a SensorV2 (6c00) from PrimeSense (7f34) with
> serial id ''

So that says that it found a 7f34:6c00 device (must be one of the new kits?)

> When I type lsusb this is the printed result:
>
> Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
> Bus 007 Device 002: ID 05af:0802 Jing-Mold Enterprise Co., Ltd
> Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
> Bus 006 Device 002: ID 045e:0039 Microsoft Corp. IntelliMouse Optical
> Bus 006 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 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
> Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
> Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
> Bus 001 Device 035: ID 045e:02ae Microsoft Corp.
> Bus 001 Device 034: ID 045e:02ad Microsoft Corp.
> Bus 001 Device 033: ID 045e:02b0 Microsoft Corp.
> Bus 001 Device 032: ID 0409:005a NEC Corp. HighSpeed Hub
> Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

But this says there's nothing there other than a regular Kinect.

Are you positive that the output of lsusb was captured on the same computer as the one you ran the driver on?

Cheers,
Radu.
--
http://pointclouds.org
_______________________________________________
Ros-kinect mailing list
[hidden email]
https://code.ros.org/mailman/listinfo/ros-kinect
Reply | Threaded
Open this post in threaded view
|

Re: [Ros-kinect] Problem on verifying kinect device in ROS

Suat Gedikli
In reply to this post by Jeh-Sang Cho
Hi,
which version of a primesense do you have? For me it seems that you have a new version, since the vendor id, which we a re checking is 0x1d27, but your ouptu show 0x7f34 - and that is a device which is not known by the ros-node!

-Suat
Suat