一种多探测器坐标系转化及误差纠正方法技术领域
本发明涉及多探测器坐标系转换领域,尤其是一种多探测器坐标系转化及误差
纠正方法。
背景技术
固定式FOD探测系统的核心设备是在跑道两侧安装的若干探测单元。探
测单元可以是雷达、图像和激光中的一种或几种设备。探测单元发现FOD目标
后,在缺乏全局信息的情况下只能提供自身坐标系下的目标坐标。但是该坐标
难以被直观理解,也难以被其他设备使用,需要转换到可以被直观理解的跑道
坐标系。一个准确的坐标系转化方法,是FOD探测整体方法中关键的一步,是
多个探测单元坐标相互转换的标准和桥梁,也是多探测器数据融合探测的基
础。
一些系统直接测量探测单元的位置,简单地对探测器自身坐标进行位移得
到跑道坐标。这样的方法易于操作,但是结果往往存在比较大的转化误差,甚
至超过探测器的探测误差。科学的做法是,首先建立坐标系转换的数学模型,
然后求解数学模型中的参数,最后根据计算所得的参数对坐标进行转换。简单
的转换模型易于计算参数,但是转换结果误差较大;反之,复杂的转换模型转
换结果误差较小,但是难以计算参数。优秀的转换方法能够用比较方便的途径
计算出转换模型的参数,并且转换结果准确度高。
发明内容
本发明所要解决的技术问题是:针对上述存在的问题,提供一种多探测器
坐标系转化及误差纠正方法,本发明针对FOD探测系统中主要依靠的雷达、图
像和激光三种探测技术提出了探测器自身坐标与跑道全局坐标系的相互转换数
学模型,并提出了计算转换模型参数计算的方法。在此基础上,针对转换结果
的误差,提出了一种误差纠正方法,进一步提高了坐标转换的精度。
本发明采用的技术方案如下:
一种多探测器坐标系转化方法包括:
步骤1:提出了一种通用的探测坐标系与跑道坐标系的转换原理模型,探
测目标的在探测器极坐标表达形式为(θ,d,δ),其中d表示探测器到被探测物体
距离,θ表示被探测物体与探测器之间的方位角,δ表示被探测物体与探测器
之间的俯仰角;探测器笛卡尔坐标系下表达形式为PT(xT,yT,zT):
xT=dcosδcosθ
yT=dcosδsinθ
zT=dsinδ
将PT(xT,yT,zT)转换到跑道坐标系的坐标PG(xG,yG,zG)的坐标转换模型:
PG=R0PT+P0
其中,R0为旋转矩阵,P0(x0,y0,z0)为探测器坐标系原点在跑道坐标系中的位置;
该模型中的未知参数为R0、P0,而探测器根据类型的不同获取的坐标信息为三
个分量的全部或其中两个。
步骤2:在跑道路面上,均匀设置N1个被探测物体,即为N1个测试点,使
用测量仪测得其在跑道坐标系下坐标分别为(xj,yj,zj);同时使用探测器测得测
试点的探测器坐标系下对应位置信息;根据对应关系求解步骤1坐标转换模型
中的参数;
步骤3:在探测中获取目标坐标后,使用步骤2中坐标转换公式模型中的
参数对步骤1坐标转换模型进行化简,计算出多种探测器的探测坐标与跑道标
准坐标进行相互转换的简化公式。
进一步的,当所述探测器是雷达时,测试点经雷达探测所得雷达坐标系中
坐标分布为(θj,dj),1≤j≤N1,步骤1中坐标转换模型未知参数为δ、R0、P0;即
当实际测量中δj、R0、P0为未知数;其中δj为N1个测试点对应的被探测物体
与雷达之间的俯仰角;θj为N1个测试点对应的被测物体与雷达之间的方位
角;dj为N1个测试点对应的被测物体与雷达之间的距离;步骤2中求解坐标
转换模型中的参数具体包括:
步骤21:构造
A
=
2
(
x
2
-
x
1
)
2
(
y
2
-
y
1
)
2
(
z
2
-
z
1
)
2
(
x
3
-
x
2
)
2
(
y
3
-
y
2
)
2
(
z
3
-
z
2
)
...
...
...
2
(
x
N
1
-
x
N
1
-
1
)
2
(
y
N
1
-
y
N
1
-
1
)
2
(
z
N
1
-
z
N
1
-
1
)
;
]]>
B
=
d
1
2
+
x
2
2
+
y
2
2
+
z
2
2
-
d
2
2
-
x
1
2
-
y
1
2
-
z
1
2
d
2
2
+
x
3
2
+
y
3
2
+
z
3
2
-
d
3
2
-
x
2
2
-
y
2
2
-
z
2
2
...
d
N
1
-
1
2
+
x
N
1
2
+
y
N
1
2
+
z
N
1
2
-
d
N
1
2
-
x
N
1
-
1
2
-
y
N
1
-
1
2
-
z
N
1
-
1
2
]]>
根据计算得到P0=(ATA)-1ATB,得到P0;
步骤22:因为R0-1(PG-P0)=PT,记(xj-x0,yj-y0,zj-z0)为(vxj,vyj,vzj),记R0-1
为
R
0
-
1
=
r
11
r
12
r
13
r
12
r
22
r
23
r
13
r
23
r
33
;
]]>
构造
t
e
m
p
=
vx
1
vy
1
-
vx
1
tanθ
1
vz
1
-
vy
1
tanθ
1
-
vz
1
tanθ
1
vx
2
vy
2
-
vx
2
tanθ
2
vz
2
-
vy
2
tanθ
2
-
vz
2
tanθ
2
...
...
...
...
...
vx
N
1
vy
N
1
-
vx
N
1
tanθ
N
1
vz
N
1
-
vy
N
1
tanθ
N
1
-
vz
N
1
tanθ
N
1
]]>
并对tempTtemp进行特征值分解或者奇异值分解,取最小非零特征值对应的特征
向量,并将该向量记为(r11',r12',r13',r22',r23'),执行步骤23;
步骤23:计算:
r
11
=
2
r
11
′
r
11
′
2
+
2
r
12
′
2
+
r
13
′
2
+
r
22
′
2
+
r
23
′
2
]]>
r
12
=
2
r
12
′
r
11
′
2
+
2
r
12
′
2
+
r
13
′
2
+
r
22
′
2
+
r
23
′
2
]]>
r
13
=
2
r
13
′
r
11
′
2
+
2
r
12
′
2
+
r
13
′
2
+
r
22
′
2
+
r
23
′
2
]]>
r
22
=
2
r
22
′
r
11
′
2
+
2
r
12
′
2
+
r
13
′
2
+
r
22
′
2
+
r
23
′
2
]]>
r
23
=
2
r
23
′
r
11
′
2
+
2
r
12
′
2
+
r
13
′
2
+
r
22
′
2
+
r
23
′
2
]]>
r
33
=
1
-
r
13
2
-
r
23
2
]]>
得到R0-1中所有参数的值,执行步骤24:
步骤24:对R0-1求逆矩阵,得到R0的值;
步骤25:对于任意跑道平面上目标均有zG≈0,且
R
0
-
1
(
x
G
y
G
0
-
P
0
)
=
P
T
]]>
即r11(xG-x0)+r12(yG-y0)+r13(-z0)=xT,r12(xG-x0)+r22(yG-y0)+r23(-z0)=yT;
且有
y
T
x
T
=
r
12
(
x
G
-
x
0
)
+
r
22
(
y
G
-
y
0
)
+
r
23
(
-
z
0
)
r
11
(
x
G
-
x
0
)
+
r
12
(
y
G
-
y
0
)
+
r
13
(
-
z
0
)
=
t
a
n
θ
;
]]>xG2+yG2=d2-z02
根据以上两个限制条件,令:
k
1
=
r
12
t
a
n
θ
-
r
22
r
12
-
r
11
t
a
n
θ
]]>
k
2
=
r
12
x
0
+
r
22
y
0
+
r
23
z
0
-
tan
θ
(
r
11
x
0
+
r
12
y
0
+
r
13
z
0
)
r
12
-
r
11
tan
θ
]]>
算出yG为二元一次方程(1+k12)yG2+2k1k2yG+k22-d2+z02=0
的正解,而xG=k1yG+k2
从而在无需知道参数δ的情况下实现雷达坐标向跑道坐标的转换。
进一步的,当所述探测器是雷达时,步骤3分别通过步骤31或步骤32具
体实现:
步骤31:给定目标跑道坐标系下坐标PG(xG,yG,zG),其雷达探测坐标(θ,d)
计算方法为:
P
T
=
x
T
y
T
z
T
=
R
0
-
1
(
P
G
-
P
0
)
]]>
θ=artan(yT/xT)
d
=
x
T
2
+
y
T
2
+
z
T
2
;
]]>
步骤32:给定目标雷达探测坐标(θ,d),其跑道坐标系下坐标PG(xG,yG,zG)
的计算方法为:令![]()
k
2
=
r
12
x
0
+
r
22
y
0
+
r
23
z
0
-
t
a
n
θ
(
r
11
x
0
+
r
12
y
0
+
r
13
z
0
)
r
12
-
r
11
t
a
n
θ
;
]]>
得到yG为二元一次方程:(1+k12)yG2+2k1k2yG+k22-d2+z02=0
的正解,而xG=k1yG+k2,zG=0。
进一步的,当所述探测器是图像探测器时,步骤1中坐标转换模型未知参
数为d、R0、P0;图像坐标系下,测试点经过相机探测所得图像坐标系中坐标
分布为(θj,δj),1≤j≤N1;即实际测量中dj、R0、P0为未知数;其中δj为N1个测
试点对应的被探测物体与图像探测器之间的俯仰角;θj为N1个测试点对应的
被测物体与图像探测器之间的方位角;dj为N1个测试点对应的被测物体与图
像探测器之间的距离;步骤2中求解坐标转换模型中的参数具体包括:
经图像探测所得图像坐标系中坐标分布为(θj,δj),1≤j≤N1,测量探测器在跑
道坐标系下坐标为
在P0’为中心σ为半径,2σ×2σ×2σ的正方
体空间内,取均匀分布间距为τ的点P0'=(x0',y0',z0')作为P0估算值,
x
~
0
-
σ
≤
x
0
′
≤
x
~
0
+
σ
,
y
~
0
-
σ
≤
y
0
′
≤
y
~
0
+
σ
,
z
~
0
-
σ
≤
z
0
′
≤
z
~
0
+
σ
,
]]>σ的取值为0.1米到5
米,τ的取值为
到
对所有的P0’执行以下计算:
步骤21:对每一个测试点计算Vj=(xj-x0',yj-y0',zj-z0'),并将向量Vj缩放
为单位向量(除以自身的模)![]()
步骤22:对每一个测试点计算Wj=(cosδjcosθj,cosδjsinθj,sinδj);
步骤23:计算向量Kj为Wj和Vj的叉乘Kj=Wj×Vj,记为
Kj=(kxj,kyj,kzj),并计算ψj=arsin(kz),ζj=artan(kyj/kxj);
步骤24:计算向量Wj和Vj之间的夹角![]()
步骤25:对所有的测试点计算ψj,ζj,
数值分布的标准样本差的和ε,
表示计算从x1到xN1共N1个数值分布的标准样本差。
![]()
在所有的P0’中,选取ε值最小的一组,令
P0=P0'
![]()
k
x
=
c
o
s
(
m
e
a
n
1
≤
j
≤
N
1
(
ψ
j
)
)
c
o
s
(
m
e
a
n
1
≤
j
≤
N
1
(
ζ
j
)
)
]]>
k
x
=
c
o
s
(
m
e
a
n
1
≤
j
≤
N
1
(
ψ
j
)
)
sin
(
m
e
a
n
1
≤
j
≤
N
1
(
ζ
j
)
)
]]>
k
z
=
s
i
n
(
m
e
a
n
1
≤
j
≤
N
1
(
ψ
j
)
)
]]>
R
K
=
0
-
k
z
k
y
k
z
0
-
k
x
-
k
y
k
x
0
]]>
![]()
得到R0、P0,其中
表示计算从x1到xN1共N1个数值的平均值;
步骤26:令
R
0
=
t
11
t
12
t
13
t
12
t
22
t
23
t
13
t
23
t
33
,
]]>由PG=R0PT+P0可知跑道面上目标满足关系
t13dcosδcosθ+t23dcosδsinθ+t33dsinδ=-z0;
反向计算出参数d为:
d
=
-
z
0
t
13
c
o
s
δ
c
o
s
θ
+
t
23
cos
δ
s
i
n
θ
+
t
33
s
i
n
δ
.
]]>
进一步的,当所述探测单元是图像探测器时,步骤3具体包括:
步骤31:给定目标跑道坐标系下坐标PG(xG,yG,zG),其图像探测坐标(θ,δ)
计算方法为
P
T
=
x
T
y
T
z
T
=
R
0
-
1
(
P
G
-
P
0
)
]]>
δ
=
a
r
t
a
n
(
z
T
/
x
T
2
+
y
T
2
)
]]>
θ=artan(yT/xT)
给定图像探测目标坐标(θ,δ),其跑道坐标系下坐标PG(xG,yG,zG)计算方法为
d
=
-
z
0
t
13
c
o
s
δ
c
o
s
θ
+
t
23
cos
δ
s
i
n
θ
+
t
33
s
i
n
δ
]]>
xT=dcosδcosθ
yT=dcosδsinθ
zT=dsinδ
根据
P
G
=
R
0
x
T
y
T
z
T
+
P
0
,
]]>得到PG。
进一步的,当所述探测单元是激光扫描器时,步骤1中坐标转换模型未知
参数为R0、P0;经激光探测被探测物体,测试点在激光坐标系中坐标分布为
(θj,δj,dj),1≤j≤N1;其中δj为N1个测试点对应的被探测物体与探测器之间的俯
仰角;θj为N1个测试点对应的被测物体与探测器之间的方位角;dj为N1个测
试点对应的被测物体与探测器之间的距离;则步骤2中求解坐标转换模型中参
数具体包括:
步骤21:构造
A
=
2
(
x
2
-
x
1
)
2
(
y
2
-
y
1
)
2
(
z
2
-
z
1
)
2
(
x
3
-
x
2
)
2
(
y
3
-
y
2
)
2
(
z
3
-
z
2
)
...
...
...
2
(
x
N
1
-
x
N
1
-
1
)
2
(
y
N
1
-
y
N
1
-
1
)
2
(
z
N
1
-
z
N
1
-
1
)
;
]]>
B
=
d
1
2
+
x
2
2
+
y
2
2
+
z
2
2
-
d
2
2
-
x
1
2
-
y
1
2
-
z
1
2
d
2
2
+
x
3
2
+
y
3
2
+
z
3
2
-
d
3
2
-
x
2
2
-
y
2
2
-
z
2
2
...
d
N
1
-
1
2
+
x
N
1
2
+
y
N
1
2
+
z
N
1
2
-
d
N
1
2
-
x
N
1
-
1
2
-
y
N
1
-
1
2
-
z
N
1
-
1
2
]]>
根据计算得到P0=(ATA)-1ATB,得到P0;
步骤22:对每一个测试点计算Vj=(xj-x0',yj-y0',zj-z0'),并将向量Vj缩放
为单位向量(除以自身的模)![]()
步骤23:对每一个测试点计算Wj=(cosδjcosθj,cosδjsinθj,sinδj);
步骤24:对所有的Vj和Wj计算平均向量
V
‾
=
1
N
1
Σ
j
V
j
,
W
‾
=
1
N
1
Σ
j
W
j
]]>
步骤23:计算向量K为
和
的叉乘
并将K缩放为单位向量
K
=
K
|
|
K
|
|
]]>
记为K=(kx,ky,kz),并计算向量
和
之间的夹角![]()
步骤24:构造
R
K
=
0
-
k
z
k
y
k
z
0
-
k
x
-
k
y
k
x
0
]]>
计算![]()
得到模型参数中的R0。
进一步的,当所述探测单元是激光时,步骤3具体为:
步骤31:给定目标跑道坐标系下坐标PG(xG,yG,zG),其激光探测坐标(θ,δ,d)
计算方法为:
P
T
=
x
T
y
T
z
T
=
R
0
-
1
(
P
G
-
P
0
)
]]>
δ
=
a
r
t
a
n
(
z
T
/
x
T
2
+
y
T
2
)
]]>
θ=artan(yT/xT)
d
=
x
T
2
+
y
T
2
+
z
T
2
]]>
步骤32:给定激光探测目标坐标(θ,δ,d),其跑道坐标系下坐标PG(xG,yG,zG)
计算方法为
xT=dcosδcosθ
yT=dcosδsinθ
zT=dsinδ
P
G
=
R
0
x
T
y
T
z
T
+
P
0
.
]]>
一种多探测器坐标系转化的误差纠正方法,当计算出测试点在跑道坐标系
的坐标为Pc(cx,cy,cz),而实际跑道坐标系的坐标为Pg(gx,gy,gz),在X轴Y轴方
向上的误差分别为Δx=gx-cx,Δy=gy-cy,
时;则误差
与坐标的关系为Δx=f1(cx,cy),Δy=f2(cx,cy),
f1、
f2、f3、f4均为平滑曲面函数,包含二元一次曲面、二元二次曲面、二元三次曲
面、三角函数、高斯曲面。
当所述Δx=f1(cx,cy)函数为二元二次曲面时,记N1个测试点计算出跑道
坐标系的坐标分别为Pc-j(cxj,cyj,czj),1≤j≤N1,而实际坐标为
Pg-j(gxj,gyj,gzj),1≤j≤N1,该点X轴上的误差为Δxj=gxj-cxj。构造矩阵:
A
=
cx
1
2
cx
1
cy
1
cy
1
2
cx
1
cy
1
1
cx
2
2
cx
2
cy
2
cy
2
2
cx
2
cy
2
1
...
...
...
...
...
...
cx
N
1
2
cx
N
1
cy
N
1
cy
N
1
2
cx
N
1
cy
N
1
1
]]>
B
X
=
gx
1
-
cx
1
gx
2
-
cx
2
...
gx
N
1
-
cx
N
1
B
Y
=
gy
1
-
cy
1
gy
2
-
cy
2
...
gy
N
1
-
cy
N
1
]]>
令EX=(ATA)-1ATBX,EY=(ATA)-1ATBY;
并记E=(e1,e2,e3,e4,e5,e6);H=(h1,h2,h3,h4,h5,h6)
则对于计算得点(cx,cy)的经过误差纠正后的值应为:
cx=cx+e1cx2+e2cxcy+e3cy3+e4cx+e5cy+e6;
cy=cy+h1cx2+h2cxcy+h3cy3+h4cx+h5cy+h6。
综上所述,由于采用了上述技术方案,本发明的有益效果是:
1、提出了一种多探测器坐标与跑道坐标互相转换的方法,方法使用了复
杂的三维模型,并提出了在已知信息不同情况下该三维模型的不同参数求解与
化简方法,相比普通近似模型能够更小误差地实现探测器与跑道坐标相互转
换;
2、以跑道坐标为桥梁,以简化的坐标转换公式为方法,可以快速实现多
个探测器间坐标的转换;
3、基于测试点的误差分析及纠正方法能够定量计算坐标转换误差,并在
此基础上进一步减小转换误差。
具体实施方式
本说明书中公开的所有特征,或公开的所有方法或过程中的步骤,除了互
相排斥的特征和/或步骤以外,均可以以任何方式组合。
本说明书(包括任何附加权利要求、摘要)中公开的任一特征,除非特别
叙述,均可被其他等效或具有类似目的的替代特征加以替换。即,除非特别叙
述,每个特征只是一系列等效或类似特征中的一个例子而已。
本发明相关说明:
1、跑道坐标系指的是以根据机场标准以跑道布局结构定义的坐标系,与探
测器的安装位置和朝向无关。
2、探测器坐标系指的是雷达坐标系、图像坐标系或者激光坐标系,其中雷
达坐标系指的是以雷达为探测器,标记被探测物体位置信息的坐标系;图像坐
标系指的是以图像探测器为探测器,标记被探测物体位置信息的坐标系;激光
坐标系指的是以激光扫描器为探测器,标记被探测物体位置信息的坐标系。其
坐标系原点及坐标轴因安装位置和朝向不同而发生变化,且无法依靠测量工具
进行高精度的测量。
3、图像探测器指的是固定在转台上的相机。
工作原理:本发明针对含有多个探测器的探测系统存在坐标系不一致的问
题,尤其针对FOD探测系统中主要依靠的雷达、图像和激光三种探测技术,
提出了一种将各自坐标系与跑道坐标系的进行相互转换数学模型,并提出了计
算转换模型参数计算的方法,以及得出模型参数后简化转换模型的坐标转换公
式。在此基础上,针对转换结果的误差,提出了一种误差纠正方法,进一步提
高了坐标转换的精度,也间接地提高了探测结果的精度。
一、当探测器是雷达时:
1、雷达坐标系转换模型
雷达坐标系下,探测目标的坐标表达形式为(θ,d)。其中d表示距离,θ表
示方位角。
转换模型设雷达坐标系中点PT(xT,yT,zT)转换到跑道坐标系的坐标
PG(xG,yG,zG)公式为PG=R0PT+P0
其中,R0为旋转矩阵,P0(x0,y0,z0)为雷达坐标系原点在跑道坐标系中的位置。而
PT(xT,yT,zT)是通过
xT=dcosδcosθ
yT=dcosδsinθ
zT=dsinδ
计算得到的,δ为雷达坐标系下目标俯仰角。该模型中的未知参数为δ、R0、
P0。
2、雷达坐标系转换模型参数求解方法
在探测器监视范围内均匀分布摆放N1个测试点(N1取值一般在9到85之
间),其在跑道坐标系下坐标分别为(xj,yj,zj),1≤j≤N1,经雷达探测所得雷达坐
标系中坐标分布为(θj,dj),1≤j≤N1,未知目标俯仰角为δj。xj为测试点在跑道坐标系
下x轴的坐标;yj为测试点在跑道坐标系下y轴的坐标;zj为测试点在跑道坐标系下z轴的坐标;x、y
轴与跑道平行,z轴与跑道垂直,x轴与y轴相互垂直;
通过以下计算步骤计算模型参数:
步骤1:构造
A
=
2
(
x
2
-
x
1
)
2
(
y
2
-
y
1
)
2
(
z
2
-
z
1
)
2
(
x
3
-
x
2
)
2
(
y
3
-
y
2
)
2
(
z
3
-
z
2
)
...
...
...
2
(
x
N
1
-
x
N
1
-
1
)
2
(
y
N
1
-
y
N
1
-
1
)
2
(
z
N
1
-
z
N
1
-
1
)
]]>
B
=
d
1
2
+
x
2
2
+
y
2
2
+
z
2
2
-
d
2
2
-
x
1
2
-
y
1
2
-
z
1
2
d
2
2
+
x
3
2
+
y
3
2
+
z
3
2
-
d
3
2
-
x
2
2
-
y
2
2
-
z
2
2
...
d
N
1
-
1
2
+
x
N
1
2
+
y
N
1
2
+
z
N
1
2
-
d
N
1
2
-
x
N
1
-
1
2
-
y
N
1
-
1
2
-
z
N
1
-
1
2
]]>
计算P0=(ATA)-1ATB,得到模型参数中的P0;
步骤2:因为R0-1(PG-P0)=PT,记(xj-x0,yj-y0,zj-z0)为(vxj,vyj,vzj),记R0-1
为
R
0
-
1
=
r
11
r
12
r
13
r
12
r
22
r
23
r
13
r
23
r
33
]]>
构造
t
e
m
p
=
vx
1
vy
1
-
vx
1
tanθ
1
vz
1
-
vy
1
tanθ
1
-
vz
1
tanθ
1
vx
2
vy
2
-
vx
2
tanθ
2
vz
2
-
vy
2
tanθ
2
-
vz
2
tanθ
2
...
...
...
...
...
vx
N
1
vy
N
1
-
vx
N
1
tanθ
N
1
vz
N
1
-
vy
N
1
tanθ
N
1
-
vz
N
1
tanθ
N
1
]]>
并对tempTtemp进行特征值分解或者奇异值分解,取最小非零特征值对应的特征
向量,并将该向量记为(r11',r12',r13',r22',r23');
步骤3:计算
r
11
=
2
r
11
′
r
11
′
2
+
2
r
12
′
2
+
r
13
′
2
+
r
22
′
2
+
r
23
′
2
]]>
r
12
=
2
r
12
′
r
11
′
2
+
2
r
12
′
2
+
r
13
′
2
+
r
22
′
2
+
r
23
′
2
]]>
r
13
=
2
r
13
′
r
11
′
2
+
2
r
12
′
2
+
r
13
′
2
+
r
22
′
2
+
r
23
′
2
]]>
r
22
=
2
r
22
′
r
11
′
2
+
2
r
12
′
2
+
r
13
′
2
+
r
22
′
2
+
r
23
′
2
]]>
r
23
=
2
r
23
′
r
11
′
2
+
2
r
12
′
2
+
r
13
′
2
+
r
22
′
2
+
r
23
′
2
]]>
r
33
=
1
-
r
13
2
-
r
23
2
]]>
得到R0-1中所有参数的值。
步骤4:对R0-1求逆矩阵,得到R0的值。
步骤5:对于任意跑道平面上目标均有zG≈0,以下关系近似成立
R
0
-
1
(
x
G
y
G
0
-
P
0
)
=
P
T
]]>
即r11(xG-x0)+r12(yG-y0)+r13(-z0)=xT,r12(xG-x0)+r22(yG-y0)+r23(-z0)=yT
且有
y
T
x
T
=
r
12
(
x
G
-
x
0
)
+
r
22
(
y
G
-
y
0
)
+
r
23
(
-
z
0
)
r
11
(
x
G
-
x
0
)
+
r
12
(
y
G
-
y
0
)
+
r
13
(
-
z
0
)
=
t
a
n
θ
,
]]>xG2+yG2=d2-z02
根据以上两个限制条件,令
k
1
=
r
12
t
a
n
θ
-
r
22
r
12
-
r
11
tan
θ
]]>
k
2
=
r
12
x
0
+
r
22
y
0
+
r
23
z
0
-
t
a
n
θ
(
r
11
x
0
+
r
12
y
0
+
r
13
z
0
)
r
12
-
r
11
t
a
n
θ
]]>
算出yG为二元一次方程(1+k12)yG2+2k1k2yG+k22-d2+z02=0
的正解,而xG=k1yG+k2
从而在无需知道参数δ的情况下实现雷达坐标向跑道坐标的转换。
3、雷达坐标系转换公式
给定目标跑道坐标系下坐标PG(xG,yG,zG),其雷达探测坐标(θ,d)计算方法为
P
T
=
x
T
y
T
z
T
=
R
0
-
1
(
P
G
-
P
0
)
]]>
θ=artan(yT/xT)
d
=
x
T
2
+
y
T
2
+
z
T
2
]]>
给定目标雷达探测坐标(θ,d),其跑道坐标系下坐标PG(xG,yG,zG)的计算方法
为:令
k
1
=
r
12
t
a
n
θ
-
r
22
r
12
-
r
11
tan
θ
]]>
k
2
=
r
12
x
0
+
r
22
y
0
+
r
23
z
0
-
t
a
n
θ
(
r
11
x
0
+
r
12
y
0
+
r
13
z
0
)
r
12
-
r
11
t
a
n
θ
]]>
可以算出yG为二元一次方程(1+k12)yG2+2k1k2yG+k22-d2+z02=0
的正解,而xG=k1yG+k2;zG=0
二、当探测器是图像探测器时:
1、图像坐标系转换模型
图像坐标系下,探测目标的坐标表达形式为(θ,δ)。其中δ表示俯仰角,θ
表示方位角。
转换模型设图像坐标系中点PT(xT,yT,zT)转换到跑道坐标系的坐标
PG(xG,yG,zG)公式为
PG=R0PT+P0
其中,R0为旋转矩阵,P0(x0,y0,z0)为图像坐标系原点在跑道坐标系中的位置。而
PT(xT,yT,zT)是通过
xT=dcosδcosθ
yT=dcosδsinθ
zT=dsinδ
计算得到的,d为探测器到目标的距离。该模型中的未知参数为d、R0、P0。
2、图像坐标系转换模型参数求解方法
在探测器监视范围内均匀分布摆放N1个测试点(N1取值一般在9到85之
间),其在跑道坐标系下坐标分别为(xj,yj,zj),1≤j≤N1,经图像探测所得图像坐
标系中坐标分布为(θj,δj),1≤j≤N1。粗略测量设备安装位置在跑道坐标系下坐标
为
P
~
0
=
(
x
~
0
,
y
~
0
,
z
~
0
)
.
]]>
在P0’为中心σ为半径,2σ×2σ×2σ的正方体空间内,取均匀分布间距
为τ的点P0'=(x0',y0',z0')作为P0估算值,
x
~
0
-
σ
≤
x
0
′
≤
x
~
0
+
σ
,
y
~
0
-
σ
≤
y
0
′
≤
y
~
0
+
σ
,
]]>
σ的取值一般在0.1米到5米之间,τ的取值一般是σ的
1/100到1/10。对所有的P0‘执行以下计算:
步骤1:对每一个测试点计算Vj=(xj-x0',yj-y0',zj-z0'),并将向量Vj缩放
为单位向量(除以自身的模)![]()
步骤2:对每一个测试点计算Wj=(cosδjcosθj,cosδjsinθj,sinδj);
步骤3:计算向量Kj为Wj和Vj的叉乘Kj=Wj×Vj,记为Kj=(kxj,kyj,kzj),
并计算ψj=arsin(kz),ζj=artan(kyj/kxj);
步骤4:计算向量Wj和Vj之间的夹角![]()
步骤5:对所有的测试点计算ψj,ζj(ψj,ζj为向量Kj的俯仰角和水平
角),
数值分布的标准样本差的和ε,
表示计算从x1到xN1共N1个数
值分布的标准样本差。
![]()
在所有的P0‘中,选取ε值最小的一组,令
P0=P0'
![]()
k
x
=
c
o
s
(
m
e
a
n
1
≤
j
≤
N
1
(
ψ
j
)
)
c
o
s
(
m
e
a
n
1
≤
j
≤
N
1
(
ζ
j
)
)
]]>
k
x
=
c
o
s
(
m
e
a
n
1
≤
j
≤
N
1
(
ψ
j
)
)
sin
(
m
e
a
n
1
≤
j
≤
N
1
(
ζ
j
)
)
]]>
k
z
=
s
i
n
(
m
e
a
n
1
≤
j
≤
N
1
(
ψ
j
)
)
]]>
R
K
=
0
-
k
z
k
y
k
z
0
-
k
x
-
k
y
k
x
0
]]>
![]()
得到模型参数中的R0、P0,其中
表示计算从x1到xN1共N1个数值的平
均值。
步骤6:令
R
0
=
t
11
t
12
t
13
t
12
t
22
t
23
t
13
t
23
t
33
,
]]>由PG=R0PT+P0可知跑道面上目标满足以下关
系
t13dcosδcosθ+t23dcosδsinθ+t33dsinδ=-z0
反向计算出参数d为
d
=
-
z
0
t
13
c
o
s
δ
c
o
s
θ
+
t
23
cos
δ
sin
θ
+
t
33
s
i
n
δ
]]>
3、图像坐标系转换公式
给定目标跑道坐标系下坐标PG(xG,yG,zG),其图像探测坐标(θ,δ)计算方法为
P
T
=
x
T
y
T
z
T
=
R
0
-
1
(
P
G
-
P
0
)
]]>
δ
=
a
r
t
a
n
(
z
T
/
x
T
2
+
y
T
2
)
]]>
θ=artan(yT/xT)
给定图像探测目标坐标(θ,δ),其跑道坐标系下坐标PG(xG,yG,zG)计算方法为
d
=
-
z
0
t
13
c
o
s
δ
c
o
s
θ
+
t
23
cos
δ
s
i
n
θ
+
t
33
s
i
n
δ
]]>
xT=dcosδcosθ
yT=dcosδsinθ
zT=dsinδ
P
G
=
R
0
x
T
y
T
z
T
+
P
0
]]>
三、当探测器是激光扫描器时:
1、激光坐标系转换模型
激光坐标系下,探测目标的坐标表达形式为(θ,δ,d)。其中d表示距离,θ
表示方位角,δ表示俯仰角。
转换模型设激光坐标系中点PT(xT,yT,zT)转换到跑道坐标系的坐标
PG(xG,yG,zG)公式为
PG=R0PT+P0
其中,R0为旋转矩阵,P0(x0,y0,z0)为激光坐标系原点在跑道坐标系中的位置。而
PT(xT,yT,zT)是通过
xT=dcosδcosθ
yT=dcosδsinθ
zT=dsinδ
计算得到的。该模型中的未知参数为R0、P0。
2、激光坐标系转换模型参数求解方法
在探测器监视范围内均匀分布摆放N1个测试点(N1取值一般在9到85之
间),其在跑道坐标系下坐标分别为(xj,yj,zj),1≤j≤N1,经激光探测所得激光坐
标系中坐标分布为(θj,δj,dj),1≤j≤N1。
通过以下计算步骤计算模型参数:
步骤1:构造
A
=
2
(
x
2
-
x
1
)
2
(
y
2
-
y
1
)
2
(
z
2
-
z
1
)
2
(
x
3
-
x
2
)
2
(
y
3
-
y
2
)
2
(
z
3
-
z
2
)
...
...
...
2
(
x
N
1
-
x
N
1
-
1
)
2
(
y
N
1
-
y
N
1
-
1
)
2
(
z
N
1
-
z
N
1
-
1
)
]]>
B
=
d
1
2
+
x
2
2
+
y
2
2
+
z
2
2
-
d
2
2
-
x
1
2
-
y
1
2
-
z
1
2
d
2
2
+
x
3
2
+
y
3
2
+
z
3
2
-
d
3
2
-
x
2
2
-
y
2
2
-
z
2
2
...
d
N
1
-
1
2
+
x
N
1
2
+
y
N
1
2
+
z
N
1
2
-
d
N
1
2
-
x
N
1
-
1
2
-
y
N
1
-
1
2
-
z
N
1
-
1
2
]]>
计算P0=(ATA)-1ATB,得到模型参数中的P0;
步骤2:对每一个测试点计算Vj=(xj-x0',yj-y0',zj-z0'),并将向量Vj缩放
为单位向量(除以自身的模)![]()
步骤3:对每一个测试点计算Wj=(cosδjcosθj,cosδjsinθj,sinδj);
步骤4:对所有的Vj和Wj计算平均向量
V
‾
=
1
N
1
Σ
j
V
j
,
W
‾
=
1
N
1
Σ
j
W
j
]]>
步骤5:计算向量K为
和
的叉乘
并将K缩放为单位向量
K
=
K
|
|
K
|
|
]]>
记为K=(kx,ky,kz),并计算向量
和
之间的夹角![]()
步骤6:构造
R
K
=
0
-
k
z
k
y
k
z
0
-
k
x
-
k
y
k
x
0
]]>
计算![]()
得到模型参数中的R0。
3、激光坐标系转换公式
给定目标跑道坐标系下坐标PG(xG,yG,zG),其激光探测坐标(θ,δ,d)计算方法
为
P
T
=
x
T
y
T
z
T
=
R
0
-
1
(
P
G
-
P
0
)
]]>
δ
=
a
r
t
a
n
(
z
T
/
x
T
2
+
y
T
2
)
]]>
θ=artan(yT/xT)
d
=
x
T
2
+
y
T
2
+
z
T
2
]]>
给定激光探测目标坐标(θ,δ,d),其跑道坐标系下坐标PG(xG,yG,zG)计算方法
为
xT=dcosδcosθ
yT=dcosδsinθ
zT=dsinδ
P
G
=
R
0
x
T
y
T
z
T
+
P
0
]]>
四、误差纠正方法
由于多种原因,比如探测器本身的测量误差、探测器实际构造比本发明中
提出的模型更为复杂、跑道道面与理想平面有误差,使用前述转换方法生成的
坐标与实际坐标仍存在一定误差。
设计算出坐标为Pc(cx,cy,cz),而实际坐标为Pg(gx,gy,gz)。在X轴Y轴方向
上的误差分别为Δx=gx-cx,Δy=gy-cy,
认为误差与
坐标的关系为Δx=f1(cx,cy),Δy=f2(cx,cy),
f1、
f2、f3、f4均为平滑曲面函数,包含但不限于二元一次曲面、二元二次曲面、二
元三次曲面、三角函数、高斯曲面。通过求解平滑曲面参数可以得到误差计算
方法。
以Δx=f1(cx,cy)函数为二元二次曲面为例,记N1个测试点计算出的坐标分别
为Pc-j(cxj,cyj,czj),1≤j≤N1,而实际坐标为Pg-j(gxj,gyj,gzj),1≤j≤N1,该点X轴上
的误差为Δxj=gxj-cxj。构造矩阵
A
=
cx
1
2
cx
1
cy
1
cy
1
2
cx
1
cy
1
1
cx
2
2
cx
2
cy
2
cy
2
2
cx
2
cy
2
1
...
...
...
...
...
...
cx
N
1
2
cx
N
1
cy
N
1
cy
N
1
2
cx
N
1
cy
N
1
1
]]>
B
X
=
gx
1
-
cx
1
gx
2
-
cx
2
...
gx
N
1
-
cx
N
1
B
Y
=
gy
1
-
cy
1
gy
2
-
cy
2
...
gy
N
1
-
cy
N
1
]]>
令EX=(ATA)-1ATBX,EY=(ATA)-1ATBY
并记E=(e1,e2,e3,e4,e5,e6),H=(h1,h2,h3,h4,h5,h6)
则对于计算得点(cx,cy)的经过误差纠正后的值应为:
cx=cx+e1cx2+e2cxcy+e3cy3+e4cx+e5cy+e6;
cy=cy+h1cx2+h2cxcy+h3cy3+h4cx+h5cy+h6。
本发明并不局限于前述的具体实施方式。本发明扩展到任何在本说明书中披露
的新特征或任何新的组合,以及披露的任一新的方法或过程的步骤或任何新的
组合。