实验五 激光SLAM建图
【实验目标】
- 实现激光雷达建图功能
- 实现三种建图算法的使用,对比建图效果
- 了解激光雷达消息结构
【实验内容】
GMapping建图
启动tianbot_gmapping节点,用GMapping进行建图,并保存地图
1、启动底盘
先SSH远程连接
小车终端:
shell
roslaunch tianbot_bringup tianbot_bringup.launch
2、打开Rviz观察地图
个人PC终端:
shell
roslaunch tianbot_rviz view_mapping.launch
注意!!! 启动rviz、rqt等图形化界面,建议在个人PC端启动,也就是在计算机名为ros2go的终端
3、使用GMpping建图
小车终端:
shell
roslaunch tianbot_slam tianbot_gmapping.launch
4、使用遥控器控制小车运动建图5、地图尽量封闭后,保存地图
shell
roslaunch tianbot_slam map_save.launch map_file:=gmapping(自定义地图名称)
地图默认保存在tianbot_slam/maps/
目录下 gmapping建图效果
Cartographer建图
启动tianbot_cartographer节点,用Cartographer进行建图,并保存地图
shell
roslaunch tianbot_slam tianbot_cartographer.launch
cartographer建图效果如下:
Hector_Slam建图
启动tianbot_hector节点,用Hector_Slam进行建图,并保存地图
shell
roslaunch tianbot_slam tianbot_hector.launch
hector_slam建图效果如下: