Научная статья на тему 'A NEW APPROACH IN DESIGN OF SLIDING MODE CONTROLLER BY OPTIMIZATION STATE FEEDBACK FOR TWO WHEELED SELF BALANCING ROBOT'

A NEW APPROACH IN DESIGN OF SLIDING MODE CONTROLLER BY OPTIMIZATION STATE FEEDBACK FOR TWO WHEELED SELF BALANCING ROBOT Текст научной статьи по специальности «Медицинские технологии»

CC BY
323
80
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
MODIFIED CUCKOO SEARCH (MCS) / MODIFIED PARTICLE SWARM OPTIMIZATION (MPSO) / SLIDING MODE CONTROL / TWO-WHEELED SELF-BALANCING MOBILE ROBOT

Аннотация научной статьи по медицинским технологиям, автор научной работы — Karam Ekhlas H., Habeeb Rokaia Shalal, Mjeed Noor M.

The Two-Wheeled Self-Balancing mobile Robot (TWSBR) is one of the unstable highly nonlinear dynamic systems. This work aims to design a robust controller for controlling TWSBR, in order to solve the balancing and tracking problems. A Sliding Mode Controller based on state feedback (SFSMC) is suggested to solve these problems. In this work, the equivalent -like the term of the SMC’s control law is estimated using a state feedback in order to overcome the dependency of the SMC to the robot model and to reject undesirable effect of interaction toward the improvement of robustness. SFSMC parameters have been tuned using modified Cuckoo Search (MCS) and modified Particle Swarm Optimization (MPSO) algorithms to improve its performance in terms of processing time and response accuracy of the robot system. To measure the performance of the robot system, the Integral Square Error (ISE) has been used as a performance index. Simulation results show improvement in the performance of the TWSBR using SFSMC over the classic SMC in terms of processing time and tracking error.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «A NEW APPROACH IN DESIGN OF SLIDING MODE CONTROLLER BY OPTIMIZATION STATE FEEDBACK FOR TWO WHEELED SELF BALANCING ROBOT»

A New Approach in Design of Sliding Mode Controller by Optimization State Feedback for Two Wheeled Self Balancing Robot

Ekhlas H. Karam, Rokaia Shalal Habeeb, Noor Mjeed

Abstract—The Two-Wheeled Self-Balancing mobile Robot (TWSBR) is one of the unstable highly nonlinear dynamic systems. This work aims to design a robust controller for controlling TWSBR, in order to solve the balancing and tracking problems. A Sliding Mode Controller based on state feedback (SFSMC) is suggested to solve these problems. In this work, the equivalent -like the term of the SMC's control law is estimated using a state feedback in order to overcome the dependency of the SMC to the robot model and to reject undesirable effect of interaction toward the improvement of robustness. SFSMC parameters have been tuned using modified Cuckoo Search (MCS) and modified Particle Swarm Optimization (MPSO) algorithms to improve its performance in terms of processing time and response accuracy of the robot system. To measure the performance of the robot system, the Integral Square Error (ISE) has been used as a performance index. Simulation results show improvement in the performance of the TWSBR using SFSMC over the classic SMC in terms of processing time and tracking error.

Keywords—Modified Cuckoo Search (MCS), Modified Particle Swarm Optimization (MPSO), Sliding mode control, Two-wheeled Self-balancing mobile robot.

I. Introduction

Two-wheeled self-balancing robot (TWSBR) is a highly unstable nonlinear dynamic system. As compared with other mobile robots, TWSBR has great advantages over its small size, simple structure, low cost and flexibility [1][2]. TWSBR is commonly used in different applications such as hospitals, shopping malls' trollies and industrial environments [3][4].

Solving the problem of the TWSBR balance and trajectory tracking, have received increasing attention from researchers. To keep the TWSBR in balanced condition, it is required that it stay upright perpendicularly on the ground level [5]. A robust controller that solve the trajectory tracking problem must keep the dynamical system in track, with shortest displacement and driving time [6]. A wide range of controllers are investigated in the literature to tackle the problem of balancing and trajectory tracking of the TWSBR. In an attempt to control the TWSBR conventional control approaches like PID and LQR controller [7][8], nonlinear state feedback controller [9] and the pole placement control [10] as well as modern (optimal /adaptive) controllers have been used to solve the balancing and tracking problem. Modern approaches such as sliding mode controllers and adaptive sliding mode controllers

[11][12], adaptive robust regulators and adaptive back-stepping [13][14], optimal Model Predictive Controller (MPC) control for a TWSBR as in [15][16], H_® controllers [17], PID controllers combined with back-stepping controller [18] are implemented as well. The Sliding Mode Controller (SMC) is often used to control the TWSBR. Nasir, Ahmad N. K et.al [19], compared the performance of balancing robot under SMC and classical PID controller. While [20]-[22] designed two vigorous SMCs for the position and angle of the self-adjusting robot. Due to the promising results to track the desired trajectory and reject the disturbance when using SMC, a new approach to design SMC is suggested in this work. To enhance the performance of the classical SMC, a state feedback based design (SFSMC) is introduced. A modified Cuckoo Search (MCS) and modified Particle Swarm Optimization (MPSO) algorithms suggested by [23] are used to tune the SMC and SFSMC parameters.

The rest of the paper is organized as follows. Section II presents the dynamic model of the TWSBR. Section III explains the SMC design. Section IV illustrates the MPSO and MCS. Section V presents the SFSMC. Section VI addresses the results of the proposed controller, while the main conclusions are presented in Section VII.

II. TWSBR Dynamic Model

To design a control unit that steers the robot to the desired location, a dynamic model is required. The mechanical system of the TWSBR is studied as two subsystems separately one for the wheels and the other for the chassis as illustrated in Fig. 1 and Fig. 2, respectively.

Fig.1 Wheels' free body diagram[24]

x =

+ 2-^Va

\ Rr2 Rr "

( - Mw+^lf+iMp+M)^

(Mp + M)Lg0p cos 8p + (Mp + M)Lg9$ sin 6p - fJ (1)

And 9 =

+

(Ig + {Mp + M)Lg )

M)gLg sin dp - iMp + M)L3x cos 8p - FZ cos 9pj

(2)

'a =

Mp(-l)2

+ Mp (Lg-l)2 + M(Q-Lg)2

(4)

The location of the global center of mass of the Intermediate body will be affected as:

= (M-p + QM) ~ (Mp+M)

(5)

TABEL I. Physical values of the TWSBR [23]

Fig.2 Chassis free body diagram[24]

Differential equations are used to describe the mathematical model of the robot. These equations are derived from Newton's-Euler equations of motion. Two sets of equations may represent the TWSBR. The first set contains non-linear model which describe the inverted pendulum model (chassis) whereas the second set contains linear model which represent the DC motor. These subsystems models are then combined to produce the following equations under uncertainties (force disturbance and payload) [24]-[27]

Symbol Definition Value

Mp Body Mass 6 kg

MW Wheel Mass 300 g

Ke Back Electromotive Force Constant 45.8 x 10-3 V-s/ rad

Km The Torque constant 45.8 x 10-3 Nm/ Amp

l Distance between the wheel's center and the body's center of mass 20 cm

R DC motor Resistance 2.49 Q

r Wheel Radius 7.7 cm

a Gravity 9.81 m / s2

Iw Moment of Inertia of the wheel 1.7x10-3 kg.m2

Moment of Inertia of the body 290 x 10-3 kg.m2

x Chassis' position m

Op Chassis' angle rad

Where x is the linear position, M is the payload, F is the disturbance force, 9 is the tilt angle for TWSBR, Va is the applied voltage and d(t) is the unknown external disturbance. The parameters' values of these equations for chassis robot are shown in Table I as considered in [23]. Let Q be the distance from Intermediate body origin to the position of the payload M. Q can be expressed as a factor y multiplied by the rod half-length l as follows: Q = yl (3)

The overall moment of inertia Ig, and the location of the global center of mass of the Intermediate body Lg are affected as the payload M position changed. The overall moment of inertia of the Intermediate body becomes:

III. Sliding Mode Control

SMC is a robust controller that can handle different nonlinear systems problems [28][29]. The control action consists of two control parts; equivalent (continuous) controller and discontinuous controller, to derive the SMC for TWSBR, (1) and (2) are rewritten as: x = fx(x, 9, t) + bxu(t) + d(t) (6)

8p = fgp(x, ept) + bepu(t) (7)

Where fx(-),fev(-) are the unknown nonlinear function of the system position and angle respectively, u(t) £ R is the control action, and bx , bgp are the control gain for position and angle respectively.

To calculate the sliding mode controller ux and uep, a sliding surface for position x and angle 9p is defined as:

(0 = + ex (8.a)

sSp (t)= \e9p + e'9p (8.b) Where

ex = xd-x (9)

e9p = 9Pd - 9p, 9Pd = 0 ^ e9p = -6p (10)

Where xd is the desired trajectory of position, 9Pd is the desired trajectory of angle, ex and e9p are the error of position and angle. The values of Xx, X9p are strictly positive and choosing them properly will enhance the SMC performance.

To determine the equivalent control part for (x, 9p), sliding

surface along the system trajectory is differentiated, then

setting it equal to zero as given by:

sx = ^x ex + ex = 0 (11a)

% = e8p + e9p = ° (U.b)

By choosing the Lyapunov function as:

V = ^s2 > 0 (12)

For stability and to obtain invariant and null value sliding variable, it gives the switching condition as: ss<-^|s| (13)

Here, n is a positive fixed parameter. Substituting (11) in (6) and (7), gives the approximation of continuous control law for position [10]:

uXeq = Kx[Xxe + xd- fx(x, ep)] = b^-1uXeq (14a)

And for angle

u9eq = b-1 [^e + 8d - fep(x, 0p)] = b^^>u9eq (14b)

By replacing (11) into the switching condition (13) and use of (6) and (7) the control law for position and angle is obtained as [11]:

ux = b-1 [uXeq + kXssign(s)] (15)

"x = UXeq + UXs (16)

Here, kXs is the positive switching gain, uXs is the discontinuous control, and ur is the equivalent (continuous) controller provided that kXs is: kXs>/3(F + v) + (P- 1)| uXeq (17)

To decrease the impact of the chattering phenomenon, the boundary layer is considered. The sign(.) function is replaced by sat(.) function in the boundary layer, so (15) becomes [3]:

ux = b-1 [uXeq + fcxsat(s)] (18a)

The same previous step is considered to define the control action ugp for dp and final equation will be as follows

u9p = b^ [u9peq + fc6pssat(s)] (18b)

The sliding mode controllers derived in this section have some parameters that need to be set. These parameters have an effect on the system stability and performance. The parameters (Ax, , kx and kgp) of the SMC are tuned by using the algorithms described in section IV.

expected that the SMC to be robust in the face of the un-modeled uncertainties which is in this approximated dynamics. It is obvious that, in the presence of the large range of uncertainties and disturbances, the performance of SMC will be degraded. In this section, an estimation to the equivalent of each part of the SMCs in TWSBR system by state feedback is introduced to solve the model dependency, not at cost of robustness.

This approach provides a new SMC to attenuate uncertain disturbances for TWSBR with excitation control by using the combination of state feedback with sliding mode control, where feedback gains change the dynamics of a system. Consequently the unstable system can be stabilized and the effects of external disturbances can be reduced. Most often, state feedback allows a system to be insensitive to external disturbances

The proposed control law based on state feedback gain will become

ueq = Kx (t) (19)

Where K = [K1t K2, K3, K4] represent feedback gains and x(t) = [x, x, dp, 9P] is the state vector of the robot system.

(20)

Fig.3 SMC block diagram for TWSBR

IV. Design of Equivalent Control of Proposed SMC

BASED ON STATE FEEDBACK (SFSMC)

Formulation of the equivalent part of SMC controller will be hard or impossible if the model of the system is complex or ill-defined (with unknown states) or if some recognized states are too expensive to be measured. To solve this model dependency problem, the system can be modeled approximately in second order of TWSBR and it is

The SFSMC parameters [X] are tuned by using the algorithms described in the following section.

V. Optimization Algorithms

The population based optimization algorithms or what are known as meta-heuristic algorithms use multiple solutions when exploring the search space to solve an optimization problem. Generally, these algorithms are inspired by some animal's behavior. In this paper PSO and CS are considered.

A. PSO

PSO algorithm is an optimization technique introduced by Keendy and Ebhart in 1995. PSO mimics the bird flocks or fish schooling behavior. An optimal solution (best solution) can be found through generations' update [30]. It uses initial random solutions called particles. A population contains M particles. Each particle has current position xf and current velocity vf, where

i is the particle index (1 < i < M), and t is the iteration index. Both xf and velocity vf are updated using (21 and 22) Vi+1 = Inwvf + c^l[Pi - xf] + C2ri[pgb - xf] (21) xf+1 = xf + vf (22)

Where c1 and c2 are the acceleration coefficients, r1 and r| are random numbers of uniform distribution between [0, 1], Inw is the inertia weight (Inw < 1), pi is the best solution of the ith particle over different iterations and pgb is the global best solution over all particles and iterations. A problem dependent fitness function F(x[) is defined (minimization or maximization) to compare different solutions [31].

An MPSO algorithm is considered here, as introduced in [23] due to its robust performance over standard PSO.

B. CS

Xin-she yang and Suash Deb introduced the CS algorithm in 2009 [32]. The algorithm mimics the cuckoo's behavior in searching for suitable parasitic nests to lay their eggs. This breeding behavior is idealized by three main rules:

1. Each cuckoo lays one egg at a time and chooses a random host nest to dump the egg in it.

2. High quality nests will carry over to the next generation. Best nests represent solutions with good fitness values.

3. Number of available nests is fixed and the laid egg is discovered by the host at a probability of pr £ [0,1]. When discovering the laid egg the host bird either get rid of the egg or leaves the nest and build a new one.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

In the optimization algorithm the host nest represents a solution to the optimization problem. The location of the host nest represents a fitness value of the algorithm. The search process for a suitable nest maps to the optimization process.

The new suitable nest is generated according to the following law:

nestf+1 = nestf + st© levy (5) (23)

i = 1,2,3,..., N

Where nestf is the ith solution at the tth generation, st represents the step size vector that is optimization problem dependent, and © is an entry-wise multiplication. A Levy flight is a random walk in which the steps are defined in terms of the step-lengths that are distributed according to a certain distribution that has an infinite variance and means [32][33].

levy ~ u = t-s (24)

t in (24) represents a step size drawn from Levy distribution.

In this paper an MCS is considered as introduced in [23] due to its robust performance over standard CS.

VI. Simulation Result

Matlab software version (R2016a) is considered to illustrate the robustness and efficiency of the suggested controller. Simulations results of linear (step) and nonlinear trajectories with uncertainties are carried out using the suggested control scheme (SFSMC with MPSO, MCS) and compared with classical (SMC with MPSO, MCS). The optimal values of the SFSMC and SMC parameters are obtained using MPSO and MCS optimization algorithms.

Tables 2 and 3 show the MCS and MPSO parameters, while table 4 shows the optimal SMC, SFSMC parameters. The ISE as described in equation (40) is used as a performance index to check the system efficiency. ISE is used as a fitness function in the MPSO and MCS algorithms as well:

F = ISE = /JV d(t) (25)

TABLE II. MPSO Parameters.

Parameters Values

Iterations 20

Swarm size 30

^In min 0.9,0.4

TABLE III. MCS Parameters.

Parameters Values

iterations 20

nests 25

st 0.01

Pr 0.25

K^In min 0.9,0.4

TABLE IV. Optimal Values for SFSMC and SMC Parameters using MPSO.

TABLE V. Optimal Values for SFSMC and SMC using MCS.

The performance of the robot is examined using SFSMC and SMC control scheme. The step response of the TWSBR for linear trajectory (without uncertainties) (position, angular position, error signal and control signal) are illustrated in Fig. 4. The results show good responses of balancing and tracking control. Figure 4-a shows zero steady state error and no overshoot, while a small pitching angle can be seen in Fig.4-b, and very smooth control signal

Controllers K KP K k0„ ¿'s

SMC 1.3 1 44.58 1

SFSMC Ki,2,3,4=[ 44,23,1.45,0.1] 2 44.38

Controllers K kxs K

SMC 1.32 1 43.24 1

SFSMC K=[44,20,1.7,0.1] 1.8 44.27

shown in Fig.4-c.

Ph -0.1

j= 0.4

Ref.

. SFSMC-MPSO SFSMC-MCS

Time(s)

(a) Output position

Time(s)

(b) Angle of Body

4 6

Time(s)

. SFSMC-MPSO . SFSMC-MCS

\

SFSMC-MPSO

\ _ m SFSMC-MCS

\

V

V s.

SFSMC and MPSO in terms of settling time ts and hitting time th as shown in Table 6 and Table 7.

TABLE VI. Performance parameters using MPSO

Type of Controller ts (sec.) th (sec.) ISE

SMC 4.57 4 0.06

SFSMC Ki.2.3.4=[44,23,1.45,0.1] 4.3 2.3 0.041

TABLE VII. Performance parameters using MCS

Type of Controller ts (sec.) th (sec.) ISE

SMC 3.8 3.2 0.047

SFSMC K=[44,20,1.7,0.1] 3.43 2 0.038

VII. .CONCLUSION

This work introduces a design to non-linear controllers SFSMC and SMC based on MPSO and MCS optimization algorithms, in an attempt to solve balancing and tracking problems of the TWSBR. The MCS algorithm shows better performance with minimum ISE and fast convergence rate at lower number of iterations, in state feedback SMC. The MCS overcomes the MPSO with respect to different performance parameters.

(c) Error Signal

1

^^ SFSMC-MPSO SFSMC-MCS

i K

(

d) Contr ol Signa

l

Fig. 4

TWS BR

controlled by SMC and SFSMC, with MPSO and MCS algorithms

However, simulation results show that the performance of TWSBR with SFSMC and MCS is more efficient than with

4 6

Time(s)

2

10

2

0

10

2

8

10

30

References

[1] Chenxi, S., Tao, L., Kui, Y., & 2013 Fourth International Conference on Intelligent Control and Information Processing (ICICIP 2013). (June 01, 2013). "Balance control of two-wheeled self-balancing robot based on Linear Quadratic Regulator and Neural Network". 862-867.

[2] L.Sun and J.Gan, "Researching of Two-Wheeled Self- Balancing Robot Base on LQR Combined with PID", 2nd International Workshop on Intelligent Systems and Applications (ISA), pp. 1-5, May 01, 2010.

[3] H.R.Memarbashi ," Design and Parametric Control of Co-axes Driven Two-Wheeled Balancing Robot," Master Thesis, Dep. of mechatronics Engineering , New Zealand, the Massey University, June 01, 2011.

[4] C. N. Huang," The Development of Self-Balancing Controller for One-Wheeled Vehicles", Scientific Research Journals of Engineering, Vol. 2, pp.212-219, 2010.

[5] J. Zhang, G. Li, F. Liu, Y.Liu, "Design of a two-wheeled self-balance personal transportation robot," IEEE Conference on Industrial Electronics and Applications (ICIEA), pp.225-228, June 01, 2016.

[6] Y.Kanayama, Y.Kimura , F. Miyazaki and T. Noguchi ,"A Stable Tracking Control Method for an Autonomous Mobile Robot, "Proceedings of IEEE International Conference on Robotics and Automation, No.1, pp., 384-389, 1990.

[7] H.Juang, K.Lurrr, "Design and Control of a Two-Wheel Self-Balancing Robot using The Adriano Microcontroller Board," IEEE International Conference on Control and Automation, ICCA, pp. 634639, August 26, 2013.

[8] A.Wei, L.Yangmin, "Simulation and Control of a Two-Wheeled Self-balancing Robot", IEEE International Conference on Robotics and Biomimetics (ROBIO).pp. 456-461, December 01, 2013.

[9] Fuquan, D., Fangxing, L., Yang, B., Wenzeng, G., Chengguo, Z., Xueshan, G., Development of a Coaxial Self-Balancing Robot Based on Sliding Mode Control. IEEE International Conference on Mechatronics and Automation (ICMA), 2012,1241-1246.\

[10] Son, N. N., & Anh, H. P. H. Adaptive Backstepping Self-balancing Control of a Two-wheel Electric Scooter. International Journal of Advanced Robotic Systems, 2014, 11(10):1-11.

[11] F. Dai, F. Li, Y. Bai, W. Guo, C. Zong and X. Gao, "Development of a Coaxial Self-Balancing Robot Based on Sliding Mode Control"IEEE International Conference on Mechatronics and Automation (ICMA),.pp 1241-1246,August 01, 2012.

[12] D.Y. Gao, P.W. Han, D.S. Zhang, and Y.J. Lu,"Study of Sliding Mode Control in Self-Balancing Two-Wheeled Inverted Car,"APPLIED MECHANICS AND MATERIALS,241/244,pp.2000-2003, 2013.

[13] N. N. Son and H. P. H Anh, "Adaptive Backstepping Self-balancing Control of a Two-wheel Electric Scooter,"International Journal of Advanced Robotic Systems, Vol.11, No.10, pp.1-10,January 30, 2014.

[14] P. Petrov, and M. Parent, "Dynamic Modeling and Adaptive Motion Control of A two-Wheeled Self-Balancing Vehicle for Personal Transport". IEEE Conference on Intelligent Transportation Systems, Proceedings, ITSC,pp. 1013-1018,2010 .

[15] Zad, Haris Sheh, Abasin Ulasyar, Adil Zohaib, and Syed Shahzad Hussain. 2016. "Optimal Controller Design for Self-Balancing Two-Wheeled Robot System". 11-16.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

[16] M. M. Azimi,., and H. R. Koofigar,"Model Predictive Control for A two Wheeled Self Balancing Robot," International Conference on Robotics and Mechatronics (ICRoM 2013),pp. 152-157, February 01, 2013.

[17] N. Dan and J. Wang, "Two wheeled robot self-balancing control research," Indonesian Journal of Electrical Engineering and Computer Science,Vol.2 No.3,pp.617-624,2016

[18] G. Z.QIN ,"Development and Control of An underacted Two-Wheeled Mobile Robot," Ph.D. thesis, University of Singapore ,2012

[19] Nasir, Ahmad N. K, Mohd Z. M. Tumari, and Mohd R. Ghazali, "Performance Comparison between Sliding Mode Controller SMC and Proportional-Integral-Derivative PID Controller for a Highly Nonlinear Two-Wheeled Balancing RoboT ," Conference on Soft Computing and Intelligent Systems (SCIS) and 13th Intl. Symposium on Advanced Intelligent Systems (ISIS). pp. 1403-1408, November 01, 2012.

[20] Jim Joy Mattapallil and Aswin R B, "Self Balancing Two Wheel Mobile Robot Using Sliding Mode Control International Journal of

Advanced Research in Electrical,Electronics and Instrumentation Engineering " ,2017.

[21] Chen, M., "Robust tracking control for self-balancing mobile robots using disturbance observer,"IEEE Journal of Automatica Sinica,pp. 458-465,August 01, 2017.

[22] Fuquan, Dai, Li Fangxing, Bai Yang, Guo Wenzeng, Zong Chengguo, and Gao Xueshan, "Development of a Coaxial Self-Balancing Robot Based on Sliding Mode Control," 2012 IEEE International Conference on Mechatronics and Automation (ICMA),.pp 1241-1246,August 01, 2012.

[23] Ekhlas karam, Noor Mjeed, " Modified Integral Sliding Mode Controller Design based Neural Network and Optimization Algorithms for Two Wheeled Self Balancing Robot ", International Journal of Modern Education and Computer Science(IJMECS), Vol.10, No.8, pp. 11-21, 2018.D0I: 10.5815/ijmecs.2018.08.02

[24] N. D. Cuong, G. T.Dinh, and T. X. Minh, "Direct MRAS based An Adaptive Control System for a Two-Wheel Mobile Robot,".Journal of Automation and Control Engineering, Vol.3,No. 3, pp.201-207,January 01, 2015.

[25] K. M. Goher, M. O. Tokhi, and N. H. Siddique," Dynamic Modeling and Control of a Two Wheeled Robotic Vehicle With a Virtual Payload," Arpn Journal of Engineering and Applied Sciences, Vol.6, No.3, pp.7-41, March 01, 2011.

[26] C.C.Tsai, J. Yu. Shang,and H. Min. Shih., "Trajectory tracking of a self-balancing two-wheeled robot using backstepping sliding-mode control and fuzzy basis function networks, "2010 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2010) ,3943-3948,October 01, 2010.

[27] Prakash, Keerthi, and Koshy Thomas, "Study of Controllers for A Two wheeled Self-Balancing Robot". 2016,1-7

[28] P. Kachroo and M. Tomizuka, "Chattering reduction and error convergence in the sliding-mode control of a class of nonlinear systems," IEEE Trans. Automat. Contr., Vol. 41, No. 7, pp. 10631068, Jul. 1996.

[29] K. D. D. Young, V. I. V. I. Utkin, and U. Ozguner, "A Control Engineer's Guide to Sliding Mode Control," IEEE Trans. Control Syst. Technol., vol. 7, no. 3, pp. 328-342, May 1999.

[30] Y. del valle et al., "Particle Swarm optimization: Basic Concepts Variants and Applications in Power Systems," IEEE Trans. Evol. Comput., Vol. 12, No. 2, pp. 171-195, Apr. 2008.

[31] jun Sun, Choi-Hong Lai and Xiao-Jun Wu, "Particle Swarm Optimisation: Classical and Quantum Perspectives," Taylor & Francis Group, ISBN: 13: 978-1-4398-3577-7, 2012.

[32] X. S. Yang and S. Deb, "Cuckoo search via Levy Flights," In: World Congress on Nature & Biologically Inspired Computing (NaBIC2009). IEEE Publications, pp. 210-214, 2009.

[33] C.Qu, and W. He, "A double Mutation Cuckoo Search Algorithm for Solving Systems of Nonlinear Equations," International Journal of Hybrid Information Technology, Vol.8, No.12, pp.433-448,January 01, 2015.

Asst.prof. Dr. Ekhlas H. Karam , Ph. D, Uni. of Technology, Iraq 2007, M. Sc. Uni. of Technology, Iraq 2001. Academic staff member in Computer Engineering department at Mustansiriyah University. Interested area: Robotic system, different controller design, optimization methods, image processing, FPGA. Email: ekkaram2020@gmail.com

Rokaia Shalal Habeeb is a lecturer at the computer engineering department, College of Engineering, Mustansiriyah University, Baghdad, Iraq since 1997. She received her B.Sc. in Electrical Engineering from Mustansiriyah University/Baghdad, Iraq in 1995 and her M.Sc. degree in Electronic and Communication Engineering from Mustansiriyah University/Baghdad in 2002. Her research interests include Intelligent Systems, Optimization Algorithms, and Image Processing. Email:rokaia.shalal@uomustansiriyah.edu.iq

Noor M. Mjeed received her B.Sc. in Computer Engineering from Mustansiriyah University /Baghdad, Iraq in 2014. She obtained her M.Sc. in Computer Engineering from Mustansiriyah University /Baghdad, Iraq in 2018. Interested area: Artificial Neural Networks, intelligent algorithms, Optimization Methods, Robotic system, and different controller design. Emai:noormjeed@yahoo.com

i Надоели баннеры? Вы всегда можете отключить рекламу.