kinect issues on different machines
Hi,
I tried running the following launch script, with my kinect, on two different machines, on the first one (desktop) everything works fine, on the second one (laptop) nothing works:
<launch>
<!-- kinect and frame ids -->
<include file="$(find openni_camera)/launch/openni_node.launch"/>
<!-- openni manager -->
<node pkg="nodelet" type="nodelet" name="openni_manager" output="screen" respawn="true" args="manager"/>
<!-- throttling -->
<node pkg="nodelet" type="nodelet" name="pointcloud_throttle" args="load pointcloud_to_laserscan/CloudThrottle openni_manager">
<param name="max_rate" value="2"/>
<remap from="cloud_in" to="/camera/depth/points"/>
<remap from="cloud_out" to="cloud_throttled"/>
</node>
<!-- fake laser -->
<node pkg="nodelet" type="nodelet" name="kinect_laser" args="load pointcloud_to_laserscan/CloudToScan openni_manager">
<param name="output_frame_id" value="/openni_depth_frame"/>
<remap from="cloud" to="cloud_throttled"/>
</node>
</launch>
on the laptop the output looks exaclty the same like on the desktop:
SUMMARY
========
PARAMETERS
* /rosdistro
* /openni_node1/use_indices
* /openni_node1/depth_registration
* /openni_node1/image_time_offset
* /openni_node1/depth_frame_id
* /openni_node1/depth_mode
* /kinect_laser/output_frame_id
* /openni_node1/debayering
* /rosversion
* /openni_node1/projector_depth_baseline
* /openni_node1/rgb_frame_id
* /openni_node1/depth_rgb_translation
* /pointcloud_throttle/max_rate
* /openni_node1/depth_time_offset
* /openni_node1/image_mode
* /openni_node1/shift_offset
* /openni_node1/device_id
* /openni_node1/depth_rgb_rotation
NODES
/
openni_node1 (openni_camera/openni_node)
kinect_base_link (tf/static_transform_publisher)
kinect_base_link1 (tf/static_transform_publisher)
kinect_base_link2 (tf/static_transform_publisher)
kinect_base_link3 (tf/static_transform_publisher)
openni_manager (nodelet/nodelet)
pointcloud_throttle (nodelet/nodelet)
kinect_laser (nodelet/nodelet)
auto-starting new master
process[master]: started with pid [4969]
ROS_MASTER_URI=http://localhost:11311
setting /run_id to 34911bc8-53e3-11e1-96ac-0023dfffccb1
process[rosout-1]: started with pid [4982]
started core service [/rosout]
process[openni_node1-2]: started with pid [4985]
process[kinect_base_link-3]: started with pid [4986]
process[kinect_base_link1-4]: started with pid [4987]
process[kinect_base_link2-5]: started with pid [4988]
process[kinect_base_link3-6]: started with pid [4989]
process[openni_manager-7]: started with pid [4990]
process[pointcloud_throttle-8]: started with pid [4991]
process[kinect_laser-9]: started with pid [4992]
[ INFO] [1328877118.394903193]: [/openni_node1] Number devices connected: 1
[ INFO] [1328877118.395245674]: [/openni_node1] 1. device on bus 002:30 is a Xbox NUI Camera (2ae) from Microsoft (45e) with serial id 'A00363A03948136A'
[ INFO] [1328877118.398388308]: [/openni_node1] searching for device with index = 1
[ INFO] [1328877118.446196137]: [/openni_node1] Opened 'Xbox NUI Camera' on bus 2:30 with serial number 'A00363A03948136A'
[ INFO] [1328877118.454999825]: rgb_frame_id = '/openni_rgb_optical_frame'
[ INFO] [1328877118.456160538]: depth_frame_id = '/openni_depth_optical_frame'
no errors, nothing.
The problem is that on the laptop there is nothing going one on the topics. e.g. listening to /camera/depth/points or /scan on the desktop I can see messages comming in, on the laptop there is nothing, silence.
There is a difference in the dmesg output. On the desktop:
usb 2-1.4: new high speed USB device using ehci_hcd and address 35
usb 2-1.4: configuration #1 chosen from 1 choice
hub 2-1.4:1.0: USB hub found
hub 2-1.4:1.0: 3 ports detected
usb 2-1.4.2: new full speed USB device using ehci_hcd and address 36
usb 2-1.4.2: configuration #1 chosen from 1 choice
usb 2-1.4.1: new high speed USB device using ehci_hcd and address 37
usb 2-1.4.1: configuration #1 chosen from 1 choice
usb 2-1.4.3: new high speed USB device using ehci_hcd and address 38
usb 2-1.4.3: configuration #1 chosen from 1 choice
On the laptop:
usb 1-5: new ...
USB 2.0 on Asus Eee PC 1005HA. btw. I've added freenect-glview output to the question.