ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Revision history [back]

According to this post you need experimental version of pcl. So see also http://answers.ros.org/question/36837/how-to-use-current-experimental-pcl-together-with-ros-fuerte/


EDIT #1

I think you have to use this repository. Once you check the code out replace SVN_URL variable in perception_pcl_unstable/pcl16/Makefile like:

SVN_URL = http://svn.pointclouds.org/pcl/trunk

This will checkout experimental pcl version (see relevant section here) during rosmake and the mentioned Makefile will put it in pcl16 namespace.

Hope it helps.

According to this post you need experimental version of pcl. So see also http://answers.ros.org/question/36837/how-to-use-current-experimental-pcl-together-with-ros-fuerte/


EDIT #1

I think you have to use this repository. Once you check the code out replace SVN_URL variable in perception_pcl_unstable/pcl16/Makefile like:

SVN_URL = http://svn.pointclouds.org/pcl/trunk

This will checkout experimental pcl version (see relevant section here) during rosmake and the mentioned Makefile will put it in pcl16 namespace.

Hope it helps.


EDIT#2

Everything of experimental pcl not only in a different namespace, but also all the headers in different root folder, i.e. pcl16. That is to make both versions of pcl (standard and experimental) available to user.

Thus, you should change all includes in you example code from

#include <pcl/io/pcd_io.h>
to
#include <pcl16/io/pcd_io.h>

as stated in section Integration with ROS. Sorry for confusion, I should have given you this one at the beginning.

According to this post you need experimental version of pcl. So see also http://answers.ros.org/question/36837/how-to-use-current-experimental-pcl-together-with-ros-fuerte/


EDIT #1

I think you have to use this repository. Once you check the code out replace SVN_URL variable in perception_pcl_unstable/pcl16/Makefile like:

SVN_URL = http://svn.pointclouds.org/pcl/trunk

This will checkout experimental pcl version (see relevant section here) during rosmake and the mentioned Makefile will put it in pcl16 namespace.

Hope it helps.


EDIT#2

Everything of experimental pcl not only in a different namespace, but also all the headers in different root folder, i.e. pcl16. That is to make both versions of pcl (standard and experimental) available to user.

Thus, you should change all includes in you example code from from

#include <pcl/io/pcd_io.h>
to

to

#include <pcl16/io/pcd_io.h>

as stated in section Integration with ROS. .

Sorry for confusion, I should have given you this one at the beginning.

According to this post you need experimental version of pcl. So see also http://answers.ros.org/question/36837/how-to-use-current-experimental-pcl-together-with-ros-fuerte/


EDIT #1

I think you have to use this repository. Once you check the code out replace SVN_URL variable in perception_pcl_unstable/pcl16/Makefile like:

SVN_URL = http://svn.pointclouds.org/pcl/trunk

This will checkout experimental pcl version (see relevant section here) during rosmake and the mentioned Makefile will put it in pcl16 namespace.

Hope it helps.


EDIT#2

Everything of experimental pcl not only in a different namespace, but also all the headers in different root folder, i.e. pcl16. That is to make both versions of pcl (standard and experimental) available to user.

Thus, you should change all includes in you example code from

#include <pcl/io/pcd_io.h>

to

#include <pcl16/io/pcd_io.h>

as stated in section Integration with ROS.

Sorry for confusion, I should have given you this one at the beginning.

According to this post you need experimental version of pcl. So see also http://answers.ros.org/question/36837/how-to-use-current-experimental-pcl-together-with-ros-fuerte/


EDIT #1

#1 (THIS ONE IS NOT NECESSARY)

I think you have to use this repository. Once you check the code out replace SVN_URL variable in perception_pcl_unstable/pcl16/Makefile like:

SVN_URL = http://svn.pointclouds.org/pcl/trunk

This will checkout experimental pcl version (see relevant section here) during rosmake and the mentioned Makefile will put it in pcl16 namespace.

Hope it helps.


EDIT#2

EDIT#2 (modified)

Everything of experimental pcl not only in a different namespace, but also all the headers in different root folder, i.e. pcl16pcl17. That is to make both versions of pcl (standard and experimental) available to user.

Thus, you should change all includes in you example code from

#include <pcl/io/pcd_io.h><pcl/io/pcd_io.h>

to

#include <pcl16/io/pcd_io.h><pcl17/io/pcd_io.h>

as stated in section Integration with ROS.

Sorry for confusion, I should have given you this one at the beginning.


EDIT #3

Checkout code from same repository and do everything you did before, but for pcl17 instead of pcl16. pcl17 already has a correct SVN_URL in the Makefile to checkout experimental code.