12 |
Alwan, Green, Noori & Aldair
quite difficult and there are many method to perform this
task.
The Ziegler–Nichols
tuning
method is
a heuristic method of tuning a PID controller. It was
developed by John G. Ziegler and Nathaniel B. Nichols [8].
Unfortunately, this classical method does not return an
optimal parameters for the PID controller, so that by using
this method to design the controller,
the performance of
controlled system is still insufficient. Some other classical
methods are used to tune the parameters of PID controller
such as Cohen-Coon method, rule-based method and
model-based method. Each of those methods has its
advantages and drawbacks [9].
The drawbacks of those
methods are they utilize only for first order models including
large process delays and they require experienced persons in
industrial applications.
In the recent decade, the researchers focused on developing
and proposing the optimization methods to obtain the
optimal parameters for PID controller to enhance the
performances of the controlled system. The emergence of
intelligence and optimization algorithms such as genetic
algorithm (GA), Particle Swarm Optimization (PSO)
method, Ant Colony Optimization (ACO) method, provides
new techniques to tuning the PID parameters successfully
[10].
In this paper, the line follower algorithm is proposed and the
PID controller is designed for the mobile robot. The PSO
algorithm has been applied to find the optimal parameters of
the designed PID controller. Undoubtedly,
the cost of line
follower mobile robots are relatively expensive. Hence, a
precise controller should be properly designed and it
performance should be thoroughly studied before buying a
physical robot. Therefore, many simulation programs are
designed to help the researchers to evaluate the performance
of designed controlled system. For such reasons, the usage of
a simulator program becomes advantageous as it can save
time and cost effectively. Therefore, in this study, the Robot
Simulator and Simulink package are used to simulate the
tracking of the controlled mobile robot for the desired path
that is drawn on the floor. The
obtained simulation results
proved that the performance of the designed PID controller
is very accurate. Then, the Arduino Mobile Robot (AMR) is
implemented and programed to follow the desired trajectory.
Five Infrared Ray (IR) sensors are used to collect the
information about the location of mobile robot with respect
to the desired path (black line). Depending on the collected
information, the steering angle of the mobile robot will be
controlled to maintain the robot on the desired path by
controlling the speed of actuators (two DC motors). The
ardouin and control system toolboxes (PID controller
Blocks), which are constructed in Matlab, are used to
program the AMR. The practical
results show that the
performances of real mobile robot are exactly the same of
Chia sẻ với bạn bè của bạn: