开发者

Deciding on the covariance for a Kalman Filter matrixes

开发者 https://www.devze.com 2023-01-15 05:31 出处:网络
I am beginning to explore using probability in my robotics applications. My goal is to progress to full SLAM, but I am starting with a more simple Kalman Filter to work my way up.

I am beginning to explore using probability in my robotics applications. My goal is to progress to full SLAM, but I am starting with a more simple Kalman Filter to work my way up.

I am using Extended Kalman Filter, with state as [X,Y,Theta]. I use control input [Distance, Vector], and I have an array of 76 laser ranges [Distance,Theta] as my measurement input.

I am having trouble knowing how to decide on the covariance to use in my Gaussian function. Because my measurements are uncertain (The laser is about 1cm accurate at < 1meter, but can be up to 5cm accurate at ranges higher) I do not know how to create the 'function' to estimate the probability of this. I know this function is supposed to 'linearize' to be used, but I'm not sure how to go about this.开发者_高级运维

I am reasonably confident on how to decide on the function for my state Gaussian, I am happy to use a plain old mean=0,variance=1 on this.. This should work no? I would appreciate some help from people understanding Kalman Filters, because I think I may be missing something.


This paper could be a good starting point for you, but you might just choose to manually tweak the values. That's probably good enough for your application.


For your laser scanner use a variance on the distance of 5cm. The 1cm accuracy below 1m is just tough luck. The Theta is probably very accurate, as this doesn't change, right? If so, take a variance on that of 1°. Assume independence (co-variance is 0).

0

精彩评论

暂无评论...
验证码 换一张
取 消