引用本文:李鑫滨,袁蕊霞,闫磊,韩松.基于因子图的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
摘要点击 930  全文点击 293  投稿时间: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)资助.
作者单位E-mail
李鑫滨 燕山大学电气工程学院 lixb@ysu.edu.cn 
袁蕊霞 燕山大学电气工程学院  
闫磊* 东北大学秦皇岛分校计算机与通信工程学院 yanlei@qhd.neu.edu.cn 
韩松 燕山大学电气工程学院  
中文摘要
      随着海洋科技发展, 自主水下航行器(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.