注意:
本教程基于 ROS1,需 Ubuntu 20.04 环境,使用算法为 FAST_LIO。
一、系统环境准备
1.1. 安装必要的依赖库
# 安装 C++ 标准库
sudo apt install libc++-dev libc++abi-dev
# 安装 Eigen3 线性代数库
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
将开源项目 https://github.com/deepglint/FAST_LIO_LOCALIZATION_HUMANOID.git 克隆到此目录。
三、获取并配置 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. 修改 CMakeLists.txt 中的 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
# 克隆 Livox-SDK2
git clone https://github.com/Livox-SDK/Livox-SDK2
# 编译安装
cd Livox-SDK2
build && build
cmake .. && make -j
make install

