We currently use PathplannerLib's path following algorithm, which uses a timer to follow a path. This responds very poorly to any disturbances or collisions, so we want to replace it with something more resilient.
Some options that could work are:
RAMSETE
LTV unicycle controller
A modified version of a pure pursuit controller
The pure pursuit idea is probably the best option here, but we should research to confirm.
We currently use PathplannerLib's path following algorithm, which uses a timer to follow a path. This responds very poorly to any disturbances or collisions, so we want to replace it with something more resilient.
Some options that could work are:
The pure pursuit idea is probably the best option here, but we should research to confirm.