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

Size: px
Start display at page:

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

Transcription

1 IEEE TRANSACTIONS ON ROBOTICS, VOL. 22, NO. 4, AUGUST Fuzzy-GA-Based Trajectory Planner for Robot Manipulators Sharing a Common Workspace Emmanuel A. Merchán-Cruz and Alan S. Morris Abstract This paper presents a novel fuzzy genetic algorithm (GA) approach to tackling the problem of trajectory planning of two collaborative robot manipulators sharing a common workspace, where the manipulators have to consider each other as a moving obstacle whose trajectory or behaviour is unknown and unpredictable, as each manipulator has individual goals and where both have the same priority. The goals are not restricted to a given set of joint values, but are specified in the workspace as coordinates at which it is desired to place the end-effector of the manipulator. By not constraining the goal to the joint space, the number of possible solutions that satisfies the goal increases according to the number of degrees of freedom of the manipulators. A simple GA planner is used to produce an initial estimation of the movements of the robots articulations and collision free motion is obtained by the corrective action of the collision-avoidance fuzzy units. Index Terms Collision avoidance, fuzzy logic, genetic algorithms (GAs), multiple manipulators, trajectory planning. I. INTRODUCTION THE use of an artificial potential field (APF) to describe the workspace of a manipulator is naturally appealing for the implementation of a fuzzy collision-avoidance strategy, since the value of the potential field increases or decreases accordingly to the nearness of obstacles or the goal. In contrast to many methods, robot motion planning based on an APF is able to consider the problems of collision avoidance and trajectory planning simultaneously, as this approach can drive the robot to its desired goal while keeping it from colliding with static or dynamic obstacles present in the workspace. However, the use of this method is often associated with local minima problems which cause the planning algorithms to get stuck in a suboptimal solution. While some previous research has been done in constructing potential fields free from local minima, other research has focused on the development of strategies to identify and move away from local minima within the planning algorithm. Following the original approach proposed by Khatib in [1], several authors have proposed different ways to construct APFs to overcome the local-minima problem in the Cartesian space Manuscript received April 21, 2005; revised October 11, This paper was recommended for publication by Associate Editor H. Zhuang and Editors I. Walker and H. Arai upon evaluation of the reviewers comments. This work was supported in part by the CONACYT-Mexico and the Instituto Politécnico Nacional-Mexico. E. A. Merchán-Cruz was with the University of Sheffield, Sheffield, South Yorkshire S1 3JD, U.K. He is now with the Instituto Politécnico Nacional at the Escuela Superior de Ingeniería Mecánica y Eléctrica, Azcapotzalco, México D.F., C.P , México ( eamerchan@ipn.mx). A. S. Morris is with the Automatic Control and Systems Engineering Department, University of Sheffield, Sheffield, South Yorkshire S1 3JD, U.K. ( a.morris@shef.ac.uk). Digital Object Identifier /TRO [2], as well as in the configuration space (C-Space) representation [3] [7]. More recently, a different alternative considering evolutionary algorithms for the derivation of local minima free AFPs was presented in [8], but its application is restricted to static workspaces due to the computations involved if a dynamic obstacle is considered. With regard to the algorithms for motion planning of robot manipulators using fuzzy logic, very little work can be referred to in comparison to the research done for mobile robots. The first reported approach of a fuzzy navigator for robot manipulators is that reported in [9] and further discussed in [10] [12]. In this approach, the goal is specified as a particular arm configuration to which the manipulator is required to reach, that is, the goal is specified in the joint space of the robot. A fuzzy navigator is presented consisting of individual fuzzy units that govern the motions of each link individually and determine the distance to an obstacle by constantly scanning a predetermined rectangular area surrounding each link. The application of this approach is presented for two-degree-of-freedom (DOF) and 3-DOF planar manipulators in static environments. The paper by Althoefer [10] presents a brief discussion of the application of this approach where a 3-DOF planar manipulator deals with a point obstacle whose trajectory is known. In [13], a similar approach is presented, where an harmonic potential field is used to drive a 2-DOF planar manipulator to its desired goal in the joint space. The cases of static obstacles and that of a trajectory-known point obstacle are also considered. A neurofuzzy implementation of this approach is used to solve the same proposed cases as presented in [14]. This paper presents a novel fuzzy genetic algorithm (GA) approach to tackle the problem of trajectory planning of two manipulators sharing a common workspace, where the manipulators have to consider each other as a moving obstacle whose trajectory or behavior is unknown and unpredictable and which, under certain circumstances, can act as a static obstacle (i.e., when one manipulator has reached its goal and does not need to move any further). The start conditions of the system are indicated as the current manipulator configurations, while the goal is not restricted to a given set of joint values, but is specified in the workspace as coordinates at which it is desired to place the end-effector of the manipulator. By not constraining the goal to the joint space, the number of possible solutions that satisfy the goal increases according to the number of DOFs of the manipulators. II. FUZZY NAVIGATION The application of fuzzy logic to generate useful information to drive a manipulator from a start configuration to a given goal configuration was first investigated in [9]. This approach, where /$ IEEE

2 614 IEEE TRANSACTIONS ON ROBOTICS, VOL. 22, NO. 4, AUGUST 2006 Fig. 1. (a), (b): Althoefer approach applied successfully. (c), (d): Althoefer approach fails to reach the desired goal. the problem is formulated and solved entirely in the C-Space obtaining a suitable trajectory in the workspace of the manipulator, has been used as a basis for the development of other similar approaches [10] [15]. However, its application has been limited to one manipulator with two or three DOFs moving in static environments, or, in the case of the 3-DOF planar manipulator, considering a mobile point obstacle moving along a linear trajectory. Although this approach has been successfully applied for the aforementioned cases, it has been restricted to simply reach prespecified angular positions for the manipulator s articulations and it is not suitable for application to redundant manipulators. This is because when a large number of DOFs are considered, some of the joints reach their angular goals before others. This generates an effect comparable to that of search algorithms based on potential fields getting stuck in a locus that the manipulator cannot pass through, because while the fuzzy units for some articulations are compensating their outputs due to the presence of an obstacle, others do not change, as they have already reached their individual goals. To illustrate this limitation, Fig. 1 shows two 7-DOF planar manipulators where one, manipulator B, is acting as a static obstacle. The starting configuration of manipulator A is (90, 0, 0, 0, 0, 0, 0), and the following goals have been considered: From these examples, it can be appreciated that specifying the goal as a set of joint values for the manipulator that describe the

3 MERCHÁN-CRUZ AND MORRIS: FUZZY-GA-BASED TRAJECTORY PLANNER 615 desired arm configuration is easily solvable when the final configuration is located some distance away from the obstacle, as illustrated in Fig. 1 (a) and (b). However, when the desired final configuration happens to be close to an obstacle, the approach fails by getting stuck, as shown in Fig. 1 (c) and (d), since the fuzzy units do not provide an output large enough to overcome the obstacle, as some of the articulations have already reached their individual goals and, at the same time, are away from the zone of influence of the obstacle. In practical terms, the end-effector of a manipulator is often required to be positioned somewhere within the workspace of the manipulator, expressed in ( ) coordinates, where the base of the manipulator is the origin of such a reference system. This would indicate the need for solving the inverse kinematics of the manipulator to find the set of angular positions of the robot s articulations that comply with the desired goal. III. FUZZY-GA TRAJECTORY PLANNER The fuzzy-ga-based trajectory planner (FuGABTP) approach presented in this section employs a simple GA-based trajectory planner (simple GABTP) to initially drive the manipulators towards their goals. Individual fuzzy units provide a correction in the displacement of each articulation in the event that a link is approaching an obstacle. The goals are specified in workspace coordinates to take full advantage of the dexterity of the redundant manipulators. The manipulators are modeled as obstacles in the workspace using the APF method. Since this is a local approach, the APF is only calculated for the near vicinity of the links of the manipulator to save time in the modelling process. Because each manipulator is considered by the other as a mobile obstacle where the position and orientation of their links are constantly changing, there would be a major computational problem if the APF for the whole of the shared workspace were to be calculated each time one of the manipulators has moved as would be necessary in a global approach. The simple GABTP algorithm determines an initial set of configurations that best reduce the cartesian error between the current end-effector position of the manipulator and the goal. The fuzzy units provide a correction based on the magnitude of the AFP that modifies the original displacement of the articulations given by the GABTP. This correction ranges from slowing the velocity of the articulation to completely change the direction of the original motion. The fuzzy units determine the best direction to correct the original motion of an articulation by determining the direction of the motion that implies an increment in the magnitude of the APF at the particular instant considered by the planner. This results in a signed correction to affect the initial estimation given by the GABTP. The direct output from the FuGABTP algorithm is given by (1) Fig. 2. General outline of fuzzy-ga trajectory planner. The diagram shown in Fig. 2 illustrates the general outline of the trajectory planner. The simple GABTP algorithm carries out an initial estimation of the motion of the manipulators without considering the presence of any obstacles. In order to favor fully extended motion of the manipulator to minimize unnecessary displacements of the links when moving in a space free from obstacles, the fitness function for the GA search considers the degree of extension of the manipulator (2) where Error ; ; manipulator s base coordinates; goal coordinates; DKM ; DKM direct kinematic model as a function of s. The fuzzy correction is achieved by individual Mamdami-type fuzzy units that provide a correction value per articulation in order to avoid collision. Each of the units, as illustrated in Fig. 3, has three inputs: obstacle direction, APF magnitude and error, and a single output named correction. The obstacle direction can either be right if the magnitude of the APF increases by moving the considered link around its axis of movement in a positive direction, or left if the magnitude of the APF increases in the opposite direction. (2)

4 616 IEEE TRANSACTIONS ON ROBOTICS, VOL. 22, NO. 4, AUGUST 2006 Fig. 3. Fuzzy correction unit. Fig. 5. Fuzzy sets for magnitude APF. Fig. 4. Fuzzy sets for obstacle direction. The magnitude of the APF indicates how close a link is from a nearby obstacle, and the error is the cartesian error between the actual position of the end-effector and the goal. Finally, the correction output indicates the positive or negative correction needed to ensure that no collision takes place. The range of each variable, or universe of disclosure, is partitioned into fuzzy sets. Each of the sets, represents a mapping by which the degree of membership of within a fuzzy set is associated with a number in the interval [0,1]. The functions employed to represent the fuzzy sets have been chosen to be asymmetrical triangular functions as they are easily computed. The degree of membership of each input is calculated by where are the coordinates of the left and right zero crossing, and is the coordinate where the fuzzy set becomes 1. For the values that lie either at the left, (4), or right, (5), of each input range, the triangular functions are continued as constant values of magnitude 1 as and if (5) if Figs. 4 7 illustrate the partition of the fuzzy sets that describe each of the fuzzy variables. The defuzzification of the data into a crisp output is accomplished by combining the results of the inference process and then computing the fuzzy centroid of the area. The weighted strengths of each output member function if if if if (3) (4) Fig. 6. Fuzzy sets for error. Fig. 7. Fuzzy sets for output correction. are multiplied by their respective output membership function center points and summed. Finally, this area is divided by the sum of the weighted member function strengths, and the result is taken as the crisp output. The correction output of each fuzzy unit is given as the product of the intersection of the following fuzzy rules. 1) If (obstacle is left) and (APF magnitude is small), then (correction is SN). 2) If (obstacle is left) and (APF magnitude is med), then (correction is MN). 3) If (obstacle is left) and (APF magnitude is medbig), then (correction is MBN). 4) If (obstacle is left) and (APF magnitude is big), then (correction is BN). 5) If (obstacle is left) and (APF magnitude is zero), then (correction is zero). 6) If (obstacle is right) and (APF magnitude is small), then (correction is SP). 7) If (obstacle is right) and (APF magnitude is med), then (correction is MP). 8) If (obstacle is right) and (APF magnitude is medbig), then (correction is MBP).

5 MERCHÁN-CRUZ AND MORRIS: FUZZY-GA-BASED TRAJECTORY PLANNER 617 Fig. 8. FuGABTP approach, schematic representation. 9) If (obstacle is right) and (APF magnitude is big), then (correction is BP). 10) If (obstacle is right) and (APF magnitude is zero), then (correction is zero). 11) If (obstacle is left) and (error is zero), then (correction is zero). 12) If (obstacle is right) and (error is zero), then (correction is zero). The final fuzzy correction for each joint is also affected by the correction of the distal links, since the motion of the distal links is not only given by the action of a single articulation. Fig. 8 illustrates the overall approach for a 3-DOF manipulator, where (1) shows the manipulator at the current configuration, (2) indicates the initial GA estimation that simply reduces the Cartesian error between the current position of the end-effector and its goal, and finally, (3) shows the final position of the manipulator after the fuzzy units have corrected the final s for the manipulator. Since the s are obtained by the planner, the velocities and accelerations necessary to calculate the required torque of each articulation are easily calculated as a function of time. IV. SIMULATIONS FOR TWO MANIPULATORS SHARING A COMMON WORKSPACE In this section, the approach described is applied to solve the motion-planning problem for two-manipulator systems, with each having (a) three DOFs and (b) seven DOFs. Initially, the problem of static obstacles is dealt with by considering manipulator B as a stationary obstacle. Following this, the case is covered where both manipulators are required to move to reach independent goals while considering the other manipulator as a mobile obstacle with unknown trajectory. For the study of the static obstacle case, manipulator A is required to reach a goal in the workspace from a given starting configuration, while manipulator B remains in a stationary position, where it behaves as a static obstacle. The following cases are presented, as they test the performance of the algorithm in different circumstances and are considered to be representative of the common task that the manipulator performs in its workspace. Table I summarizes these cases for the 3-DOF and 7-DOF manipulators. The example cases for the 3-DOF system confirm the effectiveness of the proposed approach for a planar manipulator with low redundancy. For the 7-DOF manipulator, Cases I IV correspond to the cases (a, b, c, d) of Section II solved using Althoefer s approach and are presented to prove that the proposed algorithm successfully solves those cases where the other failed. Table II summarizes the results for the application of the fuzzy-ga trajectory planner considering a static obstacle. Table II also compares the execution times obtained and number of trajectory segments with those obtained with the GABTP algorithm with adaptive population size as described in [16]. It can be immediately observed that the execution time necessary to solve each case is considerably lower than that of the GABTP. However, the number of segments that describe the trajectory of the manipulator returned by the FuGABTP is higher than those returned by the GABTP, as a result of the constant correction in the trajectory made by the fuzzy units in order to avoid a collision. Fig. 9 illustrates the described path and trajectory profiles for Case III of the 3-DOF system. The figure shows how the 3-DOF manipulator moves from the given start configuration to the given end-effector goal in the workspace. Collision with the static manipulator is successfully avoided. The trajectory produced by running the FuGABTP algorithm under MATLAB consisted of 50 segments and was obtained in 2 s on an IBM Workstation with a 3.8-GHz Pentium IV processor. The average time to compute each iteration was 0.04 s.

6 618 IEEE TRANSACTIONS ON ROBOTICS, VOL. 22, NO. 4, AUGUST 2006 TABLE I REPRESENTATIVE CASES FOR THE TWO-MANIPULATOR SYSTEM TABLE II SUMMARY OF RESULTS FOR THE TWO-MANIPULATOR SYSTEM, CONSIDERING ONE AS A STATIC OBSTACLE The combination of the simple GABTP algorithm with the fuzzy correction drives the manipulator towards the desired goal in the workspace while keeping it away from the obstacle by moving the link away from it through the correction action determined by the fuzzy units. For the purpose of comparing two different solutions to Case III, Fig. 10 shows the described path and trajectory profiles obtained with the GABTP algorithm with fuzzy adaptive population [16]. It can be appreciated that while with the FuGABTP algorithm the manipulator avoids colliding with the obstacle by moving the element at risk of collision away from the obstacle, the GABTP algorithm with fuzzy adaptive population drives the manipulator around the obstacle as a result of moving the end-effector under the influence of the APF. As a result of the different path followed by the manipulator s elements, the obtained trajectory profiles vary, reflecting the changes between one trajectory and the other. The manipulator is successfully driven to its goal with both approaches and, although the number of segments returned by the FuGABTP is greater than the one from the GABTP, the total execution time is considerable lower. Regarding the 7-DOF manipulator, Cases I IV corresponding to the four cases illustrated in Section II are used to illustrate the disadvantages of constraining the solution of a redundant system to a single goal configuration, since this results in the manipulator not reaching its goal configuration in Cases III and IV. For its solution with the FuGABTP, the goals have been expressed in their corresponding coordinates in the workspace (Table I), in order to take full advantage of the dexterity of a redundant

7 MERCHÁN-CRUZ AND MORRIS: FUZZY-GA-BASED TRAJECTORY PLANNER 619 Fig. 9. Described path and trajectory profiles for the 3-DOF manipulator case considering a static obstacle obtained with the FuGABTP algorithm. Fig. 10. Described path and trajectory profiles for the 3-DOF manipulator case considering a static obstacle obtained with the GABTP algorithm. manipulator to reach its goal. Fig. 11 shows the described path and trajectory profiles for Case III. Fig. 12 presents a detailed motion sequence for Case IV. The effect of the fuzzy units to correct the trajectory to avoid collision with the static manipulator can be clearly appreciated. Dynamic Case: In this section, the FuGABTP algorithm is applied to solve the trajectories for two manipulators sharing a common workspace where both manipulators have the same priority when moving towards individual goals. As in the previous section, the examples presented here are just a selection to illustrate the applicability of the algorithm when one manipulator has to consider the other as a mobile obstacle of unknown trajectory. Table III summarizes these representative cases where each one tests the algorithm under different circumstances. When individual goals have been specified and these require that both manipulators move, the algorithm starts solving the trajectory for both manipulators in parallel as described in the algorithm outline (Fig. 4) by considering the current individual configuration of each manipulator. The simple GABTP built in the algorithm provides an initial approximation which is corrected by the fuzzy units in the event that this proposed configuration lays within the vicinity of an obstacle, in this case, the links of the other manipulator. The components of the algorithm remain the same as the static obstacle case, with the only difference that the manipulator B is now required to move. Fig. 13 illustrates the motion of the 3-DOF manipulators for the example Case II. It can be observed that both manipulators adapt their trajectories and successfully avoid collision. The FuGABTP took 1.25 s to return the 39 pairs of segments that describe the trajectories of the manipulators. The case of two 7-DOF planar manipulators is shown in Fig. 14, where the manipulators are required to reach the goals from the starting configuration according to Case I defined in Table III. In this example, the applicability of the present approach for a highly redundant system is proven. The FuGABTP took s to return 71 pairs of segments that described the trajectories of the manipulators, taking an average of 0.06 s per iteration. The trajectory profiles for the two 7-DOF manipulators are shown in Figs The FuGABTP maintains the manipulators moving towards their goals as a result of the simple GATP which optimizes the configuration of the manipulators to reduce the error to the de-

8 620 IEEE TRANSACTIONS ON ROBOTICS, VOL. 22, NO. 4, AUGUST 2006 Fig. 11. Described path and trajectory profiles for the 7-DOF manipulator case considering a static obstacle obtained with the FuGABTP algorithm. Fig. 12. Detailed sequence of motion for the 7-DOF manipulator considering a static obstacle (Case IV). sired goals. Solving in parallel for both manipulators, as described in Fig. 2, produces individual trajectories that do not require the further scheduling required by traditional decoupled methods. Given that both manipulators have the same priority, both adapt their trajectories when necessary to avoid collision. This avoids over compensating the motion of a single given manipulator as happens with a conventional hierarchical approach. The example cases have also been solved by the GABTP algorithm with fuzzy adaptive population [17] to establish a point of comparison between the two approaches. Table IV summarizes the execution times for the 3-DOF and 7-DOF systems. V. CONCLUSION This paper has presented a novel approach based on a combination of fuzzy logic and genetic algorithms to solve in parallel the trajectory planning of two manipulators sharing a common workspace where both manipulators have to adjust their trajectories in the event of a possible collision. The proposed planner combines a simple GABTP with fuzzy correction units. The simple GABTP solves the trajectory planning problem as an initial estimation without considering the influence of any obstacles. Once this stage is reached, fuzzy units assigned to each articulation verify that the proposed s do not take the manipulator to a possible collision based on the magnitude of the APF exerted by the manipulators when considered as obstacles. If any of the original s takes a link or links of the manipulator near the influence of the modelled APF, the fuzzy units evaluate a correction value for the that corresponds to the link and articulation involved in the possible collision and modifies not only the for that articulation, but also modifies the s for the more anterior articulations in the case where a distal articulation is involved. The approach presented here has shown a robust and stable performance throughout the different simulated cases. It produced suitable trajectories that are easily obtained since the direct output from the FuGABTP algorithm is a set of s after each iteration. Since the planning is done in parallel for both manipulators, no further planning or scheduling of their motions are necessary as is required with decoupled approaches, since the trajectories are free from any collision. The implementation of the simple GABTP in the algorithm solves the problem of over-compensation associated with the fuzzy units by maintaining the direction of the manipulators towards the desired goal at all times, keeping the links of the manipulator from over-reacting when approaching an obstacle. Finally, the proposed algorithm was applied to solve the trajectory planning problem of two manipulators sharing a common workspace with individual goals. In this case, each manipulator considers the other as a mobile obstacle of unknown trajectory. The two considered cases, 3-DOF and 7-DOF manipulator systems, were successfully solved, obtaining suitable trajectories for both manipulators. Referring to the average time per trajectory segment that the algorithm took to solve for 3-DOF and 7-DOF manipulators in both, the static and the dynamic scenarios, ranging from 0.03 to 0.06 s to produce a trajectory update, it can be concluded that

9 MERCHÁN-CRUZ AND MORRIS: FUZZY-GA-BASED TRAJECTORY PLANNER 621 TABLE III REPRESENTATIVE CASES FOR THE TWO-MANIPULATOR SYSTEM WITH INDIVIDUAL GOALS Fig. 13. Detailed motion sequence for the two 3-DOF manipulators with individual goals Case II. Fig. 15. Joint displacements for Manipulator A Case I. Fig. 14. Detailed motion sequence for the two 7-DOF manipulators with individual goals Case I. the approach discussed in this paper is suitable for its consideration on real-time applications, since the compilation of the algorithms that conform the suggested approach into executable files and as faster computer power is available, the iteration time could be reduced even more. APPENDIX I SIMPLE GA-BASED TRAJECTORY PLANNER The motion planning of robot manipulators is more complex than that of a single point moving in space. The trajectory described by the tip of the manipulator is kinematically constrained by the links and joints of the manipulator which define its kinematic structure. The simplest problem in trajectory planning is that of considering a workspace free of obstacles, where the manipulator is required to move from a known Fig. 16. Joint velocities for Manipulator A Case I. starting configuration to a desired goal expressed in coordinates in the workspace of the manipulator. The DKM of the manipulators is used to relate the error given from the initial/current configuration of the manipulator to its desired goal. This transformation from the joint space to the workspace is particularly useful in the implementation of a GA for local path planning, since the planner has to calculate the next position

10 622 IEEE TRANSACTIONS ON ROBOTICS, VOL. 22, NO. 4, AUGUST 2006 Fig. 17. Joint accelerations for Manipulator A Case I. Fig. 20. Joint velocities for Manipulator B Case I. Fig. 21. Joint accelerations for Manipulator B Case I. Fig. 18. Joint torques for Manipulator A Case I. Fig. 22. Joint torques for Manipulator B Case I. Fig. 19. Joint displacements for Manipulator B Case I. that best minimizes the error. This calculation is performed by finding the best set of joint displacements within a pre-established range of s per unit of time until the goal is reached, without solving the inverse kinematics of the manipulator or dealing with singularities in the case of redundant manipulators. Each chromosome of the population considered by the GA is composed of substrings of equal length corresponding to a particular joint variation. Fig. 23 shows how these strings are decoded from the binary representation into joint increments/ decrements which are then applied to the DKM of the manipulators to calculate the new error due to these variations. In this representation, determines the minimum increment, and is the number of joints in the manipulator. The algorithm returns the set of s that best reduce the error, updates the configuration of the manipulator, and continues until the goals are reached. The algorithm performs a search for the best set of joint values that minimizes the error to the goal within the prespecified range of possible values for each joint. The trajectory is then updated and the resulting position is evaluated. If the goal has been reached, the planner terminates its execution;

11 MERCHÁN-CRUZ AND MORRIS: FUZZY-GA-BASED TRAJECTORY PLANNER 623 TABLE IV SUMMARY OF RESULTS FOR THE TWO-MANIPULATOR SYSTEM WITH INDIVIDUAL GOALS Fig. 23. Chromosome structure. Fig. 24. General outline for the planner. otherwise, the process is repeated starting from the new updated configuration of the manipulator. Fig. 24 outlines the algorithm. The GA search, illustrated in Fig. 25, is based on a simple GA structure where the maximum number of generations is a set value, a new population is generated and its fitness function evaluated. If a previous backup of a fittest chromosome exists, it is copied into the new population replacing the weakest chromo- Fig. 25. Outline for the GA search process. some. A new population is generated and its fitness is computed. This process is repeated until the average fitness of the population has become stable, or the value of the fittest chromosome has not improved in a space of ten generations. At this stage,

12 624 IEEE TRANSACTIONS ON ROBOTICS, VOL. 22, NO. 4, AUGUST 2006 the algorithm is considered to have found the best solution. If the maximum number of generations is reached before an optimum solution is found, the algorithm returns the best solution derived up to that point. Since the error between the current/initial and a desired position of the tip of the manipulator is to be minimized, the fitness function can be expressed as where Error ; goal coordinates; DKM ; DKM direct kinematic model as a function of s. This simple fitness function drives the simple GABTP from its initial configuration to a goal given in coordinates of the workspace of the robot manipulator. This approach can be used either for planar 2-D manipulators or 3-D spatial configurations as this condition is contained within the kinematic description of the manipulator. REFERENCES [1] O. Khatib, Real-time obstacle avoidance for manipulators and mobile robots, Int. J. Robot. Res., vol. 5, pp , [2] R. Volpe and P. K. Khosla, Manipulator control with superquadric artificial potential functions: theory and experiments, IEEE Trans. Syst., Man, Cybern., vol. 20, no. 6, pp , Nov./Dec [3] E. Rimon and D. E. Koditschek, Exact robot navigation using artificial potential functions, IEEE Trans. Robot. Autom., vol. 8, no. 5, pp , Oct [4] D. E. Koditschek, The control of natural motion in mechanical systems, J. Dyn., Syst., Meas. Control, vol. 113, pp , [5], Some applications of natural motion, J. Dyn., Syst., Meas. Control, vol. 113, pp , [6] C. I. Connolly, Harmonic functions as a basis for motor control and planning, Dept. Comput. Sci., Univ. Mass., Amherst, [7] J. Kim and P. K. Kohsla, Real time obstacle avoidance using harmonic potential functions, IEEE Trans. Robot. Autom., vol. 8, no. 3, pp , Jun [8] P. Vadakkepat, C. T. Kay, and W. Ming-Liang, Evolutionary artificial potential fields and their application in real time robot path planning, in Proc. Congr. Evol. Comput., 2000, vol. 1, pp [9] K. Althoefer and D. A. Fraser, Fuzzy obstacle avoidance for robotic manipulators, Neural Netw. World, vol. 6, pp , (6) [10] K. Althoefer, Neuro-fuzzy motion planning for robotic manipulators, Dept. Electron. Elect. Eng., King s College London, Univ. London. London, U.K., 1997, p [11] K. Althoefer, B. Krekelberg, D. Husmeier, and L. D. Seneviratne, Reinforcement learning in a rule-based navigator for robotic manipulators, Neurocomputing, vol. 37, pp , [12] K. Althoefer, L. D. Seneviratne, P. Zavlangas, and B. Krekelberg, Fuzzy navigation for robotic manipulators, Int. J. Uncertainty, Fuzziness, Knowledge-Based Syst., vol. 6, pp , [13] J. B. Mbede, X. Huang, and M. Wang, Fuzzy motion planning among dynamic obstacles using artificial potential field for robot manipulators, Robot. Auton. Syst., vol. 32, pp , [14] J. B. Mbede and W. Wei, Fuzzy and recurrent neural network motion control among dynamic obstacles for robot manipulators, J. Intell. Robot. Syst., vol. 30, pp , [15] P. Zavlangas and S. G. Tzafestas, Industrial robot navigation and obstacle avoidance using fuzzy logic, J. Intell. Robot. Syst., vol. 27, pp , [16] E. A. Merchán-Cruz, Soft-computing techniques in the trajectory planning of robot manipulators sharing a common workspace, Ph.D. dissertation, Dept. Autom. Control Syst. Eng., Univ. Sheffield, Sheffield, U.K., [17] E. A. Merchán-Cruz and A. S. Morris, GA trajectory planner for robot manipulators sharing a common workspace, in Proc. IASTED Int. Conf. Appl. Simul. Modeling, 2004, pp Emmanuel A. Merchán-Cruz received the B.Eng. degree in industrial robotics engineering and the M.Sc. degree in mechanical engineering, specializing in robotics, from the National Polytechnic Institute (IPN), Mexico City, México, in 1998 and 2000, respectively, and the Ph.D. degree from the University of Sheffield, Sheffield, U.K., in 2005, after carrying out research on trajectory planning for multirobot manipulator systems. Currently, he is an Assistant Professor and Head of the Robotics Lab, Postgraduate Studies and Research Department, Instituto Politécnico Nacional, Escuela Superior de Ingeniería Mecánica y Eléctrica, Azcapotzalco, México. His main research interests are automatic systems, robotics, biomechanics, and process optimization. Alan S. Morris was born and educated in the U.K. He received the B.Eng. degree in electrical and electronic engineering and the Ph.D. degree from the University of Sheffield, Sheffield, U.K., in 1969 and 1978, respectively. Following five years of employment with British Steel as a Research and Development Engineer in control system applications, he returned to the University of Sheffield to carry out research in electric arc furnace control. He was a Lecturer, and, more recently, a Senior Lecturer, with the University of Sheffield, where he now holds the position of B.Eng. Course Leader. His main research interests lie in robotics, and he is now the author of over 140 refereed research papers.

COLLISION-FREE TRAJECTORY PLANNING FOR MANIPULATORS USING GENERALIZED PATTERN SEARCH

COLLISION-FREE TRAJECTORY PLANNING FOR MANIPULATORS USING GENERALIZED PATTERN SEARCH 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

More information

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

Redundancy Resolution by Minimization of Joint Disturbance Torque for Independent Joint Controlled Kinematically Redundant Manipulators 56 ICASE :The Institute ofcontrol,automation and Systems Engineering,KOREA Vol.,No.1,March,000 Redundancy Resolution by Minimization of Joint Disturbance Torque for Independent Joint Controlled Kinematically

More information

Design of Obstacle Avoidance System for Mobile Robot using Fuzzy Logic Systems

Design of Obstacle Avoidance System for Mobile Robot using Fuzzy Logic Systems ol. 7, No. 3, May, 2013 Design of Obstacle Avoidance System for Mobile Robot using Fuzzy ogic Systems Xi i and Byung-Jae Choi School of Electronic Engineering, Daegu University Jillyang Gyeongsan-city

More information

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

Research on time optimal trajectory planning of 7-DOF manipulator based on genetic algorithm Acta Technica 61, No. 4A/2016, 189 200 c 2017 Institute of Thermomechanics CAS, v.v.i. Research on time optimal trajectory planning of 7-DOF manipulator based on genetic algorithm Jianrong Bu 1, Junyan

More information

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

An Efficient Method for Solving the Direct Kinematics of Parallel Manipulators Following a Trajectory An Efficient Method for Solving the Direct Kinematics of Parallel Manipulators Following a Trajectory Roshdy Foaad Abo-Shanab Kafr Elsheikh University/Department of Mechanical Engineering, Kafr Elsheikh,

More information

A Fuzzy Local Path Planning and Obstacle Avoidance for Mobile Robots

A Fuzzy Local Path Planning and Obstacle Avoidance for Mobile Robots A Fuzzy Local Path Planning and Obstacle Avoidance for Mobile Robots H.Aminaiee Department of Electrical and Computer Engineering, University of Tehran, Tehran, Iran Abstract This paper presents a local

More information

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

1498. End-effector vibrations reduction in trajectory tracking for mobile manipulator 1498. End-effector vibrations reduction in trajectory tracking for mobile manipulator G. Pajak University of Zielona Gora, Faculty of Mechanical Engineering, Zielona Góra, Poland E-mail: g.pajak@iizp.uz.zgora.pl

More information

Optimal Paint Gun Orientation in Spray Paint Applications Experimental Results

Optimal Paint Gun Orientation in Spray Paint Applications Experimental Results 438 IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, VOL. 8, NO. 2, APRIL 2011 Optimal Paint Gun Orientation in Spray Paint Applications Experimental Results Pål Johan From, Member, IEEE, Johan

More information

KINEMATIC AND DYNAMIC SIMULATION OF A 3DOF PARALLEL ROBOT

KINEMATIC AND DYNAMIC SIMULATION OF A 3DOF PARALLEL ROBOT Bulletin of the Transilvania University of Braşov Vol. 8 (57) No. 2-2015 Series I: Engineering Sciences KINEMATIC AND DYNAMIC SIMULATION OF A 3DOF PARALLEL ROBOT Nadia Ramona CREŢESCU 1 Abstract: This

More information

Table of Contents Introduction Historical Review of Robotic Orienting Devices Kinematic Position Analysis Instantaneous Kinematic Analysis

Table of Contents Introduction Historical Review of Robotic Orienting Devices Kinematic Position Analysis Instantaneous Kinematic Analysis Table of Contents 1 Introduction 1 1.1 Background in Robotics 1 1.2 Robot Mechanics 1 1.2.1 Manipulator Kinematics and Dynamics 2 1.3 Robot Architecture 4 1.4 Robotic Wrists 4 1.5 Origins of the Carpal

More information

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

Three-Dimensional Off-Line Path Planning for Unmanned Aerial Vehicle Using Modified Particle Swarm Optimization Three-Dimensional Off-Line Path Planning for Unmanned Aerial Vehicle Using Modified Particle Swarm Optimization Lana Dalawr Jalal Abstract This paper addresses the problem of offline path planning for

More information

PSO based Adaptive Force Controller for 6 DOF Robot Manipulators

PSO based Adaptive Force Controller for 6 DOF Robot Manipulators , October 25-27, 2017, San Francisco, USA PSO based Adaptive Force Controller for 6 DOF Robot Manipulators Sutthipong Thunyajarern, Uma Seeboonruang and Somyot Kaitwanidvilai Abstract Force control in

More information

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

A Comparative Study of Prediction of Inverse Kinematics Solution of 2-DOF, 3-DOF and 5-DOF Redundant Manipulators by ANFIS IJCS International Journal of Computer Science and etwork, Volume 3, Issue 5, October 2014 ISS (Online) : 2277-5420 www.ijcs.org 304 A Comparative Study of Prediction of Inverse Kinematics Solution of

More information

Robot. A thesis presented to. the faculty of. In partial fulfillment. of the requirements for the degree. Master of Science. Zachary J.

Robot. A thesis presented to. the faculty of. In partial fulfillment. of the requirements for the degree. Master of Science. Zachary J. Uncertainty Analysis throughout the Workspace of a Macro/Micro Cable Suspended Robot A thesis presented to the faculty of the Russ College of Engineering and Technology of Ohio University In partial fulfillment

More information

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

10/25/2018. Robotics and automation. Dr. Ibrahim Al-Naimi. Chapter two. Introduction To Robot Manipulators Robotics and automation Dr. Ibrahim Al-Naimi Chapter two Introduction To Robot Manipulators 1 Robotic Industrial Manipulators A robot manipulator is an electronically controlled mechanism, consisting of

More information

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

Kinematic Control Algorithms for On-Line Obstacle Avoidance for Redundant Manipulators Kinematic Control Algorithms for On-Line Obstacle Avoidance for Redundant Manipulators Leon Žlajpah and Bojan Nemec Institute Jožef Stefan, Ljubljana, Slovenia, leon.zlajpah@ijs.si Abstract The paper deals

More information

Kinematics Analysis of Free-Floating Redundant Space Manipulator based on Momentum Conservation. Germany, ,

Kinematics Analysis of Free-Floating Redundant Space Manipulator based on Momentum Conservation. Germany, , Kinematics Analysis of Free-Floating Redundant Space Manipulator based on Momentum Conservation Mingming Wang (1) (1) Institute of Astronautics, TU Muenchen, Boltzmannstr. 15, D-85748, Garching, Germany,

More information

Theory of Machines Course # 1

Theory of Machines Course # 1 Theory of Machines Course # 1 Ayman Nada Assistant Professor Jazan University, KSA. arobust@tedata.net.eg March 29, 2010 ii Sucess is not coming in a day 1 2 Chapter 1 INTRODUCTION 1.1 Introduction Mechanisms

More information

An Evolutionary Approach to Robot Structure and Trajectory Optimization

An Evolutionary Approach to Robot Structure and Trajectory Optimization An Evolutionary Approach to Robot Structure and Trajectory Optimization E. J. Solteiro Pires J. A. Tenreiro Machado P. B. de Moura Oliveira Univ. Trás-os-Montes e Alto Douro Departamento de Engenharias

More information

13. Learning Ballistic Movementsof a Robot Arm 212

13. Learning Ballistic Movementsof a Robot Arm 212 13. Learning Ballistic Movementsof a Robot Arm 212 13. LEARNING BALLISTIC MOVEMENTS OF A ROBOT ARM 13.1 Problem and Model Approach After a sufficiently long training phase, the network described in the

More information

Singularity Handling on Puma in Operational Space Formulation

Singularity Handling on Puma in Operational Space Formulation Singularity Handling on Puma in Operational Space Formulation Denny Oetomo, Marcelo Ang Jr. National University of Singapore Singapore d oetomo@yahoo.com mpeangh@nus.edu.sg Ser Yong Lim Gintic Institute

More information

Structural Configurations of Manipulators

Structural Configurations of Manipulators Structural Configurations of Manipulators 1 In this homework, I have given information about the basic structural configurations of the manipulators with the concerned illustrations. 1) The Manipulator

More information

Reconfiguration Optimization for Loss Reduction in Distribution Networks using Hybrid PSO algorithm and Fuzzy logic

Reconfiguration Optimization for Loss Reduction in Distribution Networks using Hybrid PSO algorithm and Fuzzy logic Bulletin of Environment, Pharmacology and Life Sciences Bull. Env. Pharmacol. Life Sci., Vol 4 [9] August 2015: 115-120 2015 Academy for Environment and Life Sciences, India Online ISSN 2277-1808 Journal

More information

Chapter 1: Introduction

Chapter 1: Introduction Chapter 1: Introduction This dissertation will describe the mathematical modeling and development of an innovative, three degree-of-freedom robotic manipulator. The new device, which has been named the

More information

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

1724. Mobile manipulators collision-free trajectory planning with regard to end-effector vibrations elimination 1724. Mobile manipulators collision-free trajectory planning with regard to end-effector vibrations elimination Iwona Pajak 1, Grzegorz Pajak 2 University of Zielona Gora, Faculty of Mechanical Engineering,

More information

Evolutionary Artificial Potential Field for Path Planning: A GPU Implementation

Evolutionary Artificial Potential Field for Path Planning: A GPU Implementation Evolutionary Artificial Potential Field for Path Planning: A GPU Implementation Ulises Orozco-Rosas, Oscar Montiel, Roberto Sepúlveda March 2015 Outline Introduction Evolutionary Artificial Potential Field

More information

Trajectory Planning of Redundant Planar Mechanisms for Reducing Task Completion Duration

Trajectory Planning of Redundant Planar Mechanisms for Reducing Task Completion Duration Trajectory Planning of Redundant Planar Mechanisms for Reducing Task Completion Duration Emre Uzunoğlu 1, Mehmet İsmet Can Dede 1, Gökhan Kiper 1, Ercan Mastar 2, Tayfun Sığırtmaç 2 1 Department of Mechanical

More information

Implementation and Assessment of a Virtual Laboratory of Parallel Robots Developed for Engineering Students

Implementation and Assessment of a Virtual Laboratory of Parallel Robots Developed for Engineering Students 92 IEEE TRANSACTIONS ON EDUCATION, VOL. 57, NO. 2, MAY 2014 Implementation and Assessment of a Virtual Laboratory of Parallel Robots Developed for Engineering Students Arturo Gil, Adrián Peidró, Óscar

More information

Optimization of a two-link Robotic Manipulator

Optimization of a two-link Robotic Manipulator Optimization of a two-link Robotic Manipulator Zachary Renwick, Yalım Yıldırım April 22, 2016 Abstract Although robots are used in many processes in research and industry, they are generally not customized

More information

Hybrid Genetic-Fuzzy Approach to Autonomous Mobile Robot

Hybrid Genetic-Fuzzy Approach to Autonomous Mobile Robot Hybrid Genetic-Fuzzy Approach to Autonomous Mobile Robot K.S. Senthilkumar 1 K.K. Bharadwaj 2 1 College of Arts and Science, King Saud University Wadi Al Dawasir, Riyadh, KSA 2 School of Computer & Systems

More information

FREE SINGULARITY PATH PLANNING OF HYBRID PARALLEL ROBOT

FREE SINGULARITY PATH PLANNING OF HYBRID PARALLEL ROBOT Proceedings of the 11 th International Conference on Manufacturing Research (ICMR2013), Cranfield University, UK, 19th 20th September 2013, pp 313-318 FREE SINGULARITY PATH PLANNING OF HYBRID PARALLEL

More information

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

Research Article Path Planning Using a Hybrid Evolutionary Algorithm Based on Tree Structure Encoding e Scientific World Journal, Article ID 746260, 8 pages http://dx.doi.org/10.1155/2014/746260 Research Article Path Planning Using a Hybrid Evolutionary Algorithm Based on Tree Structure Encoding Ming-Yi

More information

Force control of redundant industrial robots with an approach for singularity avoidance using extended task space formulation (ETSF)

Force control of redundant industrial robots with an approach for singularity avoidance using extended task space formulation (ETSF) Force control of redundant industrial robots with an approach for singularity avoidance using extended task space formulation (ETSF) MSc Audun Rønning Sanderud*, MSc Fredrik Reme**, Prof. Trygve Thomessen***

More information

Optimal Design of the Fuzzy Navigation System for a Mobile Robot Using Evolutionary Algorithms

Optimal Design of the Fuzzy Navigation System for a Mobile Robot Using Evolutionary Algorithms International Journal of Advanced Robotic Systems ARTICLE Optimal Design of the Fuzzy Navigation System for a Mobile Robot Using Evolutionary Algorithms Regular Paper Abraham Meléndez 1, Oscar Castillo

More information

Manipulator trajectory planning

Manipulator trajectory planning Manipulator trajectory planning Václav Hlaváč Czech Technical University in Prague Faculty of Electrical Engineering Department of Cybernetics Czech Republic http://cmp.felk.cvut.cz/~hlavac Courtesy to

More information

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

Inverse Kinematics. Given a desired position (p) & orientation (R) of the end-effector Inverse Kinematics Given a desired position (p) & orientation (R) of the end-effector q ( q, q, q ) 1 2 n Find the joint variables which can bring the robot the desired configuration z y x 1 The Inverse

More information

REDUCED END-EFFECTOR MOTION AND DISCONTINUITY IN SINGULARITY HANDLING TECHNIQUES WITH WORKSPACE DIVISION

REDUCED END-EFFECTOR MOTION AND DISCONTINUITY IN SINGULARITY HANDLING TECHNIQUES WITH WORKSPACE DIVISION REDUCED END-EFFECTOR MOTION AND DISCONTINUITY IN SINGULARITY HANDLING TECHNIQUES WITH WORKSPACE DIVISION Denny Oetomo Singapore Institute of Manufacturing Technology Marcelo Ang Jr. Dept. of Mech. Engineering

More information

WORKSPACE AGILITY FOR ROBOTIC ARM Karna Patel

WORKSPACE AGILITY FOR ROBOTIC ARM Karna Patel ISSN 30-9135 1 International Journal of Advance Research, IJOAR.org Volume 4, Issue 1, January 016, Online: ISSN 30-9135 WORKSPACE AGILITY FOR ROBOTIC ARM Karna Patel Karna Patel is currently pursuing

More information

Inverse Kinematics Software Design and Trajectory Control Programming of SCARA Manipulator robot

Inverse Kinematics Software Design and Trajectory Control Programming of SCARA Manipulator robot International Journal of Engineering Research and Technology. ISSN 0974-3154 Volume 11, Number 11 (2018), pp. 1759-1779 International Research Publication House http://www.irphouse.com Inverse Kinematics

More information

Cecilia Laschi The BioRobotics Institute Scuola Superiore Sant Anna, Pisa

Cecilia Laschi The BioRobotics Institute Scuola Superiore Sant Anna, Pisa University of Pisa Master of Science in Computer Science Course of Robotics (ROB) A.Y. 2016/17 cecilia.laschi@santannapisa.it http://didawiki.cli.di.unipi.it/doku.php/magistraleinformatica/rob/start Robot

More information

Path Planning. Marcello Restelli. Dipartimento di Elettronica e Informazione Politecnico di Milano tel:

Path Planning. Marcello Restelli. Dipartimento di Elettronica e Informazione Politecnico di Milano   tel: Marcello Restelli Dipartimento di Elettronica e Informazione Politecnico di Milano email: restelli@elet.polimi.it tel: 02 2399 3470 Path Planning Robotica for Computer Engineering students A.A. 2006/2007

More information

Experimental evaluation of static stiffness of a spatial translational parallel manipulator.

Experimental evaluation of static stiffness of a spatial translational parallel manipulator. Experimental evaluation of static stiffness of a spatial translational parallel manipulator. CORRAL, J. (1), PINTO, Ch. (), ALTUZARRA, O. (), PETUA, V. (), DEL POZO, D. (1), LÓPEZ, J.M. (1) (1) Robotier

More information

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

Path Planning for a Robot Manipulator based on Probabilistic Roadmap and Reinforcement Learning 674 International Journal Jung-Jun of Control, Park, Automation, Ji-Hun Kim, and and Systems, Jae-Bok vol. Song 5, no. 6, pp. 674-680, December 2007 Path Planning for a Robot Manipulator based on Probabilistic

More information

Arm Trajectory Planning by Controlling the Direction of End-point Position Error Caused by Disturbance

Arm Trajectory Planning by Controlling the Direction of End-point Position Error Caused by Disturbance 28 IEEE/ASME International Conference on Advanced Intelligent Mechatronics, Xi'an, China, July, 28. Arm Trajectory Planning by Controlling the Direction of End- Position Error Caused by Disturbance Tasuku

More information

[9] D.E. Whitney, "Resolved Motion Rate Control of Manipulators and Human Prostheses," IEEE Transactions on Man-Machine Systems, 1969.

[9] D.E. Whitney, Resolved Motion Rate Control of Manipulators and Human Prostheses, IEEE Transactions on Man-Machine Systems, 1969. 160 Chapter 5 Jacobians: velocities and static forces [3] I. Shames, Engineering Mechanics, 2nd edition, Prentice-Hall, Englewood Cliffs, NJ, 1967. [4] D. Orin and W. Schrader, "Efficient Jacobian Determination

More information

Written exams of Robotics 2

Written exams of Robotics 2 Written exams of Robotics 2 http://www.diag.uniroma1.it/~deluca/rob2_en.html All materials are in English, unless indicated (oldies are in Year Date (mm.dd) Number of exercises Topics 2018 07.11 4 Inertia

More information

DEVELOPMENT OF TELE-ROBOTIC INTERFACE SYSTEM FOR THE HOT-LINE MAINTENANCE. Chang-Hyun Kim, Min-Soeng Kim, Ju-Jang Lee,1

DEVELOPMENT OF TELE-ROBOTIC INTERFACE SYSTEM FOR THE HOT-LINE MAINTENANCE. Chang-Hyun Kim, Min-Soeng Kim, Ju-Jang Lee,1 DEVELOPMENT OF TELE-ROBOTIC INTERFACE SYSTEM FOR THE HOT-LINE MAINTENANCE Chang-Hyun Kim, Min-Soeng Kim, Ju-Jang Lee,1 Dept. of Electrical Engineering and Computer Science Korea Advanced Institute of Science

More information

An improved PID neural network controller for long time delay systems using particle swarm optimization algorithm

An improved PID neural network controller for long time delay systems using particle swarm optimization algorithm An improved PID neural network controller for long time delay systems using particle swarm optimization algorithm A. Lari, A. Khosravi and A. Alfi Faculty of Electrical and Computer Engineering, Noushirvani

More information

Resolution of spherical parallel Manipulator (SPM) forward kinematic model (FKM) near the singularities

Resolution of spherical parallel Manipulator (SPM) forward kinematic model (FKM) near the singularities Resolution of spherical parallel Manipulator (SPM) forward kinematic model (FKM) near the singularities H. Saafi a, M. A. Laribi a, S. Zeghloul a a. Dept. GMSC, Pprime Institute, CNRS - University of Poitiers

More information

A NOUVELLE MOTION STATE-FEEDBACK CONTROL SCHEME FOR RIGID ROBOTIC MANIPULATORS

A NOUVELLE MOTION STATE-FEEDBACK CONTROL SCHEME FOR RIGID ROBOTIC MANIPULATORS A NOUVELLE MOTION STATE-FEEDBACK CONTROL SCHEME FOR RIGID ROBOTIC MANIPULATORS Ahmad Manasra, 135037@ppu.edu.ps Department of Mechanical Engineering, Palestine Polytechnic University, Hebron, Palestine

More information

Optimization of Robotic Arm Trajectory Using Genetic Algorithm

Optimization of Robotic Arm Trajectory Using Genetic Algorithm Preprints of the 19th World Congress The International Federation of Automatic Control Optimization of Robotic Arm Trajectory Using Genetic Algorithm Stanislav Števo. Ivan Sekaj. Martin Dekan. Institute

More information

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

Table of Contents. Chapter 1. Modeling and Identification of Serial Robots... 1 Wisama KHALIL and Etienne DOMBRE Chapter 1. Modeling and Identification of Serial Robots.... 1 Wisama KHALIL and Etienne DOMBRE 1.1. Introduction... 1 1.2. Geometric modeling... 2 1.2.1. Geometric description... 2 1.2.2. Direct geometric

More information

Mobile Robots Path Planning using Genetic Algorithms

Mobile Robots Path Planning using Genetic Algorithms Mobile Robots Path Planning using Genetic Algorithms Nouara Achour LRPE Laboratory, Department of Automation University of USTHB Algiers, Algeria nachour@usthb.dz Mohamed Chaalal LRPE Laboratory, Department

More information

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

Intermediate Desired Value Approach for Continuous Transition among Multiple Tasks of Robots 2 IEEE International Conference on Robotics and Automation Shanghai International Conference Center May 9-3, 2, Shanghai, China Intermediate Desired Value Approach for Continuous Transition among Multiple

More information

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

Motion Planning for Dynamic Knotting of a Flexible Rope with a High-speed Robot Arm The 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems October 18-22, 2010, Taipei, Taiwan Motion Planning for Dynamic Knotting of a Flexible Rope with a High-speed Robot Arm Yuji

More information

Using Artificial Neural Networks for Prediction Of Dynamic Human Motion

Using Artificial Neural Networks for Prediction Of Dynamic Human Motion ABSTRACT Using Artificial Neural Networks for Prediction Of Dynamic Human Motion Researchers in robotics and other human-related fields have been studying human motion behaviors to understand and mimic

More information

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

The Collision-free Workspace of the Tripteron Parallel Robot Based on a Geometrical Approach The Collision-free Workspace of the Tripteron Parallel Robot Based on a Geometrical Approach Z. Anvari 1, P. Ataei 2 and M. Tale Masouleh 3 1,2 Human-Robot Interaction Laboratory, University of Tehran

More information

Rapid Simultaneous Learning of Multiple Behaviours with a Mobile Robot

Rapid Simultaneous Learning of Multiple Behaviours with a Mobile Robot Rapid Simultaneous Learning of Multiple Behaviours with a Mobile Robot Koren Ward School of Information Technology and Computer Science University of Wollongong koren@uow.edu.au www.uow.edu.au/~koren Abstract

More information

GRANULAR COMPUTING AND EVOLUTIONARY FUZZY MODELLING FOR MECHANICAL PROPERTIES OF ALLOY STEELS. G. Panoutsos and M. Mahfouf

GRANULAR COMPUTING AND EVOLUTIONARY FUZZY MODELLING FOR MECHANICAL PROPERTIES OF ALLOY STEELS. G. Panoutsos and M. Mahfouf GRANULAR COMPUTING AND EVOLUTIONARY FUZZY MODELLING FOR MECHANICAL PROPERTIES OF ALLOY STEELS G. Panoutsos and M. Mahfouf Institute for Microstructural and Mechanical Process Engineering: The University

More information

INSTITUTE OF AERONAUTICAL ENGINEERING

INSTITUTE OF AERONAUTICAL ENGINEERING Name Code Class Branch Page 1 INSTITUTE OF AERONAUTICAL ENGINEERING : ROBOTICS (Autonomous) Dundigal, Hyderabad - 500 0 MECHANICAL ENGINEERING TUTORIAL QUESTION BANK : A7055 : IV B. Tech I Semester : MECHANICAL

More information

LEARNING WEIGHTS OF FUZZY RULES BY USING GRAVITATIONAL SEARCH ALGORITHM

LEARNING WEIGHTS OF FUZZY RULES BY USING GRAVITATIONAL SEARCH ALGORITHM International Journal of Innovative Computing, Information and Control ICIC International c 2013 ISSN 1349-4198 Volume 9, Number 4, April 2013 pp. 1593 1601 LEARNING WEIGHTS OF FUZZY RULES BY USING GRAVITATIONAL

More information

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

Robots are built to accomplish complex and difficult tasks that require highly non-linear motions. Path and Trajectory specification Robots are built to accomplish complex and difficult tasks that require highly non-linear motions. Specifying the desired motion to achieve a specified goal is often a

More information

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

MOTION TRAJECTORY PLANNING AND SIMULATION OF 6- DOF MANIPULATOR ARM ROBOT MOTION TRAJECTORY PLANNING AND SIMULATION OF 6- DOF MANIPULATOR ARM ROBOT Hongjun ZHU ABSTRACT:In order to better study the trajectory of robot motion, a motion trajectory planning and simulation based

More information

A simple example. Assume we want to find the change in the rotation angles to get the end effector to G. Effect of changing s

A simple example. Assume we want to find the change in the rotation angles to get the end effector to G. Effect of changing s CENG 732 Computer Animation This week Inverse Kinematics (continued) Rigid Body Simulation Bodies in free fall Bodies in contact Spring 2006-2007 Week 5 Inverse Kinematics Physically Based Rigid Body Simulation

More information

SCREW-BASED RELATIVE JACOBIAN FOR MANIPULATORS COOPERATING IN A TASK

SCREW-BASED RELATIVE JACOBIAN FOR MANIPULATORS COOPERATING IN A TASK ABCM Symposium Series in Mechatronics - Vol. 3 - pp.276-285 Copyright c 2008 by ABCM SCREW-BASED RELATIVE JACOBIAN FOR MANIPULATORS COOPERATING IN A TASK Luiz Ribeiro, ribeiro@ime.eb.br Raul Guenther,

More information

Neuro Fuzzy Controller for Position Control of Robot Arm

Neuro Fuzzy Controller for Position Control of Robot Arm Neuro Fuzzy Controller for Position Control of Robot Arm Jafar Tavoosi, Majid Alaei, Behrouz Jahani Faculty of Electrical and Computer Engineering University of Tabriz Tabriz, Iran jtavoosii88@ms.tabrizu.ac.ir,

More information

MEV 442: Introduction to Robotics - Module 3 INTRODUCTION TO ROBOT PATH PLANNING

MEV 442: Introduction to Robotics - Module 3 INTRODUCTION TO ROBOT PATH PLANNING MEV 442: Introduction to Robotics - Module 3 INTRODUCTION TO ROBOT PATH PLANNING THE PATH PLANNING PROBLEM The robot should find out a path enables the continuous motion of a robot from an initial configuration

More information

Kinematics and dynamics analysis of micro-robot for surgical applications

Kinematics and dynamics analysis of micro-robot for surgical applications ISSN 1 746-7233, England, UK World Journal of Modelling and Simulation Vol. 5 (2009) No. 1, pp. 22-29 Kinematics and dynamics analysis of micro-robot for surgical applications Khaled Tawfik 1, Atef A.

More information

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

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 1: Introduction MCE/EEC 647/747: Robot Dynamics and Control Lecture 1: Introduction Reading: SHV Chapter 1 Robotics and Automation Handbook, Chapter 1 Assigned readings from several articles. Cleveland State University

More information

Reference Variables Generation Using a Fuzzy Trajectory Controller for PM Tubular Linear Synchronous Motor Drive

Reference Variables Generation Using a Fuzzy Trajectory Controller for PM Tubular Linear Synchronous Motor Drive Reference Variables Generation Using a Fuzzy Trajectory Controller for PM Tubular Linear Synchronous Motor Drive R. LUÍS J.C. QUADRADO ISEL, R. Conselheiro Emídio Navarro, 1950-072 LISBOA CAUTL, R. Rovisco

More information

Dynamic Analysis of Manipulator Arm for 6-legged Robot

Dynamic Analysis of Manipulator Arm for 6-legged Robot American Journal of Mechanical Engineering, 2013, Vol. 1, No. 7, 365-369 Available online at http://pubs.sciepub.com/ajme/1/7/42 Science and Education Publishing DOI:10.12691/ajme-1-7-42 Dynamic Analysis

More information

Functional Architectures for Cooperative Multiarm Systems

Functional Architectures for Cooperative Multiarm Systems Università di Genova - DIST GRAAL- Genoa Robotic And Automation Lab Functional Architectures for Cooperative Multiarm Systems Prof. Giuseppe Casalino Outline A multilayered hierarchical approach to robot

More information

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

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute Jane Li Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute We know how to describe the transformation of a single rigid object w.r.t. a single

More information

OPTIMIZATION OF INVERSE KINEMATICS OF ROBOTIC ARM USING ANFIS

OPTIMIZATION OF INVERSE KINEMATICS OF ROBOTIC ARM USING ANFIS OPTIMIZATION OF INVERSE KINEMATICS OF ROBOTIC ARM USING ANFIS 1. AMBUJA SINGH, 2. DR. MANOJ SONI 1(M.TECH STUDENT, R&A, DEPARTMENT OF MAE, IGDTUW, DELHI, INDIA) 2(ASSOCIATE PROFESSOR, DEPARTMENT OF MAE,

More information

THE genetic algorithm (GA) is a powerful random search

THE genetic algorithm (GA) is a powerful random search 464 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 51, NO. 2, APRIL 2004 On Interpretation of Graffiti Digits and Characters for ebooks: Neural-Fuzzy Network and Genetic Algorithm Approach K. F. Leung,

More information

A Full Analytical Solution to the Direct and Inverse Kinematics of the Pentaxis Robot Manipulator

A Full Analytical Solution to the Direct and Inverse Kinematics of the Pentaxis Robot Manipulator A Full Analtical Solution to the Direct and Inverse Kinematics of the Pentais Robot Manipulator Moisés Estrada Castañeda, Luis Tupak Aguilar Bustos, Luis A. Gonále Hernánde Instituto Politécnico Nacional

More information

Cancer Biology 2017;7(3) A New Method for Position Control of a 2-DOF Robot Arm Using Neuro Fuzzy Controller

Cancer Biology 2017;7(3)   A New Method for Position Control of a 2-DOF Robot Arm Using Neuro Fuzzy Controller A New Method for Position Control of a 2-DOF Robot Arm Using Neuro Fuzzy Controller Jafar Tavoosi*, Majid Alaei*, Behrouz Jahani 1, Muhammad Amin Daneshwar 2 1 Faculty of Electrical and Computer Engineering,

More information

Planning in Mobile Robotics

Planning in Mobile Robotics Planning in Mobile Robotics Part I. Miroslav Kulich Intelligent and Mobile Robotics Group Gerstner Laboratory for Intelligent Decision Making and Control Czech Technical University in Prague Tuesday 26/07/2011

More information

On Evolving Fuzzy Modeling for Visual Control of Robotic Manipulators

On Evolving Fuzzy Modeling for Visual Control of Robotic Manipulators On Evolving Fuzzy Modeling for Visual Control of Robotic Manipulators P.J.S. Gonçalves 1,2, P.M.B. Torres 2, J.R. Caldas Pinto 1, J.M.C. Sousa 1 1. Instituto Politécnico de Castelo Branco, Escola Superior

More information

Instant Prediction for Reactive Motions with Planning

Instant Prediction for Reactive Motions with Planning The 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems October 11-15, 2009 St. Louis, USA Instant Prediction for Reactive Motions with Planning Hisashi Sugiura, Herbert Janßen, and

More information

Research on Adaptive Control System of Robot Arm with Six Degrees of Freedom

Research on Adaptive Control System of Robot Arm with Six Degrees of Freedom 6th International Conference on Sensor Network and Computer Engineering (ICSNCE 2016) Research on Adaptive Control System of Robot Arm with Six Degrees of Freedom Changgeng Yu 1, a and Suyun Li 1, b,*

More information

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

Path Planning with Motion Optimization for Car Body-In-White Industrial Robot Applications Advanced Materials Research Online: 2012-12-13 ISSN: 1662-8985, Vols. 605-607, pp 1595-1599 doi:10.4028/www.scientific.net/amr.605-607.1595 2013 Trans Tech Publications, Switzerland Path Planning with

More information

DETERMINING suitable types, number and locations of

DETERMINING suitable types, number and locations of 108 IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, VOL. 47, NO. 1, FEBRUARY 1998 Instrumentation Architecture and Sensor Fusion for Systems Control Michael E. Stieber, Member IEEE, Emil Petriu,

More information

Inverse Kinematics Solution for Trajectory Tracking using Artificial Neural Networks for SCORBOT ER-4u

Inverse Kinematics Solution for Trajectory Tracking using Artificial Neural Networks for SCORBOT ER-4u Inverse Kinematics Solution for Trajectory Tracking using Artificial Neural Networks for SCORBOT ER-4u Rahul R Kumar 1, Praneel Chand 2 School of Engineering and Physics The University of the South Pacific

More information

Lecture Note 6: Forward Kinematics

Lecture Note 6: Forward Kinematics ECE5463: Introduction to Robotics Lecture Note 6: Forward Kinematics Prof. Wei Zhang Department of Electrical and Computer Engineering Ohio State University Columbus, Ohio, USA Spring 2018 Lecture 6 (ECE5463

More information

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

Using Redundancy in Serial Planar Mechanisms to Improve Output-Space Tracking Accuracy Using Redundancy in Serial Planar Mechanisms to Improve Output-Space Tracking Accuracy S. Ambike, J.P. Schmiedeler 2 and M.M. Stanišić 2 The Ohio State University, Columbus, Ohio, USA; e-mail: ambike.@osu.edu

More information

Prediction of Inverse Kinematics Solution of APUMA Manipulator Using ANFIS

Prediction of Inverse Kinematics Solution of APUMA Manipulator Using ANFIS Prediction of Inverse Kinematics Solution of APUMA Manipulator Using ANFIS K.Anoosha M.Tech (Machine Designe), Anurag Engineering College, Kodad, T.S, India. ABSTRACT: In this paper, a method for forward

More information

Automatic Control Industrial robotics

Automatic Control Industrial robotics Automatic Control Industrial robotics Prof. Luca Bascetta (luca.bascetta@polimi.it) Politecnico di Milano Dipartimento di Elettronica, Informazione e Bioingegneria Prof. Luca Bascetta Industrial robots

More information

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 3: Forward and Inverse Kinematics

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 3: Forward and Inverse Kinematics MCE/EEC 647/747: Robot Dynamics and Control Lecture 3: Forward and Inverse Kinematics Denavit-Hartenberg Convention Reading: SHV Chapter 3 Mechanical Engineering Hanz Richter, PhD MCE503 p.1/12 Aims of

More information

Solution of inverse kinematic problem for serial robot using dual quaterninons and plucker coordinates

Solution of inverse kinematic problem for serial robot using dual quaterninons and plucker coordinates University of Wollongong Research Online Faculty of Engineering and Information Sciences - Papers: Part A Faculty of Engineering and Information Sciences 2009 Solution of inverse kinematic problem for

More information

Novel Collision Detection Index based on Joint Torque Sensors for a Redundant Manipulator

Novel Collision Detection Index based on Joint Torque Sensors for a Redundant Manipulator 3 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) November 3-7, 3. Tokyo, Japan Novel Collision Detection Index based on Joint Torque Sensors for a Redundant Manipulator Sang-Duck

More information

Control of industrial robots. Kinematic redundancy

Control of industrial robots. Kinematic redundancy Control of industrial robots Kinematic redundancy Prof. Paolo Rocco (paolo.rocco@polimi.it) Politecnico di Milano Dipartimento di Elettronica, Informazione e Bioingegneria Kinematic redundancy Direct kinematics

More information

Inverse Kinematics Analysis for Manipulator Robot With Wrist Offset Based On the Closed-Form Algorithm

Inverse Kinematics Analysis for Manipulator Robot With Wrist Offset Based On the Closed-Form Algorithm Inverse Kinematics Analysis for Manipulator Robot With Wrist Offset Based On the Closed-Form Algorithm Mohammed Z. Al-Faiz,MIEEE Computer Engineering Dept. Nahrain University Baghdad, Iraq Mohammed S.Saleh

More information

Design and Development of Cartesian Robot for Machining with Error Compensation and Chatter Reduction

Design and Development of Cartesian Robot for Machining with Error Compensation and Chatter Reduction International Journal of Engineering Research and Technology. ISSN 0974-3154 Volume 6, Number 4 (2013), pp. 449-454 International Research Publication House http://www.irphouse.com Design and Development

More information

Path Planning of Mobile Robots Via Fuzzy Logic in Unknown Dynamic Environments with Different Complexities

Path Planning of Mobile Robots Via Fuzzy Logic in Unknown Dynamic Environments with Different Complexities J. Basic. Appl. Sci. Res., 3(2s)528-535, 2013 2013, TextRoad Publication ISSN 2090-4304 Journal of Basic and Applied Scientific Research www.textroad.com Path Planning of Mobile Robots Via Fuzzy Logic

More information

Chapter 2 Intelligent Behaviour Modelling and Control for Mobile Manipulators

Chapter 2 Intelligent Behaviour Modelling and Control for Mobile Manipulators Chapter Intelligent Behaviour Modelling and Control for Mobile Manipulators Ayssam Elkady, Mohammed Mohammed, Eslam Gebriel, and Tarek Sobh Abstract In the last several years, mobile manipulators have

More information

crrt : Planning loosely-coupled motions for multiple mobile robots

crrt : Planning loosely-coupled motions for multiple mobile robots crrt : Planning loosely-coupled motions for multiple mobile robots Jan Rosell and Raúl Suárez Institute of Industrial and Control Engineering (IOC) Universitat Politècnica de Catalunya (UPC) Barcelona

More information

Kinesthetic Teaching via Fast Marching Square

Kinesthetic Teaching via Fast Marching Square Kinesthetic Teaching via Fast Marching Square Javier V. Gómez, David Álvarez, Santiago Garrido and Luis Moreno Abstract This paper presents a novel robotic learning technique based on Fast Marching Square

More information

Planning Paths Through Singularities in the Center of Mass Space

Planning Paths Through Singularities in the Center of Mass Space Planning Paths Through Singularities in the Center of Mass Space William R. Doggett * NASA Langley Research Center, Hampton, Va. 368- William C. Messner Carnegie Mellon University, Pittsburgh, Pa. 55-64

More information

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

Optimal Path Planning Obstacle Avoidance of Robot Manipulator System using Bézier Curve American Scientific Research Journal for Engineering, Technology, and Sciences (ASRJETS) ISSN (Print) 2313-4410, ISSN (Online) 2313-4402 Global Society of Scientific Research and Researchers http://asrjetsjournal.org/

More information