本申请涉及导航,尤其涉及一种自移动设备的定位方法、装置、自移动设备和存储介质。
背景技术:
1、随着视觉里程计技术的不断发展,视觉里程计技术已广泛应用于如机器人、可穿戴设备、增强现实以及自动驾驶等领域。
2、但是,目前常见的视觉里程计算法需要将相机提取的特征点与惯性测量仪(inertial measurement unit,ium)测量得到的姿态信息以及速度信息相融合,来保证定位的精度。这是由于使用相机采集特征点时,在前视视角下,近距离的特征点移动速度较快,而远距离的特征点移动速度较慢,导致相机很难准确获取到相机所在设备的移动速度,造成定位漂移或者失败的现象。而将相机提取的特征点与ium测量得到的姿态信息以及速度信息相融合,虽然能够提高定位的精度,但是存在数据处理过程复杂且成本较高的问题。
技术实现思路
1、本申请提供了一种自移动设备的定位方法、装置、自移动设备和存储介质,通过利用在相机与地面高度和角度近似不变的情况下,俯视图中的特征点移动距离较稳定的原理,将当前时刻图像帧中的当前时刻的第一特征点转换为在自移动设备俯视视角坐标系下的当前时刻的第二特征点,以计算得到较稳定的第二特征点的移动像素距离,解决了相机在前视图的近距离情况下,特征点移动速度较快,在远距离情况下,特征点移动速度较慢,导致无法准确获取特征点的平均移动距离的问题,从而根据第二特征点的移动像素距离准确地确定自移动设备的位姿信息,旨在降低自移动设备定位复杂性的同时保证定位精度。
2、第一方面,本申请实施例提供了一种自移动设备的定位方法,包括:
3、在每个检测周期,获取当前时刻的图像帧,当前时刻的图像帧包括多个当前时刻的第一特征点;
4、根据预设的视角转换关系,将当前时刻的第一特征点转换为在自移动设备俯视视角坐标系下的当前时刻的第二特征点;
5、获取上一时刻的第二特征点;
6、根据当前时刻的第二特征点和上一时刻的第二特征点,计算相匹配的第二特征点的移动像素距离,以及相匹配的第二特征点的角度变化量;
7、根据移动像素距离、角度变化量以及获取到的上一时刻自移动设备在世界坐标系下的位姿信息,确定自移动设备当前时刻在世界坐标系下的位姿信息。
8、第二方面,本申请实施例提供了一种自移动设备的定位装置,包括:
9、第一获取模块,用于在每个检测周期,获取当前时刻的图像帧,当前时刻的图像帧包括多个当前时刻的第一特征点;
10、视角转换模块,用于根据预设的视角转换关系,将第一特征点转换为在自移动设备俯视视角坐标系下的第二特征点;
11、第二获取模块,用于获取上一时刻的第二特征点;
12、角度计算模块,用于根据当前时刻的第二特征点和上一时刻获取到的第二特征点,计算相匹配的第二特征点的移动像素距离,以及相匹配的第二特征点的角度变化量;
13、位姿确定模块,用于根据移动像素距离、角度变化量以及获取到的上一时刻自移动设备在世界坐标系下的位姿信息,确定自移动设备当前时刻在世界坐标系下的位姿信息。
14、第三方面,本申请实施例提供了一种自移动设备,包括存储器和处理器;
15、存储器用于存储计算机程序;
16、处理器,用于执行计算机程序并在执行计算机程序时,实现如上第一方面的自移动设备的定位方法的步骤。
17、第四方面,本申请实施例还提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时使处理器实现如上第一方面自移动设备的定位方法的步骤。
18、本申请实施例提供了一种自移动设备的定位方法、装置、自移动设备和存储介质,首先通过获取当前时刻的图像帧,并根据预设的视角转换关系,将当前时刻的图像帧包括的多个当前时刻的第一特征点转换为在自移动设备俯视视角坐标系下当前时刻的第二特征点;然后根据当前时刻的第二特征点和上一时刻获的第二特征点,计算相匹配的第二特征点的移动像素距离,以及相匹配的第二特征点的角度变化量;再根据相匹配的第二特征点的移动像素距离、相匹配的第二特征点的角度变化量以及获取到的上一时刻自移动设备在世界坐标系下的位姿信息,确定自移动设备当前时刻在世界坐标系下的位姿信息。
19、由于在相机与地面高度和角度近似不变的情况下,俯视图中的特征点移动距离较稳定,而在自移动设备的运动过程中,位于其上的相机与地面的高度和角度近似不变,因此通过将当前时刻图像帧中的多个第一特征点转换为在自移动设备俯视视角坐标下的第二特征点,计算第二特征点的移动像素距离,能够得到较稳定的特征点移动距离,可以解决无法准确获取特征点的平均移动距离的问题,进一步根据第二特征点的移动像素距离可以准确地确定自移动设备的位姿信息,而省去了观测三维点三角化计算的过程,能够降低自移动设备定位复杂性的同时保证定位精度。
20、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请实施例的公开内容。
1.一种自移动设备的定位方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在所述计算相匹配的第二特征点的移动像素距离之前,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述计算相匹配的第二特征点的移动像素距离,包括:
4.根据权利要求2所述的方法,其特征在于,计算所述相匹配的第二特征点的角度变化量,包括:
5.根据权利要求4所述的方法,其特征在于,所述根据所述第一质心位置和所述第一图像区域的第一几何中心位置,以及所述第二质心位置和所述第二图像区域的第二几何中心位置,确定所述第二特征点对的角度变化量,包括:
6.根据权利要求5所述的方法,其特征在于,所述位姿信息包括所述自移动设备的姿态角和位置信息,所述根据所述移动像素距离、所述角度变化量以及获取到的上一时刻自移动设备在世界坐标系下的位姿信息,确定所述自移动设备当前时刻在世界坐标系下的位姿信息,包括:
7.根据权利要求2所述的方法,其特征在于,所述将所述当前时刻的第一特征点与上一时刻获取到的第一特征点进行匹配,得到相匹配的第一特征点对,包括:
8.一种自移动设备的定位装置,其特征在于,所述装置,包括:
9.一种自移动设备,其特征在于,包括存储器和处理器;
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时使所述处理器实现如权利要求1至7任一项所述自移动设备的定位方法的步骤。