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

Install Point cloud library in Ubuntu ARM ROS Groovy

asked 2014-02-21 19:42:46 -0600

domikilo gravatar image

Hi all, I wan to use the point cloud in ros groovy for Ubuntu ARM, I think I will build manually from source code because it is still not supported,just only has source code. So Is there any one build successfully pcl, please give me some advices , what is the neccessay library which I must install first. Thanks in advance.

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
0

answered 2014-02-21 22:59:45 -0600

ahendrix gravatar image

You should be able to get all of the dependencies you need from the ARM debs: http://wiki.ros.org/groovy/Installati...

Or just use Hydro; the Hydro version of PCL is built for ARM: http://wiki.ros.org/hydro/Installatio...

For reference, this is the error that I see on my build farm when trying to build Groovy PCL on Precise. I suspect you'll have to write some architecture-specific bits for ARM somewhere.

[  7%] Building CXX object io/CMakeFiles/pcl_io_ply.dir/src/ply/ply_parser.cpp.o
cd /tmp/buildd/ros-groovy-pcl-1.6.0-30precise-20140131-2347/obj-arm-linux-gnueabihf/io && /usr/lib/ccache/c++   -DPCLAPI_EXPORTS -DEIGEN_USE_NEW_STDVECTOR -DEIGEN_YES_I_KNOW_SPARSE_MODULE_IS_NOT_STABLE_YET -Dqh_QHpointer -DQT_GUI_LIB -DQT_CORE_LIB -DQT_NO_DEBUG -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security  -Wall -Wno-unknown-pragmas -fno-strict-aliasing -pthread -fopenmp  -Wno-deprecated -O2 -g -fPIC -isystem /usr/include/eigen3 -isystem /opt/ros/groovy/include -I/usr/include/qt4 -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtCore -isystem /usr/lib/openmpi/include -isystem /usr/lib/openmpi/include/openmpi -I/tmp/buildd/ros-groovy-pcl-1.6.0-30precise-20140131-2347/obj-arm-linux-gnueabihf/include -I/tmp/buildd/ros-groovy-pcl-1.6.0-30precise-20140131-2347/common/include -I/tmp/buildd/ros-groovy-pcl-1.6.0-30precise-20140131-2347/octree/include -I/usr/include/vtk-5.8 -I/tmp/buildd/ros-groovy-pcl-1.6.0-30precise-20140131-2347/io/include    -DBOOST_DISABLE_ASSERTS -DEIGEN_NO_DEBUG -o CMakeFiles/pcl_io_ply.dir/src/ply/ply_parser.cpp.o -c /tmp/buildd/ros-groovy-pcl-1.6.0-30precise-20140131-2347/io/src/ply/ply_parser.cpp
In file included from /tmp/buildd/ros-groovy-pcl-1.6.0-30precise-20140131-2347/io/include/pcl/io/ply/ply.h:45:0,
                 from /tmp/buildd/ros-groovy-pcl-1.6.0-30precise-20140131-2347/io/include/pcl/io/ply/ply_parser.h:61,
                 from /tmp/buildd/ros-groovy-pcl-1.6.0-30precise-20140131-2347/io/src/ply/ply_parser.cpp:41:
/tmp/buildd/ros-groovy-pcl-1.6.0-30precise-20140131-2347/io/include/pcl/io/ply/byte_order.h:65:4: error: #error 
In file included from /tmp/buildd/ros-groovy-pcl-1.6.0-30precise-20140131-2347/io/include/pcl/io/ply/ply.h:45:0,
                 from /tmp/buildd/ros-groovy-pcl-1.6.0-30precise-20140131-2347/io/include/pcl/io/ply/ply_parser.h:61,
                 from /tmp/buildd/ros-groovy-pcl-1.6.0-30precise-20140131-2347/io/src/ply/ply_parser.cpp:41:
/tmp/buildd/ros-groovy-pcl-1.6.0-30precise-20140131-2347/io/include/pcl/io/ply/byte_order.h:77:4: error: #error 
In file included from /tmp/buildd/ros-groovy-pcl-1.6.0-30precise-20140131-2347/io/src/ply/ply_parser.cpp:41:0:
/tmp/buildd/ros-groovy-pcl-1.6.0-30precise-20140131-2347/io/include/pcl/io/ply/ply_parser.h: In member function 'bool pcl::io::ply::ply_parser::parse_scalar_property(pcl::io::ply::format_type, std::istream&, const typename pcl::io::ply::ply_parser::scalar_property_callback_type<ScalarType>::type&)':
/tmp/buildd/ros-groovy-pcl-1.6.0-30precise-20140131-2347/io/include/pcl/io/ply/ply_parser.h:577:51: error: 'host_byte_order' was not declared in this scope
/tmp/buildd/ros-groovy-pcl-1.6.0-30precise-20140131-2347/io/include/pcl/io/ply/ply_parser.h: In member function 'bool pcl::io::ply::ply_parser::parse_list_property(pcl::io::ply::format_type, std::istream&, const typename pcl::io::ply::ply_parser::list_property_begin_callback_type<SizeType, ScalarType>::type&, const typename pcl::io::ply::ply_parser::list_property_element_callback_type<SizeType, ScalarType>::type&, const typename pcl::io::ply::ply_parser::list_property_end_callback_type<SizeType, ScalarType>::type&)':
/tmp/buildd/ros-groovy-pcl-1.6.0-30precise-20140131-2347/io/include/pcl/io/ply/ply_parser.h:648:51: error: 'host_byte_order' was not declared in this scope
/tmp/buildd/ros-groovy-pcl-1.6.0-30precise-20140131-2347/io/include/pcl/io/ply ...
(more)
edit flag offensive delete link more

Comments

maybe the pcl_conversions not support in groovy because the git web just has hydro version

domikilo gravatar image domikilo  ( 2014-02-22 00:20:09 -0600 )edit

pcl_conversions is available for groovy here: https://github.com/ros-perception/pcl_conversions/tree/groovy-devel

ahendrix gravatar image ahendrix  ( 2014-02-22 01:18:26 -0600 )edit

Please check it again , this link is died

domikilo gravatar image domikilo  ( 2014-02-22 01:36:01 -0600 )edit
ahendrix gravatar image ahendrix  ( 2014-02-22 02:24:10 -0600 )edit

Question Tools

1 follower

Stats

Asked: 2014-02-21 19:42:46 -0600

Seen: 896 times

Last updated: Feb 21 '14