Re: [ros-users] laser_geometry falls victim to eigen changes…

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

>
> _______________________________________________
> ros-users mailing list
>
> https://code.ros.org/mailman/listinfo/ros-users
>




--
Tully Foote
Systems Engineer
Willow Garage, Inc.

(650) 475-2827