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

Tully Foote tfoote at willowgarage.com
Thu Feb 10 21:36:28 UTC 2011


Hi Mac,

This is not expected, it's passing our regression tests.  Could you say what
versions of things you have installed.  In particular geometry and
laser_pipeline.  The new rosversion tool should make this quick.  eg
"rosversion geometry"  Possibly how you installed them.

Tully

On Thu, Feb 10, 2011 at 11:27 AM, Mac Mason <mac at cs.duke.edu> wrote:

> 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<http://www.cs.duke.edu/%7Emac>
>
> _______________________________________________
> ros-users mailing list
> ros-users at code.ros.org
> https://code.ros.org/mailman/listinfo/ros-users
>



-- 
Tully Foote
Systems Engineer
Willow Garage, Inc.
tfoote at willowgarage.com
(650) 475-2827
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ros.org/pipermail/ros-users/attachments/20110210/cf4d991a/attachment-0003.html>


More information about the ros-users mailing list