Skip to content

Hector SLAM 建图

准备工作

首先改代码,在 tianbot_hector.slam 移动过来,看包含文件,发现没有

shell
<rosparam file="$(find tianbot_slam)/param/hector.yaml" command="load" />

所以这个 yaml 文件也要一起移动过来,文件在 param 里。

移动到:

对照 gmapping 改参数,把

改为:

把参数移动过来,把话题名改成对应的即可。

启动驱动

shell
roslaunch tianbot_mini bringup.launch
shell
roslaunch tianbot_mini lidar.launch
shell
roslaunch tianbot_mini slam_hector.launch
shell
roslaunch tianbot_mini teleop.launch

保存配置文件

在 Rviz 直接保存查看构建的地图的配置文件,配置文件保存到了这里:

提示

Hector 对激光雷达精度很高,移动的时候尽可以慢一点。

保存地图

sh
roslaunch tianbot_mini map_save.launch

提示

文件位置为tianbot_mini_ws/src/tianbot_mini/maps