We’ve been thinking through ways to smooth our swerve systems driving. At times when controlling it it feels like we want to snap to angles and a little less fluid than other systems.
We run MK4is (L3) with the ‘CTRE’ Suite…Falcon500s, Pigeon, Cancoder etc.
Joystick wise we do very little manipulation of the signal, -1.0 to 1.0. And overall drive wise we rely heavily on the WPILIB functions to calculate our desired module states.
I’m not entirely sure smoothing it is even possible. Not sure if its lack of resolution or if there is some sort of snapping somewhere in the source that tends to make you more true to common angles. I’d have to dive more into the source code.
But before I do that I figured I’d ask the community if they do anything like that. I know theres some Angle Optimization utilities and such in WPILIB.