Comparison QFT Controller Based on Genetic Algorithm with MIMO Fuzzy Approach in a Robot

Similar documents
Automatic Loop Shaping in QFT using Hybrid Optimization and Consistency Technique

Robust Control of Bench-top Helicopter Using Quantitative Feedback Theory

VCNC CONTOUR FOLLOWING TASKS USING ROBUST QFT CONTROLLER *

Mahdiyeh Eslami, Reza Seyedi Marghaki, Mahdi Shamsadin Motlagh

Design a New Fuzzy Optimize Robust Sliding Surface Gain in Nonlinear Controller

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

CHAPTER 1 INTRODUCTION

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

A Fuzzy Logic Controller tuned with Imperialist competitive algorithm for 2 DOF robot trajectory control with help Scaling factor

Automated Parameterization of the Joint Space Dynamics of a Robotic Arm. Josh Petersen

TRAJECTORY PLANNING OF FIVE DOF MANIPULATOR: DYNAMIC FEED FORWARD CONTROLLER OVER COMPUTED TORQUE CONTROLLER

Robust Controller Design for an Autonomous Underwater Vehicle

Aero-engine PID parameters Optimization based on Adaptive Genetic Algorithm. Yinling Wang, Huacong Li

Open Access Model Free Adaptive Control for Robotic Manipulator Trajectory Tracking

Neuro-based adaptive internal model control for robot manipulators

Neuro Fuzzy Controller for Position Control of Robot Arm

Speed Enhancement of QFT Bound Generation using GPU

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

DETERMINING PARETO OPTIMAL CONTROLLER PARAMETER SETS OF AIRCRAFT CONTROL SYSTEMS USING GENETIC ALGORITHM

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

Meta- Heuristic based Optimization Algorithms: A Comparative Study of Genetic Algorithm and Particle Swarm Optimization

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

PSO based Adaptive Force Controller for 6 DOF Robot Manipulators

Estimation of Unknown Disturbances in Gimbal Systems

Automated Synthesis of Fixed Structure QFT Prefilters using Interval Constraint Satisfaction Techniques

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

Robust Pole Placement using Linear Quadratic Regulator Weight Selection Algorithm

1. Introduction 1 2. Mathematical Representation of Robots

COLLISION-FREE TRAJECTORY PLANNING FOR MANIPULATORS USING GENERALIZED PATTERN SEARCH

Dimensional Synthesis of Mechanism using Genetic Algorithm

Introduction to Simulink Design Optimization

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

Kinematics. Kinematics analyzes the geometry of a manipulator, robot or machine motion. The essential concept is a position.

Parallel Robots. Mechanics and Control H AMID D. TAG HI RAD. CRC Press. Taylor & Francis Group. Taylor & Francis Croup, Boca Raton London NewYoric

SIMULATION ENVIRONMENT PROPOSAL, ANALYSIS AND CONTROL OF A STEWART PLATFORM MANIPULATOR

OPTIMAL CONTROL OF A ROBOTIC SYSTEM WITH TWO DEGREE OF FREEDOM

Dynamic synthesis of a multibody system: a comparative study between genetic algorithm and particle swarm optimization techniques

Introduction to Control Systems Design

Topological Machining Fixture Layout Synthesis Using Genetic Algorithms

The Design of Pole Placement With Integral Controllers for Gryphon Robot Using Three Evolutionary Algorithms

OptimizationOf Straight Movement 6 Dof Robot Arm With Genetic Algorithm

An interactive approach to template generation in QFT methodology

Kinematics and dynamics analysis of micro-robot for surgical applications

Humanoid Robotics Modeling by Dynamic Fuzzy Neural Network

Optimization of a two-link Robotic Manipulator

INVESTIGATION OF TRAJECTORY TRACKING RECURRENT NEURAL CONTROLLER FOR ROBOT MANIPULATOR EMPLOYING HIL SIMULATION TECHNIQUE

7. Completing a Design: Loop Shaping

Higher Performance Adaptive Control of a Flexible Joint Robot Manipulators

Simulation-Based Design of Robotic Systems

Trajectory Tracking of a Nonholonomic Wheeleed Mobile Robot Using Hybrid Controller

Experimental Verification of Stability Region of Balancing a Single-wheel Robot: an Inverted Stick Model Approach

INTELLIGENT ACTIVE FORCE CONTROL OF A ROBOTIC ARM USING GENETIC ALGORITHM

Simulation and Modeling of 6-DOF Robot Manipulator Using Matlab Software

VIBRATION ISOLATION USING A MULTI-AXIS ROBOTIC PLATFORM G.

An Affine Parameter Dependent Controller of An Helicopter for Various Forward Velocity Conditions İsmail Hakki Şahin 1,2, a, Coşku Kasnakoğlu 1,b

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

CHAPTER 2 CONVENTIONAL AND NON-CONVENTIONAL TECHNIQUES TO SOLVE ORPD PROBLEM

Designing Robust Control by Sliding Mode Control Technique

SINCE a hard disk drive (HDD) servo system with regular

INSTITUTE OF AERONAUTICAL ENGINEERING

A Genetic Algorithm for Graph Matching using Graph Node Characteristics 1 2

Real-Time Implementation of a Dynamic Fuzzy Neural Controller for a SCARA Robot

Traffic Signal Control Based On Fuzzy Artificial Neural Networks With Particle Swarm Optimization

AC : ADAPTIVE ROBOT MANIPULATORS IN GLOBAL TECHNOLOGY

SAMPLING time in hard disk drive (HDD) servo systems is

SHIP heading control, also known as course keeping, has

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

Solving Tracking Problem of a Nonholonomic Wheel Mobile Robot Using Backstepping Technique

Controlling the Motion of a Planar 3-DOF Manipulator Using PID Controllers

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

Solving Travelling Salesman Problem and Mapping to Solve Robot Motion Planning through Genetic Algorithm Principle

Simulation Model for Coupler Curve Generation using Five Bar Planar Mechanism With Rotation Constraint

DETERMINING suitable types, number and locations of

Genetic Algorithm for Job Shop Scheduling

FORCE CONTROL OF LINK SYSTEMS USING THE PARALLEL SOLUTION SCHEME

SYNTHESIS AND HARDWARE IMPLEMENTATION OF AN UNMANNED AERIAL VEHICLE AUTOMATIC LANDING SYSTEM UTILIZING QUANTITATIVE FEEDBACK THEORY.

Written exams of Robotics 2

Optimal Trajectory Planning and Control of 2 DOF Robotic Manipulator

Failure-Free Genetic Algorithm Optimization of a System Controller Using SAFE/LEARNING Controllers in Tandem

Trajectory planning of 2 DOF planar space robot without attitude controller

European Journal of Science and Engineering Vol. 1, Issue 1, 2013 ADAPTIVE NEURO-FUZZY INFERENCE SYSTEM IDENTIFICATION OF AN INDUCTION MOTOR

Intelligent Control. 4^ Springer. A Hybrid Approach Based on Fuzzy Logic, Neural Networks and Genetic Algorithms. Nazmul Siddique.

Robot Path Planning Method Based on Improved Genetic Algorithm

Jinkun Liu Xinhua Wang. Advanced Sliding Mode Control for Mechanical Systems. Design, Analysis and MATLAB Simulation

OPTIMAL DESIGN OF A STEPPER-DRIVEN PLANAR LINKAGE USING ENTROPY METHODS

Robot manipulator position control using hybrid control method based on sliding mode and ANFIS with fuzzy supervisor

CHAPTER 3 MATHEMATICAL MODEL

Proportional Derivative Control Based Robot Arm System Using Microsoft Kinect

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

Optimization of fuzzy multi-company workers assignment problem with penalty using genetic algorithm

ANALYTICAL STRUCTURES FOR FUZZY PID CONTROLLERS AND APPLICATIONS

Structural Optimizations of a 12/8 Switched Reluctance Motor using a Genetic Algorithm

6-dof Eye-vergence visual servoing by 1-step GA pose tracking

DESIGN AND MODELLING OF A 4DOF PAINTING ROBOT

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

Automatic Control Industrial robotics

CONTROL SYSTEMS, ROBOTICS AND AUTOMATION Vol. XVI - Control Reconfiguration - Jan Lunze

CHAPTER 4 FREQUENCY STABILIZATION USING FUZZY LOGIC CONTROLLER

Parameter Estimation of PI Controller using PSO Algorithm for Level Control

MICRO-CONTROLLER BASED ROBOT ARM WITH THREE-DIMENSIONAL REACH

Transcription:

5 th SASTech 0, Khavaran Higher-education Institute, Mashhad, Iran. May -4. Comparison QFT Controller Based on Genetic Algorithm with MIMO Fuzzy Approach in a Robot Ali Akbar Akbari Mohammad Reza Gharib Elaheh karrabi 3. Ferdowsi University of Mashhad akbari@um.ac.ir. Ferdowsi University of Mashhad Mech_gharib@hotmail.com 3. Payame Noor University, Mashhad Branch Name of the Presenter: Mohammad Reza Gharib Abstract In this paper, a practical method to design a robust controller for a two-arm manipulator using Quantitative Feedback Theory (QFT) using GA is proposed. Robot manipulators have multivariable nonlinear transfer function, implementation of QFT technique requires first to convert its nonlinear plant into family of linear and uncertain plant sets and then an optimal robust controller will be designed for each set. In order to illustrate the utility of our algorithm we present the application of it to a two degree of freedom robot arm manipulator. In the presented method the controller is designed directly by choosing and optimization of coefficients of transfer function by using genetic algorithm. In optimization procedure, stability and bounds of the system were considered as the constraints of the problem. Non-linear simulations on the tracking problem are performed and the results highlight the success of the designed controllers. The results indicate that applying the proposed technique successfully overcomes the obstacles to robust control of non-linear a robot. Lastly designed controller with QFT method is compared with Fuzzy controller and it is shown that QFT technique suggests a controller which has a better control performance. Key words: Two Arm Manipulators, Fuzzy Controller, QFT Controller, Genetic Algorithm.. Introduction The purpose of a robot is to control the movement of its gripper to perform various industrial jobs such as assembly, material handling, painting, and welding (Luh, J. (983)). Robot manipulators have complex nonlinear dynamics that might make accurate and robust control difficult. Fortunately, robots are in the class of Lagrangian dynamical systems, so that they have several extremely nice physical properties that make their control straight forward (Lewis, F.L. (999)). There are several methods for controlling of a robot such as: classical joint control, digital control, adaptive control, robust control, learning control, force control, and teleoperation. In this paper we consider the two arm manipulators as a two degree of freedom nonlinear multiple-input multiple-output (MIMO) system and as a controlling technique Quantitative Feedback Theory (QFT) will be used. There are many practical systems that have high uncertainty in open-loop transfer functions which makes it very difficult to have suitable stability margins and good performance in command following problems for the closed-loop system. Therefore a single fixed controller in such systems is found among "robust control" family. Quantitative Feedback Theory (QFT) is a robust feedback control system design technique introduced by Horowitz (Horowitz. I M. (99)), which allows direct design to closedloop robust performance and stability specifications.

5 th SASTech 0, Khavaran Higher-education Institute, Mashhad, Iran. May -4.. Dynamic equations of the robotic manipulator Fig. depicts a two degree of freedom robot, where m, m are the masses of links, andl, l are the length of the links, respectively. The dynamic equation of the robotic manipulator is (Jing Lian, R. (005)). Fig : Two link robotic manipulator M( qq ) Cqqq (, ) Gq ( ) ( mm) l ml mll cosq ml mll cosq 3 3 3 M( q) ml mll cos q ml 3 3 () C( q, q ) is a matrix of coriolis and centrifugal forces that can be described as: mll ( q ) mllq sin q Cqq (, ) mllq sin q 0 And G(q) is a gravity vector that can be represented as: ( mm ) glcosq mglcos( qq) Gq ( ) mgl cos( q q) Where g represents gravity acceleration constant. The following numerical values are chosen for the robot manipulator (m=kg, m=3kg, L=0.4m and L=0.6m) (Jing Lian, R. (005)). Block diagram representation of the above equations which simulates nonlinear multivariable dynamics of robot in Matlab is show in Fig. Fig : Simulation of Robot Dynamic in Matlab

5 th SASTech 0, Khavaran Higher-education Institute, Mashhad, Iran. May -4. 3. Linearization In QFT method, the nonlinear plant is converted to family of linear and uncertain processes. For this purpose, literature on QFT offers two different techniques (Amiri-M, A-A. (009)). namely Linear Time Invariant Equivalent (LTIE) of nonlinear plant, and Non Linear Equivalent Disturbance Attenuation (NLEDA) techniques. In both methods, limited accepted output is the main tool to translate nonlinearities of the plant into templates for the first technique, or disturbance bounds for the second technique. In result linearized transfer function for each arm can be obtained as follows P i s( J eff s Ceff ) i=, () By running the simulation for multiple trajectories of all arms, J eff and Ceff are found respectively. ) First Link: ) Second Link: J eff = [5.3838 7.376] and C eff = [7.906 55.7397] (3) J eff = [3.58 4.93] and C eff = [-.347 7.4859] (4). QFT CONTROLLER DESIGN The QFT design methodology is quite transparent, allowing the designer to see the necessary trade-offs to achieve the closed-loop system specifications. The basic steps of the procedure are presented in the following sub-sections. They are: Plant model (with uncertainty), Templates generation and nominal plant selection Po(jω). Performance Specifications. QFT Bounds B(jω). Loop-shaping the controller G(jω). Pre-filter synthesis F(jω). Simulation and Design Validation. Using QFT method introduce by Zoloas, A.C (999), Nataraj, P.S.V. (00), and Horowitz, I. M. (99) for controlling of plants. The nonlinear plant needs to be converted to family of linear and uncertain processes implementing the new technique mentioned before. A suitable QFT controller (G) and prefilter (F) (Fig.3) were then designed for the four joints to satisfy the closed loop specifications (( M p =0%) and ( T s =0.08 s) where M p and T s are the overshoot and the settling time respectively). Fig 3: Structure of a Two Degrees of Freedom System

5 th SASTech 0, Khavaran Higher-education Institute, Mashhad, Iran. May -4. 4 Note: To save the space, all stages of designing the controller demonstrate for first link. Template generation (reveals frequency domains Fig.4); robust margins for five selected trajectories and intersection of bounds of the first Arm based on frequencies found in template generation are shown in Fig.4 are presented in Figs.5, and 6 respectively. Plant Templates (parametric part w/o hardware) -60 0 Magnitude (db) -70-80 -90-00 -0 50 0 00-0 500-30 -350-300 -50-00 -50-00 -50 0 Phase (degrees) Fig 4: Template Generation Robust Margins Bounds 0 0 0 Magnitude (db) -0-0 -30-40 -50-350 -300-50 -00-50 -00-50 0 Phase (degrees) Fig 5: Robust Margin Bounds for Arm Intersection of Bounds 0 0 Magnitude (db) 0-0 -0-30 -350-300 -50-00 -50-00 -50 0 Phase (degrees) Fig.6 Intersection of Bounds for Arm

5 th SASTech 0, Khavaran Higher-education Institute, Mashhad, Iran. May -4. 5.3 QFT Controller Design using GA The optimum in QFT is taken to be any L (jω) whose magnitude as a function of frequency decreases as fast as possible (Zoloas, A.C (999)). Evolutionary computation is the most powerful computational intelligence technique. This soft-computing technique uses computational redundancy to form an effective population of candidate solutions. The genetic algorithm (GA) is the most representative evolutionary algorithm, which can encode, and hence optimize, both parameters and structures of an engineering solution. A GA mimics human intelligence in trial-and-error based learning and tuning. It incorporates self survival-of-the-fittest selection and replication principle and requires no teacher or gradient information. After replicating better performing candidates, the GA then diverges the search in an operation called crossover by exchanging co-ordinates or parameters among surviving candidates. It also diverges the search by altering some parameter values in an operation called mutation. This way, a new generation of candidate designs will be formed and the emulated evolutionary cycle continues until no meaningful improvements in the design may be found. In this paper, an automatic loop-shaping algorithm is used for coupling up advantages of a classical manual loop-shaping method to those of GAs. From the manual loop-shaping method, the characteristic and/or advantage of the proposed method as follow. Fig 7: Loop-Shaping and Pre-Filter In Nichols Chart for Arm Fig 8: Loop-Shaping and Pre-Filter In Nichols Chart for Arm The respected controller and prefilter for arm () and () are found respectively as follow:

5 th SASTech 0, Khavaran Higher-education Institute, Mashhad, Iran. May -4. 6 s s77.58 G(s) 38.33 s s 6.76 3 G(s) s.0 3033.3 s 444 s 38. 04.3 F(s) s s 07.5 s38.. F(s) s 07.5 54 s 8. s07.5 (5) (6) Angular tracking responses were used to evaluate the control performance of the robotic system. Fig. 9 plots the simulation angular tracking responses of this control system using QFT controller. 0.5 0. 0.05 output respond desired angular 0. 0. output respond desired angular Link(rad) 0-0.05-0. Link (rad) 0-0. -0.5 0 4 6 8 0 Time(s) -0. 0 4 6 8 0 Time(s) a) b) Fig: 9 Angular tracking response using a QFT: (a) the first, and (b) the secondary link. 3. Fuzzy controller 3. Introduction of fuzzy controller For dealing with nonlinear effects, uncertainties and other imperfections of such a nonlinear system, various approaches have been proposed. The traditional fuzzy controller (TFC), requiring relatively low computational and programming capacity to represent human control behavior, has been widely used in many engineering applications in recent years. Since, the fuzzy controller is an approximate reasoning-based system without an analytic model for stability and robustness evaluation, the commercial industrial application is hesitated. This problem can be solved by introducing mixed fuzzy control (MFC) (Jing Lian, R. (005)), Sliding-mode control (Utkin VI. (977)) and adaptive fuzzy controller (Ching Chiou, K. (005)). 3. TFC and MFC controller For control a two link robotic manipulator by fuzzy controller with minimum error, we need two fuzzy controllers. Initially, only a TFC was designed for each link, to control this MIMO robotic system. Secondly, a coupling fuzzy controller was applied into the traditional fuzzy control strategy to improve the control performance of this MIMO robotic system (Jing Lian, R. (005)).

5 th SASTech 0, Khavaran Higher-education Institute, Mashhad, Iran. May -4. 7 4. Results and Analysis To select the best method of control, QFT controller based on GA with fuzzy approach (Jing Lian, R. (005)) in control of two arm manipulators are compared. Angular tracking responses were used to evaluate the control performance of the robotic system. Fig. 0 compares the angular tracking errors of TFC, the MFC and the QFT methods. a) b) Fig: 0 Comparison of the TFC, the MFC and the QFT methods for angular tracking errors (a) the first link and (b) the secondary link Finally, Fig0 (a, b) compares QFT method with Fuzzy controller and shows that QFT technique suggests a controller which has a better control performance (robustness, stability, tracking). 5. Conclusions In this paper, a practical method to design a robust controller for a robot using quantitative feedback theory (QFT) is proposed. The presence of uncertainty in the dynamics of robot arm manipulators means that the application of robust control methods to achieve a high accuracy in tracking is inevitable. QFT has been used to design a robust controller for a robot. The basic design steps can be summarized as the linearization of the robot dynamics, the design of suitable robust performance bounds by minimization of a sensitivity function, linear simulation, and nonlinear simulation. To solve the QFT design problems that a practical engineer faces, a GA based computer automated design procedure has been developed. This can be applied to provide an initial controller quickly on which to base manual loop-shaping and refinements. This is particularly helpful with unstable or non-minimum phase plants or plants for which it is difficult to find a stabilizing controller. Also, QFT method is compared with Fuzzy controller and it is shown that QFT technique suggests a controller which has a better control performance. References Amiri-M, A-A., Gharib, M.R, & Moavenian, M. (009). Modeling and Control of a SCARA Robot Using Quantitative Feedback Theory. Proc. IMechE Part I: J. Systems and Control Engineering. 3.

5 th SASTech 0, Khavaran Higher-education Institute, Mashhad, Iran. May -4. 8 Ching Chiou, K. & Shiuh-Jer Huang, Sh. (005). An adaptive fuzzy controller for robot manipulators, Mechatronics 5, pp. 5 77. Horowitz, I M. (99). Survey Of Quantitative Feedback Theory, Int. J. Control Journal, Vol. 33, No., pp. 55, 6. Horowitz, I. M. (99). Quantitative Feedback Design Theory (QFT)., QFT Publications, 4470 Grinnel Ave., Boulder, Colorado 80303, USA. Jing Lian, R & Fu Lin, B. (005). Design of a mixed fuzzy controller for multiple-input multiple-output systems, Mechatronics, vol. 5, pp. 5 5. Lewis, F.L. & Et, Al. (999). Robotics Mechanical Engineering Handbook.Ed. Frank Kreith.Boca Raton: CRC Press LLC. Luh, J. Y. S. (983) An Anatomy of Industrial Robots and Their Controls, IEEE Trans.Automat. Conter, Vol. AC-8, No., Pp.33-53. Nataraj, P.S.V. (00). Computation of QFT Bounds for Robust Tracking Specifications, Elsevier Science Ltd, Automatica 38 pp 37-334. Utkin VI. (977). Variable structure systems with sliding mode: a survey. IEEE Trans Automat Contr; L:. Zoloas, A.C. & Halikias, G.D. (999). Optimal Design of PID Controllers Using the QFT Method, IEE Proc-Control Theory Appl, Vol 46, No. 6.