借助谷歌的Cartographer配合slamtec的激光雷达,我们可以尝试对大型建筑建立平面图。先看我们自己的demo演示效果,点击观看视频。在本demo中,小强实际运行在一个5000平米的写字楼走廊里,走廊两侧存在大量的玻璃幕墙,大楼中央存在一个大面积空旷地,加上rplidar的测距范围只有6米,因此下图的最终效果还算理想(只使用激光雷达,没有开启IMU和底盘odometer,大回路路径仍然成功闭合)
对于2016年11月15日之后购买小强开发平台的用户,rplidar驱动已经配置好。 rplidar的驱动安装请参考这篇教程
对于2016年11月15日之后购买小强开发平台的用户,请跳过本步骤。 请参考这篇安装教程
请参考这篇安装教程:http://community.bwbot.org/topic/136/google激光雷达slam算法cartographer的安装及bag包demo测试
roslaunch rplidar_ros rplidar.launch
第一个窗口
sudo bash
rosrun ps3joy ps3joyfake_node.py
第二个窗口
roslaunch turtlebot_teleop ps3fakexiaoqiang_teleop.launch
rosbag record /scan
新录制的点bag文件在小强home目录下,将其重命名为1.bag
roslaunch cartographer_ros demo_xiaoqiang_rplidar_2d.launch bag_filename:=/home/xiaoqiang/1.bag
rosrun map_server map_saver --occ 51 --free 49 -f work0