补充上一节内容:终端 2 处可修改配置文件为 true,打开终端时自动设定 rviz,无需单独打开。但播放 bag 包后仍需手动添加话题。
生成 pcd 后可查看点云图:
pcl_viewer filename.pcd
注意区分几种类型的地图文件。
一、下载项目
# 克隆导航栈源码
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
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/
3.2 修改转换启动文件
编辑 ~/ws_loc/src/ros_navigation_humanoid/launch/conv_pcd2pgm.launch:
<?xml version="1.0"?>
<>

