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

[feature] Divergence detection #259

Conversation

jcmonteiro
Copy link
Contributor

Why

This is an edge case in my application, but if an obstacle suddenly appears in front of the robot, TEB's solution might diverge quite noticeably. As an example, I obtained the image below by suddenly dropping an obstacle in front of the robot in simulation.

image

Summary

After some investigation, I've observed that (given my configuration) the value of chi2 in the optimizer statistics remains around 1 when the robot is navigating. Still, it increases drastically if the trajectory diverges, reaching values above 1000. This seemed to me to be the best parameter to monitor to detect divergence, but I might be missing the context of other applications (my robot is a differential drive one, which runs at most at 0.75 m/s).

Related Issues

Might help with #61 #257 #7 #200

@amakarow amakarow merged commit 7390a56 into rst-tu-dortmund:melodic-devel Jan 4, 2021
@amakarow
Copy link
Contributor

amakarow commented Jan 4, 2021

This looks nice, thanks for this PR.

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.

None yet

2 participants