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

NDT-MCL #93

Open
nahueespinosa opened this issue Jan 28, 2023 · 5 comments
Open

NDT-MCL #93

nahueespinosa opened this issue Jan 28, 2023 · 5 comments
Labels
enhancement New feature or request meta High-level information or task

Comments

@nahueespinosa
Copy link
Member

nahueespinosa commented Jan 28, 2023

Description

This method proposes to relax the hard discretization assumption imposed by grid-based models in common MCL implementations by using a piecewise continuous normal distribution representation (NDT) of the map and measurements to achieve higher accuracy and repeatability. The NDT map is based on a regular grid containing estimated normal distribution parameters of the mapped environment.

Dual-Timescale NDT-MCL extends this idea to localize in highly dynamic environments and solve the SLAM problem.

See:

Definition of done

TBD

@nahueespinosa nahueespinosa added help wanted Extra attention is needed moonshot labels Jan 28, 2023
@hidmic
Copy link
Collaborator

hidmic commented Jan 30, 2023

Both https://doi.org/10.1109/ICRA.2013.6630878 and http://dx.doi.org/10.1177/0278364913499415 on how to build NDT based occupancy maps are worth a look too. Implementing the measurement model is straightforward once we have a way to build, update, and query such maps efficiently. Being able to draw an NDT map from a plain occupancy grid (ie. the typical 2D map / floor plan representation) would also be quite useful.

cslibs_ndt offers 2D and 3D NDT map implementations under a commercial friendly license. It doesn't seem to solve the occupancy grid-to-NDT map conversion though.

@nahueespinosa nahueespinosa added enhancement New feature or request and removed help wanted Extra attention is needed moonshot labels Jul 18, 2023
@nahueespinosa
Copy link
Member Author

FYI @Voldivh

@hidmic
Copy link
Collaborator

hidmic commented Mar 19, 2024

FYI @serraramiro1

@serraramiro1
Copy link
Contributor

Should we close this? This has been addressed with #422 .
OFC there're different variants that we could try and/or optimizations we could implement, but seems like they're out of this ticket's scope.

WDYT @hidmic @nahueespinosa

@hidmic
Copy link
Collaborator

hidmic commented Aug 16, 2024

We have some work ahead still, to polish, benchmark, and demo NDT-MCL in full. This ticket is old though, and I'm having second thoughts about the value of meta-tickets in this project.

How about making it a discussion, and keep the useful context?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request meta High-level information or task
Projects
None yet
Development

No branches or pull requests

4 participants