Oculus Rift rviz plugin - "No Oculus evice found"
Hello,
I am trying to get the Oculus Rift working with rviz using the oculus_rviz_plugin and the oculus_sdk packages. I have tried a couple of ways and nothing seems to work.
I am running Ubuntu 12.04, ROS Hydro.
I started by grabbing the oculus drivers (0.2.4) from the oculus dev website. With their demo, I see video fine, and the head tracker works fine. (I did this with mirrored screens, one being the oculus and one being my monitor). One thing to note, the device config utility that came with the oculus drivers show "no device found" even though the device was clearly enumerated in the command line output, and the demo worked as expected.
I then installed the debian packages for the rviz plugin and oculus sdk, set the oculus as a separate monitor, and ran rviz. When I loaded in the OculusDisplay plugin, I get the following output:
OVR::DeviceManagerThread - running (ThreadId=0x7fc780051700).
OVR::DeviceManager - initialized.
OVR::DeviceManager - shutting down.
OVR::DeviceManagerThread - exiting (ThreadId=0x7fc780051700).
and the plugin status shows an error with the message "No Oculus device found!".
I have tried both connecting the oculus with DVI and HDMI (via a dvi to hdmi cable, my graphics card doesn't have hdmi natively). I have tried several usb ports (2.0 and 3.0).
I have also tried compiling both rviz and oculus_rviz_plugin from source (both from hydro-devel) with the same behavior.
Could it be that I messed things up by running the configure script that came with the Oculus SDK from their website?
What confounds me is that the oculus example (though the config utility, and rviz, report no device) works fine with video and perfect head tracking.
Has anyone experienced similar? Let me know if you need more information.
Any help would be appreciated.
Cheers!
Kel