In VelocityRoam mode, when the quad is pointing either east or west it gets a small roll oscillation (no pitch component) with a frequency of several oscillations per second. The amplitude is enough to see in near by LOS hover, but not enough to affect flight. When pointing either north or south it does not oscillate. At headings in between the amplitude is in between. The oscillation frequency seems to remain the same.
I had this issue today with a quad I haven't flown in a while but IIRC it did not have this issue before (at least not noticeably).
The quad is symmetrical. It uses an authentic DJI Naza GPS/mag, a Sparky2, and 16.09 release+dirty. The dirty part is probably the DJI/Naza GPS fix firmware.
I notice that if I yaw around slowly that the quad moves about 2 meters but comes back to the original location when I get back to the original heading. It is acting as if the compass heading changes the coordinates that the GPS gives the FC. I logged a flight and found that the GPS log does draw lines exactly straight north south (with expected variation) when yawing very slowly all the way around, so the FC is actually directing it to be offset for some reason!!! PositionHoldOffset is 30,15 (default). IIRC the N/S motion happens mainly when facing north or south. I.e. when facing east 30 degrees of yaw produces almost no motion but when facing north 30 degrees of yaw produces a lot of motion.
The issue that the unofficial DJI Naza fix firmware fixes is a much slower oscillation that is seen as the quad moving back and forth (always east and west) several meters.
This quad has been tuned with AutoTune. It does not exhibit any oscillation or even ringing in plain Attitude mode (still INS13).
I have a nearly identical quad that does not have either the oscillation or the N/S drift at all. The only hardware difference is the motors are 750KV and battery is 4S instead of 1100KV and 3S.
I'll research this. Recreate. Determine exact firmware in both cases and eliminate that as a cause. Examine differences in settings. Determine if the oscillation is always left/right roll so that when facing east/west it is a north/south oscillation and when facing northwest it does a southwest/northeast oscillation OR whether when facing northwest it does an east/west oscillation (which includes pitch). Is mag calibration part of the issue? Calibrating in one place but flying in another? Moving HomeLocation (42km SSW) but not recalibrating?