Professional Documents
Culture Documents
ABSTRACT
An autonomous ground vehicle must be able to sense its location, navigate the way toward
destination, and avoid obstacles and perform a specific task. This research deals with a motion
planning of an autonomous ground vehicle to reach the goal safely in partially structured
environment. We will implement and validate our method by using mobile platform of Unmanned
Ground Vehicle (UGV) and associated sensory devices including ultrasonic distance sensors, Global
Positioning System (GPS) and Inertial Measurement Unit (IMU). Finally we will develop a control
system of UGV by implementing our proposed technique. The result of proposed technique will be
presented in experimental environment.
Keywords: Navigation, Autonomous Ground Vehicle, Fuzzy Logic Control, Target Tracking Fuzzy Logic
Control, Obstacle Avoiding Fuzzy Logic Control.
…………………………………………………………………………………………………..
1. INTRODUCTION hardware equipment and their technical
specifications are briefly described as
We have described an approach to
following:
solving the motion-planning problem in
autonomous ground vehicle control using 2.1 Input Devices
fuzzy logic-based technique [1]. Our method The following input devices are used:
construction of a collision-free path for (a) GPS Module (GARMIN GPS 18x-
moving the vehicle among obstacles is based 5Hz)
on three fuzzy logic controls: target tracking (b) IMU Module (9 DOF Razor)
fuzzy logic control (TTFLC) and two (c) Ultrasonic Distance Sensor (HC-
obstacle avoiding fuzzy logic controls SR04)
(OAFLC). These three controls are (d) Laser Range Finder (SF10/C)
combined to move the vehicle to the goal (e) Metal Gear Servo (Turnigy
along a collision-free and shortest path. We MG959 V2 Alloy Digital)
will firstly construct and validate our method 2.2 Main Control Unit
on MATLAB. The following input devices are used:
In this research, hardware equipment, (a) Arduino Board (Mega 2560)
software strategy and other related (b) Motor Control Drivers (Sabertooth
technologies will be integrated in order to 2x5A 6V-18V)
implement and validate the proposed system.
2.3 Output Devices
The result of proposed technique will be
The following output devices are used:
presented in experimental environment.
(a) Geared Motor (Geared 75:1 Ratio
2. HARDWARE EQUIPMENT 133 RPM)
It includes input devices, main control (b) Tyre Wheel (Wicked Spiked
unit, output devices and data communication Terrain Tractor)
system as shown in Figure 1. These
Figure 1. System Architecture of Autonomous Ground Vehicle (AGV)
2.4 Data Communication System (a) Distance Calculation (Haversine)
(b) Bearing Calculation (great-circle
WIFI Module (USR-C215 Tiny Size arc)
UART TTL TO 802.11B G N) is used as 3.3 Socket Programming
Data Communication System. A socket is a communications
connection point (endpoint) that can be
3. SOFTWARE STRATEGY
named and addressed in a network. Socket
3.1 Fuzzy Logic Navigation programming shows how to use socket APIs
to establish communication links between
To ensure our navigation system, we remote and local processes. [4]
have implemented and validated the fuzzy
logic controllers on simulation environment Sockets are commonly used for client-
using SIMULINK toolbox and FUZZY server interaction. Typical system
LOGIC toolbox on MATLAB software. configuration places the server on one
According to the results of this simulation, machine, with the clients on other machines.
we will implement the fuzzy logic The clients connect to the server, exchange
controllers to main processor (Arduino information, and then disconnect.
MEGA) of the control system. [1]
4. INTEGRATION
3.2 Distance and Bearing Calculation 4.1 Main Control System
between Two GPS Positions
Main control system of UGV is
The following equations are used: developed as shown in Figure 2.
information according to acquired sensors
data. Then the UGV moves according to the
command of the operator.
4.1.1 Hardware Integration
REFERENCES
[1] Captain Zin Maung Cho, Major Myo Tint, “Designing Fuzzy Logic Navigation
System for Autonomous Ground Vehicle (AGV)”, The Journal of Science and
Informatics, 36th Issue, Sep. 2017.
[2] Arduino Board (Mega 2560)
https://store.arduino.cc/usa/arduino-mega-2560-rev3
[3] Distance and Bearing Calculation between Two GPS Positions
http://www.movable-type.co.uk/scripts/latlong.html
[4] Socket Programming
https://www.ibm.com/support/knowledgecenter/ssw_i5_54/rzab6/rzab6.pdf
[5] WIFI Module (USR-C215 Tiny Size UART TTL TO 802.11B G N)
https://www.dhgate.com/store/product/usr-c215-tiny-size-uart-ttl-to-802-11b-
g/398880499.html
………………………………………………………………………………………………………………
.
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.