SlideShare a Scribd company logo
International Journal of Software Engineering & Applications (IJSEA), Vol.6, No.5, September 2015
DOI : 10.5121/ijsea.2015.6501 1
AGV PATH PLANNING BASED ON SMOOTHING A*
ALGORITHM
Xie Yang and Cheng Wushan
College of Mechanical Engineering, Shanghai University of Engineering Science,
Shanghai 201620, China
ABSTRACT
The path consumption of the digital map in the grid as the environment expression way is discrete, for
Automated Guided Vehicle(AGV) to achieve low consumption and smooth path planning target, the A*
algorithm is applied to the path planning based on grid, and the optimal path is realized. A path smoothing
method is proposed and applied to the path of A*. The smoothing method satisfies the AGV turning radius,
makes the path smooth transition at the break point, and realizes the smooth path deviation. The simulation
results are verified by using the grid method, and the path of the proposed method is smoother, the path
consumes less and the path error is less than that of the A*.
KEYWORDS
Automated Guided Vehicle (AGV), A* Algorithm , Smooth Path
1. INTRODUCTION
Path planning technology is one of the key technologies of AGV. Its task is to find a path from
the initial state (including position and attitude) to the target state (position and attitude) in the
environment with obstacles. The A* algorithm is based on the grid map, and the grid map is a
way of environmental expression which can be obtained by the discretization of the actual
environment. In the cell interior, the path is the same, and the path between the adjacent grid and
the grid is not continuous [1-2]
.
Because the path of each unit cell is discrete, each grid is used as a whole to participate in the
path planning algorithm, such as A* algorithm, the final design of the path is composed of a
representative unit grid (or center) endpoint connection, the path direction changes the increment
only is pi / 4, so the design path are usually not the actual environment optimal, smooth path [3-4]
.
A* algorithm can achieve the continuous path, but the path of the change is usually not
continuous, which is due to the approximate expression of the path. The design of the final path
must meet the dynamic characteristics of AGV itself, such as: the initial speed direction, turning
radius and so on, the algorithm needs to calculate the path of smooth [5]
. According to the
information around the obstacles, this paper presents a tangential smoothing method based on A*
algorithm, to realize continuous change of the direction of the path. The proposed smoothing
method is applied to the path planning algorithm, the path of the final path is optimized and the
smooth transition of the path is satisfied.
International Journal of Software Engineering & Applications (IJSEA), Vol.6, No.5, September 2015
2
2. PRINCIPLE OF A* ALGORITHM
The search space is described as a set of nodes and the edges are connected to each side, each side
length is given to the path value, so that the path of the search can be represented by the nodes in
the space. A* searches for the shortest path by selecting the node sequence of the path between
the start node and the destination node. The AGV path search area is required to be grid, and the
AGV runtime environment map is partitioned into a set of size uniform squares, each of which
represents a certain position in the environment (as shown in Figure 1). The core part of the A*
algorithm is the evaluation function:
* * *
( ) ( ) ( )f n g n h n= + (1-1)
In the formula: n represents the current node to search; *
( )f n is the evaluation function, which
means that the cost of the optimal path from the initial position to the target position after the
node n is reached; *
( )g n represents the actual value of the minimum path from the initial
position to the node n , if n is the starting point, then the *
( ) 0g n = ; *
( )h n is the cost value of
the optimal path to "estimate" from the node n to the target location.
n
Figure 1. A* algorithm development node orientation map
An evaluation function of *
( )h n is the type (1-2), the current node n coordinates 1 1( , )x y , and
the target node coordinates are 2 2( , )x y :
* 2 2 2
1 2 1 2( ) [( ) ( ) ]h n x x y y= − + −
(1-2)
Then the evaluation function is:
* * 2 2 2
1 2 1 2( ) ( ) [( ) ( ) ]f n g n x x y y= + − + −
The A* algorithm is extended from the 8 directions of the starting node, and the direction is
shown in Figure 1. We select the node as the *
( )h n value of the second nodes in the 8 nodes, and
then expand the sequence of second nodes. This way, the path can be simply iterated until the
destination node is searched. The A* algorithm is set up to two lists: one is open list (OPEN), the
other is closed down list (CLOSED). When the node is expanded, the existing obstacles and the
existing node direction will not be extended, and stored in the closed list.
International Journal of Software Engineering & Applications (IJSEA), Vol.6, No.5, September 2015
3
3. AGV MOTION MODEL
Single steering wheel is a common AGV wheel structure types, including a main navigation
wheel, two driven wheel, and a plurality of universal auxiliary supporting wheel, its structure is
shown in figure 2. This structure of the AGV turning radius is small, and the movement is
flexible. Among them, the main navigation wheel is both the driving wheel and the steering
wheel, which is driven by different servo motors. A driven wheel is fixed on the lower part of the
support body after landing fork, do not rotate about the direction can be realized. According to the
kinematic model of AGV and the return data of the encoder, it can be used to solve the position
and attitude of AGV, and then realize the real-time positioning of AGV.
ϕ
θ
Figure 2. The kinematics model of single wheel AGV
Considering the minimum turning radius as AGV kinematic constraints in the running process,
figure 2 is a simplified model of the single wheel AGV [6]
.
Assume that AGV's posture is ( , , )x y θ , the ,x y is the position coordinates of the AGV, θ is the
direction angle of the AGV, ϕ is the central axle and the front wheel of the AGV driving
direction angle, known as a steering angle. AGV wheel steering mechanism has the mechanical
characteristics of the constraint:
maxϕ ϕ≤ (1-3)
There is an upper bound of the path curvature ρ of the path of AGV:
min max
1 1
cotR L
ρ
ϕ
≤ =
(1-4)
In the formula, L is the front and rear wheel axis distance, as shown in Figure 2, the minimum
turning radius is:
International Journal of Software Engineering & Applications (IJSEA), Vol.6, No.5, September 2015
4
min maxcotR L ϕ= (1-5)
Therefore, when the AGV turn, we take the minimum turning radius as its kinematic constraint.
We will use it as a path to smooth processing.
4. SMOOTH PATH PLANNING METHOD
4.1. Inscribed circle smoothing method
The inscribed circle smoothing method is independent ofθ , the inscribed circle to achieve the
smooth transition of the path, with the radius of the arc is minR we replace the original line in the
corner, the arc tangent to two lines, as shown in Figure 3, and then the broken line 1S Q 、
2QS will be replaced by 1 2S S .
im
1im +
1o
1S
2S
Q θ
_Max error
R
Figure 3. Inscribed circle smoothing method
The path is smoothed:
1 2 1 1 1 2i im S S m R S O S+ = ∠
(1-6)
The maximum error deviation from the original route is calculated as follows:
1
_ - ( -1)
sin( ) sin( )
2 2
R
Max error R R
θ θ
= =
(1-7)
In the selection of the path smoothing method, we first determine whether it can meet the
requirements of security, here to determine the maximum deviation of the path of the path of the
unit path. When the path of the bias point is far greater than the discount of the unit path, that is,
the deviation can be regarded as an obstacle, and then the smoothing method cannot be applied to
the smooth [7-9]
.
For the inscribed circle smooth method, when the angle θ between the connected paths is
smaller, and turning radius R is larger, smoothed path of maximum deviation Max _ error is
bigger, so we take the minimum turning radius of AGV is minR , the smooth two section path angle
isθ .
International Journal of Software Engineering & Applications (IJSEA), Vol.6, No.5, September 2015
5
4.2. Special Case 1
If the corner is sufficient for two smooth arc tangent to the path, as shown in Figure 4 (a), we
draw Inscribed circle with im and 1im + 、 1im + and 2im + respectively, tangent point is
1
S and 2S 、
3S and 4S respectively, and the new path is 1 2 1 3 4 2i i im S S m S S m+ ++ + + + . If the corner is not
enough for the two smooth arc tangent to the path, as shown in Figure 4 (b), we draw Inscribed
circle with im and 2im + , tangent point is 1S and 2S , and the new path is 1 2 2i im S S m ++ + .
1S
2S 3S
4S
1o 2o
im
1im +
2im +
minR minR
(a)
im
1im +
2im +
1o
1S 2S
minR
(b)
Figure 4. Special case 1
4.3. Special Case 2
If the corner is sufficient for two smooth arc tangent to the path, as shown figure in Figure 5 (a),
we draw Inscribed circle with im and 1im + 、 1im + and 2im + respectively, tangent point is 1S and 2S
、 3S and 4S respectively, and the new path is 1 2 1 3 4 2i i im S S m S S m+ ++ + + + . If the corner is not
enough for the two smooth arc tangent to the path, as shown in Figure 5 (b), we draw Inscribed
circle with im and 1im + 、 1im + and 2im + respectively, tangent point is 1S and 2S 、
3S and 4S respectively, and we draw Inscribed circle with im and 1 2S S 、 1 2S S and 2im + , the final
processing method is shown in Figure 5 (a).
International Journal of Software Engineering & Applications (IJSEA), Vol.6, No.5, September 2015
6
1o
2o
im
1im +
2im +
minR
minR
1S
2S
3S
4S
(a)
1o
2o
minR
minR
im
2im +
1im +
1S
4S
2S
3S
(b)
Figure 5. Special case 2
5. SIMULATIONS
We take max( 2 1) , 45L m ϕ= + = o
, and then min maxcot ( 2 1)R L mϕ= = + . Using the
minimum turning radius circle to replace the key points of the broken line, combined with the
analysis of the path of the above, the path is shown in Figure 6.In the graph, the black path is the
path before the smooth, and the red path is the path of the process. It can be seen that the path of
the process is much smoother than the previous path.
International Journal of Software Engineering & Applications (IJSEA), Vol.6, No.5, September 2015
7
Figure 6. Simulation results
For the evaluation of the path can be used in the path of the consumption of the path as an
evaluation index, the path is less consumption of the path is more excellent.
Table 1. Comparison of simulation results
Path consumption (m) Maximum deviation (m)
A* Algorithm 29.6
0.21Smoothing A* algorithm 27.8
International Journal of Software Engineering & Applications (IJSEA), Vol.6, No.5, September 2015
8
6. CONCLUSIONS
When the A* algorithm searches path, each step is to the adjacent eight grid search, and then into
the next grid. If the simple lattice to the grid is acceptable, but if it is a real experiment in
particular the mobile robot which needs to smooth, which is unacceptable.
Taking into account the new path in the presence of some abrupt turning point and local area have
jitter, combined with the AGV motion constraints, w extract the key points in the path, and follow
the path to the smooth processing.
The path smoothing method proposed in this paper can be very good to meet the dynamic
characteristics of AGV, especially to meet the AGV turning radius. In addition, the local path
deviation is minimized by the judgment of the information of the obstacle, and the total deviation
of the path is achieved.
REFERENCES
[1] Liu Wei,Zheng Zheng,Cai Kaiyuan,(2012)Smooth path planning for unmanned aerial vehicles in
unknown complex environments[J],Control Theory & Applications,Vol.29,No.11,pp1403-1412.
[2] Zhang Jinxue,Li Yuanyuan,Zhang Ming, (2012)Path panning method for car -like mobile
robot[J],Computer Simulation,No.01,pp176-179+205.
[3] Stentz A,(1995)The focussed D* algorithm for real-time replanning[C], Proceedings International
Joint Conference on Artificial Intelligence, Montreal, Canada: IJCAI, pp1652-1659.
[4] Wang Dianjun,(2012)Indoor mobile-robot path panning based on an improved A*
algorithm[J],Journal of Tsinghua University(Science and Technology),Vol.52,No.8,pp1085-1089.
[5] Wu Chaoshuai,(2012)The improved A * algorithm and its application in ASR mobile robot for path
planning[D],College of Information Engineering.
[6] Shan Wei,Meng Zhengda,(2010)Smooth path design for mobile service robots based on improved A*
algorithm[J],Journal of Southeast University(Natural Science Edition),Vol.40,No.40,pp155-161.
[7] Gao Bo, Xu Demin, Yan Weisheng, Zhang Fubin,(2009)Method of Designing Optimal Smooth Way
for Vehicle[J],Journal of System Simulation,Vol.21,No.23,pp7536-7539.
[8] Li Hongchao,Huang Yalou,Que Jialan,Xu Jun,Sun Fengchi,(2001)An approach to path smoothing for
wheeled mobile robots based on quadtree environment model[J],Robot,Vol.23,No.5,pp426-430.
[9] Shu Lei,(2013)Mission-level path planning and smoothing of lunar rover based on grid
map[D],Harbin Institute of Technology.
AUTHORS
Corresponding author: Xie Yang (1990-), male, master of engineering, research direction
for robotics and intelligent control.E-mail:xie__yang@126.com

More Related Content

What's hot

A Constructive Solution that Can Function As a Force Machine or As a Work Mac...
A Constructive Solution that Can Function As a Force Machine or As a Work Mac...A Constructive Solution that Can Function As a Force Machine or As a Work Mac...
A Constructive Solution that Can Function As a Force Machine or As a Work Mac...
Associate Professor in VSB Coimbatore
 
DESIGN AND IMPLEMENTATION OF PATH PLANNING ALGORITHM
DESIGN AND IMPLEMENTATION OF PATH PLANNING ALGORITHM DESIGN AND IMPLEMENTATION OF PATH PLANNING ALGORITHM
DESIGN AND IMPLEMENTATION OF PATH PLANNING ALGORITHM NITISH K
 
Analysis Of NACA 6412 Airfoil (Purpose: Propeller For Flying Bike)
Analysis Of NACA 6412 Airfoil (Purpose: Propeller For Flying Bike)Analysis Of NACA 6412 Airfoil (Purpose: Propeller For Flying Bike)
Analysis Of NACA 6412 Airfoil (Purpose: Propeller For Flying Bike)
IOSR Journals
 
Three-dimensional Streamline Design of the Pump Flow Passage of Hydrodynamic...
Three-dimensional Streamline Design of the Pump Flow Passage  of Hydrodynamic...Three-dimensional Streamline Design of the Pump Flow Passage  of Hydrodynamic...
Three-dimensional Streamline Design of the Pump Flow Passage of Hydrodynamic...
IJMER
 
An efficient sensitivity analysis method for modified geometry of Macpherson ...
An efficient sensitivity analysis method for modified geometry of Macpherson ...An efficient sensitivity analysis method for modified geometry of Macpherson ...
An efficient sensitivity analysis method for modified geometry of Macpherson ...
yarmohammadisadegh
 
Robotics for Path Planning
Robotics for Path PlanningRobotics for Path Planning
Robotics for Path Planning
Hitesh Mohapatra
 
Car Dynamics using Quarter Model and Passive Suspension, Part II: A Novel Sim...
Car Dynamics using Quarter Model and Passive Suspension, Part II: A Novel Sim...Car Dynamics using Quarter Model and Passive Suspension, Part II: A Novel Sim...
Car Dynamics using Quarter Model and Passive Suspension, Part II: A Novel Sim...
IOSR Journals
 
Emm3104 chapter 1 part4
Emm3104 chapter 1 part4Emm3104 chapter 1 part4
Emm3104 chapter 1 part4
Khairiyah Sulaiman
 
Report bep thomas_blanken
Report bep thomas_blankenReport bep thomas_blanken
Report bep thomas_blankenxepost
 
Optimal straight-line-trajectory-generation-in-3 d-space-using-deviation-algo...
Optimal straight-line-trajectory-generation-in-3 d-space-using-deviation-algo...Optimal straight-line-trajectory-generation-in-3 d-space-using-deviation-algo...
Optimal straight-line-trajectory-generation-in-3 d-space-using-deviation-algo...Cemal Ardil
 
Design and Identification of the Train Model in Automatic Train Operation (AT...
Design and Identification of the Train Model in Automatic Train Operation (AT...Design and Identification of the Train Model in Automatic Train Operation (AT...
Design and Identification of the Train Model in Automatic Train Operation (AT...
IJRES Journal
 
CPREDICTION OF INVERSE KINEMATICS SOLUTION OF A REDUNDANT MANIPULATOR USING A...
CPREDICTION OF INVERSE KINEMATICS SOLUTION OF A REDUNDANT MANIPULATOR USING A...CPREDICTION OF INVERSE KINEMATICS SOLUTION OF A REDUNDANT MANIPULATOR USING A...
CPREDICTION OF INVERSE KINEMATICS SOLUTION OF A REDUNDANT MANIPULATOR USING A...
Ijripublishers Ijri
 
Numerical Solution for the Design of a Traditional Aerospike Nozzle using Met...
Numerical Solution for the Design of a Traditional Aerospike Nozzle using Met...Numerical Solution for the Design of a Traditional Aerospike Nozzle using Met...
Numerical Solution for the Design of a Traditional Aerospike Nozzle using Met...
IOSR Journals
 
saad faim paper3
saad faim paper3saad faim paper3
saad faim paper3Saad Farooq
 
Structural measurements in oriented core photograph january 2019_galkine
Structural measurements in oriented core photograph january 2019_galkineStructural measurements in oriented core photograph january 2019_galkine
Structural measurements in oriented core photograph january 2019_galkine
Vadim Galkine
 
Dynamic Path Planning
Dynamic Path PlanningDynamic Path Planning
Dynamic Path Planningdare2kreate
 

What's hot (19)

A Constructive Solution that Can Function As a Force Machine or As a Work Mac...
A Constructive Solution that Can Function As a Force Machine or As a Work Mac...A Constructive Solution that Can Function As a Force Machine or As a Work Mac...
A Constructive Solution that Can Function As a Force Machine or As a Work Mac...
 
20320130406023
2032013040602320320130406023
20320130406023
 
report
reportreport
report
 
Ax03303120316
Ax03303120316Ax03303120316
Ax03303120316
 
DESIGN AND IMPLEMENTATION OF PATH PLANNING ALGORITHM
DESIGN AND IMPLEMENTATION OF PATH PLANNING ALGORITHM DESIGN AND IMPLEMENTATION OF PATH PLANNING ALGORITHM
DESIGN AND IMPLEMENTATION OF PATH PLANNING ALGORITHM
 
Analysis Of NACA 6412 Airfoil (Purpose: Propeller For Flying Bike)
Analysis Of NACA 6412 Airfoil (Purpose: Propeller For Flying Bike)Analysis Of NACA 6412 Airfoil (Purpose: Propeller For Flying Bike)
Analysis Of NACA 6412 Airfoil (Purpose: Propeller For Flying Bike)
 
Three-dimensional Streamline Design of the Pump Flow Passage of Hydrodynamic...
Three-dimensional Streamline Design of the Pump Flow Passage  of Hydrodynamic...Three-dimensional Streamline Design of the Pump Flow Passage  of Hydrodynamic...
Three-dimensional Streamline Design of the Pump Flow Passage of Hydrodynamic...
 
An efficient sensitivity analysis method for modified geometry of Macpherson ...
An efficient sensitivity analysis method for modified geometry of Macpherson ...An efficient sensitivity analysis method for modified geometry of Macpherson ...
An efficient sensitivity analysis method for modified geometry of Macpherson ...
 
Robotics for Path Planning
Robotics for Path PlanningRobotics for Path Planning
Robotics for Path Planning
 
Car Dynamics using Quarter Model and Passive Suspension, Part II: A Novel Sim...
Car Dynamics using Quarter Model and Passive Suspension, Part II: A Novel Sim...Car Dynamics using Quarter Model and Passive Suspension, Part II: A Novel Sim...
Car Dynamics using Quarter Model and Passive Suspension, Part II: A Novel Sim...
 
Emm3104 chapter 1 part4
Emm3104 chapter 1 part4Emm3104 chapter 1 part4
Emm3104 chapter 1 part4
 
Report bep thomas_blanken
Report bep thomas_blankenReport bep thomas_blanken
Report bep thomas_blanken
 
Optimal straight-line-trajectory-generation-in-3 d-space-using-deviation-algo...
Optimal straight-line-trajectory-generation-in-3 d-space-using-deviation-algo...Optimal straight-line-trajectory-generation-in-3 d-space-using-deviation-algo...
Optimal straight-line-trajectory-generation-in-3 d-space-using-deviation-algo...
 
Design and Identification of the Train Model in Automatic Train Operation (AT...
Design and Identification of the Train Model in Automatic Train Operation (AT...Design and Identification of the Train Model in Automatic Train Operation (AT...
Design and Identification of the Train Model in Automatic Train Operation (AT...
 
CPREDICTION OF INVERSE KINEMATICS SOLUTION OF A REDUNDANT MANIPULATOR USING A...
CPREDICTION OF INVERSE KINEMATICS SOLUTION OF A REDUNDANT MANIPULATOR USING A...CPREDICTION OF INVERSE KINEMATICS SOLUTION OF A REDUNDANT MANIPULATOR USING A...
CPREDICTION OF INVERSE KINEMATICS SOLUTION OF A REDUNDANT MANIPULATOR USING A...
 
Numerical Solution for the Design of a Traditional Aerospike Nozzle using Met...
Numerical Solution for the Design of a Traditional Aerospike Nozzle using Met...Numerical Solution for the Design of a Traditional Aerospike Nozzle using Met...
Numerical Solution for the Design of a Traditional Aerospike Nozzle using Met...
 
saad faim paper3
saad faim paper3saad faim paper3
saad faim paper3
 
Structural measurements in oriented core photograph january 2019_galkine
Structural measurements in oriented core photograph january 2019_galkineStructural measurements in oriented core photograph january 2019_galkine
Structural measurements in oriented core photograph january 2019_galkine
 
Dynamic Path Planning
Dynamic Path PlanningDynamic Path Planning
Dynamic Path Planning
 

Similar to AGV PATH PLANNING BASED ON SMOOTHING A* ALGORITHM

Autonomous Parallel Parking Methodology for Ackerman Configured Vehicles
Autonomous Parallel Parking Methodology for Ackerman Configured VehiclesAutonomous Parallel Parking Methodology for Ackerman Configured Vehicles
Autonomous Parallel Parking Methodology for Ackerman Configured Vehicles
IDES Editor
 
Design and Implementation of Mobile Map Application for Finding Shortest Dire...
Design and Implementation of Mobile Map Application for Finding Shortest Dire...Design and Implementation of Mobile Map Application for Finding Shortest Dire...
Design and Implementation of Mobile Map Application for Finding Shortest Dire...
Eswar Publications
 
Simulation of Robot Manipulator Trajectory Optimization Design
Simulation of Robot Manipulator Trajectory Optimization DesignSimulation of Robot Manipulator Trajectory Optimization Design
Simulation of Robot Manipulator Trajectory Optimization Design
IJRESJOURNAL
 
Optimum range of angle tracking radars: a theoretical computing
Optimum range of angle tracking radars: a theoretical computingOptimum range of angle tracking radars: a theoretical computing
Optimum range of angle tracking radars: a theoretical computing
IJECEIAES
 
Robot forward and inverse kinematics research using matlab by d.sivasamy
Robot forward and inverse kinematics research using matlab by d.sivasamyRobot forward and inverse kinematics research using matlab by d.sivasamy
Robot forward and inverse kinematics research using matlab by d.sivasamy
Siva Samy
 
A Discrete Algorithm of S-shape Acceleration and Deceleration
A Discrete Algorithm of S-shape Acceleration and DecelerationA Discrete Algorithm of S-shape Acceleration and Deceleration
A Discrete Algorithm of S-shape Acceleration and Deceleration
IJRES Journal
 
Particle Swarm Optimization for the Path Loss Reduction in Suburban and Rural...
Particle Swarm Optimization for the Path Loss Reduction in Suburban and Rural...Particle Swarm Optimization for the Path Loss Reduction in Suburban and Rural...
Particle Swarm Optimization for the Path Loss Reduction in Suburban and Rural...
IJECEIAES
 
Kinematic Model of Anthropomorphic Robotics Finger Mechanisms
Kinematic Model of Anthropomorphic Robotics Finger MechanismsKinematic Model of Anthropomorphic Robotics Finger Mechanisms
Kinematic Model of Anthropomorphic Robotics Finger Mechanisms
IOSR Journals
 
I. AO* SEARCH ALGORITHM
I. AO* SEARCH ALGORITHMI. AO* SEARCH ALGORITHM
I. AO* SEARCH ALGORITHM
vikas dhakane
 
Site surveying-2-done-1
Site surveying-2-done-1Site surveying-2-done-1
Site surveying-2-done-1
Lam Yu
 
A Much Advanced and Efficient Lane Detection Algorithm for Intelligent Highwa...
A Much Advanced and Efficient Lane Detection Algorithm for Intelligent Highwa...A Much Advanced and Efficient Lane Detection Algorithm for Intelligent Highwa...
A Much Advanced and Efficient Lane Detection Algorithm for Intelligent Highwa...
cscpconf
 
Site surveying 2 done
Site surveying 2   done Site surveying 2   done
Site surveying 2 done
w ss
 
The shortest not necessarily the best. other path on the basis of the optimal...
The shortest not necessarily the best. other path on the basis of the optimal...The shortest not necessarily the best. other path on the basis of the optimal...
The shortest not necessarily the best. other path on the basis of the optimal...
eSAT Journals
 
The shortest not necessarily the best other path on the basis of the optimal ...
The shortest not necessarily the best other path on the basis of the optimal ...The shortest not necessarily the best other path on the basis of the optimal ...
The shortest not necessarily the best other path on the basis of the optimal ...
eSAT Publishing House
 
Offine/Online Optimum Routing of a UAV using Auxiliary Points
Offine/Online Optimum Routing of a UAV using Auxiliary Points Offine/Online Optimum Routing of a UAV using Auxiliary Points
Offine/Online Optimum Routing of a UAV using Auxiliary Points
IJECEIAES
 
AN EFFICIENT LINE CLIPPING ALGORITHM FOR CIRCULAR WINDOWS USING VECTOR CALCUL...
AN EFFICIENT LINE CLIPPING ALGORITHM FOR CIRCULAR WINDOWS USING VECTOR CALCUL...AN EFFICIENT LINE CLIPPING ALGORITHM FOR CIRCULAR WINDOWS USING VECTOR CALCUL...
AN EFFICIENT LINE CLIPPING ALGORITHM FOR CIRCULAR WINDOWS USING VECTOR CALCUL...
ijcga
 
An Efficient Line Clipping Algorithm for Circular Windows Using Vector Calcul...
An Efficient Line Clipping Algorithm for Circular Windows Using Vector Calcul...An Efficient Line Clipping Algorithm for Circular Windows Using Vector Calcul...
An Efficient Line Clipping Algorithm for Circular Windows Using Vector Calcul...
ijcga
 
AN EFFICIENT LINE CLIPPING ALGORITHM FOR CIRCULAR WINDOWS USING VECTOR CALCUL...
AN EFFICIENT LINE CLIPPING ALGORITHM FOR CIRCULAR WINDOWS USING VECTOR CALCUL...AN EFFICIENT LINE CLIPPING ALGORITHM FOR CIRCULAR WINDOWS USING VECTOR CALCUL...
AN EFFICIENT LINE CLIPPING ALGORITHM FOR CIRCULAR WINDOWS USING VECTOR CALCUL...
ijcga
 

Similar to AGV PATH PLANNING BASED ON SMOOTHING A* ALGORITHM (20)

Autonomous Parallel Parking Methodology for Ackerman Configured Vehicles
Autonomous Parallel Parking Methodology for Ackerman Configured VehiclesAutonomous Parallel Parking Methodology for Ackerman Configured Vehicles
Autonomous Parallel Parking Methodology for Ackerman Configured Vehicles
 
Design and Implementation of Mobile Map Application for Finding Shortest Dire...
Design and Implementation of Mobile Map Application for Finding Shortest Dire...Design and Implementation of Mobile Map Application for Finding Shortest Dire...
Design and Implementation of Mobile Map Application for Finding Shortest Dire...
 
Simulation of Robot Manipulator Trajectory Optimization Design
Simulation of Robot Manipulator Trajectory Optimization DesignSimulation of Robot Manipulator Trajectory Optimization Design
Simulation of Robot Manipulator Trajectory Optimization Design
 
Optimum range of angle tracking radars: a theoretical computing
Optimum range of angle tracking radars: a theoretical computingOptimum range of angle tracking radars: a theoretical computing
Optimum range of angle tracking radars: a theoretical computing
 
Robot forward and inverse kinematics research using matlab by d.sivasamy
Robot forward and inverse kinematics research using matlab by d.sivasamyRobot forward and inverse kinematics research using matlab by d.sivasamy
Robot forward and inverse kinematics research using matlab by d.sivasamy
 
A Discrete Algorithm of S-shape Acceleration and Deceleration
A Discrete Algorithm of S-shape Acceleration and DecelerationA Discrete Algorithm of S-shape Acceleration and Deceleration
A Discrete Algorithm of S-shape Acceleration and Deceleration
 
Particle Swarm Optimization for the Path Loss Reduction in Suburban and Rural...
Particle Swarm Optimization for the Path Loss Reduction in Suburban and Rural...Particle Swarm Optimization for the Path Loss Reduction in Suburban and Rural...
Particle Swarm Optimization for the Path Loss Reduction in Suburban and Rural...
 
Project report. fin
Project report. finProject report. fin
Project report. fin
 
artifical intelligence final paper
artifical intelligence final paperartifical intelligence final paper
artifical intelligence final paper
 
Kinematic Model of Anthropomorphic Robotics Finger Mechanisms
Kinematic Model of Anthropomorphic Robotics Finger MechanismsKinematic Model of Anthropomorphic Robotics Finger Mechanisms
Kinematic Model of Anthropomorphic Robotics Finger Mechanisms
 
I. AO* SEARCH ALGORITHM
I. AO* SEARCH ALGORITHMI. AO* SEARCH ALGORITHM
I. AO* SEARCH ALGORITHM
 
Site surveying-2-done-1
Site surveying-2-done-1Site surveying-2-done-1
Site surveying-2-done-1
 
A Much Advanced and Efficient Lane Detection Algorithm for Intelligent Highwa...
A Much Advanced and Efficient Lane Detection Algorithm for Intelligent Highwa...A Much Advanced and Efficient Lane Detection Algorithm for Intelligent Highwa...
A Much Advanced and Efficient Lane Detection Algorithm for Intelligent Highwa...
 
Site surveying 2 done
Site surveying 2   done Site surveying 2   done
Site surveying 2 done
 
The shortest not necessarily the best. other path on the basis of the optimal...
The shortest not necessarily the best. other path on the basis of the optimal...The shortest not necessarily the best. other path on the basis of the optimal...
The shortest not necessarily the best. other path on the basis of the optimal...
 
The shortest not necessarily the best other path on the basis of the optimal ...
The shortest not necessarily the best other path on the basis of the optimal ...The shortest not necessarily the best other path on the basis of the optimal ...
The shortest not necessarily the best other path on the basis of the optimal ...
 
Offine/Online Optimum Routing of a UAV using Auxiliary Points
Offine/Online Optimum Routing of a UAV using Auxiliary Points Offine/Online Optimum Routing of a UAV using Auxiliary Points
Offine/Online Optimum Routing of a UAV using Auxiliary Points
 
AN EFFICIENT LINE CLIPPING ALGORITHM FOR CIRCULAR WINDOWS USING VECTOR CALCUL...
AN EFFICIENT LINE CLIPPING ALGORITHM FOR CIRCULAR WINDOWS USING VECTOR CALCUL...AN EFFICIENT LINE CLIPPING ALGORITHM FOR CIRCULAR WINDOWS USING VECTOR CALCUL...
AN EFFICIENT LINE CLIPPING ALGORITHM FOR CIRCULAR WINDOWS USING VECTOR CALCUL...
 
An Efficient Line Clipping Algorithm for Circular Windows Using Vector Calcul...
An Efficient Line Clipping Algorithm for Circular Windows Using Vector Calcul...An Efficient Line Clipping Algorithm for Circular Windows Using Vector Calcul...
An Efficient Line Clipping Algorithm for Circular Windows Using Vector Calcul...
 
AN EFFICIENT LINE CLIPPING ALGORITHM FOR CIRCULAR WINDOWS USING VECTOR CALCUL...
AN EFFICIENT LINE CLIPPING ALGORITHM FOR CIRCULAR WINDOWS USING VECTOR CALCUL...AN EFFICIENT LINE CLIPPING ALGORITHM FOR CIRCULAR WINDOWS USING VECTOR CALCUL...
AN EFFICIENT LINE CLIPPING ALGORITHM FOR CIRCULAR WINDOWS USING VECTOR CALCUL...
 

Recently uploaded

The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 

Recently uploaded (20)

The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 

AGV PATH PLANNING BASED ON SMOOTHING A* ALGORITHM

  • 1. International Journal of Software Engineering & Applications (IJSEA), Vol.6, No.5, September 2015 DOI : 10.5121/ijsea.2015.6501 1 AGV PATH PLANNING BASED ON SMOOTHING A* ALGORITHM Xie Yang and Cheng Wushan College of Mechanical Engineering, Shanghai University of Engineering Science, Shanghai 201620, China ABSTRACT The path consumption of the digital map in the grid as the environment expression way is discrete, for Automated Guided Vehicle(AGV) to achieve low consumption and smooth path planning target, the A* algorithm is applied to the path planning based on grid, and the optimal path is realized. A path smoothing method is proposed and applied to the path of A*. The smoothing method satisfies the AGV turning radius, makes the path smooth transition at the break point, and realizes the smooth path deviation. The simulation results are verified by using the grid method, and the path of the proposed method is smoother, the path consumes less and the path error is less than that of the A*. KEYWORDS Automated Guided Vehicle (AGV), A* Algorithm , Smooth Path 1. INTRODUCTION Path planning technology is one of the key technologies of AGV. Its task is to find a path from the initial state (including position and attitude) to the target state (position and attitude) in the environment with obstacles. The A* algorithm is based on the grid map, and the grid map is a way of environmental expression which can be obtained by the discretization of the actual environment. In the cell interior, the path is the same, and the path between the adjacent grid and the grid is not continuous [1-2] . Because the path of each unit cell is discrete, each grid is used as a whole to participate in the path planning algorithm, such as A* algorithm, the final design of the path is composed of a representative unit grid (or center) endpoint connection, the path direction changes the increment only is pi / 4, so the design path are usually not the actual environment optimal, smooth path [3-4] . A* algorithm can achieve the continuous path, but the path of the change is usually not continuous, which is due to the approximate expression of the path. The design of the final path must meet the dynamic characteristics of AGV itself, such as: the initial speed direction, turning radius and so on, the algorithm needs to calculate the path of smooth [5] . According to the information around the obstacles, this paper presents a tangential smoothing method based on A* algorithm, to realize continuous change of the direction of the path. The proposed smoothing method is applied to the path planning algorithm, the path of the final path is optimized and the smooth transition of the path is satisfied.
  • 2. International Journal of Software Engineering & Applications (IJSEA), Vol.6, No.5, September 2015 2 2. PRINCIPLE OF A* ALGORITHM The search space is described as a set of nodes and the edges are connected to each side, each side length is given to the path value, so that the path of the search can be represented by the nodes in the space. A* searches for the shortest path by selecting the node sequence of the path between the start node and the destination node. The AGV path search area is required to be grid, and the AGV runtime environment map is partitioned into a set of size uniform squares, each of which represents a certain position in the environment (as shown in Figure 1). The core part of the A* algorithm is the evaluation function: * * * ( ) ( ) ( )f n g n h n= + (1-1) In the formula: n represents the current node to search; * ( )f n is the evaluation function, which means that the cost of the optimal path from the initial position to the target position after the node n is reached; * ( )g n represents the actual value of the minimum path from the initial position to the node n , if n is the starting point, then the * ( ) 0g n = ; * ( )h n is the cost value of the optimal path to "estimate" from the node n to the target location. n Figure 1. A* algorithm development node orientation map An evaluation function of * ( )h n is the type (1-2), the current node n coordinates 1 1( , )x y , and the target node coordinates are 2 2( , )x y : * 2 2 2 1 2 1 2( ) [( ) ( ) ]h n x x y y= − + − (1-2) Then the evaluation function is: * * 2 2 2 1 2 1 2( ) ( ) [( ) ( ) ]f n g n x x y y= + − + − The A* algorithm is extended from the 8 directions of the starting node, and the direction is shown in Figure 1. We select the node as the * ( )h n value of the second nodes in the 8 nodes, and then expand the sequence of second nodes. This way, the path can be simply iterated until the destination node is searched. The A* algorithm is set up to two lists: one is open list (OPEN), the other is closed down list (CLOSED). When the node is expanded, the existing obstacles and the existing node direction will not be extended, and stored in the closed list.
  • 3. International Journal of Software Engineering & Applications (IJSEA), Vol.6, No.5, September 2015 3 3. AGV MOTION MODEL Single steering wheel is a common AGV wheel structure types, including a main navigation wheel, two driven wheel, and a plurality of universal auxiliary supporting wheel, its structure is shown in figure 2. This structure of the AGV turning radius is small, and the movement is flexible. Among them, the main navigation wheel is both the driving wheel and the steering wheel, which is driven by different servo motors. A driven wheel is fixed on the lower part of the support body after landing fork, do not rotate about the direction can be realized. According to the kinematic model of AGV and the return data of the encoder, it can be used to solve the position and attitude of AGV, and then realize the real-time positioning of AGV. ϕ θ Figure 2. The kinematics model of single wheel AGV Considering the minimum turning radius as AGV kinematic constraints in the running process, figure 2 is a simplified model of the single wheel AGV [6] . Assume that AGV's posture is ( , , )x y θ , the ,x y is the position coordinates of the AGV, θ is the direction angle of the AGV, ϕ is the central axle and the front wheel of the AGV driving direction angle, known as a steering angle. AGV wheel steering mechanism has the mechanical characteristics of the constraint: maxϕ ϕ≤ (1-3) There is an upper bound of the path curvature ρ of the path of AGV: min max 1 1 cotR L ρ ϕ ≤ = (1-4) In the formula, L is the front and rear wheel axis distance, as shown in Figure 2, the minimum turning radius is:
  • 4. International Journal of Software Engineering & Applications (IJSEA), Vol.6, No.5, September 2015 4 min maxcotR L ϕ= (1-5) Therefore, when the AGV turn, we take the minimum turning radius as its kinematic constraint. We will use it as a path to smooth processing. 4. SMOOTH PATH PLANNING METHOD 4.1. Inscribed circle smoothing method The inscribed circle smoothing method is independent ofθ , the inscribed circle to achieve the smooth transition of the path, with the radius of the arc is minR we replace the original line in the corner, the arc tangent to two lines, as shown in Figure 3, and then the broken line 1S Q 、 2QS will be replaced by 1 2S S . im 1im + 1o 1S 2S Q θ _Max error R Figure 3. Inscribed circle smoothing method The path is smoothed: 1 2 1 1 1 2i im S S m R S O S+ = ∠ (1-6) The maximum error deviation from the original route is calculated as follows: 1 _ - ( -1) sin( ) sin( ) 2 2 R Max error R R θ θ = = (1-7) In the selection of the path smoothing method, we first determine whether it can meet the requirements of security, here to determine the maximum deviation of the path of the path of the unit path. When the path of the bias point is far greater than the discount of the unit path, that is, the deviation can be regarded as an obstacle, and then the smoothing method cannot be applied to the smooth [7-9] . For the inscribed circle smooth method, when the angle θ between the connected paths is smaller, and turning radius R is larger, smoothed path of maximum deviation Max _ error is bigger, so we take the minimum turning radius of AGV is minR , the smooth two section path angle isθ .
  • 5. International Journal of Software Engineering & Applications (IJSEA), Vol.6, No.5, September 2015 5 4.2. Special Case 1 If the corner is sufficient for two smooth arc tangent to the path, as shown in Figure 4 (a), we draw Inscribed circle with im and 1im + 、 1im + and 2im + respectively, tangent point is 1 S and 2S 、 3S and 4S respectively, and the new path is 1 2 1 3 4 2i i im S S m S S m+ ++ + + + . If the corner is not enough for the two smooth arc tangent to the path, as shown in Figure 4 (b), we draw Inscribed circle with im and 2im + , tangent point is 1S and 2S , and the new path is 1 2 2i im S S m ++ + . 1S 2S 3S 4S 1o 2o im 1im + 2im + minR minR (a) im 1im + 2im + 1o 1S 2S minR (b) Figure 4. Special case 1 4.3. Special Case 2 If the corner is sufficient for two smooth arc tangent to the path, as shown figure in Figure 5 (a), we draw Inscribed circle with im and 1im + 、 1im + and 2im + respectively, tangent point is 1S and 2S 、 3S and 4S respectively, and the new path is 1 2 1 3 4 2i i im S S m S S m+ ++ + + + . If the corner is not enough for the two smooth arc tangent to the path, as shown in Figure 5 (b), we draw Inscribed circle with im and 1im + 、 1im + and 2im + respectively, tangent point is 1S and 2S 、 3S and 4S respectively, and we draw Inscribed circle with im and 1 2S S 、 1 2S S and 2im + , the final processing method is shown in Figure 5 (a).
  • 6. International Journal of Software Engineering & Applications (IJSEA), Vol.6, No.5, September 2015 6 1o 2o im 1im + 2im + minR minR 1S 2S 3S 4S (a) 1o 2o minR minR im 2im + 1im + 1S 4S 2S 3S (b) Figure 5. Special case 2 5. SIMULATIONS We take max( 2 1) , 45L m ϕ= + = o , and then min maxcot ( 2 1)R L mϕ= = + . Using the minimum turning radius circle to replace the key points of the broken line, combined with the analysis of the path of the above, the path is shown in Figure 6.In the graph, the black path is the path before the smooth, and the red path is the path of the process. It can be seen that the path of the process is much smoother than the previous path.
  • 7. International Journal of Software Engineering & Applications (IJSEA), Vol.6, No.5, September 2015 7 Figure 6. Simulation results For the evaluation of the path can be used in the path of the consumption of the path as an evaluation index, the path is less consumption of the path is more excellent. Table 1. Comparison of simulation results Path consumption (m) Maximum deviation (m) A* Algorithm 29.6 0.21Smoothing A* algorithm 27.8
  • 8. International Journal of Software Engineering & Applications (IJSEA), Vol.6, No.5, September 2015 8 6. CONCLUSIONS When the A* algorithm searches path, each step is to the adjacent eight grid search, and then into the next grid. If the simple lattice to the grid is acceptable, but if it is a real experiment in particular the mobile robot which needs to smooth, which is unacceptable. Taking into account the new path in the presence of some abrupt turning point and local area have jitter, combined with the AGV motion constraints, w extract the key points in the path, and follow the path to the smooth processing. The path smoothing method proposed in this paper can be very good to meet the dynamic characteristics of AGV, especially to meet the AGV turning radius. In addition, the local path deviation is minimized by the judgment of the information of the obstacle, and the total deviation of the path is achieved. REFERENCES [1] Liu Wei,Zheng Zheng,Cai Kaiyuan,(2012)Smooth path planning for unmanned aerial vehicles in unknown complex environments[J],Control Theory & Applications,Vol.29,No.11,pp1403-1412. [2] Zhang Jinxue,Li Yuanyuan,Zhang Ming, (2012)Path panning method for car -like mobile robot[J],Computer Simulation,No.01,pp176-179+205. [3] Stentz A,(1995)The focussed D* algorithm for real-time replanning[C], Proceedings International Joint Conference on Artificial Intelligence, Montreal, Canada: IJCAI, pp1652-1659. [4] Wang Dianjun,(2012)Indoor mobile-robot path panning based on an improved A* algorithm[J],Journal of Tsinghua University(Science and Technology),Vol.52,No.8,pp1085-1089. [5] Wu Chaoshuai,(2012)The improved A * algorithm and its application in ASR mobile robot for path planning[D],College of Information Engineering. [6] Shan Wei,Meng Zhengda,(2010)Smooth path design for mobile service robots based on improved A* algorithm[J],Journal of Southeast University(Natural Science Edition),Vol.40,No.40,pp155-161. [7] Gao Bo, Xu Demin, Yan Weisheng, Zhang Fubin,(2009)Method of Designing Optimal Smooth Way for Vehicle[J],Journal of System Simulation,Vol.21,No.23,pp7536-7539. [8] Li Hongchao,Huang Yalou,Que Jialan,Xu Jun,Sun Fengchi,(2001)An approach to path smoothing for wheeled mobile robots based on quadtree environment model[J],Robot,Vol.23,No.5,pp426-430. [9] Shu Lei,(2013)Mission-level path planning and smoothing of lunar rover based on grid map[D],Harbin Institute of Technology. AUTHORS Corresponding author: Xie Yang (1990-), male, master of engineering, research direction for robotics and intelligent control.E-mail:xie__yang@126.com