Documentos de Académico
Documentos de Profesional
Documentos de Cultura
4, AUGUST 2004
[12] M. Sugeno, “On stability of fuzzy systems expressed by fuzzy rules with
singleton consequents,” IEEE Trans. Fuzzy Syst., vol. 7, pp. 201–224,
Apr. 1999.
[13] S. Hong and R. Langari, “Synthesis of an LMI-based fuzzy con-
trol system with guaranteed optimal H performance,” in Proc.
FUZZ-IEEE’98, Anchorage, AK, May 1998, pp. 422–427.
[14] D. Filev, “Algebraic design of fuzzy logic controllers,” in Proc. 1996
IEEE Int. Symp. Intelligent Control, Dearborn, MI, Sept. 1996, pp.
253–258.
[15] T. Furuhashi et al., “Fuzzy control stability analysis using generalized
fuzzy petri net model,” J. Adv. Comput. Intell., vol. 3, no. 2, pp. 99–105,
1999.
[16] H. Yamamoto and T. Furuhashi, “New fuzzy inference method for sym-
bolic stability analysis of fuzzy control systems,” in Proc. 9th IEEE Int.
Conf. Fuzzy Systems, San Antonio, TX, May 2000, pp. 659–664.
[17] H. O. Wang, K. Tanaka, and M. Griffin, “Parallel distributed compen-
sation of nonlinear systems by Takagi and Sugeno’s fuzzy model,” in
Proc. FUZZ-IEEE’95, Yokohama, Japan, Mar. 1995, pp. 531–538.
[18] S. G. Cao, N. W. Rees, and G. Feng, “Analysis and design of a class
of continuous time fuzzy control systems,” Int. J. Control, vol. 64, pp.
1069–1087, 1996.
[19] H. O. Wang, K. Tanaka, and M. Griffin, “An approach to fuzzy control
Fig. 3. State responses for original system (1) and (2). of nonlinear systems: Stability and design issues,” IEEE Trans. Fuzzy
Syst., vol. 4, pp. 14–23, Feb. 1996.
[20] T. Takagi and M. Sugeno, “Fuzzy identification of systems and its appli-
cations to modeling and control,” IEEE Trans. Syst. Man Cybern., vol.
IV. CONCLUSION 15, pp. 116–132, Jan. 1985.
This paper has presented acrobatic control of an underactuated two-
link robot called the pendubot. To achieve acrobatic control for the pen-
dubot, we have designed a fuzzy controller for keeping first link swinging
periodically while the second link maintains standing vertically. We have Intelligent Tracking Control for Robot Manipulator
derived an LMI design condition to realize acrobatic behavior. To ac- Including Actuator Dynamics via TSK-Type
complish the numerical feasibility design, we need to select carefully ref- Fuzzy Neural Network
erence fuzzy model dynamics by taking into account some constraints.
After selecting reference fuzzy model dynamics, an acrobatic controller Rong-Jong Wai and Po-Chen Chen
has been designed by solving the LMI condition. Simulation results have
shown the utility of the proposed acrobatic control. A next subject of our
study is to apply this control technique to the real pendubot system. Abstract—In this paper, a Takagi–Sugeno–Kang-type fuzzy-neural-net-
work control (T-FNNC) scheme is constructed for an -link robot
manipulator to achieve high-precision position tracking. According to
REFERENCES the concepts of mechanical geometry and motion dynamics, the dynamic
model of an -link robot manipulator including actuator dynamics is
[1] K. Tanaka and H. O. Wang, Fuzzy Control Systems Design and Anal- introduced initially. However, it is difficult to design a suitable model-based
ysis. New York: Wiley, 2000. control scheme due to the uncertainties in practical applications, such as
[2] I. Fantoni, R. Lozano, and M. W. Spong, “Energy based control of the friction forces, external disturbances and parameter variations. In order
pendubot,” IEEE Trans. Automat. Contr., vol. 45, pp. 725–729, Apr. to cope with this problem, a T-FNNC system without the requirement of
2000. prior system information and auxiliary control design is investigated to the
[3] M. W. Spong and D. J. Block, “The pendubot: A mechatronic system joint position control of an -link robot manipulator for periodic motion.
for control research and education,” in Proc. 34th IEEE Conf. Decision In this model-free control scheme, a five-layer fuzzy-neural-network is
Control, 1995. utilized for the major control role, and the adaptive tuning laws of network
[4] K. Tanaka and M. Sugeno, “Stability analysis of fuzzy systems using parameters are established in the sense of projection algorithm and
Lyapunov’s direct method,” in Proc. NAFIPS’90, Toronto, ON, Canada, Lyapunov stability theorem to ensure the network convergence as well as
June 1990, pp. 133–136. stable control performance. In addition, experimental results of a two-link
[5] R. Langari and M. Tomizuka, “Analysis and synthesis of fuzzy linguistic robot manipulator actuated by dc servomotors are provided to verify the
control systems,” in Proc. 1990 ASME Winter Annu. Meeting, Dallas, effectiveness and robustness of the proposed T-FNNC methodology.
TX, Nov. 1990, pp. 35–42.
[6] E. N. Sanchez et al., “Fuzzy PD scheme for underactuated robot Index Terms—Adaptive tuning algorithm, dc servomotors, Lyapunov
swing-up control,” in Proc. 1998 IEEE World Congr. Computational stability theorem, robot manipulator, Takagi–Sugeno–Kang (TSK)-type
Intelligence, Anchorage, AK, 1998, pp. 302–307. fuzzy-neural-network.
[7] , “Real time fuzzy swing-up control for an underactuated robot
fuzzy logic based real-time navigation controller for a mobile robot,”
in Proc. 1998 Joint Conf. Information Science, Reseach Triangle Park, I. INTRODUCTION
NC, 1998, pp. 167–170.
[8] S. C. Brown and K. M. Passino, “Intelligent control for an acrobot,” J. Over the past decade, the applications of intelligent control tech-
Intell. Robot. Syst., vol. 18, pp. 209–248, 1997. niques (fuzzy control or neural-network control) to the motion control
[9] S. Kitamura and T. Kurozumi, “Extended circle criterion and stability of robotic manipulators have received considerable attention [1]–[4].
analysis of fuzzy control systems,” in Proc. International Fuzzy Engi-
neering Symp., vol. 2, Yokohama, Japan, Nov. 1991, pp. 634–643. Manuscript received October 2, 2003; revised March 14, 2004. This work
[10] K. Tanaka and M. Sugeno, “Stability analysis and design of fuzzy control was supported by the National Science Council, R.O.C., under Project NSC
systems,” Fuzzy Sets Syst., vol. 45, no. 2, pp. 135–156, 1992. 92-2213-E-155-030.
[11] S. S. Farinwata et al., “Stability analysis of the fuzzy logic controller de- The authors are with the Department of Electrical Engineering, Yuan Ze Uni-
signed by the phase portrait assignment algorithm,” in Proc. of 2nd IEEE versity, Chung Li 32026, Taiwan, R.O.C.
Int. Conf. Fuzzy Systems, San Francisco, CA, Apr. 1993, pp. 1377–1382. Digital Object Identifier 10.1109/TFUZZ.2004.832531
In general, robotic manipulators have to face various uncertainties in e = J m m + B m _m + m (2)
their dynamics, such as payload parameter, friction, and disturbance. v t = R a ia + La i_ a + K E _m (3)
It is difficult to establish an appropriate mathematical model for the
where e 2 R is the vector of electromagnetic torque; K T 2 R
n 2
n n
design of a model-based control system. Thus, the general claim of
these intelligent control approaches is that they can attenuate the ef- is the diagonal matrix of motor torque constants; ia 2 R n is the vector
fects of structured parametric uncertainty and unstructured disturbance of armature currents; J m 2 R n2n is the diagonal matrix of the mo-
by using their powerful learning ability without detailed knowledge of ment inertia; B m 2 R n2n is the diagonal matrix of torsional damping
the controlled plant in the design processes. However, the functional re- coefficients; m ; _m ; m 2 R n denote the vectors of motor shaft po-
constructed error, the tuning weights, and the high-order term in Taylor sitions, velocities, and accelerations, respectively; m 2 R n is the
series had to be bounded functions, and some inherent properties of the vector of load torque; v t 2 R n is the vector of armature input voltages;
robot manipulator were required in the design process (e.g., skew-sym- R a 2 R n2n is the diagonal matrix of armature resistance; La 2 R n2n
metry property, bounded system parameters and disturbances). is the diagonal matrix of armature inductance; K E 2 R n2n is the di-
For the most part of the robot manipulator control in the published lit- agonal matrix of back electromotive force (EMF) coefficients. In order
erature [1]–[4], actuator dynamics are typically excluded from the robot to apply the dc servomotors for actuating an n-link robot manipulator,
dynamic behavior to simplify the control design. However, actuator dy- a relationship between the joint position q and the motor-shaft position
namics perform an important part of the complete robotic dynamics, es- m can be represented as follows:
pecially in the factors of high-velocity moment, highly varying loads, m
friction and actuator saturation [5]–[10]. Thus, there exist some interac- gr = = (4)
q m
where g r 2 R n2n is a diagonal positive-definite matrix of the gear
tions between robot and actuator dynamics that can not be neglected.
where K a , K b 2 Rn2n are positive-definite diagonal matrices of ad- the output variable of the fuzzy system; w is an adjustable parameter
justable variables. In order to achieve high-precision control objective, vector of the consequent part of the fuzzy system. Such a TSK-type
a RFLC system is introduced initially and its control algorithm is sum- FNN implementing the procedures of fuzzification, fuzzy inference
marized as follows. and defuzzification performs the mappings from an input vector to an
Theorem 1: Consider an n-link robot manipulator including actu- output variable. The input, rule and membership layers in the TSK-type
ator dynamics represented by (7), if the RFLC law is devised as (13) FNN are belong to the premise part of the fuzzy system, and the TSK
and its control gains are designed as (14) and (15), then the conver- and output layers are belong to the consequent part of the fuzzy system.
gence of tracking error and the stability of the RFLC system can be The inputs of the FNN are the elements in the error function vector, and
guaranteed the output of the FNN is the control effort vector. The signal propaga-
U fl = M 3 (e_ + K c q~ + 111
tion and the basic function in each layer of the FNN are introduced as
q ) + D (q ; qq;
_ q) + kr sgn(e) (13)
30 1
K c = M sgn(e)sgn(~ T
q~ )
follows.
(14) 1) Input layer transmits the input linguistic variables ei
kr = db (15) (i = 1; . . . ; n) to the next layer, where ei is the elements in
the error function vector, e .
where sgn(x) denotes the sign function of each element in the vector,
2) Membership layer represents the input values with the following
x.
Gaussian membership functions:
According to Theorem 1, the stable control performance of the
RFLC system can be assured. However, if the system dynamics are
ji (ei ) = exp
0(ei 0 mij )2
perturbed or unknown, it is difficult to implement this control scheme j
(si )2
(17)
in practical applications, and the stability of the controlled system may
be destroyed. Besides, the chattering control effort could be induced where mij and sij (i = 1; . . . ; n; j = 1; . . . ; Np ) are, respectively,
due to the conservative selection of a larger control gain, kr . To ensure the mean and standard deviation of the Gaussian function in the j th
the stability of the controlled system despite the existence of the term of the ith input linguistic variable ei to the node of membership
uncertainties, a TSK-type fuzzy-neural-network control (T-FNNC) layer. It can be referred as the fuzzification procedure. For ease of
system is investigated in the following section. notation, define adjustable parameter vectors m and s collecting all
mean and standard deviation of Gaussian membership functions as
III. T-FNNC m 1
= [m 1 1 1 1 mN1 Nm21 1 1 1 m2NN 1 1 1 mn1 1 1 1 mNnN ]T 2 RN 21
In order to control the joint position of the robot manipulator more and s = [s1 1 1 1 s1 s2 1 1 1 s2
1
n
1
1 1 1 sn1 1 1 1 sn ]T 2 RN 21 ,
effectively, a T-FNNC system as shown in Fig. 1 is constructed in this where Nr = i=1 Np denotes the total number of membership
section. Moreover, a five-layer FNN as shown in Fig. 2, which com- functions.
prises the input, membership, rule, TSK and output layers, is adopted 3) The output of each node in the rule layer is determined by fuzzy
to implement the T-FNNC in this study. AND operation. Each node in this rule layer is denoted by , which
The basic configuration of the TSK-type FNN includes a fuzzy rule multiplies the input signals and outputs the result of the product. The
base that is composed of a collection of fuzzy IF–THEN rules in the product operation is utilized to determine the firing strength. It can be
following form [16]–[18]: referred as the fuzzy inference mechanism. The output of this layer
Rule l : IF x is F l ; THEN y = wx
is given as
(16)
n
where x contains the input variables to the fuzzy system; F l are fuzzy lk = k j (e i )
wji
sets characterized by their corresponding membership functions; y is
i (18)
i=1
IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. 12, NO. 4, AUGUST 2004 555
4) Fourth layer is the TSK layer, which represents the linear com-
Aw 1
0
0
1 Aw
1
0
0
2 111 Aw
1
0
0
N
T q jq =0;...;n = wl q
k k
and ewl
q
q
k k
(19) [A
1
0 A 2
0 111 A N
0 ]
T
(23)
k=1
q =0
k=1
q =i=1;...;n
A 1
i w i
1 Aw 1
i
i
2 111 Aw
1
i
i
N
A 2
w i
Aw 2 i
111 Aw
2 i
where w denotes the unity links between the TSK layer and the
i 1 i 2 i N
j
q
k i i=1;...;n = .. .. .. ..
output layer. . . . .
5) Layer five is the output layer, and nodes in this layer represent A w N
i
i
1 A w N
i
i
2 111 A w
N
i
i
N
output linguistic variables. Each node yo (o = 1; . . . ; No ) in the [A A 1 2
111 A N
]
T
: (24)
i i i
output layer is labeled as , which computes the overall output as
the summation of all input signals. The output node together with The proposed T-FNNC scheme comprises a FNN control and its as-
links connected it act as a defuzzifier. It can be referred as the normal sociated network parameters tuning algorithm. The FNN control is de-
defuzzification procedure signed to mimic the RFLC law in (13) to maintain the robust control
performance without the requirement of system information and aux-
n N N n
iliary compensated control. Moreover, the network parameters tuning
y o = AT o
q q = Awl o
0
0
k k + eA w l
i
o
i
i
k k (20) laws are derived in the sense of projection algorithm [14], and Lya-
q =0 k=1 k=1 i=1
punov stability theorem [20] to ensure the network convergence as well
where Aoq denotes the adjustable parameters in the consequent part. as stable control performance. According to the powerful approxima-
Moreover, the output of the FNN can be represented in the following tion ability [11], there exists an optimal FNN control U 3FNN to learn
vector form: the RFLC law U fl such that
3 3 3
n
U fl = U 3 FNN (e; 0 ; 1 ; . . . ; n ; m ; s ) + "
3 3
y =[y 1 y 2 111 y N ]
T
= l+
0 el
i i n
3 3
i=1
= 0 l + e 3 l 3 + " (25)
U (e; 0 ; 1 ; . . . ; n ; m ; s)
i i
FNN (21) i=1
556 IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. 12, NO. 4, AUGUST 2004
3 ^0 , ~i ji=1;...;n = 3i
~ 0 = 0 0
where i=1;...;n 0
^ i ji=1;...;n , and where a0 ; a1 ; . . . ; an ; an+1 ; an+2 are positive learning rates; bAi (i =
l=
~ 3
l 0 l . In this paper, the linearization technique is employed to
^ 1; . . . ; n), bm , and bs are predetermined network parameter bounds.
transform the membership functions into partially linear form so that According to Theorem 2, the system information M 3 and yb do not
l in Taylor series to obtain [4]
the expansion of ~ need to be known or specified beforehand since the terms K c and kr
are not required in the T-FNNC system. As a result, the stable control
lm m l=
~ + lss
~ ~ + onv (28) behavior can be ensured without the requirement of system information
where m~ = m 0m
3 3 ^; onv 2 RN 21 is a vector of higher-
^ ; s = s 0s
and the compensation of auxiliary control design. The effectiveness
RN 2N .
Theorem 2: Consider an n-link robot manipulator including actu-
ator dynamics represented by (7), if the T-FNNC law is designed as IV. EXPERIMENTAL RESULTS
(26) and the adaptation laws of the network parameters are designed
as (29)–(32), then the convergence of network parameters and tracking A two-link robot manipulator is utilized as one example in this study
error of the proposed T-FNNC system can be assured
to verify the effectiveness of the proposed control scheme. Two per-
o oT o oT o
< bA0 ) or (A^0A^0 = bA0 and eoA^0^l 0)
turbed factors are given to verify the system robustness. One is the pa-
If (A^0A^0
rameter variation factor, that is the nominal mass with a tip load of 1 kg
_o T
A^0 = a0 eo^l (29a) weight, and the other is the joint friction factor, that is the increasing of
o oT o
If (A^0A^0 = bA0 and eoA^0^ l > 0) plastic disks between joint connection. To that end, four experimental
o T
^ ^oT A o conditions including two perturbed factors are adopted to demonstrate
A_^0 = a0 eo^l 0 a0 eol A
T 0 ^0 the robust property of the proposed control scheme. Conditions E1 and
o 2 (29b)
A^0 E2 denote the absence of joint friction with no tip load and 1 kg loading,
o oT o oT o respectively; conditions E3 and E4 represent the existence of joint fric-
If (A^i A^i < bAi ) or (A^i A^i = bAi and ei eoA^i ^l 0) tion with no tip load and 1 kg loading, respectively. The control ob-
o T
A_^i
= ai ei eol^ (30a) jective is to control the joint angles of the two-link robot manipulator
o oT o to follow periodic sinusoidal trajectories. To show the effectiveness
If (A^i A^i = bAi and ei eoA i l > 0)
^ ^
T oT o of the T-FNNC system, the TSK-type FNN has two, ten, twenty-five,
o T ai ei eol^ A^i A^i
= ai ei eol^ 0
A_^i three and two neurons at the input, membership, rule, TSK and output
o 2 (30b)
A^i layer, respectively. It can be regarded that the associated fuzzy sets with
Gaussian function for each input signal are divided into NB (negative
If (km
^ k < bm ) or big), NS (negative small), Z (zero), PS (positive small) and PB (posi-
n tive big). That is, n = 2, Np = 5, Np = 5, Nr = 10, Ny = 25, and
km^ k = bm and eT ^0 + ^ 0
ei ^i l mm No = 2. Usually, some heuristics can be used to roughly initialize the
i=1
n T parameters of the FNN for practical applications, e.g., the mean and
m
^_ = an+1 e
T
^0 + ei ^i lm (31a)
standard deviation of Gaussian functions can be determined according
i=1 to the maximum variation of e . The effect due to the inaccurate selec-
n tion of the initialized parameters can be retrieved by the online training
If km^ k = bm and eT ^0 + ei ^i l mm
^ >0 methodology.
i=1 In order to exhibit the superior control performance of the proposed
n T-FNNC scheme, a proportional-differential (PD) control system based
m
^_ = an+1 [e
T
^0 + ei ^i lm ]T on model-free design is examined in the meanwhile [19]. The PD con-
i=1 trol system can be expressed as
n T
0 an+1 eT ^0 + ei ^i lm m
^m
km
^
k2
T (31b)
i=1 ^ U pd = K q~(t) + K q~_ (t): (33)
IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. 12, NO. 4, AUGUST 2004 557
Fig. 3. Experimental position responses of PD control system at joints 1 and 2. (a), (b) Condition E1. (c), (d) Condition E2. (e), (f) Condition E3. (g), (h) Condition
E4.
The gains in these control systems are given as effort, the requirement of stability and the possible operating condi-
tions.
43 0 120 0 3500 0
K a= Kb =
0 145
K = The experimental position responses of the PD control system at
0 53 0 1500 four conditions are depicted in Fig. 3. Analyzing the experimental re-
70 0 sults of the PD control system, it can be discovered that if there are
K = a0 = 1500a1 = 1000a2 = 1700
0 10 tip load or joint friction inserted into the robotic system, the tracking
a3 = 0:9a4 = 0:9bA0 = 10; bA1 = 40bA2 = 20bm = 1 performance is degenerated apparently. Although the selection of large
bs = 1kr = 1: (34) control gains can improve this phenomenon, it will result in large con-
trol efforts and may excite the unstable system dynamics, especially
All the gains are chosen to achieve the superior transient control per- tune the differential gain. In industry, the conventional PD or propor-
formance in the experimentation considering the limitation of control tional–integral–derivative (PID) controllers have been
558 IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. 12, NO. 4, AUGUST 2004
Fig. 4. Experimental position responses of T-FNNC system at joints 1 and 2. (a), (b) Condition E1. (c), (d) Condition E2. (e), (f) Condition E3. (g), (h) Condition
E4.
widely used due to their simple control structure, ease of design, and TABLE I
EXPERIMENTAL COMPARISON OF T-FNNC AND PD CONTROL
inexpensive cost. However, successful applications of these model-free
simple controllers usually require manual parameters retuning before
being transferred to the process under control.
The experimental position responses of the T-FNNC system at four
conditions are depicted in Fig. 4. From the experimental results, os-
cillation transient responses are induced due to the roughly initialized
parameters of the FNN. By comparing Fig. 3 with Fig. 4, it is obvious
that the T-FNNC system shows a better performance than PD control
system after a period of time of learning. In order to display the supe-
riority of the proposed T-FNNC system clearly, the measure criterion
of mean square error (MSE) is introduced as follows:
the proposed T-FNNC system requires extensive computations for im- [16] C. H. Wang, T. C. Lin, T. T. Lee, and H. L. Liu, “Adaptive hybrid intel-
plementing the adaptive laws, it results in smaller tracking errors with ligent control for uncertain nonlinear dynamical systems,” IEEE Trans.
respect to the PD control system. According to the tabulated measure- Syst., Man, Cybern. B, vol. 32, pp. 583–597, Oct. 2002.
[17] Y. Gao and M. Joo, “Online adaptive fuzzy neural identification and
ments, the proposed T-FNNC system indeed yields the superior control control of a class of MIMO nonlinear systems,” IEEE Trans. Fuzzy Syst.,
performance than the PD control system. vol. 11, pp. 462–477, Aug. 2003.
[18] R. J. Wai, “Robust fuzzy neural network control for nonlinear motor-
toggle servomechanism,” Fuzzy Sets Syst., vol. 139, no. 1, pp. 185–208,
V. CONCLUSION Oct. 2003.
[19] R. J. Schilling, Fundamentals of Robotics: Analysis and Con-
This study has successfully implemented a T-FNNC system to con- trol. Upper Saddle River, NJ: Prentice-Hall, 1998.
[20] H. K. Khalil, Nonlinear Systems. Upper Saddle River, NJ: Prentice-
trol the joint position of a two-link robot manipulator including ac-
Hall, 1996.
tuator dynamics for achieving high-precision position control. In the
T-FNNC system, all the system dynamics could be unknown and no
strict constraints and auxiliary compensated control were required in
the control process. All adaptive learning laws in the T-FNNC system
were derived in the sense of projection algorithm and Lyapunov sta-
bility theorem, so that the network convergence and system-tracking
Fuzzy Behavior-Based Control of Mobile Robots
stability of the closed-loop control system can be ensured whether the
uncertainties occur. Experimental results of a two-link robot manipu- Prahlad Vadakkepat, Ooi Chia Miin, Xiao Peng, and Tong Heng Lee
lator in comparison with the PD control were also provided in this study
to compare and display the manipulative performance of the proposed
control scheme. According to the results as shown in Figs. 3 and 4 and Abstract—An extensive fuzzy behavior-based architecture is proposed
Table I, the joint-position tracking responses of the T-FNNC system for the control of mobile robots in a multiagent environment. The be-
havior-based architecture decomposes the complex multirobotic system
can be controlled to more closely follow specific reference trajectories into smaller modules of roles, behaviors and actions. Fuzzy logic is used
under a wide range of operating conditions and the occurrence of un- to implement individual behaviors, to coordinate the various behaviors, to
certainties. select roles for each robot and, for robot perception, decision-making, and
speed control. The architecture is implemented on a team of three soccer
robots performing different roles interchangeably. The robot behaviors
REFERENCES and roles are designed to be complementary to each other, so that a
coherent team of robots exhibiting good collective behavior is obtained.
[1] S. J. Huang and J. S. Lee, “A stable self-organizing fuzzy controller
for robotic motion control,” IEEE Trans. Ind. Electron., vol. 47, pp. Index Terms—Behavior-based architecture, fuzzy control, multiple mo-
bile robots, robot soccer.
421–428, Apr. 2000.
[2] B. K. Yoo and W. C. Ham, “Adaptive control of robot manipulator using
fuzzy compensator,” IEEE Trans. Fuzzy Syst., vol. 8, pp. 186–199, Apr.
2000. I. INTRODUCTION
H
[3] Y. C. Chang, “Neural network-based -infinite tracking control for
Behavior-based architectures help to decompose control systems
robotic systems,” Proc. Inst. Elect. Eng. Control Theory Applications,
vol. 147, no. 3, pp. 303–311, May 2000. into subsystems with task achieving behaviors. Such architectures
[4] Y. H. Kim and F. L. Lewis, “Optimal design of CMAC neural-network have their roots linked to biological systems, animal behavior and
controller for robot manipulators,” IEEE Trans. Syst., Man, Cybern. C, psychology [1]. On the other hand, fuzzy logic is a mathematical
vol. 30, pp. 22–31, Feb. 2000. formulation that copes with uncertainty in information [2]. Fuzzy
[5] R. M. Goor, “A new approach to minimum time robot control,” General
Motors Res. Labs., Warren, MI, Res. Pub. GMR-4869. control is characterized by the use of linguistic rules to manipulate
[6] A. Guez, “Optimal control of robotic manipulators,” Ph.D. dissertation, and implement human knowledge in control systems so as to handle
Univ. Florida, Gainsville, FL, 1983. the uncertainty present in the environment [3]. Fuzzy control can
[7] T. J. Tarn, A. K. Bejczy, X. Yun, and Z. Li, “Effect of motor dynamics be adopted to coordinate the various system behaviors in response
on nonlinear feedback robot arm control,” IEEE Trans. Robot. Automat.,
vol. 7, pp. 114–122, Feb. 1991. to the environment. The combined usage of fuzzy control with be-
[8] C. M. Kwan, “Hybrid force/position control for manipulators with havior-based architecture also has the added advantage of having
motor dynamics using a sliding-adaptive approach,” IEEE Trans. a distributed fuzzy control system with smaller fuzzy subsystems
Automat. Contr., vol. 40, pp. 963–968, May 1995. instead of one big centralized fuzzy system.
[9] J. Yuan, “Adaptive control of robotic manipulators including motor dy- The study of fuzzy behavior-based decision control in mobile robots
namics,” IEEE Trans. Robot. Automat., vol. 11, pp. 612–617, Aug. 1995.
[10] B. S. Chen, H. J. Uang, and C. S. Tseng, “Robust tracking enhance- can be considered at several levels. Apart from applying the behavior
ment of robot systems including motor dynamics: A fuzzy-based dy- framework upon a single robot agent, the concept of behavior-based
namic game approach,” IEEE Trans. Fuzzy Syst., vol. 6, pp. 538–552, architecture can be extended to a team of robots. Individual robot agents
Nov. 1998. can display a certain behavioral aspect of the group, and together the
[11] C. T. Lin and C. S. George Lee, Neural Fuzzy Systems. Upper Saddle
River, NJ: Prentice-Hall, 1996.
robots form the collective behavior of the whole organization.
[12] Y. Q. Zhang and A. Kandel, “Compensatory neurofuzzy systems with The use of fuzzy control and behavior-based architectures has been
fast learning algorithms,” IEEE Trans. Neural Networks, vol. 9, pp. intensively researched in the field of robot navigation. Different modes
83–105, Jan. 1998.
[13] Y. G. Leu, T. T. Lee, and W. Y. Wang, “Observer-based adaptive fuzzy-
neural control for unknown nonlinear dynamical systems,” IEEE Trans. Manuscript received October 2, 2003; revised June 3, 2004. This work was
Syst., Man, Cybern. B, vol. 29, pp. 583–591, Oct. 1999. supported by the University Faculty Research Fund R-263-000-087-112.
[14] L. X. Wang, A Course in Fuzzy Systems and Control. Upper Saddle The authors are with the Department of Electrical and Computer Engi-
River, NJ: Prentice-Hall, 1997. neering, National University of Singapore S-117576, Singapore (e-mail:
[15] O. Omidvar and D. L. Elliott, Neural Systems for Control. New York: prahlad@nus.edu.sg; engp0525@nus.edu.sg; eleleeth@nus.edu.sg).
Academic, 1997. Digital Object Identifier 10.1109/TFUZZ.2004.832536