一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种稳健的绝对定向算法的制作方法

2021-10-29 22:38:00 来源:中国专利 TAG:定向 稳健 算法 测量 摄影


1.本发明涉及摄影测量领域,具体说是一种稳健的绝对定向算法。


背景技术:

2.根据给定的n个空间点在两个坐标系a、b中的三维坐标,求解坐标系a相对于坐标系b的旋转矩阵r和平移向量t的问题,称为绝对定向问题。绝对定向是计算机视觉中的一个重要而基础的问题,在点云匹配、摄影测量学等领域具有广泛应用。
3.目前绝对定向问题的求解算法,主要有解析算法和迭代优化算法两类。其中解析算法主要有基于正交矩阵的绝对定向算法、基于四元数的绝对定向算法等,这些算法的主要思想是通过矩阵最优化技术,求解得到绝对定向问题的最优解。迭代优化算法包括光束平差算法等非线性优化方法,这类算法的主要思想是使用最小二乘法等数值最优化求解算法,通过不断迭代减小残差,直到残差小于阈值后,得到绝对定向问题的近似最优解。
4.在使用实际数据求解绝对定向问题的过程中,三维空间点的测量往往存在观测噪声和粗差。例如在点云配准中,不同方向扫描得到的三维点云数据之间进行配准时,由于测量精度有限、点云密度不同、部分点云数据缺失、特征点匹配错误等原因,导致对应坐标存在粗差。传统的两种解析算法均是在理想情况下进行求解的,并未考虑粗差的影响,且在求解过程中使用了算术均值等非稳健统计量,导致两种求解方法稳健性不强。基于mf估计子的绝对定向算法通过对误差和粗差因素进行建模,建立起可抑制误差影响的目标函数,在一定程度上减少了粗差的影响,然而该算法并未给出解析解,求解效率受到限制。


技术实现要素:

5.针对上述问题,本发明提供一种自动识别粗差点、提高算法稳健性的稳健的绝对定向算法。
6.本发明解决上述技术问题所采用的技术方案为:一种稳健的绝对定向算法,包括以下步骤:
7.s1、构建基于加权系数的绝对定向问题求解模型,
8.假设n个空间点在坐标系a和b之中的三维坐标分别为r
a,i
和r
b,i
(i=1,2,

,n),通过加权的方法,使用加权形式的绝对定向问题求解模型
[0009][0010]
的最优解作为旋转矩阵和平移向量的估计值,其中ω
i
≥0表示第i个坐标点对应的权值且so(3)表示行列式为1的三阶正交矩阵集合,|| ||表示2范数;
[0011]
s2、将每个坐标点的权值设置为即
[0012]
s3、推导绝对定向问题求解模型的解析求解算法,得到(2)式的最优解,计算s2中权值对应的旋转矩阵r和平移向量t,
[0013]
记a、b坐标系中的加权质心表达式为和(2)式的模型中,旋转矩阵和平移向量的求解存在耦合,为进行解耦,引入第i个空间点的新坐标和理想情况下其中r
true
和t
true
分别为旋转矩阵和平移向量的真值,进而有
[0014]
r'
b,i
=r
true
r'
a,i

ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(3)
[0015]
成立,因此,先通过求解最优化模型
[0016][0017]
得到当前权值对应的旋转矩阵r
*
,再通过
[0018][0019]
得到位移参数中的平移向量t
*
,从而实现优化参数解耦的目的,
[0020]
由于
[0021][0022]
前两项与旋转矩阵无关,因此,(4)式的优化模型等价于
[0023][0024]
其中tr()为矩阵的迹函数,为求解(7)式,将矩阵m进行奇异值分解得到其中u和v为3
×
3的正交矩阵,σ
j
≥0(j=1,2,3)为矩阵m的奇异值,当
[0025]
r
*
=v
t
u,
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(8)
[0026]
(7)式取得最大值,
[0027]
为得到r
*
对应的平移向量,将(5)式对t求导得令该导数为0,得到权值对应的平移向量为
[0028][0029]
s4、计算重合误差e
i
=||rr'
a,i

r'
b,i
||,使用s估计方法更新权值后,进入步骤s3,
根据(8)式计算当前权值对应的旋转矩阵,并计算重合误差,再依据(9)式计算当前权值对应的平移向量;
[0030]
s5、不断循环步骤s4和s3,当s估计方法的迭代次数超过设置的最大迭代次数时,输出旋转矩阵r和平移向量t。
[0031]
作为优选,所述步骤s4中s估计方法具体为,
[0032]
当循环次数为1时,对误差进行归一化其中为尺度估计量,表示的|e
i
|中位数,0.6754为s估计中的常数,使用
[0033][0034]
作为新权值,当循环次数大于1的时候,则使用对观测误差进行归一化使用
[0035][0036]
作为新的权值。
[0037]
与现有技术相比,本发明具有以下有益效果:
[0038]
1、本发明通过绝对定向问题求解模型的构建和s估计方法更新权值的应用,再通过绝对定向问题求解模型的解析算法,可自动识别粗差点,有效抑制粗差点带来的影响,在粗差点较多的情况下,仍能保证求解精度,提高绝对定向算法的稳健性;
[0039]
2、本发明中基于s估计方法提出了一种迭代式的权值计算方法,该方法可自动识别粗差点,并自动计算各坐标点合适的权值,实现对粗差点的抑制。
附图说明
[0040]
图1是旋转矩阵和平移向量的平均解算误差随着粗差点百分比增长的变化情况;
[0041]
其中,图(a)对应旋转矩阵误差,图(b)对应平移向量误差。
具体实施方式
[0042]
下面将结合图1详细说明本发明,在此本发明的示意性实施例以及说明用来解释本发明,但并不作为对本发明的限定,本发明的绝对定向算法即为proposed method算法。
[0043]
一种稳健的绝对定向算法,其包括以下步骤:
[0044]
s1、构建基于加权系数的绝对定向问题求解模型,
[0045]
假设n个空间点在坐标系a和b之中的三维坐标分别为r
a,i
和r
b,i
(i=1,2,

,n),通过加权的方法,使用加权形式的绝对定向问题求解模型
[0046][0047]
的最优解作为旋转矩阵和平移向量的估计值,其中ω
i
≥0表示第i个坐标点对应的权值且so(3)表示行列式为1的三阶正交矩阵集合,|| ||表示2范数,如果权值的选择满足第i个坐标点的粗差程度越大,ω
i
越接近于0的原则,则可有效减小粗差点对(2)式优化目标函数的影响,从而通过求解(2)式的最优化模型可得到正确的旋转矩阵和平移向量;
[0048]
s2、将每个坐标点的权值设置为即
[0049]
s3、推导绝对定向问题求解模型的解析求解算法,得到(2)式的最优解,计算s2中权值对应的旋转矩阵r和平移向量t,
[0050]
记a、b坐标系中的加权质心表达式为和(2)式的模型中,旋转矩阵和平移向量的求解存在耦合,为进行解耦,引入第i个空间点的新坐标和理想情况下其中r
true
和t
true
分别为旋转矩阵和平移向量的真值,进而有
[0051]
r'
b,i
=r
true
r'
a,i

ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(3)
[0052]
成立,因此,先通过求解最优化模型
[0053][0054]
得到当前权值对应的旋转矩阵r
*
,再通过
[0055][0056]
得到位移参数中的平移向量t
*
,从而实现优化参数解耦的目的,
[0057]
由于
[0058][0059]
前两项与旋转矩阵无关,因此,(4)式的优化模型等价于
[0060]
[0061]
其中tr()为矩阵的迹函数,为求解(7)式,将矩阵m进行奇异值分解得到其中u和v为3
×
3的正交矩阵,σ
j
≥0(j=1,2,3)为矩阵m的奇异值,当
[0062]
r
*
=v
t
u,
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(8)
[0063]
(7)式取得最大值,
[0064]
为得到r
*
对应的平移向量,将(5)式对t求导得令该导数为0,得到权值对应的平移向量为
[0065][0066]
s4、计算重合误差e
i
=||rr'
a,i

r'
b,i
||,使用s估计方法更新权值后,进入步骤s3,根据(8)式计算当前权值对应的旋转矩阵,并计算重合误差,再依据(9)式计算当前权值对应的平移向量,
[0067]
当循环次数为1时,对误差进行归一化其中为尺度估计量,表示的|e
i
|中位数,0.6754为s估计中的常数,使用
[0068][0069]
作为新权值,当循环次数大于1的时候,则使用对观测误差进行归一化使用
[0070][0071]
作为新的权值;
[0072]
s5、不断循环步骤s4和s3,当s估计方法的迭代次数超过设置的最大迭代次数时,输出旋转矩阵r和平移向量t。
[0073]
为验证本发明所提出的稳健绝对定向问题求解算法的有效性,在稳健性方面与基于正交矩阵的经典abspose算法进行对比。
[0074]
在以下的仿真实验中,空间点坐标、平移向量坐标单位均为毫米。仿真测试中的旋
转矩阵为随机生成的so(3)矩阵,平移向量t的三个分量为在[0,1000]中选取的随机数。a坐标系中的20个理想空间点坐标均匀分布在[

30,30]
×
[

30,30]
×
[

30,30]中,将a坐标系中的理想空间点坐标进行旋转和平移后,得到b坐标系中的理想空间点坐标。为测试稳健性,首先将a、b坐标系中的理想空间点坐标加入均值为0,方差为0.2的高斯噪声,然后在b坐标系中随机选择m(m=1,...,10)个点,分别加入[0,50]的均匀分布噪声用以仿真粗差。旋转矩阵的误差定义为其中r
ij,true
和r
ij
分别表示旋转矩阵真值和解算值的第i行第j列的元素,平移向量误差定义为其中t
true
和t分别表示平移向量真值和解算值。对于每个m,进行独立实验1000次。
[0075]
图1是旋转矩阵和平移向量的平均解算误差随着粗差点百分比增长的变化情况,其中图(a)对应旋转矩阵误差,图(b)对应平移向量误差,圆点为abspose算法的解算结果,方点为本发明提出的算法的解算结果。从图中可看出,随着粗差点个数的增加,abspose算法的旋转矩阵误差和平移向量误差均呈现增长的趋势,且增长速度远大于本发明提出的稳健绝对定向问题解算算法。在粗差点百分比相同的情况下,本发明提出的算法可大幅提高旋转矩阵和平移向量的测量精度。当粗差点百分比为50%时,abspose算法得到的平均平移向量相对误差高达74.0%,而本发明算法的平移向量相对误差仅有2.3%,较abspose提高了一个量级的求解精度。因此,本发明所提的算法可有效抑制粗差点带来的影响,在粗差点较多的情况下,仍能保证求解精度,具有良好的稳健性。
[0076]
以上对本发明实施例所提供的技术方案进行了详细介绍,本文中应用了具体个例对本发明实施例的原理以及实施方式进行了阐述,以上实施例的说明只适用于帮助理解本发明实施例的原理;同时,对于本领域的一般技术人员,依据本发明实施例,在具体实施方式以及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜