Yesterday I was flying 16.09RC1 and noticed a slow east west oscillation getting worse and worse. It is different than the oscillations seen here in these videos in that it is maybe 8 times slower.
It is a slow oscillation; about 4 seconds per full cycle.
This is a fairly slow, fairly underpowered quad that hovers at perhaps 55% throttle.
It seems to be east west regardless of the direction the quad nose is pointing. I will test more to verify this.
It slowly got worse and worse. I turned down some PID settings in VtolPathFollower and I at least got it so it was decreasing, and not increasing.
I also saw this several months ago with the 'next' of that time, so it is not just an RC issue.
I don't know if this happens with 15.09.
This one I suspect is caused by the compression of east west coordinates as you get close to the Earth's north or south pole. If that is the case (and assuming it is not handled already), then the fix would be to mathematically stretch/compress the local (xyz in meters) coordinates to adjust for this. It would probably be acceptable to just calculate and store a stretch factor when setting home location, and use that. For someone familiar with the code, this is an easy change.
The first few seconds of the video are a good example of the issue. I switched from VelocityRoam to Attitude for about the last 40 seconds of the flight. I think I had the wrong channel selected on the video receiver...
(password is: oops)