imu_x_fusion: 基于imu的ROS组合导航
問題1
CMake Error at imu_x_fusion/CMakeLists.txt:30 (find_package):
By not providing "FindGeographicLib.cmake" in CMAKE_MODULE_PATH this
project has asked CMake to find a package configuration file provided by
"GeographicLib", but CMake did not find one.
Could not find a package configuration file provided by "GeographicLib"
with any of the following names:
GeographicLibConfig.cmake
geographiclib-config.cmake
Add the installation prefix of "GeographicLib" to CMAKE_PREFIX_PATH or set
"GeographicLib_DIR" to a directory containing one of the above files. If
"GeographicLib" provides a separate development package or SDK, be sure it
has been installed.
解決
sudo apt-get install ros-kinetic-geographic-*
sudo apt-get install geographiclib-*
sudo apt-get install libgeographic-*
2.問題2
CMake Error at /opt/ros/melodic/share/catkin/cmake/catkinConfig.cmake:83 (find_package):
Could not find a package configuration file provided by "catkin_virtualenv"
with any of the following names:
catkin_virtualenvConfig.cmake
catkin_virtualenv-config.cmake
Add the installation prefix of "catkin_virtualenv" to CMAKE_PREFIX_PATH or
set "catkin_virtualenv_DIR" to a directory containing one of the above
files. If "catkin_virtualenv" provides a separate development package or
SDK, be sure it has been installed.
解決:
sudo apt-get install ros-melodic-catkin-virtualenv
3.問題3
CMake Error at imu_x_fusion/CMakeLists.txt:38 (find_package):
By not providing "FindCeres.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "Ceres", but
CMake did not find one.
Could not find a package configuration file provided by "Ceres" with any of
the following names:
CeresConfig.cmake
ceres-config.cmake
Add the installation prefix of "Ceres" to CMAKE_PREFIX_PATH or set
"Ceres_DIR" to a directory containing one of the above files. If "Ceres"
provides a separate development package or SDK, be sure it has been
installed.
解決:
参考:
git clone https://ceres-solver.googlesource.com/ceres-solver
# CMake sudo apt-get install cmake # google-glog + gflags sudo apt-get install libgoogle-glog-dev libgflags-dev # Use ATLAS for BLAS & LAPACK sudo apt-get install libatlas-base-dev # Eigen3 sudo apt-get install libeigen3-dev # SuiteSparse and CXSparse (optional) sudo apt-get install libsuitesparse-dev
tar zxf ceres-solver-2.1.0.tar.gz mkdir ceres-bin cd ceres-bin cmake ../ceres-solver-2.1.0 make -j3 make test # Optionally install Ceres, it can also be exported using CMake which # allows Ceres to be used without requiring installation, see the documentation # for the EXPORT_BUILD_DIR option for more information. make install