Implementation of Autonomous Control System of The Chain Wheel Robot Using The Backpropagation Artificial Neural Network (ANN) Methods
Implementation of Autonomous Control System of The Chain Wheel Robot Using The Backpropagation Artificial Neural Network (ANN) Methods
ISSN No:-2456-2165
Abstract:- The purpose of this research is to implement design of combat robot control systems using Artificial
the Artificial Neural Network (ANN) method in combat Neural Network methods.
robots so it can be directed to shoot targets well. The
robot control system uses remote control and II. MATERIALS AND METHODS
autonomous. In the autonomous robot system, ANN
back propagation method is applied, where the weight A. Materials
value variable depends on ultrasonic sensor, GPS and The brushless motor is a moving motor depends on
camera. The microcontroller system will process the "PWM" pulse generated from the pulse generator. The
automatically depending on the sensor input. Output speed of the motor depends on the PWM pulse setting [6].
data is used to direct the robot to the target, tracking
and shooting. Robot is used chain wheel systems and
weapons that used pistol types. The riffle is mounted on
the robot can be moved mechanically azimuth and the
elevation towards the target then triggered
mechanically by the riffle through the activation of data
relays from the microcontroller. Thus, the
backpropagation method can be applied to robots so it
can be functioned autonomously.
Software Planning
Fig 7:- Data Communication Block Diagram Software design is the design of a programming
language that will be included or embedded in an Artificial
Figure 7 can be known from the working system of Neural Network (ANN) combat robot. Software (program
the tool which is as follows: language) will be programmed on laptop. As Shown Figure
Arduino Uno functions as the brain processing data 10, a software or sender flow diagram is explained in the
which is received from the wifi module into a command controller.
to control combat robots.
Motor Driver is used to drive the motor and as a
current amplifier from Arduino UNO so that it can
control the motor.
Motor Elevation is used to adjust the elevation of the
weapon that is moving up and down.
Trigger motor is used to pull the trigger of a weapon
(trigger) so weapons in a city combat car can shoot.
Right Motor and Left Motor are used to drive the
right and left wheels of a city combat car.
Gradient Sensor/Gyro is used when combat robot
deals terrain conditions so at a certain slope the robot
moves slightly slow which the combat robot does not
reverse.
Tool
The tools which used on test process are written
below:
Laptop/PC
Arduino IDE Software
Gyro Sensor
Arc
Matlab R2014a Software Fig 11:- Arduino dan Gyro picture
Experiment Procedure The circuit is placed in the middle of the arc, then
On testing, the experiment steps as follows: connect to the data communication in the Arduino IDE
Arduino circuit and Gyro sensor as a determinant of program.
position sensors. Shown in Fig 11 Determine the position of the gyro sensor in the arc then
the value can be seen in the Arduino IDE program in
serial monitor.
Value
Angle
Error Error Error
detection/position Trial 1 Trial 2 Trial 3
% % %
1 2 3 4 5 6 7
So it can be formulated by error value: This test is done based on clockwise if the test is done
on counter-clockwise then the value that will come minus
sensor measurement − actual measurement in the Arduino program.
=
actual measurement
× 100%
181.07 − 180
= × 100%
180
= 0.5%
Table 2:- Arduino, Motor Driver, and DC motor tests Fig 14.b:- MSE test
V. CONCLUSION
REFERENCES