Ask Your Question
0

Conflict between PCL and ROS Kinect drivers..Any Soln?

asked 2013-06-11 21:54:21 -0500

sai gravatar image

updated 2014-04-20 14:09:26 -0500

ngrennan gravatar image

Ubuntu 12.04 and Fuerte with rosbuild

I have a kinect for xbox 360. I installed a fresh copy of ubuntu 12.04, fuerte and added a patch from

https://code.ros.org/trac/ros-pkg/attachment/ticket/5243/perception_pcl-1.0.1-vtk5.8.patch

and got openni_launch to work. I was able to visualize point clouds from kinect in rviz.

Then I installed PCL binaries for ubuntu and it has removed some openni drivers for ROS.

After this the openni_launch package does not work, no pointclouds.

When I try to install the removed packages, like "libopenni-dev" or "libopenni0", it says there is conflict with PCL libraries asks if they can be removed.

How to solve this issue?

How can I get kinect working with ROS and have PCL libraries for features, keypoints and registration purposes? Specifically no need of the PCL driver for kinect as I will subscribe to pointclouds from ROS.

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
1

answered 2013-06-18 11:01:24 -0500

aecins gravatar image

The answer is here. Basically PCL and ROS have incompatible versions of Kinect drivers. You can have one or the other installed but not both. If you want to use PCL with ROS you have to use the ROS version of PCL which is very limited compared to trunk PCL as far as I understand (I have not tested it myself).

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

Stats

Asked: 2013-06-11 21:54:21 -0500

Seen: 399 times

Last updated: Jun 18 '13