环境要求
本教程基于 ROS1,需 Ubuntu 20.04 系统,使用算法为 FAST_LIO。 参考开源项目:https://github.com/deepglint/FAST_LIO_LOCALIZATION_HUMANOID.git
一、系统环境准备
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
克隆上述开源项目到当前目录。
三、获取并配置 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")
保存文件并退出编辑器。
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



