SLAM 技术是什么?
SLAM技术是指同时定位与建图,其意思是机器人在自身位置不确定的条件下,在完全未知环境中创建地图,同时利用地图进行自主定位和导航,因此可知SLAM的主要工作是定位以及建图。
SLAM的基本过程
机器人在未知环境中从一个未知位置开始移动,在移动过程中根据位置估计和传感器数据进行自身定位,同时建造增量式地图。
(1)定位(localization):机器人必须知道自己在环境中位置。
(2)建图(mapping):机器人必须记录环境中特征的位置(如果知道自己的位置)
(3)SLAM:机器人在定位的同时建立环境地图。其基本原理是运过概率统计的方法,通过多特征匹配来达到定位和减少定位误差的。
SLAM的主要模块
视觉SLAM主要分为几个模块:数据采集、视觉里程计(Visual Odometry)、后端优化、建图(Mapping)、闭环检测(Loop closure detection)。如下图所示:
推荐教程:《PHP教程》
以上是SLAM 技术是什么?的详细内容。更多信息请关注PHP中文网其他相关文章!