Advertisement
Guest User

Untitled

a guest
Nov 11th, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. function y = kalmanFilter(gyro,accel,R, Q, C, B, A)
  2.  
  3. % Initial conditions
  4. persistent x_est p_est
  5. if isempty(x_est)
  6. x_est = zeros(2, 1);
  7. p_est = eye(2);
  8.  
  9.  
  10. end
  11. Ppost = p_est;
  12. xpost = x_est;
  13. % Predykcja
  14. xpri = A*xpost + B*gyro;
  15. Ppri = A*Ppost*A' + Q;
  16. % Estymacja
  17. eps = accel - C*xpri;
  18. S = C*Ppri*C' + R;
  19. K = Ppri*C'*S^(-1);
  20. xpost = xpri + K*eps;
  21. Ppos = Ppri - K*S*K';
  22. x1=xpost(1);
  23. x2=xpost(2);
  24. x_est=[hehe]
  25. p_est=Ppos;
  26. % Wynik
  27. y=xpost(1);
  28.  
  29. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement