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

Remove divided by three in the robust kernel #437

Merged
merged 2 commits into from
Jan 29, 2025
Merged

Conversation

tizianoGuadagnino
Copy link
Collaborator

@tizianoGuadagnino tizianoGuadagnino commented Jan 29, 2025

Motivation

@benemer notice that, in some specific scenarios, our current optimization scheme rejects all the points in the scan, resulting in a situation where the estimate gets stacked in a no motion local minimum. One example of this behavior is represented in the Apollo Dataset, sequence MathildaAVE, where this affect the overall length of the trajectory:

image

This PR

While our initial dream for this PR will be to wipe out the robust kernel (finally) altogether, we realize that by simply enlarging the kernel_scale parameter, we can obtain performances that are slightly better than the current main or even the "pre-cyrill" thresholding scheme.

Results

As shown in the images below, the results are similar overall for all three settings (main, "pre-Cyrill," and this PR), with this PR having a slight edge on some sequences. Furthermore, on Mathilda AVE:

image

In the name of data-driven analysis, which always guided this project, we decided that the kernel can live another day; although it doesn't make us happy,

Main

image

"Pre-Cyrill" Optimization

image

This PR

image

@tizianoGuadagnino tizianoGuadagnino marked this pull request as ready for review January 29, 2025 15:05
@tizianoGuadagnino tizianoGuadagnino merged commit c9f6931 into main Jan 29, 2025
21 checks passed
@tizianoGuadagnino tizianoGuadagnino deleted the no_div_three branch January 29, 2025 15:46
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.

2 participants