【技术实现步骤摘要】
VSLAM方法、控制器和可移动设备
本专利技术涉及可移动设备领域,尤其涉及一种VSLAM方法、控制器和可移动设备。
技术介绍
可移动设备是自主或半自主执行工作的机器装置,能够应用到很多场景。可移动设备通过多种传感器获取环境信息,并对环境信息作出对应的反应,以便可移动设备安全、可靠、高效、智能地完成设定任务。同步定位与建图(SimultaneousLocalizationandMapping,SLAM)是指可移动设备在未知环境中从一个未知位置开始移动,在移动过程中根据自身位姿和地图进行自身定位,同时在自身定位的基础上建造增量式地图,实现可移动设备的自主定位和导航。视觉SLAM(VisualSLAM,VSLAM)是指可移动设备利用视觉系统实现自主定位与地图创建,具有成本低,适应性强等优势。VSLAM系统中,将视觉图像与航位推算方法结合,从而对可移动设备进行定位和建图。在现有的VSLAM相关技术中,往往会涉及到通过视觉来计算视觉相对位姿。在计算视觉相对位姿时,一般是先对当前图像的特征点与预先创建的路标的特征点进行匹配,根据匹配上的路标上的特征点的三维坐标计算得到,特征点的三维坐标一般是指特征点所对应的空间点在摄像机坐标系下的三维坐标,也可以将摄像机坐标系下的三维坐标转换到全局坐标系下。如果特征点的三维坐标是全局坐标系下的,且全局坐标系的原点选为可移动设备在全局坐标系下的初始位置点,则视觉相对位姿与视觉绝对位姿相同。特征点所对应的空间点的三维坐标一般是根据选定的两帧图像计算得到的,参与计算的两 ...
【技术保护点】
1.一种VSLAM方法,其特征在于,包括:/n接收视觉传感器发送的图像;/n向预先建立的关键帧数据库内读取关键帧,以及,在读取到关键帧后,对所述图像与读取到的关键帧进行匹配;/n根据匹配成功的图像和关键帧计算视觉相对位姿相关信息,其中,所述视觉相对位姿相关信息包括视觉相对位姿,所述视觉相对位姿根据匹配成功的图像和关键帧之间的相互匹配的特征点的二维坐标计算得到;/n如果得到视觉相对位姿相关信息,则根据所述视觉相对位姿相关信息和航位推算相对位姿相关信息更新可移动设备的绝对位姿和地图。/n
【技术特征摘要】
1.一种VSLAM方法,其特征在于,包括:
接收视觉传感器发送的图像;
向预先建立的关键帧数据库内读取关键帧,以及,在读取到关键帧后,对所述图像与读取到的关键帧进行匹配;
根据匹配成功的图像和关键帧计算视觉相对位姿相关信息,其中,所述视觉相对位姿相关信息包括视觉相对位姿,所述视觉相对位姿根据匹配成功的图像和关键帧之间的相互匹配的特征点的二维坐标计算得到;
如果得到视觉相对位姿相关信息,则根据所述视觉相对位姿相关信息和航位推算相对位姿相关信息更新可移动设备的绝对位姿和地图。
2.根据权利要求1所述的方法,其特征在于,所述关键帧包括:绝对位姿,所述绝对位姿为拍摄所述关键帧依据的图像时可移动设备在全局坐标系中的位姿,所述地图中包括至少一个节点的绝对位姿,所述方法还包括:
根据更新后的地图中的节点的绝对位姿,更新与节点对应的关键帧中的绝对位姿。
3.根据权利要求1所述的方法,其特征在于,所述根据匹配成功的图像和关键帧计算视觉相对位姿相关信息,包括:
对匹配成功的关键帧进行排序;
依序选择一个匹配成功的关键帧作为候选帧;
根据图像的特征点的二维坐标和候选帧的特征点的二维坐标,采用对极几何原理,计算得到视觉相对位姿;
根据预设的合理条件,判断所述视觉相对位姿是否合理;
重新选择候选帧及后续计算,直至循环结束,所述循环结束包括:合理的视觉相对位姿的个数达到预设的个数阈值,或者,所有匹配成功的关键帧均被选择;
在循环结束后,如果存在合理的视觉相对位姿,则将合理的视觉相对位姿及其相关信息组成视觉相对位姿相关信息,所述相关信息包括:协方差矩阵和所关联的两个节点标识。
4.根据权利要求1所述的方法,其特征在于,还包括:
在达到预设的创建条件时,对所述图像提取特征点,得到特征点的二维坐标和描述子;
在提取的特征点的个数大于或等于预设提取阈值时,则创建新的关键帧,并将所述新的关键帧存储到关键帧数据库中,所述新的关键帧包括:所述特征点的二维坐标和描述子。...
【专利技术属性】
技术研发人员:李帅领,迟铭,张一茗,陈震,
申请(专利权)人:速感科技北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。