谷歌cartographer+EAI激光雷达F4建图实现

本文档介绍了如何使用谷歌cartographer算法配合EAI激光雷达F4在Ubuntu环境下进行实验室建图。首先,详细阐述了激光雷达的调试过程,包括创建工作空间、编译ROS驱动、设置环境变量和设备别名,以及在rviz中验证扫描结果。接着,讲述了安装cartographer及其配置,修改了相应的launch文件和lua配置文件以适应仅使用激光雷达的情况。最后,给出了运行建图的步骤,尽管在实际操作中遇到一些障碍,但最终成功实现了建图。

这几天在做谷歌cartographer算法实现,前两天实现了谷歌cartographer室内建图的实现,不过所建之图是基于谷歌提供的博物馆的数据,我们只是将数据包下载之后复现而已,并不是我们自己实验室或者周围的地图,由上一篇博客点击打开链接实现的建图我们可以看到,在没有里程计等其他传感器的协助之下,仅仅依靠激光测距仪和算法就完成了效果甚至优于其他多传感器结合的2D地图,如此优秀的开源我们当然希望能用在我们自己的机器人或者传感器上,而不是仅仅做一下仿真。于是拿实验室的EAI的激光雷达F4来进行实验室建图。网上的教程有基于rplidar,北洋雷达,hokuyo UTM-30LX实现的,但没有找到F4的相关教程。于是自己经过摸索实现了其建图。仅供大家参考,不对之处还望指正。

系统要求:Ubuntu16.04(kinetic)或者Ubuntu14.04(indigo)都行

硬件要求:EAI激光雷达F4以及与电脑相连数据线,笔记本一台。

1.激光雷达的调试

使用命令在当home目录下创建 flashgo_ws 工作空间,并将 F4 资料包内的 ROS 驱动包 flashgo 复制到 flashgo_ws/src 目录下,切换到 flashgo_ws 工作空间下并重新进行编译。

$ mkdir -p ~/flashgo_ws/src
$ cd ~/flashgo_ws
$ catkin_make_isolated --install --use-ninja 

编译时用ninja报错会好一点。也可以使用catkin_make.

编译完成后,添加 flashgo 环境变量到~/.bashrc 文件中,并使其生效。

echo "source ~/flashgo_ws/devel_isolated/setup.zsh " >&g
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值