What steps will reproduce the problem?
1.ROS hydro fully installed
2.Follow the installations steps in http://code.google.com/p/rtabmap/wiki/ROS
What is the expected output? What do you see instead?
$ svn checkout http://rtabmap.googlecode.com/svn/trunk/rtabmap rtabmaplib
$ cd rtabmaplib/build
OUTPUT:
dardo@dardo-GP60-2OD:~/rtabmaplib/build$ cmake
-DCMAKE_INSTALL_PREFIX=~/catkin_ws/devel -DBUILD_LIBS_ONLY=ON
CMake Error: The source directory "/home/dardo/rtabmaplib/build" does not
appear to contain CMakeLists.txt.
Specify --help for usage, or press the help button on the CMake GUI.
I solve it doing cd rtabmaplib insted of rtabmaplib/build
$ cmake -DCMAKE_INSTALL_PREFIX=~/<YOUR_CATKIN_WORKSPACE>/devel
-DBUILD_LIBS_ONLY=ON ..
$ make -j4
OUTPUT:
dardo@dardo-GP60-2OD:~/rtabmaplib/build$ make -j4
Scanning dependencies of target rtabmap_utilite
[ 2%] [ 3%] [ 3%] [ 3%] Building CXX object
utilite/src/CMakeFiles/rtabmap_utilite.dir/UFile.cpp.o
Building CXX object
utilite/src/CMakeFiles/rtabmap_utilite.dir/UEventsHandler.cpp.o
Building CXX object
utilite/src/CMakeFiles/rtabmap_utilite.dir/UEventsManager.cpp.o
Building CXX object
utilite/src/CMakeFiles/rtabmap_utilite.dir/UEventsSender.cpp.o
[ 4%] Building CXX object
utilite/src/CMakeFiles/rtabmap_utilite.dir/UDirectory.cpp.o
[ 5%] Building CXX object
utilite/src/CMakeFiles/rtabmap_utilite.dir/UConversion.cpp.o
[ 6%] Building CXX object
utilite/src/CMakeFiles/rtabmap_utilite.dir/ULogger.cpp.o
[ 7%] Building CXX object
utilite/src/CMakeFiles/rtabmap_utilite.dir/UThread.cpp.o
[ 8%] Building CXX object
utilite/src/CMakeFiles/rtabmap_utilite.dir/UTimer.cpp.o
[ 9%] Building CXX object
utilite/src/CMakeFiles/rtabmap_utilite.dir/UProcessInfo.cpp.o
Linking CXX shared library ../../../bin/librtabmap_utilite.so
[ 9%] Built target rtabmap_utilite
Scanning dependencies of target imagesJoiner
Scanning dependencies of target uresourcegenerator
[ 10%] Building CXX object
utilite/resource_generator/CMakeFiles/uresourcegenerator.dir/main.cpp.o
[ 11%] Building CXX object
tools/ImagesJoiner/CMakeFiles/imagesJoiner.dir/main.cpp.o
Linking CXX executable ../../../bin/uresourcegenerator
Linking CXX executable ../../../bin/rtabmap-imagesJoiner
[ 11%] Built target uresourcegenerator
[ 12%] [Creating resources]
Using namespace=rtabmap
Using target directory=/home/dardo/rtabmaplib/build/corelib/src
Input file "/home/dardo/rtabmaplib/corelib/src/resources/DatabaseSchema.sql"
size = 3209 bytes
Output file "/home/dardo/rtabmaplib/build/corelib/src/DatabaseSchema_sql.h"
size = 6633 bytes
Scanning dependencies of target rtabmap_core
[ 13%] [ 14%] [ 15%] Building CXX object
corelib/src/CMakeFiles/rtabmap_core.dir/Rtabmap.cpp.o
Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/RtabmapThread.cpp.o
Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/Statistics.cpp.o
[ 15%] Built target imagesJoiner
[ 16%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/Memory.cpp.o
[ 17%] Building CXX object
corelib/src/CMakeFiles/rtabmap_core.dir/DBDriver.cpp.o
[ 17%] Building CXX object
corelib/src/CMakeFiles/rtabmap_core.dir/DBDriverSqlite3.cpp.o
[ 18%] Building CXX object
corelib/src/CMakeFiles/rtabmap_core.dir/DBReader.cpp.o
[ 19%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/Camera.cpp.o
[ 20%] Building CXX object
corelib/src/CMakeFiles/rtabmap_core.dir/CameraThread.cpp.o
[ 21%] Building CXX object
corelib/src/CMakeFiles/rtabmap_core.dir/CameraOpenni.cpp.o
[ 22%] Building CXX object
corelib/src/CMakeFiles/rtabmap_core.dir/EpipolarGeometry.cpp.o
[ 23%] Building CXX object
corelib/src/CMakeFiles/rtabmap_core.dir/VisualWord.cpp.o
[ 24%] Building CXX object
corelib/src/CMakeFiles/rtabmap_core.dir/VWDictionary.cpp.o
[ 25%] Building CXX object
corelib/src/CMakeFiles/rtabmap_core.dir/BayesFilter.cpp.o
[ 26%] Building CXX object
corelib/src/CMakeFiles/rtabmap_core.dir/Parameters.cpp.o
[ 26%] Building CXX object
corelib/src/CMakeFiles/rtabmap_core.dir/Signature.cpp.o
[ 27%] Building CXX object
corelib/src/CMakeFiles/rtabmap_core.dir/Features2d.cpp.o
[ 28%] Building CXX object
corelib/src/CMakeFiles/rtabmap_core.dir/NearestNeighbor.cpp.o
[ 29%] Building CXX object
corelib/src/CMakeFiles/rtabmap_core.dir/Transform.cpp.o
[ 30%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/util3d.cpp.o
[ 31%] Building CXX object
corelib/src/CMakeFiles/rtabmap_core.dir/Odometry.cpp.o
[ 32%] Building CXX object
corelib/src/CMakeFiles/rtabmap_core.dir/toro3d/posegraph3.cpp.o
/home/dardo/rtabmaplib/corelib/src/toro3d/posegraph3.cpp: In member function
‘bool AISNavigation::TreePoseGraph3::load(const char*, bool, bool)’:
/home/dardo/rtabmaplib/corelib/src/toro3d/posegraph3.cpp:96:8: warning:
variable ‘edgesOk’ set but not used [-Wunused-but-set-variable]
/home/dardo/rtabmaplib/corelib/src/toro3d/posegraph3.cpp: In member function
‘virtual void
AISNavigation::TreePoseGraph3::collapseEdge(AISNavigation::TreePoseGraph<AISNavi
gation::Operations3D<double> >::Edge*)’:
/home/dardo/rtabmaplib/corelib/src/toro3d/posegraph3.cpp:342:22: warning:
variable ‘tr’ set but not used [-Wunused-but-set-variable]
In file included from
/home/dardo/rtabmaplib/corelib/src/toro3d/transformation3.hh:272:0,
from /home/dardo/rtabmaplib/corelib/src/toro3d/posegraph3.hh:47,
from /home/dardo/rtabmaplib/corelib/src/toro3d/posegraph3.cpp:42:
/home/dardo/rtabmaplib/corelib/src/toro3d/transformation3.hxx: In member
function ‘AISNavigation::Vector3<T> AISNavigation::Quaternion<T>::toAngles()
const [with T = double]’:
/home/dardo/rtabmaplib/corelib/src/toro3d/transformation3.hxx:397:44:
instantiated from ‘AISNavigation::Pose3<T>
AISNavigation::Transformation3<T>::toPoseType() const [with T = double]’
/home/dardo/rtabmaplib/corelib/src/toro3d/posegraph3.cpp:191:42: instantiated
from here
/home/dardo/rtabmaplib/corelib/src/toro3d/transformation3.hxx:219:9: warning:
variable ‘m01’ set but not used [-Wunused-but-set-variable]
/home/dardo/rtabmaplib/corelib/src/toro3d/transformation3.hxx:219:14: warning:
variable ‘m02’ set but not used [-Wunused-but-set-variable]
/home/dardo/rtabmaplib/corelib/src/toro3d/transformation3.hxx:219:24: warning:
variable ‘m11’ set but not used [-Wunused-but-set-variable]
/home/dardo/rtabmaplib/corelib/src/toro3d/transformation3.hxx:219:29: warning:
variable ‘m12’ set but not used [-Wunused-but-set-variable]
[ 33%] Building CXX object
corelib/src/CMakeFiles/rtabmap_core.dir/toro3d/treeoptimizer3_iteration.cpp.o
/home/dardo/rtabmaplib/corelib/src/toro3d/treeoptimizer3_iteration.cpp: In
member function ‘void
AISNavigation::TreeOptimizer3::computePreconditioner()’:
/home/dardo/rtabmaplib/corelib/src/toro3d/treeoptimizer3_iteration.cpp:101:20:
warning: variable ‘t’ set but not used [-Wunused-but-set-variable]
/home/dardo/rtabmaplib/corelib/src/toro3d/treeoptimizer3_iteration.cpp: In
member function ‘void AISNavigation::TreeOptimizer3::propagateErrors(bool)’:
/home/dardo/rtabmaplib/corelib/src/toro3d/treeoptimizer3_iteration.cpp:192:20:
warning: variable ‘topTransformation’ set but not used
[-Wunused-but-set-variable]
/home/dardo/rtabmaplib/corelib/src/toro3d/treeoptimizer3_iteration.cpp:193:20:
warning: variable ‘topParameters’ set but not used
[-Wunused-but-set-variable]
/home/dardo/rtabmaplib/corelib/src/toro3d/treeoptimizer3_iteration.cpp:261:17:
warning: variable ‘topTranslation’ set but not used
[-Wunused-but-set-variable]
/tmp/ccD5qQbu.s: Assembler messages:
/tmp/ccD5qQbu.s:2956: Error: no such instruction: `vfmadd312sd
112(%rax),%xmm1,%xmm5'
/tmp/ccD5qQbu.s:2958: Error: no such instruction: `vfmadd312sd
104(%rax),%xmm3,%xmm6'
/tmp/ccD5qQbu.s:2959: Error: no such instruction: `vfmadd312sd
96(%rax),%xmm4,%xmm7'
/tmp/ccD5qQbu.s:2991: Error: no such instruction: `vfmadd312sd
112(%rax),%xmm1,%xmm5'
/tmp/ccD5qQbu.s:2993: Error: no such instruction: `vfmadd312sd
104(%rax),%xmm3,%xmm6'
/tmp/ccD5qQbu.s:2994: Error: no such instruction: `vfmadd312sd
96(%rax),%xmm4,%xmm7'
/tmp/ccD5qQbu.s:3220: Error: no such instruction: `vfmadd312sd
112(%rax),%xmm1,%xmm5'
/tmp/ccD5qQbu.s:3222: Error: no such instruction: `vfmadd312sd
104(%rax),%xmm3,%xmm6'
/tmp/ccD5qQbu.s:3223: Error: no such instruction: `vfmadd312sd
96(%rax),%xmm4,%xmm7'
/tmp/ccD5qQbu.s:3254: Error: no such instruction: `vfmadd312sd
112(%rax),%xmm1,%xmm5'
/tmp/ccD5qQbu.s:3256: Error: no such instruction: `vfmadd312sd
104(%rax),%xmm3,%xmm6'
/tmp/ccD5qQbu.s:3257: Error: no such instruction: `vfmadd312sd
96(%rax),%xmm4,%xmm7'
make[2]: ***
[corelib/src/CMakeFiles/rtabmap_core.dir/toro3d/treeoptimizer3_iteration.cpp.o]
Error 1
make[2]: *** Waiting for unfinished jobs....
/tmp/ccRAEmI1.s: Assembler messages:
/tmp/ccRAEmI1.s:1807: Error: no such instruction: `vfmadd312sd
272(%rsp),%xmm5,%xmm4'
/tmp/ccRAEmI1.s:3899: Error: no such instruction: `vfmadd312sd
240(%rsp),%xmm5,%xmm4'
/tmp/ccRAEmI1.s:4492: Error: no such instruction: `vfmadd312sd
208(%rsp),%xmm4,%xmm5'
/tmp/ccRAEmI1.s:8841: Error: no such instruction: `vfnmadd312sd
(%rax,%r9,8),%xmm1,%xmm0'
/tmp/ccRAEmI1.s:8844: Error: no such instruction: `vfnmadd312sd
(%rdx,%r9,8),%xmm1,%xmm0'
/tmp/ccRAEmI1.s:9922: Error: no such instruction: `vfmadd312sd
208(%rsp),%xmm2,%xmm1'
make[2]: *** [corelib/src/CMakeFiles/rtabmap_core.dir/toro3d/posegraph3.cpp.o]
Error 1
/home/dardo/rtabmaplib/corelib/src/Odometry.cpp: In member function ‘virtual
rtabmap::Transform
rtabmap::OdometryBinary::computeTransform(rtabmap::Image&)’:
/home/dardo/rtabmaplib/corelib/src/Odometry.cpp:190:73: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
In file included from
/home/dardo/rtabmaplib/corelib/src/toro3d/transformation3.hh:272:0,
from /home/dardo/rtabmaplib/corelib/src/toro3d/posegraph3.hh:47,
from /home/dardo/rtabmaplib/corelib/src/toro3d/treeoptimizer3.hh:47,
from /home/dardo/rtabmaplib/corelib/src/util3d.cpp:36:
/home/dardo/rtabmaplib/corelib/src/toro3d/transformation3.hxx: In member
function ‘AISNavigation::Vector3<T> AISNavigation::Quaternion<T>::toAngles()
const [with T = double]’:
/home/dardo/rtabmaplib/corelib/src/toro3d/transformation3.hxx:397:44:
instantiated from ‘AISNavigation::Pose3<T>
AISNavigation::Transformation3<T>::toPoseType() const [with T = double]’
/home/dardo/rtabmaplib/corelib/src/util3d.cpp:1572:43: instantiated from here
/home/dardo/rtabmaplib/corelib/src/toro3d/transformation3.hxx:219:9: warning:
variable ‘m01’ set but not used [-Wunused-but-set-variable]
/home/dardo/rtabmaplib/corelib/src/toro3d/transformation3.hxx:219:14: warning:
variable ‘m02’ set but not used [-Wunused-but-set-variable]
/home/dardo/rtabmaplib/corelib/src/toro3d/transformation3.hxx:219:24: warning:
variable ‘m11’ set but not used [-Wunused-but-set-variable]
/home/dardo/rtabmaplib/corelib/src/toro3d/transformation3.hxx:219:29: warning:
variable ‘m12’ set but not used [-Wunused-but-set-variable]
In file included from /usr/include/pcl-1.7/pcl/registration/icp.h:330:0,
from /usr/include/pcl-1.7/pcl/registration/icp_nl.h:45,
from /home/dardo/rtabmaplib/corelib/src/util3d.cpp:15:
/usr/include/pcl-1.7/pcl/registration/impl/icp.hpp: In member function ‘void
pcl::IterativeClosestPoint<PointSource, PointTarget,
Scalar>::computeTransformation(pcl::IterativeClosestPoint<PointSource,
PointTarget, Scalar>::PointCloudSource&, const Matrix4&) [with PointSource =
pcl::PointNormal, PointTarget = pcl::PointNormal, Scalar = float,
pcl::IterativeClosestPoint<PointSource, PointTarget, Scalar>::PointCloudSource
= pcl::PointCloud<pcl::PointNormal>, pcl::IterativeClosestPoint<PointSource,
PointTarget, Scalar>::Matrix4 = Eigen::Matrix<float, 4, 4>]’:
/home/dardo/rtabmaplib/corelib/src/util3d.cpp:1835:1: instantiated from here
/usr/include/pcl-1.7/pcl/registration/impl/icp.hpp:190:5: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
/usr/include/pcl-1.7/pcl/registration/impl/icp.hpp: In member function ‘void
pcl::IterativeClosestPoint<PointSource, PointTarget,
Scalar>::computeTransformation(pcl::IterativeClosestPoint<PointSource,
PointTarget, Scalar>::PointCloudSource&, const Matrix4&) [with PointSource =
pcl::PointXYZ, PointTarget = pcl::PointXYZ, Scalar = float,
pcl::IterativeClosestPoint<PointSource, PointTarget, Scalar>::PointCloudSource
= pcl::PointCloud<pcl::PointXYZ>, pcl::IterativeClosestPoint<PointSource,
PointTarget, Scalar>::Matrix4 = Eigen::Matrix<float, 4, 4>]’:
/home/dardo/rtabmaplib/corelib/src/util3d.cpp:1835:1: instantiated from here
/usr/include/pcl-1.7/pcl/registration/impl/icp.hpp:190:5: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
/tmp/ccUWiHrU.s: Assembler messages:
/tmp/ccUWiHrU.s:6052: Error: no such instruction: `vfmadd312sd
(%rbx,%rdi,8),%xmm5,%xmm4'
/tmp/ccUWiHrU.s:6055: Error: no such instruction: `vfmadd312sd
(%rsi,%rdi,8),%xmm5,%xmm3'
/tmp/ccUWiHrU.s:6057: Error: no such instruction: `vfmadd312sd
(%r11,%rdi,8),%xmm5,%xmm2'
/tmp/ccUWiHrU.s:6059: Error: no such instruction: `vfmadd312sd
(%r10,%rdi,8),%xmm5,%xmm1'
/tmp/ccUWiHrU.s:6236: Error: no such instruction: `vfmadd312sd
(%r11,%rcx,8),%xmm5,%xmm0'
/tmp/ccUWiHrU.s:55196: Error: no such instruction: `vfmadd312sd
368(%rsp),%xmm5,%xmm4'
/tmp/ccUWiHrU.s:74870: Error: no such instruction: `vfmadd312ss
(%r12,%rdi,4),%xmm5,%xmm4'
/tmp/ccUWiHrU.s:74873: Error: no such instruction: `vfmadd312ss
(%rbx,%rdi,4),%xmm5,%xmm3'
/tmp/ccUWiHrU.s:74875: Error: no such instruction: `vfmadd312ss
(%r10,%rdi,4),%xmm5,%xmm2'
/tmp/ccUWiHrU.s:74877: Error: no such instruction: `vfmadd312ss
(%r9,%rdi,4),%xmm5,%xmm1'
/tmp/ccUWiHrU.s:75019: Error: no such instruction: `vfmadd312ss
(%rbx,%rsi,4),%xmm5,%xmm0'
/tmp/ccUWiHrU.s:80485: Error: no such instruction: `vfnmadd312sd
(%rsi,%rax,8),%xmm2,%xmm0'
/tmp/ccUWiHrU.s:83103: Error: no such instruction: `vfmadd312sd
928(%rsp),%xmm5,%xmm6'
/tmp/ccUWiHrU.s:83107: Error: no such instruction: `vfmadd312sd
936(%rsp),%xmm4,%xmm6'
/tmp/ccUWiHrU.s:83111: Error: no such instruction: `vfmadd312sd
944(%rsp),%xmm3,%xmm6'
/tmp/ccUWiHrU.s:83114: Error: no such instruction: `vfmadd312sd
952(%rsp),%xmm5,%xmm6'
/tmp/ccUWiHrU.s:83117: Error: no such instruction: `vfmadd312sd
960(%rsp),%xmm5,%xmm6'
/tmp/ccUWiHrU.s:83121: Error: no such instruction: `vfmadd312sd
968(%rsp),%xmm5,%xmm12'
/tmp/ccUWiHrU.s:83124: Error: no such instruction: `vfmadd312sd
984(%rsp),%xmm4,%xmm12'
/tmp/ccUWiHrU.s:83127: Error: no such instruction: `vfmadd312sd
992(%rsp),%xmm3,%xmm12'
/tmp/ccUWiHrU.s:83130: Error: no such instruction: `vfmadd312sd
1000(%rsp),%xmm8,%xmm12'
/tmp/ccUWiHrU.s:83133: Error: no such instruction: `vfmadd312sd
1008(%rsp),%xmm7,%xmm12'
/tmp/ccUWiHrU.s:83136: Error: no such instruction: `vfmadd312sd
1016(%rsp),%xmm6,%xmm12'
/tmp/ccUWiHrU.s:83139: Error: no such instruction: `vfmadd312sd
1040(%rsp),%xmm3,%xmm12'
/tmp/ccUWiHrU.s:83143: Error: no such instruction: `vfmadd312sd
1048(%rsp),%xmm8,%xmm12'
/tmp/ccUWiHrU.s:83146: Error: no such instruction: `vfmadd312sd
1056(%rsp),%xmm7,%xmm12'
/tmp/ccUWiHrU.s:83149: Error: no such instruction: `vfmadd312sd
1064(%rsp),%xmm6,%xmm12'
/tmp/ccUWiHrU.s:83189: Error: no such instruction: `vfmadd312sd
1216(%rsp),%xmm0,%xmm5'
/tmp/ccUWiHrU.s:83190: Error: no such instruction: `vfmadd312sd
1224(%rsp),%xmm0,%xmm4'
/tmp/ccUWiHrU.s:83191: Error: no such instruction: `vfmadd312sd
1232(%rsp),%xmm0,%xmm3'
/tmp/ccUWiHrU.s:83192: Error: no such instruction: `vfmadd312sd
1240(%rsp),%xmm0,%xmm8'
/tmp/ccUWiHrU.s:83193: Error: no such instruction: `vfmadd312sd
1248(%rsp),%xmm0,%xmm7'
/tmp/ccUWiHrU.s:83196: Error: no such instruction: `vfmadd312sd
1256(%rsp),%xmm6,%xmm0'
make[2]: *** [corelib/src/CMakeFiles/rtabmap_core.dir/util3d.cpp.o] Error 1
make[1]: *** [corelib/src/CMakeFiles/rtabmap_core.dir/all] Error 2
make: *** [all] Error 2
What version of the product are you using? On what operating system?
Ubuntu 12.04
Please provide any additional information below.
Another college gets the same output