2019060701 SLAM技术基础
机器人想实现自主移动和导航必须知道自己在哪,周围什么情况等;
SLAM
就是帮助机器人实现定位与地图构建功能的一种方案或技术。SLAM
的全称为Simultaneous Localization And Mapping
即「同时定位与地图构建」,最早用于军事核潜艇中的海底定位。
关于SLAM
机器人想要在未知的环境中实现自主移动、自主避障就必须知道自己在哪「定位」,环境中有什么障碍物、周围是什么情况「建图」等。SLAM
就是帮助机器人实现定位与地图构建功能的一种方案或技术。SLAM
的全称为Simultaneous Localization And Mapping
即「同时定位与地图构建」。它最早用于军事核潜艇中的海底定位。最近几年由于机器人、无人机、自动驾驶、AI
以及VR
和AR
技术的发展,SLAM
技术逐渐被人们熟知,因为SLAM
技术是这些领域的核心与难点。
SLAM
的实现方式有很多种,也有大量的硬件平台可供选择,比如思岚科技的SLAMWARE
,整套硬件平台嵌入SLAM
技术,配合自家产的激光雷达以及ROS
中的导航功能包可实现室内机器人的自主定位与导航。SLAM
是一个概念而不是一个单一的算法,SLAM
过程有很多步骤组成,包括地标提取、数据关联、状态估计、状态更新以及地标更新等。并且每一个部分都可以由不同的算法来实现。其中