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

LevelUp's profile - activity

2013-03-25 14:47:33 -0500 received badge  Famous Question (source)
2013-03-18 11:42:37 -0500 received badge  Editor (source)
2013-03-08 13:51:55 -0500 received badge  Notable Question (source)
2013-03-08 11:03:57 -0500 commented answer ar_track_alvar not compiling in Groovy

The github repo works! Thanks!

2013-03-08 11:02:57 -0500 received badge  Scholar (source)
2013-03-08 11:02:56 -0500 received badge  Supporter (source)
2013-03-05 00:41:01 -0500 received badge  Popular Question (source)
2013-02-27 08:32:44 -0500 asked a question ar_track_alvar not compiling in Groovy

Has anyone been able to make ar_track_alvar work under ROS Groovy? It's working fine for me in Fuerte, but now I'm seeing the following compilation errors because it can't seem to find btMatrix3x3.h

In file included from ~/ar_track_alvar/include/Marker.h:42:0,
                 from ~/ar_track_alvar/include/MarkerDetector.h:38,
                 from ~/ar_track_alvar/include/MultiMarker.h:35,
                 from ~/ar_track_alvar/include/MultiMarkerBundle.h:34,
                 from ~/ar_track_alvar/src/MultiMarkerBundle.cpp:24:
~/ar_track_alvar/include/ar_track_alvar/kinect_filtering.h:60:36: fatal error: LinearMath/btMatrix3x3.h: No such file or directory

I downloaded the ar_track_alvar code from the git repository on bitbucket.

Then I modified the CMakeLists.txt file to have the eigen workaround mentioned on another forum posting.

Is there another change required to the ar_track_alvar CMakeLists.txt file to help it locate the btMatrix3x3.h file?

I know the file exists in the following two locations on my machine:

/opt/ros/groovy/stacks/geometry_experimental/tf2/include/LinearMath/btMatrix3x3.h
/opt/ros/groovy/stacks/bullet/include/LinearMath/btMatrix3x3.h

Btw, I'm using Ubuntu 12.04 32-bit, and I'm attempting to build it using rosmake:

roscd ar_track_alvar
rosmake ar_track_alvar