SlideShare a Scribd company logo
Farzin Piltan, Mina Mirzaei, Forouzan Shahriari, Iman Nazari & Sara Emamzadeh
International Journal of Engineering (IJE), Volume (6) : Issue (3) : 2012 129
Design Baseline Computed Torque Controller
Farzin Piltan SSP.ROBOTIC@yahoo.com
Industrial Electrical and Electronic
Engineering SanatkadeheSabze
Pasargad. CO (S.S.P. Co), NO:16
,PO.Code 71347-66773, Fourth floor
Dena Apr , Seven Tir Ave , Shiraz , Iran
Mina Mirzaei SSP.ROBOTIC@yahoo.com
Industrial Electrical and Electronic
Engineering SanatkadeheSabze
Pasargad. CO (S.S.P. Co), NO:16
,PO.Code 71347-66773, Fourth floor
Dena Apr , Seven Tir Ave , Shiraz , Iran
Forouzan Shahriari SSP.ROBOTIC@yahoo.com
Industrial Electrical and Electronic
Engineering SanatkadeheSabze
Pasargad. CO (S.S.P. Co), NO:16
,PO.Code 71347-66773, Fourth floor
Dena Apr , Seven Tir Ave , Shiraz , Iran
Iman Nazari SSP.ROBOTIC@yahoo.com
Industrial Electrical and Electronic
Engineering SanatkadeheSabze
Pasargad. CO (S.S.P. Co), NO:16
,PO.Code 71347-66773, Fourth floor
Dena Apr , Seven Tir Ave , Shiraz , Iran
Sara Emamzadeh SSP.ROBOTIC@yahoo.com
Industrial Electrical and Electronic
Engineering SanatkadeheSabze
Pasargad. CO (S.S.P. Co), NO:16
,PO.Code 71347-66773, Fourth floor
Dena Apr , Seven Tir Ave , Shiraz , Iran
Abstract
The application of design nonlinear controller such as computed torque controller in control of 6
degrees of freedom (DOF) robot arm will be investigated in this research. One of the significant
challenges in control algorithms is a linear behavior controller design for nonlinear systems (e.g.,
robot manipulator). Some of robot manipulators which work in industrial processes are controlled
by linear PID controllers, but the design of linear controller for robot manipulators is extremely
difficult because they are hardly nonlinear and uncertain. To reduce the above challenges, the
nonlinear robust controller is used to control of robot manipulator. Computed torque controller is a
powerful nonlinear controller under condition of partly uncertain dynamic parameters of system.
This controller is used to control of highly nonlinear systems especially for robot manipulators. To
adjust this controller’s coefficient baseline methodology is used and applied to CTC.
Keywords: Baseline Tuning Computed Torque Controller, Computed Torque Controller,
Unstructured Model Uncertainties, Adaptive Method.
Farzin Piltan, Mina Mirzaei, Forouzan Shahriari, Iman Nazari & Sara Emamzadeh
International Journal of Engineering (IJE), Volume (6) : Issue (3) : 2012 130
1. INTRODUCTION and MOTIVATION
PUMA 560 robot manipulator is a 6 DOF serial robot manipulator. From the control point of view,
robot manipulator divides into two main parts i.e. kinematics and dynamic parts. Controller is a
device which can sense information from linear or nonlinear system (e.g., robot manipulator) to
improve the systems performance [1-4]. The main targets in designing control systems are
stability, good disturbance rejection, and small tracking error[5-6]. Several industrial robot
manipulators are controlled by linear methodologies (e.g., Proportional-Derivative (PD) controller,
Proportional- Integral (PI) controller or Proportional- Integral-Derivative (PID) controller), but when
robot manipulator works with various payloads and have uncertainty in dynamic models this
technique has limitations. In some applications robot manipulators are used in an unknown and
unstructured environment, therefore strong mathematical tools used in new control
methodologies to design nonlinear robust controller with an acceptable performance (e.g.,
minimum error, good trajectory, disturbance rejection). Computed torque controller (CTC) is an
influential nonlinear controller to certain systems which it is based on feedback linearization and
computes the required arm torques using the nonlinear feedback control law. When all dynamic
and physical parameters are known the controller works superbly; practically a large amount of
systems have uncertainties and sliding mode controller reduce this kind of limitation [7]. This
controller is used to control of highly nonlinear systems especially for robot manipulators. In
various dynamic parameters systems that need to be training on-line adaptive control
methodology is used.
Background
Computed torque controller (CTC) is a powerful nonlinear controller which it widely used in
control robot manipulator. It is based on Feed-back linearization and computes the required arm
torques using the nonlinear feedback control law. This controller works very well when all
dynamic and physical parameters are known but when the robot manipulator has variation in
dynamic parameters, in this situation the controller has no acceptable performance[14]. In
practice, most of physical systems (e.g., robot manipulators) parameters are unknown or time
variant, therefore, computed torque like controller used to compensate dynamic equation of robot
manipulator[1, 6]. Research on computed torque controller is significantly growing on robot
manipulator application which has been reported in [1, 6, 15-16]. Vivas and Mosquera [15]have
proposed a predictive functional controller and compare to computed torque controller for tracking
response in uncertain environment. However both controllers have been used in Feed-back
linearization, but predictive strategy gives better result as a performance. A computed torque
control with non parametric regression models have been presented for a robot arm[16]. This
controller also has been problem in uncertain dynamic models. Based on [1, 6]and [15-
16]Computed torque controller is a significant nonlinear controller to certain systems which it is
based on feedback linearization and computes the required arm torques using the nonlinear
feedback control law. When all dynamic and physical parameters are known the controller works
fantastically; practically a large amount of systems have uncertainties and sliding mode controller
decrease this kind of challenge.
2. THEOREM: DYNAMIC FORMULATION OF ROBOTIC MANIPULATOR,
COMPUTED TORQUE FORMULATION AND APPLIED TO ROBOT ARM
Dynamic of robot arm: The equation of an n-DOF robot manipulator governed by the following
equation [1, 4, 15]:
(1)
Where τ is actuation torque, M (q) is a symmetric and positive define inertia matrix, is the
vector of nonlinearity term. This robot manipulator dynamic equation can also be written in a
following form [1-29]:
(2)
Where B(q) is the matrix of coriolios torques, C(q) is the matrix of centrifugal torques, and G(q) is
the vector of gravity force. The dynamic terms in equation (2) are only manipulator position. This
is a decoupled system with simple second order linear differential dynamics. In other words, the
component influences, with a double integrator relationship, only the joint variable ,
Farzin Piltan, Mina Mirzaei, Forouzan Shahriari, Iman Nazari & Sara Emamzadeh
International Journal of Engineering (IJE), Volume (6) : Issue (3) : 2012 131
independently of the motion of the other joints. Therefore, the angular acceleration is found as to
be [3, 15-62]:
(3)
This technique is very attractive from a control point of view.
Computed Torque Controller
The central idea of computed torque controller (CTC) is feedback linearization. Originally this
algorithm is called feedback linearization method. It has assumed that the desired motion
trajectory for the manipulator , as determined, by a path planner. Defines the tracking error
as:
(4)
Where e(t) is error of the plant, is desired input variable, that in our system is desired
displacement, is actual displacement. If an alternative linear state-space equation in the
form can be defined as
(5)
With and this is known as the Brunousky canonical form. By
equation (4) and (5) the Brunousky canonical form can be written in terms of the state
as [1]:
(6)
With
(7)
Then compute the required arm torques using inverse of equation (7), is;
(8)
This is a nonlinear feedback control law that guarantees tracking of desired trajectory. Selecting
proportional-plus-derivative (PD) feedback for U(t) results in the PD-computed torque controller
[6];
(9)
and the resulting linear error dynamics are
(10)
According to the linear system theory, convergence of the tracking error to zero is guaranteed [6].
Where and are the controller gains. The result schemes is shown in Figure 1, in which two
feedback loops, namely, inner loop and outer loop, which an inner loop is a compensate loop and
an outer loop is a tracking error loop.
Farzin Piltan, Mina Mirzaei, Forouzan Shahriari, Iman Nazari & Sara Emamzadeh
International Journal of Engineering (IJE), Volume (6) : Issue (3) : 2012 132
FIGURE 1: Block diagram of PD-computed torque controller (PD-CTC)
The application of proportional-plus-derivative (PD) computed torque controller to control of
PUMA 560 robot manipulator introduced in this part. Suppose that in (9) the nonlinearity term
defined by the following term;
(11)
Therefore the equation of PD-CTC for control of PUMA 560 robot manipulator is written as the
equation of (12);
(12)
The controller based on a formulation (12) is related to robot dynamics therefore it has problems
in uncertain conditions.
Farzin Piltan, Mina Mirzaei, Forouzan Shahriari, Iman Nazari & Sara Emamzadeh
International Journal of Engineering (IJE), Volume (6) : Issue (3) : 2012 133
3. METHODOLOGY: BASELINE ON-LINE TUNING FOR STABLE
COMPUTED TORQUE CONTROLLER
Computed torque controller has difficulty in handling unstructured model uncertainties. It is
possible to solve this problem by combining CTC and baseline tuning method which this method
can helps to improve the system’s tracking performance by online tuning method. In this research
the nonlinear equivalent dynamic (equivalent part) formulation problem in uncertain system is
solved by using on-line linear error-based tuning theorem. In this method linear theorem is
applied to CTC to adjust the coefficient. CTC has difficulty in handling unstructured model
uncertainties and this controller’s performance is sensitive to controller coefficient. It is possible to
solve above challenge by combining linear error-based tuning method and CTC. Based on above
discussion, compute the best value of controller coefficient has played important role to improve
system’s tracking performance especially when the system parameters are unknown or
uncertain. This problem is solved by tuning the controller coefficient of the CTC continuously in
real-time. In this methodology, the system’s performance is improved with respect to the pure
CTC. Figure 2 shows the baseline tuning CTC. Based on (23) and (27) to adjust the controller
coefficient we define as the baseline tuning.
FIGURE 2: Block diagram of a baseline computed torque controller
(13)
If minimum error ( ) is defined by;
(14)
Where is adjusted by an adaption law and this law is designed to minimize the error’s
parameters of adaption law in linear error-based tuning CTC is used to adjust the
controller coefficient. Linear error-based tuning part is a supervisory controller based on the
following formulation methodology. This controller has three inputs namely; error change of
error ( ) and the integral of error ( ) and an output namely; gain updating factor . As a
summary design a linear error-based tuning is based on the following formulation:
) (15)
Farzin Piltan, Mina Mirzaei, Forouzan Shahriari, Iman Nazari & Sara Emamzadeh
International Journal of Engineering (IJE), Volume (6) : Issue (3) : 2012 134
Where is gain updating factor, ( ) is the integral of error, ( ) is change of error, is error
and K is a coefficient.
4. RESULTS
This part is focused on compare between PD computed torque controller (CTC) and baseline
error-based tuning computed torque controller (BCTC). These controllers were tested by step
responses. In this simulation, to control position of PUMA robot manipulator the first, second, and
third joints are moved from home to final position without and with external disturbance.
Tracking Performances: In baseline error-based tuning CTC the controller’s gain is adjusted
online depending on the last values of error , change of error ( ) and the integral of error ( )
by gain updating factor ( . Figure 3 shows tracking performance in BCTC and CTC without
disturbance for step trajectory.
FIGURE 3: BCTC and CTC for first, second and third link step trajectory performance without disturbance
Based on Figure 3 it is observed that, the overshoot in BCTC is 0% and in CTC’s is 7%, and the
rise time in BCTC’s is 0.5 seconds and in CTC’s is 0.4 second.
Disturbance Rejection
Figure 4 shows the power disturbance elimination inn BCTC and CTC with disturbance for step
trajectory. The disturbance rejection is used to test the robustness comparisons in these two
controllers for step trajectory. A band limited white noise with predefined of 40% the power of
input signal value is applied to the step trajectory.
Farzin Piltan, Mina Mirzaei, Forouzan Shahriari, Iman Nazari & Sara Emamzadeh
International Journal of Engineering (IJE), Volume (6) : Issue (3) : 2012 135
FIGURE 4: BCTC and CTC for first, second and third link trajectory with 40%external disturbance
Based on Figure 4; by comparing step response trajectory with 40% disturbance of relative to the
input signal amplitude in BCTC and CTC, BCTC’s overshoot about (0%) is lower than CTC’s
(12%). CTC’s rise time (1 seconds) is lower than BCTC’s (1.4 second). Besides the Steady
State and RMS error in BCTC and CTC it is observed that, error performances in BCTC (Steady
State error =1.3e-5 and RMS error=1.8e-5) are about lower than CTC’s (Steady State
error=0.01 and RMS error=0.015). Based on Figure 4, CTC has moderately oscillation in
trajectory response with regard to 40% of the input signal amplitude disturbance but BCTC has
stability in trajectory responses in presence of uncertainty and external disturbance. Based on
Figure 4 in presence of 40% unstructured disturbance, BCTC’s is more robust than CTC because
BCTC can auto-tune the coefficient as the dynamic manipulator parameter’s change and in
presence of external disturbance whereas CTC cannot. The BCTC gives significant steady state
error performance when compared to CTC. When applied 40% disturbances in BCTC the RMS
error increased approximately 15.5% (percent of increase the BCTC RMS
error= ) and in CTC the RMS error increased
approximately 125% (percent of increase the PD-SMC RMS
error= ).
5. CONCLUSION
In this research, a baseline error-based tuning computed torque controller (BCTC) is design and
applied to robot manipulator. Pure CTC has difficulty in handling unstructured model
uncertainties. It is possible to solve this problem by combining CTC and baseline error-based
tuning. The controller gain is adjusted by baseline error-based tuning method. The gainupdating
factor ( ) of baseline error-based tuning part can be changed with the changes in error, change of
error and the integral (summation) of error. In pure CTC the controller gain is chosen by trial and
error, which means pure CTC had to have a prior knowledge of the system uncertainty. If the
knowledge is not available error performance is go up.
REFERENCES
[1] T. R. Kurfess, Robotics and automation handbook: CRC, 2005.
Farzin Piltan, Mina Mirzaei, Forouzan Shahriari, Iman Nazari & Sara Emamzadeh
International Journal of Engineering (IJE), Volume (6) : Issue (3) : 2012 136
[2] J. J. E. Slotine and W. Li, Applied nonlinear control vol. 461: Prentice hall Englewood Cliffs,
NJ, 1991.
[3] K. Ogata, Modern control engineering: Prentice Hall, 2009.
[4] L. Cheng, Z. G. Hou, M. Tan, D. Liu and A. M. Zou, "Multi-agent based adaptive consensus
control for multiple manipulators with kinematic uncertainties," 2008, pp. 189-194.
[5] J. J. D'Azzo, C. H. Houpis and S. N. Sheldon, Linear control system analysis and design
with MATLAB: CRC, 2003.
[6] B. Siciliano and O. Khatib, Springer handbook of robotics: Springer-Verlag New York Inc,
2008.
[7] I. Boiko, L. Fridman, A. Pisano and E. Usai, "Analysis of chattering in systems with second-
order sliding modes," IEEE Transactions on Automatic Control, No. 11, vol. 52,pp. 2085-
2102, 2007.
[8] J. Wang, A. Rad and P. Chan, "Indirect adaptive fuzzy sliding mode control: Part I: fuzzy
switching," Fuzzy Sets and Systems, No. 1, vol. 122,pp. 21-30, 2001.
[9] C. Wu, "Robot accuracy analysis based on kinematics," IEEE Journal of Robotics and
Automation, No. 3, vol. 2, pp. 171-179, 1986.
[10] H. Zhang and R. P. Paul, "A parallel solution to robot inverse kinematics," IEEE conference
proceeding, 2002, pp. 1140-1145.
[11] J. Kieffer, "A path following algorithm for manipulator inverse kinematics," IEEE conference
proceeding, 2002, pp. 475-480.
[12] Z. Ahmad and A. Guez, "On the solution to the inverse kinematic problem(of robot)," IEEE
conference proceeding, 1990, pp. 1692-1697.
[13] F. T. Cheng, T. L. Hour, Y. Y. Sun and T. H. Chen, "Study and resolution of singularities for
a 6-DOF PUMA manipulator," Systems, Man, and Cybernetics, Part B: Cybernetics, IEEE
Transactions on, No. 2, vol. 27, pp. 332-343, 2002.
[14] M. W. Spong and M. Vidyasagar, Robot dynamics and control: Wiley-India, 2009.
[15] A. Vivas and V. Mosquera, "Predictive functional control of a PUMA robot," Conference
Proceedings, 2005.
[16] D. Nguyen-Tuong, M. Seeger and J. Peters, "Computed torque control with nonparametric
regression models," IEEE conference proceeding, 2008, pp. 212-217.
[17] V. Utkin, "Variable structure systems with sliding modes," Automatic Control, IEEE
Transactions on, No. 2, vol. 22, pp. 212-222, 2002.
[18] R. A. DeCarlo, S. H. Zak and G. P. Matthews, "Variable structure control of nonlinear
multivariable systems: a tutorial," Proceedings of the IEEE, No. 3, vol. 76, pp. 212-232,
2002.
[19] K. D. Young, V. Utkin and U. Ozguner, "A control engineer's guide to sliding mode control,"
IEEE conference proceeding, 2002, pp. 1-14.
Farzin Piltan, Mina Mirzaei, Forouzan Shahriari, Iman Nazari & Sara Emamzadeh
International Journal of Engineering (IJE), Volume (6) : Issue (3) : 2012 137
[20] O. Kaynak, "Guest editorial special section on computationally intelligent methodologies
and sliding-mode control," IEEE Transactions on Industrial Electronics, No. 1, vol. 48, pp.
2-3, 2001.
[21] J. J. Slotine and S. Sastry, "Tracking control of non-linear systems using sliding surfaces,
with application to robot manipulators†," International Journal of Control, No. 2, vol. 38, pp.
465-492, 1983.
[22] J. J. E. Slotine, "Sliding controller design for non-linear systems," International Journal of
Control, No. 2, vol. 40, pp. 421-434, 1984.
[23] R. Palm, "Sliding mode fuzzy control," IEEE conference proceeding,2002, pp. 519-526.
[24] C. C. Weng and W. S. Yu, "Adaptive fuzzy sliding mode control for linear time-varying
uncertain systems," IEEE conference proceeding, 2008, pp. 1483-1490.
[25] M. Ertugrul and O. Kaynak, "Neuro sliding mode control of robotic manipulators,"
Mechatronics Journal, No. 1, vol. 10, pp. 239-263, 2000.
[26] P. Kachroo and M. Tomizuka, "Chattering reduction and error convergence in the sliding-
mode control of a class of nonlinear systems," Automatic Control, IEEE Transactions on,
No. 7, vol. 41, pp. 1063-1068, 2002.
[27] H. Elmali and N. Olgac, "Implementation of sliding mode control with perturbation
estimation (SMCPE)," Control Systems Technology, IEEE Transactions on, No. 1, vol. 4,
pp. 79-85, 2002.
[28] J. Moura and N. Olgac, "A comparative study on simulations vs. experiments of SMCPE,"
IEEE conference proceeding, 2002, pp. 996-1000.
[29] Y. Li and Q. Xu, "Adaptive Sliding Mode Control With Perturbation Estimation and PID
Sliding Surface for Motion Tracking of a Piezo-Driven Micromanipulator," Control Systems
Technology, IEEE Transactions on, No. 4, vol. 18, pp. 798-810, 2010.
[30] B. Wu, Y. Dong, S. Wu, D. Xu and K. Zhao, "An integral variable structure controller with
fuzzy tuning design for electro-hydraulic driving Stewart platform," IEEE conference
proceeding, 2006, pp. 5-945.
[31] Farzin Piltan , N. Sulaiman, Zahra Tajpaykar, Payman Ferdosali, Mehdi Rashidi, “Design
Artificial Nonlinear Robust Controller Based on CTLC and FSMC with Tunable Gain,”
International Journal of Robotic and Automation, 2 (3): 205-220, 2011.
[32] Farzin Piltan, A. R. Salehi and Nasri B Sulaiman.,” Design artificial robust control of second
order system based on adaptive fuzzy gain scheduling,” world applied science journal
(WASJ), 13 (5): 1085-1092, 2011
[33] Farzin Piltan, N. Sulaiman, Atefeh Gavahian, Samira Soltani, Samaneh Roosta, “Design
Mathematical Tunable Gain PID-Like Sliding Mode Fuzzy Controller with Minimum Rule
Base,” International Journal of Robotic and Automation, 2 (3): 146-156, 2011.
[34] Farzin Piltan , A. Zare, Nasri B. Sulaiman, M. H. Marhaban and R. Ramli, , “A Model Free
Robust Sliding Surface Slope Adjustment in Sliding Mode Control for Robot Manipulator,”
World Applied Science Journal, 12 (12): 2330-2336, 2011.
[35] Farzin Piltan , A. H. Aryanfar, Nasri B. Sulaiman, M. H. Marhaban and R. Ramli “Design
Adaptive Fuzzy Robust Controllers for Robot Manipulator,” World Applied Science
Journal, 12 (12): 2317-2329, 2011.
Farzin Piltan, Mina Mirzaei, Forouzan Shahriari, Iman Nazari & Sara Emamzadeh
International Journal of Engineering (IJE), Volume (6) : Issue (3) : 2012 138
[36] Farzin Piltan, N. Sulaiman , Arash Zargari, Mohammad Keshavarz, Ali Badri , “Design PID-
Like Fuzzy Controller With Minimum Rule Base and Mathematical Proposed On-line
Tunable Gain: Applied to Robot Manipulator,” International Journal of Artificial intelligence
and expert system, 2 (4):184-195, 2011.
[37] Farzin Piltan, Nasri Sulaiman, M. H. Marhaban and R. Ramli, “Design On-Line Tunable
Gain Artificial Nonlinear Controller,” Journal of Advances In Computer Research, 2 (4): 75-
83, 2011.
[38] Farzin Piltan, N. Sulaiman, Payman Ferdosali, Iraj Assadi Talooki, “ Design Model Free
Fuzzy Sliding Mode Control: Applied to Internal Combustion Engine,” International Journal
of Engineering, 5 (4):302-312, 2011.
[39] Farzin Piltan, N. Sulaiman, Samaneh Roosta, M.H. Marhaban, R. Ramli, “Design a New
Sliding Mode Adaptive Hybrid Fuzzy Controller,” Journal of Advanced Science &
Engineering Research , 1 (1): 115-123, 2011.
[40] Farzin Piltan, Atefe Gavahian, N. Sulaiman, M.H. Marhaban, R. Ramli, “Novel Sliding Mode
Controller for robot manipulator using FPGA,” Journal of Advanced Science & Engineering
Research, 1 (1): 1-22, 2011.
[41] Farzin Piltan, N. Sulaiman, A. Jalali & F. Danesh Narouei, “Design of Model Free Adaptive
Fuzzy Computed Torque Controller: Applied to Nonlinear Second Order System,”
International Journal of Robotics and Automation, 2 (4):232-244, 2011.
[42] Farzin Piltan, N. Sulaiman, Iraj Asadi Talooki, Payman Ferdosali, “Control of IC Engine:
Design a Novel MIMO Fuzzy Backstepping Adaptive Based Fuzzy Estimator Variable
Structure Control ,” International Journal of Robotics and Automation, 2 (5):360-380, 2011.
[43] Farzin Piltan, N. Sulaiman, Payman Ferdosali, Mehdi Rashidi, Zahra Tajpeikar, “Adaptive
MIMO Fuzzy Compensate Fuzzy Sliding Mode Algorithm: Applied to Second Order
Nonlinear System,” International Journal of Engineering, 5 (5): 380-398, 2011.
[44] Farzin Piltan, N. Sulaiman, Hajar Nasiri, Sadeq Allahdadi, Mohammad A. Bairami, “Novel
Robot Manipulator Adaptive Artificial Control: Design a Novel SISO Adaptive Fuzzy Sliding
Algorithm Inverse Dynamic Like Method,” International Journal of Engineering, 5 (5): 399-
418, 2011.
[45] Farzin Piltan, N. Sulaiman, Sadeq Allahdadi, Mohammadali Dialame, Abbas Zare, “Position
Control of Robot Manipulator: Design a Novel SISO Adaptive Sliding Mode Fuzzy PD Fuzzy
Sliding Mode Control,” International Journal of Artificial intelligence and Expert System, 2
(5):208-228, 2011.
[46] Farzin Piltan, SH. Tayebi HAGHIGHI, N. Sulaiman, Iman Nazari, Sobhan Siamak, “Artificial
Control of PUMA Robot Manipulator: A-Review of Fuzzy Inference Engine And Application
to Classical Controller ,” International Journal of Robotics and Automation, 2 (5):401-425,
2011.
[47] Farzin Piltan, N. Sulaiman, Abbas Zare, Sadeq Allahdadi, Mohammadali Dialame, “Design
Adaptive Fuzzy Inference Sliding Mode Algorithm: Applied to Robot Arm,” International
Journal of Robotics and Automation , 2 (5): 283-297, 2011.
[48] Farzin Piltan, Amin Jalali, N. Sulaiman, Atefeh Gavahian, Sobhan Siamak, “Novel Artificial
Control of Nonlinear Uncertain System: Design a Novel Modified PSO SISO Lyapunov
Farzin Piltan, Mina Mirzaei, Forouzan Shahriari, Iman Nazari & Sara Emamzadeh
International Journal of Engineering (IJE), Volume (6) : Issue (3) : 2012 139
Based Fuzzy Sliding Mode Algorithm ,” International Journal of Robotics and Automation, 2
(5): 298-316, 2011.
[49] Farzin Piltan, N. Sulaiman, Amin Jalali, Koorosh Aslansefat, “Evolutionary Design of
Mathematical tunable FPGA Based MIMO Fuzzy Estimator Sliding Mode Based Lyapunov
Algorithm: Applied to Robot Manipulator,” International Journal of Robotics and Automation,
2 (5):317-343, 2011.
[50] Farzin Piltan, N. Sulaiman, Samaneh Roosta, Atefeh Gavahian, Samira Soltani,
“Evolutionary Design of Backstepping Artificial Sliding Mode Based Position Algorithm:
Applied to Robot Manipulator,” International Journal of Engineering, 5 (5):419-434, 2011.
[51] Farzin Piltan, N. Sulaiman, S.Soltani, M. H. Marhaban & R. Ramli, “An Adaptive sliding
surface slope adjustment in PD Sliding Mode Fuzzy Control for Robot Manipulator,”
International Journal of Control and Automation , 4 (3): 65-76, 2011.
[52] Farzin Piltan, N. Sulaiman, Mehdi Rashidi, Zahra Tajpaikar, Payman Ferdosali, “Design
and Implementation of Sliding Mode Algorithm: Applied to Robot Manipulator-A Review ,”
International Journal of Robotics and Automation, 2 (5):265-282, 2011.
[53] Farzin Piltan, N. Sulaiman, Amin Jalali, Sobhan Siamak, and Iman Nazari, “Control of
Robot Manipulator: Design a Novel Tuning MIMO Fuzzy Backstepping Adaptive Based
Fuzzy Estimator Variable Structure Control ,” International Journal of Control and
Automation, 4 (4):91-110, 2011.
[54] Farzin Piltan, N. Sulaiman, Atefeh Gavahian, Samaneh Roosta, Samira Soltani, “On line
Tuning Premise and Consequence FIS: Design Fuzzy Adaptive Fuzzy Sliding Mode
Controller Based on Lyaponuv Theory,” International Journal of Robotics and Automation, 2
(5):381-400, 2011.
[55] Farzin Piltan, N. Sulaiman, Samaneh Roosta, Atefeh Gavahian, Samira Soltani, “Artificial
Chattering Free on-line Fuzzy Sliding Mode Algorithm for Uncertain System: Applied in
Robot Manipulator,” International Journal of Engineering, 5 (5):360-379, 2011.
[56] Farzin Piltan, N. Sulaiman and I.AsadiTalooki, “Evolutionary Design on-line Sliding Fuzzy
Gain Scheduling Sliding Mode Algorithm: Applied to Internal Combustion Engine,”
International Journal of Engineering Science and Technology, 3 (10):7301-7308, 2011.
[57] Farzin Piltan, Nasri B Sulaiman, Iraj Asadi Talooki and Payman Ferdosali.,” Designing On-
Line Tunable Gain Fuzzy Sliding Mode Controller Using Sliding Mode Fuzzy Algorithm:
Applied to Internal Combustion Engine,” world applied science journal (WASJ), 15 (3): 422-
428, 2011
[58] B. K. Yoo and W. C. Ham, "Adaptive control of robot manipulator using fuzzy
compensator," Fuzzy Systems, IEEE Transactions on, No. 2, vol. 8, pp. 186-199, 2002.
[59] H. Medhaffar, N. Derbel and T. Damak, "A decoupled fuzzy indirect adaptive sliding mode
controller with application to robot manipulator," International Journal of Modelling,
Identification and Control, No. 1, vol. 1, pp. 23-29, 2006.
[60] Y. Guo and P. Y. Woo, "An adaptive fuzzy sliding mode controller for robotic manipulators,"
Systems, Man and Cybernetics, Part A: Systems and Humans, IEEE Transactions on, No.
2, vol. 33, pp. 149-159, 2003.
[61] C. M. Lin and C. F. Hsu, "Adaptive fuzzy sliding-mode control for induction servomotor
systems," Energy Conversion, IEEE Transactions on, No. 2, vol. 19, pp. 362-368, 2004.
Farzin Piltan, Mina Mirzaei, Forouzan Shahriari, Iman Nazari & Sara Emamzadeh
International Journal of Engineering (IJE), Volume (6) : Issue (3) : 2012 140
[62] Xiaosong. Lu, "An investigation of adaptive fuzzy sliding mode control for robot
manipulator," Carleton university Ottawa,2007.
[63] S. Lentijo, S. Pytel, A. Monti, J. Hudgins, E. Santi and G. Simin, "FPGA based sliding mode
control for high frequency power converters," IEEE Conference, 2004, pp. 3588-3592.
[64] B. S. R. Armstrong, "Dynamics for robot control: friction modeling and ensuring excitation
during parameter identification," 1988.
[65] C. L. Clover, "Control system design for robots used in simulating dynamic force and
moment interaction in virtual reality applications," 1996.
[66] K. R. Horspool, Cartesian-space Adaptive Control for Dual-arm Force Control Using
Industrial Robots: University of New Mexico, 2003.
[67] B. Armstrong, O. Khatib and J. Burdick, "The explicit dynamic model and inertial
parameters of the PUMA 560 arm," IEEE Conference, 2002, pp. 510-518.
[68] P. I. Corke and B. Armstrong-Helouvry, "A search for consensus among model parameters
reported for the PUMA 560 robot," IEEE Conference, 2002, pp. 1608-1613.
[69] Farzin Piltan, N. Sulaiman, M. H. Marhaban, Adel Nowzary, Mostafa Tohidian,” “Design of
FPGA based sliding mode controller for robot manipulator,” International Journal of
Robotic and Automation, 2 (3): 183-204, 2011.
[70] I. Eksin, M. Guzelkaya and S. Tokat, "Sliding surface slope adjustment in fuzzy sliding
mode controller," Mediterranean Conference, 2002, pp. 160-168.
[71] Farzin Piltan, H. Rezaie, B. Boroomand, Arman Jahed,” Design robust back stepping
online tuning feedback linearization control applied to IC engine,” International Journal of
Advance Science and Technology, 42: 183-204, 2012.
[72] Farzin Piltan, I. Nazari, S. Siamak, P. Ferdosali ,”Methodology of FPGA-based
mathematical error-based tuning sliding mode controller” International Journal of Control
and Automation, 5(1): 89-110, 2012.
[73] Farzin Piltan, M. A. Dialame, A. Zare, A. Badri ,”Design Novel Lookup table changed Auto
Tuning FSMC: Applied to Robot Manipulator” International Journal of Engineering, 6(1):
25-40, 2012.
[74] Farzin Piltan, B. Boroomand, A. Jahed, H. Rezaie ,”Methodology of Mathematical Error-
Based Tuning Sliding Mode Controller” International Journal of Engineering, 6(2): 96-112,
2012.
[75] Farzin Piltan, F. Aghayari, M. R. Rashidian, M. Shamsodini, ”A New Estimate Sliding Mode
Fuzzy Controller for Robotic Manipulator” International Journal of Robotics and
Automation, 3(1): 45-58, 2012.
[76] Farzin Piltan, M. Keshavarz, A. Badri, A. Zargari , ”Design novel nonlinear controller
applied to robot manipulator: design new feedback linearization fuzzy controller with
minimum rule base tuning method” International Journal of Robotics and Automation,
3(1): 1-18, 2012.
[77] Piltan, F., et al. "Design sliding mode controller for robot manipulator with artificial tunable
gain". Canaidian Journal of pure and applied science, 5 (2), 1573-1579, 2011.
Farzin Piltan, Mina Mirzaei, Forouzan Shahriari, Iman Nazari & Sara Emamzadeh
International Journal of Engineering (IJE), Volume (6) : Issue (3) : 2012 141
[78] Farzin Piltan, A. Hosainpour, E. Mazlomian, M.Shamsodini, M.H Yarmahmoudi. ”Online
Tuning Chattering Free Sliding Mode Fuzzy Control Design: Lyapunov Approach”
International Journal of Robotics and Automation, 3(3): 2012.
[79] Farzin Piltan , M.H. Yarmahmoudi, M. Shamsodini, E.Mazlomian, A.Hosainpour. ” PUMA-
560 Robot Manipulator Position Computed Torque Control Methods Using
MATLAB/SIMULINK and Their Integration into Graduate Nonlinear Control and MATLAB
Courses” International Journal of Robotics and Automation, 3(3): 2012.
[80] Farzin Piltan, R. Bayat, F. Aghayari, B. Boroomand. “Design Error-Based Linear Model-
Free Evaluation Performance Computed Torque Controller” International Journal of
Robotics and Automation, 3(3): 2012.
[81] Farzin Piltan, S. Emamzadeh, Z. Hivand, F. Shahriyari & Mina Mirazaei . ” PUMA-560 Robot
Manipulator Position Sliding Mode Control Methods Using MATLAB/SIMULINK and Their
Integration into Graduate/Undergraduate Nonlinear Control, Robotics and MATLAB
Courses” International Journal of Robotics and Automation, 3(3): 2012.
[82] Farzin Piltan, J. Meigolinedjad, S. Mehrara, S. Rahmdel. ” Evaluation Performance of 2
nd
Order Nonlinear System: Baseline Control Tunable Gain Sliding Mode Methodology”
International Journal of Robotics and Automation, 3(3): 2012.
[83] Farzin Piltan, S. Rahmdel, S. Mehrara, R. Bayat.” Sliding Mode Methodology Vs. Computed
Torque Methodology Using MATLAB/SIMULINK and Their Integration into Graduate
Nonlinear Control Courses” International Journal of Engineering, 3(3): 2012.

More Related Content

PDF
Design Adaptive Artificial Inverse Dynamic Controller: Design Sliding Mode Fu...
PDF
Design Error-based Linear Model-free Evaluation Performance Computed Torque C...
PDF
IRJET- Speed Control and Minimization of Torque Ripples in BLDC Motor usi...
PDF
Design Novel Nonlinear Controller Applied to Robot Manipulator: Design New Fe...
PDF
Design Artificial Nonlinear Robust Controller Based on CTLC and FSMC with Tun...
PDF
Methodology of Mathematical error-Based Tuning Sliding Mode Controller
PDF
Design Auto Adjust Sliding Surface Slope: Applied to Robot Manipulator
PDF
Design Novel Lookup Table Changed Auto Tuning FSMC: Applied to Robot Manipulator
Design Adaptive Artificial Inverse Dynamic Controller: Design Sliding Mode Fu...
Design Error-based Linear Model-free Evaluation Performance Computed Torque C...
IRJET- Speed Control and Minimization of Torque Ripples in BLDC Motor usi...
Design Novel Nonlinear Controller Applied to Robot Manipulator: Design New Fe...
Design Artificial Nonlinear Robust Controller Based on CTLC and FSMC with Tun...
Methodology of Mathematical error-Based Tuning Sliding Mode Controller
Design Auto Adjust Sliding Surface Slope: Applied to Robot Manipulator
Design Novel Lookup Table Changed Auto Tuning FSMC: Applied to Robot Manipulator

What's hot (20)

PDF
Novel Robot Manipulator Adaptive Artificial Control: Design a Novel SISO Adap...
PDF
Review of Sliding Mode Observers for Sensorless Control of Permanent Magnet S...
PDF
An investigation on switching
PDF
Novel Artificial Control of Nonlinear Uncertain System: Design a Novel Modifi...
PDF
FPGA-Based Implementation Nonlinear Backstepping Control of a PMSM Drive
PDF
PUMA-560 Robot Manipulator Position Computed Torque Control Methods Using MAT...
PDF
Artificial Control of PUMA Robot Manipulator: A-Review of Fuzzy Inference Eng...
PDF
Novel Method of FOC to Speed Control in Three-Phase IM under Normal and Fault...
PDF
07 15 sep14 6532 13538-1-rv-edit_
PDF
Adaptive MIMO Fuzzy Compensate Fuzzy Sliding Mode Algorithm: Applied to Secon...
PDF
STATOR FLUX OPTIMIZATION ON DIRECT TORQUE CONTROL WITH FUZZY LOGIC
PDF
Design Adaptive Fuzzy Inference Sliding Mode Algorithm: Applied to Robot Arm
PDF
A High Gain Observer Based Sensorless Nonlinear Control of Induction Machine
PDF
A Novel Rotor Resistance Estimation Technique for Vector Controlled Induction...
PPTX
Field oriented control of induction motor based on
PDF
D011113035
PDF
Speed Sensorless Vector Control of Unbalanced Three-Phase Induction Motor wit...
PDF
Online Tuning Chattering Free Sliding Mode Fuzzy Control Design: Lyapunov App...
PDF
Evaluation Performance of 2nd Order Nonlinear System: Baseline Control Tunabl...
PDF
Speed Control and Parameter Variation of Induction Motor Drives using Fuzzy L...
Novel Robot Manipulator Adaptive Artificial Control: Design a Novel SISO Adap...
Review of Sliding Mode Observers for Sensorless Control of Permanent Magnet S...
An investigation on switching
Novel Artificial Control of Nonlinear Uncertain System: Design a Novel Modifi...
FPGA-Based Implementation Nonlinear Backstepping Control of a PMSM Drive
PUMA-560 Robot Manipulator Position Computed Torque Control Methods Using MAT...
Artificial Control of PUMA Robot Manipulator: A-Review of Fuzzy Inference Eng...
Novel Method of FOC to Speed Control in Three-Phase IM under Normal and Fault...
07 15 sep14 6532 13538-1-rv-edit_
Adaptive MIMO Fuzzy Compensate Fuzzy Sliding Mode Algorithm: Applied to Secon...
STATOR FLUX OPTIMIZATION ON DIRECT TORQUE CONTROL WITH FUZZY LOGIC
Design Adaptive Fuzzy Inference Sliding Mode Algorithm: Applied to Robot Arm
A High Gain Observer Based Sensorless Nonlinear Control of Induction Machine
A Novel Rotor Resistance Estimation Technique for Vector Controlled Induction...
Field oriented control of induction motor based on
D011113035
Speed Sensorless Vector Control of Unbalanced Three-Phase Induction Motor wit...
Online Tuning Chattering Free Sliding Mode Fuzzy Control Design: Lyapunov App...
Evaluation Performance of 2nd Order Nonlinear System: Baseline Control Tunabl...
Speed Control and Parameter Variation of Induction Motor Drives using Fuzzy L...
Ad

Similar to Design Baseline Computed Torque Controller (20)

PDF
PUMA-560 Robot Manipulator Position Sliding Mode Control Methods Using MATLAB...
PDF
A New Estimate Sliding Mode Fuzzy Controller for Robotic Manipulator
PDF
Sliding Mode Methodology Vs. Computed Torque Methodology Using MATLAB/SIMULIN...
PDF
IRJET- Self-Tuning PID Controller with Genetic Algorithm Based Sliding Mo...
PDF
Robust Fault Detection and Isolation using Bond Graph for an Active-Passive V...
PDF
TORQUE CONTROL OF AC MOTOR WITH FOPID CONTROLLER BASED ON FUZZY NEURAL ALGORITHM
PDF
Modeling and Control of a Spherical Rolling Robot Using Model Reference Adapt...
PDF
Evolutionary Design of Backstepping Artificial Sliding Mode Based Position Al...
PDF
Effect of Parametric Variations and Voltage Unbalance on Adaptive Speed Estim...
PDF
40220140506005
PDF
Rotor Resistance Adaptation Scheme Using Neural Learning Algorithm for a Fuzz...
PDF
Evolutionary Design of Mathematical tunable FPGA Based MIMO Fuzzy Estimator S...
PDF
Design of Model Free Adaptive Fuzzy Computed Torque Controller for a Nonlinea...
PDF
Comparison of different controllers for the improvement of Dynamic response o...
PDF
Closed loop performance investigation
PDF
Design and implementation of antenna control servo system for satellite grou
PDF
Speed Control of PMSM by Sliding Mode Control and PI Control
PDF
F010424451
PDF
Pi3426832691
PDF
Speed controller design for three-phase induction motor based on dynamic ad...
PUMA-560 Robot Manipulator Position Sliding Mode Control Methods Using MATLAB...
A New Estimate Sliding Mode Fuzzy Controller for Robotic Manipulator
Sliding Mode Methodology Vs. Computed Torque Methodology Using MATLAB/SIMULIN...
IRJET- Self-Tuning PID Controller with Genetic Algorithm Based Sliding Mo...
Robust Fault Detection and Isolation using Bond Graph for an Active-Passive V...
TORQUE CONTROL OF AC MOTOR WITH FOPID CONTROLLER BASED ON FUZZY NEURAL ALGORITHM
Modeling and Control of a Spherical Rolling Robot Using Model Reference Adapt...
Evolutionary Design of Backstepping Artificial Sliding Mode Based Position Al...
Effect of Parametric Variations and Voltage Unbalance on Adaptive Speed Estim...
40220140506005
Rotor Resistance Adaptation Scheme Using Neural Learning Algorithm for a Fuzz...
Evolutionary Design of Mathematical tunable FPGA Based MIMO Fuzzy Estimator S...
Design of Model Free Adaptive Fuzzy Computed Torque Controller for a Nonlinea...
Comparison of different controllers for the improvement of Dynamic response o...
Closed loop performance investigation
Design and implementation of antenna control servo system for satellite grou
Speed Control of PMSM by Sliding Mode Control and PI Control
F010424451
Pi3426832691
Speed controller design for three-phase induction motor based on dynamic ad...
Ad

Recently uploaded (20)

PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PDF
Pre independence Education in Inndia.pdf
PPTX
PPH.pptx obstetrics and gynecology in nursing
PDF
Sports Quiz easy sports quiz sports quiz
PDF
RMMM.pdf make it easy to upload and study
PDF
Complications of Minimal Access Surgery at WLH
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PPTX
Institutional Correction lecture only . . .
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PDF
TR - Agricultural Crops Production NC III.pdf
PDF
VCE English Exam - Section C Student Revision Booklet
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
Renaissance Architecture: A Journey from Faith to Humanism
STATICS OF THE RIGID BODIES Hibbelers.pdf
Pre independence Education in Inndia.pdf
PPH.pptx obstetrics and gynecology in nursing
Sports Quiz easy sports quiz sports quiz
RMMM.pdf make it easy to upload and study
Complications of Minimal Access Surgery at WLH
Microbial diseases, their pathogenesis and prophylaxis
2.FourierTransform-ShortQuestionswithAnswers.pdf
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
Institutional Correction lecture only . . .
O5-L3 Freight Transport Ops (International) V1.pdf
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
Supply Chain Operations Speaking Notes -ICLT Program
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
TR - Agricultural Crops Production NC III.pdf
VCE English Exam - Section C Student Revision Booklet
human mycosis Human fungal infections are called human mycosis..pptx

Design Baseline Computed Torque Controller

  • 1. Farzin Piltan, Mina Mirzaei, Forouzan Shahriari, Iman Nazari & Sara Emamzadeh International Journal of Engineering (IJE), Volume (6) : Issue (3) : 2012 129 Design Baseline Computed Torque Controller Farzin Piltan SSP.ROBOTIC@yahoo.com Industrial Electrical and Electronic Engineering SanatkadeheSabze Pasargad. CO (S.S.P. Co), NO:16 ,PO.Code 71347-66773, Fourth floor Dena Apr , Seven Tir Ave , Shiraz , Iran Mina Mirzaei SSP.ROBOTIC@yahoo.com Industrial Electrical and Electronic Engineering SanatkadeheSabze Pasargad. CO (S.S.P. Co), NO:16 ,PO.Code 71347-66773, Fourth floor Dena Apr , Seven Tir Ave , Shiraz , Iran Forouzan Shahriari SSP.ROBOTIC@yahoo.com Industrial Electrical and Electronic Engineering SanatkadeheSabze Pasargad. CO (S.S.P. Co), NO:16 ,PO.Code 71347-66773, Fourth floor Dena Apr , Seven Tir Ave , Shiraz , Iran Iman Nazari SSP.ROBOTIC@yahoo.com Industrial Electrical and Electronic Engineering SanatkadeheSabze Pasargad. CO (S.S.P. Co), NO:16 ,PO.Code 71347-66773, Fourth floor Dena Apr , Seven Tir Ave , Shiraz , Iran Sara Emamzadeh SSP.ROBOTIC@yahoo.com Industrial Electrical and Electronic Engineering SanatkadeheSabze Pasargad. CO (S.S.P. Co), NO:16 ,PO.Code 71347-66773, Fourth floor Dena Apr , Seven Tir Ave , Shiraz , Iran Abstract The application of design nonlinear controller such as computed torque controller in control of 6 degrees of freedom (DOF) robot arm will be investigated in this research. One of the significant challenges in control algorithms is a linear behavior controller design for nonlinear systems (e.g., robot manipulator). Some of robot manipulators which work in industrial processes are controlled by linear PID controllers, but the design of linear controller for robot manipulators is extremely difficult because they are hardly nonlinear and uncertain. To reduce the above challenges, the nonlinear robust controller is used to control of robot manipulator. Computed torque controller is a powerful nonlinear controller under condition of partly uncertain dynamic parameters of system. This controller is used to control of highly nonlinear systems especially for robot manipulators. To adjust this controller’s coefficient baseline methodology is used and applied to CTC. Keywords: Baseline Tuning Computed Torque Controller, Computed Torque Controller, Unstructured Model Uncertainties, Adaptive Method.
  • 2. Farzin Piltan, Mina Mirzaei, Forouzan Shahriari, Iman Nazari & Sara Emamzadeh International Journal of Engineering (IJE), Volume (6) : Issue (3) : 2012 130 1. INTRODUCTION and MOTIVATION PUMA 560 robot manipulator is a 6 DOF serial robot manipulator. From the control point of view, robot manipulator divides into two main parts i.e. kinematics and dynamic parts. Controller is a device which can sense information from linear or nonlinear system (e.g., robot manipulator) to improve the systems performance [1-4]. The main targets in designing control systems are stability, good disturbance rejection, and small tracking error[5-6]. Several industrial robot manipulators are controlled by linear methodologies (e.g., Proportional-Derivative (PD) controller, Proportional- Integral (PI) controller or Proportional- Integral-Derivative (PID) controller), but when robot manipulator works with various payloads and have uncertainty in dynamic models this technique has limitations. In some applications robot manipulators are used in an unknown and unstructured environment, therefore strong mathematical tools used in new control methodologies to design nonlinear robust controller with an acceptable performance (e.g., minimum error, good trajectory, disturbance rejection). Computed torque controller (CTC) is an influential nonlinear controller to certain systems which it is based on feedback linearization and computes the required arm torques using the nonlinear feedback control law. When all dynamic and physical parameters are known the controller works superbly; practically a large amount of systems have uncertainties and sliding mode controller reduce this kind of limitation [7]. This controller is used to control of highly nonlinear systems especially for robot manipulators. In various dynamic parameters systems that need to be training on-line adaptive control methodology is used. Background Computed torque controller (CTC) is a powerful nonlinear controller which it widely used in control robot manipulator. It is based on Feed-back linearization and computes the required arm torques using the nonlinear feedback control law. This controller works very well when all dynamic and physical parameters are known but when the robot manipulator has variation in dynamic parameters, in this situation the controller has no acceptable performance[14]. In practice, most of physical systems (e.g., robot manipulators) parameters are unknown or time variant, therefore, computed torque like controller used to compensate dynamic equation of robot manipulator[1, 6]. Research on computed torque controller is significantly growing on robot manipulator application which has been reported in [1, 6, 15-16]. Vivas and Mosquera [15]have proposed a predictive functional controller and compare to computed torque controller for tracking response in uncertain environment. However both controllers have been used in Feed-back linearization, but predictive strategy gives better result as a performance. A computed torque control with non parametric regression models have been presented for a robot arm[16]. This controller also has been problem in uncertain dynamic models. Based on [1, 6]and [15- 16]Computed torque controller is a significant nonlinear controller to certain systems which it is based on feedback linearization and computes the required arm torques using the nonlinear feedback control law. When all dynamic and physical parameters are known the controller works fantastically; practically a large amount of systems have uncertainties and sliding mode controller decrease this kind of challenge. 2. THEOREM: DYNAMIC FORMULATION OF ROBOTIC MANIPULATOR, COMPUTED TORQUE FORMULATION AND APPLIED TO ROBOT ARM Dynamic of robot arm: The equation of an n-DOF robot manipulator governed by the following equation [1, 4, 15]: (1) Where τ is actuation torque, M (q) is a symmetric and positive define inertia matrix, is the vector of nonlinearity term. This robot manipulator dynamic equation can also be written in a following form [1-29]: (2) Where B(q) is the matrix of coriolios torques, C(q) is the matrix of centrifugal torques, and G(q) is the vector of gravity force. The dynamic terms in equation (2) are only manipulator position. This is a decoupled system with simple second order linear differential dynamics. In other words, the component influences, with a double integrator relationship, only the joint variable ,
  • 3. Farzin Piltan, Mina Mirzaei, Forouzan Shahriari, Iman Nazari & Sara Emamzadeh International Journal of Engineering (IJE), Volume (6) : Issue (3) : 2012 131 independently of the motion of the other joints. Therefore, the angular acceleration is found as to be [3, 15-62]: (3) This technique is very attractive from a control point of view. Computed Torque Controller The central idea of computed torque controller (CTC) is feedback linearization. Originally this algorithm is called feedback linearization method. It has assumed that the desired motion trajectory for the manipulator , as determined, by a path planner. Defines the tracking error as: (4) Where e(t) is error of the plant, is desired input variable, that in our system is desired displacement, is actual displacement. If an alternative linear state-space equation in the form can be defined as (5) With and this is known as the Brunousky canonical form. By equation (4) and (5) the Brunousky canonical form can be written in terms of the state as [1]: (6) With (7) Then compute the required arm torques using inverse of equation (7), is; (8) This is a nonlinear feedback control law that guarantees tracking of desired trajectory. Selecting proportional-plus-derivative (PD) feedback for U(t) results in the PD-computed torque controller [6]; (9) and the resulting linear error dynamics are (10) According to the linear system theory, convergence of the tracking error to zero is guaranteed [6]. Where and are the controller gains. The result schemes is shown in Figure 1, in which two feedback loops, namely, inner loop and outer loop, which an inner loop is a compensate loop and an outer loop is a tracking error loop.
  • 4. Farzin Piltan, Mina Mirzaei, Forouzan Shahriari, Iman Nazari & Sara Emamzadeh International Journal of Engineering (IJE), Volume (6) : Issue (3) : 2012 132 FIGURE 1: Block diagram of PD-computed torque controller (PD-CTC) The application of proportional-plus-derivative (PD) computed torque controller to control of PUMA 560 robot manipulator introduced in this part. Suppose that in (9) the nonlinearity term defined by the following term; (11) Therefore the equation of PD-CTC for control of PUMA 560 robot manipulator is written as the equation of (12); (12) The controller based on a formulation (12) is related to robot dynamics therefore it has problems in uncertain conditions.
  • 5. Farzin Piltan, Mina Mirzaei, Forouzan Shahriari, Iman Nazari & Sara Emamzadeh International Journal of Engineering (IJE), Volume (6) : Issue (3) : 2012 133 3. METHODOLOGY: BASELINE ON-LINE TUNING FOR STABLE COMPUTED TORQUE CONTROLLER Computed torque controller has difficulty in handling unstructured model uncertainties. It is possible to solve this problem by combining CTC and baseline tuning method which this method can helps to improve the system’s tracking performance by online tuning method. In this research the nonlinear equivalent dynamic (equivalent part) formulation problem in uncertain system is solved by using on-line linear error-based tuning theorem. In this method linear theorem is applied to CTC to adjust the coefficient. CTC has difficulty in handling unstructured model uncertainties and this controller’s performance is sensitive to controller coefficient. It is possible to solve above challenge by combining linear error-based tuning method and CTC. Based on above discussion, compute the best value of controller coefficient has played important role to improve system’s tracking performance especially when the system parameters are unknown or uncertain. This problem is solved by tuning the controller coefficient of the CTC continuously in real-time. In this methodology, the system’s performance is improved with respect to the pure CTC. Figure 2 shows the baseline tuning CTC. Based on (23) and (27) to adjust the controller coefficient we define as the baseline tuning. FIGURE 2: Block diagram of a baseline computed torque controller (13) If minimum error ( ) is defined by; (14) Where is adjusted by an adaption law and this law is designed to minimize the error’s parameters of adaption law in linear error-based tuning CTC is used to adjust the controller coefficient. Linear error-based tuning part is a supervisory controller based on the following formulation methodology. This controller has three inputs namely; error change of error ( ) and the integral of error ( ) and an output namely; gain updating factor . As a summary design a linear error-based tuning is based on the following formulation: ) (15)
  • 6. Farzin Piltan, Mina Mirzaei, Forouzan Shahriari, Iman Nazari & Sara Emamzadeh International Journal of Engineering (IJE), Volume (6) : Issue (3) : 2012 134 Where is gain updating factor, ( ) is the integral of error, ( ) is change of error, is error and K is a coefficient. 4. RESULTS This part is focused on compare between PD computed torque controller (CTC) and baseline error-based tuning computed torque controller (BCTC). These controllers were tested by step responses. In this simulation, to control position of PUMA robot manipulator the first, second, and third joints are moved from home to final position without and with external disturbance. Tracking Performances: In baseline error-based tuning CTC the controller’s gain is adjusted online depending on the last values of error , change of error ( ) and the integral of error ( ) by gain updating factor ( . Figure 3 shows tracking performance in BCTC and CTC without disturbance for step trajectory. FIGURE 3: BCTC and CTC for first, second and third link step trajectory performance without disturbance Based on Figure 3 it is observed that, the overshoot in BCTC is 0% and in CTC’s is 7%, and the rise time in BCTC’s is 0.5 seconds and in CTC’s is 0.4 second. Disturbance Rejection Figure 4 shows the power disturbance elimination inn BCTC and CTC with disturbance for step trajectory. The disturbance rejection is used to test the robustness comparisons in these two controllers for step trajectory. A band limited white noise with predefined of 40% the power of input signal value is applied to the step trajectory.
  • 7. Farzin Piltan, Mina Mirzaei, Forouzan Shahriari, Iman Nazari & Sara Emamzadeh International Journal of Engineering (IJE), Volume (6) : Issue (3) : 2012 135 FIGURE 4: BCTC and CTC for first, second and third link trajectory with 40%external disturbance Based on Figure 4; by comparing step response trajectory with 40% disturbance of relative to the input signal amplitude in BCTC and CTC, BCTC’s overshoot about (0%) is lower than CTC’s (12%). CTC’s rise time (1 seconds) is lower than BCTC’s (1.4 second). Besides the Steady State and RMS error in BCTC and CTC it is observed that, error performances in BCTC (Steady State error =1.3e-5 and RMS error=1.8e-5) are about lower than CTC’s (Steady State error=0.01 and RMS error=0.015). Based on Figure 4, CTC has moderately oscillation in trajectory response with regard to 40% of the input signal amplitude disturbance but BCTC has stability in trajectory responses in presence of uncertainty and external disturbance. Based on Figure 4 in presence of 40% unstructured disturbance, BCTC’s is more robust than CTC because BCTC can auto-tune the coefficient as the dynamic manipulator parameter’s change and in presence of external disturbance whereas CTC cannot. The BCTC gives significant steady state error performance when compared to CTC. When applied 40% disturbances in BCTC the RMS error increased approximately 15.5% (percent of increase the BCTC RMS error= ) and in CTC the RMS error increased approximately 125% (percent of increase the PD-SMC RMS error= ). 5. CONCLUSION In this research, a baseline error-based tuning computed torque controller (BCTC) is design and applied to robot manipulator. Pure CTC has difficulty in handling unstructured model uncertainties. It is possible to solve this problem by combining CTC and baseline error-based tuning. The controller gain is adjusted by baseline error-based tuning method. The gainupdating factor ( ) of baseline error-based tuning part can be changed with the changes in error, change of error and the integral (summation) of error. In pure CTC the controller gain is chosen by trial and error, which means pure CTC had to have a prior knowledge of the system uncertainty. If the knowledge is not available error performance is go up. REFERENCES [1] T. R. Kurfess, Robotics and automation handbook: CRC, 2005.
  • 8. Farzin Piltan, Mina Mirzaei, Forouzan Shahriari, Iman Nazari & Sara Emamzadeh International Journal of Engineering (IJE), Volume (6) : Issue (3) : 2012 136 [2] J. J. E. Slotine and W. Li, Applied nonlinear control vol. 461: Prentice hall Englewood Cliffs, NJ, 1991. [3] K. Ogata, Modern control engineering: Prentice Hall, 2009. [4] L. Cheng, Z. G. Hou, M. Tan, D. Liu and A. M. Zou, "Multi-agent based adaptive consensus control for multiple manipulators with kinematic uncertainties," 2008, pp. 189-194. [5] J. J. D'Azzo, C. H. Houpis and S. N. Sheldon, Linear control system analysis and design with MATLAB: CRC, 2003. [6] B. Siciliano and O. Khatib, Springer handbook of robotics: Springer-Verlag New York Inc, 2008. [7] I. Boiko, L. Fridman, A. Pisano and E. Usai, "Analysis of chattering in systems with second- order sliding modes," IEEE Transactions on Automatic Control, No. 11, vol. 52,pp. 2085- 2102, 2007. [8] J. Wang, A. Rad and P. Chan, "Indirect adaptive fuzzy sliding mode control: Part I: fuzzy switching," Fuzzy Sets and Systems, No. 1, vol. 122,pp. 21-30, 2001. [9] C. Wu, "Robot accuracy analysis based on kinematics," IEEE Journal of Robotics and Automation, No. 3, vol. 2, pp. 171-179, 1986. [10] H. Zhang and R. P. Paul, "A parallel solution to robot inverse kinematics," IEEE conference proceeding, 2002, pp. 1140-1145. [11] J. Kieffer, "A path following algorithm for manipulator inverse kinematics," IEEE conference proceeding, 2002, pp. 475-480. [12] Z. Ahmad and A. Guez, "On the solution to the inverse kinematic problem(of robot)," IEEE conference proceeding, 1990, pp. 1692-1697. [13] F. T. Cheng, T. L. Hour, Y. Y. Sun and T. H. Chen, "Study and resolution of singularities for a 6-DOF PUMA manipulator," Systems, Man, and Cybernetics, Part B: Cybernetics, IEEE Transactions on, No. 2, vol. 27, pp. 332-343, 2002. [14] M. W. Spong and M. Vidyasagar, Robot dynamics and control: Wiley-India, 2009. [15] A. Vivas and V. Mosquera, "Predictive functional control of a PUMA robot," Conference Proceedings, 2005. [16] D. Nguyen-Tuong, M. Seeger and J. Peters, "Computed torque control with nonparametric regression models," IEEE conference proceeding, 2008, pp. 212-217. [17] V. Utkin, "Variable structure systems with sliding modes," Automatic Control, IEEE Transactions on, No. 2, vol. 22, pp. 212-222, 2002. [18] R. A. DeCarlo, S. H. Zak and G. P. Matthews, "Variable structure control of nonlinear multivariable systems: a tutorial," Proceedings of the IEEE, No. 3, vol. 76, pp. 212-232, 2002. [19] K. D. Young, V. Utkin and U. Ozguner, "A control engineer's guide to sliding mode control," IEEE conference proceeding, 2002, pp. 1-14.
  • 9. Farzin Piltan, Mina Mirzaei, Forouzan Shahriari, Iman Nazari & Sara Emamzadeh International Journal of Engineering (IJE), Volume (6) : Issue (3) : 2012 137 [20] O. Kaynak, "Guest editorial special section on computationally intelligent methodologies and sliding-mode control," IEEE Transactions on Industrial Electronics, No. 1, vol. 48, pp. 2-3, 2001. [21] J. J. Slotine and S. Sastry, "Tracking control of non-linear systems using sliding surfaces, with application to robot manipulators†," International Journal of Control, No. 2, vol. 38, pp. 465-492, 1983. [22] J. J. E. Slotine, "Sliding controller design for non-linear systems," International Journal of Control, No. 2, vol. 40, pp. 421-434, 1984. [23] R. Palm, "Sliding mode fuzzy control," IEEE conference proceeding,2002, pp. 519-526. [24] C. C. Weng and W. S. Yu, "Adaptive fuzzy sliding mode control for linear time-varying uncertain systems," IEEE conference proceeding, 2008, pp. 1483-1490. [25] M. Ertugrul and O. Kaynak, "Neuro sliding mode control of robotic manipulators," Mechatronics Journal, No. 1, vol. 10, pp. 239-263, 2000. [26] P. Kachroo and M. Tomizuka, "Chattering reduction and error convergence in the sliding- mode control of a class of nonlinear systems," Automatic Control, IEEE Transactions on, No. 7, vol. 41, pp. 1063-1068, 2002. [27] H. Elmali and N. Olgac, "Implementation of sliding mode control with perturbation estimation (SMCPE)," Control Systems Technology, IEEE Transactions on, No. 1, vol. 4, pp. 79-85, 2002. [28] J. Moura and N. Olgac, "A comparative study on simulations vs. experiments of SMCPE," IEEE conference proceeding, 2002, pp. 996-1000. [29] Y. Li and Q. Xu, "Adaptive Sliding Mode Control With Perturbation Estimation and PID Sliding Surface for Motion Tracking of a Piezo-Driven Micromanipulator," Control Systems Technology, IEEE Transactions on, No. 4, vol. 18, pp. 798-810, 2010. [30] B. Wu, Y. Dong, S. Wu, D. Xu and K. Zhao, "An integral variable structure controller with fuzzy tuning design for electro-hydraulic driving Stewart platform," IEEE conference proceeding, 2006, pp. 5-945. [31] Farzin Piltan , N. Sulaiman, Zahra Tajpaykar, Payman Ferdosali, Mehdi Rashidi, “Design Artificial Nonlinear Robust Controller Based on CTLC and FSMC with Tunable Gain,” International Journal of Robotic and Automation, 2 (3): 205-220, 2011. [32] Farzin Piltan, A. R. Salehi and Nasri B Sulaiman.,” Design artificial robust control of second order system based on adaptive fuzzy gain scheduling,” world applied science journal (WASJ), 13 (5): 1085-1092, 2011 [33] Farzin Piltan, N. Sulaiman, Atefeh Gavahian, Samira Soltani, Samaneh Roosta, “Design Mathematical Tunable Gain PID-Like Sliding Mode Fuzzy Controller with Minimum Rule Base,” International Journal of Robotic and Automation, 2 (3): 146-156, 2011. [34] Farzin Piltan , A. Zare, Nasri B. Sulaiman, M. H. Marhaban and R. Ramli, , “A Model Free Robust Sliding Surface Slope Adjustment in Sliding Mode Control for Robot Manipulator,” World Applied Science Journal, 12 (12): 2330-2336, 2011. [35] Farzin Piltan , A. H. Aryanfar, Nasri B. Sulaiman, M. H. Marhaban and R. Ramli “Design Adaptive Fuzzy Robust Controllers for Robot Manipulator,” World Applied Science Journal, 12 (12): 2317-2329, 2011.
  • 10. Farzin Piltan, Mina Mirzaei, Forouzan Shahriari, Iman Nazari & Sara Emamzadeh International Journal of Engineering (IJE), Volume (6) : Issue (3) : 2012 138 [36] Farzin Piltan, N. Sulaiman , Arash Zargari, Mohammad Keshavarz, Ali Badri , “Design PID- Like Fuzzy Controller With Minimum Rule Base and Mathematical Proposed On-line Tunable Gain: Applied to Robot Manipulator,” International Journal of Artificial intelligence and expert system, 2 (4):184-195, 2011. [37] Farzin Piltan, Nasri Sulaiman, M. H. Marhaban and R. Ramli, “Design On-Line Tunable Gain Artificial Nonlinear Controller,” Journal of Advances In Computer Research, 2 (4): 75- 83, 2011. [38] Farzin Piltan, N. Sulaiman, Payman Ferdosali, Iraj Assadi Talooki, “ Design Model Free Fuzzy Sliding Mode Control: Applied to Internal Combustion Engine,” International Journal of Engineering, 5 (4):302-312, 2011. [39] Farzin Piltan, N. Sulaiman, Samaneh Roosta, M.H. Marhaban, R. Ramli, “Design a New Sliding Mode Adaptive Hybrid Fuzzy Controller,” Journal of Advanced Science & Engineering Research , 1 (1): 115-123, 2011. [40] Farzin Piltan, Atefe Gavahian, N. Sulaiman, M.H. Marhaban, R. Ramli, “Novel Sliding Mode Controller for robot manipulator using FPGA,” Journal of Advanced Science & Engineering Research, 1 (1): 1-22, 2011. [41] Farzin Piltan, N. Sulaiman, A. Jalali & F. Danesh Narouei, “Design of Model Free Adaptive Fuzzy Computed Torque Controller: Applied to Nonlinear Second Order System,” International Journal of Robotics and Automation, 2 (4):232-244, 2011. [42] Farzin Piltan, N. Sulaiman, Iraj Asadi Talooki, Payman Ferdosali, “Control of IC Engine: Design a Novel MIMO Fuzzy Backstepping Adaptive Based Fuzzy Estimator Variable Structure Control ,” International Journal of Robotics and Automation, 2 (5):360-380, 2011. [43] Farzin Piltan, N. Sulaiman, Payman Ferdosali, Mehdi Rashidi, Zahra Tajpeikar, “Adaptive MIMO Fuzzy Compensate Fuzzy Sliding Mode Algorithm: Applied to Second Order Nonlinear System,” International Journal of Engineering, 5 (5): 380-398, 2011. [44] Farzin Piltan, N. Sulaiman, Hajar Nasiri, Sadeq Allahdadi, Mohammad A. Bairami, “Novel Robot Manipulator Adaptive Artificial Control: Design a Novel SISO Adaptive Fuzzy Sliding Algorithm Inverse Dynamic Like Method,” International Journal of Engineering, 5 (5): 399- 418, 2011. [45] Farzin Piltan, N. Sulaiman, Sadeq Allahdadi, Mohammadali Dialame, Abbas Zare, “Position Control of Robot Manipulator: Design a Novel SISO Adaptive Sliding Mode Fuzzy PD Fuzzy Sliding Mode Control,” International Journal of Artificial intelligence and Expert System, 2 (5):208-228, 2011. [46] Farzin Piltan, SH. Tayebi HAGHIGHI, N. Sulaiman, Iman Nazari, Sobhan Siamak, “Artificial Control of PUMA Robot Manipulator: A-Review of Fuzzy Inference Engine And Application to Classical Controller ,” International Journal of Robotics and Automation, 2 (5):401-425, 2011. [47] Farzin Piltan, N. Sulaiman, Abbas Zare, Sadeq Allahdadi, Mohammadali Dialame, “Design Adaptive Fuzzy Inference Sliding Mode Algorithm: Applied to Robot Arm,” International Journal of Robotics and Automation , 2 (5): 283-297, 2011. [48] Farzin Piltan, Amin Jalali, N. Sulaiman, Atefeh Gavahian, Sobhan Siamak, “Novel Artificial Control of Nonlinear Uncertain System: Design a Novel Modified PSO SISO Lyapunov
  • 11. Farzin Piltan, Mina Mirzaei, Forouzan Shahriari, Iman Nazari & Sara Emamzadeh International Journal of Engineering (IJE), Volume (6) : Issue (3) : 2012 139 Based Fuzzy Sliding Mode Algorithm ,” International Journal of Robotics and Automation, 2 (5): 298-316, 2011. [49] Farzin Piltan, N. Sulaiman, Amin Jalali, Koorosh Aslansefat, “Evolutionary Design of Mathematical tunable FPGA Based MIMO Fuzzy Estimator Sliding Mode Based Lyapunov Algorithm: Applied to Robot Manipulator,” International Journal of Robotics and Automation, 2 (5):317-343, 2011. [50] Farzin Piltan, N. Sulaiman, Samaneh Roosta, Atefeh Gavahian, Samira Soltani, “Evolutionary Design of Backstepping Artificial Sliding Mode Based Position Algorithm: Applied to Robot Manipulator,” International Journal of Engineering, 5 (5):419-434, 2011. [51] Farzin Piltan, N. Sulaiman, S.Soltani, M. H. Marhaban & R. Ramli, “An Adaptive sliding surface slope adjustment in PD Sliding Mode Fuzzy Control for Robot Manipulator,” International Journal of Control and Automation , 4 (3): 65-76, 2011. [52] Farzin Piltan, N. Sulaiman, Mehdi Rashidi, Zahra Tajpaikar, Payman Ferdosali, “Design and Implementation of Sliding Mode Algorithm: Applied to Robot Manipulator-A Review ,” International Journal of Robotics and Automation, 2 (5):265-282, 2011. [53] Farzin Piltan, N. Sulaiman, Amin Jalali, Sobhan Siamak, and Iman Nazari, “Control of Robot Manipulator: Design a Novel Tuning MIMO Fuzzy Backstepping Adaptive Based Fuzzy Estimator Variable Structure Control ,” International Journal of Control and Automation, 4 (4):91-110, 2011. [54] Farzin Piltan, N. Sulaiman, Atefeh Gavahian, Samaneh Roosta, Samira Soltani, “On line Tuning Premise and Consequence FIS: Design Fuzzy Adaptive Fuzzy Sliding Mode Controller Based on Lyaponuv Theory,” International Journal of Robotics and Automation, 2 (5):381-400, 2011. [55] Farzin Piltan, N. Sulaiman, Samaneh Roosta, Atefeh Gavahian, Samira Soltani, “Artificial Chattering Free on-line Fuzzy Sliding Mode Algorithm for Uncertain System: Applied in Robot Manipulator,” International Journal of Engineering, 5 (5):360-379, 2011. [56] Farzin Piltan, N. Sulaiman and I.AsadiTalooki, “Evolutionary Design on-line Sliding Fuzzy Gain Scheduling Sliding Mode Algorithm: Applied to Internal Combustion Engine,” International Journal of Engineering Science and Technology, 3 (10):7301-7308, 2011. [57] Farzin Piltan, Nasri B Sulaiman, Iraj Asadi Talooki and Payman Ferdosali.,” Designing On- Line Tunable Gain Fuzzy Sliding Mode Controller Using Sliding Mode Fuzzy Algorithm: Applied to Internal Combustion Engine,” world applied science journal (WASJ), 15 (3): 422- 428, 2011 [58] B. K. Yoo and W. C. Ham, "Adaptive control of robot manipulator using fuzzy compensator," Fuzzy Systems, IEEE Transactions on, No. 2, vol. 8, pp. 186-199, 2002. [59] H. Medhaffar, N. Derbel and T. Damak, "A decoupled fuzzy indirect adaptive sliding mode controller with application to robot manipulator," International Journal of Modelling, Identification and Control, No. 1, vol. 1, pp. 23-29, 2006. [60] Y. Guo and P. Y. Woo, "An adaptive fuzzy sliding mode controller for robotic manipulators," Systems, Man and Cybernetics, Part A: Systems and Humans, IEEE Transactions on, No. 2, vol. 33, pp. 149-159, 2003. [61] C. M. Lin and C. F. Hsu, "Adaptive fuzzy sliding-mode control for induction servomotor systems," Energy Conversion, IEEE Transactions on, No. 2, vol. 19, pp. 362-368, 2004.
  • 12. Farzin Piltan, Mina Mirzaei, Forouzan Shahriari, Iman Nazari & Sara Emamzadeh International Journal of Engineering (IJE), Volume (6) : Issue (3) : 2012 140 [62] Xiaosong. Lu, "An investigation of adaptive fuzzy sliding mode control for robot manipulator," Carleton university Ottawa,2007. [63] S. Lentijo, S. Pytel, A. Monti, J. Hudgins, E. Santi and G. Simin, "FPGA based sliding mode control for high frequency power converters," IEEE Conference, 2004, pp. 3588-3592. [64] B. S. R. Armstrong, "Dynamics for robot control: friction modeling and ensuring excitation during parameter identification," 1988. [65] C. L. Clover, "Control system design for robots used in simulating dynamic force and moment interaction in virtual reality applications," 1996. [66] K. R. Horspool, Cartesian-space Adaptive Control for Dual-arm Force Control Using Industrial Robots: University of New Mexico, 2003. [67] B. Armstrong, O. Khatib and J. Burdick, "The explicit dynamic model and inertial parameters of the PUMA 560 arm," IEEE Conference, 2002, pp. 510-518. [68] P. I. Corke and B. Armstrong-Helouvry, "A search for consensus among model parameters reported for the PUMA 560 robot," IEEE Conference, 2002, pp. 1608-1613. [69] Farzin Piltan, N. Sulaiman, M. H. Marhaban, Adel Nowzary, Mostafa Tohidian,” “Design of FPGA based sliding mode controller for robot manipulator,” International Journal of Robotic and Automation, 2 (3): 183-204, 2011. [70] I. Eksin, M. Guzelkaya and S. Tokat, "Sliding surface slope adjustment in fuzzy sliding mode controller," Mediterranean Conference, 2002, pp. 160-168. [71] Farzin Piltan, H. Rezaie, B. Boroomand, Arman Jahed,” Design robust back stepping online tuning feedback linearization control applied to IC engine,” International Journal of Advance Science and Technology, 42: 183-204, 2012. [72] Farzin Piltan, I. Nazari, S. Siamak, P. Ferdosali ,”Methodology of FPGA-based mathematical error-based tuning sliding mode controller” International Journal of Control and Automation, 5(1): 89-110, 2012. [73] Farzin Piltan, M. A. Dialame, A. Zare, A. Badri ,”Design Novel Lookup table changed Auto Tuning FSMC: Applied to Robot Manipulator” International Journal of Engineering, 6(1): 25-40, 2012. [74] Farzin Piltan, B. Boroomand, A. Jahed, H. Rezaie ,”Methodology of Mathematical Error- Based Tuning Sliding Mode Controller” International Journal of Engineering, 6(2): 96-112, 2012. [75] Farzin Piltan, F. Aghayari, M. R. Rashidian, M. Shamsodini, ”A New Estimate Sliding Mode Fuzzy Controller for Robotic Manipulator” International Journal of Robotics and Automation, 3(1): 45-58, 2012. [76] Farzin Piltan, M. Keshavarz, A. Badri, A. Zargari , ”Design novel nonlinear controller applied to robot manipulator: design new feedback linearization fuzzy controller with minimum rule base tuning method” International Journal of Robotics and Automation, 3(1): 1-18, 2012. [77] Piltan, F., et al. "Design sliding mode controller for robot manipulator with artificial tunable gain". Canaidian Journal of pure and applied science, 5 (2), 1573-1579, 2011.
  • 13. Farzin Piltan, Mina Mirzaei, Forouzan Shahriari, Iman Nazari & Sara Emamzadeh International Journal of Engineering (IJE), Volume (6) : Issue (3) : 2012 141 [78] Farzin Piltan, A. Hosainpour, E. Mazlomian, M.Shamsodini, M.H Yarmahmoudi. ”Online Tuning Chattering Free Sliding Mode Fuzzy Control Design: Lyapunov Approach” International Journal of Robotics and Automation, 3(3): 2012. [79] Farzin Piltan , M.H. Yarmahmoudi, M. Shamsodini, E.Mazlomian, A.Hosainpour. ” PUMA- 560 Robot Manipulator Position Computed Torque Control Methods Using MATLAB/SIMULINK and Their Integration into Graduate Nonlinear Control and MATLAB Courses” International Journal of Robotics and Automation, 3(3): 2012. [80] Farzin Piltan, R. Bayat, F. Aghayari, B. Boroomand. “Design Error-Based Linear Model- Free Evaluation Performance Computed Torque Controller” International Journal of Robotics and Automation, 3(3): 2012. [81] Farzin Piltan, S. Emamzadeh, Z. Hivand, F. Shahriyari & Mina Mirazaei . ” PUMA-560 Robot Manipulator Position Sliding Mode Control Methods Using MATLAB/SIMULINK and Their Integration into Graduate/Undergraduate Nonlinear Control, Robotics and MATLAB Courses” International Journal of Robotics and Automation, 3(3): 2012. [82] Farzin Piltan, J. Meigolinedjad, S. Mehrara, S. Rahmdel. ” Evaluation Performance of 2 nd Order Nonlinear System: Baseline Control Tunable Gain Sliding Mode Methodology” International Journal of Robotics and Automation, 3(3): 2012. [83] Farzin Piltan, S. Rahmdel, S. Mehrara, R. Bayat.” Sliding Mode Methodology Vs. Computed Torque Methodology Using MATLAB/SIMULINK and Their Integration into Graduate Nonlinear Control Courses” International Journal of Engineering, 3(3): 2012.