[ros-users] laser_geometry falls victim to eigen changes?

Mac Mason mac at cs.duke.edu
Thu Feb 10 19:27:53 UTC 2011


Hello folks,

I haven't been following the eigen changeover very closely, but it appears to have broken laser_geometry; on an (SVN) diamondback checkout from just a few minutes ago:

% roscd laser_geometry
% rosmake
[...wait until it breaks...]
% make
mkdir -p bin
cd build && cmake -Wdev -DCMAKE_TOOLCHAIN_FILE=`rospack find rosbuild`/rostoolchain.cmake  ..
[rosbuild] Building package laser_geometry
[rosbuild] Including /home/mac/ros/ros_comm/clients/rospy/cmake/rospy.cmake
[rosbuild] Including /home/mac/ros/ros_comm/clients/roslisp/cmake/roslisp.cmake
[rosbuild] Including /home/mac/ros/ros_comm/clients/cpp/roscpp/cmake/roscpp.cmake
-- Configuring done
-- Generating done
-- Build files have been written to: /home/mac/ros/laser_pipeline/laser_geometry/build
cd build && make 
make[1]: Entering directory `/home/mac/ros/laser_pipeline/laser_geometry/build'
make[2]: Entering directory `/home/mac/ros/laser_pipeline/laser_geometry/build'
make[3]: Entering directory `/home/mac/ros/laser_pipeline/laser_geometry/build'
make[3]: Leaving directory `/home/mac/ros/laser_pipeline/laser_geometry/build'
[  0%] Built target rospack_genmsg_libexe
make[3]: Entering directory `/home/mac/ros/laser_pipeline/laser_geometry/build'
make[3]: Leaving directory `/home/mac/ros/laser_pipeline/laser_geometry/build'
[  0%] Built target rosbuild_precompile
make[3]: Entering directory `/home/mac/ros/laser_pipeline/laser_geometry/build'
make[3]: Leaving directory `/home/mac/ros/laser_pipeline/laser_geometry/build'
make[3]: Entering directory `/home/mac/ros/laser_pipeline/laser_geometry/build'
[100%] Building CXX object CMakeFiles/laser_geometry.dir/src/laser_geometry.o
In file included from /home/mac/ros/laser_pipeline/laser_geometry/src/laser_geometry.cpp:30:
/home/mac/ros/laser_pipeline/laser_geometry/include/laser_geometry/laser_geometry.h:294: error: ‘ArrayXXd’ in namespace ‘Eigen’ does not name a type
/home/mac/ros/laser_pipeline/laser_geometry/src/laser_geometry.cpp: In member function ‘void laser_geometry::LaserProjection::projectLaser_(const sensor_msgs::LaserScan&, sensor_msgs::PointCloud2&, double, int)’:
/home/mac/ros/laser_pipeline/laser_geometry/src/laser_geometry.cpp:283: error: ‘ArrayXXd’ is not a member of ‘Eigen’
/home/mac/ros/laser_pipeline/laser_geometry/src/laser_geometry.cpp:283: error: expected ‘;’ before ‘ranges’
/home/mac/ros/laser_pipeline/laser_geometry/src/laser_geometry.cpp:284: error: ‘ArrayXXd’ is not a member of ‘Eigen’
/home/mac/ros/laser_pipeline/laser_geometry/src/laser_geometry.cpp:284: error: expected ‘;’ before ‘output’
/home/mac/ros/laser_pipeline/laser_geometry/src/laser_geometry.cpp:289: error: ‘ranges’ was not declared in this scope
/home/mac/ros/laser_pipeline/laser_geometry/src/laser_geometry.cpp:294: error: ‘co_sine_map_’ was not declared in this scope
/home/mac/ros/laser_pipeline/laser_geometry/src/laser_geometry.cpp:297: error: ‘ArrayXXd’ is not a member of ‘Eigen’
/home/mac/ros/laser_pipeline/laser_geometry/src/laser_geometry.cpp:308: error: ‘output’ was not declared in this scope
/home/mac/ros/laser_pipeline/laser_geometry/src/laser_geometry.cpp:308: error: ‘ranges’ was not declared in this scope
/home/mac/ros/laser_pipeline/laser_geometry/src/laser_geometry.cpp:308: error: ‘co_sine_map_’ was not declared in this scope
make[3]: *** [CMakeFiles/laser_geometry.dir/src/laser_geometry.o] Error 1
make[3]: Leaving directory `/home/mac/ros/laser_pipeline/laser_geometry/build'
make[2]: *** [CMakeFiles/laser_geometry.dir/all] Error 2
make[2]: Leaving directory `/home/mac/ros/laser_pipeline/laser_geometry/build'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/mac/ros/laser_pipeline/laser_geometry/build'
make: *** [all] Error 2

Thoughts?

	--Mac

--
Julian "Mac" Mason      mac at cs.duke.edu      www.cs.duke.edu/~mac




More information about the ros-users mailing list