[发明专利]一种基于旋转矩阵的因子图协同定位方法有效
申请号: | 202011552599.1 | 申请日: | 2020-12-24 |
公开(公告)号: | CN112762938B | 公开(公告)日: | 2022-08-09 |
发明(设计)人: | 孙骞;张国昌;唐忠 | 申请(专利权)人: | 哈尔滨工程大学 |
主分类号: | G01C21/20 | 分类号: | G01C21/20;G06F17/16 |
代理公司: | 哈尔滨市阳光惠远知识产权代理有限公司 23211 | 代理人: | 张宏威 |
地址: | 150001 黑龙江*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 旋转 矩阵 因子 协同 定位 方法 | ||
1.一种基于旋转矩阵的因子图协同定位方法,其特征在于:所述方法包括以下步骤:
步骤1:构建基于旋转矩阵的协同定位方法因子图模型,在因子图模型中加入旋转矩阵因子节点;
在步骤1中,主从艇的距离信息通过节点Fi进入因子图模型中,从艇位置的先验估计通过节点A和B进入因子图模型中,然后通过节点Ti对从艇的位置进行旋转变换,通过Ci和Di节点将主从艇的绝对位置信息转换为相对位置信息,最后通过节点Ei将主从艇的位置信息进行融合;
在协同定位方法因子图模型中,因子节点En的作用是将x组坐标系与y组坐标系结合起来,变量节点Δxn与Δyn之间的约束满足:
从因子节点En传递到变量节点Δyn的概率密度函数表示为:
式中,表示上一次迭代过程中的主艇与从艇的x坐标差;
表示对应的方差;
从因子节点En传递到变量节点Δxn的概率密度函数表示为:
式中,表示上一次迭代过程中的主艇与从艇的y坐标差;
表示对应的方差;
根据从因子节点传递到变量节点Δyn的概率密度函数,可以进一步表示出Δyn的期望E(Δyn)为:
设函数将其进行一阶泰勒展开得到:
则有:
其中,x0为初始时刻的x坐标,表示从艇在原坐标系x轴的误差;
由于当主艇与从艇的y轴坐标趋于相同时,那么有根据上式,此时Δxn的微小误差将会引起E(Δyn)的巨大误差,这样的结果进一步使得以状态变量的期望、方差作为信度信息的因子图协同定位方法在实际运行过程中当出现主从艇y坐标相近或相同时协同定位误差突然增大的现象;
当主艇与从艇的x轴坐标趋于相同或相近时,与上述情况相同,将会引起E(Δxn)的巨大误差,导致定位误差变大;
步骤2:建立基于旋转矩阵的协同定位方法,构造旋转矩阵以及设计旋转角度,并对协同定位系统的位置状态信息进行滤波更新;
引入的旋转矩阵的形式如下:
θ为所构造的旋转矩阵的旋转角,值大小的确定方法如下:
假设某主艇的坐标为(xm,ym),从艇的坐标为(xs,ys),经过转换矩阵C将坐标转换为(x′m,y′m)和(x′s,y′s),转换过程如下:
当估计的从艇的坐标中带有误差时,会有下式:
式中,表示从艇在原坐标系x轴的误差;
表示从艇在原坐标系y轴的误差;
表示从艇经过转换矩阵之后在x轴的误差;
表示从艇经过转换矩阵之后在y轴的误差;
进一步求得误差项为:
结合f(x)一阶泰勒展开式可得:
为主、从艇坐标经过转换矩阵之后在x轴方向相对距离的误差;为主、从艇坐标经过转换矩阵之后在y轴方向相对距离的误差;为了不出现误差增大的情况,需要满足下式:
由公式的约束关系将上式进一步简化为:
综合上式可得到θ应满足的条件式如下:
考虑到实际情况,显然有θ1≠θ2,那么选择θ为:θ=(θ1+θ2)/2,此时,θ恒满足以上条件;
步骤3:通过传递的概率密度函数对协同定位系统的位置状态进行滤波融合估计;
在常规的因子图协同定位方法的基础上添加旋转矩阵因子节点Ti与变换后的坐标变量节点xi,从因子节点Ti传递到变量节点xi的概率密度函数表示为:
从因子节点Ti传递到变量节点yi的概率密度函数表示为:
式中,表示变量节点x传递给因子节点Ti的方差;
表示变量节点y传递给因子节点Ti的方差。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工程大学,未经哈尔滨工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011552599.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:自动加锡机和加锡方法
- 下一篇:高精度灌胶设备