使用ros2跑mid360的fastlio2建图

fastlio2出了对应的ROS2对应的建图

1.跑通mid360驱动包

可以看我以前的文章教程:https://blog.csdn.net/2301_79618994/article/details/157222625?spm=1001.2014.3001.5501

2.跑通faslio2算法包

在src下面可以git clone

复制代码
git clone -b ros2 https://github.com/Ericsii/FAST_LIO.git --recursive

或者下载了代码可以使用git切换

复制代码
git clone https://github.com/hku-mars/FAST_LIO.git
cd FAST_LIO
git checkout ros2
git submodule update --init --recursive   # 保证依赖也同步

如果你直接colcon build 可能会导致编译报错

复制代码
以下是报错:
core for MP: 3
CMake Warning (dev) at CMakeLists.txt:81 (find_package):
  Policy CMP0074 is not set: find_package uses <PackageName>_ROOT variables.
  Run "cmake --help-policy CMP0074" for policy details.  Use the cmake_policy
  command to set the policy and suppress this warning.

  CMake variable PCL_ROOT is set to:

    /usr

  For compatibility, CMake is ignoring the variable.
This warning is for project developers.  Use -Wno-dev to suppress it.

Eigen:/usr/include/eigen3
CMake Error at CMakeLists.txt:95 (add_executable):
  Cannot find source file:

    include/ikd-Tree/ikd_Tree.cpp

  Tried extensions .c .C .c++ .cc .cpp .cxx .cu .mpp .m .M .mm .ixx .cppm .h
  .hh .h++ .hm .hpp .hxx .in .txx .f .F .for .f77 .f90 .f95 .f03 .hip .ispc


CMake Error at CMakeLists.txt:95 (add_executable):
  No SOURCES given to target: fastlio_mapping

也就是找不到/ikd-Tree/ikd_Tree.cpp,可能你在看代码的时候,没有这个文件,可以更新模块下载或者单独下载来去放到对应文件夹

复制代码
git clone https://github.com/hku-mars/ikd-Tree.git

3.编译运行

复制代码
cd /home/af/test2
colcon build

ros2 launch fast_lio mapping.launch.py

编译之后就是,打开终端运行

复制代码
cd /home/af/test2
source install/setup.bash
ros2 launch livox_ros_driver2 msg_MID360_launch.py

再打开一个终端

复制代码
cd /home/af/test2
source  install/setup.bash
ros2 launch fast_lio mapping.launch.py

然后就是完成fastlio2建图了,一开始的rviz黑屏,注意那不是黑屏,你把rviz放大就可以看见了,然后add一个grid,就和之前的一样了

相关推荐
zjxtxdy1 小时前
SPI通信协议
笔记·单片机
玄芯散人2 小时前
【筑基·058】Git协作工作流:冲突解决和PR流程
git·版本控制·团队协作
恒锐丰科技林技术员4 小时前
EG1196S:高压宽输入降压 DC‑DC 芯片,电动车工业电源的优选方案
经验分享·嵌入式硬件·硬件工程
>Andre<4 小时前
UFS5.0标准中文全译·卷一:范围、术语与架构
android·linux·嵌入式硬件
剑指offer.5 小时前
ARM裸机开发-点亮LED灯
linux·服务器·嵌入式硬件
朝发如雪5 小时前
快速掌握单片机基础(8)(内存映射与启动寻址方式)(编译工具链与构建流程)(C语言操作寄存器)
单片机
糖糖单片机设计5 小时前
基于STM32的电子密码锁设计与实现(矩阵键盘+防拆检测+GSM远程报警)
人工智能·stm32·单片机·嵌入式硬件
寺中人6 小时前
Git 版本控制完全入门指南:从安装到实战,提交 + 分支 + 协作 + 冲突解决全拆解
git·开发工具·版本控制·团队协作·代码管理
cyl12240716 小时前
2026年10月嵌入式培训指南:在“AI+嵌入式“爆发前夜,如何选择你的职业跳板?
人工智能·嵌入式硬件
充哥单片机设计6 小时前
【STM32开源项目】智能家电控制系统
stm32·单片机·嵌入式硬件·毕业设计·智能家电控制·家电控制