补充前序教程中终端 2 的配置说明:修改指定配置文件为 true,打开终端 2 时自动加载 RViz 配置。播放 bag 包后需单独添加话题。
使用 pcl_viewer 查看生成的点云地图:
pcl_viewer <filename>.pcd
注意区分不同类型的地图文件(如 PCD、PGM 等),避免混淆。
一、下载项目
# 克隆导航栈源码
cd ~/ws_loc/src
git clone https://github.com/deepglint/ros_navigation_humanoid.git
# 重命名并整理目录结构
mv ros_navigation_humanoid-master ros_navigation_humanoid
1.2、安装系统依赖
# 安装 ROS 导航相关包
sudo apt-get install libpcl-dev ros-noetic-navigation ros-noetic-tf ros-noetic-sbpl ros-noetic-visualization-msgs
# 安装地图编辑工具
sudo apt-get install kolourpaint
1.3、下载 PCD 转 PGM 工具
# 进入工作空间源码目录
cd ~/ws_loc/src
# 克隆 PCD 转栅格地图工具
git clone https://github.com/Hinson-A/pcd2pgm_package.git
二、编译与错误修复
2.1 首次编译尝试
cd ~/ws_loc
catkin_make
2.2 解决编译错误
如果编译报错提示缺少 include 目录,执行:
# 创建缺失的目录
cd ~/ws_loc/src/ros_navigation_humanoid
mkdir -p include
# 重新编译
cd ~/ws_loc
catkin_make
2.3 更新环境变量
source devel/setup.bash
三、地图文件准备与转换
3.1 复制地图文件
# 假设已有建好的点云地图
cp ~/ws_loc/maps/map_1.pcd ~/ws_loc/src/ros_navigation_humanoid/maps/

