Documente Academic
Documente Profesional
Documente Cultură
()
=
exp (
2
)
and
()
=
exp (
2
)
Continued Attractant-Repulsive Potentials
Obstacles (4) and the target with
()
= 1,
= 1 and
()
= 1,
= 1
MR Trajectory
The Glide Phase
Initially, MR will move in a straight line from start-point to End-point, unless and
until the sensor detects an obstacle
The Maneuver Phase
The MR enters the maneuver phase
to go around the obstacle, as
shown in the Fig. below with the
robot (R), obstacle (O) and target(T)
in a line.
2 2.5 3 3.5 4 4.5 5 5.5 6
2
2.5
3
3.5
4
4.5
5
5.5
6
1
2 3
4
5 6
R
O
T
2-D grid with robot position R a
t=0 and six artificial generated
points at 60 deg each, on a circle of radius Ct.
Maneuver Phase
Artificial particles are placed, at equal angle intervals, on a circle of radius
Selection Criteria for point
Points = 1,2,3,
Cost functions:
distance error
+ =
+ = (
+ ) (
10 144.00 3.64 3.26 0.4472 2.2073 2.6545
20 144.00 3.64 3.26 0.4472 2.2073 2.6545
30 144.00 3.64 3.26 0.4472 2.2073 2.6545
40 144.00 3.64 3.26 0.4472 2.2073 2.6545
50 144.00 3.64 3.26 0.4472 2.2073 2.6545
100 144.00 3.64 3.26 0.4472 2.2073 2.6545
500 344.88 4.43 2.88 0.4472 2.1916 2.6388
1000 344.88 4.43 2.88 0.4472 2.1916 2.6388
5000 141.91 3.65 3.28 0.4472 2.1910 2.6382
10000 141.91 3.65 3.28 0.4472 2.1910 2.6382
The minimum total distance travelled by the MR is thus 2.6382 units
Arbitrary Maneuver
0 2 4 6 8 10
0
2
4
6
8
10
1
2
3
4
5
6
7
*
*
x
y
Determination of Optimal Path
-2 0 2 4 6 8 10 12
-2
0
2
4
6
8
10
12
1
2
3
4
5
6
7
*
*
x
y
1
2
3
4
5
6
7
*
*
1
2
3
4
5
6
7
*
*
1
2
3
4
5
6
7
*
*
1
2
3
4
5
6
7
*
*
1
2
3
4
5
6
7
*
*
1
2
3
4
5
6
7
*
*
1
2
3
4
5
6
7
*
*
1
2
3
4
5
6
7
*
*
1
2
3
4
5
6
7
*
*
1
2
3
4
5
6
7
*
*
1
2
3
4
5
6
7
*
*
1
2
3
4
5
6
7
*
*
1
2
3
4
5
6
7
*
*
1
2
3
4
5
6
7
*
*
Start
Target
Obstacle
Swing and RPO from Start to Target
Determination of Optimal Path (2)
A close-up view of the trajectory near obstacles 5 and 1 is shown in Fig below
where the curvature of the trajectory is evident in the RPO. This can be
compared with the larger distance travelled in the swing phase.
2 2.2 2.4 2.6 2.8 3 3.2 3.4 3.6 3.8
1
1.5
2
2.5
3
3.5
4
4.5
1
2
3
4
5
6
7
*
*
x
y
RPO
Swing Trajectory
Obstacle
Determination of Optimal Path (3)
The final result of this analysis is that the straight-line
distance of 14.1421 without obstacles is 16.5820 in the
arbitrary swing strategy and 14.4214 in the optimal
RPO trajectory.
Research Summary
This research focused on two methods for optimal path planning of mobile
robots in both static and dynamic environments viz (i) Genetic Algorithms
applied to static environments, and (ii) Random Particle Optimization applied
to both static and dynamic environments.
The limitations of research carried out in this dissertation are:
A mobile robot has been assumed to be a point robot i.e. its size has not been
considered, and
A holonomic robot has been considered i.e. one which has all degrees of
freedom and can turn to any direction, unlike a car, from its present position.
CONCLUSIONS (GA)
Efficiency of the algorithm, i.e. less computational effort is dependent on the
choice of model parameters such as the sample size, length of chromosome, and
the probability distribution specified for determination of parents as well as in
the offspring.
Genetic Algorithms for path planning was found to provide a converged optimal
path fast enough for it to be used efficiently for movement of a robot;
One notable difference observed between GA for path planning and GA for
optimization of functions is that schemes such as cross-over and mutation can be
carried out readily for the case of variables provided they remain within the
specified constraints for the optimization problem.
In path planning however, cross-over and mutation are applicable also subject to
the constraint but a more restrictive one in which the connectibility of the paths
will be the deciding factor e.g. a robot can not fly over an obstacle.
GA, being an evolutionary method, is essentially based on stochastic procedures
and should be favored when the problem is very large. This remains its best
advantage.
CONCLUSIONS (RPO)
The sample size N should be greater than ~ 20 for
sufficient accuracy
The magnitude of the repulsive barrier
()
does not
play a significant role as the robot is already in close
proximity.
The width of the repulsive barrier
()
can be of use
for obstacles of large size.
The magnitude of the attractive potential
()
should be
orders of magnitude higher than that for the repulsive
barrier due to the Gaussian exponential, especially for
large distance of the robot from the target.
Recommended Further Work
The GA code developed and investigated in this research is
ready to be implemented in a static environment. In that case
the computational efficiency of the hardware needs to be
established before it is applied to a dynamic environment.
Similarly, the RPO code developed and investigated in this
research is ready to be implemented in both static and
dynamic environments.
Thank You