Professional Documents
Culture Documents
ABSTRACT
The navigation or motion planning is a highly complex task and a key aspect when designing an autonomous
ground vehicle. This paper deals with the motion planning of an autonomous ground vehicle to reach the goal
safely in environment with obstacles. This paper proposes a fuzzy logic navigation technique. In this technique,
a collision-free path for moving the vehicle among obstacles is based on three fuzzy logic controls: Target
Tracking Fuzzy Logic Control (TTFLC) and two types of Obstacle Avoiding Fuzzy Logic Controls (OAFLC).
These three controls are combined to move the vehicle to the goal along a collision-free and shortest path. We
will construct and analyze proposed method using FUZZY LOGIC toolbox and SIMULINK toolbox on
MATLAB.
Keywords: Navigation, Autonomous Ground Vehicle, Fuzzy Logic Control, Target Tracking Fuzzy Logic
Control, Obstacle Avoiding Fuzzy Logic Control.
………………………………………………………………………………………………
1. INTRODUCTION Edge detection technique can get shorter
Nowadays autonomous ground vehicles path than distance detection technique. But
are used in different areas such as edge detection should not be used only one
automation of different industrial sectors, because detecting edges takes more time
replacement of human works and military than detecting distance. These detection
operation. Navigation associated to mobile techniques should be use alternately
robot is the problem of finding a feasible according to obstacles conditions. In this
path form one configuration to another by paper these detection techniques are
avoiding the obstacles along its path. designed and combined optimally.
Although many researchers have developed 2. The Kinematic Model of an
many navigation techniques, there is still no Autonomous Ground Vehicle
complete navigation technique or The schematic diagram of a two-
combination of techniques. dimensional plane for an autonomous ground
Many researchers have used fuzzy logic vehicle is shown in Figure 1. The wheels
techniques in the navigation system of AGV. have the same radius, r. The driving wheels
Most of researchers considered distance are separated by a distance L. In general, the
detection to the obstacles. For example, a posture of the vehicle in the two dimensional
navigation system using fuzzy logic has been plane at any instant is defined by the systems
presented by Faisal et al. [2]. The authors
Cartesian coordinates and heading angle, 𝜃,
proposed how to use FLCs for the target
with respect to a global frame reference, Pc =
tracking and obstacles avoiding control of
(xc, yc, 𝜃) [1].
WMR. But the authors only use the input for
In this paper, the radius of wheel (r) is
distance detection to the obstacles, and hence
0.11 m, and the distance between driving
the path to the target will be longer than the
wheels (L) is 0.29 m.
path by edges detection to obstacles.
3.1. Target Tracking Fuzzy Logic Control
(TTFLC)
If the environment is without obstacles
the adopted fuzzy logic controller has a main
function is to reach the target position. In this
case the controller has two inputs which are
the distance between the robot and the goal
and the angle between robot orientation and
Figure 1. The Schematic Diagram of the target orientation. The linguistic variables
Autonomous Ground Vehicle used for inputs and outputs are illustrated in
Figures 2, Figures 3 and Figures 4.
Kinematics modeling describes the
trajectories that the mobile robots follow
when subject to commanding angular
velocity. The kinematic model of robot
driven by skid steer motion is described by a
simple non-linear model [3]:
vr vl
v r . 2 Figure 2. Membership function for distance
vr vl
r.
L
x v cos
y v sin (1)
Where, r = wheel radius (m), L = the
distance between each driving wheel and the Figure 3. Membership function for error
vehicle axis of symmetry in y-direction (m), angle
θ = moving vehicle orientation (degree), v=
velocity of the moving vehicle (m/s), vr =
angular velocity of right wheel (rad/s), and vl
= angular velocity of left wheel (rad/s).
5. Simulation Results
To validate the proposed fuzzy logic when it approached the obstacles, and
controllers, a scenario has been adopted and finally, the target is reached.
carried out in this paper using the Table 4. Obstacles description on the
MATLAB-SIMULINK environment. In this workspace grid
scenario, an artificial workspace has been
created with nine identical static obstacles Obstacle Peripheral Vertices
that were placed in different positions in the No. Coordinates
workspace. An initial position and the target
point of an autonomous ground vehicle can 1 (1, 2), (3, 2)
be set arbitrarily in the workspace.
The workspace dimensions are fixed by 2 (5, 2), (7, 2)
four corner points having coordinates (–1, –
1), (11, –1), (11, 11), (–1, 11) to combine 3 (0, 4), (2, 4)
the workspace grid. The dimensions of the
4 (4, 4), (6, 4)
obstacles described by their peripheral
vertices are given in Table 4. The Cartesian 5 (8, 4), (10, 4)
coordinate of the initial point is Ps (5, 0) and
the target point is Pt (5, 10). 6 (2, 6), (4, 6)
By running the implemented
SIMULINK model, the autonomous ground 7 (7, 6), (9, 6)
vehicle started moving from a start position
8 (1, 8), (3, 8)
towards to the destination position. As can
be observed from the Figure 11, the vehicle 9 (5, 8), (7, 8)
avoided obstacles successfully and safely
using distance detection method and
proposed method. The decision is made to The performance of distance detection
correctly change the vehicle’s direction method and proposed method can be
observed in Table 5 and Figure 11.
Figure 11. Simulation result of designed fuzzy logic controllers, moving from initial point P s
(5, 0) to target point Pt (5, 10) (a) with distance detection method and (b) with proposed
method
REFERENCES
[1] A. Al-Mayyahi, W. Wang and P. Birch, “Adaptive Neuro-Fuzzy Technique for
Autonomous Ground Vehicle Navigation”, Robotics, ISSN 2218-6581, 2014.
[2] Faisal M, Hedjar R, Al Sulaiman M and Al-Mutib, “Fuzzy Logic Navigation and
Obstacle Avoidance by a Mobile Robot in an Unknown Dynamic Environment”, Int J
Adv Robotic Sy 10: 1-7, 2013.
[3] K. Maatoug, M. Njah and M. Jallouli, “Autonomous Navigation of Unicycle Mobile
Robot Based on Fuzzy Controller”, NNGT Int. J. on Artificial Intelligence, Vol. 2,
Feb 2015.
[4] Li-Xin Wang, “A Course in Fuzzy Systems and Control”, Prentice-Hall International,
Inc., International Edition, 1997.
………………………………………………………………………………………………………………
.
Author:
Captain Zin Maung Cho, a graduate of B.C.Sc, was commissioned from Defence
Services Academy in 2007. He earned his M.Tech at Moscow State University of Railway
Engineering (Russian Federation) in 2012. Now he is serving as an assistant lecture of the
Department of Electronic, Communication and Automation System, DSSTRC.