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

hdl_graph_slam install (ROS noetic)

hdl_graph_slam
https://github.com/koide3/hdl_graph_slam

hpc@hpc-ubuntu:~$ sudo apt-get install ros-noetic-geodesy ros-noetic-pcl-ros ros-noetic-nmea-msgs ros-noetic-libg2o


hpc@hpc-ubuntu:~/catkin_floam$ mkdir -p ~/catkin_hdl_graph_slam/src
 

hpc@hpc-ubuntu:~/catkin_hdl_graph_slam/src$ git clone https://github.com/koide3/ndt_omp.git
Cloning into 'ndt_omp'...
remote: Enumerating objects: 259, done.
remote: Counting objects: 100% (97/97), done.
remote: Compressing objects: 100% (42/42), done.
remote: Total 259 (delta 66), reused 55 (delta 55), pack-reused 162
Receiving objects: 100% (259/259), 1.71 MiB | 10.21 MiB/s, done.
Resolving deltas: 100% (115/115), done.
 

hpc@hpc-ubuntu:~/catkin_hdl_graph_slam/src$ git clone https://github.com/SMRT-AIST/fast_gicp.git --recursive
Cloning into 'fast_gicp'...
remote: Enumerating objects: 1271, done.
remote: Counting objects: 100% (227/227), done.
remote: Compressing objects: 100% (73/73), done.
remote: Total 1271 (delta 172), reused 159 (delta 152), pack-reused 1044
Receiving objects: 100% (1271/1271), 6.53 MiB | 5.57 MiB/s, done.
Resolving deltas: 100% (706/706), done.
Submodule 'thirdparty/Eigen' (https://gitlab.com/libeigen/eigen.git) registered for path 'thirdparty/Eigen'
Submodule 'thidparty/Sophus' (https://github.com/strasdat/Sophus.git) registered for path 'thirdparty/Sophus'
Submodule 'thirdparty/nvbio' (https://github.com/NVlabs/nvbio.git) registered for path 'thirdparty/nvbio'
Submodule 'thirdparty/pybind11' (https://github.com/pybind/pybind11.git) registered for path 'thirdparty/pybind11'
Cloning into '/home/hpc/catkin_hdl_graph_slam/src/fast_gicp/thirdparty/Eigen'...
remote: Enumerating objects: 116912, done.        
remote: Counting objects: 100% (6/6), done.        
remote: Compressing objects: 100% (6/6), done.        
remote: Total 116912 (delta 0), reused 5 (delta 0), pack-reused 116906        
Receiving objects: 100% (116912/116912), 102.36 MiB | 16.83 MiB/s, done.
Resolving deltas: 100% (96575/96575), done.
Cloning into '/home/hpc/catkin_hdl_graph_slam/src/fast_gicp/thirdparty/Sophus'...
remote: Enumerating objects: 4888, done.        
remote: Counting objects: 100% (1787/1787), done.        
remote: Compressing objects: 100% (584/584), done.        
remote: Total 4888 (delta 1348), reused 1516 (delta 1194), pack-reused 3101        
Receiving objects: 100% (4888/4888), 12.38 MiB | 13.57 MiB/s, done.
Resolving deltas: 100% (3531/3531), done.
Cloning into '/home/hpc/catkin_hdl_graph_slam/src/fast_gicp/thirdparty/nvbio'...
remote: Enumerating objects: 61168, done.        
remote: Total 61168 (delta 0), reused 0 (delta 0), pack-reused 61168        
Receiving objects: 100% (61168/61168), 70.95 MiB | 13.77 MiB/s, done.
Resolving deltas: 100% (57976/57976), done.
Cloning into '/home/hpc/catkin_hdl_graph_slam/src/fast_gicp/thirdparty/pybind11'...
remote: Enumerating objects: 24659, done.        
remote: Counting objects: 100% (214/214), done.        
remote: Compressing objects: 100% (121/121), done.        
remote: Total 24659 (delta 109), reused 160 (delta 80), pack-reused 24445        
Receiving objects: 100% (24659/24659), 9.22 MiB | 14.37 MiB/s, done.
Resolving deltas: 100% (17260/17260), done.
Submodule path 'thirdparty/Eigen': checked out '1fd5ce1002a6f30e1169b529b291216a18be2f7e'
Submodule path 'thirdparty/Sophus': checked out 'd63ad09177f6b99ba605d684bac7f4b8d6820f5a'
Submodule path 'thirdparty/nvbio': checked out '9bb7e6363c65f65e46f21df09bef98e404250f10'
Submodule path 'thirdparty/pybind11': checked out '0e01c243c7ffae3a2e52f998bacfe82f56aa96d9'
 

hpc@hpc-ubuntu:~/catkin_hdl_graph_slam/src$ git clone https://github.com/koide3/hdl_graph_slam
Cloning into 'hdl_graph_slam'...
remote: Enumerating objects: 995, done.
remote: Counting objects: 100% (122/122), done.
remote: Compressing objects: 100% (71/71), done.
remote: Total 995 (delta 55), reused 82 (delta 44), pack-reused 873
Receiving objects: 100% (995/995), 3.99 MiB | 6.94 MiB/s, done.
Resolving deltas: 100% (555/555), done.

hpc@hpc-ubuntu:~/catkin_hdl_graph_slam/src$ cd .. && catkin_make -DCMAKE_BUILD_TYPE=Release
-- The imported target "vtkRenderingPythonTkWidgets" references the file
   "/usr/lib/x86_64-linux-gnu/libvtkRenderingPythonTkWidgets.so"
but this file does not exist.  Possible reasons include:
* The file was deleted, renamed, or moved to another location.
* An install or uninstall procedure did not complete successfully.
* The installation package was faulty and contained
   "/usr/lib/cmake/vtk-7.1/VTKTargets.cmake"
but not all the files it references.

-- The imported target "vtk" references the file
   "/usr/bin/vtk"
but this file does not exist.  Possible reasons include:
* The file was deleted, renamed, or moved to another location.
* An install or uninstall procedure did not complete successfully.
* The installation package was faulty and contained
   "/usr/lib/cmake/vtk-7.1/VTKTargets.cmake"
but not all the files it references.

-- The imported target "pvtk" references the file
   "/usr/bin/pvtk"
but this file does not exist.  Possible reasons include:
* The file was deleted, renamed, or moved to another location.
* An install or uninstall procedure did not complete successfully.
* The installation package was faulty and contained
   "/usr/lib/cmake/vtk-7.1/VTKTargets.cmake"
but not all the files it references.

...
[100%] Linking CXX shared library /home/hpc/catkin_hdl_graph_slam/devel/lib/libhdl_graph_slam_nodelet.so
[100%] Built target hdl_graph_slam_nodelet

hpc@hpc-ubuntu:~/catkin_hdl_graph_slam$ sudo pip install ProgressBar2
Collecting ProgressBar2
  Downloading progressbar2-4.0.0-py2.py3-none-any.whl (26 kB)
Collecting python-utils>=3.0.0
  Downloading python_utils-3.3.3-py2.py3-none-any.whl (23 kB)
Installing collected packages: python-utils, ProgressBar2
Successfully installed ProgressBar2-4.0.0 python-utils-3.3.3

hpc@hpc-ubuntu:~/catkin_hdl_graph_slam$ source devel/setup.bash
hpc@hpc-ubuntu:~/catkin_hdl_graph_slam$ rosparam set use_sim_time true
hpc@hpc-ubuntu:~/catkin_hdl_graph_slam$ roslaunch hdl_graph_slam hdl_graph_slam_400.launch

hpc@hpc-ubuntu:~/catkin_hdl_graph_slam$ roscd hdl_graph_slam/rviz
hpc@hpc-ubuntu:~/catkin_hdl_graph_slam/src/hdl_graph_slam/rviz$ rviz -d hdl_graph_slam.rviz

hpc@hpc-ubuntu:~/Downloads$ rosbag play --clock 2022-09-16-iam-6.bag
[ INFO] [1663653655.638413928]: Opening 2022-09-16-iam-6.bag

Waiting 0.2 seconds after advertising topics... done.


hpc@hpc-ubuntu:~/catkin_hdl_graph_slam$ roslaunch hdl_graph_slam hdl_graph_slam_custom.launch

ERROR: cannot launch node of type [msf_updates/pose_sensor]: msf_updates
ROS path [0]=/opt/ros/noetic/share/ros
ROS path [1]=/home/hpc/catkin_hdl_graph_slam/src
ROS path [2]=/opt/ros/noetic/share

hpc@hpc-ubuntu:~/catkin_hdl_graph_slam/src$ git clone https://github.com/ethz-asl/ethzasl_msf.git
Cloning into 'ethzasl_msf'...
remote: Enumerating objects: 10638, done.
remote: Counting objects: 100% (161/161), done.
remote: Compressing objects: 100% (95/95), done.
remote: Total 10638 (delta 75), reused 119 (delta 52), pack-reused 10477
Receiving objects: 100% (10638/10638), 20.79 MiB | 12.76 MiB/s, done.
Resolving deltas: 100% (6671/6671), done.
hpc@hpc-ubuntu:~/catkin_hdl_graph_slam/src$ cd .. && catkin_make -DCMAKE_BUILD_TYPE=Release
..
CMake Error at /opt/ros/noetic/share/catkin/cmake/catkinConfig.cmake:83 (find_package):
  Could not find a package configuration file provided by "glog_catkin" with
  any of the following names:

    glog_catkinConfig.cmake
    glog_catkin-config.cmake

hpc@hpc-ubuntu:~/catkin_hdl_graph_slam$ cd src/
hpc@hpc-ubuntu:~/catkin_hdl_graph_slam/src$ git clone https://github.com/ethz-asl/glog_catkin.git
Cloning into 'glog_catkin'...
remote: Enumerating objects: 165, done.
remote: Counting objects: 100% (17/17), done.
remote: Compressing objects: 100% (13/13), done.
remote: Total 165 (delta 7), reused 10 (delta 4), pack-reused 148
Receiving objects: 100% (165/165), 30.78 KiB | 189.00 KiB/s, done.
Resolving deltas: 100% (79/79), done.
hpc@hpc-ubuntu:~/catkin_hdl_graph_slam/src$ cd .. && catkin_make -DCMAKE_BUILD_TYPE=Release
...
CMake Error at glog_catkin/CMakeLists.txt:4 (find_package):
  By not providing "Findcatkin_simple.cmake" in CMAKE_MODULE_PATH this
  project has asked CMake to find a package configuration file provided by
  "catkin_simple", but CMake did not find one.

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

    catkin_simpleConfig.cmake
    catkin_simple-config.cmake

hpc@hpc-ubuntu:~/catkin_hdl_graph_slam$ cd src/
hpc@hpc-ubuntu:~/catkin_hdl_graph_slam/src$ git clone https://github.com/catkin/catkin_simple.git
Cloning into 'catkin_simple'...
remote: Enumerating objects: 286, done.
remote: Total 286 (delta 0), reused 0 (delta 0), pack-reused 286
Receiving objects: 100% (286/286), 47.72 KiB | 7.95 MiB/s, done.
Resolving deltas: 100% (108/108), done.
hpc@hpc-ubuntu:~/catkin_hdl_graph_slam/src$ cd .. && catkin_make -DCMAKE_BUILD_TYPE=Release
[100%] Linking CXX executable /home/hpc/catkin_hdl_graph_slam/devel/lib/msf_updates/position_pose_sensor
[100%] Built target position_pose_sensor




コメント

このブログの人気の投稿

[참고] 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로 변환하면 된다. 

日常の話

今年の夏は本当に暑かったですね。それで、我らもなるべく室内で活動しました。図書館で絵本を読んでいる長男さん。 カラオケ大会〜〜 漫画を読んでいた長女 長男はおもちゃで遊んでました。 魚べいで外食 橋コンテストで出品する作品を作る次女 長男が大好きなマインクラフトレゴ。官舎の壁は長男の落書きで大変な状態です。 お父さん、お母さんが作って下さった美味しい料理 お父さんのハヤシライスは美味しい! 頑張って運動している長男 親切に教えてくれた先生たち、ありがとうございました。 JAXA来年までメイン建物が運営しません!ご参考までに〜〜 長女と長男、図書室の中で〜〜