Professional Documents
Culture Documents
The Path Planning Method Describe in This Paper Aims To Calculate Shortest Path For A Robots
The Path Planning Method Describe in This Paper Aims To Calculate Shortest Path For A Robots
The path planning method describe in this paper aims to calculate shortest path for
a robots, while avoiding obstacles along the way. In field of space exploration,
autonomous robots are generally based on navigating from a starting point to target
point in unknown environment. In these kinds of applications the points that should
be visited are unknown. But, for an autonomous robot, consuming less energy and
time is very important. To meet these constraints, a shorter path is preferred rather
than a longer path. Therefore an intelligent path planning algorithm is always
required . Path planning for robots is a complex task. In order to find the shortest
path between starting point to goal point in the environment, it is usually needed a
map to find shortest the path and follow it. It would be more useful solution for
which maps are not available from source to destinations particularly in unknown
environment like mars surface. Even more, it would be better, if system able to find
the better solution by itself and guide robot to the goal. A number of methods have
been used before to attempt to solve the problems of autonomous. One method a
robot system could use to learn about its environment is take image and finds
obstacles around and then finds the shortest path between starting point to goal
point by avoiding these obstacles. By this method a system would then learn where
obstacles are as it encounters them and can avoid them while navigating robot from
a starting point to target point. Using this information the system can decide how to
move robot from point A to point B in an efficient manner without running into the
previously mapped obstacles.
2. LITERATURE REVIEW
This chapter provides a review of the research progress in path planning of mobile
robots for known as well as unknown environments. Commonly used classic
algorithms and evolutionary approaches of path planning of mobile robots are
discussed. Review shows that evolutionary optimization algorithms are
computationally more efficient and hence are increasingly being used in tandem
with classic approaches.
2)Classic Approaches
A fundamental approach for formulating and solving the path planning problem is
the configuration space (C-space) approach . Though the idea was also exercised
in his doctoral thesis, it was Lozano-Perez who extensively used this in the
perspective of path planning. The central idea of this approach is the representation
of the robot as a single point. Thus the C-space of the mobile robot path planning
problem is reduced to a 2-dimensional problem. As robot is reduced to a point,
each obstacle is enlarged by the size of the robot to compensate. summarized path
planning literature around this approach. Using C-space as the fundamental
concept, there are many classic path planning approaches like roadmap approach,
cell decomposition approach, etc. In Roadmap approach networks of collisionfree paths are constructed connecting start and target points. The well known
roadmap methods are visibility graph and Voronoi diagram. Visibility graph is
drawn by joining two vertices of mutually visible polygonal obstacles that are
present between start and target points. The shortest path is then identified through
the roads obtained from the visibility graph. The method is efficient in sparse
environments where obstacles are scattered as the number of roads is dependent on
the number of polygonal obstacles and their edges . Another roadmap approach,
the Voronoi Diagram is constructed using via points which are equidistant from
two or more obstacles. As a result, the obtained path is safer but may not be shorter
The cell decomposition approach computes the configuration space of the mobile
robot, decomposes the resulting space into cells and then searches for a route in the
free space cell graph. Grid method is a popular cell decomposition approach
where grids are used to generate the map of the environment. The main difficulty is
in finding the size of the grids, the lesser the size of grids, the more accurate is the
representation of the environment. However, using lesser grids will result in
exponential rise in memory space and search range .
4
3) Evolutionary Approaches
Classic approaches though found to be effective, take more time in the
determination of feasible collision-free path. Also, classic approaches tend to get
locked in local optimal solution which may be far inferior to the global optimal
solution. Moreover, path planning of a mobile robot in the presence of multiple
obstacles is found to be NP-hard problem. It becomes even more complicated
when the obstacles in the environment are. These drawbacks make the classic
approaches to be incompetent in complex environments. Hence, evolutionary
approaches such as Genetic Algorithm (GA), Particle Swarm Optimization (PSO),
etc. are employed to solve the path planning problem quickly as these approaches
employ biologically motivated operators to develop solutions in a reasonable time .
They have a tendency to converge to near optimal solutions, obtained from
populations, which are evolved through the use of genetic operators and
sociological factors. GA is an optimization tool based on the mechanics of natural
selection and it can swiftly scan a huge solution set . The first step in path planning
using GA is random generation of population containing alternative paths. NASA
presented a hybrid planner which makes use of visibility-based repair approach and
evolutionary technique. The visibility-based repair approach is used to quickly
transform the ones which interfere with the obstacles (invalid paths) into valid
paths and then subject to binary coded GA. proposed evolutionary planner for path
planning. This planner has comparatively simple type structures that can represent
valid paths, but necessitates complex decoders and fitness functions to obtain the
optimal path. Moreover, there may be loss of accuracy in transforming to binary
mode. GA with binary string is computationally costly for the reason that before
each evaluation of function, chromosomes are transformed to types,
Further, all used fixed-length paths consisting of binary strings. A fixed-length path
gives a quick solution for environments with few obstacles and it takes hours to
5
shortest path to the food source. A method for optimal path planning based on
improved Dijkstra algorithm and ACO . The improved Dijkstra algorithm consists
of standard Dijkstra algorithm and removal of unnecessary path nodes to get suboptimal paths. ACO is used to obtain the global optimal path from the sub-optimal
paths. Simple ACO distance memory (SACO) algorithm for global path planning
among static and moving obstacles. In SACO, optimal path is influenced by
current distance between robot and target nodes and the memory capability of ants
remembering the visited nodes. Their results show that optimal paths are achieved
with lesser computation time compared to SACO. SA is a type of heuristic random
search method and it resembles the cooling process of molten metals through
annealing. A method employing SA for collision-free path amid static polygonal
obstacles in C-space setting , Binary setting has been used which may result in
non-optimal path but in shorter computation time. SA algorithm based approach
for dynamic environments. Their approach uses vertices of the static and dynamic
obstacles as search space. Then the SA algorithm is used to find the optimal path.
2)Classic Approaches
Pioneering works have been initiated by Khatib (1986) who proposed Artificial
3) Evolutionary Approaches
Although classic approaches are found to be effective, computation time is crucial
for the success of any on-line path planning algorithm. But, with classic
approaches, optimum result can hardly be achieved in quick computation time
owing to incomplete information of the environment. Further, due to NP-hard
complexity of path planning problem, classic approaches are often combined with
evolutionary approaches like GA, PSO, etc. to reduce computation time.
Evolutionary Artificial Potential Field (EAPF) algorithm to derive optimal
potential field functions using GA. When the robot is trapped, a separate algorithm
named escape-force is introduced to recover from trap.Potential field immune
network velocity obstacle method to identify the most imminent collision of the
obstacle. Potential field approach coupled with biologically inspired immune
network is used to avoid the most imminent obstacle. The overall response of the
immune network is calculated using GA. Adaptive virtual target algorithm is
proposed to direct the robot out of the trap. It was assumed that robot is being
trapped if it moves beyond 90 off-target,mathematical model using collision cone
approach and PSO for on-line path planning. To facilitate reduction of
computational burden, they ignored instantaneous changes in obstacle velocities in
the motion model. Therefore, their algorithm is suited to sparse environments
having obstacles with slow velocities. Also, PSO in combination with binary coded
genetic operators has been used as optimization tool without considering dynamic
constraints. Recent studies show that real codedevolutionary algorithms execute
better than the binary coded,approach to steer the mobile robot in static or dynamic
environments based on PSO and stream functions (or potential flows). Stream
functions, derived from hydrodynamics, are engaged to steer an autonomous robot
to avoid the obstacles. However, their model also does not consider instantaneous
changes in obstacle a PSO algorithm based on the potential field approach. The
9
10
3.OBJECTIVES
The aim of this work is to develop computationally efficient PSO based path
planning algorithms for off-line as well as on-line environments with both static
and moving obstacles. Hence, the following two specific objectives are identified.
1) To develop an efficient off-line path planning algorithm which gives the
shortest path for sparse as well as cluttered environments?
2) To develop computationally efficient on-line path planning algorithm based
on a comprehensive mathematical model of collision-avoidance.
4.METHODLOGY
11
A* algo
D* algo
Bug algo
Heuristics algo
Genetic algo
Ant colony algo
Djksarta algo
Simulate annealing
PSO
Bat algo
Analysis three major factor
Safety
Accuracy
Efficiency
Time management
Cost estimation
Energy
Software/Tools used
MATLAB
PYTHON
V-RAP
12
5.CONCLUSION
Based on the various papers studied and textbooks referred it can be
concluded that for multi objective
optimisation
problems genetic
FUTURE SCOPE
The implementation of hybrid algorithm for path planning in dynamic
environment with moving obstacles. The approaches is simpler and easier to
implement, as the method is able to quickly determine the optimal feasible
path.
Heuristic method can use enhance the efficiency of the hybrid algorithms.
APPLICATION
Space exploration
Medical field
Industrial
Underground
13
6.REFERENCES
PATH PLANNING OF MOBILE ROBOT USING REINFORCEMENT
BASED ARTIFICIAL NEURAL NETWORK A. D. Dubey, R. B. Mishra
and A. K. Jha ,Dept. of Computer Engineering, Indian Institute of
Technology Banaras Hindu University, Varanasi, India ,Dept. of Mechanical
Engineering, Indian Institute of Technology Banaras Hindu University,
Varanasi, India
An Image Based Path Planning Using A Star Algorithm Heramb
Nandkishor Joshi, Prof J. P. Shinde Dept. Of Electronics and
telecommunications STESs Sinhgad Academy of Engg, Pune, India
Path Planning Optimization Using Genetic Algorithm A Literature
Review 1,Er. Waghoo Parvez ,Er. Sonal Dhar, (Department of Mechanical
Engg. , Mumbai University, MHSSCOE , Mumbai,(Department of
Production Engg., Mumbai University, DJSCOE, Mumbai .
Neural network and genetic algorithm based global path planning in a
static environment, DU Xin ,CHEN Hua-hua, GU Wei-kang (Department
of Information Science and Electronics Engineering, Zhejiang University,
Hangzhou, China),(School of Communication Engineering, Hangzhou
Dianzi University, Hangzhou, China)
Xin-She Yang.: A New Metaheuristic Bat-Inspired Algorithm. Nature
Inspired Cooperative Strategies for Optimization (NICSO 2010)
14
Chen, H.H., Du, X., Gu, W.K., 2004. Path planning Method Based on Neural
Network and Genetic Algorithm. Conference on Intelligent Mechatronics
and
Automation. Sichuan, China.
Zhu, Y., Chang, J., Wang, S., 2002.A New Path-planning Algorithm for
Mobile Robot Based on Neural Network. IEEE Region Tenth Conference on
Computers, Communications, Control and Power Engineering. Beijing.
Meng Wang and N.K. James Liu, 2008. Fuzzy logic-based real-time robot
navigation in unknown environment with dead ends, Elsevier, Robotics and
Autonomous Systems.
Manoj Kumar, Mohammad Husian, Naveen Upreti, & Deepti Gupta
Genetic Algorithm: Review & Application International Journal of
Information Technology and Knowledge Management July-December 2010.
Rahul Kala Multi-robot path planning using co-evolutionary genetic
programming Expert Systems with Applications 39 (2012).
Basem M. ElHalawany, Hala M.Abdel-Kader, AdlyTagEldeen, Alaa Eldeen
Elsayed Modified A* Algorithm for Safer Mobile Robot Navigation
U2013 Proceedings of International Conference on Modelling, Identification
& Control (ICMIC)Cairo, Egypt, 31stAug.- 2nd Sept. 2013
15