INS / GPS를 첫 번째 EKF 출력에 대한 업데이트로 사용할 수 있습니다. 실제로 이것은 체인이 아니라 INS / GPS의 추가 정보를 기반으로 추정치를 조정하는 것입니다.
다음과 같은 기능이 있다고 가정하십시오.
xt+1|t , = EKF_PREDICT은 ( , , ) 상태 등의 입력을위한 , 공분산 및 제어 입력 (오도 추정) .Pt+1|txtPtutxPut
과
xt+1|t+1 , = EKF_UPDATE ( , , ). Pt+1|t+1xt+1|tPt+1|tx^t+1
센서의 추정치는 입니다. 우리는 다음과 같은 것들을 가지고 있습니다 :x^t+1
x^gpst+1=f(GPS)
x^mapt+1=f(map)
x^inst+1=f(INS)
로봇의 상태를 추정하는 다른 모든 방법 등. 따라서 이러한 모든 센서에 대해 EKF_UPDATE 기능을 실행하면 충분합니다.
루프는 다음과 같습니다.
모든 시간t
하자 포즈의 현재의 오도 / 학적 평가, 그리고 그 추정의 노이즈가.utRu
xt+1|t , = EKF_PREDICT ( , , , )Pt+1|txtPtutRu
모든 센서 에 대해S
하자 그 센서로부터의 자세의 추정, 그리고 그 추정에 대한 잡음이 될x^St+1RS
xt+1|t+1 , = EKF_UPDATE ( , , ). Pt+1|t+1xt+1|tPt+1|tx^t+1,RS
끝까지
- 끝까지
몇 가지주의 사항은 다음과 같습니다.
EKF를 사용하고 있으므로 추정치가 업데이트 순서와 무관하다는 보장은 없습니다. 즉, INS와 GPS를 수행하면 GPS와 INS로 업데이트 할 때와 예상 결과가 다를 수 있습니다. 이것은 일반적으로 큰 문제는 아니지만 필터를 크게 조정해야합니다.
INS에는 바이어스와 드리프트가 있으므로 장기적인 안정성에 영향을 줄 수 있습니다. GPS는 여기 에서 많은 도움을 줄 수 있습니다. 대부분의 문헌은 동시에 INS의 바이어스와 드리프트를 추정합니다.