引用本文: | 李鑫滨,袁蕊霞,闫磊,韩松.基于因子图的AUV集群速度估计和协同定位[J].控制理论与应用,2023,40(12):2277~2287.[点击复制] |
LI Xin-bin,YUAN Rui-xia,YAN Lei,HAN Song.Velocity estimation and cooperative localization for AUV swarm based on factor graph[J].Control Theory and Technology,2023,40(12):2277~2287.[点击复制] |
|
基于因子图的AUV集群速度估计和协同定位 |
Velocity estimation and cooperative localization for AUV swarm based on factor graph |
摘要点击 1113 全文点击 339 投稿时间:2023-05-10 修订日期:2023-12-12 |
查看全文 查看/发表评论 下载PDF阅读器 |
DOI编号 10.7641/CTA.2023.30316 |
2023,40(12):2277-2287 |
中文关键词 自主水下航行器 协同定位 因子图 速度估计 异步时钟 |
英文关键词 autonomous underwater vehicles cooperative localization factor graph velocity estimation asynchronous clock |
基金项目 国家自然科学基金项目(62271437, 62301136, 62373318), 河北省自然科学基金项目(F2020203037, F2022203025), 河北省创新能力提升计划项目 (22567619H)资助. |
|
中文摘要 |
随着海洋科技发展, 自主水下航行器(AUVs)协作执行任务技术被广泛应用, AUVs的准确定位是实现AUV
集群协同作业的基础技术要求. 然而, 在协同定位系统中, AUVs间的异步时钟会影响测距精度, 并且惯性测量系统
推算的速度有较大误差. 本文针对AUV集群系统中的协同定位问题, 提出了利用距离测量和多普勒频移测量进行
误差修正的方法. 该方法首先针对时钟异步问题对距离测量的影响, 利用泰勒算法对时钟参数进行估计, 解决了异
步时钟问题; 然后, 建立以位置和速度为变量节点和以距离测量和多普勒频移测量为函数节点的因子图模型, 利用
因子图的消息传递计算变量的边缘分布, 得到位置和速度的估计; 最后, 针对线性化过程带来的误差, 提出根据变量
的协方差矩阵构造自适应因子调整置信度, 从而改变对变量节点的估计. 仿真结果表明, 所提时钟参数能够得到良
好估计, 所提算法能够有效抑制惯性导航系统的累积误差. |
英文摘要 |
With the development of marine technology, autonomous underwater vehicles (AUVs) are widely used for
executing collaborative missions. Accurate positioning of AUVs is fundamental for cooperative operation of a AUV swarm.
However, in the cooperative positioning system, the asynchronous clock between AUVs affects the ranging accuracy, and
the velocities deduced by the inertial measurement system have large errors. In this paper, we propose an error correction
method by using distance measurement and Doppler shift measurement for the cooperative positioning problem in AUV
cluster system. Firstly, the Taylor algorithm is used to estimate clock parameters, which solves the asynchrony of onboard
clocks and in turn addresses the impact of clock asynchrony when obtaining distance measurements. Subsequently, a factor
graph model is established with position and velocity information as variable nodes and distance measurement and Doppler
frequency shift measurement as function nodes. The marginal distribution of the variables is calculated, and thus acquiring
the estimated position and velocity information. Finally, in response to the errors caused by the linearization programs,
a self-adapting factor based on the covariance matrix of variables in the message passing process of the factor graph is
proposed to change the estimation of the variable nodes. Simulation results demonstrate that the proposed clock parameter
can be accurately estimated. Additionally, the proposed algorithm is shown to effectively mitigate the cumulative errors of
the inertial navigation system. |
|
|
|
|
|