Ask Your Question

How to localize and navigate in a 3D map?

asked 2020-03-05 11:03:40 -0600

ShyamGanatra gravatar image

updated 2020-03-05 11:07:36 -0600

I am having a 3D lidar by Velodyne. I can build a 3D map with RTAB or Cartographer. But after that how can I use only 3D maps and 3D Lidar to do autonomous navigation with obstacle avoidance?

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2020-03-05 13:16:47 -0600

If you can build and store the 3D map, both of those packages contain the ability to relocalize in a given map (please see relevant information in their packages, I won't describe here).

If you have a map, the ability to localize in it, and a position out, that "solves" the state estimation problem, for the first order case. Now how do you do autonomous navigation? Nothing about your setup changes the usual paradigm. You have some sensors, you can buffer into a costmap using costmap_2d, for example, and avoid obstacles that way. You use those costmaps to plan and compute control efforts. The navigation stack will do this for you for the canonical planar-environment case.

Tl;dr: Nothing in the navigation stack requires 2D laser scanners or 2D positioning or mapping. If you supply your own positioning system, everything will work find out of the box.

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower


Asked: 2020-03-05 11:03:40 -0600

Seen: 298 times

Last updated: Mar 05 '20