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

Size: px
Start display at page:

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

Transcription

1 Real-Time Implementation of a Dynamic Fuzzy Neural Controller for a SCARA Robot Meng Joo Er *, Nikos Mastorakis #, Moo Heng Lim * and Shee Yong Ng * * School of Electrical and Electronic Engineering Nanyang Technological University Nanyang Avenue, Singapore REPUBLIC OF SINGAPORE Tel : (65) , FAX : (65) emjer@ntu.edu.sg, mooheng@pmail.ntu.edu.sg and sheeyong@pmail.ntu.edu.sg, # Military Institutions of University Education Hellenic Naval Academy Terma Hatzikyriakou, 18539, Piraues, GREECE. mastor@ieee.org Abstract This paper presents the design, development and implementation of a Dynamic Fuzzy Neural Networks (D-FNNs) Controller suitable for real-time industrial applications. The unique feature of the D-FNNs controller is that it has dynamic self-organising structure, fast learning speed, good generalisation and flexibility in learning. The approach of rapid prototyping is employed to implement the D-FNNs controller so as to control a Selectively Compliance Assembly Robot Arm (SCARA) Robot in real time. Simulink, an iterative software for simulating dynamic systems, is used for modelling, simulation and analysis of the dynamic system. The D-FNNs controller was implemented through Real-Time Workshop (RTW). Keywords: Algorithms for Real-time Control; Adaptive Control; Fuzzy Systems; Neural Network Systems; Manipulators. 1

2 1 INTRODUCTION The promise of robots being able to replace menial, tedious, or dangerous human tasks has motivated many engineers to design and develop more sophisticated and intelligent controllers for robotics. Numerous intelligent control methodologies have been devised to solve a number of complicated problems in robot manipulators, which are represented by a multivariable non-linear coupling dynamic system with uncertainties [1]-[5]. Due to uncertainties, it is difficult to obtain an accurate mathematical model for the robot manipulators. Conventional control methodologies find it difficult or impossible to handle unmodelled dynamics of a robot manipulator. To accommodate system uncertainties and variations, learning or adaptive techniques must be incorporated. Most conventional methods, e.g. PID controllers, are based on mathematical and statistical procedures for modelling the system and estimation of optimal controller parameters. In practice, the plant to be controlled is often highly non-linear and a mathematical model may be difficult to derive. As such, conventional techniques will not be able to handle modelling errors and are lack of robustness. Fuzzy logic, however, offers a promising approach to robot controller design. In contrast with conventional controller design techniques, fuzzy logic formulates control of a plant in terms of linguistic rules drawn from the behaviour of a "human operator" instead of an algorithm synthesised from a rigorous mathematical model of the plant. Due to the growing popularity of Neural Networks, much research effort has been put into the design of intelligent hybrid controllers using fuzzy logic and neural networks. Design of robust adaptive controllers suitable for real-time control of robot manipulators is one of the most challenging tasks for many control engineers. Robot manipulators are multivariable non-linear coupling systems and are frequently subjected to structured and/or unstructured uncertainties even in a well-structured setting for industrial use. The Dynamic Fuzzy Neural Networks (D-FNNs) algorithm used is a newly developed algorithm that has the following salient features: dynamic self-organising structure, fast learning speed, good generalisation and flexibility in learning. The D-FNNs controller is employed to compensate for environmental variations such as payload mass and disturbance torque during the operation process. It offers either 2

3 off-line learning or on-line learning of the plant. By virtue of on-line learning, it is able to learn the robot dynamics and makes control decisions simultaneously. In effect, it offers an exciting on-line estimation scheme of the plant. The approach of Rapid Prototyping process is used to implement the D-FNNs controller in real-time through Real-Time Workshop (RTW) using the Texas Instruments TMS320C31 floating-point processor, together with some supporting files. In addition, Simulink is used for modelling, simulation and analysis of the dynamic system. 2 OVERVIEW OF THE SEIKO TT-3000 SCARA ROBOT 2.1 Background on the TT-3000 SCARA Robot The SEIKO D-TRAN 3000 Series robot used in this work is a four-axis, closed-loop DC servo Selectively Compliance Assembly Robot Arm (SCARA) manipulator. Each of the four axes provides a different motion and contributes to one degree of freedom of the robot (see Figure 2-1). The main characteristics of the TT-3000 SCARA robot are its high precision, repeatability and speed. The basic SCARA geometry is realised by arranging two revolute joints (T1 and T2 Axes) and one prismatic joint (Z-Axis) in such a way that all axes of motion are parallel. The acronym SCARA characterises mechanical features of a structure offering high stiffness to vertical loads and compliance to horizontal loads. Motion control is implemented only for axes Z, T1 and T2 of the TT-3000 in this work, which are designated as Joint 1, 2 and 3 respectively. 3

4 Figure 2-1 : The SEIKO TT-3000 SCARA Robot Arm 2.2 The Robot Dynamic Model The dynamic equations of a rigid body robot are a set of highly non-linear coupled differential equations given by M ( θ) θ + C( θ, θ) θ + G( θ) + F V θ + F C = τ where M( θ ) is the n n inertia matrix of the manipulator, C ( θ, ) is the n n vector of centrifugal and Coriolis terms, G( θ ) is an n 1 vector of gravity terms, vector of viscous friction terms, θ F V is the n 1 F C is the n 1 vector of coulomb terms and τ is the n 1 vector of the input torque (generated by the joint motor). Each element of M( θ ) and G( θ ) is a complicated function which depends on angular positions of all joints of the manipulator, θ. Similarly, each element of C ( θ, ) is a complicated function of both θ and θ. The movement of the end-effector to track a desired trajectory, at a particular velocity, thus requires a complex set of torque functions to be applied to the actuating system of the robot at each joint. The dynamic model of the TT-3000 SCARA robot arm has been developed in [6], with most of its parameters determined and verified θ 4

5 through experiments. Based on this known mathematical model of the robot, training of the D-FNNs controller was carried out using MATLAB simulation tools. 2.3 Motion Control A two-joint control structure is used in this work where motion control of the T1-axis and T2-axis will be executed simultaneously. In this scheme, the Z-axis will not be controlled for simplicity. Motion control of the robot arm is shown in Figure 2-2. Figure 2-2: The SCARA Robot Joint-Motion Control Structure The control system of the two joints is considered a Multiple-Input Multiple-Output (MIMO) system. The degree of difficulty will increase if the number of joints to be controlled simultaneously increases together. The implementation of this control architecture on the target system is illustrated in Figure 2-3. D-FNNs * Position Error & Link Acceleraton Data input to D- FNNs D/A T2-Axis T1-Axis Angular Displacement (In Digital Counts) SEIKO TT SCARA Robot Arm T1 & T2 Axis Encoder Output 1 2 DSP Compute Position Error & Link Velocity Encoder Encoder T1-Axis Angular Displacement T2-Axis Angular Displacement 5

6 Figure 2-3: Control Structure of the D-FNNs 3 DESIGN AND SIMULATION STUDIES OF D-FNNs 3.1 D-FNN Architecture The D-FNN architecture used, depicted in Figure 3-1 1, is constructed based on the Radial Basis Function (RBF) and functionally, it is equivalent to an TSK model-based fuzzy system. Layer 1 Layer 2 Layer 3 Layer 4 x i MF φ ij j w j y Figure 3-1: D-FNN Architecture In Figure 3-1, Layer 1 defines the input variables layer. This is the layer where the input signals first enter the neural network. Layer 2 represents the membership function associated with the input variables. The membership function is chosen as a Gaussian function of the following form: - (x i c ij ) MF ij(x i ) = exp 2 σ j 2 i = 1,2,3 K r j = 1,2,3 K u (3.1) where r is the number of input variables and u is the number of membership functions. Layer 3 is the rule layer. The number of RBF units in this layer indicates the number of fuzzy rules. The outputs are given by φ MF (3.2) = r j i = 1 ij 1 Please refer to [7] for assumptions made in using this notation. 6

7 Layer 4 defines the output variables. Each output variable is the weighted sum of incoming signals. Corresponding to a fuzzy system, this layer performs defuzzification that considers the effect of all membership functions of the input values on the output, i.e., j w j The weight is chosen as follows in the TSK model: w j u y = φ (3.3) j = 1 = α K+ 0 j + α1 j x 1 + α rj x r (3.4) where αi s are real-valued parameters. It is not difficult to see that Eq. (3.3) can be re-written as where y =WΦ (3.5) w = α α α L L r 1 K K K α 0 α 1 α u u ru (3.6) Φ φ K 1 φ φ x K 1 1 φ = K K φ x r K 1 φ u u u x x 1 r T (3.7) The proposed adaptive fuzzy neural control scheme is depicted in the following figure. θ, θ d d, θ d FNN B - PD + τ FNNB τ Disturbances Robot θ, θ, θ τ PD - FNN A D-FNN Learning Algorithm 7

8 Figure 3-2: Adaptive Fuzzy Neural Control System The basic idea of this approach is to learn the manipulator s inverse characteristics and to use the inverse dynamic model to generate the compensated control signal. There are two FNNs used in this control system. FNN A is employed for weights training of the system whereas FNN B is used to generate the appropriate control signal with the trained weight structure from FNN A. The proposed control algorithm is given by τ = τ PD + τ FNNB (3.8) where τ is the required control torque, τ PD is the torque generated by the PD controller and τ FNNB is the torque generated by FNN B. The inverse robot model is obtained by FNN A, employing the D-FNN learning algorithm 2. There are two learning modes, namely offline and online learning. For offline learning, FNN A is trained using a nominal dynamic model, whereas for online learning, FNN A is trained during real-time control of the manipulator. This paper deals with offline learning only. FNN B is a duplicate copy of FNN A, but its weights will be further adjusted by the error signal τ PD as the controller is running. This is to compensate for modelling errors and unmodelled disturbances. The parallelconnected conventional PD controller also caters for faster and more accurate tracking performance. The control idea is to train FNN B such that the squared error between the desired torque and the actual torque is minimised, i.e. 1 E = 2 1 = 2 ( τ τ FNNB ) ( τ ) 2 PD 2 (3.9) To achieve fast weight adjustment, the gradient method is used to minimise E. The weight is adjusted as follows: where η > 0 is the learning rate. ( new ) W ( old ) W = W E (3.10) = η W 2 Please refer to [7] for further details on the D-FNN learning algorithm. 8

9 Using the chain rule, we have E = W From (3.5) and (3.9) E τ FNNB E τ = W FNNB τ FNNB τ W FNNB ( τ τ ) = Φ FNNB (3.11) (3.12) (3.13) Thus, (3.10) can be rewritten as W = η ( τ τ )Φ (3.14) FNNB 3.2 Simulation Studies The simulation program for the D-FNNs is written in MATLAB and Simulink to facilitate Rapid Prototyping, a process that allows one to conceptualise solutions using block diagram modelling environment and have a preview of system performance prior to laying out hardware, writing any production software, or committing to a fixed design. Figure 3-3 shows the rapid prototyping process in greater details. Identify system and/or algorithm requirements Build/edit model in Simulink Run simulations and analyze results using Simulink and MATLAB Are results OK? NO YES Invoke the Real-Time Workshop Build procedure,download and run your target hardware Analyze result and tune the D-FNNs using ControlDesk Are results OK? NO YES Use generated code in the production system Figure 3-3: Rapid Prototyping Process 3.3 Simulation Model of D-FNNs 9

10 The rapid prototyping process begins in Simulink. The first step in the design is to develop the SCARA robot model prior to algorithms development in Simulink. Once a simulation model which models the robot with sufficient accuracy has been developed, the rapid prototyping process for D-FNNs design continues by using Simulink to develop the algorithm and analyse the results. If the results are not satisfactory, the modelling/analysis process is iterated until satisfactory results are achieved. Figure 3-4 depicts a general control model for D-FNNs. Pos_T1 Pos_T1 T1 Pos_T2 Pos_T2 T1 T2 Accl_T1 Accl_T2 Accl_T1 Accl_T2 T2 D-FNNs Robot Model Figure 3-4: General Control Model for D-FNNs Figure 3-5 shows the simulation model of the D-FNNs system created in Simulink for Joint 2 (T1-Axis) and Joint 3 (T2-Axis) of the SCARA robot. M-functions to be converted to S-functions Dynamic model of 2-link robot Figure 3-5: Offline Training System with D-FNN Learning Algorithm Using this model, iterative tuning is performed on the input and parameters of the D- FNNs controller. The aim is to achieve zero overshoot within an acceptable steadystate error of less than 2%. To ensure compatibility with Simulink s Real-Time Workshop (RTW) and real-time implementation, DFNNs controller needs to be 10

11 written in C-MEX S-Functions. Offline training was done using the system model in Figure 3-5. After obtaining the required weight structure, the system model in Figure 3-6 was used to simulate and test the D-FNNs controller. Mux S-function for FNN B dotdot1 MATLAB Function MATLAB Function dotdot2 Mux FNNB_simulin Demux u(1)*6000 Fcn Mux S-Function u(1)*3000 Scope2 Demux1 Fcn1 Mux6 1 Constant Amplitude = 1.5 Amplitude = Gain1 90 Gain2 0.5 Gain 0.5 Gain3 D2R Degrees to Radians D2R Degrees to Radians1 Sum1 Sum4 PID PD=35,7 PID PD1=35,7 Sum2 Sum3 Sine = 100 TwoLink Scope8 q1 q1 q1 q2 q1_dot q2_dot Scope16 Scope15 q1_dotdot XY Graph Scope1 Constant1 Sine = 50 q2_dotdot Scope18 Scope17 q2 Figure 3-6: Offline Training System without D-FNN Learning Algorithm 3.4 Simulation Results To evaluate the performance of the proposed D-FNNs controller, a series of simulation runs were performed. The joint trajectory responses are plotted against time. Figure 3-7a Position Trajectory of Joint2 (S-function with offline training) From Figure 3-7a to 3-7b, we can see that the D-FNNs controller was able to attain almost perfect tracking. The initial transient response seen in Figure 3-7b is due to the 11

12 initial difference between the desired position and the starting position of Joint 3. The input desired signal fed into Joint 3 is -90 out of phase with that of Joint 2. Figure 3-7b Position Trajectory of Joint 3 (S-function with offline training) Figure 3-8a Position Error of Joint 2 (S-function with offline training) Figure 3-8b Position Error of Joint 3 (S-function with offline training) Figures 3-8a and 3-8b depict position errors of Joint 2 and Joint 3 using offline training control model respectively. From the above figures, we can see that overshoots are kept almost zero and errors of less than 2% are recorded for both joints. 12

13 4 Implementation of the D-FNNs Controller 4.1 Software Implementation The D-FNNs software consists of primarily two modules: (1) The main control module, and (2) The GUI for signal monitoring and parameters tuning. Module (1) is written in Simulink whereas Module (2) is developed using ControlDesk. The overall Simulink graphical model for the D-FNNs controller is shown in Figure 4-1. Figure 4-1: Overall Simulink Graphical Models for the D-FNNs Controller 4.2 Main Control Module The main control module handles the sampling of the joint s count information and also computes the joint s position error and acceleration. The results are then passed to the D-FNNs controller to control the SCARA robot. This module also manages the set-up of the I/O hardware and data transfer to the interfacing board. 4.3 Tuning of GUI Parameters and Signal Monitoring The second module provides an efficient means for us to analyse and monitor the joints trajectory data during real-time operation of the robot arm. Implementation of parameters tuning and signal monitoring module will be presented in the sequel On-the-fly Parameters Tuning On-the-fly parameters tuning involves changing the Simulink block parameters in real-time when the model is currently executing the program. The amount of time saved is substantial especially when no rebuilding of codes is involved. 13

14 4.3.2 Signal Monitoring Signal monitoring involves viewing the signals in real time. The signals can be used for analysis and comparison with the simulation results. 4.4 Implementation of Parameters Tuning and Signal Monitoring There are two ways of changing model parameters while the model is running on the target processor: 1. Using Simulink s external mode. 2. Using dspace s ControlDesk software. In this work, dspace ControlDesk is used to implement parameters tuning, signal monitoring and Graphic User Interface (GUI). ControlDesk (dspace s experiment software) provides all the functions for controlling, monitoring and automation of real-time experiments and makes the development of controllers much more effective. Figure 4-2: Overall GUI Display Figure 4-2 shows the various signals of the SCARA robot being monitored in real time by GUI. During the RUN mode, the robot behaviour can be monitored via GUI. Values like desired position, actual position and errors of both Joint 2 and Joint 3 are shown both in graphical and numerical format. 14

15 5 TESTING AND EXPERIMENTAL RESULTS 5.1 Performance Evaluation of D-FNNs Controller The criterion used to evaluate the performance of our D-FNNs controller is the same as that used for the simulation study. The primary concern for real-time execution of this D-FNNs algorithm is the amount of data that can be performed by the DSP-based controller before the next input data sample arrives. In our simulation model, a sampling frequency of 1 khz was assumed. In the following section, the tests conducted are compared with the D-FNNs controller performance in the simulation run with the experimental data obtained. 5.2 Experimental and Simulation Results The D-FNNs controller is set to traverse a trajectory of 60 degrees for both Joint 2 and Joint 3. Simulation runs are performed at a sampling frequency of 1000 samples/second, identical to the sampling rate used in the experiment. This is to promote a common basis for comparisons and evaluations of the results. The test will investigate on position tracking accuracy and tracking error. The results show that both simulation and experimental trajectories response match quite favourably, taking into consideration the highly non-linear dynamics of the robot arm. The marginal difference between both results lies mainly in the use of predominantly linearised simulation models Response of Position Tracking Trajectories Figure 5-1a and Figure 5-1b show the experimental position tracking trajectories of Joint 2 and Joint 3 respectively. Comparing with Figure 3-7a and 3-7b, we can see that both the experimental and simulation trajectories response match quite favourably for both Joint 2 and Joint 3. The difference in the two responses is mainly due the difference between the dynamics of the simulated model used for offline training and the actual dynamics of the SCARA robot.. 15

16 Figure 5-1a: Experimental Response for T1-axis Figure 5-1b: Experimental Response for T2-axis Response of Position Tracking Errors Figure 5-2a and Figure 5-2b show experimental position tracking errors of Joint 2 and Joint 3 respectively. Comparing with Figure 3-8a and Figure 3-8b, we can see that the errors for Joint 2 and Joint 3 are kept within ± 0.03 radians for experimental and simulation responses. 16

17 Figure 5-2a: Experimental Error Response for T1-axis Figure 5-2b: Experimental Error Response for T2-axis 6 Conclusions A Dynamic Fuzzy Neural Networks (D-FNNs) Controller suitable for real-time industrial applications has been successfully designed, developed and implemented in this paper. The approach of rapid prototyping process was adopted to shorten the development time, thus reducing the cost of development. Besides, users are allowed to modify parameters real time, which enables the user to experiment different input conditions. Results and conditions of the robot can be monitored on the GUI. Henceforth, the amount of time saved is substantial especially when no rebuilding of codes is involved. The performance of the D-FNNs controller was found to be very 17

18 good and it matches favourably with the simulation results. We are confident that the proposed D-FNNs controller will be very useful in many other real-time industrial applications. References [1] H. Takagi, Introduction to Japanese Consumer Products that apply Neural Networks and Fuzzy Systems, Personal Communication, [2] A. O. Esogbue and J. A. Murrell, Advances in Fuzzy Adaptive Control, Computers Math. Applic., Vol. 27, No. 9/10, pp , [3] J. J. Slotine and W. Li, Applied Nonlinear Control, Prentice-Hall, Englewood Cliffs, [4] L. X. Wang, Adaptive Fuzzy Systems and Control, Prentice-Hall, Englewood Cliffs, [5] S. S. Neo and M. J. Er, Adaptive fuzzy controllers of a robot manipulator, International Journal of Systems Science, Vol. 27, No. 6, pp , [6] Nianzu Zhang, Experimental Research on Robot Control, M.Eng. Thesis, Singapore, Nanyang Technological University, [7] Y. Gao and M.J. Er, Adaptive Fuzzy Neural Control of Multiple-Link Robot Manipulators, accepted for publication in the Special Issue on Computational Intelligence, International Journal of Robotics and Automation. 18

Real-time implementation of a dynamic fuzzy neural networks controller for a SCARA

Real-time implementation of a dynamic fuzzy neural networks controller for a SCARA Microprocessors and Microsystems 26 (2002) 449 461 www.elsevier.com/locate/micpro Real-time implementation of a dynamic fuzzy neural networks controller for a SCARA Meng Joo Er*, Chang Boon Low, Khuan

More information

13. Learning Ballistic Movementsof a Robot Arm 212

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

More information

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

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

More information

Simulation-Based Design of Robotic Systems

Simulation-Based Design of Robotic Systems Simulation-Based Design of Robotic Systems Shadi Mohammad Munshi* & Erik Van Voorthuysen School of Mechanical and Manufacturing Engineering, The University of New South Wales, Sydney, NSW 2052 shadimunshi@hotmail.com,

More information

Neuro Fuzzy Controller for Position Control of Robot Arm

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

More information

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

SIMULATION ENVIRONMENT PROPOSAL, ANALYSIS AND CONTROL OF A STEWART PLATFORM MANIPULATOR SIMULATION ENVIRONMENT PROPOSAL, ANALYSIS AND CONTROL OF A STEWART PLATFORM MANIPULATOR Fabian Andres Lara Molina, Joao Mauricio Rosario, Oscar Fernando Aviles Sanchez UNICAMP (DPM-FEM), Campinas-SP, Brazil,

More information

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

Simulation and Modeling of 6-DOF Robot Manipulator Using Matlab Software Simulation and Modeling of 6-DOF Robot Manipulator Using Matlab Software 1 Thavamani.P, 2 Ramesh.K, 3 Sundari.B 1 M.E Scholar, Applied Electronics, JCET, Dharmapuri, Tamilnadu, India 2 Associate Professor,

More information

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

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

More information

Dynamic Simulation of a KUKA KR5 Industrial Robot using MATLAB SimMechanics

Dynamic Simulation of a KUKA KR5 Industrial Robot using MATLAB SimMechanics Dynamic Simulation of a KUKA KR5 Industrial Robot using MATLAB SimMechanics Arun Dayal Udai, C.G Rajeevlochana, Subir Kumar Saha Abstract The paper discusses a method for the dynamic simulation of a KUKA

More information

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

TRAJECTORY PLANNING OF FIVE DOF MANIPULATOR: DYNAMIC FEED FORWARD CONTROLLER OVER COMPUTED TORQUE CONTROLLER 59 Military Technical College Kobry El-Kobbah, Cairo, Egypt. 7 th International Conference on Applied Mechanics and Mechanical Engineering. TRAJECTORY PLANNING OF FIVE DOF MANIPULATOR: DYNAMIC FEED FORWARD

More information

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

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

More information

Torque-Position Transformer for Task Control of Position Controlled Robots

Torque-Position Transformer for Task Control of Position Controlled Robots 28 IEEE International Conference on Robotics and Automation Pasadena, CA, USA, May 19-23, 28 Torque-Position Transformer for Task Control of Position Controlled Robots Oussama Khatib, 1 Peter Thaulad,

More information

Fuzzy Logic Approach for Hybrid Position/Force Control on Underwater Manipulator

Fuzzy Logic Approach for Hybrid Position/Force Control on Underwater Manipulator Fuzzy Logic Approach for Hybrid Position/Force Control on Underwater Manipulator Mohd Rizal Arshad, Surina Mat Suboh, Irfan Abd Rahman & Mohd Nasiruddin Mahyuddin USM Robotic Research Group (URRG), School

More information

Neuro-based adaptive internal model control for robot manipulators

Neuro-based adaptive internal model control for robot manipulators Neuro-based adaptive internal model control for robot manipulators ** ** Q. Li, A. N. Poi, C. M. Lim, M. Ang' ** Electronic & Computer Engineering Department Ngee Ann Polytechnic, Singapore 2159 535 Clementi

More information

Written exams of Robotics 2

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

More information

VIBRATION ISOLATION USING A MULTI-AXIS ROBOTIC PLATFORM G.

VIBRATION ISOLATION USING A MULTI-AXIS ROBOTIC PLATFORM G. VIBRATION ISOLATION USING A MULTI-AXIS ROBOTIC PLATFORM G. Satheesh Kumar, Y. G. Srinivasa and T. Nagarajan Precision Engineering and Instrumentation Laboratory Department of Mechanical Engineering Indian

More information

Cecilia Laschi The BioRobotics Institute Scuola Superiore Sant Anna, Pisa

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

More information

MODELING AND SIMULATION METHODS FOR DESIGNING MECHATRONIC SYSTEMS

MODELING AND SIMULATION METHODS FOR DESIGNING MECHATRONIC SYSTEMS Journal of Engineering Studies and Research Volume 16 (2010) No. 4 20 MODELING AND SIMULATION METHODS FOR DESIGNING MECHATRONIC SYSTEMS LAPUSAN CIPRIAN *, MATIES VISTRIAN, BALAN RADU, HANCU OLIMPIU Technical

More information

Automatic Control Industrial robotics

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

More information

WORKSPACE AGILITY FOR ROBOTIC ARM Karna Patel

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

More information

Improving Trajectory Tracking Performance of Robotic Manipulator Using Neural Online Torque Compensator

Improving Trajectory Tracking Performance of Robotic Manipulator Using Neural Online Torque Compensator JOURNAL OF ENGINEERING RESEARCH AND TECHNOLOGY, VOLUME 1, ISSUE 2, JUNE 2014 Improving Trajectory Tracking Performance of Robotic Manipulator Using Neural Online Torque Compensator Mahmoud M. Al Ashi 1,

More information

MECHATRONICS SYSTEM ENGINEERING FOR CAE/CAD, MOTION CONTROL AND DESIGN OF VANE ACTUATORS FOR WATER ROBOT APPLICATIONS

MECHATRONICS SYSTEM ENGINEERING FOR CAE/CAD, MOTION CONTROL AND DESIGN OF VANE ACTUATORS FOR WATER ROBOT APPLICATIONS MECHATRONICS SYSTEM ENGINEERING FOR CAE/CAD, MOTION CONTROL AND DESIGN OF VANE ACTUATORS FOR WATER ROBOT APPLICATIONS Finn CONRAD and Francesco ROLI Department of Mechanical Engineering, Technical University

More information

Dynamic Analysis of Manipulator Arm for 6-legged Robot

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

More information

AUTONOMOUS PLANETARY ROVER CONTROL USING INVERSE SIMULATION

AUTONOMOUS PLANETARY ROVER CONTROL USING INVERSE SIMULATION AUTONOMOUS PLANETARY ROVER CONTROL USING INVERSE SIMULATION Kevin Worrall (1), Douglas Thomson (1), Euan McGookin (1), Thaleia Flessa (1) (1)University of Glasgow, Glasgow, G12 8QQ, UK, Email: kevin.worrall@glasgow.ac.uk

More information

PSO based Adaptive Force Controller for 6 DOF Robot Manipulators

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

More information

Open Access Model Free Adaptive Control for Robotic Manipulator Trajectory Tracking

Open Access Model Free Adaptive Control for Robotic Manipulator Trajectory Tracking Send Orders for Reprints to reprints@benthamscience.ae 358 The Open Automation and Control Systems Journal, 215, 7, 358-365 Open Access Model Free Adaptive Control for Robotic Manipulator Trajectory Tracking

More information

Robotics kinematics and Dynamics

Robotics kinematics and Dynamics Robotics kinematics and Dynamics C. Sivakumar Assistant Professor Department of Mechanical Engineering BSA Crescent Institute of Science and Technology 1 Robot kinematics KINEMATICS the analytical study

More information

Experiment 6 SIMULINK

Experiment 6 SIMULINK Experiment 6 SIMULINK Simulink Introduction to simulink SIMULINK is an interactive environment for modeling, analyzing, and simulating a wide variety of dynamic systems. SIMULINK provides a graphical user

More information

Humanoid Robotics Modeling by Dynamic Fuzzy Neural Network

Humanoid Robotics Modeling by Dynamic Fuzzy Neural Network Proceedings of International Joint Conference on Neural Networks, Orlando, Florida, USA, August 1-17, 7 umanoid Robotics Modeling by Dynamic Fuzzy Neural Network Zhe Tang, Meng Joo Er, and Geok See Ng

More information

Robotics. SAAST Robotics Robot Arms

Robotics. SAAST Robotics Robot Arms SAAST Robotics 008 Robot Arms Vijay Kumar Professor of Mechanical Engineering and Applied Mechanics and Professor of Computer and Information Science University of Pennsylvania Topics Types of robot arms

More information

Matlab Simulator of a 6 DOF Stanford Manipulator and its Validation Using Analytical Method and Roboanalyzer

Matlab Simulator of a 6 DOF Stanford Manipulator and its Validation Using Analytical Method and Roboanalyzer Matlab Simulator of a 6 DOF Stanford Manipulator and its Validation Using Analytical Method and Roboanalyzer Maitreyi More 1, Rahul Abande 2, Ankita Dadas 3, Santosh Joshi 4 1, 2, 3 Department of Mechanical

More information

Control of Walking Robot by Inverse Dynamics of Link Mechanisms Using FEM

Control of Walking Robot by Inverse Dynamics of Link Mechanisms Using FEM Copyright c 2007 ICCES ICCES, vol.2, no.4, pp.131-136, 2007 Control of Walking Robot by Inverse Dynamics of Link Mechanisms Using FEM S. Okamoto 1 and H. Noguchi 2 Summary This paper presents a control

More information

Planar Robot Kinematics

Planar Robot Kinematics V. Kumar lanar Robot Kinematics The mathematical modeling of spatial linkages is quite involved. t is useful to start with planar robots because the kinematics of planar mechanisms is generally much simpler

More information

1. Introduction 1 2. Mathematical Representation of Robots

1. Introduction 1 2. Mathematical Representation of Robots 1. Introduction 1 1.1 Introduction 1 1.2 Brief History 1 1.3 Types of Robots 7 1.4 Technology of Robots 9 1.5 Basic Principles in Robotics 12 1.6 Notation 15 1.7 Symbolic Computation and Numerical Analysis

More information

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

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

More information

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

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

More information

FORCE CONTROL OF LINK SYSTEMS USING THE PARALLEL SOLUTION SCHEME

FORCE CONTROL OF LINK SYSTEMS USING THE PARALLEL SOLUTION SCHEME FORCE CONTROL OF LIN SYSTEMS USING THE PARALLEL SOLUTION SCHEME Daigoro Isobe Graduate School of Systems and Information Engineering, University of Tsukuba 1-1-1 Tennodai Tsukuba-shi, Ibaraki 35-8573,

More information

Introduction to Control Systems Design

Introduction to Control Systems Design Experiment One Introduction to Control Systems Design Control Systems Laboratory Dr. Zaer Abo Hammour Dr. Zaer Abo Hammour Control Systems Laboratory 1.1 Control System Design The design of control systems

More information

DESIGN AND MODELLING OF A 4DOF PAINTING ROBOT

DESIGN AND MODELLING OF A 4DOF PAINTING ROBOT DESIGN AND MODELLING OF A 4DOF PAINTING ROBOT MSc. Nilton Anchaygua A. Victor David Lavy B. Jose Luis Jara M. Abstract The following project has as goal the study of the kinematics, dynamics and control

More information

Design & Kinematic Analysis of an Articulated Robotic Manipulator

Design & Kinematic Analysis of an Articulated Robotic Manipulator Design & Kinematic Analysis of an Articulated Robotic Manipulator Elias Eliot 1, B.B.V.L. Deepak 1*, D.R. Parhi 2, and J. Srinivas 2 1 Department of Industrial Design, National Institute of Technology-Rourkela

More information

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino ROBOTICS 01PEEQW Basilio Bona DAUIN Politecnico di Torino Control Part 4 Other control strategies These slides are devoted to two advanced control approaches, namely Operational space control Interaction

More information

Basilio Bona ROBOTICA 03CFIOR 1

Basilio Bona ROBOTICA 03CFIOR 1 Kinematic chains 1 Readings & prerequisites Chapter 2 (prerequisites) Reference systems Vectors Matrices Rotations, translations, roto-translations Homogeneous representation of vectors and matrices Chapter

More information

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino ROBOTICS 01PEEQW Basilio Bona DAUIN Politecnico di Torino Kinematic chains Readings & prerequisites From the MSMS course one shall already be familiar with Reference systems and transformations Vectors

More information

Robust Controller Design for an Autonomous Underwater Vehicle

Robust Controller Design for an Autonomous Underwater Vehicle DRC04 Robust Controller Design for an Autonomous Underwater Vehicle Pakpong Jantapremjit 1, * 1 Department of Mechanical Engineering, Faculty of Engineering, Burapha University, Chonburi, 20131 * E-mail:

More information

Modeling of Humanoid Systems Using Deductive Approach

Modeling of Humanoid Systems Using Deductive Approach INFOTEH-JAHORINA Vol. 12, March 2013. Modeling of Humanoid Systems Using Deductive Approach Miloš D Jovanović Robotics laboratory Mihailo Pupin Institute Belgrade, Serbia milos.jovanovic@pupin.rs Veljko

More information

Kinematics and dynamics analysis of micro-robot for surgical applications

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

More information

Learning Inverse Dynamics: a Comparison

Learning Inverse Dynamics: a Comparison Learning Inverse Dynamics: a Comparison Duy Nguyen-Tuong, Jan Peters, Matthias Seeger, Bernhard Schölkopf Max Planck Institute for Biological Cybernetics Spemannstraße 38, 72076 Tübingen - Germany Abstract.

More information

DESIGN AND IMPLEMENTATION OF VISUAL FEEDBACK FOR AN ACTIVE TRACKING

DESIGN AND IMPLEMENTATION OF VISUAL FEEDBACK FOR AN ACTIVE TRACKING DESIGN AND IMPLEMENTATION OF VISUAL FEEDBACK FOR AN ACTIVE TRACKING Tomasz Żabiński, Tomasz Grygiel, Bogdan Kwolek Rzeszów University of Technology, W. Pola 2, 35-959 Rzeszów, Poland tomz, bkwolek@prz-rzeszow.pl

More information

An Improved Dynamic Modeling of a 3-RPS Parallel Manipulator using the concept of DeNOC Matrices

An Improved Dynamic Modeling of a 3-RPS Parallel Manipulator using the concept of DeNOC Matrices An Improved Dynamic Modeling of a 3-RPS Parallel Manipulator using the concept of DeNOC Matrices A. Rahmani Hanzaki, E. Yoosefi Abstract A recursive dynamic modeling of a three-dof parallel robot, namely,

More information

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

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

More information

KINEMATIC AND DYNAMIC SIMULATION OF A 3DOF PARALLEL ROBOT

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

More information

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

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

More information

Structural Configurations of Manipulators

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

More information

INSTITUTE OF AERONAUTICAL ENGINEERING

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

More information

Balancing Control of Two Wheeled Mobile Robot Based on Decoupling Controller

Balancing Control of Two Wheeled Mobile Robot Based on Decoupling Controller Ahmed J. Abougarair Elfituri S. Elahemer Balancing Control of Two Wheeled Mobile Robot Based on Decoupling Controller AHMED J. ABOUGARAIR Electrical and Electronics Engineering Dep University of Tripoli

More information

A Simplified Vehicle and Driver Model for Vehicle Systems Development

A Simplified Vehicle and Driver Model for Vehicle Systems Development A Simplified Vehicle and Driver Model for Vehicle Systems Development Martin Bayliss Cranfield University School of Engineering Bedfordshire MK43 0AL UK Abstract For the purposes of vehicle systems controller

More information

Trajectory Tracking Control of A 2-DOF Robot Arm Using Neural Networks

Trajectory Tracking Control of A 2-DOF Robot Arm Using Neural Networks The Islamic University of Gaza Scientific Research& Graduate Studies Affairs Faculty of Engineering Electrical Engineering Depart. الجبمعت اإلسالميت غزة شئىن البحث العلمي و الدراسبث العليب كليت الهندست

More information

UNIVERSITY OF OSLO. Faculty of Mathematics and Natural Sciences

UNIVERSITY OF OSLO. Faculty of Mathematics and Natural Sciences Page 1 UNIVERSITY OF OSLO Faculty of Mathematics and Natural Sciences Exam in INF3480 Introduction to Robotics Day of exam: May 31 st 2010 Exam hours: 3 hours This examination paper consists of 5 page(s).

More information

Trajectory planning of 2 DOF planar space robot without attitude controller

Trajectory planning of 2 DOF planar space robot without attitude controller ISSN 1 746-7233, England, UK World Journal of Modelling and Simulation Vol. 4 (2008) No. 3, pp. 196-204 Trajectory planning of 2 DOF planar space robot without attitude controller Rajkumar Jain, Pushparaj

More information

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

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

More information

AC : ADAPTIVE ROBOT MANIPULATORS IN GLOBAL TECHNOLOGY

AC : ADAPTIVE ROBOT MANIPULATORS IN GLOBAL TECHNOLOGY AC 2009-130: ADAPTIVE ROBOT MANIPULATORS IN GLOBAL TECHNOLOGY Alireza Rahrooh, University of Central Florida Alireza Rahrooh is aprofessor of Electrical Engineering Technology at the University of Central

More information

2. Motion Analysis - Sim-Mechanics

2. Motion Analysis - Sim-Mechanics 2 Motion Analysis - Sim-Mechanics Figure 1 - The RR manipulator frames The following table tabulates the summary of different types of analysis that is performed for the RR manipulator introduced in the

More information

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

Parallel Robots. Mechanics and Control H AMID D. TAG HI RAD. CRC Press. Taylor & Francis Group. Taylor & Francis Croup, Boca Raton London NewYoric Parallel Robots Mechanics and Control H AMID D TAG HI RAD CRC Press Taylor & Francis Group Boca Raton London NewYoric CRC Press Is an Imprint of the Taylor & Francis Croup, an informs business Contents

More information

6340(Print), ISSN (Online) Volume 4, Issue 3, May - June (2013) IAEME AND TECHNOLOGY (IJMET) MODELLING OF ROBOTIC MANIPULATOR ARM

6340(Print), ISSN (Online) Volume 4, Issue 3, May - June (2013) IAEME AND TECHNOLOGY (IJMET) MODELLING OF ROBOTIC MANIPULATOR ARM INTERNATIONAL International Journal of JOURNAL Mechanical Engineering OF MECHANICAL and Technology (IJMET), ENGINEERING ISSN 0976 AND TECHNOLOGY (IJMET) ISSN 0976 6340 (Print) ISSN 0976 6359 (Online) Volume

More information

A New Algorithm for Measuring and Optimizing the Manipulability Index

A New Algorithm for Measuring and Optimizing the Manipulability Index A New Algorithm for Measuring and Optimizing the Manipulability Index Mohammed Mohammed, Ayssam Elkady and Tarek Sobh School of Engineering, University of Bridgeport, USA. Mohammem@bridgeport.edu Abstract:

More information

ON THE RE-CONFIGURABILITY DESIGN OF PARALLEL MACHINE TOOLS

ON THE RE-CONFIGURABILITY DESIGN OF PARALLEL MACHINE TOOLS 33 ON THE RE-CONFIGURABILITY DESIGN OF PARALLEL MACHINE TOOLS Dan Zhang Faculty of Engineering and Applied Science, University of Ontario Institute of Technology Oshawa, Ontario, L1H 7K, Canada Dan.Zhang@uoit.ca

More information

Industrial Robots : Manipulators, Kinematics, Dynamics

Industrial Robots : Manipulators, Kinematics, Dynamics Industrial Robots : Manipulators, Kinematics, Dynamics z z y x z y x z y y x x In Industrial terms Robot Manipulators The study of robot manipulators involves dealing with the positions and orientations

More information

KINEMATIC MODELLING AND ANALYSIS OF 5 DOF ROBOTIC ARM

KINEMATIC MODELLING AND ANALYSIS OF 5 DOF ROBOTIC ARM International Journal of Robotics Research and Development (IJRRD) ISSN(P): 2250-1592; ISSN(E): 2278 9421 Vol. 4, Issue 2, Apr 2014, 17-24 TJPRC Pvt. Ltd. KINEMATIC MODELLING AND ANALYSIS OF 5 DOF ROBOTIC

More information

Control of a Robot Manipulator for Aerospace Applications

Control of a Robot Manipulator for Aerospace Applications Control of a Robot Manipulator for Aerospace Applications Antonella Ferrara a, Riccardo Scattolini b a Dipartimento di Informatica e Sistemistica - Università di Pavia, Italy b Dipartimento di Elettronica

More information

Serial Manipulator Statics. Robotics. Serial Manipulator Statics. Vladimír Smutný

Serial Manipulator Statics. Robotics. Serial Manipulator Statics. Vladimír Smutný Serial Manipulator Statics Robotics Serial Manipulator Statics Vladimír Smutný Center for Machine Perception Czech Institute for Informatics, Robotics, and Cybernetics (CIIRC) Czech Technical University

More information

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

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

More information

Dual-loop Control for Backlash Correction in Trajectory-tracking of a Planar 3-RRR Manipulator

Dual-loop Control for Backlash Correction in Trajectory-tracking of a Planar 3-RRR Manipulator Dual-loop Control for Backlash Correction in Trajectory-tracking of a Planar -RRR Manipulator Abhishek Agarwal, Chaman Nasa, Sandipan Bandyopadhyay Abstract The presence of backlash in the gearheads is

More information

A New Algorithm for Measuring and Optimizing the Manipulability Index

A New Algorithm for Measuring and Optimizing the Manipulability Index DOI 10.1007/s10846-009-9388-9 A New Algorithm for Measuring and Optimizing the Manipulability Index Ayssam Yehia Elkady Mohammed Mohammed Tarek Sobh Received: 16 September 2009 / Accepted: 27 October 2009

More information

PERFORMANCE IMPROVEMENT THROUGH SCALABLE DESIGN OF MUTLI-LINK 2-DOF AUTOMATED PEDESTRIAN CROWD CONTROL BARRIERS

PERFORMANCE IMPROVEMENT THROUGH SCALABLE DESIGN OF MUTLI-LINK 2-DOF AUTOMATED PEDESTRIAN CROWD CONTROL BARRIERS PERFORMANCE IMPROVEMENT THROUGH SCALABLE DESIGN OF MUTLI-LINK 2-DOF AUTOMATED PEDESTRIAN CROWD CONTROL BARRIERS Shady S. Shorrab., Shafie A. A. and NK Alang-Rashid Department of Mechatronics Engineering,

More information

Chapter 1: Introduction

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

More information

Integrating Mechanical Design and Multidomain Simulation with Simscape

Integrating Mechanical Design and Multidomain Simulation with Simscape Integrating Mechanical Design and Multidomain Simulation with Simscape Steve Miller Simscape Product Manager, MathWorks 2015 The MathWorks, Inc. 1 Integrating Mechanical Design and Multidomain Simulation

More information

Applications. Human and animal motion Robotics control Hair Plants Molecular motion

Applications. Human and animal motion Robotics control Hair Plants Molecular motion Multibody dynamics Applications Human and animal motion Robotics control Hair Plants Molecular motion Generalized coordinates Virtual work and generalized forces Lagrangian dynamics for mass points

More information

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

Kinematics. Kinematics analyzes the geometry of a manipulator, robot or machine motion. The essential concept is a position. Kinematics Kinematics analyzes the geometry of a manipulator, robot or machine motion. The essential concept is a position. 1/31 Statics deals with the forces and moments which are aplied on the mechanism

More information

Dynamics Analysis for a 3-PRS Spatial Parallel Manipulator-Wearable Haptic Thimble

Dynamics Analysis for a 3-PRS Spatial Parallel Manipulator-Wearable Haptic Thimble Dynamics Analysis for a 3-PRS Spatial Parallel Manipulator-Wearable Haptic Thimble Masoud Moeini, University of Hamburg, Oct 216 [Wearable Haptic Thimble,A Developing Guide and Tutorial,Francesco Chinello]

More information

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

European Journal of Science and Engineering Vol. 1, Issue 1, 2013 ADAPTIVE NEURO-FUZZY INFERENCE SYSTEM IDENTIFICATION OF AN INDUCTION MOTOR ADAPTIVE NEURO-FUZZY INFERENCE SYSTEM IDENTIFICATION OF AN INDUCTION MOTOR Ahmed A. M. Emam College of Engineering Karrary University SUDAN ahmedimam1965@yahoo.co.in Eisa Bashier M. Tayeb College of Engineering

More information

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

Intelligent Control. 4^ Springer. A Hybrid Approach Based on Fuzzy Logic, Neural Networks and Genetic Algorithms. Nazmul Siddique. Nazmul Siddique Intelligent Control A Hybrid Approach Based on Fuzzy Logic, Neural Networks and Genetic Algorithms Foreword by Bernard Widrow 4^ Springer Contents 1 Introduction 1 1.1 Intelligent Control

More information

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

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

More information

Flexible Modeling and Simulation Architecture for Haptic Control of Maritime Cranes and Robotic Arms

Flexible Modeling and Simulation Architecture for Haptic Control of Maritime Cranes and Robotic Arms Flexible Modeling and Simulation Architecture for Haptic Control of Maritime Cranes and Robotic Arms F. Sanfilippo, H. P. Hildre, V. Æsøy and H.X. Zhang Department of Maritime Technology and Operation

More information

Index Terms Denavit-Hartenberg Parameters, Kinematics, Pick and place robotic arm, Taper roller bearings. III. METHODOLOGY

Index Terms Denavit-Hartenberg Parameters, Kinematics, Pick and place robotic arm, Taper roller bearings. III. METHODOLOGY ISSN: 39-5967 ISO 9:8 Certified Volume 5, Issue 3, May 6 DESIGN OF A PROTOTYPE OF A PICK AND PLACE ROBOTIC ARM Amod Aboti, Sanket Acharya, Abhinav Anand, Rushikesh Chintale, Vipul Ruiwale Abstract In the

More information

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

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

More information

SEMI-ACTIVE CONTROL OF BUILDING STRUCTURES USING A NEURO-FUZZY CONTROLLER WITH ACCELERATION FEEDBACK

SEMI-ACTIVE CONTROL OF BUILDING STRUCTURES USING A NEURO-FUZZY CONTROLLER WITH ACCELERATION FEEDBACK Proceedings of the 6th International Conference on Mechanics and Materials in Design, Editors: J.F. Silva Gomes & S.A. Meguid, P.Delgada/Azores, 26-30 July 2015 PAPER REF: 5778 SEMI-ACTIVE CONTROL OF BUILDING

More information

Optimization of a two-link Robotic Manipulator

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

More information

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists 3,800 116,000 120M Open access books available International authors and editors Downloads Our

More information

ÉCOLE POLYTECHNIQUE DE MONTRÉAL

ÉCOLE POLYTECHNIQUE DE MONTRÉAL ÉCOLE POLYTECHNIQUE DE MONTRÉAL MODELIZATION OF A 3-PSP 3-DOF PARALLEL MANIPULATOR USED AS FLIGHT SIMULATOR MOVING SEAT. MASTER IN ENGINEERING PROJET III MEC693 SUBMITTED TO: Luc Baron Ph.D. Mechanical

More information

Polar and Polygon Path Traversal of a Ball and Plate System

Polar and Polygon Path Traversal of a Ball and Plate System Polar and Polygon Path Traversal of a Ball and Plate System Aneeq Zia Electrical Engineering Department, LUMS School of Science and Engineering D.H.A, Lahore Cantt, 54792, Pakistan aneeq91@hotmail.com

More information

Design of Precise Control and Dynamic Simulation of Manipulator for Die-casting Mould

Design of Precise Control and Dynamic Simulation of Manipulator for Die-casting Mould IOP Conference Series: Materials Science and Engineering PAPER OPEN ACCESS Design of Precise Control and Dynamic Simulation of Manipulator for Die-casting Mould To cite this article: Yi Mei et al 2018

More information

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

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

More information

Assignment 3. Position of the center +/- 0.1 inches Orientation +/- 1 degree. Decal, marker Stereo, matching algorithms Pose estimation

Assignment 3. Position of the center +/- 0.1 inches Orientation +/- 1 degree. Decal, marker Stereo, matching algorithms Pose estimation Assignment 3 1. You are required to analyze the feasibility of designing a vision system for the robot gas station attendant. Assume that the driver parks the car so that the flap and the cap are in a

More information

CHAPTER 1 INTRODUCTION

CHAPTER 1 INTRODUCTION 1 CHAPTER 1 INTRODUCTION 1.1 Motivation The presence of uncertainties and disturbances has always been a vital issue in the control of dynamic systems. The classical linear controllers, PI and PID controllers

More information

In Homework 1, you determined the inverse dynamics model of the spinbot robot to be

In Homework 1, you determined the inverse dynamics model of the spinbot robot to be Robot Learning Winter Semester 22/3, Homework 2 Prof. Dr. J. Peters, M.Eng. O. Kroemer, M. Sc. H. van Hoof Due date: Wed 6 Jan. 23 Note: Please fill in the solution on this sheet but add sheets for the

More information

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

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

More information

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

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

More information

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

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

More information

Using Algebraic Geometry to Study the Motions of a Robotic Arm

Using Algebraic Geometry to Study the Motions of a Robotic Arm Using Algebraic Geometry to Study the Motions of a Robotic Arm Addison T. Grant January 28, 206 Abstract In this study we summarize selected sections of David Cox, John Little, and Donal O Shea s Ideals,

More information

Reconfigurable Manipulator Simulation for Robotics and Multimodal Machine Learning Application: Aaria

Reconfigurable Manipulator Simulation for Robotics and Multimodal Machine Learning Application: Aaria Reconfigurable Manipulator Simulation for Robotics and Multimodal Machine Learning Application: Aaria Arttu Hautakoski, Mohammad M. Aref, and Jouni Mattila Laboratory of Automation and Hydraulic Engineering

More information