スキップしてメイン コンテンツに移動

Loam_velodyne 설치 시 FineEigen3.cmake 관련 에러메세지가 나올 때 해결방법


참고자료

1. VLP-16を使って部屋の点群データを作る.
2. ROS loam_velodyne catkin_make Error: By not providing "FineEigen3.cmake" in CMAKE_MODULE_PATH

환경 Ubuntu 16.04 + ROS kinetic

Loam_velodyne을 설치하면서 아래와 같은 에러 메세지가 나오는 경우

CMake Error at loam_velodyne/CMakeLists.txt:13 (find_package):

  By not providing "FindEigen3.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "Eigen3", but
  CMake did not find one.

  Could not find a package configuration file provided by "Eigen3" with any
  of the following names:

    Eigen3Config.cmake
    eigen3-config.cmake

  Add the installation prefix of "Eigen3" to CMAKE_PREFIX_PATH or set
  "Eigen3_DIR" to a directory containing one of the above files.  If "Eigen3"
  provides a separate development package or SDK, be sure it has been
  installed.


우선,

1. /usr/share/cmake-3.0/Modules 에서 FindEigen3.cmake 을 복사하여 Loam_velodyne의 폴더에 붙여 넣기 한다.

2. 그리고 Loam_velodyne의 CMakeList.txt을 아래와 같이 수정한다.


Line 14: set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}) 을 추가한다.

3. catkin_ws에 돌아가서
$ catkin_make -DCMAKE_BUILD_TYPE=Release

을 실행하면 제대로 컴파일이 된다. 아마도 ...^^

4. roslaunch 을 실행하는데 Loam_velodyne이 안보이면..
$ source ~/catkin_ws/devel/setup.bash

을 실행하지 않아서 그런 경우가 많다.



5. 벨로다인 VLP-16와 Loam_velodyne을 실행시켜준다.

$ roslaunch velodyne_pointcloud VLP16_points.launch calibration:=/calibration_path/VLP-16.yaml
$ roslaunch loam_velodyne loam_velodyne.launch

ROS을 더 공부해야겠다!^^

コメント

このブログの人気の投稿

[참고] ROS kinetic에서 WebCam 사용하기 (Ubuntu 16.04)

Reference: 1. https://github.com/bosch-ros-pkg/usb_cam/issues/53  2. http://zumashi.blogspot.jp/2016/12/ros-kinetic-usb-cam.html  3. http://cafe.naver.com/openrt/5963 위의 사이트들을 참고하여 ROS Kinetic에서 Logitech WebCam C270의 동작을 확인했습니다. $ cd ~/catkin_ws/src $ git clone https://github.com/bosch-ros-pkg/usb-cam.git $ cd .. $ catkin_make WebCam test $ roscore $ rosrun usb_cam usb_cam_node $ rosrun image_view image_view image:=/usb_cam/image_raw $ rosrun rviz rviz 1) By display type>rviz>image 2) Image topic: /usb_cam/image_raw --> 왼쪽 하단과 같이 WebCam이 잘 동작하는 것을 확인했습니다.

[vscode] TImeout waiting for debugger connection

이제까지 잘 동작하던 비주얼 스튜디오 코드가 위와 같은 에러 메세지를 내면서 갑자기 디버깅이 안되서 인터넷을 검색한 결과.. vscode의 User Setting에서 검색창에 python.terminal.activateEnvironment을 입력하여 true로 설정되어 있는 값을 false로 변환하면 된다. 

Anaconda을 이용하여 ROS + Tensorflow 함께 사용하기

-- CUDA, cuDNN 버전확인 https://stackoverflow.com/questions/41714757/how-to-find-cuda-version-in-ubuntu/42122965 $ nvcc --version cuda8.0, cudnn6.0 -- 아나콘다 python2.7 버전 인스톨 https://www.anaconda.com/download/#linux python3.x이랑 ROS 같이 써보려고 했는데, 아직 실력이 부족해서 그런지 실패.. $ bash Anaconda2-5.3.0-Linux-x86_64.sh $ source ~/.bashrc $ python -V Python 2.7.15 :: Anaconda, Inc. $ conda create -n tf14 pip python=2.7 $ source activate tf14 -- ROS 관련 패키지 인스톨 (tf14) $ pip install --upgrade pip (tf14) $ pip install -U rosinstall msgpack empy defusedxml netifaces --CUDA, cuDNN, CPU/GPU을 사양에 맞춰서 tensorflow download https://github.com/mind/wheels#mkl (tf14) $ pip install tensorflow-1.4.0-cp27-cp27mu-linux_x86_64.whl 잘 설치가 되었는지 Hello, tensorflow 실행 (tf14) $ python Python 2.7.15 |Anaconda, Inc.| (default, May  1 2018, 23:32:55) [GCC 7.2.0] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> i