SlideShare a Scribd company logo
International Journal of Computer Networks & Communications (IJCNC) Vol.6, No.6, November 2014 
A FUZZY LOGIC CONTROLLERFORA TWO-LINK 
FUNCTIONAL MANIPULATOR 
Sherif Kamel Hussein1,Mahmoud Hanafy Saleh2 
1Department of Communications and Electronics October University for Modern 
Sciences and Arts Giza - Egypt 
2Electrical Communication and Electronics Systems Engineering Department, 
Canadian International College-CIC 
ABSTRACT 
This paper presents a new approach for designing a Fuzzy Logic Controller "FLC"for a dynamically 
multivariable nonlinear coupling system. The conventional controller with constant gains for different 
operating points may not be sufficient to guarantee satisfactory performance for Robot manipulator. The 
Fuzzy Logic Controller utilizes the error and the change of error as fuzzy linguistic inputs to regulate the 
system performance. The proposed controller have been developed to simulate the dynamic behavior of A 
Two-Link Functional Manipulator. The new controller uses only the available information of the input-output 
for controlling the position and velocity of the robot axes of the motion of the end effectors 
KEYWORDS 
Fuzzy Logic Control “FLC”,Degree of Freedom "DOF", MATLAB Simulink 
1. INTRODUCTION 
Robotic manipulators are a major component in the manufacturing industry. They are used for 
many reasons including speed, accuracy, and repeatability. Increasingly, robotic manipulators are 
finding their way into our everyday life. In fact in almost every product we encounter a robotic 
manipulator has played a part in its production. The equations of motion for the two arms are 
described by nonlinear differentialequations. Because closed-form solutions are not available, the 
equations of motion are numericallystudied using a numerical method. Special interest is devoted 
to determine the motion of the two arms to yield a desired xy-position of the robot hand. 
The robot is a multi-functional manipulator designed to move materials, parts, tools, or 
specialized devices, through variable programmed motions for the performance of a variety of 
tasks. The industrial robot is a programmable mechanical manipulator, capable of moving along 
several directions, equipped at its end with a work device called the end effectors or tool and 
capable of performing factory ordinarily done by human beings. The term robot is used for a 
manipulator that has a built-in control system and is capable of stand-alone operation. The robot 
is one of the most important machines for industrial automations; flexible multifunctional robotic 
manipulators can be applied to dangerous environments or routine labor as substitutes for the 
workers. 
Robotic manipulators are multivariable nonlinear coupling dynamic systems. Since, the robotic 
manipulators have complicated nonlinear mathematical models. Control systems based on the 
system model are difficult to design [1-6]. Controlling the position and velocity of the robot axes 
DOI : 10.5121/ijcnc.2014.6608 109
International Journal of Computer Networks & Communications (IJCNC) Vol.6, No.6, November 2014 
of motion generates the motion of the end effectors. An axes of motion in robotics means a 
degree of freedom in which the robot can move, The degrees of freedom, or DOF, is a very 
important term to understand. Each degree of freedom is a joint on the arm, a place where it can 
bend or rotate or translate. You can typically identify the number of degrees of freedom by the 
number of actuators on the robot arm. Now this is very important - when building a robot arm 
you want as few degrees of freedom allowed for your application!!! Why? Because each degree 
requires a motor, often an encoder, and exponentially complicated algorithms and cost. 
Thus, an n-degree of freedom manipulator contains n-joints, or in more general terms, n-axes of 
motion. The axes of motion of the robot arm can be either rotary or linear. A rotary axis is 
designed in kinematics as a revolute pair, which is simple hinge without axial sliding. It is 
usually driven by an electric motor, which is coupled to the axis either directly or through a chain 
or a gear system. 
Control of an industrial robot includes nonlinearities, uncertainties and external perturbations that 
should be considered in the design of control laws. Afuzzy controller is used for monitoring and 
control the input scaling factors of the fuzzy controller according to the actual tracking position 
error and the actual tracking velocity error [6,7]. 
This paper presents the dynamics of the robot manipulators and presents a fuzzy control for a 
multi-variable nonlinear system to provide robust control characteristics. We derive the 
equations of motion for a general open-chain manipulator and, using the structure present in the 
dynamics, construct control laws for asymptotic tracking of a desired trajectory. In deriving the 
dynamics, we will make explicit use of twists for representing the kinematics of the manipulator 
and explore the role that thekinematics play in the equations of motion. We assume some 
familiarity with dynamics and control of physical systems[8-10]. 
This paper is organized as follows; the second section describes the manipulator dynamic. The 
third section is devoted to discuss a fuzzy control scheme. The fourth section is concerned with 
the design of the proposed fuzzy control scheme. Finally the last section with the analysis of 
simulation, and the conclusions. 
110 
2.MANIPULATOR DYNAMICS 
There are two problems in robot kinematics; the first problem is referred to as the forward 
kinematics problem, while the second problem is the inverse kinematics (arm solution) problem. 
Robot arm dynamics deals with the mathematical formulations of the equations of robot arm 
motion. The dynamic equations of motion of a manipulator are a set of mathematical equations 
describing the dynamic behavior of the manipulator [3-5]. 
Our study of manipulators has focused on kinematics consideration only. There are two problems 
related to the dynamics of a manipulator that we wish to solve. In the first problem, we are given 
a trajectory point, the position, velocity, and the acceleration; we wish to find the required joint 
torque. This formulation of dynamics is useful for the problem of controlling the manipulator. 
The second problem is to calculate how the mechanism will move under application of a set of 
joint torques that is given a torque to calculate the resulting motion of manipulator, the position, 
the velocity, and the acceleration, this useful for simulation. The motion control problem consists 
of obtaining dynamic models of the manipulator, and using these models to determine control 
laws to achieve the desired system response and performance. The dynamic model of multi-link
International Journal of Computer Networks & Communications (IJCNC) Vol.6, No.6, November 2014 
robot arm can be described by [3,4,11]. The simplified model of a two-link manipulator system is 
shown in Fig.1. 
111 
M2, L2 , 2 
M1, L1 , 1 
x 
y 
g 
1 
2 
Fig. 1: A simplified model of a two--link manipulator 
The system consists of two masses connected by weightless bars. The bars have length L1and L2. 
The masses are denoted by M1and M2, respectively.Let 1and 2denote the angles in which the 
first bar rotates around the origin and the second barrotates about the endpoint of the first bar, 
respectively. 
2.1 Kinetic Energy 
The kinetic energy is based on the x-yaxis labeled on the first link. The velocities are only going 
to occur in the x-yplane. The velocity vi, i = 1,2is the magnitude of the xyvelocity of the center of 
mass of each link. We have no velocities in the zaxis because this problem had the joints fixed in 
a barring that only moves in the x-yplane.The equation for the kinetic energy can be written as 
KE=1/2m1[(dx1/dt)2+dy/dt)2]+1/2m2[(dx2/dt)2+(dy2/dt)2] … (1) 
Where m1 is the mass of the link 1, m2 is the mass of the link 2,. 
2.2 Potential Energy 
We have to understand the potential energy due to gravity of each arm. Thepotential energy of the 
arm-link is 
PEi ()=mi g hi() … (2) 
= m1 g l1 sin(1) + m2 g(l1 sin (1) + l2 sin(2)) 
where hiis the height of the center of mass of the iarm, gis the acceleration due to gravityconstant, 
andl1is the length of the link 1, 1 is the angle of the link connection 1, 2 is the angle of the link 
connection 2, l2is the length of the link 2, 
The definitions for kinetic energy and potential energy can be considered by Lagrange Dynamics, 
we form the Lagrangian which is defined as 
– 
… (3) 
ℒ = 
Substituting the values for the kinetic and potential energies in for KEand PEwe get : 
ℒ = 
1/2m1[(dx1/dt)2+dy/dt)2]+1/2m2[(dx2/dt)2+ dy2/dt)2] + m1 g l1 sin(1) + m2 g(l1 sin (1) + l2 
sin(2)) (4)
International Journal of Computer Networks  Communications (IJCNC) Vol.6, No.6, November 2014 
112 
The equations for the x-position and the y-position of 1are given by 
1 = l1cos1 … (5) 
And 
1 = l1 sin 1 … (6) 
Similarly, the equations for the x-position and the y-position of 2are given by 
2 = l1cos1 + l2cos2 … (7) 
and 
2 = l1 sin 1 + l2 sin 2 … (8) 
Next, we define the velocity of 1as 
	1 =[(d1/ dt)2 + (d1/dt)2] …(9) 
Similarly, the velocity of 2is defined as 
	2 = [(d2/ dt)2 + (d2/dt)2] … (10) 
The dynamic model of the robot arm excluding the dynamic of the joint motors, backlash, and 
gear friction can be obtained from lagrange-euler or Newton-euler approach. It is often 
convenient to express the dynamic equations of a manipulator in a single equation 
T=A() q + B(, q) +C() …(11) 
Where; 
T A generalized vector of joint torques 
, q A generalized joint coordinate angle and acceleration vectors 
A() The n*n mass matrix 
B(, q) The n*1 vector of centrifugal and coriolis terms 
C() The n*1 n-vector of gravity terms 
Each element of A(), and C() are complex function which depend on the angle , the position 
of all the joints of the manipulator, and each element of B(, q) is a complex function of both the 
angle , and the rate of change of the angle . 
The dynamic model of multi-link robot arm can be described by: 
T1=A11q 
1+A12q 
2+A122q2 
2+A112q 
1q 
2+D1q 
1+A1 … (12) 
T2 = A21q 
1 + A22q 
2 + A211q2 
2 + D2q 
2 + A2 … (13) 
Where: 
A1 = m1 g s1sin 1 + m2g(l1sin 1+ s2 sin(1+2)) 
A2 = m2 g s2 sin2
International Journal of Computer Networks  Communications (IJCNC) Vol.6, No.6, November 2014 
113 
A11=m1 s1 
1 + s2 
2 + 2 l1s2cos2) 
2 + m2 (l2 
A12= m2 (s2 
2 + l1s2cos2) 
A122=-m2l1s2sin2 
A112= - 2m2 l1s2sin2 
A21= A12 .A22=m2 s2 
2 + jm . A211=m2 l1s2sin2 
Where : 
m1 is the mass of the link1 
m2 is the mass of the link2 
l1 is the length of the link 1 
1 is the angle of the link connection 1 
2 is the angle of the link connection 2 
l12 is the length of the link2 
S1 is the center of gravity of the link 1 
S2 is the center of gravity of the link 2 
Jm is the moment of inertia 
The motion equations of a manipulator are coupled,and nonlinear second-order ordinary 
differential equations. 
3.A FUZZY LOGIC CONTROLLER FLC 
Fig. (2) Shows aFuzzy Logic Controllerusually takes the form of an iteratively adjusting model. In 
such a system, input values are normalized and converted to fuzzy representations, the fuzzy rule 
base isexecuted to produce a consequent fuzzy region for each solution variable, and the consequent 
regions are defuzzified to find the expected value of each solution variable [8,11]. 
Input 
Output 
Fuzzy Rule-Base-2 
Fuzzifier Defuzzifier 
Fuzzy Inference Engine 
Fuzzy Set in U Fuzzy Set in V 
Fig.(2). A Fuzzy Logic Controller 
On the other hand, a Fuzzy Logic Controlleradjusts its control surface in accord with parameters, 
and not only adjusts to time, or process phased conditions, but also changes the supporting system 
control, [7,10]. 
4.PROPOSED FUZZY LOGIC CONTROLLER 
In such a system input values are normalized and converted to fuzzy representations, the model’s 
rule base is executed to produce a consequent fuzzy region for each solution variable, and the 
consequent regions are defuzzified to find the expected value of each solution variable. On the 
other hand, a Fuzzy Logic Controlleradjusts its control surface in accord with parameter, the
International Journal of Computer Networks  Communications (IJCNC) Vol.6, No.6, November 2014 
system can be made monitoring and controlling by adding a facility for changing the 
normalization of the universe of discourse. 
The proposed rules depend on the following concepts [9-11] : 
• The fuzzy controller maintains the output value, when the output value is set value and 
114 
the steady state error changes is zero 
• Depending on the magnitude and signs ofposition error and velocity error changes, the 
output value will return to the set value 
The error “e” and the error change “ e” are defined as a difference between the set point value 
and the current output value 
e(k) = r (k) – c (k) 
e(k) = e(k) – e(k-1) … (14) 
That is, 
r (k) = r (k-1) 
This assumption is also satisfied in most cases: 
Case (1) 
e(k) ˂0 and e(k)  0 
 r(k) c(k) 
and c(k) c(k) 
Case (2) 
e(k) 0 and e(k)  0 
 r(k) c(k)and  r(k) c(k 
Where 
• r(k) is the reference of the fuzzy logic controller at k-th sampling interval 
• c(k) is the fuzzy logic controller signal at k-th sampling interval 
• e(k) is the error signal 
• e(k) is the error change signal 
Rule-Base 
e 
e 
N Z P 
N P N Z 
Z N Z P 
P Z P N
International Journal of Computer Networks  Communications (IJCNC) Vol.6, No.6, November 2014 
After the inputs have been fuzzified, the necessary action, i.e. output required is determined from 
the following linguistics rue: 
115 
IF e is N  AND e is N 
Then u is P 
IF e is N  AND e is Z 
Then u is N 
IF e is N  AND e is P 
Then u is Z 
IF e is Z  AND e is N 
Then u is N 
IF e is Z  AND e is Z 
Then u is Z 
IF e is Z  AND e is P 
Then u is P 
IF e is P  AND e is N 
Then u is Z 
IF e is P  AND e is Z 
Then u is P 
IF e is P  AND e is P 
Then u is N 
The proposed programs have been developed to simulate the dynamic behavior of the robotic 
system. The new controller uses only the available information of the input-output. The proposed 
Fuzzy Logic Controllercan obtain the good control performance. 
The computer simulation have demonstrated the effectiveness of the proposed controller in 
improving drastically proposed controller be used to cope with the possible variation in system 
parameters. Simulation results using MATLAB SIMULINK show the transient response and the 
same time have removed any error in the resulting scheme. 
5. SIMULATION RESULTS 
Numerical simulations using the dynamic model of a three DOF planar rigid robot manipulator 
with uncertainties show the effectiveness of the approach in set point tracking problems. 
Simulation studies on a pole balancing robot and a multilink robot manipulator demonstrate the 
effectiveness and robustness of the proposed approach. 
In the following, the parameters of a robotic model are given, each of the physical parameters 
used in the simulation, where l is the length of a link, s is the center of gravity, m is the mass, D is 
the coefficient of viscous friction, and j is the moment of inertia.[3,4,11]:
International Journal of Computer Networks  Communications (IJCNC) Vol.6, No.6, November 2014 
The length of link, l1= l2, = 0.5 m, the center of gravity ,s1 = s2 = 0.25 m, the mass m1 = m2 = 0.5 
kg, the coefficient of viscous frictionD1 = D2 = 0.1 N.m / rad/s, the moment of inertia J = 0.1 kg 
m2 
Fig.(4)shows the system response including the tracking positions and velocities using the 
proposed Fuzzy Logic Controllertechnique. 
As it is expected, the Fuzzy Logic Controllerhas a minimum steady state error. In such controller 
, input values are normalized and converted to fuzzy representations, the model’s rule base is 
executed to produce a consequent fuzzy region for each solution variable, and the consequent 
regions are defuzzified to find the expected value of each solution variable This technique should 
be independent of either the model structure or the model parameters. 
116 
Time in Sec 
Fig.(4-a) The desired and simulated tracking Position of the link-1 
Fig.(4-b) The desired and simulated tracking Position of the link-2
International Journal of Computer Networks  Communications (IJCNC) Vol.6, No.6, November 2014 
117 
Time in Sec. 
Fig.(4-c) The desired and simulated tracking Velocity of the link-1 
Fig.(4-d) The desired and simulated tracking Velocity of the link-2 
6- CONCLUSION 
We present an introduction to a proposed fuzzy logic control for realization of a linguistic 
controller for a multi-functional manipulator, which designed to move materials from point–to-another 
point. Therefore, the main objective of the fuzzy logic control scheme is to replace an 
expert human operator with a fuzzy rule-based control system. There is an analogous form of in 
mathematics, where we solved a complicated problem in the complete plant. The Fuzzy Logic 
Controlleris faster and more accurate. The results validate that the robot dynamic response is free 
speed. The paper presents a fuzzy logic control strategy to ensure excellent study and guarantees 
the operation of interconnected power system. Simulation results show that the control 
performance can be obtained. Finally, we can conclude that the analysis of the operational 
characteristics resulted in key findings enabling a further derivation of control algorithms and 
examination of the fuzzy logic controller under dynamic operating conditions. 
REFERENCES 
[1] Kantawong S.Development of RFID dressing robot using DC servo motor with fuzzy-PID control system 
 Communications and Information Technologies (ISCIT), 2013 13th International Symposium. Pp:14-19 
[2] Nanty, A. ; Gelin, R. Fuzzy Controlled PAD Emotional State of a NAO Robot Technologies and 
Applications of Artificial Intelligence (TAAI), 2013 Conference .pp: 90 - 96 
[3] Zand, R.M.; Shouraki, S.B.  Designing a fuzzylogic controller for a quadruped robot using human expertise 
extraction Electrical Engineering (ICEE), 2013 21st Iranian Conference .Pp: 1 - 6 
[4] Saidon, M.S. ; Desa, H. ; Nagarajan, R. ; Paulraj, M.P.  Vision based tracking control of an autonomous 
mobile robot in an indoor environment Control System graduate Research Colloquium (ICSGRC), 2011 
IEEE. Pp: 1-6.
International Journal of Computer Networks  Communications (IJCNC) Vol.6, No.6, November 2014 
[5] Jalali, L. ; Ghafarian, H. Maintenance of 
robot's equilibrium in a noisy environment with fuzzy 
Intelligent Computing and Intelligent Systems, 2009. ICIS 2009 
volume:2. Pp: 761-766. 
controller 
2009. IEEE International Conference on 
[6] J.J. Criage “Introduction To Robotics Mechanis and Control” Addison 
[7] C.C. Lee” Fuzzy Logic in Control Systems 
No.2, March/April 1990. 
o Addison-Wesley Pub Company 1986 
Systems-Part-I” IEEE Trans. On Systems, Man and Cybernetics, Vol.20, 
[8] C.C. Lee” Fuzzy Logic in Control Systems 
Vol.20, No.2, March/April 1990 
Systems-Part-II” IEEE Trans. On Systems, Man and C 
1990. 
[9] M.H.Saleh, A.H.Elassal, and I.H.Khalifa“Fuzzy Logic Controller for Multi 
th. Conference on Computer and Applications, IEEE Alex. Chapter, 
of Electric Power Systems”, The 6 
Alexandria, Egypt, September 1996. 
1996 
[10] M.H.Saleh, A.H.Elassal, and I.H.Khalifa 
Khalifa”An Adaptive Fuzzy Controller to Improve System Performance” 
The 7th. Conference on Computer and Applications, IEEE Alex. 
1997. 
[11] T.Abd El-Rahman, M.H.Saleh “ 
Fuzzy Logic Design Membership Implementation Using Optical Hardware 
Components “ BE-2902R1-Elsevier 
AUTHORS 
Multi-Area Load Frequency Control 
Chapter, Alexandria, Egypt, September 
– 2012. 
Sherifkamel kamel Hussein Hassan Ratib : 
Graduated from the faculty of engineering in 
1989Communications and Electronics Department ,Helwan University. He received his 
DiplomaMSc,and Doctorate in Computer Science ,Major Information Technology 
andNetworking. He has been working in many private and a 
governmental universities 
insideand outside Egypt for almost 13 years .He shared in the development of many 
industrialcourses .His research interest is GSM Based Control and Macro mobility based 
on Mobile IP. 
Mahmoud HanafySaleh ySaleh has received the M.Sc. degree in Automatic Control 
- Electrical 
Engineering and PhD degree in Automatic Control from Faculty of Engineering, Helwan 
University (Egypt). He is currently 
an Assistant Professor in Electrical Communication 
and Electronics s Systems Engineering Department,Canadian International College-College 
CIC. Dr 
Mahmoud Hanafy has worked in the areas of Fuzzy logic, Neural Network, System 
Dynamics, Intelligent Control Logic Control, Physics of Electrical Materials, Electronic 
Circuit-Analog-Digital, Electric Circuit Analysis DC 
Conversion Solar energy-Photovoltaic, and Electric Power System analysis Interconnected Power System. 
His research interests include: Control System Analysis, Systems Eng 
Control, Neural network and fuzzy logic controllers, Neuro 
Computer Simulation, Statistical Analysis. 
gital, DC-AC, Power electronic, Analysis of Electric Energy 
Engineering, System Dynamics, Process 
Neuro-Fuzzy systems, Mathematical Modeling and 
118 
. 1986. 
bernetics, Cybernetics, 
EEE ”ineering,

More Related Content

PDF
Welcome to International Journal of Engineering Research and Development (IJERD)
PDF
Image Based Visual Servoing for Omnidirectional Wheeled Mobile Robots in Volt...
PDF
Dynamics and control of a robotic arm having four links
PDF
Fractional-order sliding mode controller for the two-link robot arm
PDF
Inverted Pendulum Control: A Brief Overview
PDF
Iaetsd modelling and controller design of cart inverted pendulum system using...
PDF
Comparison of different controllers for the improvement of Dynamic response o...
PDF
Performance measurement and dynamic analysis of two dof robotic arm manipulator
Welcome to International Journal of Engineering Research and Development (IJERD)
Image Based Visual Servoing for Omnidirectional Wheeled Mobile Robots in Volt...
Dynamics and control of a robotic arm having four links
Fractional-order sliding mode controller for the two-link robot arm
Inverted Pendulum Control: A Brief Overview
Iaetsd modelling and controller design of cart inverted pendulum system using...
Comparison of different controllers for the improvement of Dynamic response o...
Performance measurement and dynamic analysis of two dof robotic arm manipulator

What's hot (20)

PDF
The International Journal of Engineering and Science (The IJES)
PDF
L010338894
PDF
Comparative Analysis for NN-Based Adaptive Back-stepping Controller and Back-...
PDF
Iaetsd design of a robust fuzzy logic controller for a single-link flexible m...
PDF
Research Inventy : International Journal of Engineering and Science
PDF
Comparison of neural network based controllers for nonlinear ems magnetic lev...
PDF
E143747
PDF
Development of a quadruped mobile robot and its movement system using geometr...
PDF
Jd3416591661
PDF
Intelligent Control of a Robot Manipulator
PPTX
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
PDF
Flocking for multi agent dynamic systems algorithms and theory
PDF
Development of a two link robotic manipulator
PDF
Desmas(2014)-Preliminary Study on Magnetic Levitation Modeling Using PID Control
PDF
Ips csmc 14.06.2016
PDF
Speed Control of Dual Induction Motor using Fuzzy Controller
PDF
Identification and Real Time Control of a DC Motor
PPTX
Learning agile and dynamic motor skills for legged robots
PDF
Unit IV robotics-- Kinematics
The International Journal of Engineering and Science (The IJES)
L010338894
Comparative Analysis for NN-Based Adaptive Back-stepping Controller and Back-...
Iaetsd design of a robust fuzzy logic controller for a single-link flexible m...
Research Inventy : International Journal of Engineering and Science
Comparison of neural network based controllers for nonlinear ems magnetic lev...
E143747
Development of a quadruped mobile robot and its movement system using geometr...
Jd3416591661
Intelligent Control of a Robot Manipulator
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
Flocking for multi agent dynamic systems algorithms and theory
Development of a two link robotic manipulator
Desmas(2014)-Preliminary Study on Magnetic Levitation Modeling Using PID Control
Ips csmc 14.06.2016
Speed Control of Dual Induction Motor using Fuzzy Controller
Identification and Real Time Control of a DC Motor
Learning agile and dynamic motor skills for legged robots
Unit IV robotics-- Kinematics
Ad

Viewers also liked (19)

PDF
Further results on the joint time delay and frequency estimation without eige...
PDF
LTE QOS DYNAMIC RESOURCE BLOCK ALLOCATION WITH POWER SOURCE LIMITATION AND QU...
PDF
OPTIMIZING VOIP USING A CROSS LAYER CALL ADMISSION CONTROL SCHEME
PDF
Key management in information centric networking
PDF
PAPR REDUCTION OF OFDM SIGNAL BY USING COMBINED HADAMARD AND MODIFIED MEU-LAW...
PDF
Different date block size using to evaluate the performance between different...
PDF
Dcf learn and performance analysis of 802.11 b wireless network
PDF
Ijcnc050201
PDF
Ijcnc050211
PDF
Ijcnc050214
PDF
Ijcnc050208
PDF
A review study of handover performance in mobile ip
PDF
A New Programming Model to Simulate Wireless Sensor Networks : Finding The Be...
PDF
A novel scheme to improve the spectrum sensing performance
PDF
NODE FAILURE TIME AND COVERAGE LOSS TIME ANALYSIS FOR MAXIMUM STABILITY VS MI...
PDF
Ijcnc050206
PDF
On the development of methodology for planning and cost modeling of a wide ar...
PDF
Framework for wireless network security using quantum cryptography
PDF
ETOR-Efficient Token based Opportunistic Routing
Further results on the joint time delay and frequency estimation without eige...
LTE QOS DYNAMIC RESOURCE BLOCK ALLOCATION WITH POWER SOURCE LIMITATION AND QU...
OPTIMIZING VOIP USING A CROSS LAYER CALL ADMISSION CONTROL SCHEME
Key management in information centric networking
PAPR REDUCTION OF OFDM SIGNAL BY USING COMBINED HADAMARD AND MODIFIED MEU-LAW...
Different date block size using to evaluate the performance between different...
Dcf learn and performance analysis of 802.11 b wireless network
Ijcnc050201
Ijcnc050211
Ijcnc050214
Ijcnc050208
A review study of handover performance in mobile ip
A New Programming Model to Simulate Wireless Sensor Networks : Finding The Be...
A novel scheme to improve the spectrum sensing performance
NODE FAILURE TIME AND COVERAGE LOSS TIME ANALYSIS FOR MAXIMUM STABILITY VS MI...
Ijcnc050206
On the development of methodology for planning and cost modeling of a wide ar...
Framework for wireless network security using quantum cryptography
ETOR-Efficient Token based Opportunistic Routing
Ad

Similar to A fuzzy logic controllerfora two link functional manipulator (20)

PDF
Dynamics
PDF
PID control dynamics of a robotic arm manipulator with two degrees of freedom.
PDF
Modelling of flexible link manipulator dynamics using rigid link theory with
PDF
Super-twisting sliding mode based nonlinear control for planar dual arm robots
PDF
The efficiency of the inference system knowledge strategy for the position co...
PDF
The efficiency of the inference system knowledge
PPT
Project Presentation Nus
PPT
Project Presentation Nus
PPT
49046502-Robotics-powerpoint-presentation-ppt.ppt
PDF
Hoifodt
PDF
Performance measurement and dynamic analysis of two
PDF
Kineto-Elasto Dynamic Analysis of Robot Manipulator Puma-560
PDF
Ziegler nichols pid controller for effective pay-load
PDF
Ziegler nichols pid controller for effective pay-load torque responses and ti...
PDF
simuliton of biped walkinng robot using kinematics
PDF
C4 Manipulator kinematics for robotics.pdf
PPT
robotics presentation (2).ppt is good for the student life and easy to gain t...
PDF
Ch2_final of engineering robot control system
PDF
Study the performance of anfis controller for flexible link manipulator
PDF
Kinematic performance analysis of 4 link planar serial manipulator
Dynamics
PID control dynamics of a robotic arm manipulator with two degrees of freedom.
Modelling of flexible link manipulator dynamics using rigid link theory with
Super-twisting sliding mode based nonlinear control for planar dual arm robots
The efficiency of the inference system knowledge strategy for the position co...
The efficiency of the inference system knowledge
Project Presentation Nus
Project Presentation Nus
49046502-Robotics-powerpoint-presentation-ppt.ppt
Hoifodt
Performance measurement and dynamic analysis of two
Kineto-Elasto Dynamic Analysis of Robot Manipulator Puma-560
Ziegler nichols pid controller for effective pay-load
Ziegler nichols pid controller for effective pay-load torque responses and ti...
simuliton of biped walkinng robot using kinematics
C4 Manipulator kinematics for robotics.pdf
robotics presentation (2).ppt is good for the student life and easy to gain t...
Ch2_final of engineering robot control system
Study the performance of anfis controller for flexible link manipulator
Kinematic performance analysis of 4 link planar serial manipulator

More from IJCNCJournal (20)

PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
PDF
Authenticated Key Agreement Protocol with Forward Secrecy for Securing Cyber ...
PDF
Enhancing IoT Cyberattack Detection via Hyperparameter Optimization Technique...
PDF
Analysis of LTE/5G Network Performance Parameters in Smartphone Use Cases: A ...
PDF
An Energy Hole Detection and Relay Repositioning in Cluster Based Routing Pro...
PDF
Performance of Multi-Hop FSO Systems Under Practical Conditions with Malaga T...
PDF
QoS Based Reliable Route in MANET for Military Applications
PDF
Conflict Flow Avoided Proactive Rerouting Algorithm using Online Active Learn...
PDF
A Cluster-Based Trusted Secure Multipath Routing Protocol for Mobile Ad Hoc N...
PDF
Evaluating OTFS Modulation for 6G: Impact of High Mobility and Environmental ...
PDF
AI-Driven IoT-Enabled UAV Inspection Framework for Predictive Maintenance and...
PDF
Classification of Network Traffic using Machine Learning Models on the NetML ...
PDF
A Cluster-Based Trusted Secure Multipath Routing Protocol for Mobile Ad Hoc N...
PDF
Energy Efficient Virtual MIMO Communication Designed for Cluster based on Coo...
PDF
An Optimized Energy-Efficient Hello Routing Protocol for Underwater Wireless ...
PDF
Evaluating OTFS Modulation for 6G: Impact of High Mobility and Environmental ...
PDF
Simulated Annealing-Salp Swarm Algorithm based Variational Autoencoder for Pe...
PDF
A Framework for Securing Personal Data Shared by Users on the Digital Platforms
PDF
Developing a Secure and Transparent Blockchain System for Fintech with Fintru...
PDF
Visually Image Encryption and Compression using a CNN-Based Autoencoder
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
Authenticated Key Agreement Protocol with Forward Secrecy for Securing Cyber ...
Enhancing IoT Cyberattack Detection via Hyperparameter Optimization Technique...
Analysis of LTE/5G Network Performance Parameters in Smartphone Use Cases: A ...
An Energy Hole Detection and Relay Repositioning in Cluster Based Routing Pro...
Performance of Multi-Hop FSO Systems Under Practical Conditions with Malaga T...
QoS Based Reliable Route in MANET for Military Applications
Conflict Flow Avoided Proactive Rerouting Algorithm using Online Active Learn...
A Cluster-Based Trusted Secure Multipath Routing Protocol for Mobile Ad Hoc N...
Evaluating OTFS Modulation for 6G: Impact of High Mobility and Environmental ...
AI-Driven IoT-Enabled UAV Inspection Framework for Predictive Maintenance and...
Classification of Network Traffic using Machine Learning Models on the NetML ...
A Cluster-Based Trusted Secure Multipath Routing Protocol for Mobile Ad Hoc N...
Energy Efficient Virtual MIMO Communication Designed for Cluster based on Coo...
An Optimized Energy-Efficient Hello Routing Protocol for Underwater Wireless ...
Evaluating OTFS Modulation for 6G: Impact of High Mobility and Environmental ...
Simulated Annealing-Salp Swarm Algorithm based Variational Autoencoder for Pe...
A Framework for Securing Personal Data Shared by Users on the Digital Platforms
Developing a Secure and Transparent Blockchain System for Fintech with Fintru...
Visually Image Encryption and Compression using a CNN-Based Autoencoder

Recently uploaded (20)

PPTX
Geodesy 1.pptx...............................................
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PDF
R24 SURVEYING LAB MANUAL for civil enggi
PDF
Digital Logic Computer Design lecture notes
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PDF
composite construction of structures.pdf
PPTX
CH1 Production IntroductoryConcepts.pptx
PPTX
OOP with Java - Java Introduction (Basics)
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PPTX
Construction Project Organization Group 2.pptx
PPT
Project quality management in manufacturing
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
Geodesy 1.pptx...............................................
Model Code of Practice - Construction Work - 21102022 .pdf
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
R24 SURVEYING LAB MANUAL for civil enggi
Digital Logic Computer Design lecture notes
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
CYBER-CRIMES AND SECURITY A guide to understanding
composite construction of structures.pdf
CH1 Production IntroductoryConcepts.pptx
OOP with Java - Java Introduction (Basics)
UNIT-1 - COAL BASED THERMAL POWER PLANTS
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
Construction Project Organization Group 2.pptx
Project quality management in manufacturing
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...

A fuzzy logic controllerfora two link functional manipulator

  • 1. International Journal of Computer Networks & Communications (IJCNC) Vol.6, No.6, November 2014 A FUZZY LOGIC CONTROLLERFORA TWO-LINK FUNCTIONAL MANIPULATOR Sherif Kamel Hussein1,Mahmoud Hanafy Saleh2 1Department of Communications and Electronics October University for Modern Sciences and Arts Giza - Egypt 2Electrical Communication and Electronics Systems Engineering Department, Canadian International College-CIC ABSTRACT This paper presents a new approach for designing a Fuzzy Logic Controller "FLC"for a dynamically multivariable nonlinear coupling system. The conventional controller with constant gains for different operating points may not be sufficient to guarantee satisfactory performance for Robot manipulator. The Fuzzy Logic Controller utilizes the error and the change of error as fuzzy linguistic inputs to regulate the system performance. The proposed controller have been developed to simulate the dynamic behavior of A Two-Link Functional Manipulator. The new controller uses only the available information of the input-output for controlling the position and velocity of the robot axes of the motion of the end effectors KEYWORDS Fuzzy Logic Control “FLC”,Degree of Freedom "DOF", MATLAB Simulink 1. INTRODUCTION Robotic manipulators are a major component in the manufacturing industry. They are used for many reasons including speed, accuracy, and repeatability. Increasingly, robotic manipulators are finding their way into our everyday life. In fact in almost every product we encounter a robotic manipulator has played a part in its production. The equations of motion for the two arms are described by nonlinear differentialequations. Because closed-form solutions are not available, the equations of motion are numericallystudied using a numerical method. Special interest is devoted to determine the motion of the two arms to yield a desired xy-position of the robot hand. The robot is a multi-functional manipulator designed to move materials, parts, tools, or specialized devices, through variable programmed motions for the performance of a variety of tasks. The industrial robot is a programmable mechanical manipulator, capable of moving along several directions, equipped at its end with a work device called the end effectors or tool and capable of performing factory ordinarily done by human beings. The term robot is used for a manipulator that has a built-in control system and is capable of stand-alone operation. The robot is one of the most important machines for industrial automations; flexible multifunctional robotic manipulators can be applied to dangerous environments or routine labor as substitutes for the workers. Robotic manipulators are multivariable nonlinear coupling dynamic systems. Since, the robotic manipulators have complicated nonlinear mathematical models. Control systems based on the system model are difficult to design [1-6]. Controlling the position and velocity of the robot axes DOI : 10.5121/ijcnc.2014.6608 109
  • 2. International Journal of Computer Networks & Communications (IJCNC) Vol.6, No.6, November 2014 of motion generates the motion of the end effectors. An axes of motion in robotics means a degree of freedom in which the robot can move, The degrees of freedom, or DOF, is a very important term to understand. Each degree of freedom is a joint on the arm, a place where it can bend or rotate or translate. You can typically identify the number of degrees of freedom by the number of actuators on the robot arm. Now this is very important - when building a robot arm you want as few degrees of freedom allowed for your application!!! Why? Because each degree requires a motor, often an encoder, and exponentially complicated algorithms and cost. Thus, an n-degree of freedom manipulator contains n-joints, or in more general terms, n-axes of motion. The axes of motion of the robot arm can be either rotary or linear. A rotary axis is designed in kinematics as a revolute pair, which is simple hinge without axial sliding. It is usually driven by an electric motor, which is coupled to the axis either directly or through a chain or a gear system. Control of an industrial robot includes nonlinearities, uncertainties and external perturbations that should be considered in the design of control laws. Afuzzy controller is used for monitoring and control the input scaling factors of the fuzzy controller according to the actual tracking position error and the actual tracking velocity error [6,7]. This paper presents the dynamics of the robot manipulators and presents a fuzzy control for a multi-variable nonlinear system to provide robust control characteristics. We derive the equations of motion for a general open-chain manipulator and, using the structure present in the dynamics, construct control laws for asymptotic tracking of a desired trajectory. In deriving the dynamics, we will make explicit use of twists for representing the kinematics of the manipulator and explore the role that thekinematics play in the equations of motion. We assume some familiarity with dynamics and control of physical systems[8-10]. This paper is organized as follows; the second section describes the manipulator dynamic. The third section is devoted to discuss a fuzzy control scheme. The fourth section is concerned with the design of the proposed fuzzy control scheme. Finally the last section with the analysis of simulation, and the conclusions. 110 2.MANIPULATOR DYNAMICS There are two problems in robot kinematics; the first problem is referred to as the forward kinematics problem, while the second problem is the inverse kinematics (arm solution) problem. Robot arm dynamics deals with the mathematical formulations of the equations of robot arm motion. The dynamic equations of motion of a manipulator are a set of mathematical equations describing the dynamic behavior of the manipulator [3-5]. Our study of manipulators has focused on kinematics consideration only. There are two problems related to the dynamics of a manipulator that we wish to solve. In the first problem, we are given a trajectory point, the position, velocity, and the acceleration; we wish to find the required joint torque. This formulation of dynamics is useful for the problem of controlling the manipulator. The second problem is to calculate how the mechanism will move under application of a set of joint torques that is given a torque to calculate the resulting motion of manipulator, the position, the velocity, and the acceleration, this useful for simulation. The motion control problem consists of obtaining dynamic models of the manipulator, and using these models to determine control laws to achieve the desired system response and performance. The dynamic model of multi-link
  • 3. International Journal of Computer Networks & Communications (IJCNC) Vol.6, No.6, November 2014 robot arm can be described by [3,4,11]. The simplified model of a two-link manipulator system is shown in Fig.1. 111 M2, L2 , 2 M1, L1 , 1 x y g 1 2 Fig. 1: A simplified model of a two--link manipulator The system consists of two masses connected by weightless bars. The bars have length L1and L2. The masses are denoted by M1and M2, respectively.Let 1and 2denote the angles in which the first bar rotates around the origin and the second barrotates about the endpoint of the first bar, respectively. 2.1 Kinetic Energy The kinetic energy is based on the x-yaxis labeled on the first link. The velocities are only going to occur in the x-yplane. The velocity vi, i = 1,2is the magnitude of the xyvelocity of the center of mass of each link. We have no velocities in the zaxis because this problem had the joints fixed in a barring that only moves in the x-yplane.The equation for the kinetic energy can be written as KE=1/2m1[(dx1/dt)2+dy/dt)2]+1/2m2[(dx2/dt)2+(dy2/dt)2] … (1) Where m1 is the mass of the link 1, m2 is the mass of the link 2,. 2.2 Potential Energy We have to understand the potential energy due to gravity of each arm. Thepotential energy of the arm-link is PEi ()=mi g hi() … (2) = m1 g l1 sin(1) + m2 g(l1 sin (1) + l2 sin(2)) where hiis the height of the center of mass of the iarm, gis the acceleration due to gravityconstant, andl1is the length of the link 1, 1 is the angle of the link connection 1, 2 is the angle of the link connection 2, l2is the length of the link 2, The definitions for kinetic energy and potential energy can be considered by Lagrange Dynamics, we form the Lagrangian which is defined as – … (3) ℒ = Substituting the values for the kinetic and potential energies in for KEand PEwe get : ℒ = 1/2m1[(dx1/dt)2+dy/dt)2]+1/2m2[(dx2/dt)2+ dy2/dt)2] + m1 g l1 sin(1) + m2 g(l1 sin (1) + l2 sin(2)) (4)
  • 4. International Journal of Computer Networks Communications (IJCNC) Vol.6, No.6, November 2014 112 The equations for the x-position and the y-position of 1are given by 1 = l1cos1 … (5) And 1 = l1 sin 1 … (6) Similarly, the equations for the x-position and the y-position of 2are given by 2 = l1cos1 + l2cos2 … (7) and 2 = l1 sin 1 + l2 sin 2 … (8) Next, we define the velocity of 1as 1 =[(d1/ dt)2 + (d1/dt)2] …(9) Similarly, the velocity of 2is defined as 2 = [(d2/ dt)2 + (d2/dt)2] … (10) The dynamic model of the robot arm excluding the dynamic of the joint motors, backlash, and gear friction can be obtained from lagrange-euler or Newton-euler approach. It is often convenient to express the dynamic equations of a manipulator in a single equation T=A() q + B(, q) +C() …(11) Where; T A generalized vector of joint torques , q A generalized joint coordinate angle and acceleration vectors A() The n*n mass matrix B(, q) The n*1 vector of centrifugal and coriolis terms C() The n*1 n-vector of gravity terms Each element of A(), and C() are complex function which depend on the angle , the position of all the joints of the manipulator, and each element of B(, q) is a complex function of both the angle , and the rate of change of the angle . The dynamic model of multi-link robot arm can be described by: T1=A11q 1+A12q 2+A122q2 2+A112q 1q 2+D1q 1+A1 … (12) T2 = A21q 1 + A22q 2 + A211q2 2 + D2q 2 + A2 … (13) Where: A1 = m1 g s1sin 1 + m2g(l1sin 1+ s2 sin(1+2)) A2 = m2 g s2 sin2
  • 5. International Journal of Computer Networks Communications (IJCNC) Vol.6, No.6, November 2014 113 A11=m1 s1 1 + s2 2 + 2 l1s2cos2) 2 + m2 (l2 A12= m2 (s2 2 + l1s2cos2) A122=-m2l1s2sin2 A112= - 2m2 l1s2sin2 A21= A12 .A22=m2 s2 2 + jm . A211=m2 l1s2sin2 Where : m1 is the mass of the link1 m2 is the mass of the link2 l1 is the length of the link 1 1 is the angle of the link connection 1 2 is the angle of the link connection 2 l12 is the length of the link2 S1 is the center of gravity of the link 1 S2 is the center of gravity of the link 2 Jm is the moment of inertia The motion equations of a manipulator are coupled,and nonlinear second-order ordinary differential equations. 3.A FUZZY LOGIC CONTROLLER FLC Fig. (2) Shows aFuzzy Logic Controllerusually takes the form of an iteratively adjusting model. In such a system, input values are normalized and converted to fuzzy representations, the fuzzy rule base isexecuted to produce a consequent fuzzy region for each solution variable, and the consequent regions are defuzzified to find the expected value of each solution variable [8,11]. Input Output Fuzzy Rule-Base-2 Fuzzifier Defuzzifier Fuzzy Inference Engine Fuzzy Set in U Fuzzy Set in V Fig.(2). A Fuzzy Logic Controller On the other hand, a Fuzzy Logic Controlleradjusts its control surface in accord with parameters, and not only adjusts to time, or process phased conditions, but also changes the supporting system control, [7,10]. 4.PROPOSED FUZZY LOGIC CONTROLLER In such a system input values are normalized and converted to fuzzy representations, the model’s rule base is executed to produce a consequent fuzzy region for each solution variable, and the consequent regions are defuzzified to find the expected value of each solution variable. On the other hand, a Fuzzy Logic Controlleradjusts its control surface in accord with parameter, the
  • 6. International Journal of Computer Networks Communications (IJCNC) Vol.6, No.6, November 2014 system can be made monitoring and controlling by adding a facility for changing the normalization of the universe of discourse. The proposed rules depend on the following concepts [9-11] : • The fuzzy controller maintains the output value, when the output value is set value and 114 the steady state error changes is zero • Depending on the magnitude and signs ofposition error and velocity error changes, the output value will return to the set value The error “e” and the error change “ e” are defined as a difference between the set point value and the current output value e(k) = r (k) – c (k) e(k) = e(k) – e(k-1) … (14) That is, r (k) = r (k-1) This assumption is also satisfied in most cases: Case (1) e(k) ˂0 and e(k) 0 r(k) c(k) and c(k) c(k) Case (2) e(k) 0 and e(k) 0 r(k) c(k)and r(k) c(k Where • r(k) is the reference of the fuzzy logic controller at k-th sampling interval • c(k) is the fuzzy logic controller signal at k-th sampling interval • e(k) is the error signal • e(k) is the error change signal Rule-Base e e N Z P N P N Z Z N Z P P Z P N
  • 7. International Journal of Computer Networks Communications (IJCNC) Vol.6, No.6, November 2014 After the inputs have been fuzzified, the necessary action, i.e. output required is determined from the following linguistics rue: 115 IF e is N AND e is N Then u is P IF e is N AND e is Z Then u is N IF e is N AND e is P Then u is Z IF e is Z AND e is N Then u is N IF e is Z AND e is Z Then u is Z IF e is Z AND e is P Then u is P IF e is P AND e is N Then u is Z IF e is P AND e is Z Then u is P IF e is P AND e is P Then u is N The proposed programs have been developed to simulate the dynamic behavior of the robotic system. The new controller uses only the available information of the input-output. The proposed Fuzzy Logic Controllercan obtain the good control performance. The computer simulation have demonstrated the effectiveness of the proposed controller in improving drastically proposed controller be used to cope with the possible variation in system parameters. Simulation results using MATLAB SIMULINK show the transient response and the same time have removed any error in the resulting scheme. 5. SIMULATION RESULTS Numerical simulations using the dynamic model of a three DOF planar rigid robot manipulator with uncertainties show the effectiveness of the approach in set point tracking problems. Simulation studies on a pole balancing robot and a multilink robot manipulator demonstrate the effectiveness and robustness of the proposed approach. In the following, the parameters of a robotic model are given, each of the physical parameters used in the simulation, where l is the length of a link, s is the center of gravity, m is the mass, D is the coefficient of viscous friction, and j is the moment of inertia.[3,4,11]:
  • 8. International Journal of Computer Networks Communications (IJCNC) Vol.6, No.6, November 2014 The length of link, l1= l2, = 0.5 m, the center of gravity ,s1 = s2 = 0.25 m, the mass m1 = m2 = 0.5 kg, the coefficient of viscous frictionD1 = D2 = 0.1 N.m / rad/s, the moment of inertia J = 0.1 kg m2 Fig.(4)shows the system response including the tracking positions and velocities using the proposed Fuzzy Logic Controllertechnique. As it is expected, the Fuzzy Logic Controllerhas a minimum steady state error. In such controller , input values are normalized and converted to fuzzy representations, the model’s rule base is executed to produce a consequent fuzzy region for each solution variable, and the consequent regions are defuzzified to find the expected value of each solution variable This technique should be independent of either the model structure or the model parameters. 116 Time in Sec Fig.(4-a) The desired and simulated tracking Position of the link-1 Fig.(4-b) The desired and simulated tracking Position of the link-2
  • 9. International Journal of Computer Networks Communications (IJCNC) Vol.6, No.6, November 2014 117 Time in Sec. Fig.(4-c) The desired and simulated tracking Velocity of the link-1 Fig.(4-d) The desired and simulated tracking Velocity of the link-2 6- CONCLUSION We present an introduction to a proposed fuzzy logic control for realization of a linguistic controller for a multi-functional manipulator, which designed to move materials from point–to-another point. Therefore, the main objective of the fuzzy logic control scheme is to replace an expert human operator with a fuzzy rule-based control system. There is an analogous form of in mathematics, where we solved a complicated problem in the complete plant. The Fuzzy Logic Controlleris faster and more accurate. The results validate that the robot dynamic response is free speed. The paper presents a fuzzy logic control strategy to ensure excellent study and guarantees the operation of interconnected power system. Simulation results show that the control performance can be obtained. Finally, we can conclude that the analysis of the operational characteristics resulted in key findings enabling a further derivation of control algorithms and examination of the fuzzy logic controller under dynamic operating conditions. REFERENCES [1] Kantawong S.Development of RFID dressing robot using DC servo motor with fuzzy-PID control system Communications and Information Technologies (ISCIT), 2013 13th International Symposium. Pp:14-19 [2] Nanty, A. ; Gelin, R. Fuzzy Controlled PAD Emotional State of a NAO Robot Technologies and Applications of Artificial Intelligence (TAAI), 2013 Conference .pp: 90 - 96 [3] Zand, R.M.; Shouraki, S.B. Designing a fuzzylogic controller for a quadruped robot using human expertise extraction Electrical Engineering (ICEE), 2013 21st Iranian Conference .Pp: 1 - 6 [4] Saidon, M.S. ; Desa, H. ; Nagarajan, R. ; Paulraj, M.P. Vision based tracking control of an autonomous mobile robot in an indoor environment Control System graduate Research Colloquium (ICSGRC), 2011 IEEE. Pp: 1-6.
  • 10. International Journal of Computer Networks Communications (IJCNC) Vol.6, No.6, November 2014 [5] Jalali, L. ; Ghafarian, H. Maintenance of robot's equilibrium in a noisy environment with fuzzy Intelligent Computing and Intelligent Systems, 2009. ICIS 2009 volume:2. Pp: 761-766. controller 2009. IEEE International Conference on [6] J.J. Criage “Introduction To Robotics Mechanis and Control” Addison [7] C.C. Lee” Fuzzy Logic in Control Systems No.2, March/April 1990. o Addison-Wesley Pub Company 1986 Systems-Part-I” IEEE Trans. On Systems, Man and Cybernetics, Vol.20, [8] C.C. Lee” Fuzzy Logic in Control Systems Vol.20, No.2, March/April 1990 Systems-Part-II” IEEE Trans. On Systems, Man and C 1990. [9] M.H.Saleh, A.H.Elassal, and I.H.Khalifa“Fuzzy Logic Controller for Multi th. Conference on Computer and Applications, IEEE Alex. Chapter, of Electric Power Systems”, The 6 Alexandria, Egypt, September 1996. 1996 [10] M.H.Saleh, A.H.Elassal, and I.H.Khalifa Khalifa”An Adaptive Fuzzy Controller to Improve System Performance” The 7th. Conference on Computer and Applications, IEEE Alex. 1997. [11] T.Abd El-Rahman, M.H.Saleh “ Fuzzy Logic Design Membership Implementation Using Optical Hardware Components “ BE-2902R1-Elsevier AUTHORS Multi-Area Load Frequency Control Chapter, Alexandria, Egypt, September – 2012. Sherifkamel kamel Hussein Hassan Ratib : Graduated from the faculty of engineering in 1989Communications and Electronics Department ,Helwan University. He received his DiplomaMSc,and Doctorate in Computer Science ,Major Information Technology andNetworking. He has been working in many private and a governmental universities insideand outside Egypt for almost 13 years .He shared in the development of many industrialcourses .His research interest is GSM Based Control and Macro mobility based on Mobile IP. Mahmoud HanafySaleh ySaleh has received the M.Sc. degree in Automatic Control - Electrical Engineering and PhD degree in Automatic Control from Faculty of Engineering, Helwan University (Egypt). He is currently an Assistant Professor in Electrical Communication and Electronics s Systems Engineering Department,Canadian International College-College CIC. Dr Mahmoud Hanafy has worked in the areas of Fuzzy logic, Neural Network, System Dynamics, Intelligent Control Logic Control, Physics of Electrical Materials, Electronic Circuit-Analog-Digital, Electric Circuit Analysis DC Conversion Solar energy-Photovoltaic, and Electric Power System analysis Interconnected Power System. His research interests include: Control System Analysis, Systems Eng Control, Neural network and fuzzy logic controllers, Neuro Computer Simulation, Statistical Analysis. gital, DC-AC, Power electronic, Analysis of Electric Energy Engineering, System Dynamics, Process Neuro-Fuzzy systems, Mathematical Modeling and 118 . 1986. bernetics, Cybernetics, EEE ”ineering,