ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
1 | initial version |
global_localization
is a feature to (re-)initialize amcl's particle filter by spreading estimates throughout the entire map. It is meant to be called only occasionally if the robot gets lost, certainly not "continuously". And yes, it typically requires some motion from the robot to make the filter converge. Calculating the robot's pose continuously is the task of amcl in general, not specifically of the global_localization
service.
See this thread for using multiple laser scans with amcl.