ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Understanding AMCL, gmapping and hector_slam codebase and algorithms

asked 2017-04-01 21:06:06 -0600

kartikmadhira1 gravatar image

I have been able to successfully make fully autonomous AMCL based Robot and now want to explore in details the working of these nodes. My questions are:

  1. Are there any advanced tutorials available to understand in detail the underlying algorithms of these nodes and how the codes work, in line with the navigation tutorials we have?
  2. It seems most of the nodes are based on the Probabilistic Robotics book. Any suggestions on reading the book.
  3. Are there any developer options to contribute and learn the codebase for these navigation algorithms?
edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2017-04-05 15:20:32 -0600

Steven_Daniluk gravatar image

updated 2017-04-05 15:21:32 -0600

I've never come across ay "advanced" tutorials for amcl, gmapping, or hector_slam. However, I would strongly recommend reading Probabilistic Robotics. It covers the core components of amcl, and if your are not familiar with any of the subject matter then it should give you the prerequisite knowledge to understand the concepts behind gmapping, hector_slam, and many others. You could also look at the published papers for mapping, which is listed on the OpenSLAM site here and the hector_slam paper which is listed on that package's wiki here.

As for contributing and learning the codebases, amcl and mapping are quite old, so there doesn't seem to much for active development currently. hector_slam is newer, so they may still be some development going on for that. My recommendation would be to study the theory, review the code to understand it, and follow any current issues on each packages github repo and see if you could contribute that way.

edit flag offensive delete link more

Question Tools

1 follower


Asked: 2017-04-01 21:06:06 -0600

Seen: 657 times

Last updated: Apr 05 '17