The UKF is configured to fuse odometry, a reference pose (using ndt matching), and IMU data. But although the robot is standing and all sensors are telling that it is not moving the UKF is jumping see the attached image.
From configuration point of view, we use X/Y and yaw from the reference pose; x,y velocity of the twist from the odometry and omega (rotation around yaw) from the IMU. The process noise configuration is not changed and the default ROS-version. ROS Melodic is used.
Till now (although using the UKF for some time in different projects) we did not encounter this issue.
Any idea what could be wrong to cause this jump?
Update 22.9.2022:
We encountered the same issue again. The system was running for more then 12 hours on this day and after around 4 hours we had a jump, when the robot is standing. Such a jump happened 3 time within the 12 hours but apart from those jumps not problem at all, in the same configuration and environment.
The image shows the values of the input before the jump:
The image shows the values after the jump:
The image shows steadiness for a longer time: