树莓派+摄像头+MPU6050的SLAM开发设计
本帖最后由 ky123 于 2018-1-31 14:11 编辑感谢e络盟提供的大赛赞助。
首先需要介绍一下SLAM:同步定位与建图技术
由于我也是初学者,通过一篇国外论文的翻译来向大家介绍一遍。
1.原理介绍
翻译:
原文:
引用自:SLAM forDummies- A Tutorial Approach to Simultaneous Localization and Mapping
制作了一个简单的PPT介绍一下本次的方案
本次SLAM使用的开源方案:
***UST-Aerial-Robotics/VINS-Mono
这是一个非常健壮的单目+IMU SLAM开源方案,由香港科技大学优秀的同学们在github上开源,需要深入了解的可以前往github.
VINS-Mono 学习论文:
开源代码:
树莓派上需要使用到的数据源包括:
1.树莓派通过摄像头采集的图像数据
2.树莓派通过I2C采集MPU6050提供的三轴加速度和三轴角速度数据
将以上数据按ROS数据包通信结构要求打包
将MPU6050连线即可
网上有大量关于摄像头和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
http://v.youku.com/v_show/id_XMzI4MDQ1ODQ1Mg==.html
https://www.bilibili.com/video/av17827648/
有效的构建了三维点云图
有效的对树莓派进行了定位
实现了SLAM功能,作品圆满完成
视频里放明明是EuRoc的数据集,却说用树莓派采集的。 很不错,有机会我想跟着学学,厉害!!!! 你好,刚看到你的树莓派+vins的帖子,可以跟您交流一下么。:loveliness::loveliness:
页:
[1]