Professional Documents
Culture Documents
Adaptive Fuzzy Balance Controller For Two-Wheeled Robot PDF
Adaptive Fuzzy Balance Controller For Two-Wheeled Robot PDF
I.
To deal with these problems, an adaptive fuzzy slidingmode balance controller (AFSMBC) for two-wheeled robot is
developed in this paper. In the proposed intelligent control
scheme, a novel sliding surface is adopted as the input variable
of fuzzy system to outstanding the merit of the insensitivity to
uncertainties. In the fuzzy membership function, the translation
width idea is utilized to reduce the chattering phenomena.
Moreover, consider the parametric variation, external
disturbance and nonlinear friction for the practical wheeled
robot motions, the transient and unmodelled uncertainty will be
occurred. An adaptive tuner, which is derived in the sense of
Lyapunov stability theorem, is added into the proposed balance
controller to reduce the accumulated error and to ascend the
stability. Some experimental data are provided and the result is
presented in comparison with conventional PD control for the
same two-wheeled robot.
INTRODUCTION
II.
L[ 43 ( M c + M w ) M c cos 2 ( )]
Zc
2L
ub
Xc
rw
Adaptive Tuner
2 n +1
r(t ) = s (t ) ( n l + 1) wl
0 _
+
+
r
C (E )
e
Sliding Surface
s (t )
Fuzzifier
A
A
Defuzzifier
ub
Nominal Model
Controller
1
. Now, a novel sliding
k v
(9)
H = { E | s(t ) = 0}
where
t
AE d
(10)
E T
in which C ( E ) satisfies C ET = [0 B p1 ] and E0 is the
s(t ) = C ( E ) C ( E 0 ) 0
The derivation of the proposed AFSMBC for a twowheeled robot is discussed into two parts (fuzzy sliding-mode
balance controller and adaptive tuner) in this study. The control
problem is to find a control law so that the two-wheeled robot
can be balanced and the steering capability on a bumpy road
can be promoted. The overall scheme of the AFSMBC strategy
is depicted in Fig. 2 and the detailed descriptions of each
control part are exhibited in the following subsections.
C C
E
AE = 0
E T
E T
(11)
m
u fsmbc = y l wl
l =1
wl
l =1
(12)
Fuzzy Inference
Mechanism
u nom
= A p + B p ub + W
III.
l =1
(7)
31
S n 1
Sn
S1 ZO
1.0
B n 1
B1
""
Z n Z n 1
""
Z 2 Z1
0.0
Z1
Z n 1
Z2
Zn
s (t )
DE n 1
DE 1
NOM
IN 1
IN n 1
IN n
""
""
u fsmbc (t )
D e s ire d
A n gle
(13)
ee
rg
e
d
l =1
B. Adaptive Tuner
The control effort in (13) has much reduced the chattering
phenomena. However, the magnitude of the control effort is
deeply affected by the translation width. There exists an
optimal translation width, r* , as follows to achieve minimum
control effort and match the sliding condition:
r* = W
2 n +1
( B p ( n l + 1) wl ) +
IV.
Bn
A c tu a l
A n gle
add
2 x c o s (t-5.5 )N m
re m o v e
2 x c o s (t-5.5 )N m
Tim e (s )
(14)
T im e ( s)
l =1
ub* = u nom r * ( n l + 1) wl
add
re m o v e
2 x c o s (t-14)N m 2 x c o s (t-14)N m
t r a c k i ng e r r o r
ee
rg
e
d
(15)
l =1
T im e ( s )
12
10
(17)
-2
2 n +1
r(t ) = s(t ) ( n l + 1) wl
l =1
2 n +1
ub = u nom r ( n l + 1) wl
-4
-6
-2
-8
-4
-10
(18)
l =1
20
40
60
80
100
Iteration
32
120
20
40
60
80
100
Iteration
120
Output of Gyroscope
Output of Accelerometer
Voltage (V)
Voltage (V)
1V
5 ms
0
0
10
20
30
40
100 ms
200
400
Time (ms)
800
600
Time (ms)
4
2
-15
0
-2
-4
-6
-20
-8
50
100
150
200
250
50
Iteration
100
150
200
250
Iteration
Output of Accelerometer
Output of Gyroscope
Voltage (V)
Voltage (V)
1V
1V
5 ms
0
10
20
30
40
200
100 ms
400
600
800
Time (ms)
Time (ms)
Iteration
1
2
3
4
5
6
7
8
9
10
4
2
1
-1
-4
-1
-2
-1
-2
-4
3
5
2
2
0
6
3
6
5
1
36
37
38
39
40
41
42
43
44
45
4
1
-8
-8
-1
-2
-2
-5
-7
-2
2
1
2
2
2
1
1
6
0
6
71
72
73
74
75
76
77
78
79
80
-4
-5
-4
-3
4
-4
-6
-6
-7
-1
7
10
9
5
1
7
10
6
5
6
[1]
-10
Iteration
REFERENCES
10
-5
ACKNOWLEDGMENT
12
14
Iteration
CONCLUSIONS
33