0% found this document useful (0 votes)
82 views4 pages

Hybrid Fuzzy PID for Mobile Robots

This paper proposes a hybrid fuzzy PID controller to improve the performance of a mobile robot. A traditional PID controller and fuzzy PID controller were unable to significantly improve the robot's response. The hybrid fuzzy PID controller combines the PID and fuzzy logic control signals based on their relative magnitudes, with the goal of reducing settling time and overshoot. Simulation results showed the hybrid controller decreased both settling time and overshoot compared to the fuzzy PID controller alone, better meeting design requirements. This approach effectively improves the dynamic response of the mobile robot.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
82 views4 pages

Hybrid Fuzzy PID for Mobile Robots

This paper proposes a hybrid fuzzy PID controller to improve the performance of a mobile robot. A traditional PID controller and fuzzy PID controller were unable to significantly improve the robot's response. The hybrid fuzzy PID controller combines the PID and fuzzy logic control signals based on their relative magnitudes, with the goal of reducing settling time and overshoot. Simulation results showed the hybrid controller decreased both settling time and overshoot compared to the fuzzy PID controller alone, better meeting design requirements. This approach effectively improves the dynamic response of the mobile robot.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Proceedings of IEEE International Conference on Applied System Innovation 2018

IEEE ICASI 2018- Meen, Prior & Lam (Eds)

Hybrid Fuzzy PID Controller Design for a Mobile Robot

Teng-Yi Wang, Chia-Der Chang


Ming Chi University of Technology/ Department of Electrical Engineering, New Taipei City, Taiwan
Email: M06128013@[Link]

I. Abstract

This paper used intelligent controller to improve performance


of a mobile robot. We used MSI Ihomer robot in this
experiment. By way of combination of traditional PID
controller and Fuzzy Logic controller can achieve steady state
in the short time. We tried to add hybrid system in the Fuzzy
PID controller to further improve the performance of a mobile
robot. Performance comparisons between hybrid Fuzzy PID
controller and Fuzzy PID controller are provided. From
simulation results it can be found that both the overshoot and
settling time are decreased to meet the requirement. In
conclusion, the hybrid Fuzzy PID control method can improve
dynamic response of mobile robot effectively. Fig. 1 MSI Ihomer mobile robot

Key words: mobile robot, PID controller, Fuzzy PID controller, III. Controller Structure
Hybrif Fuzzy PID controller.
II. Introduction A. PID Controller System
The PID controller is a common feedback loop component in
From the past up to present, mobile robot in order to satisfy industrial control applications. The controller compares the
our various need in life. A variety of mobile robots are being collected data with a reference value and then uses this
developed quickly. Mobile robot make us work faster and more difference to calculate a new input value whose purpose is to
efficiently. Now, many countries have invested a great deal of allow the system data to approach or maintain at the reference
manpower and capital to research more powerful mobile robot. value [4]. PID controller can adjust the input value according
Mobile robot car is to integrate automatic control, guidance to the historical data and the difference appearance rate, make
system, sensing, electronic communication interfaces and the system more accurate and stable. It is composed of
machine into an intelligent automatic driving car [1]. The proportional controller and integral controller and derivate
ultimate goal is to replace the heavy labor, high risk, and controller. Proportional controller is like a gain amplifier. It
repetitive task. In term of factory, mobile robot can deliver can decrease steady-state error and enhance system accuracy,
component and product. For example, amazon storehouse has but system stability will be decreased. Integral controller will
many mobile robot car. It can search where the product is, and speed up the process of the system approaching the set value
then send to the staff; In term of military, mobile robot can and eliminate steady-state error. Derivate controller can
enter the severe terrain to carry out the mission and carry out improve settling and system stability.
high risk mission; In term of medicine, the medical robot does The common transfer function of PID controller can be
not like a human hand. It does not shake so it can operate more expressed as below:
accurately with less invasiveness. The development of robot
has changed a lot in our life. 𝐾𝐾𝐼𝐼 𝑁𝑁
𝐺𝐺𝑠𝑠 = 𝐾𝐾𝑝𝑝 + + 𝐾𝐾𝐷𝐷 (1)
In this paper, we used MSI Ihomer robot in this experiment. 𝑠𝑠 1+𝑁𝑁
1
𝑆𝑆
It equipped with a DSP control board, 16 Infrared ray sensors, 24
supersonic wave sensors and two direct-current(DC) motors. We 𝑁𝑁
1 is a low-pass filter, it can effectively reduce high
found that traditional PID controller and Fuzzy PID controller 1+𝑁𝑁
𝑆𝑆
did not improve significantly, so we started looking for others frequency noise component.
control methods. And we discovered effect of hybrid Fuzzy 𝐾𝐾𝑃𝑃 :Proportional gain, a tuning parameter
PID controller is better. Because it can adjust the control 𝐾𝐾𝐼𝐼 :Integral gain, a tuning parameter
proportion of PID and Fuzzy. Unlike Fuzzy PID controller, 𝐾𝐾𝐷𝐷 :Derivate gain, a tuning parameter
which is mainly controlled by PID controller. Fuzzy controller
is just for fine-tuning. Finally, we obviously improve the
dynamic response of robot. We effective reduce the settling
time and overshoot to improve the performance of the mobile
robot..

Fig. 2 Basic PID controller structure

B. Fuzzy controller System


The Fuzzy Logic Control (FLC) is generally used in machine
650
ISBN 978-1-5386-4342-6
Proceedings of IEEE International Conference on Applied System Innovation 2018
IEEE ICASI 2018- Meen, Prior & Lam (Eds)
control. Genetic Algorithms and Neural Networks can be as A. PID control
good as FLC, but the advantage of FLC is that problems can be First, I adjust 𝐾𝐾𝑃𝑃 , 𝐾𝐾𝐼𝐼 and 𝐾𝐾𝐷𝐷 parameter and find out more
solved by human thinking. Therefore, their experience can be ideal parameter. 𝐾𝐾𝑃𝑃 = 0.15, 𝐾𝐾𝐼𝐼 = 0.0003, 𝐾𝐾𝐷𝐷 = 3. Finally, I add
used in controller design. This makes it easier to control the low-pass filter which can effectively remove high-
different machines [5]. The structure of Fuzzy controller is frequency noise.
shown as below:

Fig. 3 Basic Fuzzy controller structure Fig. 6 PID controller structure

The formation of FLC is made up of four parts: Fuzzification,


Rule Base, Inference and Defuzzification [6]. The internal
structure of Fuzzy controller is shown as below: Fig. 7 PID controller block diagram on simulink

Fig. 4 Fuzzy controller internal structure

FLC has two type of control method. One is Mamdani and another
is Sugeno. Mamdani controller showed more arithmetic points than
Sugeno controller. On behalf of the Sugeno controller arithmetic
points less. Therefore, the speed of arithmetic faster than the Mamdani Fig. 8 The step response of PID control
controller, but the result will not be much difference [1] .
According to Fig. 8, the settling time is 5.3s and 15% of the
C. Hybrid Fuzzy PID System overshoot. So the response result is not satisfactory. For this
Hybrid controller can be adjust by the PID and Fuzzy signal reason, this experiment add the Fuzzy controller to reduce the
size. It is likes a selector. The bigger signal multiply f(e) and settling time and overshoot.
the smaller signal multiply 1-f(e). And f(e) = 𝑒𝑒 2 . If 𝑈𝑈𝑃𝑃𝑃𝑃𝑃𝑃
signal is bigger than 𝑈𝑈𝑓𝑓𝑓𝑓𝑓𝑓𝑓𝑓𝑓𝑓 , will be expressed as below: B. Fuzzy control
This experiment we use FLC to improve the stability of the
𝑈𝑈ℎ𝑦𝑦𝑦𝑦𝑦𝑦𝑦𝑦𝑦𝑦 = f(e) ・ 𝑈𝑈𝑃𝑃𝑃𝑃𝑃𝑃 + ( 1 − f(e) ) ・ 𝑈𝑈𝑓𝑓𝑓𝑓𝑓𝑓𝑓𝑓𝑓𝑓 (2) robot car. We used 9 fuzzy rule base (Table. 1) and the Fuzzy
PID controller has the following parameter: 𝐾𝐾𝑒𝑒 = 3, 𝐾𝐾𝑑𝑑 = 1, α
= 10, β = 0.0005.

Table. 1 FUZZY RULE BASE


output N Z P
N N N Z
Z N Z P
P Z P P

N: negative
Z: Zero
Fig. 5 Hybrid controller structure P: positive
IV. Simulation and Result

In this experiment, Ihomer robot first use PID control to find


the appropriate parameters. And then add the fuzzy controller
and the hybrid controller. Finally, compare the performance
between different intelligent controllers.

ISBN 978-1-5386-4342-6
651
Proceedings of IEEE International Conference on Applied System Innovation 2018
IEEE ICASI 2018- Meen, Prior & Lam (Eds)

Fig. 9 Fuzzy PID controller

Fig. 13 The step response of Hybrid Fuzzy PID control

Fig. 10 Fuzzy PID controller block diagram on Simulink According to Fig. 13, we can know the Hybrid controller
demonstrate good effect. The settling time is 1.03s and the
dynamic response of system reaches to the steady state quickly.

D. comparison of controller
From the result we can know the Hybrid Fuzzy PID controller is the
best. The settling time is the shortest and the overshoot is 0%.

Fig. 11 The step response of Fuzzy PID control

From the results we can know the dynamic response of the


system is improved a lot. The settling time is 1.15s and the
Fig. 14 Block diagram for PID, Fuzzy PID and Hybrid Fuzzy PID
system is very stable. control

C. Hybrid Fuzzy PID Control


First, I built an intelligent controller based on the (2) show in
Fig. 5. Second, the parameter of PID and Fuzzy controller is
same as above. Finally, observe the dynamic response and
compare with others.

Fig. 12 Hybrid Fuzzy PID controller block diagram on Simulink


Fig. 15 the step response (PID, Fuzzy PID and Hybrid Fuzzy PID
control)

Table. 2 comparative list of different controller

Rising Time Overshoot Settling Time


(s) % (s)
PID 1.2 15% 5.3
Fuzzy PID 2.14 0% 1.15
Hybrid Fuzzy PID 1.88 0% 1.03

652
ISBN 978-1-5386-4342-6
Proceedings of IEEE International Conference on Applied System Innovation 2018
IEEE ICASI 2018- Meen, Prior & Lam (Eds)

V. Conclusion

This paper proposed a hybrid of intelligent controller for


improving the stability of mobile robot. In the Fuzzy PID
controller, the PID controller is the main controller and the
Fuzzy controller is the auxiliary controller. It is observed that
the rising time is almost the same, but the overshoot reduced
15% and the settling time is shorter than PID controller. It is to
represent that the stability of system is better. Performance of
Hybrid Fuzzy PID controller is better than Fuzzy PID
controller, but is not obvious. In the future, we will utilize
Genetic Algorithms to find the optimal parameter. The system
of dynamic response made more quickly and stable to further
improve the performance of Hybrid Fuzzy PID controller in
near future.

VI. References

[1.] W.Y. Luo, “Intelligent Controller Based Design for Mobile


robot” Master thesis, Department of Electrical Engineering,
Ming Chi University of Technology, 2014
[2.] W.X Chen, “Application of Hybrid Fuzzy PID Controller for
Mobile robot” Master thesis, Department of Electrical
Engineering, Ming Chi University of Technology, 2016
[3.] C. D. Chang and W. X. Chen, “Application of Fuzzy PID
Controller for Mobile robot”
[4.] Electronic document library , 2/14/2018 Access
[Link]
[5.] Electronic document library , 2/20/2018 Access
[Link]
[6.] A. S. Akpinar, M. A. Usta and O. Akyazi, “A Self-Tuning Fuzzy
Logic Controller for Aircraft Roll Control System”
Proceedings International Journal of Control Science and
Engineering, 2012
[7.] E. Yesil, I. Eksin, I. Erenoglu and M. Guzelkaya “An Intelligent
Hybrid Fuzzy Pid Controller” Proceedings 20th European
Conference on Modelling and Simulation Wolfgang Borutzky,
Alessandra Orsoni, Richard Zobel ECMS, 2006

ISBN 978-1-5386-4342-6
653

Common questions

Powered by AI

Adding a Fuzzy controller to the PID system enhances the dynamic response of the mobile robot by reducing both the settling time and overshoot. The Fuzzy controller acts as an auxiliary to the PID, supplementing it by fine-tuning the adjustments and adapting to changing conditions more fluidly than PID alone. This combination results in a reduced settling time from 5.3s in PID-only systems to 1.15s with the Fuzzy PID controller, and completely eliminates overshoot, thus increasing system stability and accuracy .

Fuzzy Logic Control (FLC) offers the advantage of linguistic processing, allowing the incorporation of human-like decision-making and the use of linguistic variables, which can be advantageous in complex environments where traditional PID may struggle. FLC can handle non-linearity and approximate reasoning more effectively, giving a more adaptable system. However, it relies heavily on expert knowledge for rule creation and lacks the precision tuning benefits of a PID controller, which excels in tasks requiring precise control using historical data. PID's limitation is its decreased performance in highly dynamic and non-linear systems where FLC thrives .

The improved dynamic response in mobile robots with Hybrid Fuzzy PID controllers is attributed to the integrated control strategy that leverages the PID's strength in stability and precision while incorporating Fuzzy Logic's flexibility in handling system non-linearity. By dynamically balancing the signaling between PID and Fuzzy components, the hybrid setup effectively reduces settling time and overshoot to achieve quicker stabilization. The ability to adjust control proportions dynamically in response to changing conditions ensures more effective fine-tuning, resulting in minimized error and improved robustness against environmental disturbances .

The hybrid Fuzzy PID controller improves the performance of a mobile robot by combining the computational benefits of both traditional PID and Fuzzy Logic controllers. It reduces settling time and overshoot more effectively than the traditional PID controller. By adjusting the control proportions between PID and Fuzzy elements, the hybrid system enhances the dynamic response, achieving a quicker transition to a steady state, with reduced overshoot from 15% to 0% compared to the PID controller. The hybrid approach leverages the accurate and steady characteristics of the PID with the flexible, human-like processing of the Fuzzy logic, leading to improved system stability and performance .

Combining Fuzzy Logic with PID control in a mobile robot application maximizes the strengths of both control methodologies. The PID provides precise control and stable response based on systematic parameter tuning, while Fuzzy Logic introduces adaptability and a human-like decision-making process, improving the system's ability to handle variations and disturbances. This synergy results in improved settling time, elimination of overshoot, and enhanced overall system performance, making the robot's movements more stable and responsive to complex environments .

The simulation results demonstrate that the Hybrid Fuzzy PID controller outperforms both the traditional PID and the Fuzzy PID in terms of settling time and overshoot. The Hybrid controller achieves a settling time of 1.03s, which is shorter than 1.15s for the Fuzzy PID and 5.3s for the traditional PID. It also eliminates overshoot entirely, compared to a 15% overshoot in the PID controller, making it the most effective for stabilizing the mobile robot quickly and accurately .

Genetic Algorithms can optimize the Hybrid Fuzzy PID controller's performance by determining the optimal control parameters that enhance the system stability and response time. They do so by mimicking the natural selection process to explore a large search space of parameter values, refining them over generations. This evolutionary method allows the algorithm to automatically find the best combination of proportional, integral, derivative, and fuzzy parameters, which could further reduce the response time and eliminate overshoot more efficiently, making the system quicker and more stable .

The proportional component in a PID controller (characterized by the Kp parameter) acts as a gain amplifier, reducing the steady-state error and improving accuracy, but potentially decreasing system stability. The integral component (Ki) accelerates the system's response to reach the desired setpoint and eliminates steady-state errors by integrating the error over time. The derivative component (Kd) enhances stability by responding to the rate of error change, thereby improving settling time and reducing overshoot. Each component individually contributes to improving different aspects of system performance but needs to be balanced to prevent undesirable effects such as excessive oscillations .

A low-pass filter is used in the PID controller system to effectively reduce high-frequency noise components that could otherwise lead to instability and incorrect control signals. By filtering out these frequencies, the PID system can maintain a more stable and accurate control environment, leading to improved performance and reliability in the system response. This results in a more accurate tracking of the setpoint by the control system .

Fuzzy Logic is advantageous in intelligent control systems because it allows for human-like reasoning and decisions in complex scenarios where precise mathematical modeling is challenging. Its ability to interpret and process input values as fuzzy sets rather than crisp values provides flexibility to handle uncertainty and non-linearity. This makes it highly beneficial for systems that require adaptable and robust controls despite the inherent complexity in designing rule sets and requiring expertise in its implementation .

You might also like