Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

26th Iranian Conference on Electrical Engineering (ICEE2018)

Adaptive Control of Robot Manipulators Using the


Voltage Control Strategy
Amir Kardgar Mohammad Mehdi Fateh Seyed Mohammad Ahmadi
Department of Electrical and Robotic Department of Electrical and Robotic Department of Electrical and Robotic
Engineering Engineering Engineering
Shahrood University of Technology Shahrood University of Technology Shahrood University of Technology
Shahrood, Iran, 3619995161 Shahrood, Iran, 3619995161 Shahrood, Iran, 3619995161
Email: amirkardgar@gmail.com Email: mmfateh@shahroodut.ac.ir Email: s.m.ahmadi1365@gmail.com

Abstract—This paper develops a simple and novel adaptive control The robotic systems have faced uncertainty including
system for the tracking control of robot manipulators. The structural and unstructural categories. Structural uncertainty is
adaptive control system is free from the dynamical model of robot related to the system parameters. An adaptive control is one of
manipulator and also it is based on the voltage control strategy the most important method to overcome parametric uncertainty.
that is different from common torque control strategy. In the
Adaptive control approaches can be used whether system
proposed method, both parametric uncertainty and un-modelled
dynamics in the form of a lumped uncertainty are estimated by an parameters are constant or they have small changes yet
adaptive mechanism. Using the stability analysis, the asymptotic unknown.
convergence of tracking error to zero as well as the boundedness
of all system states are proven. The efficiency of the proposed Recently, the function approximation techniques (FAT)
control approach is shown by simulation results implemented in such as Taylor series system [13,15-16], Fourier series
an articulated robot manipulator driven by permanent magnet dc expansion [17] and Legendre polynomials [18] are employed in
motors. the approximation of lumped uncertainty for the robust control
of robot manipulators. Compared with the other FAT-based
Keywords-Adaptive control system; Tracking control; Robot controllers, Adaptive Taylor series control systems require less
manipulator; Voltage control strategy; Asymptotic convergence. tuned parameters which led the controller to be implemented
I. INTRODUCTION easier and less computational.
Robot manipulators are controllable mechanical systems This paper presents a novel adaptive control of electrically
that use sensors for guidance of an end-effector from driven robot manipulators. We utilize the voltage control
programmed motion in a workspace to the manipulation of strategy in order to design an adaptive control approach. In this
physical objects [1]. An increasingly vital role of robot method, the control law is a voltage-based to command the
manipulators in industry is undeniable in the last decades. actuators. The actuators provide the required torque for robot's
Designing a high performance controller is extremely important joints in order to track a desired trajectory. The voltage control
for robotic systems which are nonlinear, high coupling, multi- law has a simpler structure in the form of decentralized control
input/multi-output, and uncertain systems [2]. yet more efficient than the torque control law. On the other
hand, we employ adaptive control in order to estimate both
The majority of control methods are based on the torque parametric uncertainty and un-modeled dynamics. The main
control strategy for robot manipulators in the literature such as advantage of the proposed adaptive control system is that the
PID controller [3], sliding mode control [4], backstepping velocity feedback of robot joints is not required. Thus, our
control [5], fuzzy control [6], neural network control [7] and adaptive control approach without velocity measurements is
adaptive control [8-10]. It is noted that controllers which are computationally simple with easy implementation.
designed based on the torque control strategy have lots of
problems since motor dynamics are neglected and complexity The rest of this paper is organized as follows: section II
of robot dynamics are employed in the control structure. To presents modeling of robot manipulator driven by permanent
tackle this problem, the integrated robot and motor dynamics magnet dc motors. Section III designs an adaptive control law
are considered in order to propose the control schemes [11-13]. and the stability analysis. Section IV illustrates simulation
Also, the voltage control strategy [14] has been proposed for results and finally section V concludes the paper.
robot manipulators. In this scheme, the controller is
independent of the complexity of robot dynamics since the II. MODELING
motor dynamics are utilized instead of manipulator dynamics. The dynamics of robot manipulators [19] are expressed as
In addition, motor voltages are considered as the inputs of
system.

978-1-5386-4916-9/18/$31.00 ©2018 IEEE

772
26th Iranian Conference on Electrical Engineering (ICEE2018)

ࡰሺࢗሻࢗሷ ൅ ࡯ሺࢗ,ࢗሶ ሻࢗሶ ൅ ࡳሺࢗሻ ൌ ࣎௥ (1) ܴ‫ܫ‬௔ ൅ ‫ܫܮ‬௔ሶ ൅ ‫ݍܭ‬ሶ ൌ ‫ݑ‬ (6)

where ࢗ ‫ܴ א‬௡ , ࢗሶ ‫ܴ א‬௡ and ࢗሷ ‫ܴ א‬௡ are the vectors of joint where ‫ ܭ‬ൌ ݇௕ ‫ି ݎ‬ଵ . By adding േ‫ݍ‬ሶ to the left side of equation
position, joint velocity and joint acceleration, respectively. (6), it can be written as
ࡰሺࢗሻ is the ݊ ൈ ݊ matrix of manipulator inertia,
࡯ሺࢗ,ࢗሶ ሻࢗሶ ‫ܴ א‬௡ is the vector of centrifugal and Coriolis torques, ܴ‫ܫ‬௔ ൅ ‫ݍ‬ሶ ൅ ݀ ൌ ‫ݑ‬ (7)
ࡳሺࢗሻ ‫ܴ א‬௡ is the vector of gravitational torques and ࣎௥ ‫ܴ א‬௡ is
the vector of input torques of robot. The electric motors provide where ݀ ൌ ‫ܫܮ‬௔ሶ ൅ ‫ݍ‬ሶ ሺ‫ ܭ‬െ ͳሻ is the lumped uncertainty. One can
the joint torque vectors as present an ideal control law as

ࡶ௠ ࣂሷ௠ ൅ ࡮௠ ࣂሶ௠ ൅ ࢘࣎௥ ൌ ࣎௠ (2) ‫ ݑ‬ൌ ܴ‫ܫ‬௔ ൅ ‫ݍ‬ሶ ௗ ൅ ݇௣ ሺ‫ݍ‬ௗ െ ‫ݍ‬ሻ ൅ ݀ (8)

where ࣂ௠ ‫ܴ א‬௡ is the vector of motor positions, ࡶ௠ ,࡮௠ ,࢘ are where ‫ݍ‬ௗ , ‫ݍ‬ሶ ௗ and ݇௣ are desired joint position, desired joint
the ݊ ൈ ݊ diagonal matrices to represent coefficients of motor velocity, and control design parameter, respectively.
inertia, motor damping, and reduction gear, respectively and Substituting (8) into (7) and with the definition of ݁ ൌ ‫ݍ‬ௗ െ ‫ݍ‬
࣎௠ ‫ܴ א‬௡ is the vector of motor torques. as the tracking error yields
In order to obtain the motor voltages as input, consider ݁ሶ ൅ ݇௣ ݁ ൌ Ͳ (9)
electrical equation of permanent magnet dc motors in the form
of
According to (9), the closed loop control system is linear
and also is stable for ݇௣ ൐ Ͳ. Due to the existence of lumped
࢛ ൌ ࡾࡵ௔ ൅ ࡸࡵሶ௔ ൅ ࢑௕ ࢘ ࢗሶିଵ (3)
uncertainty, the ideal control law (8) will be represented as
where ࢛ ‫ܴ א‬௡ is the vector of motor voltages and ࡵ௔ ‫ܴ א‬௡ is
the vector of armature currents. ࡾ,ࡸ and ࡷ௕ represent ݊ ൈ ݊ ‫ ݑ‬ൌ ܴ෠ ‫ܫ‬௔ ൅ ‫ݍ‬ሶ ௗ ൅ ݇௣ ݁ ൅ ݀መ (10)
diagonal matrices for the coefficients of armature resistance,
armature inductance, and back-emf constant, respectively. The where ܴ෠ and ݀መ are the approximation of ܴ and ݀, respectively.
motor torque vector ࣎௠ as the input for dynamic equation (2) is These values can be estimated by adaptive laws which are
produced by the motor current vector as presented by the following stability analysis. It is noted that ܴ
has a constant value and the parameter ݀ is assumed to be
࢑௠ ࡵ௔ ൌ ࣎௠ (4) constant during the adaptive process. This assumption is valid
because of high sampling frequency in the adaptive control. In
where ࢑௠ is ݊ ൈ ݊ diagonal matrix of the torque constant. The other words, the sampling period of the adaptive mechanism is
state-space model of the electrically driven robot manipulators short enough compared with the variation of ݀. Substituting
is obtained by the use of equations (1) – (4) as (10) into (7) yields
ࢄሶ ൌ ࢌሺࢄሻ ൅ ࢈࢛ (5) ܴ෠‫ܫ‬௔ ൅ ‫ݍ‬ሶ ௗ ൅ ݇௣ ݁ ൅ ݀መ ൌ ܴ‫ܫ‬௔ ൅ ‫ݍ‬ሶ ൅ ݀ (11)

where simplifying (11), we have


࢞ଶ
ିଵ ିଵ
ࢌሺࢄሻ ൌ ቎ ሺ࢘ࡰሺ࢞ଵ ሻ ൅ ࡶ௠ ࢘ ሻ ࡴ ቏ ݁ሶ ൅ ݇௣ ݁ ൌ ൫ܴ െ ܴ෠൯‫ܫ‬௔ ൅ ሺ݀ െ ݀መ ሻ (12)
െࡸ ሺࡾ࢞ଷ ൅ ࢑௕ ࢘ିଵ ࢞ଶ ሻ
ିଵ
To analyze the stability of the control system, the positive
ࡴ ൌ ൣ࢑௠ ࢞ଷ െ ൫࡮௠ ࢘ିଵ ൅ ࢘࡯ሺ࢞ଵ ǡ ࢞ଶ ሻ൯࢞ଶ െ ࢘ࡳሺ࢞ଵ ሻ൧ definite function is proposed as

૙ ࢞ଵ ࢗ ͳ ଶ ͳ ଶ ͳ ଶ
ܸൌ ݁ ൅ ൫ܴ െ ܴ෠ ൯ ൅ ൫݀ െ ݀መ ൯ (13)
࢈ൌ൥ ૙ ൩ , ࢞
ࢄ ൌ ൥ ଶ ൩ ൌ ൥ ࢗሶ ൩ ʹ ʹߛଵ ʹߛଶ
ࡸିଵ ࢞ଷ ࡵ௔
where ߛଵ and ߛଶ are positive constants. The time derivative of
The state-space equation (5) shows a highly nonlinear (13) is calculated as
coupled multivariable large system.
ͳ ሶ ͳ
III. ADAPTIVE CONTROL ܸሶ ൌ ݁݁ሶ െ ܴ෠ ൫ܴ െ ܴ෠ ൯ െ ݀መሶ ൫݀ െ ݀መ ൯ (14)
ߛଵ ߛଶ
A. Adaptive Control Design
one can rewrite (12) as
The scalar form of equation (3) can be expressed as follows

773
26th Iranian Conference on Electrical Engineering (ICEE2018)

݁ሶ ൌ െ݇௣ ݁ ൅ ൫ܴ െ ܴ෠൯‫ܫ‬௔ ൅ ሺ݀ െ ݀መ ሻ (15) ܸሷ ൌ െʹ݇௣ ݁݁ሶ ൌ െʹ݇௣ ݁ሺെ݇௣ ݁ ൅ ሺܴ െ ܴ෠ ሻ‫ܫ‬௔


(20)
൅ ሺ݀ െ ݀መ ሻሻ
substituting (15) into (14) yields
According to (20), if ‫ܫ‬௔ is bounded then ܸሷ is bounded. To
ͳ ptotect motor from over-voltage, it is equipped by a voltage
ܸሶ ൌ െ݇௣ ݁ ଶ ൅ ൬݁‫ܫ‬௔ െ ܴ෠ሶ൰ ൫ܴ െ ܴ෠൯
ߛଵ limiter to limit the output of each controller as
(16)
݀መሶ ሻሺ݀ െ ݀መ ሻ

൅ሺ݁ െ ‫ ݑ‬൑ ‫ݑ‬௠௔௫ (21)
ఊమ

To obtain ܸሶ ൑ Ͳ, the adaptive laws are chosen as where ‫ݑ‬௠௔௫ is maximum permitted voltage. Due to (21), ‫ ݑ‬is
bounded then based on (7), ‫ܫ‬௔ , ‫ݍ‬ሶ and ݀ are bounded so ܸሶ is
௧ uniformly continuous. Therefore, ݈݅݉ ܸሶ ՜ Ͳ or ݁ ՜ Ͳ. As a
ܴ෠ ൌ ߛଵ න ݁‫ܫ‬௔ ݀‫ ݐ‬൅ ܴ෠ ሺͲሻ (17) ௧՜ஶ

result, the tracking error asymptotically converges to zero and
the boundedness of all system states is proven.

݀መ ൌ ߛଶ න ݁݀‫ ݐ‬൅ ݀መ ሺͲሻ (18) IV. SIMULATION RESULTS
଴ The proposed control law is simulated for tracking control
of articulated robot manipulators [21]. This robot has three
where ܴ෠ ሺͲሻ and ݀መ ሺͲሻ are initial values of ܴ෠ and ݀መ , revolute joints as shown in Fig. 1. The Denavit-Hartenberg
respectively. (DH) parameters of robotic system are given in Table I, where
B. Stability Analysis the parameters ߠ௜ , ݀௜ , ܽ௜ and ߙ௜ are called the joint angle, link
offset, link length, and link twist, respectively. The electric
The desired trajectory should be sufficiently smooth such motors with a maximum voltage of 50 volts are used to generate
that all its derivatives up to the required order are bounded [19]. input torque for robot joints. The parameters of motors are
By employing the adaptive laws (17) and (18), one can given in Table II. The dynamical parameters of manipulator are
represent (16) as given in Table III, where for ݅ -th link, ݉௜ is the mass,
‫ݎ‬௜ ൌ ሾ‫ݔ‬௜ ‫ݕ‬௜ ‫ݖ‬௜ ሿ் is the center of mass of ݅-th frame and ‫ܫ‬௜ is
ܸሶ ൌ െ݇௣ ݁ ଶ  ൑ Ͳ (19) the inertia tensor. The desired trajectory for each joint is
illustrated in Fig. 2, which is defined as
Considering (19), ܸሶ is negetive semi-definite thus ܸ is
bounded. Hence, ݁, ሺܴ െ ܴ෠ ሻ and ሺ݀ െ ݀መ ሻ are bounded. On the ߨ‫ݐ‬
other hand, according to Barbalat's lemma, since ܸ is ‫ݍ‬ௗ ൌ ͳ െ ܿ‫ ݏ݋‬൬ ൰ Ͳ ൑ ‫ ݐ‬൑ ʹͲ (22)
ͳͲ
differentiable and has finite limit and ܸሶ is uniformly continuous
then ܸሶ ՜ Ͳ as ‫ ݐ‬՜ λ. A sufficient condition for a uniformly Simulation 1 The initial values for ܴ෠ and ݀መ are set to
continuous function is that it's derivative is finite [20]. ܴ෠ ሺͲሻ ൌ ͳǤͶͶ and ݀መ ሺͲሻ ൌ Ͳ. The control parameters are chosen
as ݇௣ ൌ ͷͲͲ and ߛଵ ൌ ߛଶ ൌ ͲǤͲͳ. The initial tracking error for
joints 1 and 3 are given -0.1 rad and for joint 2 is given -0.5
rad.
TABLE I. THE DENAVIT-HARTENBERG PARAMETERS

Link ߠ௜ ሺ‫݀ܽݎ‬ሻ ݀௜ ሺ݉ሻ ܽ௜ ሺ݉ሻ ߙ௜ ሺ‫݀ܽݎ‬ሻ



1 ߠଵ 0.28 0 ଶ

2 ߠଶ 0 0.76 0
3 ߠଷ 0 0.93 0

TABLE II. THE MOTOR PARAMETERS

‫ܭ‬௕ ‫ܬ‬௠ ‫ܤ‬௠


ܴ ܸ‫ݏ‬ ‫ܮ‬ ܰ݉‫ ݏ‬ଶ ܰ݉‫ ݏ‬ଶ
Motors ‫ݎ‬
ሺߗሻ ൬ ൰ ሺ‫ܪ‬ሻ ቆ ቇ ቆ ቇ
‫݀ܽݎ‬ ‫݀ܽݎ‬ ‫݀ܽݎ‬

Figure 1. The symbolic representation of an articulated robot 1,2,3 1.6 0.26 0.001 0.0002 0.001 0.02

774
26th Iranian Conference on Electrical Engineering (ICEE2018)

TABLE III. THE DYNAMICAL PARAMETERS OF ROBOT

Link ‫ݔ‬௜ ሺ݉ሻ ‫ݕ‬௜ ሺ݉ሻ ‫ݖ‬௜ ሺ݉ሻ ݉௜ ሺ݇݃ሻ ‫ܫ‬௫௫௜ ሺ݇݃݉ଶ ሻ ‫ܫ‬௬௬௜ ሺ݇݃݉ଶ ሻ ‫ܫ‬௭௭௜ ሺ݇݃݉ଶ ሻ ‫ܫ‬௫௬௜ ሺ݇݃݉ଶ ሻ ‫ܫ‬௫௭௜ ሺ݇݃݉ଶ ሻ ‫ܫ‬௬௭௜ ሺ݇݃݉ଶ ሻ

1 0 -0.22 0 19 0.34 0.36 0.31 0 0 0

2 -0.51 0 0 18.18 0.18 1.32 1.31 0 0 0

3 -0.67 0 0 10.99 0.07 0.92 0.93 0 0 0

Desired Trajectory

1.5
Joint Angle (rad)

Error (rad)
1

0.5

0
0 5 10 15 20
Time(sec)
Figure 3. The Performance of the proposed adaptive controller
Figure 2. The desired trajectory

Adaptive control performance for tracking control is shown


in Fig. 3. Tracking error for each joint is small. The control
efforts are shown in Fig. 4. Robot manipulator is under high
load when starting. For this reason, the motor voltages respond
fast with high value at the beginning. It is worth noting that the
Voltage (V)

initial values of voltages depend on the initial values of joint


position and also control design parameters. Fig. 5 illustrates
adaptation of parameter ܴ෠ where it is bounded. Adaptive
behaviour for ݀መ is also shown in Fig. 6.
To evaluate the performance of the proposed controller in
the presence of an external disturbance, the periodic pulse
function with a period of 5 sec, amplitude of 1 volt, time delay
of 1 sec, and pulse width 50% of period is inserted to the input
of each motors. The proper performance of proposed adaptive
control system and motors' voltages in the presence of the Figure 4. Control efforts
external disturbances are shown in Fig. 7 and Fig. 8,
respectively.
Owing to the fact that ݀ is an unknown parameter, we set
the initial value of ݀መ to 0, 1, 3, and 5 for examining the effect
of ݀መ on the tracking error. Fig. 9 shows the adaptive behavior
of ݀መ for the second joint. Also, Fig. 10 illustrates the tracking
error of the second joint with respect to the aformentioned
initial values of ݀መ . The results show the appropriate
performance of the proposed controller.

775
26th Iranian Conference on Electrical Engineering (ICEE2018)

Adaptation of Parameters Motor Voltage Under Disturbance


1.49 50
Controller 1 Motor 1
1.48 Controller 2 40 Motor 2
Controller 3 Motor 3
30
1.47
20
1.46

Voltage(V)
10
R-hat

1.45 0

1.44 -10

-20
1.43
-30
1.42
-40
1.41 -50
0 5 10 15 20 0 5 10 15 20
Time(sec) Time(sec)

Figure 5. Adaptation of ܴ෠ Figure 8. The control efforts considering the external disturbances

10 -3 Adaptation of Parameters Adaptation of Parameters


4
Controller 1
Controller 2 5
3 Controller 3
d-hat(0)=0
d-hat(0)=1
4
d-hat(0)=3
2
d-hat(0)=5

3
d-hat

d-hat

2
0

1
-1

0
-2
0 5 10 15 20
Time(sec) 0 5 10 15 20
Time(sec)
Figure 6. Adaptation of ݀መ
Figure 9. Adaptation of ݀መ for the second joint with respect to the different
values of ݀መ ሺͲሻ
Error (rad)

Error (rad)

Figure 7. The performance of the adaptive control system considering the


external disturbances
Figure 10. Tracking error for second joint respect to different values of ݀መ ሺͲሻ

776
26th Iranian Conference on Electrical Engineering (ICEE2018)

Simulation 2 A comparison between our proposed control [3] I. Cervantes and J. Alvarez-Ramirez, "On the PID tracking control of
system and a voltage-based Nonlinear Robust Adaptive Control robot manipulators," Systems & control letters, vol. 42, pp. 37-46, 2001.
[4] S. Islam and X. P. Liu, "Robust sliding mode control for robot
(NRAC) [22] is provided. The initial values for ܴ and ݇௕ are manipulators," IEEE Transactions on Industrial Electronics, vol. 58, pp.
chosen as ܴ෠ ሺͲሻ ൌ ͳǤͶͶ and ݇෠௕ ሺͲሻ ൌ ͲǤʹͷ. The tracking errors 2444-2453, 2011.
of the second joint for our proposed controller and NRAC are [5] Q. Hu, L. Xu, and A. Zhang, "Adaptive backstepping trajectory tracking
shown in Fig. 11. The proposed control system is superior to control of robot manipulator," Journal of the Franklin Institute, vol. 349,
the NRAC method in the face of the tracking performance and pp. 1087-1105, 2012.
the number of requirement feedbacks for implementation of the [6] L. Lih-Chang and C. Chiang-Chuan, "Rigid model-based fuzzy control of
flexible-joint manipulators," Journal of Intelligent and Robotic Systems,
control law. The tracking error in the proposed control is more vol. 13, pp. 107-126, 1995.
smaller than the NRAC method. It is noted that the NRAC [7] S. J. Yoo, J. B. Park, and Y. H. Choi, "Adaptive output feedback control
method is implemented by feedbacks of joint position, joint of flexible-joint robots using neural networks: dynamic surface design
velocity and motor current. However, the proposed control is approach," IEEE Transactions on Neural Networks, vol. 19, pp. 1712-
implemented only by feedbacks of joint position and motor 1726, 2008.
current. [8] J.-J. Slotine and L. Weiping, "Adaptive manipulator control: A case
study," IEEE transactions on automatic control, vol. 33, pp. 995-1003,
1988.
[9] H. Wang, "Adaptive control of robot manipulators with uncertain
kinematics and dynamics," IEEE Transactions on Automatic Control, vol.
62, pp. 948-954, 2017.
[10] J. J. Craig, P. Hsu, and S. S. Sastry, "Adaptive control of mechanical
manipulators," The International Journal of Robotics Research, vol. 6,
pp. 16-28, 1987.
[11] M. M. Fateh, S. M. Ahmadi, and S. Khorashadizadeh, "Adaptive RBF
network control for robot manipulators," Journal of AI and Data Mining,
vol. 2, pp. 159-166, 2014.
[12] C. Kwan, F. L. Lewis, and D. M. Dawson, "Robust neural-network control
of rigid-link electrically driven robots," IEEE Transactions on Neural
Networks, vol. 9, pp. 581-588, 1998.
[13] S. M. Ahmadi and M. M. Fateh, "Robust control of electrically driven
robots using adaptive uncertainty estimation," Computers & Electrical
Engineering, vol. 56, pp. 674-687, 2016.
[14] M. M. Fateh, "On the voltage-based control of robot manipulators,"
International Journal of Control, Automation, and Systems, vol. 6, pp.
702-712, 2008.
Figure 11. The tracking control performance of our proposed controller and [15] S. M. Ahmadi and M. M. Fateh, "Task-space control of robots using an
NRAC for the second joint. adaptive Taylor series uncertainty estimator," International Journal of
Control, doi.org/10.1080/00207179.2018.1429673, 2018.
V. CONCLUSION [16] S. M. Ahmadi and M. M. Fateh, "Task-space asymptotic tracking control
of robots using a direct adaptive Taylor series controller," Journal of
In this paper, a novel approach of adaptive control is Vibration and Control, doi.org/10.1177/1077546318758800, 2018.
proposed for robot manipulators driven by permanent magnet [17] S. Khorashadizadeh and M. M. Fateh, "Uncertainty estimation in robust
dc motors. Due to the advantages of the voltage control tracking control of robot manipulators using the Fourier series
strategy, this control strategy has been used to design an expansion," Robotica, vol. 35, pp. 310-336, 2017.
adaptive controller. The proposed control law is free from the [18] S. Khorashadizadeh and M. M. Fateh, "Robust task-space control of robot
manipulators using Legendre polynomials for uncertainty estimation,"
dynamical model of robot manipulators and it can be Nonlinear Dynamics, vol. 79, pp. 1151-1161, 2015.
implemented only by feedbacks of the joint position and motor [19] M. W. Spong, S. Hutchinson, and M. Vidyasagar, Robot modeling and
current. In addition, both parametric uncertainty and un- control vol. 3: Wiley New York, 2006.
modelled dynamics are estimated with an adaptive control [20] J.-J. E. Slotine and W. Li, Applied nonlinear control vol. 199: Prentice
scheme. According to the stability analysis, the asymptotic hall Englewood Cliffs, NJ, 1991.
convergence of the tracking error to zero and also the [21] M. M. Fateh and M. Baluchzadeh, "Modeling and robust discrete LQ
boundedness of all system states are proven. The simultion repetitive control of electrically driven robots," International Journal of
Automation and Computing, vol. 10, pp. 472-480, 2013.
results show the high-performance of our proposed adaptive
[22] M. M. Fateh, "Nonlinear control of electrical flexible-joint robots,"
control system. Nonlinear Dynamics, vol. 67, pp. 2549-2559, 2012.

REFERENCES
[1] R. J. Schilling, Fundamentals of robotics: analysis and control: Simon &
Schuster Trade, 1996.
[2] M. M. Fateh, "Robust Control of Electrical Manipulators by Reducing the
Effects of Uncertainties," World Applied Sciences Journal, vol. 7, pp.
161-167, 2009.

777

You might also like