This page offers insights into LIDAR mapping and navigation techniques vital for autonomous robot movement, particularly within the ROS 2 framework. It introduces ROS packages like move_base
and amcl
for path planning and robot positioning, alongside methods like DWA_planner
and TEB_planner
for optimized navigation. A concise guide is provided for launching LIMO navigation, including steps for map alignment correction and setting navigation goals through the RViz interface.
Two laser mapping methods were used in previous page LiDAR Mapping . Then use the map just built to navigate.
The key to navigation is robot positioning and path planning. For these, ROS provides the following two packages.
On the basis of the above two packages, ROS provides a complete navigation framework.
The robot only needs to publish the necessary sensor information and navigation goal position, and ROS can complete the navigation function. In this framework, the move_base
package
provides the main operation and interactive interface of navigation. In order to ensure the
accuracy of the navigation path, the robot also needs to accurately locate its own position. This part of the function is implemented by the amcl
package.
Move_base is a package for path planning in ROS, which is mainly composed of the following two planners.
for global path planning, and the optimal route from the robot to the goal position is calculated as the robot's global path.
conforms to the global optimal path as much as possible.
Autonomous positioning means that the robot can calculate its position on the map in any state. ROS provides developers with an adaptive (or kld sampling) Monte Carlo localization (amcl), which is a probabilistic positioning system that locates mobile robots in 2D. It implements an adaptive
(or KLD-sampling) Monte Carlo localization, using particle filtering to track the pose of the robot on a known map.