【技术实现步骤摘要】
定位初始化方法和相关装置、设备、存储介质
本申请涉及定位
,特别是涉及一种定位初始化方法和相关装置、设备、存储介质。
技术介绍
目前,视觉跟踪定位方法在计算机视觉、机器人、无人机、三维重建一级增强现实等领域中起着重要的作用。一般情况下,对视觉跟踪定位所需参数的初始化之后,直接利用初始化得到的结果对设备进行跟踪定位,这种做法仍有问题存在,例如,当设备的运动幅度不大的情况下,在进行初始化的过程中求解的参数可能误差较大,例如,尺度等参数,若直接使用这些参数对设备进行跟踪定位,会使得最终对设备进行跟踪定位的准确度较低。
技术实现思路
本申请至少提供一种定位初始化方法和相关装置、设备、存储介质。本申请第一方面提供了一种定位初始化方法,包括:在对待定位的设备的定位参数进行初始化之后,获取设备的运动信息;基于运动信息,确定设备的当前运动状态;利用设备的当前运动状态,对定位参数进行优化,得到优化后的定位参数。因此,通过在对定位参数进行初始化之后,仍进一步获取设备的运动状态,然后根据运动状态对定位参数进行优化,使得能够根据优化之后的参数对设备后续的移动进行定位,提高了定位的准确度。其中,定位参数分为第一定位参数和第二定位参数;根据设备的当前运动状态,对定位参数进行优化,得到优化后的定位参数,包括:在当前运动状态属于非静止状态的情况下,利用第一优化方式对第一定位参数进行优化,其中,第一定位参数包括尺度;或,在当前运动状态属于静止状态的情况下,利用第二优化方式对第二定位参数进行优化,其中, ...
【技术保护点】
1.一种定位初始化方法,其特征在于,包括:/n在对待定位的设备的定位参数进行初始化之后,获取所述设备的运动信息;/n基于所述运动信息,确定所述设备的当前运动状态;/n根据所述设备的当前运动状态,对所述定位参数进行优化,得到优化后的定位参数。/n
【技术特征摘要】
1.一种定位初始化方法,其特征在于,包括:
在对待定位的设备的定位参数进行初始化之后,获取所述设备的运动信息;
基于所述运动信息,确定所述设备的当前运动状态;
根据所述设备的当前运动状态,对所述定位参数进行优化,得到优化后的定位参数。
2.根据权利要求1所述的方法,其特征在于,所述定位参数分为第一定位参数和第二定位参数;所述根据所述设备的当前运动状态,对所述定位参数进行优化,得到优化后的定位参数,包括:
在所述当前运动状态属于非静止状态的情况下,利用第一优化方式对第一定位参数进行优化,其中,所述第一定位参数包括尺度;
或,在所述当前运动状态属于静止状态的情况下,利用第二优化方式对第二定位参数进行优化,其中,所述第二定位参数不同于所述第一定位参数。
3.根据权利要求2所述的方法,其特征在于,所述非静止状态包括第一非静止状态和第二非静止状态;所述在所述当前运动状态属于非静止状态的情况下,利用第一优化方式对第一定位参数进行优化,包括:
在所述当前运动状态属于第一非静止状态的情况下,利用各三维点在当前图像帧及若干历史图像帧上的重投影误差,对所第一定位参数进行优化;其中,所述当前图像帧和历史图像帧为所述设备拍摄得到的,所述当前图像帧未用于对所述设备的跟踪定位,所述历史图像帧已用于对所述设备的跟踪定位;
或,在所述当前运动状态属于第二非静止状态的情况下,利用预设运动学方程组对第一定位参数进行优化。
4.根据权利要求3所述的方法,其特征在于,所述基于所述运动信息,确定所述设备的当前运动状态,包括以下至少一个步骤:
以其中一所述历史图像帧作为运动开始帧;
在所述运动开始帧至当前图像帧之间的特征不满足预设条件的情况下,确定所述当前运动状态为第一非静止状态;其中,所述特征包括图像帧数量、时差、视差和传感数据中的一个或多个;
在所述运动开始帧至当前图像帧之间的特征满足预设条件的情况下,确定所述当前运动状态为所述第二非静止状态。
5.根据权利要求4所述的方法,其特征在于,所述预设条件包括以下至少一个:
所述运动开始帧与所述当前图像帧之间的第一时间差大于或等于第一时间阈值;
所述运动开始帧至所述当前图像帧之间的历史图像帧数量大于或等于第一数量阈值;
所述运动开始帧与所述当前图像帧中的预设二维点对的数量大于或等于第二数量阈值,其中,所述预设二维点对的视差大于或等于第一视差阈值;
所述运动开始帧至所述当前图像帧之间的加速度计传感数据的离散程度大于或等于预设程度阈值。
6.根据权利要求3至5任一项所述的方法,其特征在于,所述利用预设运动学方程组对第一定位参数进行优化,包括:
以其中一所述历史图像帧作为运动开始帧,并获取所述运动开始帧至当前图像帧之间的相邻图像帧的位置关系以及预积分信息;
将所述位置关系以及预积分信息代入预设运动学方程组,求解得到所述尺度以及所述设备的速度;
将求解得到的所述尺度以及所述设备的速度作为优化后的第一定位参数。
7.根据权利要求6所述的方法,其特征在于,所述求解得到的所述尺度以及所述速度为使得所述预设运动学方程组误差最小的一组解。
8.根据权利要求6或7所述的方法,其特征在于,在所述将求解得到的所述尺度以及所述设备的速度作为优化后的第一定位参数之前,所述方法还包括:
将求解得到的所述尺度以及速度代入所述预设运动学方程组,得到所述预设运动学方程组中各运动学方程的误差;
若各所述运动学方程的误差均小于或等于预设误差阈值,则确定所述尺度以及速度求解成功,并执行所述将求解得到的所述尺度以及所述设备的速度作为优化后的第一定位参数。
9.根据权利要求4或6所述的方法,其特征在于,所述以其中一所述历史图像帧作为运动开始帧,包括:
按照所述历史图像帧与当前图像帧之间的第二时间差从少到多进行排序,并依序判断每相邻两历史图像帧之间的第三时间差是否大于第二时间阈值;
在判断所述相邻两历史图像...
【专利技术属性】
技术研发人员:翟尚进,章国锋,
申请(专利权)人:浙江商汤科技开发有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。