news 2026/9/22 1:13:20

宇树机器人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/9/21 10:07:55

基于SSM的企业生产监控与管理系统毕业设计项目源码

题目简介基于 SSM 框架的企业生产监控与管理系统,直击企业 “生产状态难实时掌握、流程管控粗放、质量追溯滞后” 的核心痛点,依托 SSM 框架 “分层架构清晰、数据处理高效、扩展性强” 的技术优势,构建 “实时监控 智能管控 数据驱动” 的…

作者头像 李华
网站建设 2026/9/22 6:28:01

如何用Stream-rec实现全自动直播录制?新手必看终极指南

如何用Stream-rec实现全自动直播录制?新手必看终极指南 【免费下载链接】stream-rec Automatic streaming record tool powered by FFmpeg. 虎牙/抖音/斗鱼/Twitch/PandaTV直播,弹幕自动录制 项目地址: https://gitcode.com/gh_mirrors/st/stream-rec …

作者头像 李华
网站建设 2026/9/22 1:36:46

【路径规划】基于RRT和RRT-connect算法实现机器人路径规划附matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室🍊个人信条:格物致知,完整Matlab代码获取及仿真…

作者头像 李华
网站建设 2026/9/21 21:20:14

【智能优化算法】Noorulden Basil优化算法(NB Optimizer)的MATLAB实现

✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室🍊个人信条:格物致知,完整Matlab代码获取及仿真…

作者头像 李华
网站建设 2026/9/21 18:11:23

群晖Audio Station歌词插件终极指南:让QQ音乐歌词完美显示

群晖Audio Station歌词插件终极指南:让QQ音乐歌词完美显示 【免费下载链接】qq_music_aum Synology LRC Plugin. 群晖 Audio Station 歌词插件,歌词来自QQ音乐。 项目地址: https://gitcode.com/gh_mirrors/qq/qq_music_aum 还在为群晖Audio Stat…

作者头像 李华
网站建设 2026/9/22 5:27:19

南京大学学位论文LaTeX模板完整使用教程

南京大学学位论文LaTeX模板完整使用教程 【免费下载链接】njuthesis-nju-thesis-template 南京大学学位论文(本科/硕士/博士),毕业论文LaTeX模板 项目地址: https://gitcode.com/gh_mirrors/nj/njuthesis-nju-thesis-template 模板概述与核心价值 南京大学学…

作者头像 李华