当前位置:首页 > 系统教程 > 正文

保姆级教程:FAST-LIVO2在Ubuntu18.04上的完美复现

保姆级教程:FAST-LIVO2在Ubuntu18.04上的完美复现

(Sophus安装与Rviz显示问题解决)

欢迎来到本保姆级教程!本文将手把手教你如何在Ubuntu18.04系统上复现FAST-LIVO2,并解决Sophus安装Rviz显示问题。无论你是初学者还是有一定经验的开发者,都能从中获益。

1. 环境准备

首先,确保你的系统是Ubuntu18.04,并安装了必要的工具:

sudo apt updatesudo apt install -y cmake git build-essential libeigen3-dev libopencv-dev libpcl-dev ros-melodic-desktop-full

2. 安装Sophus

Sophus安装是FAST-LIVO2的重要依赖。推荐使用非模板版本:

git clone https://github.com/strasdat/Sophus.gitcd Sophusgit checkout a621ff   # 切换到稳定版本mkdir build && cd buildcmake .. -DUSE_BASIC_LOGGING=ONmake -j4sudo make install

若编译遇到fmt相关错误,请安装fmt库:sudo apt install libfmt-dev

3. 编译FAST-LIVO2

克隆并编译FAST-LIVO2

mkdir -p ~/catkin_ws/srccd ~/catkin_ws/srcgit clone https://github.com/your-repo/FAST-LIVO2.git   # 替换为实际仓库cd ..catkin_make

如果catkin_make失败,检查依赖是否齐全。常见问题包括缺少SophusOpenCV

4. Rviz显示问题解决

运行FAST-LIVO2后,可能遇到Rviz显示问题,例如无法显示点云或轨迹。以下是一些常见解决方案:

  • 确保Rviz配置正确,添加PointCloud2显示,选择正确的topic(如/fast_livo2/mapping/points)。
  • 检查ROS_MASTER_URI是否设置正确,多机通信时尤其重要。
  • 若Rviz启动后无任何显示,尝试重启Rviz或重新source工作空间。
  • 某些情况下需要安装额外的Rviz插件:sudo apt install ros-melodic-rviz-imu-plugin
保姆级教程:FAST-LIVO2在Ubuntu18.04上的完美复现 FAST-LIVO2  Ubuntu18.04 Sophus安装 Rviz显示问题 第1张

上图展示了成功运行后的Rviz界面,可以看到点云地图和轨迹。

5. 测试与验证

使用提供的数据集测试FAST-LIVO2,观察Rviz显示是否正常。如果一切顺利,恭喜你完成了复现!

本文详细介绍了FAST-LIVO2Ubuntu18.04上的复现过程,重点解决了Sophus安装Rviz显示问题。希望对你有所帮助。