I’ll have a look, but I make no promises. Tuning the position controller has proven quite tricky (and is actually holding up the stable release of Rover 4.3).
I look forward to @rmackay9’s analysis if he has a bit of time to provide it.
P is oscillating quite a bit while the I term is not saturating, and the D term is contributing very little (despite the noise), so I think reducing P is the ticket here. Maybe reduce PSC_VEL_P from 1 to 0.5 and see how that goes?
The rate tuning is somewhat well behaved, though there is quite a bit of noise in the speed controller. Reducing ATC_SPEED_P and I may help a bit with that.
Thank you for that Yuri. Do you perhaps have a link to detailed documentation explaining the tuning of the position controller for Rover 4.3? I really need to get my head around this.
Have a look at this section of the log where the throttle is almost shut right down for absolutely no reason at all. This throttle issue has been a hurdle from day one with Rover 4.3.