跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
C++AI算法

宇树机器人 G1 二次开发:FAST-LIO 建图配置与 RViz 可视化

介绍在 Ubuntu 20.04 环境下使用 ROS1 进行宇树 G1 机器人 FAST-LIO 建图的完整流程。内容涵盖系统依赖安装、工作空间搭建、Open3D 库配置、Livox 雷达驱动部署及参数设置。通过配置激光雷达 IP 和 ROS 环境变量,最终在 RViz 中实现点云地图的可视化运行。适用于机器人二次开发与 SLAM 导航场景。

接口猎人发布于 2026/4/6更新于 2026/5/2238 浏览

系统环境准备

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
cd
mkdir
cd
sudo

注意: 如果遇到 cmake 版本兼容问题,尝试使用策略跳过。

4.3 安装 livox_ros_driver

git clone https://github.com/Livox-SDK/livox_ros_driver
mkdir -p ~/ws_livox/src
cd ~/ws_livox/src
ln -s ~/livox_ros_driver .
cd ~/ws_livox
catkin_make

注意: 如果遇到 cmake 版本兼容问题,尝试使用策略跳过。

解决编译问题和配置

5.1 重新配置和编译定位系统

cd ~/ws_loc/build
cmake -DCMAKE_POLICY_VERSION_MINIMUM=3.5 ../src -DROS_EDITION=ROS1
make -j

配置激光雷达

6.1 配置激光雷达参数文件

cd ~/ws_loc/src/FAST_LIO_LOCALIZATION_HUMANOID/livox_ros_driver2/config
nano MID360_config.json

配置文件需校正激光雷达在 G1 机器人上的安装姿态,确保点云数据坐标系正确。 文章配图

6.2 修改 IP 地址配置

检查本机 IP 地址:

hostname -I

将 MID360_config.json 配置文件中的 IP 地址修改为你自己的 IP 地址:

"host_net_info": {
  "cmd_data_ip": "192.168.123.111",
  ...
}

环境配置和连接测试

7.1 网线连接机器人配置

在 home 目录下编辑 .bashrc:

nano ~/.bashrc

在文件末尾添加:

export ROS_MASTER_URI=http://localhost:11311
export ROS_HOSTNAME=localhost

注释掉其他 ROS 相关配置(如果有):

# export ROS_IP=192.168.111.128
# export ROS_IP=192.168.123.111
# export ROS_MASTER_URI=http://192.168.123.161:11311
# export ROS_IP=192.168.123.99

运行 FAST-LIO 系统

8.1 测试激光雷达连接

ping 192.168.123.120

8.2 打开四个终端运行系统

终端 1:启动 ROS 核心

roscore

终端 2:启动建图系统

cd ~/ws_loc
source devel/setup.bash
roslaunch fast_lio mapping_mid360_g1.launch

终端 3:启动雷达驱动

cd ~/ws_loc
source devel/setup.bash
roslaunch livox_ros_driver2 msg_MID360.launch

终端 4:启动可视化界面

rviz

9. 添加显示项

文章配图

目录

  1. 系统环境准备
  2. 1.1 安装必要的依赖库
  3. 创建工作空间和准备
  4. 2.1 创建定位工作空间
  5. 获取并配置 Open3D 库
  6. 3.1 下载预编译 Open3D 库
  7. 3.2 编辑 CMakeLists.txt
  8. 3.3 修改 Open3D 路径
  9. 3.4 完成 Open3D 的配置
  10. 安装 Livox SDK 和相关驱动
  11. 4.1 安装 Livox-SDK2
  12. 4.2 安装 Livox-SDK(旧版)
  13. 4.3 安装 livoxrosdriver
  14. 解决编译问题和配置
  15. 5.1 重新配置和编译定位系统
  16. 配置激光雷达
  17. 6.1 配置激光雷达参数文件
  18. 6.2 修改 IP 地址配置
  19. 环境配置和连接测试
  20. 7.1 网线连接机器人配置
  21. export ROS_IP=192.168.111.128
  22. export ROS_IP=192.168.123.111
  23. export ROSMASTERURI=http://192.168.123.161:11311
  24. export ROS_IP=192.168.123.99
  25. 运行 FAST-LIO 系统
  26. 8.1 测试激光雷达连接
  27. 8.2 打开四个终端运行系统
  28. 终端 1:启动 ROS 核心
  29. 终端 2:启动建图系统
  30. 终端 3:启动雷达驱动
  31. 终端 4:启动可视化界面
  32. 9. 添加显示项
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • Llama Factory 微调显存计算器与云端资源配置
  • SQLSugar 封装原理详解:架构与核心模块底层实现
  • JavaScript 逆向解析实战:破解现代代码混淆技术
  • AI 绘画在商业设计中的应用与版权解析
  • AI Agent 生产级框架实战:架构、记忆与工具调用详解
  • 本地运行大模型工具:Ollama 安装与使用详解
  • MCP 模型上下文协议详解及在 IDE 与 Spring AI 中的应用
  • Linux 进程间通信进阶:管道与共享内存实战
  • 前端微前端架构:告别巨石应用
  • 大模型时代的机遇与挑战:技术赋能与个人成长
  • C/C++ 输入输出详解:OJ 场景与性能优化
  • 鸿蒙 ArkWeb 组件内核:加载机制与 Cookie 管理
  • OpenClaw 飞书机器人配置指南:实现多渠道 AI 助手集成
  • Web 聊天室消息加解密方案详解
  • 前端监控实战:错误、性能与用户行为实时监测
  • LLM 大模型测试策略与方法
  • JDK 1.8 在 Windows 系统下的安装与配置教程
  • VSCode 自定义 Copilot Agent 与 Awesome Agent 模板
  • SuperMap iClient3D for WebGL 集成大华 RTSP 与 WebSocket 视频投放方案
  • AR 系列摄像头发展历程与参数规格分析

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Gemini 图片去水印

    基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online