news 2026/6/23 10:18:11

宇树机器人g1二次开发:建图,定位,导航手把手教程(三)建图部分:打开rviz之后开始建图过程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
宇树机器人g1二次开发:建图,定位,导航手把手教程(三)建图部分:打开rviz之后开始建图过程

一、存放bag的地方准备

1.2 可以在ws_loc下面设置一个文件夹用于存放bag

后面导航的话会有放bag包的地方,后面可以把bag包移动到导航的那里

二、实时建图流程(控制机器人走动扫描)

这个时候雷达记得要是开着的,就是机器人后脑勺的线插在type-c口子上

2.1 启动建图系统(6个终端操作)

终端1:启动ROS核心
roscore
终端2:启动激光雷达驱动
cd ~/ws_loc roslaunch livox_ros_driver2 msg_MID360.launch
终端3:启动FAST-LIO建图系统
cd ~/ws_loc roslaunch fast_lio mapping_mid360_g1.launch
终端4:启动可视化
rviz

在RViz中添加 PointCloud2 话题:/cloud_registered_1

终端5:录制数据(先运行这个终端,然后控制机器人开始扫描环境,机器人停下了之后结束这个终端)
cd ~/ws_loc # 开始录制关键话题 rosbag record -O bags/mapping.bag /livox/lidar /livox/imu /cloud_registered_1

提示:机器人停止行走后按 Ctrl+C 停止录制

终端6:数据转换(机器人停止走路之后执行)(要确保终端3还在)
cd ~/ws_loc # 将bag中的点云数据转换为PCD文件 rosrun pcl_ros bag_to_pcd bags/mapping.bag /cloud_registered_1 maps/

三、保存地图文件

3.1 重命名最新地图

cd ~/ws_loc/maps # 查找最新的PCD文件 ls -t *.pcd | head -1 # 复制为最终地图 cp $(ls -t *.pcd | head -1) final_map.pcd

这个时候,这个final_map就是你所有图中最后的时间戳的那个图,所以保留final_map就好了,别的map都可以删掉

四、看路线(使用已有bag文件)

4.1 启动离线建图流程

# 终端1:启动ROS核心 roscore # 终端2:启动FAST-LIO(不要启动激光雷达驱动!) roslaunch fast_lio mapping_mid360_g1.launch # 终端3:播放bag数据(加速5倍) rosbag play bags/mapping.bag -r 5 # 终端4:可视化(可选) rviz

这样就能看到刚刚机器人走路的路线,如下:

4.2 多地图管理(当想再建一个图的时候,记得一定要把前面地图改名字,不然会冲突)

# 重命名第一张地图 cd ~/ws_loc mv maps/final_map.pcd maps/map_1.pcd mv bags/mapping.bag bags/mapping_1.bag
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/23 9:35:28

GPT-5.2全面解析:从编程到数学,AI新王者的诞生

OpenAI正式发布GPT-5.2模型,在44个职业测试中表现比肩人类专家,完成任务速度达专家11倍、成本不足1%。该模型在编程能力(SWE-Bench Pro 55.6%)、长文本理解(256k token近100%准确率)、视觉能力(错误率降50%)和工具调用(98.7%)方面均有显著提升。特别在美…

作者头像 李华
网站建设 2026/6/21 23:56:50

123云盘脚本:解锁完整会员体验的简单方法

123云盘脚本:解锁完整会员体验的简单方法 【免费下载链接】123pan_unlock 基于油猴的123云盘解锁脚本,支持解锁123云盘下载功能 项目地址: https://gitcode.com/gh_mirrors/12/123pan_unlock 你是否也曾为123云盘的下载速度限制而烦恼&#xff1f…

作者头像 李华
网站建设 2026/6/22 12:30:46

原来压敏电阻还能这样摆盘

在电子元器件生产车间,压敏电阻的摆盘是个常见工序。传统做法是靠工人手工一颗颗摆放,不仅速度慢,还容易出错。有时候方向摆反了,或者位置没对齐,都会影响后续的贴片或组装工序。很多人可能没想到,现在有一…

作者头像 李华
网站建设 2026/6/22 14:27:21

性能监控工具New Relic入门指南:软件测试从业者实战手册

一、为何性能监控是测试人员的必修课 在敏捷开发与DevOps普及的当下,软件测试的职责边界早已从单纯的功能验证拓展到质量保障全链路。性能衰退可能引发用户流失、商誉受损甚至重大财务损失——去年某电商平台因未及时发现内存泄漏导致大促期间服务崩溃,…

作者头像 李华
网站建设 2026/6/22 15:14:54

46、网络与文件系统相关技术解析

网络与文件系统相关技术解析 1. 基础符号与文件系统特性 在文件系统和配置文件中,一些符号有着特殊用途。例如, # 和 ; 用于 smb.conf 文件的注释;以 . 开头的文件名有着特殊含义,文件系统中,以 . 开头的文件通常是隐藏文件,在 Linux 系统中,这些文件的可见性…

作者头像 李华
网站建设 2026/6/22 12:26:38

Embabel:JVM上的AI Agent框架深度技术分析

Embabel是由Spring Framework创始人Rod Johnson创建的JVM AI代理框架, 采用目标导向行动规划(GOAP)算法实现智能路径规划, 代表了Java生态系统中AI Agent开发的全新范式。 该框架构建于Spring AI之上, 通过强类型系统和声明式注解模型&#…

作者头像 李华