SlideShare a Scribd company logo
1 of 10
Download to read offline
Bulletin of Electrical Engineering and Informatics
Vol. 8, No. 1, March 2019, pp. 196~205
ISSN: 2302-9285, DOI: 10.11591/eei.v8i1.1179  196
Journal homepage: http://beei.org/index.php/EEI
Simulation design of trajectory planning robot manipulator
Wahyu S. Pambudi1
, Enggar Alfianto2
, Andy Rachman3
, Dian Puspita Hapsari4
1
Department Electrical Engineering, Institut Teknologi Adhi Tama Surabaya, Jl. Arief Rahman Hakim 100
Surabaya, Indonesia
2
Department Computer System, Institut Teknologi Adhi Tama Surabaya, Jl. Arief Rahman Hakim 100
Surabaya, Indonesia
3,4
Department Informatics Engineering, Institut Teknologi Adhi Tama Surabaya, Jl. Arief Rahman Hakim 100
Surabaya, Indonesia
Article Info ABSTRACT
Article history:
Received Mar 27, 2018
Revised May 20, 2018
Accepted Oct 19, 2018
Robots can be mathematically modeled with computer programs where the
results can be displayed visually, so it can be used to determine the input,
gain, attenuate and error parameters of the control system. In addition to the
robot motion control system, to achieve the target points should need a
research to get the best trajectory, so the movement of robots can be more
efficient. One method that can be used to get the best path is the SOM (Self
Organizing Maps) neural network. This research proposes the usage of SOM
in combination with PID and Fuzzy-PD control for finding an optimal path
between source and destination. SOM Neural network process is able to
guide the robot manipulator through the target points. The results presented
emphasize that a satisfactory trajectory tracking precision and stability could
be achieved using SOM Neural networking combination with PID and
Fuzzy-PD controller.The obtained average error to reach the target point
when using Fuzzy-PD=2.225% and when using PID=1.965%.
Keywords:
Neural network
Robot manipulator
Trajectory
Copyright © 2019 Institute of Advanced Engineering and Science.
All rights reserved.
Corresponding Author:
Wahyu S. Pambudi,
Department Electrical Engineering,
Institut Teknologi Adhi Tama Surabaya,
Jl. Arief Rahman Hakim 100 Surabaya, Indonesia.
Email: wahyusp@itats.ac.id
1. INTRODUCTION
Optimal manipulator robot control to achieve the desired trajectory points requires sustainable
research. Optimal control in this research is the handling of objects or workpieces in specified positions,
where the robot manipulator can determine the angle with a small error to achieve the targets that have been
determined [1, 2]. The addition of fuzzy control system to robot manipulatoris able to move the robot to
reach one target point but it still have an error. During the process of movement of the robot manipulator by
using forward and inverse kinematic, so it can be transformed from the angle of the arm to the coordinate
position in two-dimensional plane or vice versa [2-4]. In the realization of robot manipulators to solve a
problem or just applyinga method, it requires a number of hardware with expensive cost. Simulation is one of
the solutions to represent robot performance research without using hardware. Problems about robots can be
modeled mathematically with computer programs where the results can be displayed visually, so it can be
used to determine the input, gain, attenuate and error parameters of the control system. Manipulator robot
simulation can be included force element by using dynamic equation, so the effect of load change has
influence the movement of robot manipulator [1-5].
The use of this simulation can help researchers in the field of robot movement technology, so it can
approach the problems to be solved [6, 7]. In addition to the robot motion control system, to achieve the
target position and get the best trajectory/track the robots needs to be controlled, so the movement of robots
Bulletin of Electr Eng and Inf ISSN: 2302-9285 
Simulation design of trajectory planning robot manipulator (Wahyu S. Pambudi)
197
can be more efficient. One method that can be used to get the best path is using Genetic Algorithm (GA),
where GA is an optimization method of a mathematical function [7]. Another method that can be used to get
the best path is one of the types of neural network that usually called SOM (Self Organizing Maps) [8-11].
This paper is organized as follows, applied SOM neural network to get the best path from the point
that spread randomly on the robot manipulator. This robot manipulator is also given a control using
Proportional Integral Derivative (PID) and Fuzzy Proportional Derivative (Fuzzy-PD) [12-16]. The reason to
combineboth of SOM neural network and Fuzzy-PD control to simulate robot manipulator in this research
because it is still rarely used. The advantage of SOM's neural network for trajectory planning robot arm
manipulator is the learning process without guidance, unlike the neural network back propagation that should
always be guided to learn trajectory planning [17-21]. This robot manipulator simulation is usingMatlab
Robotics Toolbox, where the simulation is not built from beginning [5, 6]. The simulation was made by using
C# programming languages and the results are displayed with images in 2 dimensional fields. The purpose of
this joint implementation research between SOM neural network and Fuzzy-PDcontrol can be the basic
research in the realization process later.
2. RESEARCH METHOD
2.1. SOM training algorithm
Stages for the SOM training algorithm is described below [18]:
a. Initialize all we weight, learning rate parameter μ (0), set iteration value (epoch) k=0 and determine the
topology of the neighbourhood function.
b. Check the conditions that meet to stop the iteration.
c. For each training value of vector xi, do steps a through c
1) Calculate the best pair of weights and input values.
2
( ) min i
i
q x x w

= − (1)
2) Update the weighted value by using the function as in (2):
(2)
3) Set the learning rate parameter.
d. Set k=k+1, then subtract the value of learning rate and proceed to step no. 3.
2.2. Simulation of 3 DOF robot manipulator
Figure 1 shows the 3 DOF three-link planar physical structure, its consists of link 1 (shoulder), link
2 (elbow) and link 3 (end of effector (EE)), which in this study link 3 is designed passive. EE is the end of
the robot manipulator which had a special device. This device has a function like human-hand that directly
relate with the object and the environment. This simulation is using a computer program where the
movement of this robot manipulator as visually. Things that need to be understood during the making of this
simulation program are programming, mathematical concepts about geometry, kinematic and dynamics of
robot manipulator.
The control system in this research is using proportional integral derivative (PID) and Fuzzy-PD as
in Figure 2, where for Fuzzy-PD input variables are using error θ1, error θ2, Δerror θ1 and Δerror θ2 while the
output variables are tho1 and tho2 [12-16]. The distribution of membership function for each input error and
Δerror is represented in Figure 3(a) and 3(b), for the output as in Figure 4, while for rule evaluation is
described in Table 1. This tho output is included in dynamic equation, so the kinetic and potential energy can
be entered. The result of this dynamic process were produce an angular acceleration of θ1 and θ2. Both
angular accelerations are incorporated in the kinematic forward and the integral of this kinematic forward is
used to obtain the angle of each arm.Center of Area (COA) is chosen as defuzzification method, which
calculates the area center ofthe fuzzy set membership function curve surrounded by the horizontal coordinate.
 ISSN: 2302-9285
Bulletin of Electr Eng and Inf, Vol. 8, No. 1, March 2019 : 196 – 205
198
Figure 1. 3 DOFthree-link planar physical structure [2]
Invers
Kinematic
x > q
Control
System
Error q > tho
Dynamic
tho > q
Forward
Kinematic
q > x
+-
Neural
Network
(x,y)
Robot
Manipulator
Figure 2. Block diagram control system on simulation of 3 DOF robot manipulator.
(a)
(b)
Figure 3. Fuzzification of input variable (a) error input (b) delta error inputx
Bulletin of Electr Eng and Inf ISSN: 2302-9285 
Simulation design of trajectory planning robot manipulator (Wahyu S. Pambudi)
199
Figure 4. Fuzzification of output variable
Table 1. Rule evaluation of fuzzy-PD inference system
Delta Error
Neg Big Neg Small Z Pos Small Pos Big
Error
Neg Big PB PB PL PB PB
Neg Small PB PL PL PL PB
Z PL PL Z PL PL
Pos Small NB NL NL NL NB
Pos Big NB NB NL NB NB
The working principles of this system are; at the beginningwill be given some input target
coordinate point (x, y) which created randomly, and then SOM will conduct trainingautomatically until a
certain epoch to get the best trajectory points. After the trajectory points obtained then it will be converted
into angular form for link 1 and link 2by using kinematic inverse. The Fuzzy-PD control system will evaluate
the given angle error, the Fuzzy-PD control system is selected due to the robust excess and it is more resistant
to the noise with different object conditions when it compared to PID [15]. Flowchart of the simulation
program is created in Figure 5, the program results as in Figure 6. The initial process in this simulation
program will put the target position points, then runs the SOM neural network program to generate trajectory.
The trajectory result is converted into an angle with the inverse kinematic of robot manipulator. The output of
the kinematic inverse is made as a setpoint for the Fuzzy-PDcontrol; its output will be processed to dynamic,
so the present output is angular. This angle always is corrected by Fuzzy-PDtill the result is close to the set
point. In addition the angle of the dynamic process is processed again to the kinematic forward to become the
robot manipulator position.
Start
Neural Network Data
Robot Manipulator Data
Neural Network
Process
Epoch = Target
Invers Kinematic
A
A
Fuzzy Control
Dynamic
Theta = Set
Forward Kinematic
Robot Manipulator
End
Figure 5. Flowchart of simulation program
 ISSN: 2302-9285
Bulletin of Electr Eng and Inf, Vol. 8, No. 1, March 2019 : 196 – 205
200
Figure 6. Manipulator robot simulation program
3. RESULTS AND ANALYSIS
Simulation was performed in Visual Studio C# software to investigate the performance of Fuzzy-PD
and PID controller for finding an optimal path between source and destination. The simulation results are
demonstrated in thissection. Travelling salesman problem (TSP) implementation program with SOM on
simulation of robot manipulator is using Fuzzy-PD control system and follows the block diagram in Figure 2.
The used scale for this simulation is 1 pixel=1 cm, while speed in robot motion unit is 10 cm/sec. The gravity
value is equal to 9.8 cm/s2
, shoulder length of 0.75 m and elbow of 0.85 m. At the first run, the point
distributed randomly around the EE, the number of points is 10, the plot results from this point as in Figure
7(a) when it was executed by using SOM algorithm then the result as shown in Figure 7(b)-(d). Based on
Figure 7(b)-(d) it can be described that during SOM process, the network were formed following the
specified target point. This network is created as a trajectory robot manipulator. The next testing stage is to
provide new target points, the result can be seen in Figure 8(a)-(h), where the red (large) point is the target
and the green dot (small) is the SOM process. SOM was used in the study because it was better than back
propagation in the previous studies [17], this is due to the learning process of SOM that doesn’t need to be
guided to make trajectory. Trajectory Planning Robot Manipulator simulation test in this research is using 20
target points where in the previous research is less than 20 target points [19].
(a) the initial process (b) SOM process on the 57th
epoch
Bulletin of Electr Eng and Inf ISSN: 2302-9285 
Simulation design of trajectory planning robot manipulator (Wahyu S. Pambudi)
201
(c) SOM on the 97th
epoch (d) SOM processon the 167th
epoch
Figure 7. First simulation
(a) SOM process on the 14th
epoch (b) SOM process on the 64th
epoch
(c) SOM process on the 120th
epoch (d) SOM process on the179th
epoch
 ISSN: 2302-9285
Bulletin of Electr Eng and Inf, Vol. 8, No. 1, March 2019 : 196 – 205
202
(e) SOM process on the 246th
epoch (f) SOM process on the 354th
epoch
(g) SOM process on the 548th
epoch (h) SOM process on the 1999th
epoch
Figure 8. Second simulation
Based on the Figure 8(a)-8(h), when epoch isless than 246 SOM the process has not achieved the
target points optimally. After entering epoch above 354, SOM process has achieved the target points and kept
stable until 1999th
epoch. Result of trajectory planningcan be seenin Figure 9, where the result of trajectory
robot manipulator is able to follow trajectory that formed by neural network. Figure 10 and Figure 11,
represents a change in angle q1 and q2 during the arm manipulator process along the planned targets using
the Fuzzy-PD control, while Figure 11 when using PID controls. The testing process of arm manipulator is
using random points between 9 to 182 on x-axis and 52-186 on y-axis. The result of this arm manipulator
simulation test has an average error of 3.57% on x-axis and 0.88% on y-axis for PID control, whereas The
Fuzzy-PD has an average error of 2.62% on x-axis and 1.31% in y-axis. The average error on x-axis and y-
axis for the Fuzzy-PD control is 2.225%, when using the PID control the error is 1.965%. This result is better
than previous studies that have an average error of 3% [20]. The complete result during the process of
movement of this manipulator arm is represented in Table 2 and Table 3.
Figure 9. Trajectory robot manipulator during the simulation process
Trajectory Robot
Trajectory SOM
Bulletin of Electr Eng and Inf ISSN: 2302-9285 
Simulation design of trajectory planning robot manipulator (Wahyu S. Pambudi)
203
Table 2. Target vs SOM results for (x,y) coordinates using fuzzy-PD
Target x SOM result x Error (%) Target y SOM result y Error (%)
175 175 0.00% 103 103 0.00%
182 181 0.55% 124 124 0.00%
167 169 1.20% 142 140 1.41%
153 154 0.65% 163 161 1.23%
147 148 0.68% 167 166 0.60%
118 120 1.69% 181 180 0.55%
112 112 0.00% 185 183 1.08%
96 94 2.08% 185 187 1.08%
26 27 3.85% 184 184 0.00%
10 12 20.00% 186 185 0.54%
9 7 22.22% 142 143 0.70%
33 31 6.06% 148 146 1.35%
55 54 1.82% 149 149 0.00%
62 61 1.61% 123 125 1.63%
66 66 0.00% 101 102 0.99%
82 80 2.44% 97 95 2.06%
96 94 2.08% 93 95 2.15%
116 114 1.72% 75 75 0.00%
137 135 1.46% 54 54 0.00%
170 168 1.18% 86 84 2.33%
Average 3.57% Average 0.88%
Table 3. Target vs SOM results for (x,y) coordinates using PID
Target x SOM result x Error (%) Target y SOM result y Error (%)
152 151 0.66% 69 67 2.90%
135 136 0.74% 52 54 3.85%
112 111 0.89% 76 74 2.63%
96 96 0.00% 93 91 2.15%
83 84 1.20% 96 94 2.08%
66 68 3.03% 101 100 0.99%
39 40 2.56% 119 117 1.68%
9 8 11.11% 138 136 1.45%
10 9 10.00% 160 158 1.25%
11 12 9.09% 187 186 0.53%
35 34 2.86% 167 166 0.60%
55 53 3.64% 151 151 0.00%
79 79 0.00% 165 163 1.21%
112 111 0.89% 184 182 1.09%
133 131 1.50% 173 174 0.58%
153 151 1.31% 164 164 0.00%
164 165 0.61% 147 149 1.36%
181 181 0.00% 124 125 0.81%
175 177 1.14% 103 102 0.97%
171 173 1.17% 87 87 0.00%
Average 2.62% Average 1.31%
 ISSN: 2302-9285
Bulletin of Electr Eng and Inf, Vol. 8, No. 1, March 2019 : 196 – 205
204
Figure 10. The angle changes of the arm manipulator using Fuzzy-PD
Figure 11. The angle changes of the arm manipulator using PID
The novel of this research is the use of Fuzzy-PD on SOM application. In most cases, SOM
applications are using heuristic-based methods such as Back Propagation Neural Network and Extreme
Learning Machine [21] to model the movement of robotic arms, this heuristic method has limitations to the
generated response if the used dataset and sensor readings are not suitable with the field conditions.
Therefore this research concludes that kinematic inverse modeling will be more efficient by using an error-
based method through the use of PID and with a little additional logic rule (Fuzzy-PD). The result shows the
error-based method by using either PID or Fuzzy-PD has been able to produce a smaller error deviation than
the ANN and Genetic Algorithm methods [20].
4. CONCLUSION
Trajectory planning on robot manipulator by using SOM neural network and Fuzzy logic control is
able to guide robot manipulator to reach the target points. The obtained results from this simulation to reach
the target point is when using the Fuzzy-PD control, errors are in x coordinates is 3.57% and y coordinates is
0.88% or the average of both is 2.225%. When using PID, errors are in x coordinates is 2.62% and y
coordinates is 1.31% or the average is 1.965%.
REFERENCES
[1] HalaBezine, NabilDerbel, Adel M Alimi.Fuzzy control of robot manipulators: some issues on design and rule base
size reduction. Science Direct Engineering Applications of Artificial Intelligence. 2002; 15(5): 401–416.
[2] W S Pambudi, N M A Sumanang. Implementation of FuzzyPD to Determine Object Position on Simulation Model
of Robot Arm Manipulator 3 DOF (Degree of Freedom) in 2D. Mikrotek Journal, Universitas Trunojoyo Madura.
2014; 1(2): 19-29 (original version in Bahasa Indonesia).
-4
-2
0
2
4
0
100
200
300
400
500
600
700
800
900
1000
degree
(radians)
time (ms)
Arm Manipulator Response
q1
q2
-4
-2
0
2
4
0
100
200
300
400
500
600
700
800
900
1000
degree
(radian)
time (ms)
Arm Manipulator Response
q1
q2
Bulletin of Electr Eng and Inf ISSN: 2302-9285 
Simulation design of trajectory planning robot manipulator (Wahyu S. Pambudi)
205
[3] Jinho K, Andrew S. Lee, Kevin C, Brian S, S A Gadsden. M Al-Shabi. Dynamic Modeling and Motion Control of a
Three-Link Robotic Manipulator. The 2017 International Conference on Artificial Life and Robotics (ICAROB
2017). Miyazaki. 2017; P-380 – P-381.
[4] I. Pajak, "Trajectory planning of cooperative mobile manipulators subject to control constraints," 2017 11th
International Workshop on Robot Motion and Control (RoMoCo), Wasowo, 2017, pp. 123-128.
[5] Adri`a Colom´e. Smooth Inverse Kinematics Algorithms for Serial Redundant Robots. Master Thesis. Barcelona:
Institute de Rob`oticai Inform`atica Industrial (IRI). 2011.
[6] Li Jingwei, Tong Yifei, Wu Shaofeng, Tan Qingmeng, Li Dongbo. Welding Robot Kinematics Analysis and
TrajectoryPlanning. TELKOMNIKA (Telecommunication, Computing, Electronics and Control) Indonesian Journal
of Electrical Engineering. 2016; 14(2A): 92-100.
[7] V. K. Banga, Y. Singh, and R. Kumar. Simulation of Robotic Arm using Genetic Algorithm & AHP. World
Academy of Science, Engineering and Technology 25 2007. 2007; 25: 95-101.
[8] YanpingBai, Wendong Zhang, Zhen Jin. An new self-organizing maps strategy for solvingthe traveling salesman
problem. Science Direct Elsevier, Chaos, Solitons and Fractals 28 (2006). 2006; 1082–1089.
[9] Kwong-SakLeunga, Hui-Dong Jinb, Zong-Ben Xu. An expanding self-organizing neural networkfor the traveling
salesman problem.Science Direct Elsevier Neurocomputing 62 (2004).2004; 267-292.
[10] Boumediene Selma, Samira Chouraqui. Neural Network Navigation Technique for UnmannedVehicle. Bulletin of
Electrical Engineering and Informatics (BEEI). 2014; 3(3): 195-200.
[11] MeenakshiMoza, Suresh Kumar. Routing in Networks using Genetic Algorithm. Bulletin of Electrical Engineering
and Informatics (BEEI). 2017; 6(1): 88-98.
[12] ManafeddinNamazov and OnurBasturk.DC motor position control using fuzzy proportional-derivative controllers
with different defuzzification methods. Turkish Journal of Fuzzy Systems. 2010; 1(1): 36-54.
[13] W M N WLezaini, A Irawan, S N S Ali.Forkloader Position Control for A Mini Heavy LoadedVehicle using Fuzzy
Logic-Antiwindup Control. TELKOMNIKA (Telecommunication, Computing, Electronics and Control) Indonesian
Journal of Electrical Engineering. 2017; 15(2): 739-745.
[14] SM Rakhtala, E ShafieeRoudbari. Application of PEM Fuel Cell for Stand-alone Based ona Fuzzy PID Control.
Bulletin of Electrical Engineering and Informatics (BEEI). 2016; 5(1): 45-61.
[15] AliGhareaghaji. A Comparison between Fuzzy-PSO Controller and PIDPSO Controller for Controlling a DC
Motor.Bulletin of Electrical Engineering and Informatics. 2015; 4(2): 130-135.
[16] W S Pambudi. T Suheta. Implementation of Fuzzy-PD for Folding MachinePrototype Using LEGO EV3.
TELKOMNIKA Telecommunication, Computing, Electronics and Control) Indonesian Journal of Electrical
Engineering. 2018; 16(4): 1625-1632.
[17] Y Bassil. Neural Network Model for Path-PlanningOf Robotic Rover Systems. International Journal of Science
and Technology (IJST).2012; 2(2).
[18] Fausett. Fundamentals of Neural Networks: Architectures, Algorithms And Applications”, Pearson, 1 edition
(December 19, 1993). 1993: 169 -175.
[19] A Prasad, B Sharma.J Vanualailai. Motion Control of a 2-link Revolute Manipulator in an Obstacle-Ridden
Workspace. World Academy of Science, Engineering and Technology International Journal of Mathematical and
Computational Sciences. 2012; 6(12): 1751-1756.
[20] Akash Dutt Dubey, R. B. Mishra, A. K. Jha. Task Time Optimization of a Robot Manipulator using Artificial
Neural Network and Genetic Algorithm. International Journal of Computer Applications. 2012; 51(13):26-33.
[21] RY Putra, Neural Network Implementation for Invers Kinematic Model of Arm Drawing Robot. International
Symposium on Electronics and Smart Devices (ISESD).153-157. 2016.

More Related Content

What's hot

Application and evaluation of the neural network in gearbox
Application and evaluation of the neural network in gearboxApplication and evaluation of the neural network in gearbox
Application and evaluation of the neural network in gearboxTELKOMNIKA JOURNAL
 
Automated Parallel Parking Using Fuzzy Logic
Automated Parallel Parking Using Fuzzy LogicAutomated Parallel Parking Using Fuzzy Logic
Automated Parallel Parking Using Fuzzy Logicguest66dc5f
 
Identification and Control of Three-Links Electrically Driven Robot Arm Using...
Identification and Control of Three-Links Electrically Driven Robot Arm Using...Identification and Control of Three-Links Electrically Driven Robot Arm Using...
Identification and Control of Three-Links Electrically Driven Robot Arm Using...Waqas Tariq
 
Velocity control of a two-wheeled inverted pendulum mobile robot: a fuzzy mod...
Velocity control of a two-wheeled inverted pendulum mobile robot: a fuzzy mod...Velocity control of a two-wheeled inverted pendulum mobile robot: a fuzzy mod...
Velocity control of a two-wheeled inverted pendulum mobile robot: a fuzzy mod...journalBEEI
 
An Unmanned Rotorcraft System with Embedded Design
An Unmanned Rotorcraft System with Embedded DesignAn Unmanned Rotorcraft System with Embedded Design
An Unmanned Rotorcraft System with Embedded DesignIOSR Journals
 
Speed Control of Three Phase Induction Motor Using Neural Network
Speed Control of Three Phase Induction Motor Using Neural NetworkSpeed Control of Three Phase Induction Motor Using Neural Network
Speed Control of Three Phase Induction Motor Using Neural NetworkIJCSIS Research Publications
 
Comparisons of fuzzy mras and pid controllers for ems maglev train
Comparisons of fuzzy mras and pid controllers for ems maglev trainComparisons of fuzzy mras and pid controllers for ems maglev train
Comparisons of fuzzy mras and pid controllers for ems maglev trainMustefa Jibril
 
Kinematic control with singularity avoidance for teaching-playback robot mani...
Kinematic control with singularity avoidance for teaching-playback robot mani...Kinematic control with singularity avoidance for teaching-playback robot mani...
Kinematic control with singularity avoidance for teaching-playback robot mani...Baron Y.S. Yong
 
Hybrid neuro-fuzzy-approach-for-automatic-generation-control-of-two--area-int...
Hybrid neuro-fuzzy-approach-for-automatic-generation-control-of-two--area-int...Hybrid neuro-fuzzy-approach-for-automatic-generation-control-of-two--area-int...
Hybrid neuro-fuzzy-approach-for-automatic-generation-control-of-two--area-int...Cemal Ardil
 
Design and development of DrawBot using image processing
Design and development of DrawBot using image processing Design and development of DrawBot using image processing
Design and development of DrawBot using image processing IJECEIAES
 
Comparison of different controllers for the improvement of Dynamic response o...
Comparison of different controllers for the improvement of Dynamic response o...Comparison of different controllers for the improvement of Dynamic response o...
Comparison of different controllers for the improvement of Dynamic response o...IJERA Editor
 
Solution of Inverse Kinematics for SCARA Manipulator Using Adaptive Neuro-Fuz...
Solution of Inverse Kinematics for SCARA Manipulator Using Adaptive Neuro-Fuz...Solution of Inverse Kinematics for SCARA Manipulator Using Adaptive Neuro-Fuz...
Solution of Inverse Kinematics for SCARA Manipulator Using Adaptive Neuro-Fuz...ijsc
 
Automatic car parking mechanism using neuro fuzzy controller tuned by genetic...
Automatic car parking mechanism using neuro fuzzy controller tuned by genetic...Automatic car parking mechanism using neuro fuzzy controller tuned by genetic...
Automatic car parking mechanism using neuro fuzzy controller tuned by genetic...SumitDutta58
 
Motion compensation for hand held camera devices
Motion compensation for hand held camera devicesMotion compensation for hand held camera devices
Motion compensation for hand held camera deviceseSAT Journals
 

What's hot (20)

Application and evaluation of the neural network in gearbox
Application and evaluation of the neural network in gearboxApplication and evaluation of the neural network in gearbox
Application and evaluation of the neural network in gearbox
 
Automated Parallel Parking Using Fuzzy Logic
Automated Parallel Parking Using Fuzzy LogicAutomated Parallel Parking Using Fuzzy Logic
Automated Parallel Parking Using Fuzzy Logic
 
Identification and Control of Three-Links Electrically Driven Robot Arm Using...
Identification and Control of Three-Links Electrically Driven Robot Arm Using...Identification and Control of Three-Links Electrically Driven Robot Arm Using...
Identification and Control of Three-Links Electrically Driven Robot Arm Using...
 
Velocity control of a two-wheeled inverted pendulum mobile robot: a fuzzy mod...
Velocity control of a two-wheeled inverted pendulum mobile robot: a fuzzy mod...Velocity control of a two-wheeled inverted pendulum mobile robot: a fuzzy mod...
Velocity control of a two-wheeled inverted pendulum mobile robot: a fuzzy mod...
 
Jd3416591661
Jd3416591661Jd3416591661
Jd3416591661
 
Design and implementation of variable and constant load for induction motor
Design and implementation of variable and constant load for induction motorDesign and implementation of variable and constant load for induction motor
Design and implementation of variable and constant load for induction motor
 
An Unmanned Rotorcraft System with Embedded Design
An Unmanned Rotorcraft System with Embedded DesignAn Unmanned Rotorcraft System with Embedded Design
An Unmanned Rotorcraft System with Embedded Design
 
Adaptive dynamic programing based optimal control for a robot manipulator
Adaptive dynamic programing based optimal control for a robot manipulatorAdaptive dynamic programing based optimal control for a robot manipulator
Adaptive dynamic programing based optimal control for a robot manipulator
 
paper
paperpaper
paper
 
0234
02340234
0234
 
Speed Control of Three Phase Induction Motor Using Neural Network
Speed Control of Three Phase Induction Motor Using Neural NetworkSpeed Control of Three Phase Induction Motor Using Neural Network
Speed Control of Three Phase Induction Motor Using Neural Network
 
Comparisons of fuzzy mras and pid controllers for ems maglev train
Comparisons of fuzzy mras and pid controllers for ems maglev trainComparisons of fuzzy mras and pid controllers for ems maglev train
Comparisons of fuzzy mras and pid controllers for ems maglev train
 
Kinematic control with singularity avoidance for teaching-playback robot mani...
Kinematic control with singularity avoidance for teaching-playback robot mani...Kinematic control with singularity avoidance for teaching-playback robot mani...
Kinematic control with singularity avoidance for teaching-playback robot mani...
 
Hybrid neuro-fuzzy-approach-for-automatic-generation-control-of-two--area-int...
Hybrid neuro-fuzzy-approach-for-automatic-generation-control-of-two--area-int...Hybrid neuro-fuzzy-approach-for-automatic-generation-control-of-two--area-int...
Hybrid neuro-fuzzy-approach-for-automatic-generation-control-of-two--area-int...
 
Design and development of DrawBot using image processing
Design and development of DrawBot using image processing Design and development of DrawBot using image processing
Design and development of DrawBot using image processing
 
Comparison of different controllers for the improvement of Dynamic response o...
Comparison of different controllers for the improvement of Dynamic response o...Comparison of different controllers for the improvement of Dynamic response o...
Comparison of different controllers for the improvement of Dynamic response o...
 
Solution of Inverse Kinematics for SCARA Manipulator Using Adaptive Neuro-Fuz...
Solution of Inverse Kinematics for SCARA Manipulator Using Adaptive Neuro-Fuz...Solution of Inverse Kinematics for SCARA Manipulator Using Adaptive Neuro-Fuz...
Solution of Inverse Kinematics for SCARA Manipulator Using Adaptive Neuro-Fuz...
 
Automatic car parking mechanism using neuro fuzzy controller tuned by genetic...
Automatic car parking mechanism using neuro fuzzy controller tuned by genetic...Automatic car parking mechanism using neuro fuzzy controller tuned by genetic...
Automatic car parking mechanism using neuro fuzzy controller tuned by genetic...
 
Motion compensation for hand held camera devices
Motion compensation for hand held camera devicesMotion compensation for hand held camera devices
Motion compensation for hand held camera devices
 
Termpaper ai
Termpaper aiTermpaper ai
Termpaper ai
 

Similar to Simulation design of trajectory planning robot manipulator

Fuzzy gain scheduling control apply to an RC Hovercraft
Fuzzy gain scheduling control apply to an RC Hovercraft  Fuzzy gain scheduling control apply to an RC Hovercraft
Fuzzy gain scheduling control apply to an RC Hovercraft IJECEIAES
 
A Proportional-Integral-Derivative Control Scheme of Mobile Robotic platforms...
A Proportional-Integral-Derivative Control Scheme of Mobile Robotic platforms...A Proportional-Integral-Derivative Control Scheme of Mobile Robotic platforms...
A Proportional-Integral-Derivative Control Scheme of Mobile Robotic platforms...IOSR Journals
 
Mathematical modeling and kinematic analysis of 5 degrees of freedom serial l...
Mathematical modeling and kinematic analysis of 5 degrees of freedom serial l...Mathematical modeling and kinematic analysis of 5 degrees of freedom serial l...
Mathematical modeling and kinematic analysis of 5 degrees of freedom serial l...IJECEIAES
 
Fractional order PID controller tuned by bat algorithm for robot trajectory c...
Fractional order PID controller tuned by bat algorithm for robot trajectory c...Fractional order PID controller tuned by bat algorithm for robot trajectory c...
Fractional order PID controller tuned by bat algorithm for robot trajectory c...nooriasukmaningtyas
 
IRJET-Fuzzy Logic Based Path Navigation for Robot using Matlab
IRJET-Fuzzy Logic Based Path Navigation for Robot using MatlabIRJET-Fuzzy Logic Based Path Navigation for Robot using Matlab
IRJET-Fuzzy Logic Based Path Navigation for Robot using MatlabIRJET Journal
 
Stabilization of Six-Legged Robot on Tilt Surface With 9 DOF IMU Based on Inv...
Stabilization of Six-Legged Robot on Tilt Surface With 9 DOF IMU Based on Inv...Stabilization of Six-Legged Robot on Tilt Surface With 9 DOF IMU Based on Inv...
Stabilization of Six-Legged Robot on Tilt Surface With 9 DOF IMU Based on Inv...IJRES Journal
 
Design and implementation of path planning algorithm for wheeled mobile robot...
Design and implementation of path planning algorithm for wheeled mobile robot...Design and implementation of path planning algorithm for wheeled mobile robot...
Design and implementation of path planning algorithm for wheeled mobile robot...eSAT Journals
 
Design and implementation of path planning algorithm for wheeled mobile robot...
Design and implementation of path planning algorithm for wheeled mobile robot...Design and implementation of path planning algorithm for wheeled mobile robot...
Design and implementation of path planning algorithm for wheeled mobile robot...eSAT Publishing House
 
Trajectory reconstruction for robot programming by demonstration
Trajectory reconstruction for robot programming  by demonstration  Trajectory reconstruction for robot programming  by demonstration
Trajectory reconstruction for robot programming by demonstration IJECEIAES
 
IRJET- Design & Development of Two-Wheeled Self Balancing Robot
IRJET-  	  Design & Development of Two-Wheeled Self Balancing RobotIRJET-  	  Design & Development of Two-Wheeled Self Balancing Robot
IRJET- Design & Development of Two-Wheeled Self Balancing RobotIRJET Journal
 
Path tracking control of differential drive mobile robot based on chaotic-bi...
Path tracking control of differential drive mobile robot based  on chaotic-bi...Path tracking control of differential drive mobile robot based  on chaotic-bi...
Path tracking control of differential drive mobile robot based on chaotic-bi...IJECEIAES
 
Sliding mode control-based system for the two-link robot arm
Sliding mode control-based system for the two-link robot armSliding mode control-based system for the two-link robot arm
Sliding mode control-based system for the two-link robot armIJECEIAES
 
IRJET- Design and Fabrication of PLC and SCADA based Robotic Arm for Material...
IRJET- Design and Fabrication of PLC and SCADA based Robotic Arm for Material...IRJET- Design and Fabrication of PLC and SCADA based Robotic Arm for Material...
IRJET- Design and Fabrication of PLC and SCADA based Robotic Arm for Material...IRJET Journal
 
Co-simulation of self-adjusting fuzzy PI controller for the robot with two-ax...
Co-simulation of self-adjusting fuzzy PI controller for the robot with two-ax...Co-simulation of self-adjusting fuzzy PI controller for the robot with two-ax...
Co-simulation of self-adjusting fuzzy PI controller for the robot with two-ax...TELKOMNIKA JOURNAL
 
PUMA-560 Robot Manipulator Position Computed Torque Control Methods Using MAT...
PUMA-560 Robot Manipulator Position Computed Torque Control Methods Using MAT...PUMA-560 Robot Manipulator Position Computed Torque Control Methods Using MAT...
PUMA-560 Robot Manipulator Position Computed Torque Control Methods Using MAT...Waqas Tariq
 
FUZZY LOGIC CONTROL DESIGN FOR ELECTRICAL MACHINES
FUZZY LOGIC CONTROL DESIGN FOR ELECTRICAL MACHINESFUZZY LOGIC CONTROL DESIGN FOR ELECTRICAL MACHINES
FUZZY LOGIC CONTROL DESIGN FOR ELECTRICAL MACHINESIAEME Publication
 
Kinematics modeling of six degrees of freedom humanoid robot arm using impro...
Kinematics modeling of six degrees of freedom humanoid robot  arm using impro...Kinematics modeling of six degrees of freedom humanoid robot  arm using impro...
Kinematics modeling of six degrees of freedom humanoid robot arm using impro...IJECEIAES
 
Speed control of Separately Excited DC Motor using various Conventional Contr...
Speed control of Separately Excited DC Motor using various Conventional Contr...Speed control of Separately Excited DC Motor using various Conventional Contr...
Speed control of Separately Excited DC Motor using various Conventional Contr...IJERA Editor
 
REU spring 2016
REU spring 2016REU spring 2016
REU spring 2016Jack Yuan
 
Optimal and pid controller for controlling camera’s position in unmanned aeri...
Optimal and pid controller for controlling camera’s position in unmanned aeri...Optimal and pid controller for controlling camera’s position in unmanned aeri...
Optimal and pid controller for controlling camera’s position in unmanned aeri...Zac Darcy
 

Similar to Simulation design of trajectory planning robot manipulator (20)

Fuzzy gain scheduling control apply to an RC Hovercraft
Fuzzy gain scheduling control apply to an RC Hovercraft  Fuzzy gain scheduling control apply to an RC Hovercraft
Fuzzy gain scheduling control apply to an RC Hovercraft
 
A Proportional-Integral-Derivative Control Scheme of Mobile Robotic platforms...
A Proportional-Integral-Derivative Control Scheme of Mobile Robotic platforms...A Proportional-Integral-Derivative Control Scheme of Mobile Robotic platforms...
A Proportional-Integral-Derivative Control Scheme of Mobile Robotic platforms...
 
Mathematical modeling and kinematic analysis of 5 degrees of freedom serial l...
Mathematical modeling and kinematic analysis of 5 degrees of freedom serial l...Mathematical modeling and kinematic analysis of 5 degrees of freedom serial l...
Mathematical modeling and kinematic analysis of 5 degrees of freedom serial l...
 
Fractional order PID controller tuned by bat algorithm for robot trajectory c...
Fractional order PID controller tuned by bat algorithm for robot trajectory c...Fractional order PID controller tuned by bat algorithm for robot trajectory c...
Fractional order PID controller tuned by bat algorithm for robot trajectory c...
 
IRJET-Fuzzy Logic Based Path Navigation for Robot using Matlab
IRJET-Fuzzy Logic Based Path Navigation for Robot using MatlabIRJET-Fuzzy Logic Based Path Navigation for Robot using Matlab
IRJET-Fuzzy Logic Based Path Navigation for Robot using Matlab
 
Stabilization of Six-Legged Robot on Tilt Surface With 9 DOF IMU Based on Inv...
Stabilization of Six-Legged Robot on Tilt Surface With 9 DOF IMU Based on Inv...Stabilization of Six-Legged Robot on Tilt Surface With 9 DOF IMU Based on Inv...
Stabilization of Six-Legged Robot on Tilt Surface With 9 DOF IMU Based on Inv...
 
Design and implementation of path planning algorithm for wheeled mobile robot...
Design and implementation of path planning algorithm for wheeled mobile robot...Design and implementation of path planning algorithm for wheeled mobile robot...
Design and implementation of path planning algorithm for wheeled mobile robot...
 
Design and implementation of path planning algorithm for wheeled mobile robot...
Design and implementation of path planning algorithm for wheeled mobile robot...Design and implementation of path planning algorithm for wheeled mobile robot...
Design and implementation of path planning algorithm for wheeled mobile robot...
 
Trajectory reconstruction for robot programming by demonstration
Trajectory reconstruction for robot programming  by demonstration  Trajectory reconstruction for robot programming  by demonstration
Trajectory reconstruction for robot programming by demonstration
 
IRJET- Design & Development of Two-Wheeled Self Balancing Robot
IRJET-  	  Design & Development of Two-Wheeled Self Balancing RobotIRJET-  	  Design & Development of Two-Wheeled Self Balancing Robot
IRJET- Design & Development of Two-Wheeled Self Balancing Robot
 
Path tracking control of differential drive mobile robot based on chaotic-bi...
Path tracking control of differential drive mobile robot based  on chaotic-bi...Path tracking control of differential drive mobile robot based  on chaotic-bi...
Path tracking control of differential drive mobile robot based on chaotic-bi...
 
Sliding mode control-based system for the two-link robot arm
Sliding mode control-based system for the two-link robot armSliding mode control-based system for the two-link robot arm
Sliding mode control-based system for the two-link robot arm
 
IRJET- Design and Fabrication of PLC and SCADA based Robotic Arm for Material...
IRJET- Design and Fabrication of PLC and SCADA based Robotic Arm for Material...IRJET- Design and Fabrication of PLC and SCADA based Robotic Arm for Material...
IRJET- Design and Fabrication of PLC and SCADA based Robotic Arm for Material...
 
Co-simulation of self-adjusting fuzzy PI controller for the robot with two-ax...
Co-simulation of self-adjusting fuzzy PI controller for the robot with two-ax...Co-simulation of self-adjusting fuzzy PI controller for the robot with two-ax...
Co-simulation of self-adjusting fuzzy PI controller for the robot with two-ax...
 
PUMA-560 Robot Manipulator Position Computed Torque Control Methods Using MAT...
PUMA-560 Robot Manipulator Position Computed Torque Control Methods Using MAT...PUMA-560 Robot Manipulator Position Computed Torque Control Methods Using MAT...
PUMA-560 Robot Manipulator Position Computed Torque Control Methods Using MAT...
 
FUZZY LOGIC CONTROL DESIGN FOR ELECTRICAL MACHINES
FUZZY LOGIC CONTROL DESIGN FOR ELECTRICAL MACHINESFUZZY LOGIC CONTROL DESIGN FOR ELECTRICAL MACHINES
FUZZY LOGIC CONTROL DESIGN FOR ELECTRICAL MACHINES
 
Kinematics modeling of six degrees of freedom humanoid robot arm using impro...
Kinematics modeling of six degrees of freedom humanoid robot  arm using impro...Kinematics modeling of six degrees of freedom humanoid robot  arm using impro...
Kinematics modeling of six degrees of freedom humanoid robot arm using impro...
 
Speed control of Separately Excited DC Motor using various Conventional Contr...
Speed control of Separately Excited DC Motor using various Conventional Contr...Speed control of Separately Excited DC Motor using various Conventional Contr...
Speed control of Separately Excited DC Motor using various Conventional Contr...
 
REU spring 2016
REU spring 2016REU spring 2016
REU spring 2016
 
Optimal and pid controller for controlling camera’s position in unmanned aeri...
Optimal and pid controller for controlling camera’s position in unmanned aeri...Optimal and pid controller for controlling camera’s position in unmanned aeri...
Optimal and pid controller for controlling camera’s position in unmanned aeri...
 

More from journalBEEI

Square transposition: an approach to the transposition process in block cipher
Square transposition: an approach to the transposition process in block cipherSquare transposition: an approach to the transposition process in block cipher
Square transposition: an approach to the transposition process in block cipherjournalBEEI
 
Hyper-parameter optimization of convolutional neural network based on particl...
Hyper-parameter optimization of convolutional neural network based on particl...Hyper-parameter optimization of convolutional neural network based on particl...
Hyper-parameter optimization of convolutional neural network based on particl...journalBEEI
 
Supervised machine learning based liver disease prediction approach with LASS...
Supervised machine learning based liver disease prediction approach with LASS...Supervised machine learning based liver disease prediction approach with LASS...
Supervised machine learning based liver disease prediction approach with LASS...journalBEEI
 
A secure and energy saving protocol for wireless sensor networks
A secure and energy saving protocol for wireless sensor networksA secure and energy saving protocol for wireless sensor networks
A secure and energy saving protocol for wireless sensor networksjournalBEEI
 
Plant leaf identification system using convolutional neural network
Plant leaf identification system using convolutional neural networkPlant leaf identification system using convolutional neural network
Plant leaf identification system using convolutional neural networkjournalBEEI
 
Customized moodle-based learning management system for socially disadvantaged...
Customized moodle-based learning management system for socially disadvantaged...Customized moodle-based learning management system for socially disadvantaged...
Customized moodle-based learning management system for socially disadvantaged...journalBEEI
 
Understanding the role of individual learner in adaptive and personalized e-l...
Understanding the role of individual learner in adaptive and personalized e-l...Understanding the role of individual learner in adaptive and personalized e-l...
Understanding the role of individual learner in adaptive and personalized e-l...journalBEEI
 
Prototype mobile contactless transaction system in traditional markets to sup...
Prototype mobile contactless transaction system in traditional markets to sup...Prototype mobile contactless transaction system in traditional markets to sup...
Prototype mobile contactless transaction system in traditional markets to sup...journalBEEI
 
Wireless HART stack using multiprocessor technique with laxity algorithm
Wireless HART stack using multiprocessor technique with laxity algorithmWireless HART stack using multiprocessor technique with laxity algorithm
Wireless HART stack using multiprocessor technique with laxity algorithmjournalBEEI
 
Implementation of double-layer loaded on octagon microstrip yagi antenna
Implementation of double-layer loaded on octagon microstrip yagi antennaImplementation of double-layer loaded on octagon microstrip yagi antenna
Implementation of double-layer loaded on octagon microstrip yagi antennajournalBEEI
 
The calculation of the field of an antenna located near the human head
The calculation of the field of an antenna located near the human headThe calculation of the field of an antenna located near the human head
The calculation of the field of an antenna located near the human headjournalBEEI
 
Exact secure outage probability performance of uplinkdownlink multiple access...
Exact secure outage probability performance of uplinkdownlink multiple access...Exact secure outage probability performance of uplinkdownlink multiple access...
Exact secure outage probability performance of uplinkdownlink multiple access...journalBEEI
 
Design of a dual-band antenna for energy harvesting application
Design of a dual-band antenna for energy harvesting applicationDesign of a dual-band antenna for energy harvesting application
Design of a dual-band antenna for energy harvesting applicationjournalBEEI
 
Transforming data-centric eXtensible markup language into relational database...
Transforming data-centric eXtensible markup language into relational database...Transforming data-centric eXtensible markup language into relational database...
Transforming data-centric eXtensible markup language into relational database...journalBEEI
 
Key performance requirement of future next wireless networks (6G)
Key performance requirement of future next wireless networks (6G)Key performance requirement of future next wireless networks (6G)
Key performance requirement of future next wireless networks (6G)journalBEEI
 
Noise resistance territorial intensity-based optical flow using inverse confi...
Noise resistance territorial intensity-based optical flow using inverse confi...Noise resistance territorial intensity-based optical flow using inverse confi...
Noise resistance territorial intensity-based optical flow using inverse confi...journalBEEI
 
Modeling climate phenomenon with software grids analysis and display system i...
Modeling climate phenomenon with software grids analysis and display system i...Modeling climate phenomenon with software grids analysis and display system i...
Modeling climate phenomenon with software grids analysis and display system i...journalBEEI
 
An approach of re-organizing input dataset to enhance the quality of emotion ...
An approach of re-organizing input dataset to enhance the quality of emotion ...An approach of re-organizing input dataset to enhance the quality of emotion ...
An approach of re-organizing input dataset to enhance the quality of emotion ...journalBEEI
 
Parking detection system using background subtraction and HSV color segmentation
Parking detection system using background subtraction and HSV color segmentationParking detection system using background subtraction and HSV color segmentation
Parking detection system using background subtraction and HSV color segmentationjournalBEEI
 
Quality of service performances of video and voice transmission in universal ...
Quality of service performances of video and voice transmission in universal ...Quality of service performances of video and voice transmission in universal ...
Quality of service performances of video and voice transmission in universal ...journalBEEI
 

More from journalBEEI (20)

Square transposition: an approach to the transposition process in block cipher
Square transposition: an approach to the transposition process in block cipherSquare transposition: an approach to the transposition process in block cipher
Square transposition: an approach to the transposition process in block cipher
 
Hyper-parameter optimization of convolutional neural network based on particl...
Hyper-parameter optimization of convolutional neural network based on particl...Hyper-parameter optimization of convolutional neural network based on particl...
Hyper-parameter optimization of convolutional neural network based on particl...
 
Supervised machine learning based liver disease prediction approach with LASS...
Supervised machine learning based liver disease prediction approach with LASS...Supervised machine learning based liver disease prediction approach with LASS...
Supervised machine learning based liver disease prediction approach with LASS...
 
A secure and energy saving protocol for wireless sensor networks
A secure and energy saving protocol for wireless sensor networksA secure and energy saving protocol for wireless sensor networks
A secure and energy saving protocol for wireless sensor networks
 
Plant leaf identification system using convolutional neural network
Plant leaf identification system using convolutional neural networkPlant leaf identification system using convolutional neural network
Plant leaf identification system using convolutional neural network
 
Customized moodle-based learning management system for socially disadvantaged...
Customized moodle-based learning management system for socially disadvantaged...Customized moodle-based learning management system for socially disadvantaged...
Customized moodle-based learning management system for socially disadvantaged...
 
Understanding the role of individual learner in adaptive and personalized e-l...
Understanding the role of individual learner in adaptive and personalized e-l...Understanding the role of individual learner in adaptive and personalized e-l...
Understanding the role of individual learner in adaptive and personalized e-l...
 
Prototype mobile contactless transaction system in traditional markets to sup...
Prototype mobile contactless transaction system in traditional markets to sup...Prototype mobile contactless transaction system in traditional markets to sup...
Prototype mobile contactless transaction system in traditional markets to sup...
 
Wireless HART stack using multiprocessor technique with laxity algorithm
Wireless HART stack using multiprocessor technique with laxity algorithmWireless HART stack using multiprocessor technique with laxity algorithm
Wireless HART stack using multiprocessor technique with laxity algorithm
 
Implementation of double-layer loaded on octagon microstrip yagi antenna
Implementation of double-layer loaded on octagon microstrip yagi antennaImplementation of double-layer loaded on octagon microstrip yagi antenna
Implementation of double-layer loaded on octagon microstrip yagi antenna
 
The calculation of the field of an antenna located near the human head
The calculation of the field of an antenna located near the human headThe calculation of the field of an antenna located near the human head
The calculation of the field of an antenna located near the human head
 
Exact secure outage probability performance of uplinkdownlink multiple access...
Exact secure outage probability performance of uplinkdownlink multiple access...Exact secure outage probability performance of uplinkdownlink multiple access...
Exact secure outage probability performance of uplinkdownlink multiple access...
 
Design of a dual-band antenna for energy harvesting application
Design of a dual-band antenna for energy harvesting applicationDesign of a dual-band antenna for energy harvesting application
Design of a dual-band antenna for energy harvesting application
 
Transforming data-centric eXtensible markup language into relational database...
Transforming data-centric eXtensible markup language into relational database...Transforming data-centric eXtensible markup language into relational database...
Transforming data-centric eXtensible markup language into relational database...
 
Key performance requirement of future next wireless networks (6G)
Key performance requirement of future next wireless networks (6G)Key performance requirement of future next wireless networks (6G)
Key performance requirement of future next wireless networks (6G)
 
Noise resistance territorial intensity-based optical flow using inverse confi...
Noise resistance territorial intensity-based optical flow using inverse confi...Noise resistance territorial intensity-based optical flow using inverse confi...
Noise resistance territorial intensity-based optical flow using inverse confi...
 
Modeling climate phenomenon with software grids analysis and display system i...
Modeling climate phenomenon with software grids analysis and display system i...Modeling climate phenomenon with software grids analysis and display system i...
Modeling climate phenomenon with software grids analysis and display system i...
 
An approach of re-organizing input dataset to enhance the quality of emotion ...
An approach of re-organizing input dataset to enhance the quality of emotion ...An approach of re-organizing input dataset to enhance the quality of emotion ...
An approach of re-organizing input dataset to enhance the quality of emotion ...
 
Parking detection system using background subtraction and HSV color segmentation
Parking detection system using background subtraction and HSV color segmentationParking detection system using background subtraction and HSV color segmentation
Parking detection system using background subtraction and HSV color segmentation
 
Quality of service performances of video and voice transmission in universal ...
Quality of service performances of video and voice transmission in universal ...Quality of service performances of video and voice transmission in universal ...
Quality of service performances of video and voice transmission in universal ...
 

Recently uploaded

(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAbhinavSharma374939
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 

Recently uploaded (20)

DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog Converter
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 

Simulation design of trajectory planning robot manipulator

  • 1. Bulletin of Electrical Engineering and Informatics Vol. 8, No. 1, March 2019, pp. 196~205 ISSN: 2302-9285, DOI: 10.11591/eei.v8i1.1179  196 Journal homepage: http://beei.org/index.php/EEI Simulation design of trajectory planning robot manipulator Wahyu S. Pambudi1 , Enggar Alfianto2 , Andy Rachman3 , Dian Puspita Hapsari4 1 Department Electrical Engineering, Institut Teknologi Adhi Tama Surabaya, Jl. Arief Rahman Hakim 100 Surabaya, Indonesia 2 Department Computer System, Institut Teknologi Adhi Tama Surabaya, Jl. Arief Rahman Hakim 100 Surabaya, Indonesia 3,4 Department Informatics Engineering, Institut Teknologi Adhi Tama Surabaya, Jl. Arief Rahman Hakim 100 Surabaya, Indonesia Article Info ABSTRACT Article history: Received Mar 27, 2018 Revised May 20, 2018 Accepted Oct 19, 2018 Robots can be mathematically modeled with computer programs where the results can be displayed visually, so it can be used to determine the input, gain, attenuate and error parameters of the control system. In addition to the robot motion control system, to achieve the target points should need a research to get the best trajectory, so the movement of robots can be more efficient. One method that can be used to get the best path is the SOM (Self Organizing Maps) neural network. This research proposes the usage of SOM in combination with PID and Fuzzy-PD control for finding an optimal path between source and destination. SOM Neural network process is able to guide the robot manipulator through the target points. The results presented emphasize that a satisfactory trajectory tracking precision and stability could be achieved using SOM Neural networking combination with PID and Fuzzy-PD controller.The obtained average error to reach the target point when using Fuzzy-PD=2.225% and when using PID=1.965%. Keywords: Neural network Robot manipulator Trajectory Copyright © 2019 Institute of Advanced Engineering and Science. All rights reserved. Corresponding Author: Wahyu S. Pambudi, Department Electrical Engineering, Institut Teknologi Adhi Tama Surabaya, Jl. Arief Rahman Hakim 100 Surabaya, Indonesia. Email: wahyusp@itats.ac.id 1. INTRODUCTION Optimal manipulator robot control to achieve the desired trajectory points requires sustainable research. Optimal control in this research is the handling of objects or workpieces in specified positions, where the robot manipulator can determine the angle with a small error to achieve the targets that have been determined [1, 2]. The addition of fuzzy control system to robot manipulatoris able to move the robot to reach one target point but it still have an error. During the process of movement of the robot manipulator by using forward and inverse kinematic, so it can be transformed from the angle of the arm to the coordinate position in two-dimensional plane or vice versa [2-4]. In the realization of robot manipulators to solve a problem or just applyinga method, it requires a number of hardware with expensive cost. Simulation is one of the solutions to represent robot performance research without using hardware. Problems about robots can be modeled mathematically with computer programs where the results can be displayed visually, so it can be used to determine the input, gain, attenuate and error parameters of the control system. Manipulator robot simulation can be included force element by using dynamic equation, so the effect of load change has influence the movement of robot manipulator [1-5]. The use of this simulation can help researchers in the field of robot movement technology, so it can approach the problems to be solved [6, 7]. In addition to the robot motion control system, to achieve the target position and get the best trajectory/track the robots needs to be controlled, so the movement of robots
  • 2. Bulletin of Electr Eng and Inf ISSN: 2302-9285  Simulation design of trajectory planning robot manipulator (Wahyu S. Pambudi) 197 can be more efficient. One method that can be used to get the best path is using Genetic Algorithm (GA), where GA is an optimization method of a mathematical function [7]. Another method that can be used to get the best path is one of the types of neural network that usually called SOM (Self Organizing Maps) [8-11]. This paper is organized as follows, applied SOM neural network to get the best path from the point that spread randomly on the robot manipulator. This robot manipulator is also given a control using Proportional Integral Derivative (PID) and Fuzzy Proportional Derivative (Fuzzy-PD) [12-16]. The reason to combineboth of SOM neural network and Fuzzy-PD control to simulate robot manipulator in this research because it is still rarely used. The advantage of SOM's neural network for trajectory planning robot arm manipulator is the learning process without guidance, unlike the neural network back propagation that should always be guided to learn trajectory planning [17-21]. This robot manipulator simulation is usingMatlab Robotics Toolbox, where the simulation is not built from beginning [5, 6]. The simulation was made by using C# programming languages and the results are displayed with images in 2 dimensional fields. The purpose of this joint implementation research between SOM neural network and Fuzzy-PDcontrol can be the basic research in the realization process later. 2. RESEARCH METHOD 2.1. SOM training algorithm Stages for the SOM training algorithm is described below [18]: a. Initialize all we weight, learning rate parameter μ (0), set iteration value (epoch) k=0 and determine the topology of the neighbourhood function. b. Check the conditions that meet to stop the iteration. c. For each training value of vector xi, do steps a through c 1) Calculate the best pair of weights and input values. 2 ( ) min i i q x x w  = − (1) 2) Update the weighted value by using the function as in (2): (2) 3) Set the learning rate parameter. d. Set k=k+1, then subtract the value of learning rate and proceed to step no. 3. 2.2. Simulation of 3 DOF robot manipulator Figure 1 shows the 3 DOF three-link planar physical structure, its consists of link 1 (shoulder), link 2 (elbow) and link 3 (end of effector (EE)), which in this study link 3 is designed passive. EE is the end of the robot manipulator which had a special device. This device has a function like human-hand that directly relate with the object and the environment. This simulation is using a computer program where the movement of this robot manipulator as visually. Things that need to be understood during the making of this simulation program are programming, mathematical concepts about geometry, kinematic and dynamics of robot manipulator. The control system in this research is using proportional integral derivative (PID) and Fuzzy-PD as in Figure 2, where for Fuzzy-PD input variables are using error θ1, error θ2, Δerror θ1 and Δerror θ2 while the output variables are tho1 and tho2 [12-16]. The distribution of membership function for each input error and Δerror is represented in Figure 3(a) and 3(b), for the output as in Figure 4, while for rule evaluation is described in Table 1. This tho output is included in dynamic equation, so the kinetic and potential energy can be entered. The result of this dynamic process were produce an angular acceleration of θ1 and θ2. Both angular accelerations are incorporated in the kinematic forward and the integral of this kinematic forward is used to obtain the angle of each arm.Center of Area (COA) is chosen as defuzzification method, which calculates the area center ofthe fuzzy set membership function curve surrounded by the horizontal coordinate.
  • 3.  ISSN: 2302-9285 Bulletin of Electr Eng and Inf, Vol. 8, No. 1, March 2019 : 196 – 205 198 Figure 1. 3 DOFthree-link planar physical structure [2] Invers Kinematic x > q Control System Error q > tho Dynamic tho > q Forward Kinematic q > x +- Neural Network (x,y) Robot Manipulator Figure 2. Block diagram control system on simulation of 3 DOF robot manipulator. (a) (b) Figure 3. Fuzzification of input variable (a) error input (b) delta error inputx
  • 4. Bulletin of Electr Eng and Inf ISSN: 2302-9285  Simulation design of trajectory planning robot manipulator (Wahyu S. Pambudi) 199 Figure 4. Fuzzification of output variable Table 1. Rule evaluation of fuzzy-PD inference system Delta Error Neg Big Neg Small Z Pos Small Pos Big Error Neg Big PB PB PL PB PB Neg Small PB PL PL PL PB Z PL PL Z PL PL Pos Small NB NL NL NL NB Pos Big NB NB NL NB NB The working principles of this system are; at the beginningwill be given some input target coordinate point (x, y) which created randomly, and then SOM will conduct trainingautomatically until a certain epoch to get the best trajectory points. After the trajectory points obtained then it will be converted into angular form for link 1 and link 2by using kinematic inverse. The Fuzzy-PD control system will evaluate the given angle error, the Fuzzy-PD control system is selected due to the robust excess and it is more resistant to the noise with different object conditions when it compared to PID [15]. Flowchart of the simulation program is created in Figure 5, the program results as in Figure 6. The initial process in this simulation program will put the target position points, then runs the SOM neural network program to generate trajectory. The trajectory result is converted into an angle with the inverse kinematic of robot manipulator. The output of the kinematic inverse is made as a setpoint for the Fuzzy-PDcontrol; its output will be processed to dynamic, so the present output is angular. This angle always is corrected by Fuzzy-PDtill the result is close to the set point. In addition the angle of the dynamic process is processed again to the kinematic forward to become the robot manipulator position. Start Neural Network Data Robot Manipulator Data Neural Network Process Epoch = Target Invers Kinematic A A Fuzzy Control Dynamic Theta = Set Forward Kinematic Robot Manipulator End Figure 5. Flowchart of simulation program
  • 5.  ISSN: 2302-9285 Bulletin of Electr Eng and Inf, Vol. 8, No. 1, March 2019 : 196 – 205 200 Figure 6. Manipulator robot simulation program 3. RESULTS AND ANALYSIS Simulation was performed in Visual Studio C# software to investigate the performance of Fuzzy-PD and PID controller for finding an optimal path between source and destination. The simulation results are demonstrated in thissection. Travelling salesman problem (TSP) implementation program with SOM on simulation of robot manipulator is using Fuzzy-PD control system and follows the block diagram in Figure 2. The used scale for this simulation is 1 pixel=1 cm, while speed in robot motion unit is 10 cm/sec. The gravity value is equal to 9.8 cm/s2 , shoulder length of 0.75 m and elbow of 0.85 m. At the first run, the point distributed randomly around the EE, the number of points is 10, the plot results from this point as in Figure 7(a) when it was executed by using SOM algorithm then the result as shown in Figure 7(b)-(d). Based on Figure 7(b)-(d) it can be described that during SOM process, the network were formed following the specified target point. This network is created as a trajectory robot manipulator. The next testing stage is to provide new target points, the result can be seen in Figure 8(a)-(h), where the red (large) point is the target and the green dot (small) is the SOM process. SOM was used in the study because it was better than back propagation in the previous studies [17], this is due to the learning process of SOM that doesn’t need to be guided to make trajectory. Trajectory Planning Robot Manipulator simulation test in this research is using 20 target points where in the previous research is less than 20 target points [19]. (a) the initial process (b) SOM process on the 57th epoch
  • 6. Bulletin of Electr Eng and Inf ISSN: 2302-9285  Simulation design of trajectory planning robot manipulator (Wahyu S. Pambudi) 201 (c) SOM on the 97th epoch (d) SOM processon the 167th epoch Figure 7. First simulation (a) SOM process on the 14th epoch (b) SOM process on the 64th epoch (c) SOM process on the 120th epoch (d) SOM process on the179th epoch
  • 7.  ISSN: 2302-9285 Bulletin of Electr Eng and Inf, Vol. 8, No. 1, March 2019 : 196 – 205 202 (e) SOM process on the 246th epoch (f) SOM process on the 354th epoch (g) SOM process on the 548th epoch (h) SOM process on the 1999th epoch Figure 8. Second simulation Based on the Figure 8(a)-8(h), when epoch isless than 246 SOM the process has not achieved the target points optimally. After entering epoch above 354, SOM process has achieved the target points and kept stable until 1999th epoch. Result of trajectory planningcan be seenin Figure 9, where the result of trajectory robot manipulator is able to follow trajectory that formed by neural network. Figure 10 and Figure 11, represents a change in angle q1 and q2 during the arm manipulator process along the planned targets using the Fuzzy-PD control, while Figure 11 when using PID controls. The testing process of arm manipulator is using random points between 9 to 182 on x-axis and 52-186 on y-axis. The result of this arm manipulator simulation test has an average error of 3.57% on x-axis and 0.88% on y-axis for PID control, whereas The Fuzzy-PD has an average error of 2.62% on x-axis and 1.31% in y-axis. The average error on x-axis and y- axis for the Fuzzy-PD control is 2.225%, when using the PID control the error is 1.965%. This result is better than previous studies that have an average error of 3% [20]. The complete result during the process of movement of this manipulator arm is represented in Table 2 and Table 3. Figure 9. Trajectory robot manipulator during the simulation process Trajectory Robot Trajectory SOM
  • 8. Bulletin of Electr Eng and Inf ISSN: 2302-9285  Simulation design of trajectory planning robot manipulator (Wahyu S. Pambudi) 203 Table 2. Target vs SOM results for (x,y) coordinates using fuzzy-PD Target x SOM result x Error (%) Target y SOM result y Error (%) 175 175 0.00% 103 103 0.00% 182 181 0.55% 124 124 0.00% 167 169 1.20% 142 140 1.41% 153 154 0.65% 163 161 1.23% 147 148 0.68% 167 166 0.60% 118 120 1.69% 181 180 0.55% 112 112 0.00% 185 183 1.08% 96 94 2.08% 185 187 1.08% 26 27 3.85% 184 184 0.00% 10 12 20.00% 186 185 0.54% 9 7 22.22% 142 143 0.70% 33 31 6.06% 148 146 1.35% 55 54 1.82% 149 149 0.00% 62 61 1.61% 123 125 1.63% 66 66 0.00% 101 102 0.99% 82 80 2.44% 97 95 2.06% 96 94 2.08% 93 95 2.15% 116 114 1.72% 75 75 0.00% 137 135 1.46% 54 54 0.00% 170 168 1.18% 86 84 2.33% Average 3.57% Average 0.88% Table 3. Target vs SOM results for (x,y) coordinates using PID Target x SOM result x Error (%) Target y SOM result y Error (%) 152 151 0.66% 69 67 2.90% 135 136 0.74% 52 54 3.85% 112 111 0.89% 76 74 2.63% 96 96 0.00% 93 91 2.15% 83 84 1.20% 96 94 2.08% 66 68 3.03% 101 100 0.99% 39 40 2.56% 119 117 1.68% 9 8 11.11% 138 136 1.45% 10 9 10.00% 160 158 1.25% 11 12 9.09% 187 186 0.53% 35 34 2.86% 167 166 0.60% 55 53 3.64% 151 151 0.00% 79 79 0.00% 165 163 1.21% 112 111 0.89% 184 182 1.09% 133 131 1.50% 173 174 0.58% 153 151 1.31% 164 164 0.00% 164 165 0.61% 147 149 1.36% 181 181 0.00% 124 125 0.81% 175 177 1.14% 103 102 0.97% 171 173 1.17% 87 87 0.00% Average 2.62% Average 1.31%
  • 9.  ISSN: 2302-9285 Bulletin of Electr Eng and Inf, Vol. 8, No. 1, March 2019 : 196 – 205 204 Figure 10. The angle changes of the arm manipulator using Fuzzy-PD Figure 11. The angle changes of the arm manipulator using PID The novel of this research is the use of Fuzzy-PD on SOM application. In most cases, SOM applications are using heuristic-based methods such as Back Propagation Neural Network and Extreme Learning Machine [21] to model the movement of robotic arms, this heuristic method has limitations to the generated response if the used dataset and sensor readings are not suitable with the field conditions. Therefore this research concludes that kinematic inverse modeling will be more efficient by using an error- based method through the use of PID and with a little additional logic rule (Fuzzy-PD). The result shows the error-based method by using either PID or Fuzzy-PD has been able to produce a smaller error deviation than the ANN and Genetic Algorithm methods [20]. 4. CONCLUSION Trajectory planning on robot manipulator by using SOM neural network and Fuzzy logic control is able to guide robot manipulator to reach the target points. The obtained results from this simulation to reach the target point is when using the Fuzzy-PD control, errors are in x coordinates is 3.57% and y coordinates is 0.88% or the average of both is 2.225%. When using PID, errors are in x coordinates is 2.62% and y coordinates is 1.31% or the average is 1.965%. REFERENCES [1] HalaBezine, NabilDerbel, Adel M Alimi.Fuzzy control of robot manipulators: some issues on design and rule base size reduction. Science Direct Engineering Applications of Artificial Intelligence. 2002; 15(5): 401–416. [2] W S Pambudi, N M A Sumanang. Implementation of FuzzyPD to Determine Object Position on Simulation Model of Robot Arm Manipulator 3 DOF (Degree of Freedom) in 2D. Mikrotek Journal, Universitas Trunojoyo Madura. 2014; 1(2): 19-29 (original version in Bahasa Indonesia). -4 -2 0 2 4 0 100 200 300 400 500 600 700 800 900 1000 degree (radians) time (ms) Arm Manipulator Response q1 q2 -4 -2 0 2 4 0 100 200 300 400 500 600 700 800 900 1000 degree (radian) time (ms) Arm Manipulator Response q1 q2
  • 10. Bulletin of Electr Eng and Inf ISSN: 2302-9285  Simulation design of trajectory planning robot manipulator (Wahyu S. Pambudi) 205 [3] Jinho K, Andrew S. Lee, Kevin C, Brian S, S A Gadsden. M Al-Shabi. Dynamic Modeling and Motion Control of a Three-Link Robotic Manipulator. The 2017 International Conference on Artificial Life and Robotics (ICAROB 2017). Miyazaki. 2017; P-380 – P-381. [4] I. Pajak, "Trajectory planning of cooperative mobile manipulators subject to control constraints," 2017 11th International Workshop on Robot Motion and Control (RoMoCo), Wasowo, 2017, pp. 123-128. [5] Adri`a Colom´e. Smooth Inverse Kinematics Algorithms for Serial Redundant Robots. Master Thesis. Barcelona: Institute de Rob`oticai Inform`atica Industrial (IRI). 2011. [6] Li Jingwei, Tong Yifei, Wu Shaofeng, Tan Qingmeng, Li Dongbo. Welding Robot Kinematics Analysis and TrajectoryPlanning. TELKOMNIKA (Telecommunication, Computing, Electronics and Control) Indonesian Journal of Electrical Engineering. 2016; 14(2A): 92-100. [7] V. K. Banga, Y. Singh, and R. Kumar. Simulation of Robotic Arm using Genetic Algorithm & AHP. World Academy of Science, Engineering and Technology 25 2007. 2007; 25: 95-101. [8] YanpingBai, Wendong Zhang, Zhen Jin. An new self-organizing maps strategy for solvingthe traveling salesman problem. Science Direct Elsevier, Chaos, Solitons and Fractals 28 (2006). 2006; 1082–1089. [9] Kwong-SakLeunga, Hui-Dong Jinb, Zong-Ben Xu. An expanding self-organizing neural networkfor the traveling salesman problem.Science Direct Elsevier Neurocomputing 62 (2004).2004; 267-292. [10] Boumediene Selma, Samira Chouraqui. Neural Network Navigation Technique for UnmannedVehicle. Bulletin of Electrical Engineering and Informatics (BEEI). 2014; 3(3): 195-200. [11] MeenakshiMoza, Suresh Kumar. Routing in Networks using Genetic Algorithm. Bulletin of Electrical Engineering and Informatics (BEEI). 2017; 6(1): 88-98. [12] ManafeddinNamazov and OnurBasturk.DC motor position control using fuzzy proportional-derivative controllers with different defuzzification methods. Turkish Journal of Fuzzy Systems. 2010; 1(1): 36-54. [13] W M N WLezaini, A Irawan, S N S Ali.Forkloader Position Control for A Mini Heavy LoadedVehicle using Fuzzy Logic-Antiwindup Control. TELKOMNIKA (Telecommunication, Computing, Electronics and Control) Indonesian Journal of Electrical Engineering. 2017; 15(2): 739-745. [14] SM Rakhtala, E ShafieeRoudbari. Application of PEM Fuel Cell for Stand-alone Based ona Fuzzy PID Control. Bulletin of Electrical Engineering and Informatics (BEEI). 2016; 5(1): 45-61. [15] AliGhareaghaji. A Comparison between Fuzzy-PSO Controller and PIDPSO Controller for Controlling a DC Motor.Bulletin of Electrical Engineering and Informatics. 2015; 4(2): 130-135. [16] W S Pambudi. T Suheta. Implementation of Fuzzy-PD for Folding MachinePrototype Using LEGO EV3. TELKOMNIKA Telecommunication, Computing, Electronics and Control) Indonesian Journal of Electrical Engineering. 2018; 16(4): 1625-1632. [17] Y Bassil. Neural Network Model for Path-PlanningOf Robotic Rover Systems. International Journal of Science and Technology (IJST).2012; 2(2). [18] Fausett. Fundamentals of Neural Networks: Architectures, Algorithms And Applications”, Pearson, 1 edition (December 19, 1993). 1993: 169 -175. [19] A Prasad, B Sharma.J Vanualailai. Motion Control of a 2-link Revolute Manipulator in an Obstacle-Ridden Workspace. World Academy of Science, Engineering and Technology International Journal of Mathematical and Computational Sciences. 2012; 6(12): 1751-1756. [20] Akash Dutt Dubey, R. B. Mishra, A. K. Jha. Task Time Optimization of a Robot Manipulator using Artificial Neural Network and Genetic Algorithm. International Journal of Computer Applications. 2012; 51(13):26-33. [21] RY Putra, Neural Network Implementation for Invers Kinematic Model of Arm Drawing Robot. International Symposium on Electronics and Smart Devices (ISESD).153-157. 2016.