Conversation
| | | | variation on the pure pursuit | Differential | | ||
| | | | algorithm with adaptive features.| | | ||
| +----------------------------+--------------------+----------------------------------+-----------------------+ | ||
| | `MPPI Controller`_ | Steve Macenski | A predictive MPC controller with | Differential, Omni, | |
There was a problem hiding this comment.
A predictive MPC controller
Hmm.. sounds a bit off, because it is like when you expand, it is predictive Model Predictive Controller.. maybe we could just abbreviate MPC ??
There was a problem hiding this comment.
A PR is always appreciated 😉
This is mostly stream of consciousness. Better to have something than nothing is my documentation motto
| offset_from_furthest: 4 | ||
| threshold_to_consider: 0.40 | ||
| max_angle_to_furthest: 1.0 | ||
| # TwirlingCritic: |
There was a problem hiding this comment.
Maybe we need to explain it below, why this is commented?
Also, I cannot find anywhere what this specific critic does?
There was a problem hiding this comment.
Its commented out mostly because that's how its in my file 😉 I wanted the example to be complete (e.g. have all of the critics) but not necessarily the ones that are not enabled by default. It provides some context.
But this penalizes twirling motions - e.g. unnecessary rotations. It could potentially also help with maybe some of the angular velocity jitter, but its main goal is to add a small penalty so that omnidirectional robots don't start drifting in different rotational axes while moving. It discourages excessive rotations so you don't end up with a moving forward while also rotating a bit clockwise (because why not otherwise?)
No description provided.