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

LifeLong Mapping #38

Open
TZVIh opened this issue May 9, 2021 · 3 comments
Open

LifeLong Mapping #38

TZVIh opened this issue May 9, 2021 · 3 comments

Comments

@TZVIh
Copy link

TZVIh commented May 9, 2021

Hi,
If I built a map and I work with localization mode.
The area has changed and I am interested in updating the map while driving.
Is there such a possibility?

@facontidavide
Copy link
Contributor

facontidavide commented May 9, 2021

In the past, I was toying with keeping the mapping always on.
It was working surprisingly well, but my two cents are that you never really know if you map gets corrapted, without a "human in the loop".
To be fair, I expect any SLAM that claims to have "lifelong mapping" to face similar problems.

@eupedrosa may have a different opinion, but I think that lifelong mapping mkes more sense in a SLAM implementation that uses graph slam under the hood.

@eupedrosa
Copy link
Member

I think that for "lifelong mapping" you need some mechanism where areas of the map can be "forgotten" so it can change over time.

LaMa SLAM assumes that the environment is static with some "sprinkles" of dynamic objects, e.g. a person walking by.
Furthermore, the more it senses an area the more difficult it is to change it. This happens because it uses an occupancy map that is based on how frequently a cell is marked as free or occupied, all without an upper bound.

If the environment quickly changes its geometry, it may work. But I would not bet on it.

And just like @facontidavide said, there is always the possibility to have a corruped map. If that happens, it may never recover.

Graph SLAM may (indeed) be the best approach. But LaMa does not uses graphs (maybe in the future ????).

@TZVIh
Copy link
Author

TZVIh commented May 9, 2021

@facontidavide @eupedrosa Thanks for your answers!
I have currently built a map of several rooms and I am interested in adding the rest of the rooms on the floor to the map.

From the answers, I understand that it is better for me to build a new map or work with graphs.

I'm really happy with LAMA's performance so I do not want to move to another approach :)

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