gps_dr_EKF.m
上传用户:wyp_nj
上传日期:2022-05-03
资源大小:484k
文件大小:1k
源码类别:

GPS编程

开发平台:

Visual C++

  1. clear all;
  2. clc;
  3. format long ;
  4. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%555
  5. %采集数据
  6. Re=6367650; 
  7. g=9.81;               %重力加速度
  8. dt=0.02;              %采样时间0.02秒 
  9. lon0=39.15/180*pi;
  10. lat0=116.06666667/180*pi;
  11. gps=load('E:hejKalmanGPS_.txt');
  12. dr=load('E:hejKalmanDR_.txt');
  13. ekf=load('E:hejKalmanekf.txt');%6000组数据
  14. i=6000/50;     
  15. j=0.02:0.02:i;      
  16. figure
  17. plot(j,dr(:,1),'b',j,gps(:,1),'r',j,ekf(:,1),'y'),xlabel('/t'),ylabel('东向位置');
  18. legend('edr','egps','eKalman');
  19. figure 
  20. plot(j,dr(:,2),'b',j,gps(:,2),'r',j,ekf(:,2),'y');,xlabel('/t'),ylabel('北向位置');
  21. legend('ndr','ngps','nKalman');
  22. figure 
  23. plot(j,dr(:,3),'b',j,gps(:,3),'r',j,ekf(:,3),'y');,xlabel('/t'),ylabel('东向速度');
  24. legend('vedr','vegps','veKalman');
  25. figure 
  26. plot(j,dr(:,4),'b',j,gps(:,4),'r',j,ekf(:,4),'y');,xlabel('/t'),ylabel('北向速度');
  27. legend('vndr','vngps','vnKalman');
  28. figure 
  29. plot(j,dr(:,5)*180/pi,'b'),xlabel('/t'),ylabel('航向角');