树莓派slam_Raspberry Pi

本文介绍了SLAM(同步定位与建图)技术,并分享了一种在树莓派上实现SLAM的开源方案——HKUST-Aerial-Robotics/VINS-Mono,包括所需数据源、ROS数据包通信结构及运行环境等详细信息。

本帖最后由 ky123 于 2018-1-31 14:11 编辑

感谢e络盟提供的大赛赞助。

首先需要介绍一下SLAM:同步定位与建图技术

由于我也是初学者,通过一篇国外论文的翻译来向大家介绍一遍。

1.原理介绍

翻译:

SLAM简介.pdf

(372.7 KB, 下载次数: 58)

2017-12-31 20:15 上传

点击文件名下载附件

翻译

原文:

SLAM for dummies.pdf

(26.66 KB, 下载次数: 29)

2017-12-31 20:16 上传

点击文件名下载附件

原版

引用自:SLAM forDummies- A Tutorial Approach to Simultaneous Localization and Mapping

制作了一个简单的PPT介绍一下本次的方案

幻灯片1.JPG (71.33 KB, 下载次数: 59)

2017-12-31 20:35 上传

幻灯片2.JPG (105.7 KB, 下载次数: 44)

2017-12-31 20:35 上传

幻灯片3.JPG (92.25 KB, 下载次数: 41)

2017-12-31 20:35 上传

幻灯片4.JPG (157.41 KB, 下载次数: 48)

2017-12-31 20:35 上传

幻灯片5.JPG (97.54 KB, 下载次数: 45)

2017-12-31 20:35 上传

幻灯片6.JPG (73.34 KB, 下载次数: 36)

2017-12-31 20:35 上传

幻灯片7.JPG (77.51 KB, 下载次数: 40)

2017-12-31 20:35 上传

幻灯片8.JPG (72.64 KB, 下载次数: 41)

2017-12-31 20:35 上传

本次SLAM使用的开源方案:

HKUST-Aerial-Robotics/VINS-Mono

这是一个非常健壮的单目+IMU SLAM开源方案,由香港科技大学优秀的同学们在github上开源,需要深入了解的可以前往github.

VINS-Mono 学习论文:

2017-12-31 20:37 上传

点击文件名下载附件

开源代码:

VINS-Mono-master.zip

(261.24 KB, 下载次数: 37)

2017-12-31 21:40 上传

点击文件名下载附件

树莓派上需要使用到的数据源包括:

1.树莓派通过摄像头采集的图像数据

2.树莓派通过I2C采集MPU6050提供的三轴加速度和三轴角速度数据

将以上数据按ROS数据包通信结构要求打包

将MPU6050连线即可

timg.jpg (165.23 KB, 下载次数: 53)

2017-12-31 20:57 上传

1514724910570.jpg (2.48 MB, 下载次数: 42)

2017-12-31 20:57 上传

网上有大量关于摄像头和6050数据采集的教程,请大家自行查一下

运行环境:

树莓派Ubuntu 14.04

Eigen 3.3.3

OpenCV 3.3.1

ROS Lunar

输入以下命令运行数据包:

roslaunch vins_estimator euroc.launch

roslaunch vins_estimator vins_rviz.launch

rosbag play YOUR_PATH_TO_DATASET/RaspberryData.bag

以上为我理解的SLAM技术方案

树莓派上该方案运行效果如下:

http://v.youku.com/v_show/id_XMzI4MDQ1ODQ1Mg==.html

有效的构建了三维点云图

有效的对树莓派进行了定位

实现了SLAM功能,作品圆满完成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值