一种视觉辅助惯性差分位姿测量系统的制作方法

文档序号:29797713发布日期:2022-04-23 19:16阅读:109来源:国知局
一种视觉辅助惯性差分位姿测量系统的制作方法

1.本发明涉及位姿测量和卡尔曼滤波技术领域,尤其涉及一种视觉辅助惯性差分位姿测量系统。


背景技术:

2.随着现代装备的智能化升级,包括被测物体在运动载具中位姿信息获取提出了新的需求。例如头戴显示功能对运动载具中乘员姿态位姿信息。这类装备需要获取运动载具中操控人员与运动载具实时准确的相对姿态变化,将乘员头部动作与装备操控结合,实现人机一体的自然交互方式,从而实现装备快速协同、信息互联等功能,提升战场效率。相对位姿测量相比于惯性系下绝对姿态测量存在的主要差别为:其一,在载具相对惯性系存在未知运动的条件下,被测目标的单一惯性信息也不可作为直接参考,需要同载具的惯性信息差分处理,通过转换到载具坐标系下进行相对姿态解算;其二,卫星导航与惯性导航这种常用的组合导航手段不再可用,需要使用卫星导航、视觉导航、雷达导航等多种导航方式分别对运动载具上与被测物体上两个imu的零偏分别进行修正。
3.在目前常用的相对位姿测量手段中,惯性与视觉组合是一种可靠的相对姿态测量方式。惯性测姿的短时精度较高,长时积分会产生累积误差,而视觉测姿虽然易受外部近似特征干扰及光线变化影响,但特征准确时精度稳定,在测姿精度上与惯性测量形成互补。从测量频率上,惯性信息可实现高达1khz采样的实时测量,图像信息通常为60hz或120hz,且存在稳定解算延迟,惯性与视觉的融合可实现与纯惯性相同的高频率输出。惯性与视觉的组合可充分利用惯性测量采样周期短、短时精度高的特性,并发挥视觉测量可直接获得无累积误差相对姿态的特点。
4.现有的视觉观测与惯性组合的形式,缺少足够的观测信息,且无法同时抑制两个惯性器件漂移,导致导航系统积分发散。


技术实现要素:

5.鉴于上述的分析,本发明旨在提供一种视觉辅助惯性差分位姿测量系统,提升相对位姿测量结果的准确性。
6.本发明提供的技术方案是:
7.本发明公开了一种视觉辅助惯性差分位姿测量系统,包括:测量单元,以及与测量单元连接的运动载具imu、被测物体imu和视觉单元;
8.运动载具承载被测物体,所述运动载具imu和被测物体imu分别布置于运动载具和被测物体上,用于获取运动载具和被测物体的运动信息;
9.所述视觉单元布置于运动载具内,用于获取被测物体相对于运动载具的视觉位姿数据;
10.所述测量单元,接收所述运动载具和被测物体的运动信息,进行双imu差分获得的载体坐标系下被测物体相对运动载体的惯性位姿数据;接收所述视觉位姿数据;并以视觉
位姿数据为外部观测量对包括惯性位姿数据在内的状态数据进行卡尔曼滤波,输出滤波后的被测物体与运动载具的相对位姿数据。
11.进一步地,所述视觉单元包括第一视觉模块和/或第二视觉模块;
12.所述第一视觉模块的第一相机模组安装于运动载具上,与第一相机配合的第一标志点布置于被测物体内;第一相机模组测量被测物体上布置的第一标志点,获得被测物体相对运动载具的第一视觉位姿数据;
13.所述第二视觉模块的第二相机模组安装于被测物体上,与第二相机模组配合的第二标志点布置于运动载具上;第二相机模组测量运动载具上布置的第二标志点,通过坐标系转换获得被测物体相对运动载具的第二视觉位姿数据。
14.进一步地,所述运动载具imu与第一相机模组固连,所述被测物体imu与第二相机模组固连。
15.进一步地,所述第一标志点在被测物体上进行布局,保证在被测物体在其运动范围内,使所述第一标志点处于第一相机模组的视觉范围内;所述第一标志点的数量大于等于4;
16.所述第二标志点在运动载具内的布局,保证在固定角度内,使所述第二标志点处于第二相机模组的视觉范围内;所述第二标志点的数量大于等于4。
17.进一步地,所述第一标志点和第二标志点使用红外发光点的方式或红外发光二维码的方式;所述第一相机模组和第二相机模组采用单目、双目或结构光的方式。
18.进一步地,所述第一标志点和第二标志点采用同频闪烁的方式与对应的相机模组同步。
19.进一步地,所述卡尔曼滤波中的状态向量:
20.x=[p
h-p
,v
h-p
,q
h-p
,b
ha
,b
pa
,b

,b

]
t

[0021]
其中,p
h-p
、v
h-p
、q
h-p
定义为双imu差分获得的载体坐标系下被测物体相对载体的位置、速度、旋转四元数;b

、b
ha
为被测物体imu测量角速度与加速度的零偏;b

、b
pa
为运动载具imu测量角速度与加速度的零偏。
[0022]
进一步地,所述运动载具imu测量角速度与加速度的零偏为经过修正过的零偏数据。
[0023]
进一步地,所述旋转四元数q
h-p
采用角速度差分法进行求解;
[0024]
在角速度差分法中,通过对当前时刻被测物体与运动载具的相对角速度进行积分得到被测物体与运动载具的相对位姿。
[0025]
进一步地,所述角速度差分法,包括:
[0026]
获取被测物体坐标系到运动载体坐标系的相对旋转矩阵;
[0027]
根据被测物体与运动载体的imu获取的角速度和上一时刻的相对旋转矩阵计算当前时刻相对角增量;
[0028]
使用当前时刻相对角增量计算相对旋转四元数得到被测物体相对于运动载体的位姿数据。
[0029]
本发明的可以至少实现以下有益效果之一:
[0030]
本发明提出的视觉辅助惯性差分位姿测量系统,通过视觉辅助获取被测物体与运动载具的相对位姿关系,对进行惯性积分差分的位姿测量结果进行修正,得到准确的位姿
测量结果。这种方法充分利用惯性测姿采样频率高、短时精度高,视觉测姿无累积误差的特性,实现高精度的位姿追踪。该方法相较于传统相对位姿测量方案,更为有效调用各种导航方式特性,且布置简便,适用于乘用车辆、战斗机、武装直升机中头戴显示系统等工程应用。
附图说明
[0031]
附图仅用于示出具体实施例的目的,而并不认为是对本发明的限制,在整个附图中,相同的参考符号表示相同的部件。
[0032]
图1为本发明实施例中的觉辅助惯性差分位姿测量系统组成框图。
具体实施方式
[0033]
下面结合附图来具体描述本发明的优选实施例,其中,附图构成本技术一部分,并与本发明的实施例一起用于阐释本发明的原理。
[0034]
本实施例所公开的一种视觉辅助惯性差分位姿测量系统,如图1所示,包括:测量单元,与测量单元连接的运动载具imu、被测物体imu和视觉单元;
[0035]
所述运动载具imu和被测物体imu分别布置于运动载具和运动载具内的被测物体上,用于获取运动载具和被测物体的运动信息;
[0036]
所述视觉单元布置于运动载具内,用于获取被测物体相对于运动载具的视觉位姿数据;
[0037]
所述测量单元,接收运动载具和被测物体的运动信息,进行双imu差分获得的载体坐标系下被测物体相对载体的惯性位姿数据;接收所述视觉位姿数据;并以视觉位姿数据为外部观测量对包括惯性位姿数据在内的状态数据进行卡尔曼滤波,输出滤波后的被测物体与运动载具的相对位姿数据。
[0038]
具体的,所述视觉单元包括第一视觉模块和/或第二视觉模块;
[0039]
所述第一视觉模块的第一相机模组安装于运动载具上,与第一相机配合的第一标志点布置于被测物体内;第一相机模组测量被测物体上布置的第一标志点,获得被测物体相对运动载具的第一视觉位姿数据;
[0040]
所述第一标志点在被测物体上的布局,保证在被测物体在较大范围运动的情况下,仍使所述第一标志点处于第一相机模组的视觉范围内,所述第一标志点的数量大于等于4;
[0041]
所述第一视觉模块的优势在于,被测物体带动标志点靶标运动时,靶标始终不会超出相机视野,视觉测量系统能够全时段工作。
[0042]
所述第二视觉模块的第二相机模组安装于被测物体上,与第二相机模组配合的第二标志点布置于运动载具上;第二相机模组测量运动载具上布置的第二标志点,通过坐标系转换获得被测物体相对运动载具的第二视觉位姿数据。
[0043]
所述第二标志点在运动载具内的布局,保证在固定角度内,使所述第二标志点处于第二相机模组的视觉范围内,所述第二标志点的数量大于等于4。
[0044]
所述第二视觉模块的优势在于,标志点靶标可以在相机视野内占有更大面积,因此视觉相对测量精度也更高,同时这种布置方式还带来了另外一种优势,即多套测量系统的多个相机可共享同一套标志点靶标,保证各套系统工作互不干扰。但缺点在于,在被测物
体运动过程中,一旦标志点靶标超出相机视野,视觉测量将无法工作。
[0045]
优选的,所述第一标志点和第二标志点使用红外发光点的方式或红外发光二维码的方式;
[0046]
所述第一相机模组和第二相机模组采用单目、双目或结构光方式。只要能准确捕获红外标志点的图像信息即可。
[0047]
更优选的,所述第一标志点和第二标志点采用同频闪烁的方式与对应的相机模组同步。通过图像处理提取红外点位置,避免外部自然光红外波段的光线干扰。
[0048]
本实施例中的优选方案中采用同时包括第一视觉模块和第二视觉模块的视觉单元,综合了以上两者,既使用了布置于运动载具上的相机模组也使用了布置于被测物体上的相机模组,保证了测量精度的同时保证了较大的测量范围。
[0049]
由于第一视觉模块和第二视觉模块测量的视觉位姿数据是用来对双imu差分获得的载体坐标系下被测物体相对载体的惯性位姿数据进行修正的,因此为了减少标定工作量,在进行布置时,所述运动载具imu与第一相机模组固连,所述被测物体imu与第二相机模组固连。
[0050]
具体的,所述测量单元中的卡尔曼滤波的状态向量
[0051]
x=[p
h-p
,v
h-p
,q
h-p
,b
ha
,b
pa
,b

,b

]
t

[0052]
其中,p
h-p
、v
h-p
、q
h-p
定义为双imu差分获得的载体坐标系下被测物体相对运动载体的位置、速度、旋转四元数;b

、b
ha
为被测物体imu测量角速度与加速度的零偏;b

、b
pa
为运动载具imu测量角速度与加速度的零偏。
[0053]
其中,载体坐标系下被测物体相对载体的位置p
h-p
、速度v
h-p
可采用现有的技术方法获得,在此就不赘述。
[0054]
优选的,所述旋转四元数q
h-p
采用角速度差分法进行求解;
[0055]
在角速度差分法中,通过对当前时刻被测物体与运动载具的相对角速度进行积分得到被测物体与运动载具的相对位姿。
[0056]
进一步地,所述角速度差分法,包括:
[0057]
1)获取被测物体坐标系到运动载具坐标系的相对旋转矩阵r
rel

[0058]
被测物体坐标系到运动载具坐标系的相对旋转矩阵r
rel
可通过对被测物体和运动载具的标定获得。
[0059]
2)根据被测物体与运动载具的imu获取的角速度和上一时刻的相对旋转矩阵计算当前时刻相对角增量;
[0060]
根据被测物体与运动载具的imu获取角速度信息ω
h(t)
、ω
p(t)
与t
k-1
时刻相对旋转矩阵计算当前时刻t的相对角增量为:
[0061][0062]
3)使用当前时刻相对角增量计算相对旋转四元数得到被测物体相对于运动载具的位姿数据。
[0063]
用当前时刻相对角增量计算相对旋转四元数为
[0064][0065]
相对旋转四元数即为旋转四元数q
h-p

[0066]
更优选的方案中,为了提高测量的精度,状态向量中的运动载具imu的角速度与加速度的零偏作为b

、b
pa
可以采用经过修正过的零偏数据。
[0067]
具体的修正可采用卫星导航系统或里程计以及高度计等测量系统。
[0068]
优选的,通过卫星导航对运动载具imu的角速度与加速度的零偏进行修正的方案中,
[0069]
系统还包括卫星导航单元;该卫星导航单元为卫星导航载波相位差分系统;
[0070]
其天线布置于运动载具外接收卫星信号;处理器布置于运动载具内,进行地理坐标系中的运动载具运动数据测量。
[0071]
更优选的,根据所述运动载具的运动数据对运动载具imu测量角速度与加速度的零偏进行修正过程包括两种方式:
[0072]
方式一、构建运动载具在地理坐标系运动的状态方程,建立卡尔曼滤波器,利用卫星导航单元测量的数据生成运动载具在地理坐标系中的观测量,对载具在地理坐标系运动状态方程的零偏进行更新,得到运动载具imu的零偏;
[0073]
方式二、构建运动载具和卫星导航单元深组合状态方程,建立卡尔曼滤波器,将运动载具imu介入到卫星导航的卫星捕获环路,通过滤波器得到运动载具imu的零偏。可采用现有的深组合状态方程进行滤波处理,在本实施例中并不需要做出具体的限定。
[0074]
在测量单元中,忽略杆臂效应,卡尔曼滤波的状态方程可以用下式表示:
[0075][0076][0077][0078][0079][0080][0081][0082]
式中,为相对旋转矩阵;ah、b
ha
和n
ha
为被测物体imu加速度、加速度零偏和加速度噪声;a
p
、b
pa
、n
pa
为运动载具imu加速度、加速度零偏和加速度噪声;ωh、b

、n

为被测物体imu角速度、角速度零偏和角速度噪声,ω
p
、b

、n

为运动载具imu角速度、角速度零偏和角速度噪声;为被测物体imu加速度零偏噪声和角速度零偏噪声;为运动载具imu加速度零偏噪声和角速度零偏噪声。
[0083]
为不含误差的状态向量;
[0084][0085]
定义为不含误差的载体坐标系下被测物体相对载体的位置、速度、旋转四元数;为不含误差的被测物体imu测量角速度与加速度的零偏;b

、b
pa
为不含误差的运动载具imu测量角速度与加速度的零偏;
[0086]
则用于表示真实状态x与不含噪声状态的状态误差向量δx为:
[0087][0088]
其中各项的具体展开如下:
[0089][0090][0091][0092][0093]
根据建立当前时刻误差状态方程δx与下一时刻状态误差的递推关系
[0094][0095][0096][0097][0098][0099][0100][0101]
δt为当前时刻到下一时刻的时间差。
[0102]
得到,系统状态误差递推关系即状态误差方程为:
[0103][0104]fx
为状态转移矩阵;fn为噪声转移矩阵;
[0105][0106][0107]
u=[ah,ωh,q
p

p
]
t

[0108]ah
、ωh、a
p
、和ω
p
分别为被测物体imu加速度与角速度输出、运动载具imu的加速度与角速度输出;
[0109]
n为状态噪声向量,
[0110][0111][0112][0113][0114][0115]
其中,和分别为被测物体imu加速度噪声、运动载具imu加速度噪声、被测物体imu角速度噪声、运动载具imu角速度噪声,被测物体imu加速度零偏噪声、运动载具imu加速度零偏噪声、被测物体imu角速度零偏噪声和运动载具imu角速度零偏噪声的方差。
[0116]
进一步地,
[0117]
所述状态转移矩阵
[0118]
其中,为不含误差的被测物体到运动载具相对旋转矩阵;
[0119][0120][0121]
i为单位矩阵;
[0122]
噪声转移矩阵
[0123]
则,系统的状态协方差矩阵为
[0124]
基于上述过程,所述更新卡尔曼滤波的误差状态协方差矩阵的过程包括:
[0125]
1)获取被测物体、载体的imu数据;
[0126]
2)根据被测物体与载体运动模型更新状态向量
[0127]
3)更新状态转移矩阵f
x
、更新协方差矩阵fnnf
nt

[0128]
4)更新误差状态协方差矩阵
[0129]
适用于本方案的位姿测量卡尔曼滤波的滤波器的观测方程为:
[0130][0131]
其中,误差向量h
p
为位置量测矩阵;误差向量hq为位置量测矩阵;z
p
、zq为卡尔曼滤波的外部观测量的位置向量和速度向量;为卡尔曼滤波估计的位置向量和速度向量。
[0132]
所述外部观测量即为所述视觉单元获取被测物体相对于运动载具的视觉位姿数据;在所述第二视觉模块有数据输出时优选使用第二视觉位姿数据,在所述第二视觉模块无数据输出时使用第一视觉位姿数据。保证了测量精度的同时保证了较大的测量范围。
[0133]
在观测过程中,
[0134]
1)列写更新部分位置测量模型z
p

[0135]
其中,位置测量模型
[0136]
式中,p
c-t
代表传感器观测的位移,由视觉测量经过内参变化后得到;p
h-p
、为被测物体相对载体的平移向量与旋转矩阵;p
c-h
为传感器相对被测物体的位置观测量,可通过标定得到;n
p
为量测噪声。
[0137]
则误差向量展开有:
[0138][0139]
展开后忽略二阶项,得到:
[0140][0141]
根据观测方程δz
p
=h
p
δx,位置量测矩阵h
p
写作如下:
[0142][0143]
式中,p
c-h
为位置观测量,[p
c-h
]
×
为对应叉乘运算矩阵。
[0144]
2)列写更新部分角度测量模型zq;
[0145]
其中,角度测量模型
[0146]
则误差向量展开有
[0147][0148]
根据观测方程δzq=hqδx,旋转量测矩阵hq写作如下
[0149][0150]
本实施例的更新状态协方差矩阵与状态向量的过程包括:
[0151]
1)计算观测残差
[0152]
2)计算更新矩阵s=hph
t
+r;
[0153]
3)计算卡尔曼增益k=ph
t
s-1

[0154]
4)计算状态修正量
[0155]
5)计算状态协方差矩阵的递推结果p

(i
d-kh)p(i
d-kh)
t
+krk
t

[0156]
6)将状态更新量与原本的状态向量叠加后得到更新后的状态向量。
[0157]
在本实施例的一个优选方案中,还包括了对视觉单元的视觉位姿数据进行筛选的方法,具体如下:
[0158]
测量单元中双imu差分通过积分过程以较高采样频率获取变换矩阵t
imu
,同时视觉单元以较低速率获取变换矩阵t
cam
。记连续几帧视觉单元测姿更新得到的变换矩阵与(依次递推),选取差分后imu历史测姿信息中与视觉单元获取时刻最接近的几帧惯性测姿变换矩阵与(依次递推)。则计算得到视觉单元得到的相邻两帧相对位姿变换矩阵相邻两帧最近时刻的惯性测量相对姿态变换矩阵
[0159]
为求取相邻帧时间内视觉测量与惯性测量的相对偏差,定义在李代数上的对数映射的二范数dk[0160][0161]
计算k时刻前一定时间内,n组有效相对变换dk均方根偏差基准rmsdk。
[0162][0163]
判定,若新一帧视觉测量与惯性测量偏差dk∈[-2rmsdk,2rmsdk],则认为其是有外部位姿测量,对滤波器状态进行更新,同时该dk计入均方根偏差基准的更新。否则认为是无效的外部位姿测量,丢弃不用,该dk也不计入均方根偏差基准。
[0164]
将视觉单元的视觉位姿数据按照上述更新过程接入卡尔曼滤波,修正惯性测姿误差,提高测量精度。
[0165]
综上所述,本实施例的视觉辅助惯性差分位姿测量系统,通过视觉辅助获取被测物体与运动载具的相对位姿关系,对进行惯性积分差分的位姿测量结果进行修正,得到准确的位姿测量结果。这种方法充分利用惯性测姿采样频率高、短时精度高,视觉测姿无累积误差的特性,实现高精度的位姿追踪。该方法相较于传统相对位姿测量方案,更为有效调用各种导航方式特性,且布置简便。
[0166]
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1