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