COLLISION-FREE TRAJECTORY PLANNING FOR MANIPULATORS USING GENERALIZED PATTERN SEARCH

Similar documents
An Evolutionary Approach to Robot Structure and Trajectory Optimization

Robots are built to accomplish complex and difficult tasks that require highly non-linear motions.

Manipulator trajectory planning

Research on time optimal trajectory planning of 7-DOF manipulator based on genetic algorithm

Prof. Fanny Ficuciello Robotics for Bioengineering Trajectory planning

1 Trajectories. Class Notes, Trajectory Planning, COMS4733. Figure 1: Robot control system.

Optimization of a two-link Robotic Manipulator

Towards Automatic Recognition of Fonts using Genetic Approach

Elastic Bands: Connecting Path Planning and Control

MOTION TRAJECTORY PLANNING AND SIMULATION OF 6- DOF MANIPULATOR ARM ROBOT

10/25/2018. Robotics and automation. Dr. Ibrahim Al-Naimi. Chapter two. Introduction To Robot Manipulators

A New Algorithm for Measuring and Optimizing the Manipulability Index

Direct Search Based Strategy for Obstacle Avoidance of a Redundant Manipulator

Optimization of Robotic Arm Trajectory Using Genetic Algorithm

A New Algorithm for Measuring and Optimizing the Manipulability Index

Revision of a Floating-Point Genetic Algorithm GENOCOP V for Nonlinear Programming Problems

Topological Machining Fixture Layout Synthesis Using Genetic Algorithms

Inverse Kinematics. Given a desired position (p) & orientation (R) of the end-effector

Motion Planning for Dynamic Knotting of a Flexible Rope with a High-speed Robot Arm

Kinematics and dynamics analysis of micro-robot for surgical applications

Planning for Optimal Robot Trajectory for Visual Inspection

Applying Neural Network Architecture for Inverse Kinematics Problem in Robotics

Continuous Path Planning of Kinematically Redundant Manipulator using Particle Swarm Optimization

Simulation of Robot Manipulator Trajectory Optimization Design

Three-Dimensional Off-Line Path Planning for Unmanned Aerial Vehicle Using Modified Particle Swarm Optimization

Design and Optimization of the Thigh for an Exoskeleton based on Parallel Mechanism

PPGEE Robot Dynamics I

Intermediate Desired Value Approach for Continuous Transition among Multiple Tasks of Robots

Using Redundancy in Serial Planar Mechanisms to Improve Output-Space Tracking Accuracy

Active contour: a parallel genetic algorithm approach

An Efficient Method for Solving the Direct Kinematics of Parallel Manipulators Following a Trajectory

The Collision-free Workspace of the Tripteron Parallel Robot Based on a Geometrical Approach

Manipulator Path Control : Path Planning, Dynamic Trajectory and Control Analysis

OptimizationOf Straight Movement 6 Dof Robot Arm With Genetic Algorithm

ÉCOLE POLYTECHNIQUE DE MONTRÉAL

Obstacle Avoidance of Redundant Manipulator Using Potential and AMSI

Theory of Robotics and Mechatronics

Space Robot Path Planning for Collision Avoidance

Written exams of Robotics 1

Optimal Path Planning Obstacle Avoidance of Robot Manipulator System using Bézier Curve

1. Introduction 1 2. Mathematical Representation of Robots

Mobile Robot Path Planning in Static Environments using Particle Swarm Optimization

Redundancy Resolution by Minimization of Joint Disturbance Torque for Independent Joint Controlled Kinematically Redundant Manipulators

Robotics Tasks. CS 188: Artificial Intelligence Spring Manipulator Robots. Mobile Robots. Degrees of Freedom. Sensors and Effectors

which is shown in Fig We can also show that the plain old Puma cannot reach the point we specified

Operation Trajectory Control of Industrial Robots Based on Motion Simulation

Non-holonomic Planning

Mobile Robots Path Planning using Genetic Algorithms

Trajectory planning in Cartesian space

Announcements. CS 188: Artificial Intelligence Fall Robot motion planning! Today. Robotics Tasks. Mobile Robots

CS 188: Artificial Intelligence Fall Announcements

Ch. 6: Trajectory Generation

Video 11.1 Vijay Kumar. Property of University of Pennsylvania, Vijay Kumar

Kinematic Control Algorithms for On-Line Obstacle Avoidance for Redundant Manipulators

Local Search Methods. CS 188: Artificial Intelligence Fall Announcements. Hill Climbing. Hill Climbing Diagram. Today

PSO based Adaptive Force Controller for 6 DOF Robot Manipulators

Shape fitting and non convex data analysis

Specialized PRM Trajectory Planning For Hyper-Redundant Robot Manipulators

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 1: Introduction

1498. End-effector vibrations reduction in trajectory tracking for mobile manipulator

Research Article Path Planning Using a Hybrid Evolutionary Algorithm Based on Tree Structure Encoding

Trajectory Planning of Redundant Planar Mechanisms for Reducing Task Completion Duration

Robot learning for ball bouncing

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute

Path Planning for a Robot Manipulator based on Probabilistic Roadmap and Reinforcement Learning

Prof. Fanny Ficuciello Robotics for Bioengineering Visual Servoing

Visualization and Analysis of Inverse Kinematics Algorithms Using Performance Metric Maps

1724. Mobile manipulators collision-free trajectory planning with regard to end-effector vibrations elimination

3-RRR Spherical parallel robot optimization with minimum of singularities

INVERSE KINEMATICS OF A BINARY FLEXIBLE MANIPULATOR USING GENETIC ALGORITHMS

FREE SINGULARITY PATH PLANNING OF HYBRID PARALLEL ROBOT

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute

Some algebraic geometry problems arising in the field of mechanism theory. J-P. Merlet INRIA, BP Sophia Antipolis Cedex France

Comparative Study of Potential Field and Sampling Algorithms for Manipulator Obstacle Avoidance

Planning in Mobile Robotics

THE use of an artificial potential field (APF) to describe the

Path Planning with Motion Optimization for Car Body-In-White Industrial Robot Applications

PATH PLANNING OF ROBOT IN STATIC ENVIRONMENT USING GENETIC ALGORITHM (GA) TECHNIQUE

Robot Motion Planning in Eight Directions

A Comparative Study of Prediction of Inverse Kinematics Solution of 2-DOF, 3-DOF and 5-DOF Redundant Manipulators by ANFIS

Written exams of Robotics 2

A Reduced-Order Analytical Solution to Mobile Robot Trajectory Generation in the Presence of Moving Obstacles

Motion Synthesis and Editing. Yisheng Chen

WORKSPACE AGILITY FOR ROBOTIC ARM Karna Patel

Advanced Motion Solutions Using Simple Superposition Technique

Planar Robot Kinematics

Introduction to Robotics

Lecture 2: Kinematics of medical robotics

INSTITUTE OF AERONAUTICAL ENGINEERING

Table of Contents. Chapter 1. Modeling and Identification of Serial Robots... 1 Wisama KHALIL and Etienne DOMBRE

ECE276B: Planning & Learning in Robotics Lecture 5: Configuration Space


EEE 187: Robotics Summary 2

Force-Moment Capabilities of Redundantly-Actuated Planar-Parallel Architectures

3/12/2009 Advanced Topics in Robotics and Mechanism Synthesis Term Projects

Finding Reachable Workspace of a Robotic Manipulator by Edge Detection Algorithm

15-780: Problem Set #4

Spline Guided Path of a Mobile Robot with Obstacle Avoidance Characteristics

DETC2000/MECH KINEMATIC SYNTHESIS OF BINARY ACTUATED MECHANISMS FOR RIGID BODY GUIDANCE

KINEMATIC ANALYSIS OF 3 D.O.F OF SERIAL ROBOT FOR INDUSTRIAL APPLICATIONS

Transcription:

ISSN 1726-4529 Int j simul model 5 (26) 4, 145-154 Original scientific paper COLLISION-FREE TRAJECTORY PLANNING FOR MANIPULATORS USING GENERALIZED PATTERN SEARCH Ata, A. A. & Myo, T. R. Mechatronics Engineering Department, Faculty of Engineering International Islamic University Malaysia, P.O. Box 1, Kuala Lumpur 5728, Malaysia E-Mail: atef@iiu.edu.my Abstract A Generalized Pattern Search algorithm (GPS) is introduced to design a collision-free trajectory for planar redundant manipulators. Cubic-spline interpolation trajectory for the endeffector is designed a priori by selecting three intermediate points around the workspace obstacles. The GPS algorithm ensures that none of the selected points lies inside any of the obstacles. The end-effector will follow the prescribed trajectory in excellent manner without colliding with the obstacles. Simulation studies are carried out for three different obstacles to prove the validity of the proposed algorithm. (Received in April 26, accepted in October 26. This paper was with the authors 1 month for 1 revision.) Key Words: Redundant Manipulator, Genetic Algorithms, Generalized Pattern Search, Obstacle Avoidance, Cubic-Spline, Optimization 1. INTRODUCTION In many today s manufacturing applications such as welding, spray painting, a robot manipulator must traverse with its end-effector a desired trajectory, while its body avoids collisions with the obstacles in the environment. The obstacle avoidance problem where robotic manipulators are required to move from an initial position to a specified final goal without colliding with any obstacles in the workspace is very important. Obstacle avoidance considering full manipulator dynamics is pretty difficult because of non-linearity of manipulator dynamics and existence of obstacles. An alternative approach is to use some optimization techniques rather than the inverse jacobian to save computation time and not to be trapped by singular points. In the last two decades, Genetic Algorithms (GAs) have been successfully applied to solve the obstacle avoidance trajectory planning problem of robot manipulators. Genetic Algorithms (GAs) are robust optimization tools based on natural evolution for complex search problems which can cope with discontinuities, non-linearities and even noisy [3]. A series of researchers applied the GAs technique to solve the collision-free trajectory planning of manipulators. Shiller and Dubowsky [12] proposed a method to solve optimal trajectory with collision-free problem. A small number of candidates of optimal trajectory in a discretized workspace were searched for. Then the trajectory is improved using the gradient method. It is easy predicted that it takes too much time all over the workspace. Yamamoto et al. [16] presented a method for time optimal collision-free trajectory planning based on both the Genetic Algorithms and the gradient method using an iteratively improving approach based on a gradient method. Their approach applies two global methods, a Genetic Algorithms to search multiple initial feasible spatial paths for the gradient method. Next, the gradient method searches time optimal solution locally within the multiple initial feasible solutions. The spatial path is represented only by the control points of B-spline. Therefore, if a boundary conditions and dynamical constraints of the problem are specified, the minimum DOI:1.257/IJSIMM5(4)2.74 145

traveling time can be estimated by only the control points. Rana and Zalzala [11] developed a method to plan a near time-optimal, collision-free motion in the case of multi-arm manipulators. The planning is carried out in the joint space and the path is represented as a string of via points connected through cubic spline. Doyle and Jones [2] proposed a pathplanning scheme that uses a GAs to search the manipulator configuration space for optimum path. The GAs generate good path solutions but it is not sufficiently robust. Lee and Lee [4] proposed a genetic trajectory planning of a robot manipulator producing the optimum trajectory between two points. They investigated the proper genetic trajectory parameterization and developed an efficient scheme for the implementation of genetic trajectory planner. Pires et al. [1] presented a method based on GAs adopting the direct kinematics. The optimal manipulator is the one that minimizes both the path trajectory length and the ripple in the time evolution without any collision with the obstacles in the workspace. Simulation results involving different robot structures and trajectories in the workspace were carried out to validate the proposed approach. Nearchou and Aspragathos applied various heuristic techniques to solve the obstacle avoidance problem based on known notions and structures from computational geometry and computer graphics [6, 7, 8]. A new technique based on the concept of convex-hulls was proposed [6]. This technique guarantees detection of an imminent collision between a robot s link and an obstacle by constructing the convex-hull of the following points. An algorithm for continuous motion on a desired trajectory which computes in each step of the robot movement a small change in the vector of the robot s joints displacement was presented [7]. These movements should satisfy three criteria: the direction of the motion, the proximity to the desired curve, and the obstacle avoidance. In 1998, they continued by presenting an algorithm for trajectory generation under maximum allowed deviation [8]. The algorithm combines Raster techniques and GAs so that the tip traverses a trajectory within a maximum allowed position deviation from the desired curve. Pack et al., [9] proposed a Genetic Algorithms based method to search for feasible trajectory to avoid point obstacles in the configuration space. Their approach can also be extended to n-dimensional space. Tian and Collins [13] proposed a Genetic Algorithms using a floating point representation to search for optimal end-effector trajectory for a redundant manipulator. An evaluation function based on multiple criteria such as total displacement of all joints and the uniformity of Cartesian and joint space velocities was introduced. To verify their approach, simulations are carried out in free space and in a workspace with obstacles. While in 24, they extended their work by developing a novel Genetic Algorithms for point obstacles avoidance trajectory using a cubic interpolation function [14]. Their algorithm searches several interior points between the starting and target points and uses the Hermit cubic interpolation to construct the path. Merchan-Cruz and Morris [5] extended the application of GAs for a collision-free of a system of two manipulators using potential field approach. In this approach each manipulators is considered as a moving obstacle by the other and collision is avoided. The GAs carry parallel optimization to find the best configuration for collision-free as well as minimizing the error to their respective goals. In this work, a new hybrid optimization algorithm combining Genetic Algorithms and direct search as a Generalized Pattern Search (GPS) is utilized to design an obstacle avoidance trajectory for redundant manipulators. This algorithm possesses excellent tracking performance when examined to design optimal trajectory for redundant manipulators [1]. A three intermediate points are selected around the object and collision-free trajectory will be designed based on cubic-spline function. The end-effector will track the designed trajectory without colliding with the obstacle. Three case studies are simulated using MATLAB to validate the proposed algorithm. 146

2. PROBLEM FORMULATION Consider the three degree-of-freedom planar robotic arm shown in Fig. (1) where the endeffector is required to move from starting point to goal point without colliding with the workspace obstacles. In order to design the optimized joints trajectory accurately a complete description of the environment must be known in advance (e.g. shape and orientation of the obstacles). In this study, the robot joints are assumed to rotate 36 degree without any physical limits. Figure 1: Three d-o-f planar robot configuration. The main target here is to search for the optimized joints angles so the end-effector can reach the target without collision with the obstacles. 3. GENERALIZED PATTERN SEARCH (GPS) Actually, there are two main advantages for Genetic Algorithms approach to solve the obstacle avoidance problem of manipulators. First, Genetic Algorithms based methods seldom require a priori knowledge of the problem. Furthermore, they do not fall into local optima and proceed toward global optima. However, they have difficulty in handling equality constraints of trajectory boundary conditions because they use probabilistic transition rules to find a solution [1,16]. Also there are some drawbacks of GAs in terms of inconsistency of the solution even if one started from the same population and it is also time consuming. To solve some of these drawbacks, Wetter and Wright [15] suggested that combining Genetic Algorithms with any method of coordinated search technique will improve the behavior of the system. Ata and Myo [1] also proved that using a Generalized Pattern Search (GPS) which consists of Genetic Algorithms as well as Direct Search gives excellent results in terms of trajectory tracking with minimum tracking error. The Generalized Pattern Search is a hybrid optimization algorithm combining Genetic Algorithm used for the global search and Pattern Search Algorithm for the local search. The Genetic Algorithms have the advantage not to be trapped in local optima and proceeds toward global optima because GAs search from a population not a single point. Adding the Pattern 147

Search optimization method refines the obtained result at each stage. As with any optimization routine, the evaluation function provides the mechanism for determining the direction of the search. The evaluation or fitness function is defined based on end-effector positioning error and joint angle displacements satisfying Cartesian and joint velocity uniformity. Since a hybrid optimization approach is applied, the evaluation function is defined separately for Genetic Algorithms and Pattern Search methods. The objective function for GAs is defined as follows: Fobj C1 Ee + C2 = D (1) where, E e is the error between desired position and generated position of end-effector, D j is the joint displacements between successive points and C1 and C2 are weighting factors to control the desired configuration which satisfy the constraint C 1 + C2 = 1. Since the objective is to minimize the error between the desired and generated position of end-effector, E e will be defined as: E e = n i= 1 j i i 2 i i 2 ( x x ) + ( y y ) (2) g i i i i where, ( x, y ) are desired end-effector positions and ( x g, y g ) are generated end-effector positions. The joint displacements between successive points are considered in evaluation function in order to minimize actuator motions. To minimize the joint movements along the trajectory, the function will be D j = n, k = = i 3 i= 1, k = 3 i ( + 1 i θ θ ) k i i+1 where θ k is the current joint angle for joint number k and θ k is the next joint angle for joint number k, k is the link number of robot manipulator and n is the number of knot points in trajectory. Pattern Search can be only used to reduce the tracking error of end-effector, so the evaluation function will be defined as. F eval = n i= 1 k 2 g i i 2 i i 2 ( x x ) + ( y y ) (4) g g (3) 4. SIMULATION AND DISCUSSION In order to validate the proposed algorithm, the end-effector trajectory is designed to move from starting to goal points avoiding obstacles in the workspace. Two approaches are considered here. The first one describes the trajectory generation when all the obstacles coordinates are known a priori. A cubic-spline interpolation function is used to provide a smoother trajectory based on three selected intermediate points between the start and goal at each generation. These three intermediate points will be chosen outside the obstacles in the course of motion.the proposed Generalized Pattern Search algorithm will optimize the joint angles so the end-effector tracks the prescribed trajectory smoothly and accurately without colliding with any obstacles. This type of trajectory can be applied mainly for off-line applications. Three cases are considered here and the simulations are carried out using MATLAB toolbox of Genetic Algorithm and Direct Search. In the first case, a single circle is placed as an obstacle with radius.15 m and center located at (.4 m,.7 m). The starting and target 148

points are (.8,.4) m and (.1,.9) m respectively and the initial joint configurations are 1 o 1 o 1 o considered as θ1 = 1, θ 2 = 6 and θ 3 = 3. In the second case, two circles are placed in workspace as obstacles. The larger circle is centered at (.4,.7) m with radius.15 m while the smaller circle is centered at (.5,.4) m with radius.1 m. The starting and target points are defined as (.6,.25) m and (.25,.9) m respectively with initial joint 1 o 1 o 1 o configurations considered as θ1 = 2, θ 2 = 16 and θ 3 = 65. While in the third case, a circle and a triangle are placed in workspace as obstacles. The circle specification is the same as the larger circle of second case. The corner points of triangle are located at (.4,.4) m, (.6,.3) m and (.6,.5) m respectively. The starting and target points are defined as (.25, 1 o.9) m and (.6,.25) m. The initial joint configurations are considered as θ 1 = 13, 1 o θ 2 = 35 and θ 1 = o 3. In case of a triangular obstacle, it can be approximated as a circle passing through its three vertices where its center is the geometric center of the triangle. This adds more flexibility of the proposed algorithms to handle more obstacles of complex geometric shapes. In all the three cases considered here, three points are selected between starting point and target point and are then interpolated by using cubic-spline. After ensuring trajectory is not colliding with obstacles, Generalized Pattern Search (GPS) is used to search for optimized joint angles to follow resulted trajectory minimizing both displacement error and joint angles movements. The parameters applied for simulation are summarized in Tables I and II. Table I: Genetic Algorithm parameters. Population 1 Fitness scaling Rank Selection Stochastic Uniform Reproduction Elite count = 2, crossover rate = 1.2 Mutation Gaussian(scale = 1, shrink =1) crossover Scattered function Migration Forward (fraction.2, Interval =2) Generation 2 Table II: Pattern Search parameters. Poll Search Polling Order Complete Complete Consecutive The simulated results for the three cases are shown in Fig. 2, 3, and 4. Fig. 2a, 3a, and 4a represent the robot configurations while Fig. 2b, 3b, and 4b show the optimized joint angles. 149

1. 9. 8. 7. 6. 5. 4. 3 12 1 8 6 4 2 Y.8.6.4.2 m) (. 2. 1-2 -4 -.2 -.2. 2. 4. 6. 8. 1. 2. 3. 4. 5. 6.7.8 Figure 2a: Robot configuration with one circle. -6 1 2 3 4 5 Figure 2b: Optimized joint angles.. 8 2 15. 6 1. 4. 2 5-5 -. 2 -. 2.2. 4.6.8 Figure 3a: Robot configuration - two circles. -1 1 2 3 4 5 Figure 3b: Optimized joint angles.. 9. 8 15 1. 7. 6. 5. 4. 3 5-5. 2-1. 1 -. 2 -. 1. 1. 2. 3. 4.5.6 Figure 4a: Robot configuration - circle and triangle. -15 1 2 3 4 5 Figure 4b: Optimized joint angles. 15

The second approach can be used for online obstacle avoidance trajectory planning. The flowchart indicating the Generalized Pattern Search Algorithm for the collision avoidance trajectory is shown in Fig. 5 where the desired trajectory for manipulators, with end-effectors moving from a specified starting point to the goal point is generated. Start Specify some points between start and goal point Interpolate points Are points inside obstacles? Yes Select the points outside the obstacles No Optimize joint angles by GPSA search Finish Figure 5: Flowchart of the proposed GPS algorithm. Specified number of intermediate points is selected and interpolated using cubic-spline interpolation to obtain a smooth trajectory from the starting point to the goal point. In order to avoid manipulator s end-effector collision with surrounding obstacles, interpolated points are checked either inside or outside of obstacles. Points which are inside obstacles will be replaced by new points and checked again to avoid obstacles collision. Consider a circular obstacle for example, if an intermediate point is selected, the algorithm will check whether the point is inside the circle or not by calculating the distance from the center and comparing it with the circle radius. If the point lies inside the circle obstacle, the algorithm will add a tolerance to the calculated radius to make sure that it is outside the circle and evaluates the new coordinates to be used for trajectory interpolation. After ensuring all trajectory points are not trapped inside the obstacles, the Generalized Pattern Search Algorithm finds the optimized joint angles of each link of the manipulator to track the resultant trajectory quite exactly. This algorithm is applied again for the three cases treated before and the results are illustrated in Fig. 6a, 7a, 8a and 6b, 7b, 8b for robot configurations and optimized joint angles respectively. The parameters used in the simulation process are the same for the previous case. It can be observed from the simulation Fig. 2, 3, 4 and 6, 7, 8 that the end-effector of the redundant manipulator can move freely and does not collide with the workspace obstacles. If all the intermediate points are initially selected outside the obstacles in the course of motion, the algorithm generates a smoother trajectory avoiding obstacles during the time interval.as seen in Fig. 2a, 3a, and 4a. This is due to the excellent tracking performance of the Generalized Pattern Search Algorithm as validated in [1]. 151

. 9. 8. 7. 6 12 1 8 6. 5. 4. 3. 2. 1 4 2-2 -4 -. 1. 1. 2. 3. 4. 5. 6.7.8 Figure 6a: Robot configuration - one circle obstacle. -6 1 2 3 4 5 Figure 6b: Optimized joint angles. 15. 8 1. 6. 4. 2 5-5 -. 2. 2. 4.6 Figure 7a: Robot configuration - two circle obstacle. -1 1 2 3 4 5 Figure 7b: Optimized joint angles.. 9 15. 8. 7 1. 6. 5. 4. 3 5. 2-5. 1 -. 2. 2. 4.6 Figure 8a: Robot configuration - circle and triangle. -1 1 2 3 4 5 Figure 8b: Optimized joint angles. 152

The proposed algorithm is flexible since the selection of the three intermediate points at each stage is arbitrary whether inside or outside the obstacles workspace and the same cubicspline can be applied for different shapes and geometries of the obstacles. 5. CONCLUSION A Generalized Pattern Search Algorithm combining Genetic Algorithms and Pattern Search is introduced to design a collision-free trajectory for three link planar redundant manipulator. The algorithm starts by assigning three intermediate points between starting and goal points either inside or outside the obstacle workspace and design a cubic-spline trajectory. The algorithm will check if any of the desired trajectory lies inside the obstacles workspace to replace it with another point outside and repeat the designing process. It is found that if all the three points are selected outside the obstacles workspace in advance, the resulting trajectory becomes smoother. The introduced algorithm is easy, straight forward and benefits from its excellent tracking property. This algorithm can be also extended to design end-effector trajectory for flexible links manipulator having obstacles in its workspace. Also it can handle dynamic constraints as well as kinematic constraints. Although the Genetic Algorithms are known for slow response, the proposed algorithm can be applied also for the generation of online trajectory planning when the manipulator s workspace has some obstacles in the course of motion. REFERENCES [1] Ata, A. A.; Myo, T. R. (25). Optimal point-to point trajectory tracking of redundant manipulators using generalized pattern search, International Journal of Advanced Robotic Systems, Vol. 2, No. 3, 239-244 [2] Doyle, A. B.; Jones, D. I. (1996). Robot Path Planning with Genetic Algorithm, The 2 nd Portuguese Conference on Automatic Control, 312-318 [3] Goldberg, D. E. (1989). Genetic Algorithm in Search Optimization, and Machine Learning, Addison Wesley [4] Lee, Y. D.; Lee, B. H. (1997). Genetic trajectory planner for a manipulator with acceleration parameterization, Journal of universal computer Science, Vol. 3 [5] Merchan-Cruz, E. A.; Morris, A. S. (24). GA based trajectory planner for robot manipulators sharing common workspace, Proceedings of the IASTED International conference on Applied Simulation and Modeling, 96-11 [6] Nearchou, A.; Aspragathos, N. (1994). A collision-detection scheme based on Covex-Hulls concept for generating kinematically feasible robot trajectories, J. Lenarcic and B. Ravani (Editors), Advances in Robot Kinematics and Computational Geometry, Kluwer Academic Publishers, 477-484 [7] Nearchou, A.; Aspragathos, N. (1996). Collision-free continuous path control of manipulators using Genetic Algorithms, Journal of Systems Engineering, Vol. 6, 22-32 [8] Nearchou, A.; Aspragathos, N. (1998). Collision-free continuous trajectory generation using Raster Scanning and Genetic Algorithms, Journal of Intelligent and Robotic Systems, Vol. 16, 351-377 [9] Pack, D., Toussant, G.; Haupt, R. (1996). Robot trajectory planning using a Genetic Algorithms, SPIE, 2824, 171-182 [1] Pires, E. J. S.; Machado, J. A. T.; Oleviera, P. B. M. (21). An Evolutionary Approach to robot structure and trajectory optimization, ICAR 1-1 th International Conference on Advanced Robotics, Budapest, Hungary, 333-338 [11] Rana, A.; Zalzala, A. (1996). An Evolutionary Planner for near time-optimal collision-free motion of multi-arm robotic manipulators, International Conference on Control, 29-35 153

[12] Shiller, Z.; Dubowsky, S. (1991). On computing global time-optimal motions of robotic manipulators in the presence of obstacles, IEEE Transactions on Robotics and Automation, Vol. 7, No. 6, 785-797 [13] Tian, L.; Collins, C. (23). Motion planning for redundant manipulators using a floating point Genetic Algorithms, Journal of Intelligent and Robotic Systems, Theory and Applications, Vol. 38, No. 3-4, 297-312 [14] Tian, L.; Collins, C. (24). An effective robot trajectory planning method using Genetic Algorithms, Journal of Mechatronics, Vol. 14, 455-47 [15] Wetter, M.; Wright, J. (23). Comparison of a generalized pattern search and a Genetic Algorithm optimization method, Eighth International IBPSA Conference, Eindhoven, Netherlands, 141-148 [16] Yamamoto, M.; Isshiki, Y.; Mohri, A. (1994). Collision-free minimum time trajectory planning for manipulators using Global Search and Gradient Method, Proceedings of IEEE/Rsj/Gi International Conference on Intelligent Robots and Systems, IROS 94, 2184-2191 154