Skip to content

Volt: Perfect lateral and 98% perfect longitudinal#64

Open
twilsonco wants to merge 2 commits into
kegman:kegman-ultimatefrom
twilsonco:kegman-ultimate
Open

Volt: Perfect lateral and 98% perfect longitudinal#64
twilsonco wants to merge 2 commits into
kegman:kegman-ultimatefrom
twilsonco:kegman-ultimate

Conversation

@twilsonco
Copy link
Copy Markdown

@twilsonco twilsonco commented Mar 13, 2022

Replaces stock feedforward with qadmus' sigmoidal feedforward function (fit from log data) commaai@2e0bc9d, and puts D back in the PID controller, with very, very good Volt lateral and longitudinal tunes.

Martin.R is running this with kegman-ultimate on his very old setup and confirms it's essentially perfect.

The Volt tunes are speed-dependent, something assumed to not be the case by the kegman.conf stuff, so I disabled live PID tuning for Volt (and any car with custom feedforward; only Volt).

Otherwise, I updated kegman.conf to include kd in a way that doesn't break existing kegman.conf files.

I expect other cars can benefit greatly from including kd in their lateral tunes to decrease oscillations and enable a significantly higher value of ki to better center the car against persistent lateral forces like road roll or crosswinds, and a somewhat higher value of kp to more assertively change lanes against any potential lateral forces, and better enter/exit curves.

…ntroller, and new volt PID tune

no live PID tuning for custom feedforward cars (volt)
@twilsonco twilsonco marked this pull request as ready for review March 13, 2022 06:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant