一种基于自主机器人的通信延迟补偿方法及系统
未命名
10-21
阅读:96
评论:0
1.本技术涉及水下通信补偿领域,具体涉及一种基于自主机器人的通信延迟补偿方法及系统。
背景技术:
2.自主水下机器人是一种综合智能化技术和其他先进计算技术的高级水下潜器,其集成了自动控制、导航定位、能量转换、目标识别和故障处理等多个模块功能,具有自主性强、隐蔽性高、环境适应广、成本低、易拓展等诸多优势。
3.在水下导航任务中,准确的导航信息是上述应用的前提,位置信息不仅用于确定空间位置,而且是auv整体有效应用和安全
4.回收的重要保障。由于声学信号的传播损耗远低于无线电信号,因此声学导航方法是最有效的方法,这使得水声定位系统成为自动水下航行器(auv)必不可少的定位和导航组件,也是水下导航任务顺利执行的关键。
5.在实际的水下导航环境中,auv和其他节点基站之间的相互通信,数据处理和水下数据传输均需要一定的时间,在滤波估计中引入量测信息时会存在数据的延迟,从而会影响最终的滤波效果。
6.卡尔曼滤波算法主要用于动态环境中传感器冗余数据的融合,该方法以测量模型的统计特性为基础,递推的确定融合数据在统计意义下的最优估计,这一特性使得卡尔曼滤波算法很适合用于不具备大量数据传输和存储能力的系统中。
技术实现要素:
7.为解决上述背景中存在的技术问题,本技术通过构建扩展卡尔曼滤波的量测信息,提供一种基于自主水下机器人的通信延迟补偿方法,方法通过多普勒测量的auv上一时刻和当前时刻方向矢量与上一时刻auv与观测站方向矢量的方向角信息,将多普勒测量信息代入量测方程进行量测更新,采用所述的水下定位系统通信延迟补偿算法可以有效减小因水下通信延迟带来的定位误差,提高了定位精度,性能优于传统扩展卡尔曼滤波方法,具有很好的实际效果。
8.为实现上述目的,本技术提供了一种基于自主机器人的通信延迟补偿方法,步骤包括:
9.基于auv定位系统的系统模型,建立状态方程;
10.基于所述系统模型,获取auv至观测站的方向矢量与auv的速度矢量的夹角;
11.根据所述状态方程和所述夹角,建立观测方程;
12.基于所述系统模型、所述夹角和所述观测方程,建立扩展卡尔曼滤波方程;
13.利用所述扩展卡尔曼滤波方程计算本次位置信息预测值,完成通信延迟补偿。
14.优选的,所述状态方程包括:
15.xk=f(x
k-1
,u
k-1
)+γ
k-1
wk16.式中,xk表示k时刻的n维状态向量;x
k-1
表示k-1时刻的n维状态向量;u
k-1
表示系统的输入量;γ
k-1
表示从k-1时刻到k时刻的系统噪声输入矩阵;wk表示k-1时刻的系统噪声向量;f表示系统状态的非线性状态函数。
17.优选的,获取所述夹角的方法包括:根据所述系统模型,建立多普勒测量方程,通过多普勒测量方程反推得到所述夹角:
[0018][0019]
式中,fs表示目标发射的声信号频率;fk是目标理论接收的声信号频率;表示目标实际接收的声信号频率;ek表示频率噪声;c表示传播信号在水中的传播速度;vk表示auv的行驶速度;u是观测站位置;sk表示k时刻auv位置;βk表示auv到观测站的方向矢量与auv速度矢量的夹角;t表示向量转置符号。
[0020]
优选的,所述观测方程包括:
[0021][0022]
式中,d
′
表示上一时刻auv距离观测站的距离;δ
t
表示通信延迟时间;d
δt
表示δ
t
时间内auv位置行驶的距离。
[0023]
优选的,计算所述位置信息预测值的方法包括:
[0024]
根据auv和观测站之间的距离信息,计算出auv的位置信息,获取本次auv位置信息测量值,同时获取上次auv位置信息的预测值和上次auv位置信息预测误差;
[0025]
利用所述观测方程,根据所述本次auv位置信息测量值,计算本次auv位置信息观测值;
[0026]
利用所述扩展卡尔曼滤波方程,根据所述本次auv位置信息观测值、所述上次位置信息预测值和上次位置信息预测误差,计算出本次auv位置信息的预测值,所述本次auv位置信息的预测值即为所述位置信息预测值。
[0027]
优选的,利用所述扩展卡尔曼滤波方程,根据所述上次auv位置信息预测值,计算下一步位置信息预测值;步骤包括:
[0028][0029]
式中,为下一步位置预测值;为上次auv位置信息的预测值;
[0030]
利用所述扩展卡尔曼滤波方程,根据所述上次位置信息预测误差,计算下一步位置信息预测误差;步骤包括:
[0031][0032]
其中,p
k|k-1
表示下一步位置预测误差;p
k-1
表示上次auv位置信息预测误差;q
k-1
表示上次位置观测误差;φ
k|k-1
表示状态转移矩阵;γ
k-1
表示系统噪声输入矩阵;
[0033]
利用所述扩展卡尔曼滤波方程,根据所述下一步位置信息预测误差,计算滤波增益;步骤包括:
[0034][0035]
式中,kk表示滤波增益;p
k|k-1
表示下一步位置预测误差;hk表示k时刻观测矩阵;rk表示系统噪声误差;
[0036]
利用所述扩展卡尔曼滤波方程,根据所述下一步位置信息预测值、所述滤波增益和所述本次位置信息观测值,计算本次位置信息预测值;步骤包括:
[0037][0038]
式中,表示本次位置预测值;表示下一步位置预测值;kk表示滤波增益,zk表示本次位置观测预测值;上次auv位置信息的预测值;
[0039]
利用所述扩展卡尔曼滤波方程,根据所述下一步位置信息预测误差,计算本次位置信息预测误差;步骤包括:
[0040]
pk=(i-k
khk
)p
k|k-1
[0041]
式中;pk表示本次位置预测误差;i表示单位矩阵;hk表示k时刻观测矩阵;p
k|k-1
表示下一步位置预测误差。
[0042]
本技术还提供了一种基于自主机器人的通信延迟补偿系统,包括:auv定位系统,还包括:第一构建模块、获取模块、第二构建模块、第三构建模块、预测模块;
[0043]
所述第一构建模块用于基于auv定位系统的系统模型,建立状态方程;
[0044]
所述获取模块用于基于所述系统模型,获取auv至观测站的方向矢量与auv的速度矢量的夹角;
[0045]
所述第二构建模块用于根据所述状态方程和所述夹角,建立观测方程;
[0046]
所述第三构建模块用于基于所述系统模型、所述夹角和所述观测方程,建立扩展卡尔曼滤波方程;
[0047]
所述预测模块用于利用所述扩展卡尔曼滤波方程计算位置信息预测值,完成通信延迟补偿。
[0048]
优选的,所述状态方程包括:
[0049]
xk=f(x
k-1
,u
k-1
)+γ
k-1
wk[0050]
式中,xk表示k时刻的n维状态向量;x
k-1
表示k-1时刻的n维状态向量;u
k-1
表示系统的输入量;γ
k-1
表示从k-1时刻到k时刻的系统噪声输入矩阵;wk表示k-1时刻的系统噪声向量;f表示系统状态的非线性状态函数。
[0051]
与现有技术相比,本技术的有益效果如下:
[0052]
本技术利用自主水下机器人的多普勒测量信息计算速度方向矢量与auv和观测站位置矢量的夹角,重新构建ekf的观测方程,使用ekf进行最优滤波估计,本技术可以有效补偿水下通信延迟导致的定位误差,具有很好的实际效果。
附图说明
[0053]
为了更清楚地说明本技术的技术方案,下面对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0054]
图1为本技术实施例的方法流程示意图;
[0055]
图2为本技术实施例的定位系统通信延迟示意图;
[0056]
图3为本技术实施例的自主水下机器人(auv)运动示意图;
[0057]
图4为本技术实施例的基于多普勒测量的定位目标几何图;
[0058]
图5为本技术实施例的系统结构示意图。
具体实施方式
[0059]
下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
[0060]
为使本技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本技术作进一步详细的说明。
[0061]
实施例一
[0062]
如图1所示,为本实施例的方法流程示意图,步骤包括:
[0063]
s1.基于auv定位系统的系统模型,建立状态方程。
[0064]
基于投放的自主水下机器人(auv)的系统模型,建立状态方程:
[0065]
xk=f(x
k-1
,u
k-1
)+γ
k-1
wk[0066]
式中,xk表示k时刻的n维状态向量;x
k-1
表示k-1时刻的n维状态向量;u
k-1
表示系统的输入量;γ
k-1
表示从k-1时刻到k时刻的系统噪声输入矩阵;wk表示k-1时刻的系统噪声向量;f表示系统状态的非线性状态函数。
[0067]
本实施例中,考虑到水下定位系统中的通信延迟进而可能影响定位精度问题,若直接将auv与观测站之间的距离作为测量信息代入观测方程中将会引入较大误差影响导航性能。在此场景下,本实施例引入多普勒测量信息,使用一种基于重建量测方程的ekf滤波方法,以补偿延迟引起的导航误差,定位系统通信延迟如图2所示。
[0068]
s2.基于系统模型,获取auv至观测站的方向矢量与auv的速度矢量的夹角(auv的运动示意如图3所示),步骤包括:
[0069]
如图4所示,基于多普勒测量的移动传感器对目标定位的几何图得到auv的多普勒测量方程。
[0070][0071]
其中,fs是目标发射的声信号频率,fk是目标理论接收的声信号频率,是目标实际接收的声信号频率,ek表示频率噪声,c代表传播信号在水中的传播速度,vk是auv的行驶速度,u是观测站位置,sk是k时刻auv位置,βk为auv到观测站的方向矢量与auv速度矢量的夹角,t表示向量转置符号。
[0072]
之后,基于收发频率值,由多普勒测量方程反推auv的夹角:
[0073][0074]
最后,根据夹角,重新构建ekf的量测方程,更新后的观测方程为:
[0075][0076]
其中,zk′
是代表信号接受时刻t2时刻auv距离观测站的欧氏距离,d
′
是上一时刻auv距离观测站的距离,δ
t
是通信延迟时间,d
δt
为δ
t
时间内auv行驶的距离,βk为auv到观测站的方向矢量与auv速度矢量的夹角。
[0077]
由此获得了信号接收时刻t2更精确的auv的位置信息,实现对通信延迟定位误差的补偿。
[0078]
s3.根据状态方程和夹角,建立观测方程。
[0079][0080]
式中,d
′
表示上一时刻auv距离观测站的距离;δ
t
表示通信延迟时间;d
δt
表示δ
t
时间内auv位置行驶的距离。
[0081]
利用观测方程,计算本次距离观测值;
[0082][0083]
其中,zk是k时刻的观测向量,为系统观测向量的非线性函数,为k时刻的观测噪声向量。
[0084]
s4.基于系统模型、夹角和观测方程,建立扩展卡尔曼滤波方程。其中,观测方程根据多普勒测量信息进行更新。
[0085]
s5.利用扩展卡尔曼滤波方程计算位置信息预测值,完成通信延迟补偿。
[0086]
根据auv和观测站之间的距离信息,计算出auv的位置信息,获取本次auv位置信息测量值,同时获取上次auv位置信息的预测值和上次auv位置信息预测误差;
[0087]
利用观测方程,根据本次auv位置信息测量值,计算本次auv位置信息观测值;
[0088]
利用扩展卡尔曼滤波方程,根据本次auv位置信息观测值、上次位置信息预测值和上次位置信息预测误差,计算出本次auv位置信息的预测值,本次auv位置信息的预测值即为位置信息预测值。
[0089]
利用扩展卡尔曼方程,根据本次auv位置信息观测值、上次auv位置信息的预测值和上次auv位置信息预测误差,计算本次位置预测值,完整的扩展卡尔曼滤波过程如下:
[0090]
状态预测:
[0091][0092]
其中,为下一步位置预测值,为上次auv位置信息的预测值。
[0093]
利用扩展卡尔曼滤波方程,根据上次auv位置信息预测误差,计算下一步位置预测。所建立的方程为:
[0094][0095]
其中,p
k|k-1
为下一步位置预测误差,p
k-1
为上次auv位置信息预测误差,q
k-1
为上次
位置观测误差,φ
k|k-1
为状态转移矩阵,γ
k-1
为系统噪声输入矩阵,因为本实例为非线性问题,φ
k|k-1
和γ
k-1
分别为非线性函数f(
·
)关于和的雅克比矩阵,表示如下:
[0096][0097][0098]
利用扩展卡尔曼滤波方程,根据下一步位置预测误差,计算滤波增益,建立的方程如下:
[0099][0100]
其中,kk为滤波增益,p
k|k-1
为下一步位置预测误差,hk为k时刻观测矩阵,rk为系统噪声误差。
[0101]
利用扩展卡尔曼滤波方程,根据下一步位置预测值、滤波增益和本次auv位置信息观测值,计算本次auv的位置信息预测值(本次auv位置信息的预测值即为位置信息预测值。);建立方程如下:
[0102][0103]
其中,为本次位置预测值,为下一步位置预测值,kk为滤波增益,zk为本次位置观测预测值,上次auv位置信息的预测值。
[0104]
利用卡尔曼滤波方程,根据下一步温度预测误差,计算本次温度预测误差;建立方程如下:
[0105]
pk=(i-k
khk
)p
k|k-1
[0106]
其中,pk为本次位置预测误差,i为单位矩阵,hk为k时刻观测矩阵,p
k|k-1
为下一步位置预测误差。
[0107]
实施例二
[0108]
如图5所示,为本技术实施例的系统结构示意图,包括:auv定位系统,还包括:第一构建模块、获取模块、第二构建模块、第三构建模块、预测模块。其中,第一构建模块用于基于auv定位系统的系统模型,建立状态方程;获取模块用于基于系统模型,获取auv至观测站的方向矢量与auv的速度矢量的夹角;第二构建模块用于根据状态方程和夹角,建立观测方程;第三构建模块用于基于系统模型、夹角和观测方程,建立扩展卡尔曼滤波方程;预测模块用于利用卡尔曼滤波方程计算位置信息预测值,完成通信延迟补偿。
[0109]
下面将结合本实施例,详细说明本技术如何解决实际生活中的技术问题。
[0110]
第一构建模块基于auv定位系统的系统模型,建立状态方程。
[0111]
基于投放的自主水下机器人(auv)的系统模型,建立状态方程:
[0112]
xk=f(x
k-1
,u
k-1
)+γ
k-1
wk[0113]
式中,xk表示k时刻的n维状态向量;x
k-1
表示k-1时刻的n维状态向量;u
k-1
表示系统的输入量;γ
k-1
表示从k-1时刻到k时刻的系统噪声输入矩阵;wk表示k-1时刻的系统噪声向量;f表示系统状态的非线性状态函数。
[0114]
本实施例中,考虑到水下定位系统中的通信延迟进而可能影响定位精度问题,若直接将auv与观测站之间的距离作为测量信息代入观测方程中将会引入较大误差影响导航性能。在此场景下,本实施例引入多普勒测量信息,使用一种基于重建量测方程的ekf滤波方法,以补偿延迟引起的导航误差,定位系统通信延迟如图2所示。
[0115]
获取模块基于系统模型,获取auv至观测站的方向矢量与auv的速度矢量的夹角(auv的运动示意如图3所示),步骤包括:
[0116]
如图4所示,基于多普勒测量的移动传感器对目标定位的几何图得到auv的多普勒测量方程。
[0117][0118]
其中,fs是目标发射的声信号频率,fk是目标理论接收的声信号频率,是目标实际接收的声信号频率,ek表示频率噪声,c代表传播信号在水中的传播速度,vk是auv的行驶速度,u是观测站位置,sk是k时刻auv位置,βk为auv到观测站的方向矢量与auv速度矢量的夹角,t表示向量转置符号。
[0119]
之后,基于收发频率值,由多普勒测量方程反推auv的夹角:
[0120][0121]
最后,根据夹角,重新构建ekf的量测方程,更新后的观测方程为:
[0122][0123]
其中,zk′
是代表信号接受时刻t2时刻auv距离观测站的欧氏距离,d
′
是上一时刻auv距离观测站的距离,δ
t
是通信延迟时间,d
δt
为δ
t
时间内auv行驶的距离,βk为auv到观测站的方向矢量与auv速度矢量的夹角。
[0124]
由此获得了信号接收时刻t2更精确的auv的位置信息,实现对通信延迟定位误差的补偿。
[0125]
第二构建模块根据状态方程和夹角,建立观测方程。
[0126][0127]
式中,d
′
表示上一时刻auv距离观测站的距离;δ
t
表示通信延迟时间;d
δt
表示δ
t
时间内auv位置行驶的距离。
[0128]
利用观测方程,计算本次距离观测值;
[0129][0130]
其中,zk是k时刻的观测向量,为系统观测向量的非线性函数,为k时刻的观测噪声向量。
[0131]
第三构建模块基于系统模型、夹角和观测方程,建立扩展卡尔曼滤波方程。其中,观测方程根据多普勒测量信息进行更新。
[0132]
预测模块利用扩展卡尔曼滤波方程计算位置信息预测值,完成通信延迟补偿。
[0133]
根据auv和观测站之间的距离信息,计算出auv的位置信息,获取本次auv位置信息测量值,同时获取上次auv位置信息的预测值和上次auv位置信息预测误差;
[0134]
利用观测方程,根据本次auv位置信息测量值,计算本次auv位置信息观测值;
[0135]
利用扩展卡尔曼滤波方程,根据本次auv位置信息观测值、上次位置信息预测值和上次位置信息预测误差,计算出本次auv位置信息的预测值,本次auv位置信息的预测值即为位置信息预测值。
[0136]
利用扩展卡尔曼方程,根据本次auv位置信息观测值、上次auv位置信息的预测值和上次auv位置信息预测误差,计算本次位置预测值,完整的扩展卡尔曼滤波过程如下:
[0137]
状态预测:
[0138][0139]
其中,为下一步位置预测值,为上次auv位置信息的预测值。
[0140]
利用扩展卡尔曼滤波方程,根据上次auv位置信息预测误差,计算下一步位置预测。所建立的方程为:
[0141][0142]
其中,p
k|k-1
为下一步位置预测误差,p
k-1
为上次auv位置信息预测误差,q
k-1
为上次位置观测误差,φ
k|k-1
为状态转移矩阵,γ
k-1
为系统噪声输入矩阵,因为本实例为非线性问题,φ
k|k-1
和γ
k-1
分别为非线性函数f(
·
)关于和的雅克比矩阵,表示如下:
[0143][0144][0145]
利用扩展卡尔曼滤波方程,根据下一步位置预测误差,计算滤波增益,建立的方程如下:
[0146][0147]
其中,kk为滤波增益,p
k|k-1
为下一步位置预测误差,hk为k时刻观测矩阵,rk为系统噪声误差。
[0148]
利用扩展卡尔曼滤波方程,根据下一步位置预测值、滤波增益和本次auv位置信息观测值,计算本次auv的位置信息预测值(本次auv位置信息的预测值即为位置信息预测值。);建立方程如下:
[0149][0150]
其中,为本次位置预测值,为下一步位置预测值,kk为滤波增益,zk为本次位置观测预测值,上次auv位置信息的预测值。
[0151]
利用卡尔曼滤波方程,根据下一步温度预测误差,计算本次温度预测误差;建立方程如下:
[0152]
pk=(i-k
khk
)p
k|k-1
[0153]
其中,pk为本次位置预测误差,i为单位矩阵,hk为k时刻观测矩阵,p
k|k-1
为下一步位置预测误差。
[0154]
以上所述的实施例仅是对本技术优选方式进行的描述,并非对本技术的范围进行限定,在不脱离本技术设计精神的前提下,本领域普通技术人员对本技术的技术方案做出的各种变形和改进,均应落入本技术权利要求书确定的保护范围内。
技术特征:
1.一种基于自主机器人的通信延迟补偿方法,其特征在于,步骤包括:基于auv定位系统的系统模型,建立状态方程;基于所述系统模型,获取auv至观测站的方向矢量与auv的速度矢量的夹角;根据所述状态方程和所述夹角,建立观测方程;基于所述系统模型、所述夹角和所述观测方程,建立扩展卡尔曼滤波方程;利用所述扩展卡尔曼滤波方程计算本次位置信息预测值,完成通信延迟补偿。2.根据权利要求1所述的基于自主机器人的通信延迟补偿方法,其特征在于,所述状态方程包括:x
k
=f(x
k-1
,u
k-1
)+γ
k-1
w
k
式中,x
k
表示k时刻的n维状态向量;x
k-1
表示k-1时刻的n维状态向量;u
k-1
表示系统的输入量;γ
k-1
表示从k-1时刻到k时刻的系统噪声输入矩阵;w
k
表示k-1时刻的系统噪声向量;f表示系统状态的非线性状态函数。3.根据权利要求1所述的基于自主机器人的通信延迟补偿方法,其特征在于,获取所述夹角的方法包括:根据所述系统模型,建立多普勒测量方程,通过多普勒测量方程反推得到所述夹角:式中,f
s
表示目标发射的声信号频率;f
k
是目标理论接收的声信号频率;表示目标实际接收的声信号频率;e
k
表示频率噪声;c表示传播信号在水中的传播速度;v
k
表示auv的行驶速度;u是观测站位置;s
k
表示k时刻auv位置;β
k
表示auv到观测站的方向矢量与auv速度矢量的夹角;t表示向量转置符号。4.根据权利要求3所述的基于自主机器人的通信延迟补偿方法,其特征在于,所述观测方程包括:式中,d
′
表示上一时刻auv距离观测站的距离;δ
t
表示通信延迟时间;d
δt
表示δ
t
时间内auv位置行驶的距离。5.根据权利要求4所述的基于自主机器人的通信延迟补偿方法,其特征在于,计算所述位置信息预测值的方法包括:根据auv和观测站之间的距离信息,计算出auv的位置信息,获取本次auv位置信息测量值,同时获取上次auv位置信息的预测值和上次auv位置信息预测误差;利用所述观测方程,根据所述本次auv位置信息测量值,计算本次auv位置信息观测值;利用所述扩展卡尔曼滤波方程,根据所述本次auv位置信息观测值、所述上次位置信息预测值和上次位置信息预测误差,计算出本次auv位置信息的预测值,所述本次auv位置信息的预测值即为所述位置信息预测值。6.根据权利要求5所述的基于自主机器人的通信延迟补偿方法,其特征在于,利用所述扩展卡尔曼滤波方程,根据所述上次auv位置信息预测值,计算下一步位置信息预测值;步
骤包括:式中,为下一步位置预测值;为上次auv位置信息的预测值;利用所述扩展卡尔曼滤波方程,根据所述上次位置信息预测误差,计算下一步位置信息预测误差;步骤包括:其中,p
k|k-1
表示下一步位置预测误差;p
k-1
表示上次auv位置信息预测误差;q
k-1
表示上次位置观测误差;φ
k|k-1
表示状态转移矩阵;γ
k-1
表示系统噪声输入矩阵;利用所述扩展卡尔曼滤波方程,根据所述下一步位置信息预测误差,计算滤波增益;步骤包括:式中,k
k
表示滤波增益;p
k|k-1
表示下一步位置预测误差;h
k
表示k时刻观测矩阵;r
k
表示系统噪声误差;利用所述扩展卡尔曼滤波方程,根据所述下一步位置信息预测值、所述滤波增益和所述本次位置信息观测值,计算本次位置信息预测值;步骤包括:式中,表示本次位置预测值;表示下一步位置预测值;k
k
表示滤波增益,z
k
表示本次位置观测预测值;上次auv位置信息的预测值;利用所述扩展卡尔曼滤波方程,根据所述下一步位置信息预测误差,计算本次位置信息预测误差;步骤包括:p
k
=(i-k
k
h
k
)p
k|k-1
式中;p
k
表示本次位置预测误差;i表示单位矩阵;h
k
表示k时刻观测矩阵;p
k|k-1
表示下一步位置预测误差。7.一种基于自主机器人的通信延迟补偿系统,包括:auv定位系统,其特征在于,还包括:第一构建模块、获取模块、第二构建模块、第三构建模块、预测模块;所述第一构建模块用于基于auv定位系统的系统模型,建立状态方程;所述获取模块用于基于所述系统模型,获取auv至观测站的方向矢量与auv的速度矢量的夹角;所述第二构建模块用于根据所述状态方程和所述夹角,建立观测方程;所述第三构建模块用于基于所述系统模型、所述夹角和所述观测方程,建立扩展卡尔曼滤波方程;所述预测模块用于利用所述扩展卡尔曼滤波方程计算位置信息预测值,完成通信延迟补偿。8.根据权利要求7所述的基于自主机器人的通信延迟补偿系统,其特征在于,所述状态方程包括:x
k
=f(x
k-1
,u
k-1
)+γ
k-1
w
k
式中,x
k
表示k时刻的n维状态向量;x
k-1
表示k-1时刻的n维状态向量;u
k-1
表示系统的输入量;γ
k-1
表示从k-1时刻到k时刻的系统噪声输入矩阵;w
k
表示k-1时刻的系统噪声向量;f表示系统状态的非线性状态函数。
技术总结
本申请公开了一种基于自主机器人的通信延迟补偿方法及系统,其中方法步骤包括:基于AUV定位系统的系统模型,建立状态方程;基于系统模型,获取AUV至观测站的方向矢量与AUV的速度矢量的夹角;根据状态方程和夹角,建立观测方程;基于系统模型、夹角和观测方程,建立扩展卡尔曼滤波方程;利用扩展卡尔曼滤波方程计算本次位置信息预测值,完成通信延迟补偿。本申请利用自主水下机器人的多普勒测量信息计算速度方向矢量与AUV和观测站位置矢量的夹角,重新构建EKF的观测方程,使用EKF进行最优滤波估计,本申请可以有效补偿水下通信延迟导致的定位误差,具有很好的实际效果。具有很好的实际效果。具有很好的实际效果。
技术研发人员:陈超洋 李宗耀 李沛 陈娟 陈祖国 邹莹
受保护的技术使用者:湖南科技大学
技术研发日:2023.08.04
技术公布日:2023/10/15
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
航空商城 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/