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

How to localize and navigate in a 3D map?

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

ShyamGanatra gravatar image

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

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
1

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

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

Question Tools

1 follower

Stats

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

Seen: 572 times

Last updated: Mar 05 '20