系统环境准备
1.1 安装必要的依赖库
sudo apt install libc++-dev libc++abi-dev
sudo apt-get install libeigen3-dev
库说明:
libc++-dev:C++标准库开发文件libeigen3-dev:线性代数库,用于矩阵运算和几何变换 这些是编译 FAST-LIO 和 Open3D 必需的数学和系统库
创建工作空间和准备
2.1 创建定位工作空间
mkdir -p ~/ws_loc/src
cd ~/ws_loc/src
克隆开源项目 FAST_LIO_LOCALIZATION_HUMANOID 到当前目录。
获取并配置 Open3D 库
3.1 下载预编译 Open3D 库
下载 open3d141.zip 并解压至用户主目录。
3.2 编辑 CMakeLists.txt
cd ~/ws_loc/src/FAST_LIO_LOCALIZATION_HUMANOID/open3d_loc
nano CMakeLists.txt
3.3 修改 Open3D 路径
将 set(Open3D_DIR "/home/liar/open3d141/lib/cmake/Open3D") 中的用户名替换为你的实际用户名(例如 your_username):
set(Open3D_DIR "/home/your_username/open3d141/lib/cmake/Open3D")
保存后按 Ctrl+X,输入 Y,最后按 Enter。
3.4 完成 Open3D 的配置
cd ~/ws_loc
catkin_make -DROS_EDITION=ROS1
安装 Livox SDK 和相关驱动
4.1 安装 Livox-SDK2
git clone https://github.com/Livox-SDK/Livox-SDK2
cd Livox-SDK2
mkdir build && cd build
cmake .. && make -j
sudo make install
4.2 安装 Livox-SDK(旧版)
git clone https://github.com/Livox-SDK/Livox-SDK
Livox-SDK
build && build
cmake .. && make -j
make install



