SLAM 技术是什么?

2020-08-27

/2020/08/246e576c.jpg

SLAM 技术是什么?

SLAM技术是指同时定位与建图,其意思是机器人在自身位置不确定的条件下,在完全未知环境中创建地图,同时利用地图进行自主定位和导航,因此可知SLAM的主要工作是定位以及建图。

SLAM的基本过程

机器人在未知环境中从一个未知位置开始移动,在移动过程中根据位置估计和传感器数据进行自身定位,同时建造增量式地图。

(1)定位(localization):机器人必须知道自己在环境中位置。

(2)建图(mapping):机器人必须记录环境中特征的位置(如果知道自己的位置)

(3)SLAM:机器人在定位的同时建立环境地图。其基本原理是运过概率统计的方法,通过多特征匹配来达到定位和减少定位误差的。

/2020/08/5d27b960.png" /2020/08/5d27b960.png" alt="Snipaste_2020-06-15_14-55-28.png

SLAM的主要模块

视觉SLAM主要分为几个模块:数据采集、视觉里程计(Visual Odometry)、后端优化、建图(Mapping)、闭环检测(Loop closure detection)。如下图所示:

/2020/08/58b8fa8c.png" /2020/08/58b8fa8c.png" alt="Snipaste_2020-06-15_14-56-50.png

推荐教程:《PHP教程》

以上就是SLAM 技术是什么?的详细内容,更多请关注北冥有鱼其它相关文章!

本文转载自【PHP中文网】,希望能给您带来帮助,苟日新、日日新、又日新,生命不息,学习不止。

《SLAM 技术是什么?.doc》

下载本文的Word格式文档,以方便收藏与打印。