[go: up one dir, main page]

Academia.eduAcademia.edu

Rapid Evaluation of Reconfigurable Robots Anatomies Using Computational Intelligence

2010, Lecture Notes in Computer Science

Designing a reconfigurable manufacturing robotic workcell is a complex and resource demanding procedure. In this work a multi criteria index is introduced, allowing the designer to evaluate the various anatomies achieved by a reconfigurable manipulator, and to define the area in the manipulator’s configuration space where a task can be accomplished with good performance under the selected performance measure. An adaptive neuro-fuzzy inference system is trained, in order to rapidly produce the index value for arbitrary anatomies achieved by the manipulator. The system is tested using a case study reconfigurable manipulator, and the derived results determined by the system after its training are presented and compared to the actual index value for calculated for the relevant anatomy.

Rapid Evaluation of Reconfigurable Robots Anatomies Using Computational Intelligence Harry Valsamos1, Vassilis Moulianitis2, and Nikos Aspragathos1 1 Mechanical and Aeronautics Engineering Dept. University of Patras, 26500, Rio, Achaia, Greece 2 Dept. of Product and Systems Design Engineering, University of Aegean, 84100, Ermoupolis, Syros, Greece balsamos@mech.upatras.gr, moulianitis@syros.aegean.gr, asprag@mevh.upatras.gr Abstract. Designing a reconfigurable manufacturing robotic workcell is a complex and resource demanding procedure. In this work a multi criteria index is introduced, allowing the designer to evaluate the various anatomies achieved by a reconfigurable manipulator, and to define the area in the manipulator’s configuration space where a task can be accomplished with good performance under the selected performance measure. An adaptive neuro-fuzzy inference system is trained, in order to rapidly produce the index value for arbitrary anatomies achieved by the manipulator. The system is tested using a case study reconfigurable manipulator, and the derived results determined by the system after its training are presented and compared to the actual index value for calculated for the relevant anatomy. Keywords: Reconfigurable robots, ANFIS, Anatomy selection. 1 Introduction The design of robotic manufacturing workcells has been under constant research due to the rapidly increasing usage of robotic systems in the manufacturing industry. In the design stage, the engineer has to address several key issues such as the matching of a robot type to a given task, the optimal positioning of the task in the robot’s workspace for the robot to present the best performance, the sequencing of the task(s) to achieve shorter cycle time etc. These considerations are task oriented, resulting in the design of a single purpose robotic workcell with optimal performance. Several approaches and methods are proposed in the relative literature addressing the problems of robotic workcell design [1,2,3,4]. In the last decades, as the reconfiguration paradigm was identified as a key feature for the enhancement of the manufacturing productivity [5] by allowing the rapid adaptation, reconfigurable robots have increasingly attracted the interest of researchers [6,7]. The design of a robotic workcell including reconfigurable robots is a far more challenging task than the design of the corresponding one composed of fixed anatomy R. Setchi et al. (Eds.): KES 2010, Part II, LNAI 6277, pp. 341–350, 2010. © Springer-Verlag Berlin Heidelberg 2010 342 H. Valsamos, V. Moulianitis, and N. Aspragathos robots. Firstly, the design under the assumption that a single task or a variety of similar ones should be addressed by the workcell is not applicable since the main advantage of a reconfigurable system is its ability to address a wider range of different tasks by altering its anatomy and software. Therefore, the first and foremost problem to be considered is the determination of the optimal anatomy for a given task. This particular problem was addressed in the literature and several interesting methods were proposed [8,11,12]. For both the optimal anatomy and task planning, these procedures are extremely time consuming and require significant amounts of computational power, due the sharp increase in the search space. This happens because for each emerging anatomy, the manipulator presents a different workspace both in terms of volume and shape but most importantly in terms of the variation of robot performance. An engineering tool is required to evaluate an emerging anatomy in terms of performance for the particular task, such as manipulability measure, MVR etc, and then the determination of the configuration space area where the performance of the manipulator is “good”. Since the evaluation of the anatomy is time consuming an adaptive neuro-fuzzy inference system (ANFIS) is trained towards the rapid calculation of the performance measure. ANFIS has been used in various applications including engineering [8], medicine [9], economics etc. In the present paper a robotic performance measure is proposed allowing the evaluation of emerging anatomies of a reconfigurable manipulator based on manipulability. A neuro-fuzzy inference system is presented, allowing the rapid determination of the proposed measure for each emerging anatomy, as a means to its rapid calculation, allowing its rapid implementation to optimal design processes. An example for a six DOF reconfigurable robot manipulator is presented showing the advantages of this procedure and concluding remarks are closing this paper. 2 The Proposed Global Kinematic Measure A local robotic kinematic measure y depends on the particular manipulator configuration θ, given by a non linear function: y = f (θ) . Where θ = [θ , θ , ..., θ 1 2 ] T n (1) is a vector of joint variables. Since most kinematic measures are local, efforts have been made to derive global indices characterizing the manipulators performance in the whole volume of its workspace [13] or for a given task [14,15]. Such measures are very commonly used in the relative literature presenting methods and tools for the optimal design and planning of manipulator tasks. The procedure usually met in such optimization problems for fixed anatomy robotic systems today requires the determination of an area in the manipulator’s workspace where if a task is placed the robot shows the best possible performance [16]. Typically this is achieved by computing a global index in terms that characterize the manipulator’s performance for the given task, requiring the subsequent recalculation of the index for a different task. Such a procedure is time and computational resources demanding. Rapid Evaluation of Reconfigurable Robots Anatomies 343 The design and operation of reconfigurable robots present a far greater challenge. Their changeable anatomy results in the different workspaces for a given reconfigurable structure presenting different performance behavior in each one. For a reconfigurable robot, the variation of its anatomy has to be taken into account in the formulation of the measure function, since the m anatomical parameters θ = [θ , ..., θ p p1 ] T pm directly affect its value; therefore the measure is given as: y = f (θ p , θ) . (2) For each anatomy denoted by θp, the determined values of y create a hyper-surface in the n-dimensional configuration space. Figure 1 represents the curve that the values of y represent in the configuration space for a system of 1 d.o.f. Fig. 1. The curve constructed by the values of θ for a 1 d.o.f. mechanism In order to derive the introduced global measure for evaluating the current anatomy θp of the manipulator, the following indices are defined, as illustrated in fig. 1: • The overall mean value of the measure achieved by the robot in its configuration space for the current anatomy, y • The mean value of the m highest values achieved by the robot in its configuration space, ymax , given by: (3) m ymax = ∑y i =1 i max . m 344 H. Valsamos, V. Moulianitis, and N. Aspragathos Where the number of m is determined by the designer and the highest values are determined by simply sorting all available values of y in the configuration space • The distance δ ymax between y and ymax , is given by: δ ymax = ymax − y . • from (4) The factor δ y is the distance of the highest value of y recorded ymax These three indexes can be used to structure a multi criteria measure to evaluate the behavior of the current anatomy of the robot in its configuration space for the selected measure y. The overall mean value provides the starting point of the anatomy’s overall performance. A good anatomy should have a higher value than others achieved by the reconfigurable manipulator. The distance δ ymax provides an insight of the configuration space area where the current anatomy will present a “good” performance if the task is placed within. The largest the area, the bigger the number of configurations contained therein meaning that the anatomy presents larger areas in its workspace where it can perform tasks with good performance. However, there is always the danger that the anatomy may present a few very high values while the others are closer to y . This could cause the value of δ ymax to become rather high, but the number of configurations contained within it to be rather low, due to the sharp increase the extremely high values cause to ymax . In order to amend this situation from such an anatomy a high evaluation score, a limiting factor is introduced. A low value of this index implies that the highest values appear in a more balanced way around ymax , which in turn implies that the area denoted by δ ymax , contains a larger number of configurations, while a high value implies the opposite. The proposed measure is therefore structured by y , δ ymax and δ y . A “good” anatomy is one that achieved high values for the first tow criteria and a low value for the last one, in comparison to other anatomies achieved by the reconfigurable system. 3 The ANFIS System for the Rapid Calculation of the Measure 3.1 Score Calculation In order to take into account the interaction among the three criteria and to favor the anatomies that present the above requirements the discrete Choquet integral [17] is used as the measurement of score which is a generalization of the weighted i arithmetic mean [17]. Assuming an anatomy θ p with a profile of criteria i C i = { x1i , x2i , x3i } = { y i , δ ymax , δ y i } the Choquet integral is defined as: Rapid Evaluation of Reconfigurable Robots Anatomies ( ) ( ) Cu ( θ p ) := ∑ x ij ⎡u A ( C j ) − u A ( C j +1 ) ⎤ . ⎣ ⎦ j =1 n 345 (5) u ∈ FC , FC denotes the set of all fuzzy measures on C which is the set of the three criteria, and u is a monotonic set function on C defined as: where, u : 2 C → [0,1] with u (∅ ) = 0 ( ⋅) and u (C ) = 1 . indicates a permutation of C which is the set of criteria such that A ( C j ) = {C j ,..., Cn } , A ( Cn +1 ) = ∅ . (6) x j ≤ ... ≤ xn , Since there are three criteria six (6) fuzzy measures must be defined. The order of the criteria presented in this paper shows the importance of them. So, u ({C1} ) = u ({ y } ) has the highest value of the fuzzy measures that correspond to the subsets with cardinality one. The fuzzy measures of these subsets must satisfy the following: u ({C1} ) < u ({C2 } ) < u ({C3 } ) In order to favor the anatomies that present high values for (7) y and δ ymax and low value for δ y the fuzzy measures that correspond to the subsets with cardinality two must satisfy the following: u ({C1} ) + u ({C3 } ) < u ({C1 , C3 } ) (8) u ({C1} ) + u ({C2 } ) > u ({C1 , C2 } ) u ({C2 } ) + u ({C3 } ) < u ({C2 , C3 } ) In addition, all fuzzy measures must fulfill the following constraints: ( ) ∀ i, j = 1, 2,3 and i ≠ j 0 < u ({C } ) < u ({C , C } ) < 1 0 < u ({Ci } ) < u {Ci , C j } < 1 j i (9) j So far, the complexity of the procedure to find the best anatomy is increased and is time consuming. In order to lower the time of this procedure an adaptive neuro-fuzzy inference system is trained to produce the score rapidly according to the pseudojoints angles. 3.2 System Training The proposed approach uses a set of k random anatomies θ p and mj (j=1…k) random configurations θ for the jth anatomy in order to produce training data set for an adaptive 346 H. Valsamos, V. Moulianitis, and N. Aspragathos neuro-fuzzy inference system (FIS). The Sugeno-type system has as inputs the anatomical parameters θ p that postulate the anatomy and rapidly derives the index of the current anatomy. Every input of the FIS system has three triangular fuzzy sets defined nθ p in [-π/2, π/2] while the outputs ( 3 ,where nθ p is the number of anatomical parame- ters) of the system are constant numbers. In fig. 3 the mean error for a hundred epochs for training a system using 4096 samples of anatomies and 200 random samples of configurations for each anatomy. Set of random configurations θ Index calculation ( Cu y ( θ p , θ ) Set of random anatomies θ p New Index Cu ( θ p new ) Training Data ( )⎤⎦ set ⎡θ p , Cu θ p ) ⎣ New anatomy ANFIS θp new Fig. 2. Training Data Set derivation and fuzzy inference system generation 0.15 0.14 Error 0.13 0.12 0.11 0.1 0.09 0 20 40 60 80 100 Epochs 120 140 160 180 Fig. 3. Training error for two hundred epochs 200 Rapid Evaluation of Reconfigurable Robots Anatomies 347 4 Case Study In order to validate the correct operation of the ANFIS for the rapid determination of the measure for emerging anatomies achieved by a reconfigurable manipulator, an arbitrary 6 d.o.f. reconfigurable robot was structured using three active joints, rigid links, six pseudo joints and a spherical joint, representing the usual structure of most industrial manipulators today where the axes of rotation of the last three joints intersect and a given point. Such an arrangement is favored due to the fact that an analytical solution to the inverse kinematics can be obtained. The reference manipulator is illustrated in fig. 4. Fig. 4. The case study 6 d.o.f. reconfigurable manipulator The robot’s reconfiguration to a new anatomy is achieved by the resetting of the pseudo joints to a new angle. Pseudo joints [18,19] are passive connector modules that when placed in a modular reconfigurable robot’s lattice allow the rapid reconfiguration of its anatomy to a new one, without dismantling it. They allow the manipulator to achieve anatomies that are currently not favored in robotic design, i.e. presenting angles formed by consecutive joint axes different to the standard 00 or 900 of current fixed anatomy robot manipulators. The angle of the pseudo joints for this work varies within the range of [-900,+900]. The particular set up of the robots structure, i.e. the sequence and orientation of pseudo joints, links and active joints was chosen so that the manipulator would be able to achieve a wide range of different anatomies which would include both anatomies that are “in line” with current practice in manipulator design as well as anatomies that are not favored by current practice. The kinematic measure selected for this case study is the well known Yoshikawa’s manipulability index, given by: w (θ p , θ) = J (θ p , θ) ⋅ J T (θ , θ) p (10) 348 H. Valsamos, V. Moulianitis, and N. Aspragathos Where, θp is the vector whose elements are the pseudo joints setting representing the current anatomy of the reconfigurable system and θ is the vector whose elements are the joint coordinates for the current configuration (posture) of the robot as its end effector reaches a point in its workspace. Yoshikawa proposed the well known manipulability index as a measure of the ability of a manipulator to move its end effector in its workspace in terms of speed and also as a measure of how far the current position of the end effector lies from a singular configuration of the robot [20]. In order to train the system 2000 random samples of anatomies and 200 random samples of configurations per anatomy were derived. Using the 200 configurations the w , δ wmax (in a window of the 10 highest values) and δ wmax values is calculated for every anatomy providing the training sets. In order to calculate the score according to formula (5) for every anatomy the fuzzy measures are defined according to formulas (7), (8), (9) and are shown in Table 1. Using these training sets the adaptive neuro-fuzzy inference system is trained and tested using 30 random samples. Table 2, presents the actual training data. The results are shown in fig 5. Table 1. Definition of the fuzzy measures for the case study Set {C1} {C2 } {C3 } {C1 , C2 } {C1 , C3} {C2 , C3 } Fuzzy Measure 0.4 0.35 0.3 0.7 0.8 0.75 Table 2. Actual training data. (Pseudo joint settings (anatomy) in degrees) Θp1 Θp2 Θp3 Θp4 Θp5 Θp6 90 90 90 30 30 30 30 90 90 90 30 90 30 90 30 90 30 90 90 90 90 90 90 90 30 30 30 90 90 30 30 30 90 90 30 30 90 30 30 90 90 30 30 90 90 90 90 90 90 90 90 90 90 90 Index value 0.1144 0.2033 1.4880 0.8455 0.3916 0.1415 0.5211 0.6054 0.7904 Rapid Evaluation of Reconfigurable Robots Anatomies 349 3 Trained Results Calculated Results Evaluation Score 2.5 2 1.5 1 0.5 0 0 5 10 15 Samples 20 25 30 Fig. 5. Comparison between the results of the trained FIS system and the calculated ones In this example all scores are calculated in 1.42 sec using the trained system while they need 147.79 sec using equation (5). The time needed to calculate the score depends on the number of configuration samples used, while the score estimation by the FIS is independent. The mean (absolute) error of results comparing the trained system results and the calculated results was -0.038 (0.2426) presenting an acceptable performance of the trained system. 5 Conclusions A multi criterion index is proposed to address the problem of evaluating different anatomies emerging through the reconfiguration of a robotic system, at the early stages of the reconfigurable workcell design. The index allows the end user to evaluate the various anatomies based on their respective overall kinematic performance therefore assisting the choice of the most suited anatomy to the task. Additionally, the index also allows the determination of “good performance” area in the manipulator’s configuration space, where if the task is placed the selected anatomy will exhibit good kinematic performance. This helps to reduce the search space for latter parts of the workcell design process such as placing the task in the optimal location in the manipulator’s workspace and scheduling it. In order to reduce the required time and complexity for determining the index value for all possible anatomies, an ANFIS system is created and trained using a smaller number of samples. After the system training, it produces the index values for all possible anatomies achieved by the manipulator. The use of the system allows for a steep decrease in the overall computational time and load required in order to obtain the results for each new anatomy, severely improving the design process performance. 350 H. Valsamos, V. Moulianitis, and N. Aspragathos References 1. Petiot, J., Chedmail, P., Hascoet, J.: Contribution to the Scheduling of Trajectories in Robotics. Robotics and Computer Integrated Manufacturing 14, 237–251 (1998) 2. Zacharia, P.T., Aspragathos, N.A.: Optimal Robot Task Scheduling based on Genetic Algorithms. Robotics and Computer – Integrated Manufacturing 21(1), 67–79 (2005) 3. Dissanayake, M., Gal, J.: Workstation planning for Redundant Manipulators. Int. J. Production Research 32(5), 1105–1118 (1994) 4. Aspragathos, N., Foussias, S.: Optimal location of a robot path when considering velocity performance. Robotica 20, 139–147 (2002) 5. Hoepf, M., Valsamos, H.: Research Topics in Manufacturing – The I*PROMS Delphi Study. In: IEEE INDIN 2008 Conference on Industrial Informatics (2008) 6. Paredis, C., Brown, B., Khosla, P.: A rapidly deployable manipulator system. In: Proceedings of the International Conference on Robotics and Automation, pp. 1434–1439 (1996) 7. Badescu, M.: Reconfigurable Robots Using Parallel Platforms as Modules. PhD Thesis, The State University of New Jersey (2003) 8. Chen, S.-H.: Collaborative Computational Intelligence in Economics ISRL, vol. 1, pp. 233–273 (2009) 9. Yang, G., Chen, I.-M.: Task-based Optimization of Modular Robot Configurations: Minimized Degree of Freedom Approach. Mechanism and Machine Theory 35, 517–540 (2000) 10. Chen, I.-M.: Rapid Response Manufacturing Through a Rapidly Reconfigurable Robotic Workcell. Robotics and Computer Integrated Manufacturing 17, 199–213 (2001) 11. Kahraman, C., Gólbay, M., Kabak, O.: Applications of Fuzzy Sets in Industrial Engineering. A Topical Classification Studies in Fuzziness and Soft Computing 201, 1–55 (2009) 12. Yardimci, A.: A Survey on Use of Soft Computing Methods in Medicine. In: de Sá, J.M., Alexandre, L.A., Duch, W., Mandic, D.P. (eds.) ICANN 2007. LNCS, vol. 4669, pp. 69– 79. Springer, Heidelberg (2007) 13. Gosselin, C., Angeles, J.: A Global Performance Index for the Kinematic Optimization of Robotic Manipulators. Transactions of the ASME 113, 220–226 (1991) 14. Aspragathos, N., Foussias, S.: Optimal location of a robot path when considering velocity performance. Robotica 20, 139–147 (2002) 15. Valsamos, H., Nektarios, T., Aspragathos, N.A.: Optimal Placement of Path Following Robot Task using Genetic Algorithms. In: SYROCO 2006 (2005) 16. Valsamos, H., Aspragathos, N.: Determination of Anatomy and Configuration of a Reconfigurable Manipulator for the Optimal Manipulability. In: ASME/IFToMM International Conference on Reconfigurable Mechanisms and Robots, London, pp. 497–503 (2009) 17. Grabisch, M.: The application of fuzzy integrals in multicriteria decision making. European Journal of Operation Research 89, 445–456 (1996) 18. Valsamos, H., Aspragathos, N.A.: Design of a Versatile Passive Connector for Reconfigurable Robotic Manipulators with Articulated Anatomies and their Kinematic Analysis. In: I*PROMS 2007 Virtual Conference (2007) 19. Valsamos, H., Moulianitis, V., Aspragathos, N.: A Generalized Method for Solving the Kinematics of 3 D.O.F. Reconfigurable Manipulators. In: I*PROMS 2009 Virtual Conference (2009) 20. Yoshikawa, S.: Foundation of Robotic Analysis and Control. The MIT Press, Cambridge (1990) View publication stats