Professional Documents
Culture Documents
Authorized licensed use limited to: SAECHSISCHE STAATS UND LANDESBIBLIOTHEK. Downloaded on May 28, 2009 at 05:47 from IEEE Xplore. Restrictions apply.
4th Student Conference on Research and Development (Scored 2006), June 2006
Authorized licensed use limited to: SAECHSISCHE STAATS UND LANDESBIBLIOTHEK. Downloaded on May 28, 2009 at 05:47 from IEEE Xplore. Restrictions apply.
4th Student Conference on Research and Development (Scored 2006), June 2006
Hybrid planner has been developed by adding the beneficial TABLE 1: STRENGTH AND WEAKNESS OF
ALGORITHMS
features of A* method (produced a thorough and robust path
planning) together with the vector based approach (increase Workspace Type of Strength &
the search algorithm speed) [7]. Solution from this modified Algorithm Weakness
A* method is that the path are slightly sub-optimal and the Polyhedral Visibility Strength:
speed of the searching algorithm is increased dramatically object moving graph Visibility graph
compared to the traditional A* algorithm. Refer to Section to avoid algorithm will find
four a detailed description. polyhedral + collision free
objects in a A* search path while A*
III. PREVIOUS RESEARCH AND RELATED WORKS static algorithm search
environment algorithm will
Path planning has been studied extensively over the [13] find optimum
past twenty years and numerous path planning algorithms path and allow
have been developed. This paper presents an overview of path use of efficient
planning algorithms that include algorithms to construct an heuristic
approximation representation of free space regions and information
algorithms to search the data heuristically in a mapped Weakness:
environment. Not necessary
An investigation of path planning algorithms for dynamic
covering the period 1980 to 1989 indicates that the best-first obstacles that
search algorithms (A* search algorithm) will run on numerous always changes
type of configuration space to determine an optimal path. The Polygon moving Generalized Strength:
configuration space approach originates in the work of to avoid cones Run quite fast in
Lozano-Perez [10] and underlies most path planning research. polygon + uncluttered
The most common cases are, planar polygonal robot with obstacles in the A*search environment
polygonal obstacles and a polyhedral robot with polyhedral environment [5] algorithm and find a good
obstacles. Brooks’s planner [5] decomposes the configuration path.
space into a graph of free, blocked, and mixed cuboids. Then Weakness:
it performs A* search for a piecewise linear path through the Does not find
free nodes. If none is found, heuristics are used to select mixed possible path in
nodes and to split them into smaller cuboids, the graph is extremely
updated, and the search is repeated. cluttered
Takahashi and Schilling [11] plan for a rectangular situation but can
robot with polygonal obstacles via heuristic search of the be used to
generalized Voronoi diagram. The Voronoi diagram [1] is the provide
free space data structure that is constructed by selecting the direction.
stop points of the spatial graph. This diagram is strong Static Quadtree Strength:
deformations retract of free space so that free space can be environment representation Dynamic path
continuously deformed into the diagram. This means that the cluttered with + planning.
diagram is complete for path planning where searching the obstacles A* search Weakness:
original space for paths can be reduced to a search on the [3] algorithm Does not
diagram. Reducing the dimension of the set to be search localize the
usually reduced the time complexity of the search. One of the effect of
advantages of this diagram is that it lead to robust paths where obstacles on the
paths are maximally clear of obstacles. Donald [12] performs representation,
A* search in the configuration space of a moving polyhedron Algorithms are
with static polyhedral obstacles. He develops parametric time consuming
expressions for contact patches and their intersections, but because A
does not compute the free space topology. His planner moves strategy
through free space and from patch to patch via heuristic expands a lot of
motions, such as sliding along an obstacle. nodes.
Table 1 below shows the strength and weaknesses Static Feasible Strength:
based on simulation result of each of the approaches proposed environment algorithm run Algorithm
by the previous researchers. cluttered with it path graph builds its path
obstacles on quad-tree graph small
[14] enough to
determine short
Authorized licensed use limited to: SAECHSISCHE STAATS UND LANDESBIBLIOTHEK. Downloaded on May 28, 2009 at 05:47 from IEEE Xplore. Restrictions apply.
4th Student Conference on Research and Development (Scored 2006), June 2006
Authorized licensed use limited to: SAECHSISCHE STAATS UND LANDESBIBLIOTHEK. Downloaded on May 28, 2009 at 05:47 from IEEE Xplore. Restrictions apply.
4th Student Conference on Research and Development (Scored 2006), June 2006
TABLE 3: COMPARISON OF CALCULATION TIME BETWEEN THE Result: The algorithm solved the planning
PROPOSED ALGORITHM USING PATH GRAPH AND A* ALGORITHM problem in 30 miliseconds
USING VGRAPH.
Positions Time (sec)
Start Goal Path Vgraph
graph (54
Authorized licensed use limited to: SAECHSISCHE STAATS UND LANDESBIBLIOTHEK. Downloaded on May 28, 2009 at 05:47 from IEEE Xplore. Restrictions apply.
4th Student Conference on Research and Development (Scored 2006), June 2006
[13] T.Lozano-Perez and M.A Wesly. “An algorithm for planning collision-
free paths among polyhedral obstacles,” in Communication of the
ACM,22(10), Oct 1979, pp 560-570.
[14] Hiroshi Noborio, Tomohide Naniwa and Suguru Arimoto, “A fast path
planning algorithm by synchronizing modification and search of its path
graph,” in Internationalworkshop on Artificial intelligence for Industrial
Applications 1988, pp 351-357.
[15] A.M Hussein and A.Elnagar, “A fast path planning algorithm for robot
navigation with limited visibility” in IEEE Proceedings2003,pp 373-376.
[16]Ariel Felner, Roni Stern, Sarit Kraus,“ PHA*: Performing A* in
Unknown Physical Environments,” in AAMAS , July 2002, pp 15-19.
[17] Sven Koenig and Maxim Likhachev, “Fast Replanning for Navigation in
Unknown Terrain,” in IEEE, Transactions on Systems, Man, and Cybernetics
Vol. 17, No. 4, June 2005, pp 354-363.
Fig. 3: Example of third workspace [18] Jur P. van den Berg and Mark H. Overmars,“ Roadmap-Based Motion
Planning in Dynamic Environments,” in IEEE Transactions on Systems, Man,
and Cybernetics, Vol. 21, No. 5, October 2005, 885-897.
Result: The algorithm solved the planning [19]Christos Alexopoulos and Paul M.Griffin, “Path planning for mobile
problem in 1/3 seconds robot,” in IEEE Transactions on Systems, Man, and Cybernetics, Vol 22,No
2,Mar/April.1992, pp 318-322.
[20]Christoph Niederberger,ejan Radovie, and Markus Gross, “Generic path
planning for real time application,” in Proceedings of the Computer Graphics
V. CONCLUSIONS International (CGI 04), 2004, pp 1-8.
[21] Pearsall, J., ed. Concise Oxford Dictionary. Tenth Edition, Revised ed.
An overview of path planning algorithms for 2001, Oxford University Press.
autonomous robot, the strengths and weakness of these
algorithms were presented and discussed. The basic concept of
robot navigation, relationship between mapping, path planning
and driving system was also discussed in this paper which
highlighted the problems of path planning and the numerous
approaches taken by past researchers to solve problems posed
by currently available algorithms.
VI. REFERENCES
Authorized licensed use limited to: SAECHSISCHE STAATS UND LANDESBIBLIOTHEK. Downloaded on May 28, 2009 at 05:47 from IEEE Xplore. Restrictions apply.