水下无人系统学报2024,Vol.32Issue(6):1009-1017,9.DOI:10.11993/j.issn.2096-3920.2024-0004
基于SVM的航位推算误差补偿
Error Compensation for Dead Reckoning Based on SVM
摘要
Abstract
In the use of machine learning methods for error compensation in dead reckoning of an autonomous undersea vehicle(AUV),the neural network algorithm is commonly used.However,neural networks require a large number of training samples to achieve stable training results.To solve this problem,research was conducted on the application of support vector machine(SVM)for error compensation in dead reckoning.By utilizing SVM,an error compensation model was trained to correct the errors in dead reckoning,thereby improving navigational accuracy.The error compensation model takes seven parameters as input:pitch angle,roll angle,course angle,forward,right,and upward velocity of the Doppler velocity log(DVL)relative to the ground,and dead reckoning time of the AUV.The difference in latitude and longitude provided by the global positioning system(GPS)and inertial navigation system(INS)+DVL combination compared with latitude and longitude obtained from dead reckoning serves as the output of the model.The SVM trained model and the neural network trained model show a relative error of 0.28%and 0.93%,respectively,when the amount of data is limited.Through lake tests,it is concluded that the model trained by SVM can control the relative error of dead reckoning within 0.5%.关键词
自主水下航行器/航位推算/支持向量机/误差补偿Key words
autonomous undersea vehicle/dead reckoning/support vector machine/error compensation分类
信息技术与安全科学引用本文复制引用
李鑫,王晓鸣,武建国,赵基伟,忻加成,陈凯,张彬..基于SVM的航位推算误差补偿[J].水下无人系统学报,2024,32(6):1009-1017,9.基金项目
国家重点研发计划项目(2020YFC1521704). (2020YFC1521704)