SlideShare a Scribd company logo
1 of 5
Download to read offline
International Journal of Modern Engineering Research (IJMER)
              www.ijmer.com               Vol. 2, Issue. 5, Sep.-Oct. 2012 pp-4434-4438       ISSN: 2249-6645

     Optimal Motion Planning For a Robot Arm by Using Artificial Bee
                        Colony (ABC) Algorithm

                                            P.V. Savsani, 1 R. L. Jhala, 2
                             1
                              (Research Scholar PAHER University, Udaipur, Rajasthan, India)
                     2(Professor, Marwadi Education Foundation, Dept. of Mech. Engg.,Gujarat, India)

Abstract: This work is concentrated to optimize the              arms of the interception of a fast maneuvering object. The
trajectory for planer two-link robot. The whole travel of the    authors employed the guidance law throughout the tracking
trajectory is divided into two parts, which consists of fourth   phase, and dynamic constraints such as torque and velocity
order polynomial trajectory for the one part and fifth order     constraints and satisfied the matching condition of the
trajectory for the second part. There are many optimization      position and velocity at the time of the interception
algorithms, which can be implemented to solve such               altogether.
problems. Evolutionary algorithms are also tried by many                   Garg and M. Kumar [8] use GA techniques for
researchers to solve such trajectory optimization problems.      robot arm to identify the optimal trajectory based on
Evolutionary algorithms are capable of giving global             minimum joint torque requirements. The authors use
optimum solution and traditional optimization techniques         polynomial of 4th degree in time for trajectory
converge to local optima and so they are not suitable for the    representation to joint space variables. Pires and Machado
trajectory problems. In this work artificial bee colony          [10] propose a path planning method based on a GA while
(ABC) algorithm is implemented to solve trajectory               adopting the direct kinematics and the inverse dynamics.
optimization problem. The objective function for the             The optimal trajectory is the one that minimize the path
proposed ABC is to minimize traveling time and space,            length, the ripple in the time evolution and the energy
while not exceeding a maximum pre-defined torque. The            requirements, without any collision with the obstacle in the
objective function consist of four parameter, excessive          workspace. S. G. Yue et al. [4] focused on the problem of
driving torque, total joint traveling distance, total joint      point-to-point trajectory planning of flexible redundant
Cartesian length and total consumed time for robot motion.       robot manipulator (FRM) in joint space. The proposed
                                                                 trajectory to minimize vibration of FRMs is based on GA.
Keywords: Artificial bee colony algorithm, 2R robotic arm,                 Pires et al [5] use genetic algorithm to optimize a
Trajectory.                                                      planar robot manipulator trajectory. The main purpose of
                                                                 this paper is to present the optimum robot trajectory in free
                   I. INTRODUCTION                               workspace and obstacle existence workspace by using ABC.
         Many researches on optimal trajectory planning          In the first part of the work mathematical model is formed.
have been reported in free workspace as well as in obstacle      In the second part optimization of the developed robot
existence work space. The evolutionary algorithm is              trajectory is done by using ABC.
extensively used as practical optimization computation
methods, because of the advantage that this algorithm can              II. ARTIFICIAL BEE COLONY (ABC)
avoid local optimum value. This work focused on the                                TECHNIQUE
trajectory optimization of 2R robotic arm in free work space               Artificial Bee Colony (ABC) Algorithm is an
as well as circular obstacle existence robot work space using    optimization algorithm based on the intelligent foraging
ABC. Forth order and fifth order polynomials are used to         behaviour of honey bee swarm. The colony of artificial bees
describe the segments that connect initial, intermediate and     consists of three groups of bees: employed bees, onlookers
final point at joint space.                                      and scouts [9,11,12]. An employed bee searches the
         In last year’s, evolutionary algorithms have been       destination where food is available. They collect the food
applied in large number of fields. An optimal galloping          and returns back to its origin where they perform waggle
trajectory proposed by Giju Chae and Jong Hyeon Park[2]          dance depending on the amount of food available at the
which cost low energy and guarantees the stability of the        destination. The onlooker bee watches the dance and
quadruped robot. They optimized trajectory based on energy       follows employed bee depending on the probability of the
and stability using GA, which provides a robust and global       available food means more onlooker bee will follow the
solution to a multi-body, highly nonlinear dynamic system.       employed bee associated with the destination having more
For generating smooth trajectory planning for specified          amount of food. The employed bee whose food source
path, Zoller and Zentan [3] focused on the problem of the        becomes abandoned convert into a scout bee and it searches
trajectory planning and dealt with constant kinetic energy       for the new food source. For solving optimization problems
motion planning. This method produced trajectory                 the population is divided into two parts consisting of
characteristics smoother and better than which did obtained      employed bees and onlooker bees. An employed bee
from time optimal method. Zhe Tang et al. [6] proposed a         searches the solution in the search space and the value of
third–order spline interpolation based trajectory-planning       objective function associated with the solution is the amount
method to plan a smooth biped swing leg trajectory by            of food associated with that solution. Employed bee updates
reducing the instant velocity change.                            its position using Equation (1) and it updates new position if
         Chwa et al. [7] proposed Missile Guidance               it is better than the previous position, i.e it follows greedy
Algorithm to generate on–line trajectory planning of robot       selection.
                                                    www.ijmer.com                                                  4434 | Page
International Journal of Modern Engineering Research (IJMER)
                  www.ijmer.com             Vol. 2, Issue. 5, Sep.-Oct. 2012 pp-4434-4438       ISSN: 2249-6645


 vij  xij  Rij ( xij  xkj )                                    Step 5
                                                   (1)                     Calculate probability associated with the different
                                                                  solutions using Equation (2). Onlooker bee follows a
         Where vij is the new position of employes bee, xij is    solution depending on the probability of that solution. So
the current position of employed bee, k is a random number        more the probability of the solution more will be the
between (1, N(population size)/2) ≠ i and j =1, 2,...,Number      onlooker bee following that solution.
of design variables. Rij is a random number between (-1, 1).
An onlooker bees chooses a food source depending on the           Step 6
probability value associated with that food source, pi ,                   Update the position of onlooker bees using
calculated using Equation (2).                                    Equation (1). If the value of objective function of the new
                                                                  solution is better than the existing solution, replace the
         Fi
pi    N /2
                                                                  existing solution with the new one
       F
       n1
              n
                                                                  Step 7
                                                    (2)
                                                                          Identify abandon solution and replace it with the
         Where Fi is the fitness value of the solution i and      newly generated solution using Equation (3)
N/2 is the number of food sources which is equal to the
number of employed bees.                                          Step 8
         The Employed bee whose position of the food                       Continue all the steps from step 3 until the
source cannot be improved for some predetermined number           specified number of generations are reached.
of cycles than that food source is called abandoned food
source. That employed bee becomes scout and searches for                 III. MATHEMATICAL MODELLING
the new solution randomly using Equation (3).                              For the present work two degree of freedom planar
                                                                  robotic arm is considered as shown in figure 1, where the
xij  xmin  rand (0,1)( xmax  xmin )
       j                  j      j                                endeffector is required to move from starting point to goal
                                                   (3)            point in free work space as well as without colliding with
                                                                  the obstacle in work space. For the motion planning, point-
         The value of predetermined number of cycles is an        to-point trajectory is taken which is connected by several
important control parameter of the ABC algorithm, which is        segments with continuous acceleration at the intermediate
called ―limit‖ for abandonment. The value of limit is             via point. ABC is used as optimization tool.
generally taken as Number of employed bees.
Step by step procedure for the implementation of ABC is
given as follows.

Step 1
          Initialize ABC parameters which are necessary for
the algorithm to proceed. These parameters includes
population size which indicates the number of employed
bees and onlooker bees, number of generations necessary
for the termination criteria, value of limit, number of design
variables and respective range for the design variables.

Step 2
         Generate random population equal to the
population size specified. Each population member contains              Figure 1 Two degree of freedom planar robotic arm
the value of all the design variables. This value of design
variable is randomly generated in between the design                        For the motion planning, point-to-point trajectory
variable range specified. First half of the population will       is taken which is connected by several segments with
consist of employed bees. Each population member                  continuous acceleration at the intermediate via point as
associated with employed bees indicates each food source.         shown in figure 2. For a robot, the number of degrees of
                                                                  freedom of a manipulator is n and the number of end-
Step 3                                                            effectors degree of freedom is m. If one wishes to be able to
Obtain the value of objective function for employed bees.         specify the position, velocity, and acceleration at the
The value of objective function so obtained indicates the         beginning and the end of a path segment, a fourth order and
amount of nectar (food) associated with that destination          a fifth order polynomial are used. Let us assume that there is
(food source).                                                    mp intermediate via points between the initial and final
                                                                  points[1 ].
Step 4
         Update the position of employed bees using                i ,i 1 t   ai 0  ai1ti  ai 2ti2  ai 3ti3  ai 4ti4 ,
Equation (1). If the value of objective function of the new
solution is better than the existing solution , replace the       i  0,...., mp  1                                            (4)
existing solution with the new one.
                                                     www.ijmer.com                                                                4435 | Page
International Journal of Modern Engineering Research (IJMER)
                   www.ijmer.com                    Vol. 2, Issue. 5, Sep.-Oct. 2012 pp-4434-4438       ISSN: 2249-6645
Where (ai0,…,ai4) are constants, and the constraint are given                   of the final configuration (n-m). Therefore, for 2-link robot
as:                                                                             case, it used mp= 1, n =2 and one degree of freedom of
                                                                                redundancy for the final point, there are six parameters to be
                                                                                determined.

                                                                                                  IV. FITNESS FUNCTION
                                                                                         Present robot trajectory use the four parameters to
                                                                                meet the criteria of the robotic manipulator in free work
                                                                                space. All parameters are translated into penalty functions to
                                                                                be minimized. Each parameter is computed individually and
                                                                                is integrated in the fitness function evaluation. The fitness
                                                                                function ff adopted for evaluating the aspirant trajectories is
                                                                                defined as:

                                                                                 f f  1 f ot   2 f q   3 f c   4 tT
        Figure 2 Intermediate point on planed trajectory                                                                          (18)

 i  ai 0                                                         (5)
                                                                                          The optimization goal consists in finding a set of
                                                                                design parameters that minimize ff according to the
 i 1  ai 0  ai1Ti  ai 2Ti 2  ai 3Ti 3  ai 4Ti 4 (6)                      priorities given by the weighting factors βi (i = 1,.., 4),
                                                                                where each different set of weighting factors must results in
 .
  ai1                                                                   (7)
                                                                                a different solution. For this work the weight factors are,

 .                                                                              1 ,  2 ,  3 ,  4    ,2,2,1 .
                                                                                                          1
 i 1  ai1  2ai 2Ti  3ai 3Ti 2  4ai 4Ti 3                    (8)
 ..                                                                                       The fot index represents the amount of excessive
  2a i 2                                                        (9)
                                                                                driving, in relation to the maximum torque τi max, that is
                                                                                demanded for the ith joint motor for the trajectory. The index
                                                                                fq represents the total joint traveling distance of the
        Where Ti is the execution time from point i to point                    manipulator, The index fc represents total Cartesian
i+1. The five unknowns can be solved as[1]. The                                 trajectory length and The index tT represents the total
intermediate point (i+1)'s acceleration can be obtained as:                     consumed time for robot motion. All four index are
 ..
 i 1  2ai 2  6ai 3Ti  12ai 4Ti 2                                   (10)
                                                                                calculated as given in [1]. For obstacle existence workspace,
                                                                                obstacle avoidance objective function fob has been
The segment between the number mp of intermediate points                        combined with free space fitness function to form over all
and the final point can be described by fifth order                             fitness function f, as shown below:
polynomial as:
 i ,i 1 (t )  bi 0  bi1ti  bi 2ti2  bi 3ti3  bi 4ti4  bi 5ti5 ,          f  f f / f ob
                                                                                                                                 (20)
(i  mp)                                                         (11)
Where the constraints are given as:                                                       By fob, the robot manipulator has the ability to
 i  bi 0                                                               (12)
                                                                                avoid the obstacle collision during its movement from point
                                                                                to point in side the workspace and it is calculated as [1]. For
i1  bi 0  bi1T ibi 2Ti 2  bi 3Ti 3  bi 4Ti 4  bi 5Ti 5   (13)           the present work six parameter are optimized :
 .
 i  bi1                                                                (14)
                                                                                              .    .     .
                                                                                                                       
                                                                                q1 , q2 , q3, q1 , q 2 , q 3 t1 , t 2 
                                                                                                                      
 .
 i 1  bi1  2bi 2Ti  3bi 3Ti 2  4bi 4Ti 3                           (15)             Where qi and qi are intermediate joint angle and
          5bi 5Ti 4                                                            velocity for ith joint respectively, t1 is execution time from
 ..                                                                             initial to intermediate via point, and t2 is execution time
 i  2bi 2                                                              (16)   from intermediate to final point. Limits of all the variables
..                                                                              are as follows:
 i 1  2bi 2  6bi 3Ti  12bi 4Ti  20bi 5Ti
                                            2               3
                                                                 (17)
                                                                                    qi  
                                                                                                                                          (21)
         In addition, these constraints specify a linear set of                             .
six equations with six unknowns whose solution is                                 / 4  q i   / 4
                                                                                                                                 (22)
explained in [1]. As formulated above, the total parameters
to be determined are the joint angles of each intermediate                      0.1  t i  8
                                                                                                                                          (23)
via point (n×mp parameters), the joint angular velocities of
each intermediate point (n×mp parameters), the execution
                                                                                   q g  
                                                                                                                                 (24)
time for each segment (mp+1 parameters), and the posture

                                                                    www.ijmer.com                                                  4436 | Page
International Journal of Modern Engineering Research (IJMER)
               www.ijmer.com               Vol. 2, Issue. 5, Sep.-Oct. 2012 pp-4434-4438       ISSN: 2249-6645
Implementation of ABC
         For the case study, robotic arm movement is
considered as motion of human hand, which start at (x=0 m,
y= -0.76 m, ) and get final position (x= 0.76 m, y= 0).
Various parameters for the illustration are taken as: Length
of link 1 =0.3048 m ,Length of link 2=0.3048 m , Mass of
link 1 and 2= 175 gms. For ABC maximum generation
=2000 and population= 10. The main target here is to
minimizing traveling time and space, while not exceeding
the predefined torque(joint-1=45 N.m, joint-2=20N.m) ,in
free workspace and without collision with any obstacle.
Finally results of ABC are discussed.

          V. RESULTS AND DISCUSSION
         Trajectory of 2R robot is optimized using ABC.               Figure 3 joint angle variation with respect to time
Table-1 shows total traveling time, total joint traveling
distance and total cartensian trajectory length for both free
work space and obstacle avoidance work space.

Table 1 Comparison of optimum results obtained in free
workspace and obstacle existence workspace
Result value        Free workspace      Obstacle
                                        existence
                                        workspace
Total     traveling 2.0106              2.1078
time(sec)
Total           joint   1.5776              6.6167
traveling
distance(rad)
Total      Cartesian    3.1403              3.2623
trajectory
length(m)
Fitness value           11.2367             16.4495

          As noted from the table 1 the values of all the
parameters are more in obstacle existence workspace. The
amount of increment allows the robot to manipulate in the
work space without colliding with obstacle. For the
optimum result function evaluation is taken as 20000 for
both free and obstacle existence workspace.
          Figure 3 shows the variation of joint angle with
respect to time in free robot workspace. Dotted line
represents the variation of joint angle in free workspace
while full line shows the angle variation in obstacle
existence workspace. Joint 1 angle varies from 0 to ~ -1.6
rad in 2 sec when the arm moves in free workspace, while it             Figure 4 torque variation with respect to time
takes more than 2 sec in obstacle existence workspace to
cover the same range of angle. Joint 2 angle is almost zero
when the robot arm moves in free workspace and variation
of 0 to ~1.5 rad in is obtained when it moves in obstacle
existence workspace.




                                                                      Figure 5 fitness function with function evalution


                                                      www.ijmer.com                                               4437 | Page
International Journal of Modern Engineering Research (IJMER)
              www.ijmer.com             Vol. 2, Issue. 5, Sep.-Oct. 2012 pp-4434-4438       ISSN: 2249-6645
         Figure 4 depicts that for both the workspace (free       [5] Solteriro, P., Tenreiro, M., Moura O., 2003,
and obstacle existence) torque for joint 1 and joint 2 are            ―Fractional Order Dynamic in a Genetic
within the predefined limit. Torque of joint 1 varies from 0          Algorithm‖.In:11th International Conference On
to ~33 Nm and joint 2 varies from 0 to ~ 12 Nm when robot             Advanced Robotics, pp. 264-269. Colombia, Portugal.
arm manipulate in free workspace over 2 sec. Manipulation       [6] Tang, Z., Zhou, C., Sun Z. (2003). Trajectory
of robot arm in obstacle existence workspace gives the                Planning For Smooth Transition of A Biped Robot.
torque variation for joint 1( 0 to ~30 Nm) and joint 2 ( ~ -6         In:IEEE International Conference on Robotic &
Nm to ~13Nm) over 2.1 sec.                                            Automation,pp. 2455—2460.
         Fitness value variation with free and obstacle         [7] Chwa, D., Kang, J., Im, K.,Choi, J. (2003). Robot Arm
existence workspace is shown in figure 5. Fitness value in            Trajectory Planning Using Missile Guidance
obstacle existence workspace is more than the fitness value           Algorithm. In: SICE Annual Conference, pp. 2056-
in free workspace.                                                    2061.
                                                                [8] Grag, P. , Kumar, M. (2002). Opimization Techniques
                  VI. CONCLUSIONS                                     Applied To Multiple Manipulators for Path Planning
         Trajectory planning method based on ABC with                 and Torque Minimization. Engineering Applications
specific objective functions is presented. Case study of              of Artificial Intelligence,15(3), pp. 241-252.
human motion is taken for the 2R planner robotic arm and        [9] Savsani, V., Rao, R., Vakharia, D. P. (2010). Multi
trajectory is optimized in free and obstacle existence                objective optimization of mechanical elements using
workspace. Comparison shows that fitness value for the                artificial bee colony optimization technique. ASME
free workspace is lesser than value in obstacle existence             Early Career Technical Journal
workspace. The joint torque of the robot did not exceed its     [10] Solteiro, P., Machado, J. (2000). A GA Perspective Of
maximum pre-defined torque. Since ABC uses the direct                 The Energy Requirement For Manipulators
kinematics, the singularities do not constitute a problem.            Maneuvering In A Workspace With Obstacles. Cec
                                                                      2000-Congress On Evolutionary Computation, pp.
                     REFERENCES                                       1110- -1116, Santiago, California, USA.
 [1] Kazem, I. B.,Mahdi, A. I.,Oudha, A. T. (2008).             [11] Craig, J. (1989). Introduction to Robotics: Mechanics
     Motion Planning for a Robot Arm by Using Genetic                 and Control.Wesley
     Algorithm. Jordan Journal of Mech. and Ind. Engg.          [12] Karaboga, D. (2005).An Idea Based On Honey Bee
     2, pp. 131-136.                                                  Swarm For Numerical Optimization. Technical
[2] Chae, G., Park, J., H. (2007). Galloping Trajectory               Report-TR06, Erciyes University, Engineering
     Optimization and Control for Quadruped Robot Using               Faculty, Computer Engineering Department.
     Genetic Algorithm. In: IEEE International Conference        [13] Basturk, B. Karaboga, D. (2006). An Artificial Bee
     on Robotics and Biomimetics, pp. 1166-1171.                      Colony (ABC) Algorithm for Numeric function
[3] Zoller, Z., Zentan, P. (1999). Constant Kinetic Energy            Optimization. IEEE Swarm Intelligence Symposium,
     Robot Trajectory Planning. peridica polytechnicaser.             May 12-14, Indianapolis, Indiana, USA.
     Mech. Eng., 43(2), pp. 213 – 228.
 [4] Yue, S.,G., Henrich, D., Xu, X., L., Toss, S.K. (2002).
     Point-to-Point Trajectory Planning of Flexible
     Redundant Robot Manipulators Using Genetic
     Algorithms. J. Robotica, 20, pp. 269—280.




                                                   www.ijmer.com                                              4438 | Page

More Related Content

Viewers also liked

Aq2419081913
Aq2419081913Aq2419081913
Aq2419081913IJMER
 
A Review of FDM Based Parts to Act as Rapid Tooling
A Review of FDM Based Parts to Act as Rapid ToolingA Review of FDM Based Parts to Act as Rapid Tooling
A Review of FDM Based Parts to Act as Rapid ToolingIJMER
 
Cf32949954
Cf32949954Cf32949954
Cf32949954IJMER
 
Aa02417361740
Aa02417361740Aa02417361740
Aa02417361740IJMER
 
Intranetizen IIC12: losing the intranet plot
Intranetizen IIC12: losing the intranet plotIntranetizen IIC12: losing the intranet plot
Intranetizen IIC12: losing the intranet plotIntranetizen
 
An Inclusive Analysis on Various Image Enhancement Techniques
An Inclusive Analysis on Various Image Enhancement TechniquesAn Inclusive Analysis on Various Image Enhancement Techniques
An Inclusive Analysis on Various Image Enhancement TechniquesIJMER
 
The Power of Portfolios
The Power of PortfoliosThe Power of Portfolios
The Power of PortfoliosBeth Marshall
 
Bz31311316
Bz31311316Bz31311316
Bz31311316IJMER
 
Iθάκη του Κ.Καβάφη.
Iθάκη του Κ.Καβάφη.Iθάκη του Κ.Καβάφη.
Iθάκη του Κ.Καβάφη.Popi Kaza
 
Crack Detection of Ferromagnetic Materials through Non Destructive Testing Me...
Crack Detection of Ferromagnetic Materials through Non Destructive Testing Me...Crack Detection of Ferromagnetic Materials through Non Destructive Testing Me...
Crack Detection of Ferromagnetic Materials through Non Destructive Testing Me...IJMER
 
Cc32928938
Cc32928938Cc32928938
Cc32928938IJMER
 
On The Zeros of Polynomials
On The Zeros of PolynomialsOn The Zeros of Polynomials
On The Zeros of PolynomialsIJMER
 
Presentation bm tahun 1 unit 4 2012
Presentation bm tahun 1 unit 4 2012Presentation bm tahun 1 unit 4 2012
Presentation bm tahun 1 unit 4 2012凤 葆
 
Application of Neuro-Fuzzy System to Evaluate Sustainability in Highway Design
Application of Neuro-Fuzzy System to Evaluate Sustainability in Highway DesignApplication of Neuro-Fuzzy System to Evaluate Sustainability in Highway Design
Application of Neuro-Fuzzy System to Evaluate Sustainability in Highway DesignIJMER
 
Acc 421 final exam
Acc 421 final examAcc 421 final exam
Acc 421 final examliam111221
 
Dj31514517
Dj31514517Dj31514517
Dj31514517IJMER
 
Db31463471
Db31463471Db31463471
Db31463471IJMER
 
Review on Digital Elevation Model
Review on Digital Elevation ModelReview on Digital Elevation Model
Review on Digital Elevation ModelIJMER
 

Viewers also liked (20)

Aq2419081913
Aq2419081913Aq2419081913
Aq2419081913
 
A Review of FDM Based Parts to Act as Rapid Tooling
A Review of FDM Based Parts to Act as Rapid ToolingA Review of FDM Based Parts to Act as Rapid Tooling
A Review of FDM Based Parts to Act as Rapid Tooling
 
Cf32949954
Cf32949954Cf32949954
Cf32949954
 
Aa02417361740
Aa02417361740Aa02417361740
Aa02417361740
 
Intranetizen IIC12: losing the intranet plot
Intranetizen IIC12: losing the intranet plotIntranetizen IIC12: losing the intranet plot
Intranetizen IIC12: losing the intranet plot
 
An Inclusive Analysis on Various Image Enhancement Techniques
An Inclusive Analysis on Various Image Enhancement TechniquesAn Inclusive Analysis on Various Image Enhancement Techniques
An Inclusive Analysis on Various Image Enhancement Techniques
 
Reality tv
Reality tvReality tv
Reality tv
 
The Power of Portfolios
The Power of PortfoliosThe Power of Portfolios
The Power of Portfolios
 
Bz31311316
Bz31311316Bz31311316
Bz31311316
 
Samecniero akademia
Samecniero akademiaSamecniero akademia
Samecniero akademia
 
Iθάκη του Κ.Καβάφη.
Iθάκη του Κ.Καβάφη.Iθάκη του Κ.Καβάφη.
Iθάκη του Κ.Καβάφη.
 
Crack Detection of Ferromagnetic Materials through Non Destructive Testing Me...
Crack Detection of Ferromagnetic Materials through Non Destructive Testing Me...Crack Detection of Ferromagnetic Materials through Non Destructive Testing Me...
Crack Detection of Ferromagnetic Materials through Non Destructive Testing Me...
 
Cc32928938
Cc32928938Cc32928938
Cc32928938
 
On The Zeros of Polynomials
On The Zeros of PolynomialsOn The Zeros of Polynomials
On The Zeros of Polynomials
 
Presentation bm tahun 1 unit 4 2012
Presentation bm tahun 1 unit 4 2012Presentation bm tahun 1 unit 4 2012
Presentation bm tahun 1 unit 4 2012
 
Application of Neuro-Fuzzy System to Evaluate Sustainability in Highway Design
Application of Neuro-Fuzzy System to Evaluate Sustainability in Highway DesignApplication of Neuro-Fuzzy System to Evaluate Sustainability in Highway Design
Application of Neuro-Fuzzy System to Evaluate Sustainability in Highway Design
 
Acc 421 final exam
Acc 421 final examAcc 421 final exam
Acc 421 final exam
 
Dj31514517
Dj31514517Dj31514517
Dj31514517
 
Db31463471
Db31463471Db31463471
Db31463471
 
Review on Digital Elevation Model
Review on Digital Elevation ModelReview on Digital Elevation Model
Review on Digital Elevation Model
 

Similar to Optimal Motion Planning for Robot Arm Using ABC Algorithm

A novel hybrid crossover based abc algorithm
A novel hybrid crossover based abc algorithmA novel hybrid crossover based abc algorithm
A novel hybrid crossover based abc algorithmDr Sandeep Kumar Poonia
 
Evaluation the efficiency of cuckoo
Evaluation the efficiency of cuckooEvaluation the efficiency of cuckoo
Evaluation the efficiency of cuckooijcsa
 
A REVIEW OF PARTICLE SWARM OPTIMIZATION (PSO) ALGORITHM
A REVIEW OF PARTICLE SWARM OPTIMIZATION (PSO) ALGORITHMA REVIEW OF PARTICLE SWARM OPTIMIZATION (PSO) ALGORITHM
A REVIEW OF PARTICLE SWARM OPTIMIZATION (PSO) ALGORITHMIAEME Publication
 
Optimal k-means clustering using artificial bee colony algorithm with variab...
Optimal k-means clustering using artificial bee colony  algorithm with variab...Optimal k-means clustering using artificial bee colony  algorithm with variab...
Optimal k-means clustering using artificial bee colony algorithm with variab...IJECEIAES
 
COMPARISON BETWEEN ARTIFICIAL BEE COLONY ALGORITHM, SHUFFLED FROG LEAPING ALG...
COMPARISON BETWEEN ARTIFICIAL BEE COLONY ALGORITHM, SHUFFLED FROG LEAPING ALG...COMPARISON BETWEEN ARTIFICIAL BEE COLONY ALGORITHM, SHUFFLED FROG LEAPING ALG...
COMPARISON BETWEEN ARTIFICIAL BEE COLONY ALGORITHM, SHUFFLED FROG LEAPING ALG...cscpconf
 
COMPARISON BETWEEN ARTIFICIAL BEE COLONY ALGORITHM, SHUFFLED FROG LEAPING ALG...
COMPARISON BETWEEN ARTIFICIAL BEE COLONY ALGORITHM, SHUFFLED FROG LEAPING ALG...COMPARISON BETWEEN ARTIFICIAL BEE COLONY ALGORITHM, SHUFFLED FROG LEAPING ALG...
COMPARISON BETWEEN ARTIFICIAL BEE COLONY ALGORITHM, SHUFFLED FROG LEAPING ALG...csandit
 
Comparative study of_hybrids_of_artificial_bee_colony_algorithm
Comparative study of_hybrids_of_artificial_bee_colony_algorithmComparative study of_hybrids_of_artificial_bee_colony_algorithm
Comparative study of_hybrids_of_artificial_bee_colony_algorithmDr Sandeep Kumar Poonia
 
An improved memetic search in artificial bee colony algorithm
An improved memetic search in artificial bee colony algorithmAn improved memetic search in artificial bee colony algorithm
An improved memetic search in artificial bee colony algorithmDr Sandeep Kumar Poonia
 
ABC Algorithm.
ABC Algorithm.ABC Algorithm.
ABC Algorithm.N Vinayak
 
5 multi robot path planning algorithms
5 multi robot path planning algorithms5 multi robot path planning algorithms
5 multi robot path planning algorithmsprjpublications
 
DriP PSO- A fast and inexpensive PSO for drifting problem spaces
DriP PSO- A fast and inexpensive PSO for drifting problem spacesDriP PSO- A fast and inexpensive PSO for drifting problem spaces
DriP PSO- A fast and inexpensive PSO for drifting problem spacesZubin Bhuyan
 
Iaetsd modified artificial potential fields algorithm for mobile robot path ...
Iaetsd modified  artificial potential fields algorithm for mobile robot path ...Iaetsd modified  artificial potential fields algorithm for mobile robot path ...
Iaetsd modified artificial potential fields algorithm for mobile robot path ...Iaetsd Iaetsd
 
A novel work for bin packing problem by ant colony optimization
A novel work for bin packing problem by ant colony optimizationA novel work for bin packing problem by ant colony optimization
A novel work for bin packing problem by ant colony optimizationeSAT Publishing House
 
Improved onlooker bee phase in artificial bee colony algorithm
Improved onlooker bee phase in artificial bee colony algorithmImproved onlooker bee phase in artificial bee colony algorithm
Improved onlooker bee phase in artificial bee colony algorithmDr Sandeep Kumar Poonia
 
Evolutionary Computing Techniques for Software Effort Estimation
Evolutionary Computing Techniques for Software Effort EstimationEvolutionary Computing Techniques for Software Effort Estimation
Evolutionary Computing Techniques for Software Effort EstimationAIRCC Publishing Corporation
 
EVOLUTIONARY COMPUTING TECHNIQUES FOR SOFTWARE EFFORT ESTIMATION
EVOLUTIONARY COMPUTING TECHNIQUES FOR SOFTWARE EFFORT ESTIMATIONEVOLUTIONARY COMPUTING TECHNIQUES FOR SOFTWARE EFFORT ESTIMATION
EVOLUTIONARY COMPUTING TECHNIQUES FOR SOFTWARE EFFORT ESTIMATIONijcsit
 
EVOLUTIONARY COMPUTING TECHNIQUES FOR SOFTWARE EFFORT ESTIMATION
EVOLUTIONARY COMPUTING TECHNIQUES FOR SOFTWARE EFFORT ESTIMATIONEVOLUTIONARY COMPUTING TECHNIQUES FOR SOFTWARE EFFORT ESTIMATION
EVOLUTIONARY COMPUTING TECHNIQUES FOR SOFTWARE EFFORT ESTIMATIONAIRCC Publishing Corporation
 
Firefly Algorithm for Unconstrained Optimization
Firefly Algorithm for Unconstrained OptimizationFirefly Algorithm for Unconstrained Optimization
Firefly Algorithm for Unconstrained OptimizationIOSR Journals
 

Similar to Optimal Motion Planning for Robot Arm Using ABC Algorithm (20)

A novel hybrid crossover based abc algorithm
A novel hybrid crossover based abc algorithmA novel hybrid crossover based abc algorithm
A novel hybrid crossover based abc algorithm
 
Evaluation the efficiency of cuckoo
Evaluation the efficiency of cuckooEvaluation the efficiency of cuckoo
Evaluation the efficiency of cuckoo
 
A REVIEW OF PARTICLE SWARM OPTIMIZATION (PSO) ALGORITHM
A REVIEW OF PARTICLE SWARM OPTIMIZATION (PSO) ALGORITHMA REVIEW OF PARTICLE SWARM OPTIMIZATION (PSO) ALGORITHM
A REVIEW OF PARTICLE SWARM OPTIMIZATION (PSO) ALGORITHM
 
Optimal k-means clustering using artificial bee colony algorithm with variab...
Optimal k-means clustering using artificial bee colony  algorithm with variab...Optimal k-means clustering using artificial bee colony  algorithm with variab...
Optimal k-means clustering using artificial bee colony algorithm with variab...
 
COMPARISON BETWEEN ARTIFICIAL BEE COLONY ALGORITHM, SHUFFLED FROG LEAPING ALG...
COMPARISON BETWEEN ARTIFICIAL BEE COLONY ALGORITHM, SHUFFLED FROG LEAPING ALG...COMPARISON BETWEEN ARTIFICIAL BEE COLONY ALGORITHM, SHUFFLED FROG LEAPING ALG...
COMPARISON BETWEEN ARTIFICIAL BEE COLONY ALGORITHM, SHUFFLED FROG LEAPING ALG...
 
Enhanced abc algo for tsp
Enhanced abc algo for tspEnhanced abc algo for tsp
Enhanced abc algo for tsp
 
COMPARISON BETWEEN ARTIFICIAL BEE COLONY ALGORITHM, SHUFFLED FROG LEAPING ALG...
COMPARISON BETWEEN ARTIFICIAL BEE COLONY ALGORITHM, SHUFFLED FROG LEAPING ALG...COMPARISON BETWEEN ARTIFICIAL BEE COLONY ALGORITHM, SHUFFLED FROG LEAPING ALG...
COMPARISON BETWEEN ARTIFICIAL BEE COLONY ALGORITHM, SHUFFLED FROG LEAPING ALG...
 
Comparative study of_hybrids_of_artificial_bee_colony_algorithm
Comparative study of_hybrids_of_artificial_bee_colony_algorithmComparative study of_hybrids_of_artificial_bee_colony_algorithm
Comparative study of_hybrids_of_artificial_bee_colony_algorithm
 
An improved memetic search in artificial bee colony algorithm
An improved memetic search in artificial bee colony algorithmAn improved memetic search in artificial bee colony algorithm
An improved memetic search in artificial bee colony algorithm
 
ABC Algorithm.
ABC Algorithm.ABC Algorithm.
ABC Algorithm.
 
5 multi robot path planning algorithms
5 multi robot path planning algorithms5 multi robot path planning algorithms
5 multi robot path planning algorithms
 
DriP PSO- A fast and inexpensive PSO for drifting problem spaces
DriP PSO- A fast and inexpensive PSO for drifting problem spacesDriP PSO- A fast and inexpensive PSO for drifting problem spaces
DriP PSO- A fast and inexpensive PSO for drifting problem spaces
 
Iaetsd modified artificial potential fields algorithm for mobile robot path ...
Iaetsd modified  artificial potential fields algorithm for mobile robot path ...Iaetsd modified  artificial potential fields algorithm for mobile robot path ...
Iaetsd modified artificial potential fields algorithm for mobile robot path ...
 
A novel work for bin packing problem by ant colony optimization
A novel work for bin packing problem by ant colony optimizationA novel work for bin packing problem by ant colony optimization
A novel work for bin packing problem by ant colony optimization
 
Improved onlooker bee phase in artificial bee colony algorithm
Improved onlooker bee phase in artificial bee colony algorithmImproved onlooker bee phase in artificial bee colony algorithm
Improved onlooker bee phase in artificial bee colony algorithm
 
Evolutionary Computing Techniques for Software Effort Estimation
Evolutionary Computing Techniques for Software Effort EstimationEvolutionary Computing Techniques for Software Effort Estimation
Evolutionary Computing Techniques for Software Effort Estimation
 
EVOLUTIONARY COMPUTING TECHNIQUES FOR SOFTWARE EFFORT ESTIMATION
EVOLUTIONARY COMPUTING TECHNIQUES FOR SOFTWARE EFFORT ESTIMATIONEVOLUTIONARY COMPUTING TECHNIQUES FOR SOFTWARE EFFORT ESTIMATION
EVOLUTIONARY COMPUTING TECHNIQUES FOR SOFTWARE EFFORT ESTIMATION
 
EVOLUTIONARY COMPUTING TECHNIQUES FOR SOFTWARE EFFORT ESTIMATION
EVOLUTIONARY COMPUTING TECHNIQUES FOR SOFTWARE EFFORT ESTIMATIONEVOLUTIONARY COMPUTING TECHNIQUES FOR SOFTWARE EFFORT ESTIMATION
EVOLUTIONARY COMPUTING TECHNIQUES FOR SOFTWARE EFFORT ESTIMATION
 
Firefly Algorithm for Unconstrained Optimization
Firefly Algorithm for Unconstrained OptimizationFirefly Algorithm for Unconstrained Optimization
Firefly Algorithm for Unconstrained Optimization
 
M01117578
M01117578M01117578
M01117578
 

More from IJMER

A Study on Translucent Concrete Product and Its Properties by Using Optical F...
A Study on Translucent Concrete Product and Its Properties by Using Optical F...A Study on Translucent Concrete Product and Its Properties by Using Optical F...
A Study on Translucent Concrete Product and Its Properties by Using Optical F...IJMER
 
Developing Cost Effective Automation for Cotton Seed Delinting
Developing Cost Effective Automation for Cotton Seed DelintingDeveloping Cost Effective Automation for Cotton Seed Delinting
Developing Cost Effective Automation for Cotton Seed DelintingIJMER
 
Study & Testing Of Bio-Composite Material Based On Munja Fibre
Study & Testing Of Bio-Composite Material Based On Munja FibreStudy & Testing Of Bio-Composite Material Based On Munja Fibre
Study & Testing Of Bio-Composite Material Based On Munja FibreIJMER
 
Hybrid Engine (Stirling Engine + IC Engine + Electric Motor)
Hybrid Engine (Stirling Engine + IC Engine + Electric Motor)Hybrid Engine (Stirling Engine + IC Engine + Electric Motor)
Hybrid Engine (Stirling Engine + IC Engine + Electric Motor)IJMER
 
Fabrication & Characterization of Bio Composite Materials Based On Sunnhemp F...
Fabrication & Characterization of Bio Composite Materials Based On Sunnhemp F...Fabrication & Characterization of Bio Composite Materials Based On Sunnhemp F...
Fabrication & Characterization of Bio Composite Materials Based On Sunnhemp F...IJMER
 
Geochemistry and Genesis of Kammatturu Iron Ores of Devagiri Formation, Sandu...
Geochemistry and Genesis of Kammatturu Iron Ores of Devagiri Formation, Sandu...Geochemistry and Genesis of Kammatturu Iron Ores of Devagiri Formation, Sandu...
Geochemistry and Genesis of Kammatturu Iron Ores of Devagiri Formation, Sandu...IJMER
 
Experimental Investigation on Characteristic Study of the Carbon Steel C45 in...
Experimental Investigation on Characteristic Study of the Carbon Steel C45 in...Experimental Investigation on Characteristic Study of the Carbon Steel C45 in...
Experimental Investigation on Characteristic Study of the Carbon Steel C45 in...IJMER
 
Non linear analysis of Robot Gun Support Structure using Equivalent Dynamic A...
Non linear analysis of Robot Gun Support Structure using Equivalent Dynamic A...Non linear analysis of Robot Gun Support Structure using Equivalent Dynamic A...
Non linear analysis of Robot Gun Support Structure using Equivalent Dynamic A...IJMER
 
Static Analysis of Go-Kart Chassis by Analytical and Solid Works Simulation
Static Analysis of Go-Kart Chassis by Analytical and Solid Works SimulationStatic Analysis of Go-Kart Chassis by Analytical and Solid Works Simulation
Static Analysis of Go-Kart Chassis by Analytical and Solid Works SimulationIJMER
 
High Speed Effortless Bicycle
High Speed Effortless BicycleHigh Speed Effortless Bicycle
High Speed Effortless BicycleIJMER
 
Integration of Struts & Spring & Hibernate for Enterprise Applications
Integration of Struts & Spring & Hibernate for Enterprise ApplicationsIntegration of Struts & Spring & Hibernate for Enterprise Applications
Integration of Struts & Spring & Hibernate for Enterprise ApplicationsIJMER
 
Microcontroller Based Automatic Sprinkler Irrigation System
Microcontroller Based Automatic Sprinkler Irrigation SystemMicrocontroller Based Automatic Sprinkler Irrigation System
Microcontroller Based Automatic Sprinkler Irrigation SystemIJMER
 
On some locally closed sets and spaces in Ideal Topological Spaces
On some locally closed sets and spaces in Ideal Topological SpacesOn some locally closed sets and spaces in Ideal Topological Spaces
On some locally closed sets and spaces in Ideal Topological SpacesIJMER
 
Intrusion Detection and Forensics based on decision tree and Association rule...
Intrusion Detection and Forensics based on decision tree and Association rule...Intrusion Detection and Forensics based on decision tree and Association rule...
Intrusion Detection and Forensics based on decision tree and Association rule...IJMER
 
Natural Language Ambiguity and its Effect on Machine Learning
Natural Language Ambiguity and its Effect on Machine LearningNatural Language Ambiguity and its Effect on Machine Learning
Natural Language Ambiguity and its Effect on Machine LearningIJMER
 
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcess
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcessEvolvea Frameworkfor SelectingPrime Software DevelopmentProcess
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcessIJMER
 
Material Parameter and Effect of Thermal Load on Functionally Graded Cylinders
Material Parameter and Effect of Thermal Load on Functionally Graded CylindersMaterial Parameter and Effect of Thermal Load on Functionally Graded Cylinders
Material Parameter and Effect of Thermal Load on Functionally Graded CylindersIJMER
 
Studies On Energy Conservation And Audit
Studies On Energy Conservation And AuditStudies On Energy Conservation And Audit
Studies On Energy Conservation And AuditIJMER
 
An Implementation of I2C Slave Interface using Verilog HDL
An Implementation of I2C Slave Interface using Verilog HDLAn Implementation of I2C Slave Interface using Verilog HDL
An Implementation of I2C Slave Interface using Verilog HDLIJMER
 
Discrete Model of Two Predators competing for One Prey
Discrete Model of Two Predators competing for One PreyDiscrete Model of Two Predators competing for One Prey
Discrete Model of Two Predators competing for One PreyIJMER
 

More from IJMER (20)

A Study on Translucent Concrete Product and Its Properties by Using Optical F...
A Study on Translucent Concrete Product and Its Properties by Using Optical F...A Study on Translucent Concrete Product and Its Properties by Using Optical F...
A Study on Translucent Concrete Product and Its Properties by Using Optical F...
 
Developing Cost Effective Automation for Cotton Seed Delinting
Developing Cost Effective Automation for Cotton Seed DelintingDeveloping Cost Effective Automation for Cotton Seed Delinting
Developing Cost Effective Automation for Cotton Seed Delinting
 
Study & Testing Of Bio-Composite Material Based On Munja Fibre
Study & Testing Of Bio-Composite Material Based On Munja FibreStudy & Testing Of Bio-Composite Material Based On Munja Fibre
Study & Testing Of Bio-Composite Material Based On Munja Fibre
 
Hybrid Engine (Stirling Engine + IC Engine + Electric Motor)
Hybrid Engine (Stirling Engine + IC Engine + Electric Motor)Hybrid Engine (Stirling Engine + IC Engine + Electric Motor)
Hybrid Engine (Stirling Engine + IC Engine + Electric Motor)
 
Fabrication & Characterization of Bio Composite Materials Based On Sunnhemp F...
Fabrication & Characterization of Bio Composite Materials Based On Sunnhemp F...Fabrication & Characterization of Bio Composite Materials Based On Sunnhemp F...
Fabrication & Characterization of Bio Composite Materials Based On Sunnhemp F...
 
Geochemistry and Genesis of Kammatturu Iron Ores of Devagiri Formation, Sandu...
Geochemistry and Genesis of Kammatturu Iron Ores of Devagiri Formation, Sandu...Geochemistry and Genesis of Kammatturu Iron Ores of Devagiri Formation, Sandu...
Geochemistry and Genesis of Kammatturu Iron Ores of Devagiri Formation, Sandu...
 
Experimental Investigation on Characteristic Study of the Carbon Steel C45 in...
Experimental Investigation on Characteristic Study of the Carbon Steel C45 in...Experimental Investigation on Characteristic Study of the Carbon Steel C45 in...
Experimental Investigation on Characteristic Study of the Carbon Steel C45 in...
 
Non linear analysis of Robot Gun Support Structure using Equivalent Dynamic A...
Non linear analysis of Robot Gun Support Structure using Equivalent Dynamic A...Non linear analysis of Robot Gun Support Structure using Equivalent Dynamic A...
Non linear analysis of Robot Gun Support Structure using Equivalent Dynamic A...
 
Static Analysis of Go-Kart Chassis by Analytical and Solid Works Simulation
Static Analysis of Go-Kart Chassis by Analytical and Solid Works SimulationStatic Analysis of Go-Kart Chassis by Analytical and Solid Works Simulation
Static Analysis of Go-Kart Chassis by Analytical and Solid Works Simulation
 
High Speed Effortless Bicycle
High Speed Effortless BicycleHigh Speed Effortless Bicycle
High Speed Effortless Bicycle
 
Integration of Struts & Spring & Hibernate for Enterprise Applications
Integration of Struts & Spring & Hibernate for Enterprise ApplicationsIntegration of Struts & Spring & Hibernate for Enterprise Applications
Integration of Struts & Spring & Hibernate for Enterprise Applications
 
Microcontroller Based Automatic Sprinkler Irrigation System
Microcontroller Based Automatic Sprinkler Irrigation SystemMicrocontroller Based Automatic Sprinkler Irrigation System
Microcontroller Based Automatic Sprinkler Irrigation System
 
On some locally closed sets and spaces in Ideal Topological Spaces
On some locally closed sets and spaces in Ideal Topological SpacesOn some locally closed sets and spaces in Ideal Topological Spaces
On some locally closed sets and spaces in Ideal Topological Spaces
 
Intrusion Detection and Forensics based on decision tree and Association rule...
Intrusion Detection and Forensics based on decision tree and Association rule...Intrusion Detection and Forensics based on decision tree and Association rule...
Intrusion Detection and Forensics based on decision tree and Association rule...
 
Natural Language Ambiguity and its Effect on Machine Learning
Natural Language Ambiguity and its Effect on Machine LearningNatural Language Ambiguity and its Effect on Machine Learning
Natural Language Ambiguity and its Effect on Machine Learning
 
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcess
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcessEvolvea Frameworkfor SelectingPrime Software DevelopmentProcess
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcess
 
Material Parameter and Effect of Thermal Load on Functionally Graded Cylinders
Material Parameter and Effect of Thermal Load on Functionally Graded CylindersMaterial Parameter and Effect of Thermal Load on Functionally Graded Cylinders
Material Parameter and Effect of Thermal Load on Functionally Graded Cylinders
 
Studies On Energy Conservation And Audit
Studies On Energy Conservation And AuditStudies On Energy Conservation And Audit
Studies On Energy Conservation And Audit
 
An Implementation of I2C Slave Interface using Verilog HDL
An Implementation of I2C Slave Interface using Verilog HDLAn Implementation of I2C Slave Interface using Verilog HDL
An Implementation of I2C Slave Interface using Verilog HDL
 
Discrete Model of Two Predators competing for One Prey
Discrete Model of Two Predators competing for One PreyDiscrete Model of Two Predators competing for One Prey
Discrete Model of Two Predators competing for One Prey
 

Recently uploaded

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 

Recently uploaded (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 

Optimal Motion Planning for Robot Arm Using ABC Algorithm

  • 1. International Journal of Modern Engineering Research (IJMER) www.ijmer.com Vol. 2, Issue. 5, Sep.-Oct. 2012 pp-4434-4438 ISSN: 2249-6645 Optimal Motion Planning For a Robot Arm by Using Artificial Bee Colony (ABC) Algorithm P.V. Savsani, 1 R. L. Jhala, 2 1 (Research Scholar PAHER University, Udaipur, Rajasthan, India) 2(Professor, Marwadi Education Foundation, Dept. of Mech. Engg.,Gujarat, India) Abstract: This work is concentrated to optimize the arms of the interception of a fast maneuvering object. The trajectory for planer two-link robot. The whole travel of the authors employed the guidance law throughout the tracking trajectory is divided into two parts, which consists of fourth phase, and dynamic constraints such as torque and velocity order polynomial trajectory for the one part and fifth order constraints and satisfied the matching condition of the trajectory for the second part. There are many optimization position and velocity at the time of the interception algorithms, which can be implemented to solve such altogether. problems. Evolutionary algorithms are also tried by many Garg and M. Kumar [8] use GA techniques for researchers to solve such trajectory optimization problems. robot arm to identify the optimal trajectory based on Evolutionary algorithms are capable of giving global minimum joint torque requirements. The authors use optimum solution and traditional optimization techniques polynomial of 4th degree in time for trajectory converge to local optima and so they are not suitable for the representation to joint space variables. Pires and Machado trajectory problems. In this work artificial bee colony [10] propose a path planning method based on a GA while (ABC) algorithm is implemented to solve trajectory adopting the direct kinematics and the inverse dynamics. optimization problem. The objective function for the The optimal trajectory is the one that minimize the path proposed ABC is to minimize traveling time and space, length, the ripple in the time evolution and the energy while not exceeding a maximum pre-defined torque. The requirements, without any collision with the obstacle in the objective function consist of four parameter, excessive workspace. S. G. Yue et al. [4] focused on the problem of driving torque, total joint traveling distance, total joint point-to-point trajectory planning of flexible redundant Cartesian length and total consumed time for robot motion. robot manipulator (FRM) in joint space. The proposed trajectory to minimize vibration of FRMs is based on GA. Keywords: Artificial bee colony algorithm, 2R robotic arm, Pires et al [5] use genetic algorithm to optimize a Trajectory. planar robot manipulator trajectory. The main purpose of this paper is to present the optimum robot trajectory in free I. INTRODUCTION workspace and obstacle existence workspace by using ABC. Many researches on optimal trajectory planning In the first part of the work mathematical model is formed. have been reported in free workspace as well as in obstacle In the second part optimization of the developed robot existence work space. The evolutionary algorithm is trajectory is done by using ABC. extensively used as practical optimization computation methods, because of the advantage that this algorithm can II. ARTIFICIAL BEE COLONY (ABC) avoid local optimum value. This work focused on the TECHNIQUE trajectory optimization of 2R robotic arm in free work space Artificial Bee Colony (ABC) Algorithm is an as well as circular obstacle existence robot work space using optimization algorithm based on the intelligent foraging ABC. Forth order and fifth order polynomials are used to behaviour of honey bee swarm. The colony of artificial bees describe the segments that connect initial, intermediate and consists of three groups of bees: employed bees, onlookers final point at joint space. and scouts [9,11,12]. An employed bee searches the In last year’s, evolutionary algorithms have been destination where food is available. They collect the food applied in large number of fields. An optimal galloping and returns back to its origin where they perform waggle trajectory proposed by Giju Chae and Jong Hyeon Park[2] dance depending on the amount of food available at the which cost low energy and guarantees the stability of the destination. The onlooker bee watches the dance and quadruped robot. They optimized trajectory based on energy follows employed bee depending on the probability of the and stability using GA, which provides a robust and global available food means more onlooker bee will follow the solution to a multi-body, highly nonlinear dynamic system. employed bee associated with the destination having more For generating smooth trajectory planning for specified amount of food. The employed bee whose food source path, Zoller and Zentan [3] focused on the problem of the becomes abandoned convert into a scout bee and it searches trajectory planning and dealt with constant kinetic energy for the new food source. For solving optimization problems motion planning. This method produced trajectory the population is divided into two parts consisting of characteristics smoother and better than which did obtained employed bees and onlooker bees. An employed bee from time optimal method. Zhe Tang et al. [6] proposed a searches the solution in the search space and the value of third–order spline interpolation based trajectory-planning objective function associated with the solution is the amount method to plan a smooth biped swing leg trajectory by of food associated with that solution. Employed bee updates reducing the instant velocity change. its position using Equation (1) and it updates new position if Chwa et al. [7] proposed Missile Guidance it is better than the previous position, i.e it follows greedy Algorithm to generate on–line trajectory planning of robot selection. www.ijmer.com 4434 | Page
  • 2. International Journal of Modern Engineering Research (IJMER) www.ijmer.com Vol. 2, Issue. 5, Sep.-Oct. 2012 pp-4434-4438 ISSN: 2249-6645 vij  xij  Rij ( xij  xkj ) Step 5 (1) Calculate probability associated with the different solutions using Equation (2). Onlooker bee follows a Where vij is the new position of employes bee, xij is solution depending on the probability of that solution. So the current position of employed bee, k is a random number more the probability of the solution more will be the between (1, N(population size)/2) ≠ i and j =1, 2,...,Number onlooker bee following that solution. of design variables. Rij is a random number between (-1, 1). An onlooker bees chooses a food source depending on the Step 6 probability value associated with that food source, pi , Update the position of onlooker bees using calculated using Equation (2). Equation (1). If the value of objective function of the new solution is better than the existing solution, replace the Fi pi  N /2 existing solution with the new one F n1 n Step 7 (2) Identify abandon solution and replace it with the Where Fi is the fitness value of the solution i and newly generated solution using Equation (3) N/2 is the number of food sources which is equal to the number of employed bees. Step 8 The Employed bee whose position of the food Continue all the steps from step 3 until the source cannot be improved for some predetermined number specified number of generations are reached. of cycles than that food source is called abandoned food source. That employed bee becomes scout and searches for III. MATHEMATICAL MODELLING the new solution randomly using Equation (3). For the present work two degree of freedom planar robotic arm is considered as shown in figure 1, where the xij  xmin  rand (0,1)( xmax  xmin ) j j j endeffector is required to move from starting point to goal (3) point in free work space as well as without colliding with the obstacle in work space. For the motion planning, point- The value of predetermined number of cycles is an to-point trajectory is taken which is connected by several important control parameter of the ABC algorithm, which is segments with continuous acceleration at the intermediate called ―limit‖ for abandonment. The value of limit is via point. ABC is used as optimization tool. generally taken as Number of employed bees. Step by step procedure for the implementation of ABC is given as follows. Step 1 Initialize ABC parameters which are necessary for the algorithm to proceed. These parameters includes population size which indicates the number of employed bees and onlooker bees, number of generations necessary for the termination criteria, value of limit, number of design variables and respective range for the design variables. Step 2 Generate random population equal to the population size specified. Each population member contains Figure 1 Two degree of freedom planar robotic arm the value of all the design variables. This value of design variable is randomly generated in between the design For the motion planning, point-to-point trajectory variable range specified. First half of the population will is taken which is connected by several segments with consist of employed bees. Each population member continuous acceleration at the intermediate via point as associated with employed bees indicates each food source. shown in figure 2. For a robot, the number of degrees of freedom of a manipulator is n and the number of end- Step 3 effectors degree of freedom is m. If one wishes to be able to Obtain the value of objective function for employed bees. specify the position, velocity, and acceleration at the The value of objective function so obtained indicates the beginning and the end of a path segment, a fourth order and amount of nectar (food) associated with that destination a fifth order polynomial are used. Let us assume that there is (food source). mp intermediate via points between the initial and final points[1 ]. Step 4 Update the position of employed bees using  i ,i 1 t   ai 0  ai1ti  ai 2ti2  ai 3ti3  ai 4ti4 , Equation (1). If the value of objective function of the new solution is better than the existing solution , replace the i  0,...., mp  1 (4) existing solution with the new one. www.ijmer.com 4435 | Page
  • 3. International Journal of Modern Engineering Research (IJMER) www.ijmer.com Vol. 2, Issue. 5, Sep.-Oct. 2012 pp-4434-4438 ISSN: 2249-6645 Where (ai0,…,ai4) are constants, and the constraint are given of the final configuration (n-m). Therefore, for 2-link robot as: case, it used mp= 1, n =2 and one degree of freedom of redundancy for the final point, there are six parameters to be determined. IV. FITNESS FUNCTION Present robot trajectory use the four parameters to meet the criteria of the robotic manipulator in free work space. All parameters are translated into penalty functions to be minimized. Each parameter is computed individually and is integrated in the fitness function evaluation. The fitness function ff adopted for evaluating the aspirant trajectories is defined as: f f  1 f ot   2 f q   3 f c   4 tT Figure 2 Intermediate point on planed trajectory (18)  i  ai 0 (5) The optimization goal consists in finding a set of design parameters that minimize ff according to the  i 1  ai 0  ai1Ti  ai 2Ti 2  ai 3Ti 3  ai 4Ti 4 (6) priorities given by the weighting factors βi (i = 1,.., 4), where each different set of weighting factors must results in .   ai1 (7) a different solution. For this work the weight factors are, . 1 ,  2 ,  3 ,  4    ,2,2,1 . 1  i 1  ai1  2ai 2Ti  3ai 3Ti 2  4ai 4Ti 3 (8) .. The fot index represents the amount of excessive   2a i 2 (9) driving, in relation to the maximum torque τi max, that is demanded for the ith joint motor for the trajectory. The index fq represents the total joint traveling distance of the Where Ti is the execution time from point i to point manipulator, The index fc represents total Cartesian i+1. The five unknowns can be solved as[1]. The trajectory length and The index tT represents the total intermediate point (i+1)'s acceleration can be obtained as: consumed time for robot motion. All four index are ..  i 1  2ai 2  6ai 3Ti  12ai 4Ti 2 (10) calculated as given in [1]. For obstacle existence workspace, obstacle avoidance objective function fob has been The segment between the number mp of intermediate points combined with free space fitness function to form over all and the final point can be described by fifth order fitness function f, as shown below: polynomial as:  i ,i 1 (t )  bi 0  bi1ti  bi 2ti2  bi 3ti3  bi 4ti4  bi 5ti5 , f  f f / f ob (20) (i  mp) (11) Where the constraints are given as: By fob, the robot manipulator has the ability to  i  bi 0 (12) avoid the obstacle collision during its movement from point to point in side the workspace and it is calculated as [1]. For i1  bi 0  bi1T ibi 2Ti 2  bi 3Ti 3  bi 4Ti 4  bi 5Ti 5 (13) the present work six parameter are optimized : .  i  bi1 (14)  . . .  q1 , q2 , q3, q1 , q 2 , q 3 t1 , t 2    .  i 1  bi1  2bi 2Ti  3bi 3Ti 2  4bi 4Ti 3 (15) Where qi and qi are intermediate joint angle and  5bi 5Ti 4 velocity for ith joint respectively, t1 is execution time from .. initial to intermediate via point, and t2 is execution time  i  2bi 2 (16) from intermediate to final point. Limits of all the variables .. are as follows:  i 1  2bi 2  6bi 3Ti  12bi 4Ti  20bi 5Ti 2 3 (17)    qi   (21) In addition, these constraints specify a linear set of . six equations with six unknowns whose solution is   / 4  q i   / 4 (22) explained in [1]. As formulated above, the total parameters to be determined are the joint angles of each intermediate 0.1  t i  8 (23) via point (n×mp parameters), the joint angular velocities of each intermediate point (n×mp parameters), the execution    q g   (24) time for each segment (mp+1 parameters), and the posture www.ijmer.com 4436 | Page
  • 4. International Journal of Modern Engineering Research (IJMER) www.ijmer.com Vol. 2, Issue. 5, Sep.-Oct. 2012 pp-4434-4438 ISSN: 2249-6645 Implementation of ABC For the case study, robotic arm movement is considered as motion of human hand, which start at (x=0 m, y= -0.76 m, ) and get final position (x= 0.76 m, y= 0). Various parameters for the illustration are taken as: Length of link 1 =0.3048 m ,Length of link 2=0.3048 m , Mass of link 1 and 2= 175 gms. For ABC maximum generation =2000 and population= 10. The main target here is to minimizing traveling time and space, while not exceeding the predefined torque(joint-1=45 N.m, joint-2=20N.m) ,in free workspace and without collision with any obstacle. Finally results of ABC are discussed. V. RESULTS AND DISCUSSION Trajectory of 2R robot is optimized using ABC. Figure 3 joint angle variation with respect to time Table-1 shows total traveling time, total joint traveling distance and total cartensian trajectory length for both free work space and obstacle avoidance work space. Table 1 Comparison of optimum results obtained in free workspace and obstacle existence workspace Result value Free workspace Obstacle existence workspace Total traveling 2.0106 2.1078 time(sec) Total joint 1.5776 6.6167 traveling distance(rad) Total Cartesian 3.1403 3.2623 trajectory length(m) Fitness value 11.2367 16.4495 As noted from the table 1 the values of all the parameters are more in obstacle existence workspace. The amount of increment allows the robot to manipulate in the work space without colliding with obstacle. For the optimum result function evaluation is taken as 20000 for both free and obstacle existence workspace. Figure 3 shows the variation of joint angle with respect to time in free robot workspace. Dotted line represents the variation of joint angle in free workspace while full line shows the angle variation in obstacle existence workspace. Joint 1 angle varies from 0 to ~ -1.6 rad in 2 sec when the arm moves in free workspace, while it Figure 4 torque variation with respect to time takes more than 2 sec in obstacle existence workspace to cover the same range of angle. Joint 2 angle is almost zero when the robot arm moves in free workspace and variation of 0 to ~1.5 rad in is obtained when it moves in obstacle existence workspace. Figure 5 fitness function with function evalution www.ijmer.com 4437 | Page
  • 5. International Journal of Modern Engineering Research (IJMER) www.ijmer.com Vol. 2, Issue. 5, Sep.-Oct. 2012 pp-4434-4438 ISSN: 2249-6645 Figure 4 depicts that for both the workspace (free [5] Solteriro, P., Tenreiro, M., Moura O., 2003, and obstacle existence) torque for joint 1 and joint 2 are ―Fractional Order Dynamic in a Genetic within the predefined limit. Torque of joint 1 varies from 0 Algorithm‖.In:11th International Conference On to ~33 Nm and joint 2 varies from 0 to ~ 12 Nm when robot Advanced Robotics, pp. 264-269. Colombia, Portugal. arm manipulate in free workspace over 2 sec. Manipulation [6] Tang, Z., Zhou, C., Sun Z. (2003). Trajectory of robot arm in obstacle existence workspace gives the Planning For Smooth Transition of A Biped Robot. torque variation for joint 1( 0 to ~30 Nm) and joint 2 ( ~ -6 In:IEEE International Conference on Robotic & Nm to ~13Nm) over 2.1 sec. Automation,pp. 2455—2460. Fitness value variation with free and obstacle [7] Chwa, D., Kang, J., Im, K.,Choi, J. (2003). Robot Arm existence workspace is shown in figure 5. Fitness value in Trajectory Planning Using Missile Guidance obstacle existence workspace is more than the fitness value Algorithm. In: SICE Annual Conference, pp. 2056- in free workspace. 2061. [8] Grag, P. , Kumar, M. (2002). Opimization Techniques VI. CONCLUSIONS Applied To Multiple Manipulators for Path Planning Trajectory planning method based on ABC with and Torque Minimization. Engineering Applications specific objective functions is presented. Case study of of Artificial Intelligence,15(3), pp. 241-252. human motion is taken for the 2R planner robotic arm and [9] Savsani, V., Rao, R., Vakharia, D. P. (2010). Multi trajectory is optimized in free and obstacle existence objective optimization of mechanical elements using workspace. Comparison shows that fitness value for the artificial bee colony optimization technique. ASME free workspace is lesser than value in obstacle existence Early Career Technical Journal workspace. The joint torque of the robot did not exceed its [10] Solteiro, P., Machado, J. (2000). A GA Perspective Of maximum pre-defined torque. Since ABC uses the direct The Energy Requirement For Manipulators kinematics, the singularities do not constitute a problem. Maneuvering In A Workspace With Obstacles. Cec 2000-Congress On Evolutionary Computation, pp. REFERENCES 1110- -1116, Santiago, California, USA. [1] Kazem, I. B.,Mahdi, A. I.,Oudha, A. T. (2008). [11] Craig, J. (1989). Introduction to Robotics: Mechanics Motion Planning for a Robot Arm by Using Genetic and Control.Wesley Algorithm. Jordan Journal of Mech. and Ind. Engg. [12] Karaboga, D. (2005).An Idea Based On Honey Bee 2, pp. 131-136. Swarm For Numerical Optimization. Technical [2] Chae, G., Park, J., H. (2007). Galloping Trajectory Report-TR06, Erciyes University, Engineering Optimization and Control for Quadruped Robot Using Faculty, Computer Engineering Department. Genetic Algorithm. In: IEEE International Conference [13] Basturk, B. Karaboga, D. (2006). An Artificial Bee on Robotics and Biomimetics, pp. 1166-1171. Colony (ABC) Algorithm for Numeric function [3] Zoller, Z., Zentan, P. (1999). Constant Kinetic Energy Optimization. IEEE Swarm Intelligence Symposium, Robot Trajectory Planning. peridica polytechnicaser. May 12-14, Indianapolis, Indiana, USA. Mech. Eng., 43(2), pp. 213 – 228. [4] Yue, S.,G., Henrich, D., Xu, X., L., Toss, S.K. (2002). Point-to-Point Trajectory Planning of Flexible Redundant Robot Manipulators Using Genetic Algorithms. J. Robotica, 20, pp. 269—280. www.ijmer.com 4438 | Page