Professional Documents
Culture Documents
Review article
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
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
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
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)
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
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.