I am trying to understand various SLAM algorithms.

In my case, I need my robot to start from point A and reach point B with maximum accuracy as well as precision for all the cases. enter image description here

Note that, as the pic below shows, there are'nt walls around for the conventional SLAM methods to vouch for. The square signifies a reference object ( a table for instance). The pic shows a top-view of the cases. I am aware that either of the cases (I, II or III) will need different SLAM instances, each with its own map.

Once I have the map, maybe using ORB SLAM 2. How does one use the map to control the motors of the robot (can be tank bot) such that the map is utilized to get from A to B ?

  • $\begingroup$ If that is the full environment that you are planning in, with no other features in it, or at least a known initial position, an RF or IR beacon or something to help with the location, slam will not work, as there is no way to tell, by sensor readings alone on which side of the block you are. $\endgroup$
    – 50k4
    Commented Oct 26, 2020 at 10:48
  • $\begingroup$ The point A is well known, as it is the starting point (can be referenced as the origin). B is adjacent to the right of square (table actually). $\endgroup$
    – Pe Dro
    Commented Oct 26, 2020 at 11:15

1 Answer 1


Once you have a map, you need to use a planning algorithm to get the robot from point A to point B. I'd reccomend reading up on RRT algorithm.

How to go from point A to point B is mostly independent of how you calculate the map and how you position yourself in the map.

  • $\begingroup$ This helps; could you also share an example of how some SLAM technique could help the robot navigate from A to B, specific to my case ? $\endgroup$
    – Pe Dro
    Commented Oct 26, 2020 at 6:04
  • $\begingroup$ What do you think is specific to your case that is different from SLAM in general? You have not defined what sensors you're using, what kind of robot, what any of the symbols in your picture represent even? $\endgroup$ Commented Oct 26, 2020 at 6:05
  • $\begingroup$ Yeah, thanks for pointing it out. I have added more info. $\endgroup$
    – Pe Dro
    Commented Oct 26, 2020 at 6:07

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.