ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question
0

Understanding Covariance matrix role in Kalman Filter in robot_localization

asked 2019-11-12 09:29:08 -0500

enthusiast.australia gravatar image

I am using robot_localization package for state estimation. I am fusing Odometry data and a sensor data with providing values to civariance matrix of each message. Now i have few confusions regarding how things work.

  1. My sensor provides x,y positioning information with a fixed error of 0.2 m for every position,The error is fixed. And the odometry error grows over time/movement. Should i provide a fixed covariance matrix values to both or how can i tell the system that odoetry error is growing?

  2. If i use velocity from odometry instead of position for state estimation, then what will be the difference in selecting the covariance matrix.

  3. For my sensor covariance should be 0.2 fixed, right?

  4. Any suggestions on how to calculate growing odometry error covariance matrix instead of fixed? I have measured the odometry error variance and standard deviation, should i use that or something else?

edit retag flag offensive close merge delete

1 Answer

Sort by » oldest newest most voted
1

answered 2020-01-06 04:37:20 -0500

Tom Moore gravatar image

For 1, 2, and 4, just compute the velocity covariance for odometry and feed that to the filter. The EKF will take care of the rest.

For 3, see https://answers.ros.org/question/3349...

edit flag offensive delete link more

Question Tools

5 followers

Stats

Asked: 2019-11-12 09:29:08 -0500

Seen: 591 times

Last updated: Jan 06 '20