@astro_phil with some further investigation over the weekend, i found a small fix in the px4 codebase that seems to reduce the velocity estimation error. I low pass filtered the delta time (dt) value that is used to integrate the linear acceleration to obtain the velocity estimate.

vibration_fix.png

Left is without the "fix" and right is with the "fix". Flying in position hold.

WhatsApp Image 2025-05-03 at 15.50.57.jpeg

I tried to induce more vibration on purpose to test the impact on position tracking.
Both flights shown in the plot where done with the system shown in the picture.