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

Mapping using Octomaps #4

Open
ekanshgupta92 opened this issue May 26, 2021 · 1 comment
Open

Mapping using Octomaps #4

ekanshgupta92 opened this issue May 26, 2021 · 1 comment

Comments

@ekanshgupta92
Copy link
Collaborator

No description provided.

@ashutoshshrm529
Copy link
Member

The main requirements from our mapping system are -

  • The interface is probabilistic, using Bayes algorithm for successive updates. This'll be useful, as it'll take into consideration the wrong readings or fuzzy reading that may come up with the sensors.
  • The interface allows for multiple inputs simultaneously. This will be very useful since we'll be able to construct a much larger and more detailed map, using multiple sensors.
  • The interface is sufficiently optimised, to be feasible for usage on a mobile robot such as ours, where computability is important.

Now the first problem, can be solved, using most general mapping packages, which use probabilistic maps updated using Bayes algorithm. The second problem, also is easily solved because of the first one. Basically assigning two or more different inputs, both with their own trust values, will not effectively cause any problems and our map will be updated based on them both.

The third problem is the one we are working on currently. The current plan is to use a chunk loading system, like in games, where chunks of the map are successfully loaded and unloaded from the primary memory and stored away into the hard drive, as the robot goes away from them.

This is the main thing we are trying to integrate with the octomap way of storing of maps. We are making a new mapping system from scratch heavily based on the octomap system, but which does not store the entire map in RAM, and instead offloads chunks into the hard drive when necessary.

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

2 participants