Title :
Local-global concurrent path planning and execution
Author :
Zelek, John S. ; Levine, Martin D.
Author_Institution :
Sch. of Eng., Guelph Univ., Ont., Canada
fDate :
11/1/2000 12:00:00 AM
Abstract :
Sensor-based discovery (i.e. dynamic) path planning is problematic because the path needs to be continually recomputed as new information is discovered. A process-based client-server approach is presented that permits concurrent sensor-based map and localization-correction updates as well as concurrent path computation and execution. A potential function is created by solving Laplace´s equation (i.e. a harmonic function) using an iteration kernal convolved with an occupancy-grid representation of the current free space. The path produced (i.e. by steepest gradient descent on the harmonic function) is optimal in the sense of globally minimizing the distance to the goal as well as locally minimizing a hitting probability. This helps alleviate the influence of uncertainty on path planning. On a regular grid, the computation of the harmonic function is linear in the total number of grid elements, thus constraining this planner to be local. A global planner-provided that an a priori CAD map of the fixed objects exists-provides information to the local planner about the effects of a global goal. An algorithm for the three typical local scenarios found in indoor office-like environments is presented showing how a global goal is projected into the local context for each case. Since objects are sensed on-the-fly it is possible to discover that passage through a hallway or room may be blocked. A zero gradient vector in the local potential function is used to signal a blocked passage and subsequently initiate global replanning. The technique has been used to control a Nomadics 200 robot
Keywords :
client-server systems; mobile robots; path planning; probability; Laplace´s equation; Nomadics 200 robot; blocked passage; execution execution; global planner; global replanning; harmonic function; hitting probability; indoor office-like environments; local-global concurrent path planning; localization-correction updates; occupancy-grid representation; potential function; process-based client-server approach; sensor-based map; steepest gradient descent; Artificial intelligence; Concurrent computing; Intelligent robots; Kernel; Laplace equations; Mobile robots; Motion planning; Path planning; Robot sensing systems; Systems engineering and theory;
Journal_Title :
Systems, Man and Cybernetics, Part A: Systems and Humans, IEEE Transactions on
DOI :
10.1109/3468.895924