This document summarizes multi-objective optimization of a Tricept parallel manipulator using an evolutionary algorithm. It discusses using a particle swarm optimization (PSO) technique to optimize the manipulator's conditioning index, workspace volume, and global conditioning index (GCI) simultaneously. The methodology involves calculating inverse kinematics and the Jacobian to determine performance parameters. Single-objective PSO is used to optimize the conditioning index alone. Results show the minimum conditioning index and corresponding design variables. PSO also optimizes the workspace volume alone. A multi-objective PSO with a weighted sum strategy then optimizes all parameters simultaneously, showing their relationships and validating results against single-objective optimization.
AIROPT: A Multi-Objective Evolutionary Algorithm based Aerodynamic Shape Opti...Abhishek Jain
Above Research Paper can be downloaded from www.zeusnumerix.com
The paper aims to optimize an airfoil shape for minimum drag and maximum lift to drag ratio. Multi-objective evolutionary algorithm based modular optimization framework is used for shape optimization. The airfoil geometry has been parametrized using Bézier curves for generating the camber and thickness surfaces. XFOIL has been used to estimate the pressure and boundary layer edge velocity distributions. Pareto plots for objectives are shown for both the objectives. Authors - Sandeep S (Zeus Numerix), S Rangasamy (T Cube), S Raghunath (Univ of Queensland)
Simulation of Robot Manipulator Trajectory Optimization DesignIJRESJOURNAL
ABSTRACT: Most of the trajectory planning based on robot dynamics and kinematics start from the joint space, can not guarantee the robot end track corresponding relationship. To solve the above problem, the method of trajectory planning is proposed and the optimization algorithm is used to solve the optimization trajectory. Taking the SCARA robot as an example, the trajectory of the end trajectory is preset, the first trajectory is planned by combining the first order acceleration planning and the arc transition. Then, the target model is optimized for the average power and the movement time. Finally, a non-dominated sorting algorithm is introduced to optimize the trajectory to obtain the best performance trajectory. The simulation results show that the optimized trajectory has a certain amount of time-consuming increase compared with the traditional trajectory of SCARA robot, but its energy consumption is obviously reduced, and the overall optimization result is obvious.
Analytical Evaluation of Generalized Predictive Control Algorithms Using a Fu...inventy
Research Inventy : International Journal of Engineering and Science is published by the group of young academic and industrial researchers with 12 Issues per year. It is an online as well as print version open access journal that provides rapid publication (monthly) of articles in all areas of the subject such as: civil, mechanical, chemical, electronic and computer engineering as well as production and information technology. The Journal welcomes the submission of manuscripts that meet the general criteria of significance and scientific excellence. Papers will be published by rapid process within 20 days after acceptance and peer review process takes only 7 days. All articles published in Research Inventy will be peer-reviewed.
International Journal of Engineering Research and Applications (IJERA) is a team of researchers not publication services or private publications running the journals for monetary benefits, we are association of scientists and academia who focus only on supporting authors who want to publish their work. The articles published in our journal can be accessed online, all the articles will be archived for real time access.
Our journal system primarily aims to bring out the research talent and the works done by sciaentists, academia, engineers, practitioners, scholars, post graduate students of engineering and science. This journal aims to cover the scientific research in a broader sense and not publishing a niche area of research facilitating researchers from various verticals to publish their papers. It is also aimed to provide a platform for the researchers to publish in a shorter of time, enabling them to continue further All articles published are freely available to scientific researchers in the Government agencies,educators and the general public. We are taking serious efforts to promote our journal across the globe in various ways, we are sure that our journal will act as a scientific platform for all researchers to publish their works online.
Compensation of Data-Loss in Attitude Control of Spacecraft Systems rinzindorjej
In this paper, a comprehensive comparison of two robust estimation techniques namely, compensated closed-loop Kalman filtering and open-loop Kalman filtering is presented. A common problem of data loss in a real-time control system is investigated through these two schemes. The open-loop scheme, dealing with the data-loss, suffers from several shortcomings. These shortcomings are overcome using compensated scheme, where an accommodating observation signal is obtained through linear prediction technique -- a closed-loop setting and is adopted at a posteriori update step. The calculation and employment of accommodating observation signal causes computational complexity. For simulation purpose, a linear time invariant spacecraft model is however, obtained from the nonlinear spacecraft attitude dynamics through linearization at nonzero equilibrium points -- achieved off-line through Levenberg-Marguardt iterative scheme. Attempt has been made to analyze the selected example from most of the perspectives in order to display the performance of the two techniques.
In this paper, the optimal control problem of a nonlinear robot manipulator in absence of holonomic constraint force based on the point of view of adaptive dynamic programming (ADP) is presented. To begin with, the manipulator was intervened by exact linearization. Then the framework of ADP and Robust Integral of the Sign of the Error (RISE) was developed. The ADP algorithm employs Neural Network technique to tune simultaneously the actor-critic network to approximate the control policy and the cost function, respectively. The convergence of weight as well as position tracking control problem was considered by theoretical analysis. Finally, the numerical example is considered to illustrate the effectiveness of proposed control design.
AIROPT: A Multi-Objective Evolutionary Algorithm based Aerodynamic Shape Opti...Abhishek Jain
Above Research Paper can be downloaded from www.zeusnumerix.com
The paper aims to optimize an airfoil shape for minimum drag and maximum lift to drag ratio. Multi-objective evolutionary algorithm based modular optimization framework is used for shape optimization. The airfoil geometry has been parametrized using Bézier curves for generating the camber and thickness surfaces. XFOIL has been used to estimate the pressure and boundary layer edge velocity distributions. Pareto plots for objectives are shown for both the objectives. Authors - Sandeep S (Zeus Numerix), S Rangasamy (T Cube), S Raghunath (Univ of Queensland)
Simulation of Robot Manipulator Trajectory Optimization DesignIJRESJOURNAL
ABSTRACT: Most of the trajectory planning based on robot dynamics and kinematics start from the joint space, can not guarantee the robot end track corresponding relationship. To solve the above problem, the method of trajectory planning is proposed and the optimization algorithm is used to solve the optimization trajectory. Taking the SCARA robot as an example, the trajectory of the end trajectory is preset, the first trajectory is planned by combining the first order acceleration planning and the arc transition. Then, the target model is optimized for the average power and the movement time. Finally, a non-dominated sorting algorithm is introduced to optimize the trajectory to obtain the best performance trajectory. The simulation results show that the optimized trajectory has a certain amount of time-consuming increase compared with the traditional trajectory of SCARA robot, but its energy consumption is obviously reduced, and the overall optimization result is obvious.
Analytical Evaluation of Generalized Predictive Control Algorithms Using a Fu...inventy
Research Inventy : International Journal of Engineering and Science is published by the group of young academic and industrial researchers with 12 Issues per year. It is an online as well as print version open access journal that provides rapid publication (monthly) of articles in all areas of the subject such as: civil, mechanical, chemical, electronic and computer engineering as well as production and information technology. The Journal welcomes the submission of manuscripts that meet the general criteria of significance and scientific excellence. Papers will be published by rapid process within 20 days after acceptance and peer review process takes only 7 days. All articles published in Research Inventy will be peer-reviewed.
International Journal of Engineering Research and Applications (IJERA) is a team of researchers not publication services or private publications running the journals for monetary benefits, we are association of scientists and academia who focus only on supporting authors who want to publish their work. The articles published in our journal can be accessed online, all the articles will be archived for real time access.
Our journal system primarily aims to bring out the research talent and the works done by sciaentists, academia, engineers, practitioners, scholars, post graduate students of engineering and science. This journal aims to cover the scientific research in a broader sense and not publishing a niche area of research facilitating researchers from various verticals to publish their papers. It is also aimed to provide a platform for the researchers to publish in a shorter of time, enabling them to continue further All articles published are freely available to scientific researchers in the Government agencies,educators and the general public. We are taking serious efforts to promote our journal across the globe in various ways, we are sure that our journal will act as a scientific platform for all researchers to publish their works online.
Compensation of Data-Loss in Attitude Control of Spacecraft Systems rinzindorjej
In this paper, a comprehensive comparison of two robust estimation techniques namely, compensated closed-loop Kalman filtering and open-loop Kalman filtering is presented. A common problem of data loss in a real-time control system is investigated through these two schemes. The open-loop scheme, dealing with the data-loss, suffers from several shortcomings. These shortcomings are overcome using compensated scheme, where an accommodating observation signal is obtained through linear prediction technique -- a closed-loop setting and is adopted at a posteriori update step. The calculation and employment of accommodating observation signal causes computational complexity. For simulation purpose, a linear time invariant spacecraft model is however, obtained from the nonlinear spacecraft attitude dynamics through linearization at nonzero equilibrium points -- achieved off-line through Levenberg-Marguardt iterative scheme. Attempt has been made to analyze the selected example from most of the perspectives in order to display the performance of the two techniques.
In this paper, the optimal control problem of a nonlinear robot manipulator in absence of holonomic constraint force based on the point of view of adaptive dynamic programming (ADP) is presented. To begin with, the manipulator was intervened by exact linearization. Then the framework of ADP and Robust Integral of the Sign of the Error (RISE) was developed. The ADP algorithm employs Neural Network technique to tune simultaneously the actor-critic network to approximate the control policy and the cost function, respectively. The convergence of weight as well as position tracking control problem was considered by theoretical analysis. Finally, the numerical example is considered to illustrate the effectiveness of proposed control design.
IJRET : International Journal of Research in Engineering and Technology is an international peer reviewed, online journal published by eSAT Publishing House for the enhancement of research in various disciplines of Engineering and Technology. The aim and scope of the journal is to provide an academic medium and an important reference for the advancement and dissemination of research results that support high-level learning, teaching and research in the fields of Engineering and Technology. We bring together Scientists, Academician, Field Engineers, Scholars and Students of related fields of Engineering and Technology.
On selection of periodic kernels parameters in time series predictioncsandit
In the paper the analysis of the periodic kernels parameters is described. Periodic kernels can
be used for the prediction task, performed as the typical regression problem. On the basis of the
Periodic Kernel Estimator (PerKE) the prediction of real time series is performed. As periodic
kernels require the setting of their parameters it is necessary to analyse their influence on the
prediction quality. This paper describes an easy methodology of finding values of parameters of
periodic kernels. It is based on grid search. Two different error measures are taken into
consideration as the prediction qualities but lead to comparable results. The methodology was
tested on benchmark and real datasets and proved to give satisfactory results.
In this paper, we have described the coordinate (position) estimation of automatic steered car by using kalman filter and prior knowledge of position of car i.e. its state equation. The kalman filter is one of the most widely used method for tracking and estimation due to its simplicity, optimality, tractability and robustness. However, the application to non linear system is difficult but in extended kalman filter we make it easy as we first linearize the system so that kalman filter can be applied. Kalman has been designed to integrate map matching and GPS system which is used in automatic vehicle location system and very useful tool in navigation. It takes errors or uncertainties via covariance matrix and then implemented to nullify those uncertainties. This paper reviews the motivation, development, use, and implications of the Kalman Filter.
International Journal of Engineering Research and Applications (IJERA) is an open access online peer reviewed international journal that publishes research and review articles in the fields of Computer Science, Neural Networks, Electrical Engineering, Software Engineering, Information Technology, Mechanical Engineering, Chemical Engineering, Plastic Engineering, Food Technology, Textile Engineering, Nano Technology & science, Power Electronics, Electronics & Communication Engineering, Computational mathematics, Image processing, Civil Engineering, Structural Engineering, Environmental Engineering, VLSI Testing & Low Power VLSI Design etc.
A Research on Optimal Power Flow Solutions For Variable LoaIJERA Editor
This paper presents the optimal power flow solutions under variable load conditions. In this article we present the recent trend towards non-deterministic (random) search techniques and hybrid methods for OPF and give the conclusions. These methods have become popular because they have a theoretical advantage over the deterministic methods with respect to handling of non convexity, dynamics, and discrete variables. Present commercial OPF programs can solve very large and complex power systems optimization problems in a relatively less time. In recent years many different solution methods have been suggested to solve OPF problems. The paper contributes a comprehensive discussion of specific optimization techniques that can be applied to OPF Solution methodology.
W. U. Chandrasekera and
O. K. I. De SILVA
Department of Zoology, University of Kelaniya, Kelaniya 11600, Sri Lanka
Presented at International Forestry and Environment Symposium 2009 at Department of Forestry and Environment Science, University of Sri Jayewardenepura, Sri Lanka from 18 – 19 December 2009 (Session 7- Biodiversity)
IJRET : International Journal of Research in Engineering and Technology is an international peer reviewed, online journal published by eSAT Publishing House for the enhancement of research in various disciplines of Engineering and Technology. The aim and scope of the journal is to provide an academic medium and an important reference for the advancement and dissemination of research results that support high-level learning, teaching and research in the fields of Engineering and Technology. We bring together Scientists, Academician, Field Engineers, Scholars and Students of related fields of Engineering and Technology.
On selection of periodic kernels parameters in time series predictioncsandit
In the paper the analysis of the periodic kernels parameters is described. Periodic kernels can
be used for the prediction task, performed as the typical regression problem. On the basis of the
Periodic Kernel Estimator (PerKE) the prediction of real time series is performed. As periodic
kernels require the setting of their parameters it is necessary to analyse their influence on the
prediction quality. This paper describes an easy methodology of finding values of parameters of
periodic kernels. It is based on grid search. Two different error measures are taken into
consideration as the prediction qualities but lead to comparable results. The methodology was
tested on benchmark and real datasets and proved to give satisfactory results.
In this paper, we have described the coordinate (position) estimation of automatic steered car by using kalman filter and prior knowledge of position of car i.e. its state equation. The kalman filter is one of the most widely used method for tracking and estimation due to its simplicity, optimality, tractability and robustness. However, the application to non linear system is difficult but in extended kalman filter we make it easy as we first linearize the system so that kalman filter can be applied. Kalman has been designed to integrate map matching and GPS system which is used in automatic vehicle location system and very useful tool in navigation. It takes errors or uncertainties via covariance matrix and then implemented to nullify those uncertainties. This paper reviews the motivation, development, use, and implications of the Kalman Filter.
International Journal of Engineering Research and Applications (IJERA) is an open access online peer reviewed international journal that publishes research and review articles in the fields of Computer Science, Neural Networks, Electrical Engineering, Software Engineering, Information Technology, Mechanical Engineering, Chemical Engineering, Plastic Engineering, Food Technology, Textile Engineering, Nano Technology & science, Power Electronics, Electronics & Communication Engineering, Computational mathematics, Image processing, Civil Engineering, Structural Engineering, Environmental Engineering, VLSI Testing & Low Power VLSI Design etc.
A Research on Optimal Power Flow Solutions For Variable LoaIJERA Editor
This paper presents the optimal power flow solutions under variable load conditions. In this article we present the recent trend towards non-deterministic (random) search techniques and hybrid methods for OPF and give the conclusions. These methods have become popular because they have a theoretical advantage over the deterministic methods with respect to handling of non convexity, dynamics, and discrete variables. Present commercial OPF programs can solve very large and complex power systems optimization problems in a relatively less time. In recent years many different solution methods have been suggested to solve OPF problems. The paper contributes a comprehensive discussion of specific optimization techniques that can be applied to OPF Solution methodology.
W. U. Chandrasekera and
O. K. I. De SILVA
Department of Zoology, University of Kelaniya, Kelaniya 11600, Sri Lanka
Presented at International Forestry and Environment Symposium 2009 at Department of Forestry and Environment Science, University of Sri Jayewardenepura, Sri Lanka from 18 – 19 December 2009 (Session 7- Biodiversity)
Η διατροφή στη Μεσόγειο, αν και ποικίλλει πολύ από χώρα σε χώρα έχει κοινή βάση και κοινά χαρακτηριστικά που απορρέουν από:
τη χρήση παρόμοιων ή κοινών συστατικών
την αλληλεπίδραση του τοπίου, της βιοποικιλότητας, των φυσικών πόρων και της ανθρώπινης κουλτούρας και δραστηριότητας
την ιστορική εξέλιξη στη Μεσόγειο.
CPREDICTION OF INVERSE KINEMATICS SOLUTION OF A REDUNDANT MANIPULATOR USING A...Ijripublishers Ijri
In this thesis, a method for forward and inverse kinematics analysis of a 5-DOF and a 7- DOF Redundant manipulator
is proposed. Obtaining the trajectory and computing the required joint angles for a higher DOF robot manipulator is one
of the important concerns in robot kinematics and control. The difficulties in solving the inverse kinematics equations
of these redundant robot manipulator arises due to the presence of uncertain, time varying and non-linear nature of
equations having transcendental functions. In this thesis, the ability of ANFIS is used to the generated data for solving
inverse kinematics problem. A single- output Sugeno-type FIS using grid partitioning has been modeled in this work.
The forward kinematics and inverse kinematics for a 5-DOF and 7-DOF manipulator are analyzed systemically. The Efficiency
of ANFIS can be concluded by observing the surface plot, residual plot and normal probability plot. This current
study in using different nonlinear models for the prediction of the IKs of a 5-DOF and 7-DOF Redundant manipulator
will give a valuable source of information for other modellers.
Keywords: 5-DOF and 7-DOF Redundant Robot Manipulator; Inverse kinematics; ANFIS; Denavit-Harbenterg (D-H)
notation.
2-DOF Block Pole Placement Control Application To: Have-DASH-IIBITT MissileZac Darcy
In a multivariable servomechanism design, it is required that the output vector tracks a certain reference
vector while satisfying some desired transient specifications, for this purpose a 2DOF control law
consisting of state feedback gain and feedforward scaling gain is proposed. The control law is designed
using block pole placement technique by assigning a set of desired Block poles in different canonical forms.
The resulting control is simulated for linearized model of the HAVE DASH II BTT missile; numerical
results are analyzed and compared in terms of transient response, gain magnitude, performance
robustness, stability robustness and tracking. The suitable structure for this case study is then selected.
2-DOF Block Pole Placement Control Application To: Have-DASH-IIBITT MissileZac Darcy
In a multivariable servomechanism design, it is required that the output vector tracks a certain reference
vector while satisfying some desired transient specifications, for this purpose a 2DOF control law
consisting of state feedback gain and feedforward scaling gain is proposed. The control law is designed
using block pole placement technique by assigning a set of desired Block poles in different canonical forms.
The resulting control is simulated for linearized model of the HAVE DASH II BTT missile; numerical
results are analyzed and compared in terms of transient response, gain magnitude, performance
robustness, stability robustness and tracking. The suitable structure for this case study is then selected.
Aerodynamic Drag Reduction for A Generic Sport Utility Vehicle Using Rear Suc...IJERA Editor
The high demand for new and improved aerodynamic drag reduction devices has led to the invention of flow control mechanisms and continuous suction is a promising strategy that does not have major impact on vehicle geometry. The implementation of this technique on sport utility vehicles (SUV) requires adequate choice of the size and location of the opening as well as the magnitude of the boundary suction velocity. In this paper we introduce a new methodology to identifying these parameters for maximum reduction in aerodynamic drag. The technique combines automatic modeling of the suction slit, computational fluid dynamics (CFD) and a global search method using orthogonal arrays. It is shown that a properly designed suction mechanism can reduce drag by up to 9%.
Multi-objective Optimization of PID Controller using Pareto-based Surrogate ...IJECEIAES
Most control engineering problems are characterized by several objectives, which have to be satisfied simultaneously. Two widely used methods for finding the optimal solution to such problems are aggregating to a single criterion, and using Pareto-optimal solutions. This paper proposed a Paretobased Surrogate Modeling Algorithm (PSMA) approach using a combination of Surrogate Modeling (SM) optimization and Pareto-optimal solution to find a fixed-gain, discrete-time Proportional Integral Derivative (PID) controller for a Multi Input Multi Output (MIMO) Forced Circulation Evaporator (FCE) process plant. Experimental results show that a multi-objective, PSMA search was able to give a good approximation to the optimum controller parameters in this case. The Non-dominated Sorting Genetic Algorithm II (NSGA-II) method was also used to optimize the controller parameters and as comparison with PSMA.
Signature PSO: A novel inertia weight adjustment using fuzzy signature for LQ...journalBEEI
Particle swarm optimization (PSO) is an optimization algorithm that is simple and reliable to complete optimization. The balance between exploration and exploitation of PSO searching characteristics is maintained by inertia weight. Since this parameter has been introduced, there have been several different strategies to determine the inertia weight during a train of the run. This paper describes the method of adjusting the inertia weights using fuzzy signatures called signature PSO. Some parameters were used as a fuzzy signature variable to represent the particle situation in a run. The implementation to solve the tuning problem of linear quadratic regulator (LQR) control parameters is also presented in this paper. Another weight adjustment strategy is also used as a comparison in performance evaluation using an integral time absolute error (ITAE). Experimental results show that signature PSO was able to give a good approximation to the optimum control parameters of LQR in this case.
The kinematics analysis and trajectory planning of Series robotIJRES Journal
In this paper, a series robot as the research object, using theoretical analysis, numerical simulation method of
combining, to carry out the overall performance analysis and optimization of industrial robots trajectory. For serial
robot, kinematics modeling. The establishment of a first-order influence coefficient method based on
second-order influence coefficient matrix, kinematic and dynamic analysis of performance indicators based on
both Jacobin matrix and Hessian matrix, and the actual size of the work and working space agencies, institutions
initially selected size. Finally, institutional performance indicators for institutional map drawing performance,
combined with the flexibility and maneuverability determine the size of a set of different institutions in the
optimal configuration, and its feasibility through simulation. According to the geometric characteristics of the
surface complex surface fragmentation process, solve the optimal value speed and coating spray width of the
overlapping area on each patch.
Solution of Inverse Kinematics for SCARA Manipulator Using Adaptive Neuro-Fuz...ijsc
Solution of inverse kinematic equations is complex problem, the complexity comes from the nonlinearity of joint space and Cartesian space mapping and having multiple solution. In this work, four adaptive neurofuzzy networks ANFIS are implemented to solve the inverse kinematics of 4-DOF SCARA manipulator. The implementation of ANFIS is easy, and the simulation of it shows that it is very fast and give acceptable
error.
Design and analysis of x y- positioning stage based on redundant parallel li...eSAT Journals
Abstract This paper presents the concept of a planar positioning stage based on a kinematically redundant parallel linkage. Basic kinematics and workspace analysis of base redundant manipulator is initially explained and the procedure of static analysis to predict the actuated joint torques is described. As there are six actuators in the linkage, the redundancy can be overcome by proper selection of the base joint variables. Also it is assumed that the motion is at a constant speed. A numerical example is shown with a straight line trajectory to illustrate the workspace and joint force calculation aspects of this linkage. The possible arrangement of the stage with electrostatic actuation and sensing are finally highlighted. Keywords: Kinematic redundancy, Parallel mechanism, Static analysis, and Workspace characteristics
2-DOF BLOCK POLE PLACEMENT CONTROL APPLICATION TO:HAVE-DASH-IIBTT MISSILEZac Darcy
In a multivariable servomechanism design, it is required that the output vector tracks a certain reference
vector while satisfying some desired transient specifications, for this purpose a 2DOF control law
consisting of state feedback gain and feedforward scaling gain is proposed. The control law is designed
using block pole placement technique by assigning a set of desired Block poles in different canonical forms.
The resulting control is simulated for linearized model of the HAVE DASH II BTT missile; numerical
results are analyzed and compared in terms of transient response, gain magnitude, performance
robustness, stability robustness and tracking. The suitable structure for this case study is then selected.
Robust pole placement using firefly algorithmIJECEIAES
In this paper, the new automatic tool that is based on the firefly algorithm whose purpose is optimization of pole location in the control of state feedback has been presented. The aim is satisfying specifications of performance like settling and rise time, steady state as well as overshoot error. Utilization of Firefly algorithm has demonstrated the benefits of controllers based on this kind of time domain over controllers based on the frequency domain like Proportional-Integral Derivative (PID). The presented method is more particular for the multi-input multi-output (MIMO) systems that have substantial state numbers. The simulation results indicated that the proposed method had superior performance in providing solution to the problems that involved stabilization of helicopter under the Rationalized Model of helicopter/ Moreover, it demonstrates the Firefly algorithm effectiveness with regards to, the state observer design and feedback controller and auto-tuning.
IJRET : International Journal of Research in Engineering and Technology is an international peer reviewed, online journal published by eSAT Publishing House for the enhancement of research in various disciplines of Engineering and Technology. The aim and scope of the journal is to provide an academic medium and an important reference for the advancement and dissemination of research results that support high-level learning, teaching and research in the fields of Engineering and Technology. We bring together Scientists, Academician, Field Engineers, Scholars and Students of related fields of Engineering and Technology.
This work presents the kinematics model of an RA-
02 (a 4 DOF) robotic arm. The direct kinematic problem is
addressed using both the Denavit-Hartenberg (DH) convention
and the product of exponential formula, which is based on the
screw theory. By comparing the results of both approaches, it
turns out that they provide identical solutions for the
manipulator kinematics. Furthermore, an algebraic solution of
the inverse kinematics problem based on trigonometric
formulas is also provided. Finally, simulation results for the
kinematics model using the Matlab program based on the DH
convention are presented. Since the two approaches are
identical, the product of exponential formula is supposed to
produce same simulation results on the robotic arm studied.
Keywords-Robotics; DH convention; product of exponentials;
kinematics; simulations
Cfd Studies of Two Stroke Petrol Engine ScavengingIJERA Editor
This project deals with the numerical analysis of 2 stroke engine scavenging in two cases. One with an existing condition (Flat headed pistons) and another with a new design (Dome headed piston) .The numerical analysis is done with help of CFD software ANSYS FLUENT 14.5. Here, the modeling of engine piston with flat headed type and with dome headed types was done in workbench. In ANSYS FLUENT after the geometrical design, for the dynamic motion meshing is used and set up species transport model also. At first the scavenging effect of flat headed piston is analyzed. Later the simulation of piston with dome headed type was also checked. Analyzing the variations from each and selected the best method for scavenging. Finally the scavenging efficiency is calculated for both type arrangements.
Analysis of Material Discharge Rate of Pneumatic Conveying System using Genet...
saad faim paper3
1. Multi objective Optimization of a Tricept Parallel Manipulator using Evolutionary Algorithm
1
Multi objective Optimization of a Tricept Parallel Manipulator
Using Evolutionary Algorithm
Syed Saad Farooq1*
, Aamer Ahmed Baqai2
, Sajid ullah Butt3
, Wasim Akram Tarar4
, Amjad
Baig5
Mechanical Engineering
National University of Sciences
and Technology
Rawalpindi, 46000, Pakistan
ABSTRACT
Parallel manipulator famous for its rigidity and precision needs optimization in different performance parameters like conditioning
index, workspace volume and the global index. This paper will emphasis on the special type of parallel namely Tricept mechanism.
Tricept is a 3 DOF UPS mechanism with one static base and the moving head platform. Mechanisms previously modeled with its
inverse kinematics and jacobians that lead us towards the conditioning index and the workspace volumes and optimized through
the genetic algorithms. With a view to compare with previous work, Weighted Particle swarm (PSO) technique has been introduced
here for the multi objective optimization and results achieved through this technique was compared and validated with already
published optimization results.
Keywords: Inverse kinematics, Conditioning index, Workspace volume, GCI, Single Objective Optimization, Multi objective
Particle Swarm Optimization (MOPSO), Weighted Sum Strategy
1. INTRODUCTION
Manipulators can be expressed as sub part of robot [1] and are controlled by the motors and drives which have
computer based numerical control [2]. Parallel manipulators are famous for its rapid acceleration and immediate
precise movements as compared to the conventional machining. It has mechanical simplicity in its structure and
requires less installation efforts. It has less moving weight [3]. On the other hand, end effecter is limited to a certain
workspace and have complex inputs and outputs solutions. It is difficult to find high number of singularities in parallel
manipulators. [4].
The workspace is defined as the volume of the region end effectors that can occupy throughout its maximum reach
[5]. Reachable workspace is that volume of space in which the end effecter can reach all its points through at least
from one orientation, whereas the most important term the dexterous workspace is the volume of the space in which
the end effecter can reach its all points from all possible orientations. Basically the dexterous is the subset of the
reachable workspace.
Conditioning number provides the sensitivity ratio for dexterity. Dexterity is actually the measure of sensitivity
between the end effector and the actuator movement [4] [6]. This condition number uses the singular values of jacobian
so it better explains the singularities and links nearness to singularities. Furthermore it also explains the error in the
design and stiffness [4].
Global Conditioning Index is based on the requirement whether the user needs the local conditioning or the global
conditioning. If the user want the results to be with respect to global. He should use the global conditioning index for
its simulation results [7].
Conventional Single objective deals with the optimization of parameters independently. Evolutionary algorithms
(EA’s) will be discussed in this work for the process to get optimized design variables. Here are some points for better
understanding to use the evolutionary algorithms for this task. [8]. EA’s are used when there exists the uncertainty in
the solutions. Secondly when there are multiple design variables involved. Thirdly when there is complex constraints
in their calculations and if there are more numbers of local and global optimum points, evolutionary algorithms are
approached.
* Syed Saad Farooq: Tel.: (0092) 321-6842766; E-mail: syedsaad34@gmail.com
2. Flexible Automation and Intelligent Manufacturing, FAIM2015
2
Some types of Parallel Manipulators like Gough Stewart Platform is a 6DOF basic architecture and has spherical
prismatic spherical architecture explained in [9]. 3 DOF RRR architecture has been well explained by [10] and [4].
This architecture has all joints revolute and does not possess translations. Orthoglide mechanism has been illustrated
by [11]. This structure moves in the x, y, z directions having fixed orientation and heavily used for the machining
purposes. Tricept Manipulators which is a center of discussion in this work has three legs with prismatic actuated and
center leg has UPS architecture which is connected from base to the moving platform above.it has prismatic actuators.
This type of structures has been well explained by [12] and [13].
2. PROBLEM FORMULATION
Figure 1: Tricept Mechanism [13]
This mechanism shown in figure 1 has 3 DOF and combination of joints include the two rotations and one
translation. Actuated joint is prismatic and it has SPS configuration but later on one spherical has been replaced by
the Universal joint so then it became the UPS structure. The center link connects the base to the moving platform.
When the structure is static the line passing through the universal joint of the moving platform is parallel with the x
and y axis of base. When the prismatic joint is activated other universal and spherical joints are passive with that
prismatic joint movement [13].
In the study of tricept, [13] has explained the design of a Tricept parallel manipulator with his weighing techniques,
kinematic equations, jacobian and parameters used to control the regularity is inverse condition number and workspace
optimization. He has used the genetic algorithm technique for its optimization. In this work it is ought to make sure
the same design through the particle swarm optimization (PSO) technique and this will bring here the optimum values
of the performance parameters using PSO. Conditioning index and workspace volume are major performance
parameters that will be optimized together with the corresponding optimized design variables as multi objective.
Finally analysis will be given that will correlate the results of PSO with the genetic algorithm (GA) previously done.
3. METHADOLOGY
In this portion the proposed methodology, the optimization by evaluating the multiple performance parameters
will be discussed. Starting from the kinematic solutions, division of four sections will lead towards multi objective
weighted particle swarm optimization which is as follows.
3.1 KINEMATIC SOLUTIONS AND JACOBIAN
In order to calculate the performance parameters like conditioning index and global index, first find the inverse
kinematics of the whole structure. Here are some steps to calculate the inverse kinematics and then to conditioning
index which will finally to the global index.
1. Formulate position vectors of limbs with respect to frame ‘O’ which is base frame i.e. OB1, OB2, OB3
2. Formulate position vectors of limbs with respect to ‘P’ frame which is the moving frame i.e. PA1, PA2,
PA3
3. Considering center link and make the rotation and translational matrices.
4. Then from closed loop procedure, find the position vector indicating from base to moving platform.
3. Multi objective Optimization of a Tricept Parallel Manipulator using Evolutionary Algorithm
3
Ai= 𝑄 𝑂
𝑃
*PAi+ OP (1)
Where
Ai=Transformation from base point 'O’ to the moving ‘P’, i ranges from 1 to 3
𝑄 𝑂
𝑃
=Rotation matrix from point of base to moving platform
OP= Position vector from base to moving platform.
5. Then from the constraint equations, proceed towards the inverse kinematics.
|| (Ai - Bi) ||=qi (2)
Where i approaches from 1 to 3,
{q1, q2, q3} denotes the actuated lengths of joints configuration and { 𝜑, 𝜃, c } is the Cartesian coordinates.
Where 𝜑 denotes the rotation angle along x axis and 𝜃denotes the rotation angle along the y axis whereas c
is the translation along z axis.
6. Now when 5th
step is done, jacobian has been formulated. In this step,take differentials on both side of
equation 2, then rearrange the above 2 equation into Equation 3 form where this will separate the inverse and
forward kinematic matrices.
Jx 𝑥̇ = Jq 𝑞̇ (3)
7. From this step onwards, path towards the conditioning index is clear which the first performance index is.
So by using the equation 4, by taking the inverse of K gives ‘k’ which is the conditioning index.
K= ||J||*||J-1
|| (4)
k=1/K (5)
8. Further check results globally by using the global indexing performance index GCI. Simply in other words
global index is the mean of the conditioning index in a prescribed volume around its workspace.
3.2 WORKSPACE VOLUME
There are many methods adopted by many researchers for the calculation of workspace volumes. Analytical and
numerical approaches have been introduced previously in [14]. Same concept has been used here. Firstly It takes the
whole of the workspace as a cube which have three axis x, y and z respectively then it takes the subspace, a cylinder
in particular for the workspace calculation. It restricts the legs and the platforms of the manipulator around a cylinder
and from the inverse kinematic solutions of the parallel manipulator. By keeping in view the constraints, this searches
each q’s in that subspace which forms the closed cylinder. After each z increasing, this will try to find out the solutions
which are trapped inside or onto the surface of that subspace. [14]
3.3 CONVENTIONAL SINGLE OBJECTIVE OPTIMIZATION
Optimization process of one parameter irrespective of other performance parameters will be of major concern of
this section. These evolutionary algorithms as discussed previously in section 1 perform swiftly for the findings of
local and global minima and maximal points. Other traditional methods like bracketing and elimination optimization
techniques does not guarantee findings of optimum points. They can skip their local and global points.
So in order to have that EA’s in our parallel manipulator calculations, some types are given below.
1. Ant colony Optimization
2. Genetic algorithms optimization.(GA)
3. Particle swarm optimization (PSO)
PSO usually takes the advantage of lesser iterations and its higher convergence rate in the start than Genetic algorithm
[15]. Hence in this work Particle swarm optimization (PSO) technique to optimize the design variables is used.
3.31 PARTICLE SWARM OPTIMIZATION
This work will have an emphasis on particle swarm optimization and work will deal with this technique throughout
our optimization. It is the social behavior of birds which this algorithm follows. When the birds move in search of
food and all don’t know the exact location of food. Finally the food is located by one bird and it is found to be nearest
so now all the birds will follow that food which has been found by one of their bird [16]. That bird can be name as a
4. Flexible Automation and Intelligent Manufacturing, FAIM2015
4
leader. PSO is searching algorithm. PSO start with the same process of initialization [17] .Steps for this algorithm is
given below.
The equation below is an update velocity equation for step 5 in the above flow chart.
vnew = vg(j)+c1*r1*(pbest-x(i,j))+c2*r2*(gbest(j)-x(i,j)) (6)
Whereas
vnew = New velocity after update
vg = Global velocity of the particle
pbest = Particle best is same at start as x(i,j).
x(i,j) = It is the value of particle taken from ith
row and jth
column from the start to size of
the swarm ‘n’
gbest = global best is the global best of the swarm corresponding to the fitness value of the
objective function.
c1 = first constant
c2 = second constant
r1 = first random value
r2 = second random value
These c1 and c2 are the constants and weights assigned to each particle during its updating and
usually these constants should both sum up to 4 in simulations whereas r 1 and r2 both are random
values taken 0 to 1.
Similarly the position update of the particle takes place in accordance with the velocity update equation
which represent in this form normally [18].
xnew = x(i,j)+ vnew (7)
Where xnew is the new position of the particle.
In following all the steps stated above, the maximum swarm values will optimize and finally declare the final constant
value as maxima optimum point.
5. Multi objective Optimization of a Tricept Parallel Manipulator using Evolutionary Algorithm
5
3.4 MULTIOBJECTIVE PARTICLE SWARM OPTIMIZATION (MOPSO)
MOPSO Uses the technique of PSO stated previously in section 3.31. Here in multi objective make one more
function which will have the all the performance parameters to be in function so that it can have a variation of all the
parameters at the same time through one function. New function will be treated as objective function for the job and
the performance parameters act as function variables. After that all the process for the optimization remains the same
[19].There are many methods to form that new function. Proceed towards weighted sum strategy here for further
calculations.
In this multi objective technique the function is formed by assigning the weights. Each variable is assigned weight
which can be changeable according to the user demands. And the equation will be like the following [20] Maximize
y now and fitness value is examined using this function.
y=w1*z (i,1)+w2*z (i,2)+ w3*z (i,3) (8)
w1, w2 and w3 are the two weights assigned to the conditioning index, workspace volume and global Conditioning
index (GCI). This method is good for continuous and convex problems however local optima usually achieve to
discontinuous functions as well. [20]
4. APPLICATION AND RESULTS
Table 1 Geometric Constraints
Actuator
lengths(mm)
Angle
(rad)
d (mm) b(mm) a(mm)
400-750 -1 to +1 20-200 300-500 200-300
Where d is the length of the joint from C to P point respectively and also ‘b’ is the length of the static platform from
point O to B1 whereas ‘a’ is the length from point P to A1 of the moving platform as shown in table 1.
Here from the section 3.1 the main objective is to go to the inverse kinematics equation, finding a relation between
the Cartesian and joint coordinate system. Keeping in mind the actuator lengths (q’s) joint coordinates and the passive
x which is the Cartesian coordinates, derivation of the jacobian equation separating these two terms is as under
equation (9).
(9)
Equation (9) when simplifies give the inverse kinematic solutions. By doing small calculations, finally found the
jacobian matrix as
,
J= [P Q R] (10)
6. Flexible Automation and Intelligent Manufacturing, FAIM2015
6
According to proposed methodology next section demands the single objective optimization. The conditioning
index is being optimized for the set of design variables a, b and d and PSO algorithm is launched. Aim to find minimum
point for this performance index was accomplished and the corresponding design variables saved against that best
minimum point. The execution of the MATLAB code reveals the results in the figure 2 as below
Figure 2 Condition number versus the iterations
The figure 2 result is demonstrated against the iterations of 20 with a step size of 0.1 rad of angles in the MATLAB
code. These values are for the one elevation of ‘c’ for 500 mm elongation. For 20 intervals between the design variables
the iteration started until a smooth constant line comes as it is a sign that the algorithm has found it’s most probably
the optimum point. Iterations are being used here as a stopping criterion. As graph showing the nearby optimum
condition index CI point is .002642 . Table 2 shows the corresponding optimum Design variables.
Table 2 gbest versus design variables
Now go for check of the maximum workspace values. Firstly run the algorithm and then check for the maximum
values of the workspace that it computes.
Figure 3: Maximum workspace values versus the iterations
20 iterations for the 20 intervals has been taken between the design variables and with a step size of 0.1 rad of
angles in the MATLAB code. The curve in figure 3 shown has made its own threshold at 8 iterations. It is because the
curve has reached to its maximum height in 8 iterations and shown too constant therefore it stopped to go till the end
of the iterations and this optimum point is regarded as global maxima. gbest value for the maximum optimized volume
is found to be 950.0733mm3
as shown from the figure 3 and table 2 shows its corresponding optimum design variables
within their geometric constraints.
7. Multi objective Optimization of a Tricept Parallel Manipulator using Evolutionary Algorithm
7
Table 3: Maximum volume versus design variables
At this point optimization of single objective calculations has been done. There remains the need to check the
relationship of one performance parameter with the other. One function having these parameter acting as objective
variables are evolved. Here only maximization weighted multi objective PSO has been run as shown in section 3.4
and preference has been allocated to the workspace volume in the following graph such that set 1 for Workspace
volume and 0 for the other two parameters. The preferences can also change. From running the Matlab code, the
following response of figure 4 is achieved.
Figure 4: Multi objective Maxima with Workspace Volume given preference of 1
Table 4: Workspace volume against the set of GCI, Conditioning Index and the Design Variables for the multi objective
maximum Optimization.
Results of table 4 concludes the relationship that workspace volume is inversely proportional to the conditioning
index and conditioning index is directly proportional to global index. Hence Results have been compared with single
objective optimization and validated.
5: CONCLUSION AND DISCUSSION
In our proposed methodology multi objective optimization of Tricept manipulator is an addition to the previous
research work. Further it has been done through the particle swarm technique here with an ingredient of weighted
Strategy. This work has given validation to the results shown in [13] for single objective optimization for volume and
condition numbers optimization respectively. This work concludes that PSO usually takes lesser iterations than
previously used genetic algorithm GA in [13] and declare as faster than GA for this case. GA exerts more computation
on the processor then PSO.PSO has a higher convergence rate then GA for this task. But sometimes PSO can treat the
8. Flexible Automation and Intelligent Manufacturing, FAIM2015
8
local maxima or minima as global ones so some tries are needed to be done to declare the point as nearby global
optimum [18]. It is random. It can try different iterations at start to see the variance of optimum points.
This work has claimed to cover this Tricept mechanism through the PSO algorithm. Research can be extended
through many other evolutionary algorithm techniques like ANT colony Optimization Technique and others. Secondly
it can go for more performance parameters like stiffness index. More constraints can be added. More parallel structures
can be altered by small variation in the design keeping in mind the actual concept of the tricept mechanism.
ACKNOWLEDGEMENT
Moral support of Research mates, guidance by the supervisor and research environment of NUST is acknowledged.
REFERENCES
[1] Mark W. Spong, “Adaptive Control of Flexible Joint Manipulators, Comment on two papers”, Automatica, vol31, no.4,
pp585-590, 1995.
[2] J.F.He, H.Z.Jiang, D.C.Cong, Z.M.Ye and J.W.Han, “A Survey on Control of Parallel Manipulator”, Key Engineering
Materials, vol.339, pp307-313, 2007.
[3] Dan Zhang, Parallel Robotic Machine Tools, Springer ISBN 978-1-4419-1116-2,2009
[4] Y.J.Lou, G.F.Liu and Z.X.Li, “A General Approach for Optimal Design of Parallel Manipulators”, IEEE Automation
science and Engineering, Vol. X no. X, XX, 2005
[5] K.A.Arrouk, B.C.Bouzgarrou and G.Gogu, “Workspace Determination and Representation of Planar Parallel
Manipulators in a CAD Environment”, Mechanisms and Machine Science, vol.5, pp.605-612, 2010.
[6] Geoff T.Pond and Juan A.Carretero, “Quantitative Dexterous Workspace Comparison of Parallel Manipulators”, Mech.
Mach. Theory 42, 1388-1400, 2007.
[7] Clement Gosselin, Kinematic Analysis, Optimization and Programming of Parallel Robotic Manipulators, 1985
[8] J.A.Carretero, R.P.Podhorodeski, M.A.Nahon and C.M.Gosselin, “Kinematic Analysis and Optimization of a New
Degree of Freedom Spatial Parallel Manipulator”, Journal of Mechanical Design, Vol 122, No.1, pp.17-24, 2000.
[9] Viv Kumar Mehta and Bhaskar Dasgupta, “A General Approach for Optimal Kinematic Design of 6dof Parallel
Manipulators”, Sadhana, Vol.36, Part 6, pp.977-994, 2011.
[10] M.Guillot, and C.M.Gosselin, “The Synthesis of Manipulator with Prescribed Workspace”, Transaction of the ASME,
Journal of Mechanical Design, 113(3):451-455, 1991.
[11] Damien Chablet and Philipe Wenger, “Architecture Optimization of the Orthoglide, a 3Dof Parallel Mechanism for
Machining Applications”.
[12] Bruno Siciliano, “The Tricept Robot Inverse Kinematics, Manipulability Analysis and Closed loop direct kinematic
Algorithm”, Robotica, Volume 17, pp.437-445, 1999.
[13] Mir Amin Hosseini and Taghirad, “Dexterous Workspace Optimization of a Tricept Parallel Manipulator”, Advanced
Robotics 25 1697-1712, 2011.
[14] Kalyanmoy Deb, “Single and Multi objective Optimization using Evolutionary Computation”, Kangal Report number
2004002
[15] Rega Rajendra and Dilip K. Pratihar, “Particle Swarm Optimization Algorithm vs Genetic Algorithm to Develop
Integrated Scheme for Obtaining Optimal Mechanical Structure and Adaptive Controller of a Robot”, Intelligent Control
and Automation, 2, 430-449, 2011.
[16] Dian Pulupi Rini, Siti Mariyam and Siti Sophiyati, “Particle Swarm Optimization, Technique System and Challenges”,
International Journal of Computer Applications, 0975-8887, Vol 14-no.1, 2011.
[17] Kennedy J., 1999, “Minds and Cultures, Particle Swarm Implications for beings in Socio cognitive Space”, Adaptive
Behavior Journal, 7, 269-288.
[18] Yamille Del Valle,Ganesh Kumar Venayagamoorthy, Salman Mohagheghi, Jean-Carlos Hernandez and Ronald
G.Harley,, “Particle Swarm Optimization, Basic Concepts, Variants and Applications in Power System”, IEEE
Transactions on Evolutionary Computation, vol.12, no 2, 2008.
[19] Cui Guohua, Wei Bin, Wang Nan and Zhang Yanwei, 2013, “Stiffness, Workspace Analysis and Optimization for 2UPU
Parallel Robot Mechanism”, TELKOMNIKA, vol.11, no.9, pp.5253-5261 e-ISSN: 2087-278X.
[20] Tushargoel and Nielen Strander, “Multiobjective Optimization using LS-OPT”, LS-DYNA Anwenderforum, Frankenthal
, 2007.