openni_launch
时,它都能正常工作,但是,当我尝试使用kinect的rgb或深度相机查看图像,或者甚至使用kinect的数据记录简单的bagfile
时,我都看不到任何图片,而rosbag
不记录任何数据,并在运行image_view
或rosbag 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的任何图像(使用
rviz
或image_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一起崩溃了
我会感谢任何人对此事的帮助。
评论
$ \ begingroup $
您能详细说明VirtualBox不能正常运行的VMware吗?
$ \ endgroup $
–伊恩
13年7月23日在2:33
$ \ begingroup $
我不知道到底是什么问题,但结果是,即使我能够很好地控制电机,我也无法查看来自kinect的任何图像或从中获取任何深度/ rgb数据。当我切换到VMware时,它与freenect完美配合。 Openni仍然有一些问题,但是我也可以使其在VMware上运行。
$ \ endgroup $
– Y R
13年7月23日在21:22