源码:https://github.com/TixiaoShan/LIO-SAM
GTSAM源码包:https://github.com/borglab/gtsam/releases/
Walking dataset:https://pan.baidu.com/s/1zbsYjkrhRaQ-feXRfuP9Yg
提取码:zsk7
Park dataset:https://pan.baidu.com/s/1umjQ27ekUcSDTvK15Rhaeg
提取码:bswp
跨平台的免费的C++开源库,它使得C++编程更高产。
sudo apt-get install libboost-all-dev
是Intel针对基于多核处理器进行软件开发而创建的一套C++模板库,核心作用是用来在任务处理中做多线程加速。
sudo apt-get install libtbb-dev
cmake -version
sudo apt-get install cmake
gcc -v
Intel MKL 性能库具有很高的运行效率,对数据集的运算,结合了intel自身处理器的特点进行了优化。
sudo bash
cd /tmp
wget https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS-2019.PUB
apt-key add GPG-PUB-KEY-INTEL-SW-PRODUCTS-2019.PUB
rm GPG-PUB-KEY-INTEL-SW-PRODUCTS-2019.PUB
exit
sudo wget https://apt.repos.intel.com/setup/intelproducts.list -O /etc/apt/sources.list.d/intelproducts.list
sudo sh -c 'echo deb https://apt.repos.intel.com/mkl all main > /etc/apt/sources.list.d/intel-mkl.list'
sudo apt-get update
示例版本是:
sudo apt-get install intel-mkl-2018.2-046
我安装了上述老版本后又安装了是2020.4-912:
sudo apt-get install intel-mkl-2020.4-912
sudo apt-get install -y ros-noetic-navigation
sudo apt-get install -y ros-noetic-robot-localization
sudo apt-get install -y ros-noetic-robot-state-publisher
我下载的最新版 4.2a7,没遇到问题。
cd gtsam-4.2.a7 #替换成自己的目录
mkdir build
cd build
cmake ..
make check
sudo make install
cd ~/liosam_ws/src
catkin_init_workspace
git clone https://github.com/TixiaoShan/LIO-SAM.git
Ubuntu20.04默认安装opencv4,需要修改“LIO-SAM-master/include/utility.h”
#include
修改为
#include
通性问题,需要修改“LIO-SAM-master/CMakeList.txt”
set(CMAKE_CXX_FLAGS "-std=c++11")
修改为
set(CMAKE_CXX_STANDARD 14)
catkin_make
source devel/setup.bash
roslaunch lio_sam run.launch
rosbag play casual_walk.bag -r 3
如果内存不足,不要倍速播放
rosbag play casual_walk.bag