
本本文所述程序实现了 水下机器人(AUV)长基线(LBL)+ IMU在三维空间中的定位融合,采用扩展卡尔曼滤波(EKF)方法来融合较高频率的IMU数据和较低频率的声学基站测距数据,从而获得更准确、稳定的轨迹估计结果。
订阅专栏后,可直接查看源代码,粘贴到MATLAB空脚本中即可直接运行、得到结果
运行结果
轨迹图与锚点(基站)位置示意图,三维:

误差曲线:

二维轨迹图:

命令行窗口输出的结果:
开始EKF滤波处理...
处理进度: 1000/10001 (10.0%)
处理进度: 2000/10001 (20.0%)
处理进度: 3000/10001 (30.0%)
处理进度: 4000/10001 (40.0%)
处理进度: 5000/10001 (50.0%)
处理进度: 6000/10001 (60.0%)
处理进度: 7000/10001 (70.0%)
处理进度: 8000/10001 (80.0%)
处理进度: 9000/10001 (90.0%)
处理进度: 10000/10001 (100.0%)
滤波处理完成!
=== EKF融合定位性能评估 ===
3D RMSE: 5.995 m
平均误差: 4.718 m
最大误差: 32.136
订阅专栏 解锁全文
252

被折叠的 条评论
为什么被折叠?



