每当我尝试使用openni_launch时,它都能正常工作,但是,当我尝试使用kinect的rgb或深度相机查看图像,或者甚至使用kinect的数据记录简单的bagfile时,我都看不到任何图片,而rosbag不记录任何数据,并在运行image_viewrosbag record几秒钟后,出现此错误:

terminate called after throwing an instance of 'openni_wrapper::OpenNIException'
  what():  virtual void openni_wrapper::OpenNIDevice::startImageStream() @ /tmp/buildd/ros-groovy-openni-camera-1.8.8-0precise-20130418-2203/src/openni_device.cpp @ 224 : starting image stream failed. Reason: Xiron OS got an event timeout!
[camera_nodelet_manager-2] process has died [pid 3788, exit code -6, cmd /opt/ros/groovy/lib/nodelet/nodelet manager __name:=camera_nodelet_manager __log:=/home/rosbotics/.ros/log/16b63744-e043-11e2-ac16-080027486aa8/camera_nodelet_manager-2.log].
log file: /home/rosbotics/.ros/log/16b63744-e043-11e2-ac16-080027486aa8/camera_nodelet_manager-2*.log


搜索并尝试各种修复后,我发现这可能是openni问题并开始使用freenect,但是我遇到了同样的问题,我无法使用bagfile记录任何数据或查看kinect的任何图像(使用rvizimage_view)。

,然后有人要求我使用完全不相关的东西freenect-glview,但是也给了我黑屏。

lsusb显示kinect的所有3个部分都已连接,并且我已经能够通过ubuntu控制kinect的电机,所以我知道两者之间至少建立了连接。

其他信息:


我使用VirtualBox V.4.2.14和带有USB 2端口的Windows 7在Ubuntu上运行ROS
我正在使用ubuntu 12.04和ROS-Groovy (全部是最新的)
我在Mac OSX Lion上遇到了完全相同的错误
当我尝试使用带有kinect的Rviz时,VirtualBox一起崩溃了

我会感谢任何人对此事的帮助。

#1 楼

事实证明,VirtualBox由于某种原因导致一切无法正常运行。现在我正在使用VMware,一切运行正常。令我感到困惑的是,我收到的错误是我在网上发现的,即使尝试了所有修复程序,我仍然可以找到一些错误。下一步是获取移动机器人的XYZ坐标,我将立即开始寻找教程(我对ros还是陌生的)。

评论


$ \ begingroup $
您能详细说明VirtualBox不能正常运行的VMware吗?
$ \ endgroup $
–伊恩
13年7月23日在2:33

$ \ begingroup $
我不知道到底是什么问题,但结果是,即使我能够很好地控制电机,我也无法查看来自kinect的任何图像或从中获取任何深度/ rgb数据。当我切换到VMware时,它与freenect完美配合。 Openni仍然有一些问题,但是我也可以使其在VMware上运行。
$ \ endgroup $
– Y R
13年7月23日在21:22