[发明专利]一种基于通信延时补偿的多水面无人艇协同定位方法有效
申请号: | 201310045731.3 | 申请日: | 2013-02-05 |
公开(公告)号: | CN103090864A | 公开(公告)日: | 2013-05-08 |
发明(设计)人: | 高伟;杨建;于强;徐博;刘菊;史宏洋;陈春;夏秀玮 | 申请(专利权)人: | 哈尔滨工程大学 |
主分类号: | G01C21/12 | 分类号: | G01C21/12;G01C21/20 |
代理公司: | 哈尔滨市松花江专利商标事务所 23109 | 代理人: | 牟永林 |
地址: | 150001 黑龙江*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种基于通信延时补偿的多水面无人艇协同定位方法,涉及一种导航定位技术。它实现了多水面无人艇的高精度协同定位。其方法:接收艇采集发送艇发送的相对定位信息以及自身的航推定位信息;利用相对定位信息中加载的时间戳计算信息延迟步长;并建立协同定位系统状态方程;利用状态量计算接收艇状态转移矩阵以及延时阶段基于不同时刻状态估计的均方误差矩阵;利用累积计算的接收艇状态转移矩阵,建立协同定位系统量测方程;利用累积计算的不同时刻状态估计均方误差矩阵,计算最小方差估计下的滤波增益矩阵;利用滤波增益矩阵,计算系统状态均方误差矩阵;对协同定位系统由于通信延时造成的定位误差进行估计补偿。本发明适用于多水面无人艇协同定位。 | ||
搜索关键词: | 一种 基于 通信 延时 补偿 水面 无人 协同 定位 方法 | ||
【主权项】:
1.一种基于通信延时补偿的多水面无人艇协同定位方法,其特征是:它由以下步骤实现:步骤一、接收艇采集发送艇发送的相对定位信息,所述相对定位信息包括:接收艇与发送艇的距离信息r和发送艇的位置信息,即:发送艇相对于起始点的相对位置信息(xa、ya);接收艇采集自身的航推定位信息:所述航推定位信息包括航速Vb和航向角速度wb;步骤二、通过接收艇自身携带的世界标准时间系统以及步骤一中采集到的相对定位信息中加载的时间戳,接收艇计算本次接收的信息延时时间,并与滤波周期比较,获得本次接收的相对定位信息延迟步长N,N为实数;步骤三、利用步骤一采集的相对定位信息,建立基于延迟步长N的协同定位系统状态方程;系统状态方程为:X(k+1)=Φ(k)X(k);其中:X(k+1)为Tk-1时刻系统状态量,X(k)为Tk时刻系统状态量,Φ(k)为Tk时刻系统矩阵;其中:Φ ( k ) = I + δt 1 0 0 0 0 0 1 0 0 0 0 0 1 0 - δt · V bk sin φ bk 0 0 0 1 δt · V bk cos φ bk 0 0 0 0 1 ; ]]> 式中:I为单位阵,δt为系统采样时间,Vbk为Tk时刻接收艇航速,φbk为Tk时刻接收艇航向角;G ( k ) = 1 0 0 0 0 1 0 0 0 0 δt · cos φ k 0 0 0 δt · sin φ k 0 0 0 0 δt ; ]]> 系统输入量为u(k)=(xas,yas,vbk,φbk)T;具中:xas、yas为Ts时刻发送艇相对于起始点的相对位置信息;Ts时刻为发送艇上当前次信息采集时刻,Tk时刻为接收艇上当前次信息到达时刻,所述Ts时刻与Tk时刻之间存在着N个滤波步长;系统的状态量X(k)为:X(k)=(xas,yas,xbk,ybk,φbk)T=[Xa(s)TXb(k)T]T;其中:xbk、ybk为Tk时刻接收艇相对于起始点的相对位置信息;Xa(s)T为Ts时刻发送艇定位系统状态量的转置,上标T代表矩阵转置;Xb(k)T为Tk时刻接收艇定位系统状态量的转置;步骤四、利用系统的状态量X(k)通过公式:Φ b ( i ) = I + δt 1 0 - δt · V bi sin φ bi 0 1 δt · V bi cos φ bi 0 0 1 ≈ 1 0 - δt 2 · V bi sin φ bi 0 1 - δt 2 · V bi cos φ bi 0 0 1 ]]> 计算接收艇状态转移矩阵Φb(i);其中:s=<i<=k;s、i、k分别代表Ts、Ti、Tk时刻;Vbi为Ti时刻接收艇航速,φbi为Ti时刻接收艇航向角;并根据公式:Φ b ( k , s ) - 1 = Π i = s k Φ b ( i ) - 1 = I 2 - Σ i = s k L ( i ) O 1 × 2 1 ]]> 其中:k的取值为k>=3;I2为2阶单位阵;O1×2为零矩阵;L(i)为等价方块阵;获得Ts到Tk时刻的接收艇状态转移矩阵Φb(k,s)-1;步骤五、利用步骤四获得的Ts到Tk时刻的接收艇状态转移矩阵Φb(k,s)-1,建立基于N个延迟步长的协同定位系统量测方程:Z ( k ) = c a ( s ) X a ( s ) + c b ( s ) X b ( s ) ]]>= c a ( s ) X a ( s ) + c b ( s ) Φ b ( k , s ) - 1 X b ( k ) ]]>= c a ( s ) c b ( s ) Φ b ( k , s ) - 1 X a ( s ) X b ( k ) ]]> ;= C ( k ) X ( k ) ]]> 其中:C(k)为Tk时刻系统量测矩阵,ca(s)为Ts时刻发送艇系统量测矩阵,cb(s)为Ts时刻接收艇系统量测矩阵;c a ( s ) = ∂ Z ( s ) ∂ X a ( s , s - 1 ) T = 1 0 0 1 ( x as - x bs ) r s ( y as - y bs ) r s ; ]]> 式中:Z(s)为Ts时刻系统量测量;rs为Ts时刻两艇间间距,上标T代表矩阵转置;c b ( s ) = ∂ Z ( s ) ∂ X b ( s , s - 1 ) T = 0 0 0 0 0 0 ( x bs - x as ) r s ( y bs - y as ) r s 0 ; ]]> 步骤六、利用步骤一采集的相对定位信息以及步骤五获得的系统量测方程,根据公式:M = E X ~ ( s ) X ~ ( k , k - 1 ) T ]]>= P ( s ) Π i = 1 N - 1 [ Φ ( s + i ) T ( I - K ( s + i + 1 ) C ( s + i + 1 ) ) T ] ]]> 其中:为Ts时刻系统状态估计误差;为Tk时刻系统状态一步预测估计误差;P(s)为Ts时刻系统状态估计误差方差阵;Φ(s+i)T为系统Ts+1时刻系统矩阵的转置;K(s+i+1)为系统Ts+i+1时刻滤波增益矩阵;C(s+i+1)为系统Ts+i+1时刻量测矩阵;获得延时阶段基于不同时刻状态估计的均方误差矩阵M;步骤七、利用步骤六获得的不同时刻状态估计均方误差矩阵M,根据公式:K(k)=MTC(s)T[C(s)P(s)C(s)T]-1获得最小方差估计下的滤波增益矩阵K(k);其中:C(s)为Ts时刻系统量测矩阵;步骤八、利用步骤七获得的最小方差估计下的滤波增益矩阵K(k),根据公式:P(k)=P(k,k-1)-K(k)C(s)M获得基于N个延时步长的系统状态均方误差矩阵P(k);其中:P(k,k-1)=Φ(k,k-1)P(k)ΦT(k,k-1);Φ(k,k-1)为系统Tk-1到Tk时刻系统矩阵;P(k)为系统Tk-1到Tk时刻系统状态估计误差方差阵,上标T代表矩阵转置;步骤九、利用步骤五获得的系统基于N个延迟步长的量测方程,以及步骤七获得的最小方差估计下的滤波增益矩阵,采用公式:X ^ k = ( I - K ( k ) C ( k ) ) X ^ ( k , k - 1 ) + K ( k ) Z ( k ) ]]> 其中:为系统Tk-1到Tk时刻的状态估计;对协同定位系统由于通信延时造成的定位误差进行估计补偿,进而实现通信延时补偿的接收艇定位;X ^ ( k , k - 1 ) = X ^ a ( s , s - 1 ) T X ^ b ( k , k - 1 ) T T ; ]]> 其中:为发送艇Ts-1到Ts时刻的状态估计;为接收艇Tk-1到Tk时刻的状态估计;X ^ a ( s , s - 1 ) = ( 1 + δt ) X as - 1 y as - 1 ; ]]> 其中:xas-1、yas-1为发送艇Ts-1时刻相对于起始点的相对位置信息;X ^ b ( k , k - 1 ) = Φ b ( k , k - 1 ) X ^ b ( k - 1 ) ]]> 其中:Φb(k,k-1)为系统Tk-1到Tk时刻系统矩阵;为接受艇Tk-1时刻的状态估计。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工程大学,未经哈尔滨工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310045731.3/,转载请声明来源钻瓜专利网。
- 上一篇:一种金属封闭环网开关柜
- 下一篇:高压开关设备消除触头盒放电声音结构