LeGO-LOAM編譯、運行


LeGO-LOAM Github 地址:https://github.com/RobustFieldAutonomyLab/LeGO-LOAM

相關依賴安裝

1. ROS

2.GTSAM

  • 下載gtsam源碼
git clone https://bitbucket.org/gtborg/gtsam.git
  • 編譯安裝gtsam
mkdir build
cd build
cmake ..
make check (可以省略)
make install

下載LeGO-LOAM

cd ~/catkin_ws/src(若沒有ROS工作空間,新建一個) 
git clone https://github.com/RobustFieldAutonomyLab/LeGO-LOAM.git

編譯LeGO-LOAM

cd ~/catkin_ws
catkin_make -j1

注意:編譯時可能會遇到如下錯誤

解決方法: 將/usr/local/lib/cmake/GTSAM/GTSAMConfig.cmake:17 行的find_dependency改成find_package
該文件可能沒有權限修改,首先修改權限給它寫權限

sudo chmod a+w GTSAMConfig.cmake

運行LeGO-LOAM

roslaunch lego_loam run.launch

打開數據文件

rosbag play *.bag --clock --topic /velodyne_points /imu/data

注意:
LeGO-LOAM 以/velodyne_points和/imu/data為topic分別訂閱激光雷達和imu數據,也可以沒有imu數據
LeGO-LOAM默認的激光雷達數據為VLP-16類型
若使用其他類型激光雷達數據,需要在utility.h中修改如下圖所示的激光雷達相關參數


運行結果


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM