@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.