EKF filter : give priority to a sensor

asked 2023-03-01 10:25:33 -0600

vanmalleghema gravatar image

Hello,

Context : outdoor navigation with GPS, IMU and VO (visual odometry). The GPS is really accurate. Issue : The GPS covariance (provided by a node from the gps provider) is quite high relative to the covariance of the VO. Consequently, it looks like the Global EKF doesn't consider the GPS at all. Nevertheless, this is the most accurate sensor (the VO drifts a lot because of the space the robot works in).

Question : I was wondering if :

  1. it was possible to scale the covariances directly in the EKF ?
  2. it was possible to give some kind of priority to a sensor ?
  3. I should create a "covariance rescaler" node ?

Or maybe you have another solution/suggestion ?

Thanks in advance !

edit retag flag offensive close merge delete