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

Eigen used by catkin is different from rosbuild's one ?

asked 2013-09-24 00:43:50 -0600

moyashi gravatar image

updated 2013-09-24 01:20:21 -0600

Eigen used when catkin-making and eigen used when rosmaking are different ??

I'm trying to catkinize navigation(for Electric) to use it on Groovy.

When I use non-catkinized navigation(navigation for electric), I have no error and it works well.
However, with a catkinized navigation(this is not navigation-groovy-devel-catkinized), I have error as followings even if header files, cpp files are shared.

move_base: /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:69: Eigen::internal::plain_array<t, size,="" matrixorarrayoptions,="" 16="">::plain_arry() [with T = float, int Size = 4, int MatrixOrArrayOptions = 0]: Assertion `(reinterpret_cast<size_t>(array) & 0xf) == 0 && "this assertion explained here: " "http://eigen.tuxfamily.org/dox-devel/TopicUnalignedArrayAssert.html" " * READ THIS WEB PAGE !! *"' failed.

navigation-groovy-devel-catkinized and branch "fix-97" which is reported that the bug was fixed also show the same error.
So I'm trying to catkinize and use old version navigation.

My questions are followings.
- Eigen used when catkin-making and eigen used when rosmaking are different ??
- How do I use eigen which doesn't cause the above error ??
- Is it caused by different version g++ ?? If so, how do I avoid this problem ??

edit retag flag offensive close merge delete

Comments

I have the same problem with a time of flight camera driver. Did you already find a fix for this?

Jochen Hemming gravatar image Jochen Hemming  ( 2014-02-18 18:16:42 -0600 )edit

1 Answer

Sort by ยป oldest newest most voted
1

answered 2013-09-28 21:12:25 -0600

tfoote gravatar image

Eigen is used as a system dependency so you get whatever version of Eigen is installed with your version of Ubuntu. If you are using different versions of Ubuntu you will potentially get different versions of Eigen.

The link in the error message appears broken, I think the equivilant page is here: http://eigen.tuxfamily.org/dox-devel/group__TopicUnalignedArrayAssert.html

edit flag offensive delete link more

Question Tools

1 follower

Stats

Asked: 2013-09-24 00:43:50 -0600

Seen: 777 times

Last updated: Sep 28 '13