Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[MPPI] Acceleration constraint #3985

Closed
emilnovak opened this issue Nov 24, 2023 · 2 comments
Closed

[MPPI] Acceleration constraint #3985

emilnovak opened this issue Nov 24, 2023 · 2 comments

Comments

@emilnovak
Copy link

Feature request

Feature description

Using MPPI we encountered an issue where our robot's wheels were slipping. Limiting acceleration with velocity_smoother resulted in oversteering. After some testing and tuning we concluded that for robots using MPPI with relatively high speed and non-negligible inertia, respecting acceleration and deceleration limits would be beneficial. Is this conclusion reasonable?

Implementation considerations

As mentioned in Issue #3351 Potential MPPI Controller Improvements a new constrained motion model is needed similar to the AckermannMotionModel where a filter would be applied to clamp extreme acceleration values.

@doisyg, since you were tagged in #3351 for this feature, I would like to ask if you are planning on implementing this feature? My team would be happy to help realizing this feature as soon as we can.

@doisyg
Copy link
Contributor

doisyg commented Nov 24, 2023

I would love to have strict kinematics constraints in MPPI but I think you can workaround it at the moment by tuning the other critics (at least that what we do).
I don't plan to work on it anytime soon on this feature. By I would be happy to evaluate it ;)

@SteveMacenski
Copy link
Member

Dont duplicate file tickets. As you linked to, that task is in our issue tracker already. I agree acceleration constraints would be nice. If you’re open to contributing that, please follow up there!

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

No branches or pull requests

3 participants