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

Top Page
Attachments:
Message as email
+ (text/plain)
Delete this message
Reply to this message
Author: User discussions
Date:  
To: User discussions
Subject: [ros-users] laser_geometry falls victim to eigen changes?
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            www.cs.duke.edu/~mac