You are on page 1of 11

Annual Reviews in Control 43 (2017) 188–198

Contents lists available at ScienceDirect

Annual Reviews in Control


journal homepage: www.elsevier.com/locate/arcontrol

Review article

A review on model reference adaptive control of robotic manipulators


Dan Zhang∗, Bin Wei
York University, 4700 Keele Street, Toronto, Ontario, M3J 1P3, Canada

a r t i c l e i n f o a b s t r a c t

Article history: The accuracy of the motion control for robotic mechanisms will have an effect on their overall perfor-
Received 3 November 2016 mance. Under the condition where the robotic end-effector carries different loads, the motions for each
Revised 16 January 2017
joint of robotic mechanisms change depending on different payload masses. Conventional control sys-
Accepted 15 February 2017
tems possess the potential issue that they cannot compensate the load variation effect. Adaptive control,
Available online 22 February 2017
especially the model reference adaptive control (MRAC), has therefore been put forward to handle the
Keywords: above issue. Adaptive control is generally divided into three categories, model reference, self-tuning and
Model reference adaptive control gain-scheduled. In this study, the authors only focus on the model-reference approach. To the best of the
Robotic manipulator authors’ knowledge, very few recent research articles can be found in the area of MRAC especially for
Review robotic mechanisms since robotic system is a highly nonlinear system, and it is difficult to guarantee the
stability of MRAC in such system. This study presents a review and discussion on the MRAC of robotic
mechanisms and some issues of MRAC for robotic mechanisms are also demonstrated. This study can
provide a guideline for upcoming research in the field of MRAC for robotic mechanisms.
© 2017 Elsevier Ltd. All rights reserved.

1. Introduction task. For the purpose of having a higher repeatability and accuracy
in the robotic system’s performance, one needs to employ a con-
The control problem for robotic mechanism is usually described trol system (e.g. MRAC) which can take in the dynamic character-
as follows, provided an expected path, a numerical model of the istic changes of the robotic system. Traditional control techniques
mechanism and its interactions with surroundings, finds a con- treat a robotic mechanism as uncoupled linear subsystems; they
trol algorithm that delivers force or torque signals to the actuators, are able to provide adequate performances at low speeds. However,
in this way the robotic mechanism is able to accomplish antici- for applications that require high-speed actions, they are no longer
pated movement. The control design for a serial mechanical mech- effective. The utilization of the PID control system for controlling
anism contains two major steps. A robotic end-effector travel path sometimes may not promise system stability or optimal control for
is first specified, e.g. making the end-effector move from position the system (Visioli, 2006). For the aim of addressing the above is-
A to position B. From the movement trajectory of the end-effector sue, one can consider to employ the adaptive control. MRAC is one
and also via resorting to the inverse kinematics, the motions of of the most prevalent and well-used methodologies.
the joints can therefore be determined so as to create the desired Adaptive control is able to adjust to a manipulated system with
trajectory for the end-effector. The next step is to figure out the parameters that change constantly, or are originally unknown. Re-
amount of torque that one has to apply to joints so that the joints garding non-adaptive control system, the control system is mod-
are able to achieve the desired motion. The torque can be calcu- elled on the basis of the system’s priori data, in other words,
lated based on inverse dynamic equations. we know the system and develop the controller only intends for
Controlling the robotic manipulator to conduct in a designated that system and presume the changing phenomenon does not ex-
fashion is a tough matter since the robotic system is extremely ist within the system. With respect to the adaptive controller, on
nonlinear. Regarding robotic systems, the dynamic equations’ co- the contrary, the controller does not have to rely on the prior data
efficients contain joint and payload variables. These variables may from the system, and if some random changes happen in surround-
be unknown or may even alter during the task. When a robotic ings, the controller is able to handle it through adjusting to the
mechanism is in motion, the joint variables change, and this can altered states. If one considers a system with a known transfer
make the robotic system’s dynamic equation alter throughout a function, and one designs a fixed classical control system, the con-
trol system will maintain the specified parameters all the way to
the point where it does not apply to the system anymore. It can

Corresponding author.
be claimed that this control system relies on its structure and is
E-mail addresses: dzhang99@yorku.ca (D. Zhang), binwei28@yorku.ca (B. Wei). modelled on a-priori knowledge, this is a non-adaptive control sys-

http://dx.doi.org/10.1016/j.arcontrol.2017.02.002
1367-5788/© 2017 Elsevier Ltd. All rights reserved.
D. Zhang, B. Wei / Annual Reviews in Control 43 (2017) 188–198 189

Regarding the MRAC, there is an input being given to the real


and the reference systems, and the error among the real output
and the reference model’s output is generated. The error is then
employed to modify the controller’s parameters in order to make
the error minimized. Fig. 4 illustrates such a control system.
As comparing to other control techniques, adaptive approach
is more likely to perform better for a broad array of movements
and loads. The asset of the MRAC is that one does not have
to completely know the plant parameters, rather, the plant pa-
rameters’ approximations can be employed and the adaptive con-
trol system resorts to prior input/output data to further improve
these approximations. On the downside, there are two disadvan-
tages for this type of control. The control system’s stability per-
formance is crucial because it is hard to develop a stable adapta-
Fig. 1. Non-adaptive control.
tion rule. The other issue one faces is that MRAC system depends
on cancelling the non-linear segments via the reference model
(Sutherland, 1987). In real situation, fully cancellation cannot be
ensured, but the non-linear segments can be forged very small to
the point where one is able to neglect them. MRAC technique was
first presented in Whitaker, Yamron, and Kezer (1958), when the
authors examined adaptive flight control system, utilizing a refer-
ence model to create an offset among the real and ideal behav-
ior. The offset was utilized to alter the control system parameters
for the purpose of having desired outcome regardless of changing
system dynamics and uncertainties. The objective of employing an
adaptive controller is to reach and retain a satisfactory degree in
the control system performance when plant parameter variations
exist. While a traditional feedback controller is primarily custom
built for eliminating the impact of disturbances on the controlled
Fig. 2. Adaptive control. variables, an adaptive controller is primarily custom built for elim-
inating the impact of parameter disturbances on the control sys-
tem’s performance.
tem. Notwithstanding, if the control system is relying on posteriori
data, for instance, if the control system’s parameters are changing, 2. Model reference adaptive control of robotic manipulators
due to the system parameters’ changes or due to the interferences
originating from the surroundings, this control system is named 2.1. General adaptive control
adaptive. If the system faces uncertain interferences, or it is an-
ticipated to endure changes in its parameters in a fashion that is For a conventional controller, feedback is employed to reject
unpredicted from the start, under this situation we employ adap- the disruption impact that acts on the manipulated variables for
tive control. Nevertheless, in other situations where we know how the purpose of bringing these manipulated variables back to the
the system’s working state is going to alter, taking an aircraft as an ideal value. In order to do so, one determines the variables and
example, it is known that designing of the aircraft control system compares the variables to the ideal values and an error can be
is influenced by the speed and altitude, and one expects it to travel generated. This error is provided to the control system. In these
at particular values for altitude and speed. Under this situation a feedback systems, one is able to modify the control system param-
controller is able to be designed for every single anticipated oper- eters so that an ideal control performance can be accomplished.
ating point and the different controllers can be interchanged each This is conducted on the basis of knowing a priori plant dynamics’
other, this is named gain-scheduling. In other scenarios where we information. In the cases where the plant dynamic models’ param-
know the system’s parameters vary, but one also knows an extent eters vary with respect to time, the traditional control is no longer
for the parameter change, in this situation it is feasible to develop able to handle it because the control performance can be deterio-
a fixed controller which is able to handle different changes of the rated. In cases like this, one can resort to the adaptive control. A
parameters, and promise the stability, this type of control system structured technique for designing distributed and adaptive control
is a robust control. systems is demonstrated in Valente, Carpanzano, and Brusaferri
Regarding the non-adaptive control, from Fig. 1, it can be ob- (2011). Distributed architectures are visualized as separate units
served that under the situation where the performance error is im- with conventional interfaces that can be altered and re-utilized not
proved, the modelling accuracy is also increased. Furthermore, it is having the entire control framework been affected. While regard-
believed that future is same with the present, disregarding changes ing the centralized control structures, every single modification of
in environment and dynamics, and structure damage. the machine configuration demands a large scale control system
For the adaptive control, it obtains a designated system perfor- changes. In reconfigurable manufacturing system, modular and dis-
mance asymptotically, the modelling accuracy performance is not tributed structure is crucial for ensuring the ability of every unit or
compromised, i.e. adaptive control can guarantee the system per- parts of the control to be adjusted in a situation where a hardware
formance regardless of the accuracy of the model, as demonstrated reconfiguration happens.
in Fig. 2, and more importantly, it can be self-improved when un- In Bi, Liu, and Baumgartner (2015), the authors illustrated the
foreseen and adverse conditions exist. sustainable manufacturing based on the robotic system reconfig-
The adaptive control can be classified into the three types, uration via employing robot modules. The modules are suction
MRAC, self-tuning and gain-scheduled, as illustrated in Fig. 3. The pump and adapters, end-effector, PLC and robot controller, sen-
authors here primarily focus on the model-reference approach. sors and power supply. Regarding the control, two different con-
190 D. Zhang, B. Wei / Annual Reviews in Control 43 (2017) 188–198

Fig. 3. Adaptive control classification.

adaptive, indirect adaptive, direct adaptive, and conventional con-


trols. The adaptive controller is able to be regarded as a traditional
feedback controller, however the difference is that the performance
index is regarded as the manipulated variable, which means the
adaptive control system contains the following two loops, the tra-
ditional feedback system (is regarded as one loop) and the adapta-
tion system (is regarded as a second one).
A control development approach is put forward in Valentea,
Mazzolinib, and Carpanzanoa (2015), which contains three main
procedures: initial control concept modelling, implementation ad-
vancement and robustness assessment of result. The control sys-
tem is viewed as a group of separate and distributed control units,
Fig. 4. A MRAC system. having the ability of nesting one another. The control logics’ forma-
tion lays a foundation for the overall control development process.
trol systems need to be run. One control system is utilized to con- To realize the reconfiguration goal for the controller, a crucial at-
trol the robotic mechanism and the other one is a PLC, which will tribute for the control structure is the modularity and distribution
maneuver user inputs and sensor information for the purpose of of the control decisions across the different entities.
signalling the robotic mechanism’s control system which program The MRAC is widely used in numerous areas, for example, the
to operate. Under the condition where the robot is reconfigured, process control, which is a quasi-linear system. Robotic system is a
the control system also has to be reconfigured. The software sys- high nonlinear system, and it is difficult to guarantee the stability
tem has to be modified in order to assist the interactions within of MRAC in nonlinear system, which is why very few recent re-
system modules. search articles can be found in the area of MRAC for robotic mech-
In Wilson and Rock (1995), the neural networks (NN) are uti- anisms.
lized for modelling the control reconfiguration of a space robotic
mechanism. The conventional control system was displayed, and 2.2. MRAC used in nonlinear process control
through employing the NN, the conventional control system was
modified to a reconfigurable control system. Two NN control sys- The model reference adaptive control is widely used in process
tems were put forward to accomplish rapid adaptation. Initially, control, which is a quasi-linear system, and there are tremendous
a fully-connected structure, which is able to integrate a priori amount of studies for the MRAC being used in the nonlinear pro-
estimated linear solution instantaneously, was employed, this al- cess control. Here the authors just present some typical examples,
lows speedy stabilization by an estimated linear control system. and will not list all of them. Interested readers can resort to related
After that, a back-propagation learning approach was employed references. In Avinashe, Akhil, Dhanoj, and Shinu (2015), an appli-
which enables back-propagation with discrete-valued functions. It cation of a MRAC in a non-linear process was presented. It was
demonstrates an adjustable NN-based controller of the robotic compared to the case where the non-linear process was under the
mechanism that used in space. conventional proportional-integral control, and the simulation re-
In Jung, Jeong, and Lee (2005), an adjustable flight controller sult indicates that the model reference adaptive control performs
employing the mode switching of multiple models was investi- better than that of the proportional-integral control in terms of
gated. The fundamental concept is to employ the approximates steady state error and settling time. Similarly, in Krishna, Kumar,
of the aircraft parameters to determine what control system one and Shaik (2012), a MRAC was simply applied to a spherical tank,
needs to select under a specific flight state, which is associated i.e. a nonlinear process control, and the model reference adaptive
with the multi-mode adaptive control. In Landau, Lozano, Mo- control was designed based on the MIT rule, and the approach was
hammed and Karimi (2011), the fundamental notion of adaptive approved to be effective. In Joseph and Isaac (2013), a MRAC was
control and different categories were presented, i.e. open-loop applied to a conical tank level control, and it was compared to a
D. Zhang, B. Wei / Annual Reviews in Control 43 (2017) 188–198 191

proportional-integral control based on the Ziegler Nichols method. couple the dynamic interaction between the joints. The following
The LabVIEW simulation shows that the model reference adaptive figure shows such control system (Fig. 5).
control is better than that of the proportional-integral control in One can see that the plant output is compared to the refer-
terms of error minimization. In Oltean, Dulau, and Duka (2016), ence model, and an offset can therefore be generated. This off-
the authors presented a case study of MRAC used for a level pro- set is subsequently utilized by the adaptive algorithm. The output
cess control. Two model reference adaptive control schemes were from the adaptive algorithm becomes input elements to the plant.
presented. The first scheme is based on the MIT rule and the sec- Meantime, the plant output is compared to the desired model rp,
ond scheme is based on the Lyapunov methodology. It was found an offset can also be generated, and the offset is going through
that the MRAC based on the MIT rule for the level process con- the integration block and the result of which subsequently sub-
trol is only locally stable, whereas the MRAC based on the Lya- tract the feedback position and velocity processed by Kd and Kp
punov methodology is globally stable. In Ram and Lincoln (2013), elements. The process bears a resemblance to the conventional
a model reference tracking based fuzzy adaptive PI control system P-I-D control. This process’s output multiplies the adaptive algo-
was put forward to deal with a non-linear process plant. The con- rithm components and the result of which subsequently adds an-
trol parameters are estimated based on the difference between the other part of the adaptive algorithm components is the plant in-
plant and reference model. The matlab simulation indicates that put. The above procedure is not going to stop until the offset be-
the control system can generate proper signals to control the plant tween the reference model and plant output approaches zero. The
under the case where plant being nonlinearity and measurement ideal system is set apart from the plant, i.e. the plant variables’
noise and disturbance exist. In Babu and Lincon (2013), a MRAC feedback will not be utilized to associate with the input to the
system was designed with control law that is to be combined with reference model. For detailed information, readers can be referred
an adaptive law for a nonlinear process. A spherical tank level pro- to Horowitz and Tomizuka (1986). The adaptation technique that
cess was employed as an example to validate the design procedure was put forward in this manner differs from the technique from
of the control system. The control system was compared to the Dubowsky’s (Dubowsky & Desforges, 1979). Three major dissimilar-
conventional PI control system, and the results illustrate that the ities are summarized as below: first of all, the entire controller in
MRAC system has better rise time and settling time performance. Horowitz’s technique has an inner loop MRAC architecture and an
outer loop PID control system, while the controller in Dubowsky’s
technique is completely modelled on the basis of the MRAC sys-
2.3. Model reference adaptive control for robotic manipulators tem; subsequently, the couplings between each joint and nonlinear
segments in the robotic mechanism’s formulations are disregarded
Designing of a non-adaptive control system usually does not in Dubowsky’s approach while they are included in Horowitz’s ap-
take in the effect of nonlinearities and dynamic couplings among proach; finally, the design technique in Horowitz’s study is on the
joints’ motions. In the situation where robotic mechanism mo- basis of the hyper-stability methodology while the adaptive sys-
tions demand high speeds and accelerations, the control perfor- tem model presented in Dubowsky and Desforges (1979) is based
mance will be severely deteriorated. In addition, designing of a on the steepest-descent method. Also in Horowitz and Tomizuka
non-adaptive control system requires the accurate data and spe- (1986), there are some issues as follows. (1) The authors stated
cific use of the complicated system dynamics and system parame- in Horowitz and Tomizuka (1986) that “The overall control sys-
ters. Uncertainties are able to make dynamic performance deterio- tem will have an inner loop MRAS controller and an outer loop
rate and system unstable. Numerous uncertainties do exist in every PID action controller with fixed gains”. The above statement is not
kind of robotic mechanism’s dynamic models, for instance, length consistent with Figs. 4 and 5 in Horowitz and Tomizuka (1986).
of linkages, unpredictable loads, elasticities and backlashes of gear According to Figs. 4 and 5 in Horowitz and Tomizuka (1986), the
trains are either not possible to identify exactly or vary in a non- controller contains an MRAC inner loop system, but it does not
predictable fashion. This is the reason that the adaptive control is have an outer loop PID action controller. (2) For Figs. 4 and 5 in
necessary to resolve the above issue. Horowitz and Tomizuka (1986), the outer loop controller is in the

MRAC approach and its application to robotic mechanisms were form of Ki e − K p x p − Kd xv , but in the similar paper (Horowitz,
raised in Neuman and Stone (1983) and Amerongen (1981). Com- Tsai, & Anwar, 1987) by the same authors, the outer loop controller

monly design issues in adaptive robotic mechanism control are is in the form of Ki e + K p x p + Kd xv . It is not consistent. (3) For
concisely illustrated. S. Dubowsky (Dubowsky & Desforges, 1979) the Eq. (13’) in Horowitz and Tomizuka (1986), the adaptive algo-
is the pioneer researcher who employed the MRAC approach in the rithm are all positive, but in Horowitz (1983) (note that Horowitz
robotic mechanism. The procedure closely follows the technique in and Tomizuka, 1986 is part of the dissertation Horowitz, 1983), the
Donalson and Leondes (1963). A linear time-invariant differential adaptive algorithms are all negative, it is also not consistent.
formulation was employed to function as the reference model for Model reference, self-tuning and linear perturbation adaptive
every single DOF of the robotic mechanism. The author manipu- controls are concisely discussed in Hsia (1986). Regarding the
lated the mechanism via modifying the gains of the position and MRAC, the fundamental concept is to develop a control signal to
velocity feedback system to closely follow the model. One resorted the robotic mechanism’s dynamic formulation, which is able to
to a steepest-descent approach to update the feedback gains. The make the robotic mechanism to act in a designated way defined by
dynamics of the reference model were first determined, followed the reference model, and the adaptation calculation rule is devel-
by determination of the nonlinear dynamic formulation for the oped from the Lyapunove stability principle. The model reference
mechanism, yet how this formulation is associated with the La- adaptive control technique illustrated in Srinivasan (1987) is on the
grange formulation did not illustrate clearly. Subsequently, an er- basis of the partitioning control ideology, which gives them capa-
ror function was determined and it follows the approach of the bility to compensate for non-linear segments in the dynamic for-
steepest-descent. A group of formulations were obtained for the mulations and decouple dynamic interactions among the linkages.
parameter adjustment system, which makes the error that gener- It followed and employed the approach presented in Horowitz
ated by the real response of the closed-loop system and the re- (1983). Upcoming study will be putting an emphasis on simplify-
sponse of the reference model minimized. ing MRAC methods, as applying them to robotic mechanisms’ real
An adaptation calculation rule was designed in Horowitz and time control is a daring work.
Tomizuka (1986) for a serial robotic mechanism in order to com- A MRAC structure for a three degree-of-freedom serial robotic
pensate the nonlinear segment in dynamic formulations and de- mechanism was illustrated in Horowitz (1983). It is about apply-
192 D. Zhang, B. Wei / Annual Reviews in Control 43 (2017) 188–198

Fig. 5. A MRAC control system.

ing the MRAC system to serial robotic mechanisms. Because the mechanism and a Toshiba TSR-500 V robotic mechanism were
dynamic formulations of serial robotic mechanisms are extremely performed. Horowitz et al. (1987) is the extension of Tomizuka,
nonlinear and the load from time to time changes or is not known, Horowitz, and Anwar 1986a) for one-axis direct drive robot ma-
the MRAC system was utilized to the serial robotic mechanisms. nipulator. A two axes direct drive robot manipulator was employed
An adaptive algorithm was put forward to compensate nonlinear and analyzed instead of a single axis case. In Tomizuka, Horowitz,
segments that exist in the dynamic formulations and to decouple and Teo (1985), the authors illustrated the experimental assess-
dynamic interactions among joints. In the end, a three degree-of- ment of MRAC system and robust control system for a robot arm
freedom serial robotic mechanism was employed in a numerical positioning under the cases where load variations exist. The exper-
simulation and the outcomes indicate that by using the adaptive iment outcome indicates that these two methods are able to be
control method the sensitiveness of the mechanism’s performance insensitive with regards to the load changes effect. There are four
to configuration and load changes can be successfully reduced adaptive control techniques (i.e. computed torque method, variable
to an acceptable level. The primary subject of the approach in structure method, adaptive linear model following method, and
Horowitz (1983) is summarized in three major steps: deterministic adaptive perturbation method) that are able to be applied to the
nonlinearity compensation and decoupling control need to be first robot arm being outlined in Hamadi (1989). The adaptive nonlinear
conducted since one is required to determine the inertia matrix model following method was designed after. It mainly incorporated
and nonlinear segment, after that, the adaptive nonlinearity com- the self-tuning regulator and the MRAC.
pensation and decoupling control process are therefore proposed An improved form of the method in Horowitz (1983) was put
and performed. The purpose of this step is to modify the inertia forward in Sadegh and Horowitz (1987). The assumption that the
matrix and nonlinear segment adaptively rather than calculating inertia matrix and nonlinear term are constant throughout adap-
them; and the adaptation algorithm was designed; lastly, one can tation can be got rid of through modifying the control rule and
finalize the entire control system through including the feedback parameter adaptation rule. The above adaptive control system’s
gain. In Horowitz (1983), the author did not completely employ stability is verified. The details can be referred to Sadegh and
the Landau’s hyper-stability technique (Landau, 1979), the author Horowitz (1987). Fig. 6 shows such modified control system ver-
employed parts of the technique, and they themselves designed sion. The above is named “exact compensation adaptive control
the adaptation algorithm. As stated by Hsia (1986), Horowitz’s ap- law (ECAL)”.
proach is separate from Landau’s hyper-stability approach. In ad- However, it was realized that this approach consumes an exces-
dition, according to Sutherland (1987), it was claimed that “While sive amount of time because calculations of extremely nonlinear
Landau’s method replied on a pre-specified parameter matrix for a functions of joints’ positions and velocities are involved. In order to
model and continuous adaptation of the plant parameters, it will resolve this problem, in Sadegh and Horowitz (1990) and Sadegh
be seen later that it is possible to estimate the model parameters (1987), a more improved model was proposed. The improvement
and adapt them continuously”, based on the above expression, one is composed of employing the ideal joint’s positions and velocities
can see that Horowitz did not employ Landau’s technique in de- when determining the nonlinearity compensation control system
termining the adaptation calculation rule, rather, the author devel- and the parameter adaptation rule rather than employing the ac-
oped the adaptation algorithm rule through a different approach, tual ones, and it is named “desired compensation adaptive control
but how the adaptation algorithm rule was determined was not law (DCAL)”. The entire evolvement procedure can be briefly illus-
specifically illustrated. In Sutherland (1987), the author applied the trated in Fig. 7.
Horowitz’s technique (Horowitz, 1983) to a two degree-of-freedom Because Nader incorporated Craig’s approach (Craig, Hsu, & Sas-
serial robotic mechanism and a flexible mechanism. try, 1986) into the Horowitz’s approach, the assumed constant in-
In Tomizuka and Horowitz (1988), and Tomizuka, Horowitz, and ertia matrix and nonlinear segment throughout adaptation is able
Anwar (1986b), the experimental studies of the continuous and to be got rid of. Craig’s approach is about re-parametrization, i.e.
discrete time adaptive control for a one degree of freedom robotic breaking down the nonlinear parameters that are in the robotic
D. Zhang, B. Wei / Annual Reviews in Control 43 (2017) 188–198 193

Fig. 6. An modified MRAC control system.

Nader Sadegh’s
Nader Sadegh’s first
second modified
modified version
version
(Exact
Horowitz’s method (Desired
compensaon
compensaon
adapve control law
adapve control law
ECAL)
DCAL)

Fig. 7. Modification process.

dynamic equation into two components multiplication: one com-


ponent being a constant unknown lump, which contains the link-
age dimensions and payload, and the other component being a
known nonlinear expression of the robotic system structural dy-
namics. The parameter adaptation rule is geared to the estimation
of the constant quantities that are not known. One approach to
reparametrize the mechanism’s dynamic formulations is to decom-
pose every single element of inertia matrix, nonlinear term and
gravity term to the multiplication of constant terms that are not
known and known expressions of the joint displacement vector.
Another approach is to re-parametrize the dynamic formulation to
the multiplication of the constant vector that are not known and a
matrix formulated by known expressions of joint position.
To give a general mathematical description of the model ref- Fig. 8. Two-link manipulator.
erence adaptive control algorithm for a general robotic system in
order to help clarify the above concepts and show the structure  
of the controller, here a 2-DOF robotic arm, as shown in Fig. 8, is +m2 l1 l2 cos θ2 θ˙ 1 θ˙ 1 + θ˙ 2 (4)
used as a case study. The Lagrange equation can be derived as follows:
The torques applied to the joints can be determined by using
the Lagrange method: L = K−P
1 1  2
d∂L ∂L = (m1 + m2 )l1 θ˙ 12 + m2 l2 θ˙ 1 + θ˙ 2
2 2
τ1 = − (1) 2 2
∂ θ1
dt ˙ ∂ θ1  
+m2 l1 l2 cos θ2 θ˙ 1 θ˙ 1 + θ˙ 2
d ∂L ∂L
τ2 = − (2) −(m1 + m2 )gl1 sin θ1 − m2 gl2 sin(θ1 + θ2 ) (5)
dt ∂ θ˙ 2 ∂ θ2
Thus:
The total kinetic and potential energy are expressed as:
d∂L ∂L
P = (m1 + m2 )gl1 sin θ1 + m2 gl2 sin(θ1 + θ2 ) (3) τ1 = −
∂ θ˙ 1 ∂ θ1
dt
= ((m1 + m2 )l1 + m2 l2 + 2m2 l1 l2 cos θ2 )θ̈1
2 2
1 1  2
K = (m1 + m2 )l1 2 θ˙ 12 + m2 l2 2 θ˙ 1 + θ˙ 2
2 2
194 D. Zhang, B. Wei / Annual Reviews in Control 43 (2017) 188–198

Fig. 9. Joints 1 and 2 output under PID.

+(m2 l2 + m2 l1 l2 cos θ2 )θ̈2


2 the load is 0, the joint output is shown in a solid blue line in Fig.
9(a); when the load is increased to 5 and 15, it can be observed
+(−2m2 l1 l2 sin θ2 )θ˙ 1 θ˙ 2 + (−m2 l1 l2 sin θ2 )θ˙ 2
2 that joint 1 output deviates from the previous case, as shown in
+((m1 + m2 )l1 cos θ1 + m2 l2 cos(θ1 + θ2 ))g (6) Fig. 9(a), and also the joint output fluctuates. The same goes to
joint 2, as shown in Fig. 9(b). Fig. 10(a) and (b) shows joints 1 and
d ∂L ∂L 2 output under the MRAC case. By using the MRAC approach, three
τ2 = − lines agree with one another for different payloads, i.e. the load
dt ∂ θ˙ 2 ∂ θ2 variation effect is compensated.
= (m2 l2 + m2 l1 l2 cos θ2 )θ̈1 + (m2 l2 )θ̈2 + (m2 l1 l2 sin θ2 )θ˙ 12
2 2
In Yuh and Holley (1988), a direct approach to discrete-time
+m2 l2 cos(θ1 + θ2 )g (7) MRAC was designed, and the authors employed the hyperstability
theory to make the controller stable, and the designed controller
If these are expressed in a matrix form, the following is ob- was applied for an industrial robotic manipulator. Through sim-
tained:
       ulation, it was found that the proposed MRAC could provide ro-
τ1 m11 m12 θ̈1 n bust properties under the poor a priori information in terms of the
= Mθ̈ + N = + 11 (8)
τ2 m12 m22 θ̈2 n21 robot dynamics and circumstances. The above study was merely a
simplified version that was originally proposed by Tomizuka and
where m11 = (m1 + m2 )l1 + m2 l2 + 2m2 l1 l2 cos θ2 , m12 = m2 l2 +
2 2 2
Horowitz (1983), the only difference is that only the linear terms
m2 l1 l2 cos θ2 , m22 = m2 l2 , n11 = 2(−m2 l1 l2 sin θ2 )θ˙ 1 θ˙ 2 + (−m2 l1 l2
2
for the manipulator were considered, which allows simplified dy-
sin θ2 )θ˙ 22 , n21 = m2 l1 l2 sin θ2 θ˙ 12 namic equations to be obtained.
After applying the MRAC approach, one has: In Ampsefidis and Bialasiewicz (1993), a MRAC system that is
∧ ∧ based on the Lyapunov’s direct methodology was designed for the
Control l erOut = τ = M u + V −Fp e − Fv e˙ (9)
 SISO system, and this MRAC does not need the perfect model fol-
where u = KI (r p − x p ) − K p x p − Kd xv . Since the mechanism dy- lowing conditions. Because the direct Lyapunov’s technique is em-
namic equation is: ployed, the stability conditions are ensured. The proposed MRAC
τ = Ma + V + Gg (10) was subsequently applied to a manipulator. In Maliotis (1991), a di-
rect MRAC strategy was proposed for a robotic manipulator based
Hence, the output from the mechanism is: on the Lyapunov stability criterion. The designed control rule is on
∧ ∧
the basis of the formulation of a plant state model which has all
M u + V −Fp e − Fv e˙ = τ = Ma + V (11)
the robot manipulator non-linear characteristics included. A mod-
Thus, the accelerations of the joints are as follows: ified Lyapunov function was employed to derive the adaptation
   
a1 θ̈1 ∧ ∧ laws. The designed control system has two parts: one is that the
⇒ = = M−1 (M u + V −Fp e − Fv e˙ − V ) (12) known dynamics were extracted to fulfill the feedback lineariza-
a2 θ̈2
tion for the non-linear system, and another one is that a MRAC
After deriving the accelerations of the joints, a time integral is based on a modified Lyapunov function was designed on the un-
taken to have the velocities of joints 1 and 2, and a second integral known part of the plant. In Yang (1992), and Yang, Woo, and Wang
is taken to have the positions of joints 1 and 2. (1996, 1993), two discrete-time model reference adaptive control
As an example and comparison purpose, here we apply differ- methods were proposed and used in a three-link PUMA manipula-
ent payload masses at the end-effector of the robotic mechanism, tor, and the stability of the discrete-time MRAC system was proved
and apply a PID and a MRAC. For the PID control case, joint 1 mo- based on the Lyapunov theorem. In Schwartz (1994), a non-linear
tion output is shown in Fig. 9(a) and joint 2 motion output is pre- MRAC for robot manipulators was illustrated. The control adaptive
sented in Fig. 9(b). Regarding joint 1, under the condition where algorithm designed here did not require one to have the measure-
D. Zhang, B. Wei / Annual Reviews in Control 43 (2017) 188–198 195

Fig. 10. Joints 1 and 2 output under MRAC.

ment or estimation of the joint velocities or accelerations of the bility theorem was applied for the stability analysis. The experi-
robotic manipulators. In Tam and Thomopoulos (1992), a MRAC by mental results showed that the newly designed model reference
employing a modified output error method was presented and ap- adaptive impedance control system performs better than simple
plied to a robotic manipulator. The proposed regressors and aug- adaptive control systems in terms of tracing an ideal reference
mented error in the modified output error approach lead to an model trajectory. Similarly, in Huh and Bien (2007), a sliding mode
asymptotically globally stable system when the nonlinearities of based MRAC was proposed for a robotic manipulator. The novelty
the manipulator system dynamic model were absent. In Maeda and of this study is that by introducing the sliding model control ap-
Totani (1990), an approach based on Popov’s hyper-stability was proach to the MRAC, the control system allows the manipulator
employed to design the MRAC for a two-link SCARA robotic ma- to follow its nominal dynamics. The control system was proved
nipulator in order to achieve the goal of trajectory tracking control; stable through resorting to the Lyapunov approach. The simula-
a linearized state equation with a state feedback was employed to tion results showed that the stiffness control by using the slid-
be the reference model. The adaptive system contains a linear and ing mode based MRAC approach yields improved performance over
a non-linear control, which can have the existing frequency chat- the PID control, and the sliding mode based MRAC has smaller
tering in the control inputs decreased. In Kamnik, Matko, and Bajd tracking error compared to that of the PID control approach. In
(1998), the MRAC was applied to the robot impedance control. The Prakash and Anita, 2011b, a), a neural network-based MRAC intel-
new control system consists of a traditional manipulator position ligent control system was developed by introducing an intelligent
control and an added force control. The force control scheme em- supervisory loop to the traditional MRAC framework to overcome
ployed adaptive terms in order to cope with the unknown environ- the difficulty of employing MRAC for controlling the nonlinear sys-
mental and robotic manipulator dynamic parameters. In Bolourchi tem in real time. The response of the traditional MRAC system
and Hess (1992), a tap delay filter based MRAC approach was stud- was compared with the P-I controller-based MRAC and the neu-
ied and applied to a 2-DOF planar robot with revolute joints. The ral network-based MRAC. When compared, the results indicated
tap delay filter was part of the MRAC and it allows the simple im- that the transient performance is improved substantially through
plementation of an inverse modeling control scheme. using the neural network-based MRAC and the neural network-
In Kirecci, Topalbekiroglu, and Eker (2013), the authors imple- based MRAC presents more excellent tracking performance as com-
mented the model reference adaptive control to a dynamically un- paring to the traditional MRAC. Also in Kamalasadan (2004) and
certain hydraulic robot for position tracking. A recursive parame- Kamalasadan and Ghandakly (2004), a new type of adaptive con-
ter estimator was utilized for the parameter estimation. The robot trol system was developed by combining an intelligent supervi-
was trialed under the case where a step input signal change oc- sory loop and the MRAC, and based on this, four different con-
curs, and the authors discovered that the MRAC is able to give trol strategies were derived, and they were applied to a single
better tracking as comparing to a PID control system, and the link flexible robotic manipulator. The feasibility of the design ap-
MRAC is adequate enough to substitute the classic PID control proach was verified. In Kamalasadan and Ghandakly (2008) and
system. On the other hand, the minor issue was found that a Kamalasadan, Ghandakly, and Al-Olimat (2004), a fuzzy multiple-
small oscillation exist at the start of the movement when MRAC reference-model generator-based MRAC scheme was proposed by
is employed. The above study is merely a case study. In Ulrich combining a fuzzy logic switching strategy and a direct MRAC al-
and Sasiadek (2010), the study illustrated the application of the gorithm, the stability was proved based on the Lyapunov approach,
MRAC composite system used for tracing the endpoint of a flex- the strength of which was illustrated by applying to a single-link
ible joint robotic mechanism that is utilized in space. In Sharifi, manipulator for position tracking. The simulation results showed
Behzadipour, and Vossoughi (2014), a new nonlinear model refer- that the designed multiple MRAC could perform very positively at
ence adaptive impedance control system was developed via com- different operating modes. In Su (2007), a model reference tracking
bining the MRAC and impedance control to handle the tracking based adaptive PID control system was put forward through intro-
control issue in human–robot interaction, and the Lyapunov sta- ducing a PID control system to the feedback path for robot motion
196 D. Zhang, B. Wei / Annual Reviews in Control 43 (2017) 188–198

control, and the control system enables us to maneuver the mo- tor. The output of the unknown robotic manipulator and the ref-
tions of an unstable robot. In Suboh, Rahman, and Arshad (2009), erence model are the input to a self-tuning mechanism, the out-
a fuzzy MRAC was proposed by introducing the Takagi-Sugeno- puts of which are given to the fuzzy system, while the output of
fuzzification control and P-I control to the MRAC. It was applied to the fuzzy system is the input of the unknown robotic manipula-
a 2-dof planar manipulator that is used underwater. Takagi-Sugeno tor system. The control system was designed in such a way that
fuzzification was employed for the fuzzy system and the P-I update the adaptation process can be able to make the output tracking er-
law was employed in the adjustment mechanism to obtain a fast ror converge to a residual set. In Chiou and Huang (2005), a MRAC
parameter adaptation. The Lyapunov approach was used for the fuzzy sliding mode control system was developed to cope with im-
stability analysis. Through simulation, it was found that the robotic plementing in a multivariable robotic system. The control law was
manipulator’s joints asymptotically followed the desired trajecto- created from the MRAC fuzzy sliding mode control system out-
ries, which is defined by the reference model, in spite of the fact put. An on-line parameter tuning algorithm was proposed based on
that the manipulator had outer disturbances and input variations. the Kalman-Yacubovich lemma, and the stability of the controller
In Zhang and Wei (2016), a PID-MRAC hybrid control system was was guaranteed by resorting to the Lyapunov approach. The pro-
designed by considering the hyper-stability theorem for multiple posed control system was also compared with the SISO adaptive
degrees of freedom serial mechanical mechanisms via incorporat- fuzzy sliding mode control system for controlling a 5-DOF robot.
ing a PID control system and MRAC. Through simulations and ex- In Goléa, Goléa, and Benmahammed (2002), a fuzzy MRAC for con-
periments, it was found out that the convergence speed and its tinuous time MIMO nonlinear systems was proposed and used in a
performance for the PID-MRAC control system is better than that two-link robot. The adaptation method employed a Takagi–Seguno
of the MRAC and PID controllers. Based on the studies in Sharifi et fuzzy adaptive controller, which can include a priori information,
al. (2014), Huh and Bien (20 07), Kamalasadan (20 04), Kamalasadan and the P-I update rule was employed to have a fast adaptation
and Ghandakly (20 08), Su (20 07), Suboh et al. (2009), and Zhang rate. The system was proved stable based on the Lyapunov sta-
and Wei (2016), it can inspire us that some approaches for new bility analysis. In Xiao, Li, and Liu (2012), a MRAC PID controller
controller design for robotic manipulators can be realized by com- was developed based on the simple approximated model to con-
bining MRAC and other control system to design advanced MRAC trol a compliant flexures-based XY micro-positioning stage. The ad-
system, which is worth exploring in the near future. justment mechanism of MRAC components was designed based on
In Park and Cho (2004), a model reference adaptive fuzzy con- the MIT rule. In Tung, Wang, and Hong (20 0 0), a compliant control
trol system was designed for the multi-input and multi-output system was designed based on the MRAC for robotic manipulators.
plant model for controlling an uncertain flexible joint mechanism, When the robotic manipulator conducted compliant motion, the
and the control system was proved stable by resorting to the Lya- path was made from the control system on the basis of the tan-
punov approach. The novelty of the above study is that by intro- gential direction of the calculated contact force. The adaptive con-
ducing the fuzzy modelling and fuzzy model based controller into trol law was employed to satisfy environmental constraints so that
the MRAC, the new controller design can achieve the trajectory the robotic manipulator end-effector can travel alongside the con-
tracking effectively in spite of parameter perturbation and manip- tour of the surrounding workpiece and not lost contact with the
ulator model uncertainty. In Vempaty, Cheok, and Loh (2009), the surface. In Al-Olimat and Ghandakly (2002), a MRAC algorithm us-
authors applied the MRAC to actuators of a robotic biped walker ing fuzzy logic adjustment for the reference model parameters was
to guarantee the actuators being able to generate the ideal torques designed and used in robotic manipulators. The algorithm was de-
for the walking robot. The stability was ensured based on the signed in a way in order to deal with complex environmental con-
Lyapunov technique. The above study is merely a case study. In ditions that the robotic manipulator could possibly go through. The
Jurkovic (2004), the MRAC that uses only the joint position of the intention of the designed control system is to guarantee that the
robot manipulator in the adaptation law, the MRAC that uses both control system parameters can be changed automatically so that
joint position and velocity of the robot manipulator in the adapta- they match with the present robotic manipulator environment. In
tion law and the output feedback control are compared in detail. Tran, Ge, and He (2016), the control issue for an uncertain robotic
The general results showed that the MRAC that uses both joint po- mechanism with input saturations and unknown input scaling was
sition and velocity of the robot manipulator in the adaptation law studied by resorting to the MRAC. The MRAC was employed to
outperforms the other two algorithms when noise and uncertainty handle the input saturations, unknown input scaling was rejected
are considered. In Alqaudi, Modares, and Ranatunga (2016), a new by the non-regressor procedure, and the robotic manipulator’s un-
type of MRAC was presented by including a neural network for the certain dynamics were managed by the known function regressor.
application of human-robot interaction. The control system con- In Yao and Wang (2012), the MRAC was used for dealing with
tains two control loops, one is an inner loop, it is used to learn the the underwater robotic manipulator nonlinear dynamics and hy-
robot dynamics and make the robot act as a prescribed impedance drodynamics problem. The control system made the joint motion
model, another one is a task-specific outer loop, which takes the on-line track the reference model output and against parameter
human dynamics into account and adjusts the robot impedance variations. In Doghiem (2014), the MRAC was applied to a 2-DOF
model in order to achieve the desired characteristics for human- flexible joint robotic manipulator for position control under the
robot task performance. In Tar, Kovacs, and Takacs (2014), a vari- cases where uncertainties in parameters and load disturbances ex-
ant MRAC which is based on robust fixed point transformations ist, and stability was presented on the basis of the Lyapunov tech-
was presented for the usage of a master–slave tissue cutting sys- nique. The above is a case study. In Santhakumar and Kim (2014),
tem. The advantage of the variant MRAC system is that it does not a tracking control system for underwater vehicle-manipulators was
need to use the complicated Lyapunov 2nd method. In Zachi, Hsu, designed based on the MRAC. The designed adaptation law was
and Lizarralde (2006), a novel MRAC was designed for robot mech- employed to approximate the parameters that are not known and
anisms to conduct 3D Cartesian tracking without requiring depth compensate for the remaining manipulator dynamics. The manip-
measurement. The control system was developed in a way to in- ulator mass’s influence on the control behaviour was illustrated
clude the common situation of robotic systems in which every sin- through the adaptive control strategy. This adaptive control strat-
gle image feature can be extracted from a spherical object. The egy allows one to prevail over the hard situation due to param-
stability was demonstrated based on the Lyapunov approach. In eter uncertainties, payload variations and underwater current. In
Tsai, Wang, and Lin (20 0 0), a fuzzy model-following control sys- TungLe, Leeand, and Lee (2011), an adaptive global asymptotic sta-
tem was designed for controlling a planar 2-DOF robot manipula- ble control method was designed for compensating the friction and
D. Zhang, B. Wei / Annual Reviews in Control 43 (2017) 188–198 197

disturbance effects on the robotic manipulators. The control ap- Acknowledgements


proach combined the MRAC and exact linearization. In Cho and Seo
(2007), a direct MRAC based fuzzy control for the MIMO Takagi- The authors would like to acknowledge the financial support
Sugeno model whose parameters are unknown was presented and from the Natural Sciences and Engineering Research Council of
applied to a 2-DOF two-link robot manipulator. The adaptive law Canada (NSERC) and the Canada Research Chairs (CRC) program.
calculates the fuzzy logic system error in order to achieve the
goal that asymptotic tracking of the reference signal for the sys- References
tem with uncertainty can be provided, and the plant state fol-
lows the reference model state for bounded reference input sig- Alinia, S., Hemmatian, M., Xie, W., & Zeng, R. (2015). Posture control of 3-DOF paral-
lel manipulator using feedback linearization and model reference adaptive con-
nal. In Garg (2001), the MRAC was compared with the traditional
trol. In Proceeding of the IEEE 28th Canadian conference on electrical and computer
proportional-velocity control and linear quadratic regulator track- engineering (pp. 1145–1150). May 3-6.
ing control for 2-DOF two link robotic manipulators. The MRAC can Al-Olimat, K., & Ghandakly, A. (2002). Multiple model reference adaptive control
provide stable performance while the proportional-velocity control algorithm using on-line fuzzy logic adjustment and its application to robotic
manipulators. In 37th IAS annual meeting. Conference record of the industry appli-
cannot keep tracking errors when the robotic system experienced cations conference (pp. 1463–1466).
inertia changes. The MRAC met design requirements with only par- Alqaudi, B., Modares, H., & Ranatunga, I. (2016). Model reference adaptive
tial robotic system knowledge, and the linear quadratic regulator impedance control for physical human-robot interaction. Control Theory and
Technology, 14(1), 68–82.
tracking control is easier to implement than MRAC. Amerongen, J. (1981). MRAS: Model reference adaptive systems. Journal A, 22(4),
In Dias, Queiroz, Araujo, and Dias (2016), a control system that 192–198.
consists of a left inverse system and a variable structure MRAC Ampsefidis, L., & Bialasiewicz, J. (1993). Lyapunov design of a new model reference
adaptive control system using partial a priori information. Kybernetika, 29(4),
for robotic manipulators was presented. The MRAC structure was 337–348.
applied for each decoupled joint of the robotic system in order Avinashe, K., Akhil, J., Dhanoj, M., & Shinu, M. (2015). Design of adaptive controller
to control the double integrator, it can also provide robust per- for a level process. International Journal of Scientific and Engineering Research,
6(4), 1830–1833.
formance in regards to external disturbance, and the MRAC con-
Babu, S. S., & Lincon, S. A. (2013). Design and implementation of model reference
trol component only needs input torque and output joint position adaptive controller using coefficient diagram method for a nonlinear process.
knowledge. In Alinia, Hemmatian, Xie, and Zeng (2015), the pos- Journal of Electrical and Electronics Engineering, 6(4), 70–76.
Bi, Z., Liu, Y., & Baumgartner, B. (2015). Reusing industrial robots to achieve sustain-
ture control of the moving platform for a three degree-of-freedom
ability in small and medium-sized enterprises. Industrial Robot: An International
parallel robotic mechanism by employing the feedback lineariza- Journal, 42(3), 264–273.
tion control and the MRAC was investigated and compared be- Bolourchi, F., & Hess, R. (1992). Nonlinear model reference adaptive control using
tween these two controllers. The simulation outcomes showed that tap-delay filters. IEEE Transactions on Systems, Man and Cybernetics, 22(2).
Chiou, K., & Huang, S. (2005). An adaptive fuzzy controller for robot manipulators.
the MRAC performs better in the aspect of robustness than that Mechatronics, 15(2), 151–177.
of the feedback linearization control when noise exists. In Lee, Cho, Y., & Seo, K. (2007). A Direct adaptive fuzzy control of nonlinear systems with
Lim, Park, and Kim (2004), a control method by employing Takagi- application to robot manipulator tracking control. International Journal of Con-
trol, Automation, and Systems, 5, 630–642.
Sugeno fuzzy based MRAC was developed to track a reference sig- Craig, J. J., Hsu, P., & Sastry, S. S. (1986). Adaptive control of mechanical manipu-
nal for flexible joint manipulators with uncertain parameters. The lators. In Proceedings of the 1986 IEEE international conference on robotics and
adaptation mechanism adjusted the parameters of the controller to automation.
Dias, S., Queiroz, K., Araujo, A., & Dias, A. (2016). Robust control of robotic ma-
achieve the goal that the output from the plant can keep tracking nipulators based on left inverse system and variable structure model reference
the output from the reference model, but a large amount of com- adaptive control. International Journal of Adaptive Control and Signal Processing,
putation is required for this MRAC fuzzy control. In Santhakumar 30, 1389–1407.
Doghiem, H. (2014). Higher performance adaptive control of a flexible joint robot
and Kim (2011), a MRAC strategy was simply employed to com-
manipulators. Journal of Mechanical and Civil Engineering, 11(2), 131–142.
pensate the linear and angular position errors of an underwater Donalson, D., & Leondes, T. (1963). A model referenced parameter tracking tech-
vehicle-robotic mechanism, however, the payload and interaction nique for adaptive control systems. IEEE Transactions on Applications and Indus-
try, 82(68), 241–252.
among the vehicle and robotic were not considered in the MRAC
Dubowsky, S., & Desforges, D. (1979). The application of model-referenced adaptive
process. In Kim, Oh, and Shin (2001), by employing the MRAC, the control to robotic manipulators. Journal of Dynamic Systems Measurement and
dynamic response of each joint of a 2-link under-actuated robotic Control, 101, 193–200.
manipulator was predetermined without the exact system param- Garg, A. (2001). Adaptive and optimal tracking control of electromechanical servo sys-
tems Master thesis. Queen’s University.
eters knowledge, but the generated torque at the active joint was Goléa, N., Goléa, A., & Benmahammed, K. (2002). Fuzzy model reference adaptive
subject to serious chattering. One possible way to address the control. IEEE Transactions on Fuzzy Systems, 10(4), 436–444.
above issue, for example, can be resorting to the fuzzy sliding Hamadi, J. (1989). Adaptive control methods for mechanical manipulators: A compara-
tive study Master thesis. Naval Postgraduate School.
mode. In Zhao, Liu, and Yang (2006), a diagonal recurrent cere- Horowitz, R. (1983). Model reference adaptive control of mechanical manipulators PhD
bellar model articulation based MRAC was presented for the 6- thesis. University of California.
PRRS parallel robotic manipulator trajectory tracking in order to Horowitz, R., & Tomizuka, M. (1986). An adaptive control scheme for mechanical
manipulators—compensation of nonlinearity and decoupling control. Journal of
make the robotic system attain high precision positioning perfor- Dynamic Systems, Measurement, and Control, 108(2), 1–9.
mance. A discrete-type Lyapunov function was employed to calcu- Horowitz, R., Tsai, M. C., & Anwar, G. (1987). Model reference adaptive control of a
late the control system learning-rate parameters. However, the de- two axis direct drive manipulator arm. In Proceedings of 1987 IEEE international
conference on robotics and automation (pp. 1216–1222).
signed control algorithm implementation needs fast control hard-
Hsia, T. (1986). Adaptive control of robot manipulators – A review. In Proceedings of
ware to be installed. 1986 IEEE international conference on robotics and automation (pp. 183–189).
Huh, S., & Bien, Z. (2007). Robust sliding mode control of a robot manipulator based
on variable structure-model reference adaptive control approach. IET Control
3. Conclusion
Theory & Applications, 1(5).
Joseph, A., & Isaac, J. (2013). Real time implementation of model reference adap-
This study reviews the model reference adaptive control of tive controller for a conical tank. International Journal on Theoretical and Applied
Research in Mechanical Engineering, 2(1), 57–62.
robotic mechanisms initially raised by the scholar Horowitz and
Jung, B., Jeong, S., & Lee, D. (2005). Adaptive reconfigurable flight control system
its later development by other authors. Some issues of MRAC for using multiple model mode switching. In Proceedings of the 16th IFAC world
robotic manipulators are also presented. Very few recent papers congress: 16 Part 1.
can be found in the area of MRAC of robotic manipulators, and Jurkovic, D. (2004). Output feedback adaptive control for robot manipulators Master
thesis. Carleton University.
this paper can provide general information in the field of MRAC Kamalasadan, S. (2004). A new generation of adaptive control: An intelligent supervi-
for robotic manipulators. sory loop approach PhD thesis. The University of Toledo.
198 D. Zhang, B. Wei / Annual Reviews in Control 43 (2017) 188–198

Kamalasadan, S., & Ghandakly, A. (2004). A neural network based intelligent model Su, W. (2007). A model reference-based adaptive PID controller for robot motion
reference adaptive controller. In CIMSA 2004 - IEEE international conference on control of not explicitly known systems. International Journal of Intelligent Con-
computational intelligence for measurement system and applications (pp. 174–179). trol and Systems, 12(3), 237–244.
Kamalasadan, S., & Ghandakly, A. (2008). A novel multiple reference model adaptive Suboh, S., Rahman, I., & Arshad, M. (2009). Modeling and control of 2-DOF under-
control approach for multi modal and dynamic systems. Control and Intelligent water planar manipulator. Indian Journal of Marine Sciences, 38(3), 365–371.
Systems, 36(2), 119–128. Sutherland, J. (1987). Model reference adaptive control of a two link manipulator Mas-
Kamalasadan, S., Ghandakly, A., & Al-Olimat, K. (2004). A fuzzy multiple reference ter thesis. Carleton University.
model adaptive control scheme for flexible link robotic manipulator. 2004 IEEE Tam, R., & Thomopoulos, S. (1992). Model reference adaptive control of robotic manip-
international conference on computational intelligence for measurement systems ulators using a modified output error method, 10, 143–150.
and applications. Tar, J., Kovacs, L., & Takacs, A. (2014). Novel design of a model reference adaptive
Kamnik, R., Matko, D., & Bajd, T. (1998). Application of model reference adaptive controller for soft tissue operations. In 2014 IEEE international conference on sys-
control to industrial robot impedance control. Journal of Intelligent and Robotic tems, man, and cybernetics, San Diego, CA, USA (pp. 2476–2481).
Systems, 22, 153–163. Tomizuka, M., & Horowitz, R. (1988). Implementation of adaptive techniques for mo-
Kim, M., Oh, S., & Shin, J. (2001). Robust model reference adaptive control of under- tion control of robotic manipulators. Journal of Dynamic Systems, Measurement,
actuated robot manipulators. In Proceedings of IEEE international symposium on and Control, 110(1), 62–69.
industrial electronics (pp. 1579–1584). Tomizuka, M., Horowitz, R., & Anwar, G. (1986). Adaptive techniques for motion con-
Kirecci, A., Topalbekiroglu, M., & Eker, I. (2013). Experimental evaluation of a model trols of robotic manipulators. In Japan - USA symposium on flexible automation
reference adaptive control for a hydraulic robot: A case study. Robotica, 21, (pp. 117–224).
71–78. Tomizuka, M., Horowitz, R., & Anwar, G. (1986). Adaptive techniques for motion con-
Krishna, K., Kumar, J., & Shaik, M. (2012). Design and development of model based trols of robotic manipulators. Japan - USA symposium on flexible automation.
controller for a spherical tank. International Journal of Current Engineering and Tomizuka, M., Horowitz, R., & Teo, C. L. (1985). Model reference adaptive controller
Technology, 2(4), 374–376. and robust controller for positioning of varying inertia. In Proceedings of confer-
Landau, I., Lozano, R., Mohammed, M., & Karimi, A. (2011). Introduction to adaptive ence on applied motion control (pp. 191–196). University of Minnesota.
control. Adaptive control, communications and control engineering. Springer-Ver- Tran, T., Ge, S., & He, W. (2016). Adaptive control for an uncertain robotic manipu-
lag London Limited. lator with input saturations. Control Theory and Technology, 14(2), 113–121.
Landau, Y. (1979). Adaptive control-the model reference approach. CRC Press. Tsai, C., Wang, C., & Lin, W. (20 0 0). Robust fuzzy model-following control of robot
Lee, J., Lim, J., Park, C., & Kim, S. (2004). Adaptive model reference control based manipulators. IEEE Transactions on Fuzzy Systems, 8(4), 462–469.
on Takagi-Sugeno fuzzy models with applications to flexible joint manipulators. Tung, P., Wang, S., & Hong, F. (20 0 0). Application of MRAC theory for adaptive con-
KSME International Journal, 18, 337. doi:10.1007/BF02996099. trol of a constrained robot manipulator. International Journal of Machine Tools
M, Tomizuka, & Horowitz, R. (1983). Model reference adaptive control of me- and Manufacture, 40(14), 2083–2097.
chanical manipulators. In IFAC adaptive systems in control and signal processing TungLe, H., Leeand, S., & Lee, C. (2011). Integration model reference adaptive control
(pp. 27–32). and exact linearization with disturbance rejection for control of robot manipula-
Maeda, T., & Totani, T. (1990). An experimental study on model reference adaptive tors. International Journal of Innovative Computing, Information and Control, 7(6),
control for robot manipulators. Advanced Robotics, 5(1), 25–38. 3255–3267 June.
Maliotis, G. (1991). A hybrid model reference adaptive control/computed torque Ulrich, S., & Sasiadek, J. (2010). Direct model reference adaptive control of a flexi-
control scheme for robotic manipulators. Proceedings of the Institution of Me- ble joint robot. 2010 AIAA Guidance, Navigation, and Control Conference. Toronto,
chanical Engineers, Part I: Journal of Systems and Control Engineering, 205(3), Canada.
215–221. Valente, A., Carpanzano, E., & Brusaferri, M. (2011). Design and implementation of
Neuman, C., & Stone, H. W. (1983). MRAC control of robotic manipulators. In distributed and adaptive control solutions for reconfigurable manufacturing sys-
K. S. Narendra (Ed.), 3rd Yale workshop on applications of adaptive systems theory tems. CIRP sponsored ICMS. International conference on manufacturing systems.
(pp. 203–210). New Haven, CT: Yale Univ. Valentea, A., Mazzolinib, M., & Carpanzanoa, E. (2015). An approach to design and
Oltean, S. M., Dulau, M., & Duka, A. V. (2016). Model reference adaptive control de- develop reconfigurable control software for highly automated production sys-
sign for slow processes: A case study on level process control. Procedia Technol- tems. International Journal of Computer Integrated Manufacturing, 28(3), 321–336.
ogy, 22, 629–636. Vempaty, P., Cheok, K., & Loh, R. (2009). Model reference adaptive control for actu-
Park, C., & Cho, Y. (2004). Adaptive tracking control of flexible joint manipulator ators of a biped robot locomotion. In Proceedings of the world congress on engi-
based on fuzzy model reference approach. IEEE Proceedings, Control Theory and neering and computer science: Vol II. San Francisco, USA: WCECS.
Application, 150(2), 198–204. Visioli, A. (2006). Practical PID control. London: Springer.
Prakash, R., & Anita, R. (2011). A new approach to model reference adaptive con- Whitaker, H., Yamron, J., & Kezer, A. (1958). Design of model reference adaptive control
trol using fuzzy logic controller for nonlinear systems. International Journal of systems for aircraft, report R-164, instrumentation laboratory. Cambridge, Mas-
Computer Science and Information Security, 9(2), 86–93. sachusetts: M. I. T. Press.
Prakash, R., & Anita, R. (2011). Design of model reference adaptive intelligent con- Wilson, E., & Rock, S. (1995). Reconfigurable control of a free-flying space robot us-
troller using neural network for nonlinear systems. Journal of Electrical Engineer- ing neural networks. In Proceedings of the 1995 American control conference: 2
ing, 1–8. (pp. 1355–1359).
Ram, A. G., & Lincoln, S. A. (2013). A model reference-based fuzzy adaptive pi con- Xiao, S., Li, Y., & Liu, J. (2012). A model reference adaptive PID control for electro-
troller for non-linear level process system. International Journal of Recent Re- magnetic actuated micro-positioning stage. In 2012 IEEE international conference
search and Applied Studies, 14(2), 477–486. on automation science and engineering (CASE) (pp. 97–102).
Sadegh, N. (1987). Adaptive control of mechanical manipulators: Stability and robust- Yang, S. (1992). Discrete-time model reference adaptive controller design for robotic
ness analysis PhD thesis. University of California. manipulators Master thesis. Northern Illinois University.
Sadegh, N., & Horowitz, R. (1987). Stability analysis of an adaptive controller for Yang, S., Woo, P., & Wang, R. (1993). Discrete-time model reference adaptive con-
robotic manipulators. In Proceedings of 1987 IEEE international conference on troller designs for robotic manipulators. In 1993 American control conference, CA,
robotics and automation (pp. 1223–1229). USA (pp. 1145–1149).
Sadegh, N., & Horowitz, R. (1990). Stability and robustness analysis of a class of Yang, S., Woo, P., & Wang, R. (1996). Discrete-time model reference adaptive con-
adaptive controllers for robotic manipulators. International Journal of Robotics troller designs for robotic manipulators. The International Journal of Robotics Re-
Research, 9(3), 74–92. search, 5(3), 280–289.
Santhakumar, M., & Kim, J. (2011). Modelling, simulation and model reference adap- Yao, J., & Wang, C. (2012). Model reference adaptive control for a hydraulic under-
tive control of autonomous underwater vehicle-manipulator systems. In 2011 water manipulator. Journal of Vibration and Control, 18(6), 893–902.
11th international conference on control, automation and systems (pp. 643–648). Yuh, J., & Holley, W. (1988). Application of discrete-time model reference adaptive
Oct. 26-29. control to industrial robots: A computer simulation. Journal of Manufacturing
Santhakumar, M., & Kim, J. (2014). Robust adaptive tracking control of autonomous Systems, 7(1), 47–56.
underwater vehicle-manipulator systems. Journal of Dynamic Systems, Measure- Zachi, A., Hsu, L., & Lizarralde, F. (2006). Adaptive control of nonlinear visual
ment, and Control, 136(5), 10. servoing systems for 3D Cartesian tracking. Sba Controle & Automação, 17(4),
Schwartz, H. (1994). Model reference adaptive control for robotic manipulators 381–390.
without velocity measurements. International Journal of Adaptive Control and Sig- Zhang, D., & Wei, B. (2016). Design, analysis and modelling of a hybrid controller for
nal Processing, 8(3), 279–285. serial robotic manipulators. Robotica., 1–18. doi:10.1017/S02635747160 0 0564.
Sharifi, M., Behzadipour, S., & Vossoughi, G. (2014). Model reference adaptive Zhao, J., Liu, Y., & Yang, Y. (2006). A diagonal recurrent CMAC model reference
impedance control in Cartesian coordinates for physical human–robot interac- adaptive control for parallel manipulators trajectory tracking. In Proceedings of
tion. Advanced Robotics, 28(19), 1277–1290. the sixth international conference on intelligent systems design and applications
Srinivasan, R. (1987). Adaptive control for robotic manipulators Master thesis. Carleton (ISDA’06) (pp. 157–161). doi:10.1109/ISDA.2006.253824.
University.

You might also like