The invention discloses a positioning method and system based on SLAM. The method includes steps: calculating the initial position of the camera in a global map, in which the global map refers to the binocular SLAM global map; the local map is extracted from the initial position of the camera in the global map; the current frame and the local map point are matched; the matching results based on the current frame and the local map point trigger the single trigger. Eye SLAM positioning, where the monocular SLAM positioning generates new map points for positioning by monocular camera. The invention can trigger monocular SLAM positioning to supplement the map points, increase the accuracy of location and improve the efficiency of positioning when the positioning quality is poor, and the basic map location is carried out in the case of good positioning quality and location loss.
【技术实现步骤摘要】
一种基于SLAM的定位方法和系统
本申请涉及人工智能领域,尤其涉及无人驾驶的定位方法和装置。
技术介绍
视觉SLAM是21世纪SLAM研究热点之一,一方面是因为视觉十分直观,另一方面,由于CPU、GPU处理速度的增长,使得许多以前被认为无法实时化的视觉算法,得以在10Hz以上的速度运行。硬件的提高也促进了视觉SLAM的发展。以传感器而论,视觉SLAM研究主要分为三大类:单目、双目(或多目)、RGBD。其余还有鱼眼、全景等特殊相机,但是在研究和产品中都属于少数。此外,结合惯性测量器件(InertialMeasurementUnit,IMU)的视觉SLAM也是现在研究热点之一。就实现难度而言,我们可以大致将这三类方法排序为:单目视觉>双目视觉>RGBD。在智能家居或智能穿戴场景中,定位的应用是非常广泛的,然而通常情况下通过GPS定位、AGPS定位基、站定位和WiFi定位等方式来定位,对信号要求较高,容易被干扰,并且定位精度较低误差大。现有技术中,双目SLAM定位对定位数据的质量的要求较高,对低质量的定位数据无法处理,而仅仅靠反复进行双目定位并过滤低质量的定位数据来解决定位准确度问题。这样,使得双目定位的应用范围收到局限,难以提高定位效率和精度。在无人驾驶领域,利用双目SLAM定位还存在改进的必要。
技术实现思路
为了解决上述技术问题,提出了本申请。本申请的实施例提供了一种基于SLAM的定位方法、装置、电子设备和计算机可读存储介质,以增加自动驾驶的定位准确度并提高定位效率。根据本申请的一个方面,提供一种基于SLAM的定位方法,包括如下步骤 ...
【技术保护点】
一种基于SLAM的定位方法,包括如下步骤:计算相机在全局地图中的初始位置,其中所述的全局地图是指双目SLAM全局地图;从全局地图中根据相机的初始位置提取局部地图;匹配当前帧和局部地图点;基于当前帧和局部地图点的匹配结果触发单目SLAM定位;其中,所述的单目SLAM定位通过单目相机生成新的地图点用于定位。
【技术特征摘要】
1.一种基于SLAM的定位方法,包括如下步骤:计算相机在全局地图中的初始位置,其中所述的全局地图是指双目SLAM全局地图;从全局地图中根据相机的初始位置提取局部地图;匹配当前帧和局部地图点;基于当前帧和局部地图点的匹配结果触发单目SLAM定位;其中,所述的单目SLAM定位通过单目相机生成新的地图点用于定位。2.如权利要求1所述的方法,其特征在于,所述的基于当前帧和局部地图点的匹配结果触发单目SLAM定位包括:当前帧与局部地图点的匹配个数小于第一阈值且大于第二阈值时,定位质量差,触发单目SLAM定位;当前帧与局部地图点的匹配个数小于第二阈值时,定位丢失,重新计算相机初始位置;当前帧与局部地图点的匹配个数大于第一阈值时,持续获取定位信息;其中,所述第一阈值大于所述第二阈值。3.如权利要求1所述的方法,所述单目SLAM定位包括:获取单目图像,并与当前地图进行匹配,所述匹配是指对于当前单目图像的每个特征描述子,从当前地图中找到与描述子最接近的地图点;判断单目图像是否匹配成功;若匹配成功,以前一帧或后一帧的位姿作为初值,求解位姿;若匹配不成功,退出单目SLAM定位。4.如权利要求3所述的方法,所述的匹配成功、持续获取定位信息进一步包括:对已知位姿信息的多帧图像进行三角化;根据三角化的结果,生...
【专利技术属性】
技术研发人员:蔡少骏,孟超,
申请(专利权)人:驭势科技北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。