Abstract
This paper recommends intelligent control for mobile robots based on fuzzy logic controllers (FLC). This controller is designed with only two input state variables, such as position error, position deviation derivative of the robot, and one output variable, velocity. The robot is moved according to the trajectories set by fuzzy selection rules with an 9 × 9 matrix. The proposed FLC controller is compared with classical PID controller. The robot with the FLC controller moves to follow the trajectory with lower error and faster setup time than the PID controller. The efficiency of this controller is demonstrated by MATLAB/Simulink.
Access provided by Autonomous University of Puebla. Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
The mobile robot is an innovative solution for the future of digitization and industry 4.0. The self-propelled robot ensures the certainty and flexibility of the product. At the same time, it makes it easier to move goods inside factories and warehouses. Besides, robots also improve automation and solve production continuity problems [1, 2]. In the world, in recent decades, autonomous robot control has received extensive research and development attention, and many methods, from classical control to modern management, have been proposed to apply to self-propelled robots. Previously, most publications used the structure of two control loops as the outer kinematic loop uses the Lyapunov function to synthesize the position-tracking controller, and the dynamic inner circle controls the speed tracking. Many active loop control methods have been proposed, such as slip control [3,4,5,6] and backstepping control [7,8,9]. When the dynamic equation has uncertain parameters, adaptive management is included in the design [10,11,12,13]. The adaptive control combines with neurons to approximate the result. Unpredictable parts [14,15,16] and adaptive control combined with fuzzy logic [17,18,19,20] gave reasonable control quality, compensating for model error and system input noise.
Although many advanced controllers have been researched and developed, traditional PID controllers are still chosen to be used in the problem of controlling orbital self-propelled robots because of their effectiveness of the controller. This ensures stability and traction. However, the accuracy achieved is not high. In the process of developing control techniques, Intelligent control, fuzzy logic is applied to work in many fields with the role of an observer. The fuzzy inference mechanism is considered a Simple and effective method for fine tuning classic controllers (Leonid Reznik, 1997; Jan Jantzen, 1998). Therefore, the sustainable controller FLC, when used to control the self-propelled robot, although it can.
This paper is organized into five main parts. Part 1 and part 2 present the introduction to the target study and kinematics and dynamics model. The fuzzy logic controller is designed in Sect. 3. Part 4 shows the simulation and simulation results. The last section is the conclusion.
2 Kinematic and Dynamic Model
2.1 Kinematic Model
The equation describing the kinematics of the mobile robot is expressed in Eq. (1) [1].
where: r is right and left wheel radius; 2a is distance between the actuated wheels and the symmetry axis; \(\dot{\varphi }_{r} ,\dot{\varphi }_{l}\) are angular velocity of the right and left wheels; \(v,\omega\) are Angular velocity of the right and left wheels; \(q\) is linear and angular velocities of robot; \(\theta\) is orientation angle; \(\dot{q}\) is robot speed.
2.2 Dynamic Model
The kinetic energy of the self-propelled robot is calculated by:
where: where Tc is the kinetic energy of the DWMR without the wheels, \(T_{\omega R}\) is the kinetic energy of the actuated wheels in the plane and \(T_{\omega L}\) is the kinetic energy of all the wheels considering the orthogonal plane; \(m_{c}\) is mass of the robot without wheels and motors; \(m_{\omega }\) is mass of each wheel and motor assembly; \(m_{t}\) is total mass of the DWMR; \(m_{t}\) is moment of inertia of the DWMR without wheels and motors about the vertical axis through P; \(I_{c}\) is moment of inertia of the DWMR without wheels and motors about the vertical axis through P; \(I_{{\text{w}}}\) is Moment of inertia of each wheel and motor about the wheel axis; I is Total inertia moment of the robot; \(\dot{\varphi }_{r} ,\dot{\varphi }_{l}\) are angular velocity of the right and left wheels; \(v,\omega\) are Angular velocity of the right and left wheels; \(\theta\) is orientation angle.
Mobile robot speed is calculated by:
The coordinates of the wheels are therefore determined as follows:
From Eq. (2) to Eq. (7), the total kinetic energy:
where: \(m_{t} = m_{c} + 2m_{\omega } ;I = m_{c} d^{2} + I_{c} + 2m_{\omega } \left( {d^{2} + a^{2} } \right) + 2I_{m}\) and \(\dot{\theta } = \omega\)
The robot's equation of motion is described by the system of equations:
The matrix linking the kinematic constraints:
From Eqs. (9)- (10) The motion of the robot can be represented by the equation:
where: \(M(q)\) is positive inertia matrix; \(V\left( {q,\dot{q}} \right)\) is centripetal Matrix; \(F(\dot{q})\) is surface friction; \(G(q)\) is gravity acceleration matrix; \(\tau_{d}\) is noise component; \(B(q)\) is input matrix; \(\Lambda^{T} (q)\) is binding matrix; \(\lambda\) is Lagrange multiplier vector.
2.3 Kinematic Model
The kinematic error model \(q_{e}\) of a self-propelled robot is a mathematical equation describing the deviation of the robot's position and posture, when the motion-controlled robot follows a desired trajectory ξd. The system of error function equations as follows:
3 Fuzzy Logic Controller Design
Use the inputs as bias and the difference derivative to configure the fuzzy logic controller, such as in Fig. 1 and Fig. 2. The transformed fuzzy block matches the data with the conditions of the given fuzzy rule. The output of the fuzzy set is converted to the clarity values through the centroid defuzzification method and converted into a control signal, as in Fig. 3. The FLC controller is controlled by rule table 1.
4 Simulation Results on MATLAB/Simulink
The FLC controller is compared with PID controller. The parameters of the PID set are determined through the tuning simulation method on MATLAB/Simulink as \(K_{p} = 0.7;K_{I} = 0.6;K_{D} = 0.01\).
Case 1: the trajectory is a circular orbit with radius 1, center is origin.
The results of the two controllers when the robot follows the same circular trajectory and the simulated response is shown in Figs. 4 and 5.
Based on the figure results in Figs. 4, 5, it is shown that both controllers respond to the stability of the moving robot following a preset trajectory. However, the robot position error is small for the PID controller (0.01), with a longer response time (32s). On the other hand, while the FLC controller system error is only 0.006, the response time is faster than the PID controller with 25s.
Case 2: The trajectory is simulated, which is the crackling trajectory.
The position response of the two controls is expressed in Figs. 6, 7. It is evident from the graph findings in Figs. 6, 7, that both controls react to the stability of a moving robot following a predetermined course. The PID controller, however, has a minor robot position error (0.01) and a slower reaction time (3s). However, even though the FLC controller's system error is just 0.006, it responds more quickly than the PID controller, which takes 2s.
5 Conclusion
The paper has proposed a kinematic and dynamic model for a mobile robot with a differential actuator based on the Lagrange dynamic approach. Mobile Robot is moved according to the trajectory set by PID and FCL controller. The FLC controller has the advantages of a simple design and better performance than the PID controller, with an orbital error of 0.006 and a setting time of 25s. However, to improve the moving quality of the mobile robot more accurately and faster, it is necessary to use intelligent control methods such as neural network, sliding mode controller with chattering controller, or hybrid controllers such as FLC controller combined with PID controller or sliding mode control connected with FLC controller.
References
Alexander, J.C., Maddocks, J.H.: On the kinematics of wheeled mobile robots. Int. J. Robot. Res. 8(5), 15–27 (1989)
Barraquand, J., Latombe, J.: Nonholonomic multibody mobile robots: controllability and motion planning in the presence of obstacles. Algorithmica 10(2), 121 (1993)
Campion, G., Bastin, G., d’Aandrea Novel, B.: Structural properties and classification of kinematic and dynamic models of wheeled mobile robots. IEEE Trans. Robot. Autom. 12(1), 47–62 (1996)
Maaref, H., Barret, C.: Sensor-based navigation of a mobile robot in an indoor environment. Robot. Auton. Syst. 38, 1–18 (2002)
Thongchai, S., Suksakulchai, S., Wilkes, D.M., Sarkar. N.: Sonar behavior -based fuzzy control for a mobile robot”. In: Proceedings of the 2000 IEEE International Conference on Systems, Man and Cybernetics, vol. 5, pp. 3532–3537 (2000)
Kolmanovsky, I., Harris McClamroch, N.: Developments in nonholonomic control problems. IEEE Control Syst. 15(6), 20–36 (1995)
Lewis, F.L., Dawson, D.M., Abdallah, C.T.: Robot Manipulator Control: Theory and Practice,2nd edn. Marcel Dekker, Inc. (2003)
Li, Y.D., Zhu, L., Sun, M.: Adaptive neural-network control of mobile robot formations including actuator dynamics. In: Sensors, Measurement and Intelligent Materials, volume 303 ofApplied Mechanics and Materials, pp. 1768–1773. Trans Tech Publications (2013)
Li, Y.D., Zhu, L., Sun, M.: Adaptive RBFNN formation control of multi-mobile robots with actuator dynamics. Indo. J. Electr. Eng. 11(4), 1797–1806 (2013)
DeCarlo, R.A., Zak, S.H., Drakunov, S.V.: Variable structure, sliding mode controller design. Control Handb. 57, 941–951 (1996)
Derks, E.P.P.A., Pastor, M.S.S., Buydens, L.M.C.: Robustness analysis of radial base function and multilayered feedforward neural network models. Chemometr. Intell. Lab. Syst. 28(1), 49–60 (1995)
Freire, F., Martins, N., Splendor, F.: A simple optimization method for tuning the gains of PID controllers for the autopilot of Cessna 182 aircraft using model-in-the-loop platform. J. Control Autom. Electr. Syst. 29, 441–450 (2018)
Gao, W., Hung, J.C.: Variable structure control of nonlinear systems: a new approach. IEEE Trans. Ind. Electron. 40(1), 45–55 (1993)
Lewis, F.L., Jagannathan, S., Yesildirek, A.: Neural Network Control of Robot Manipulatorsand Nonlinear Systems. Taylor & Francis, Ltd., 1 Gunpowder Square, London, EC4A 3DE (1999)
Lewis, F.L., Dawson, D.M., Abdallah. C.T., Robot Manipulator Control: Theory and Practice,2 edn. Marcel Dekker, Inc. (2003)
Li, Y., Qiang, S., Zhuang, X., Kaynak, O.: Robust and adaptive backstepping control for nonlinear systems using RBF neural networks. IEEE Trans. Ne ral Netw. 15(3), 693–701 (2004)
Keighobadi, J., Mohamadi, Y.: Fuzzy sliding mode control of nonholonomic wheeled mobilerobot. In: Proceedings of the 9th IEEE International Symposium on Applied Machine Intelligence and Informatics—SAMI’2011, pp. 273–278. IEEE (2011)
Begnini, M., Bertol, D., Martins, N.: A robust adaptive fuzzy variable structure tracking control for the wheeled mobile robot: simulation and experimental results. Control Eng. Pract. 64, 27–43 (2017)
Begnini, M., Bertol, D., Martins, N.: Design of an adaptive fuzzy variable structure compensatorfor the nonholonomic mobile robot in trajectory tracking task. Control Cybern. 47, 239–275 (2018)
Begnini, M., Bertol, D., Martins, N.: Practical implementation of an effective robust adaptivefuzzy variable structure tracking control for a wheeled mobile robot. J. Intell. Fuzzy Syst. 35, 1087–1101 (2018)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Thuong, T.T., Ha, V.T., Truc, L.N. (2023). Intelligent Control for Mobile Robots Based on Fuzzy Logic Controller. In: Nguyen, T.D.L., Verdú, E., Le, A.N., Ganzha, M. (eds) Intelligent Systems and Networks. ICISN 2023. Lecture Notes in Networks and Systems, vol 752. Springer, Singapore. https://doi.org/10.1007/978-981-99-4725-6_67
Download citation
DOI: https://doi.org/10.1007/978-981-99-4725-6_67
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-99-4724-9
Online ISBN: 978-981-99-4725-6
eBook Packages: Computer ScienceComputer Science (R0)