SIMMECHANICS VISUALIZATION OF EXPERIMENTAL MODEL OVERHEAD CRANE, ITS LINEARIZATION AND REFERENCE TRACKING-LQR CONTROL

Size: px
Start display at page:

Download "SIMMECHANICS VISUALIZATION OF EXPERIMENTAL MODEL OVERHEAD CRANE, ITS LINEARIZATION AND REFERENCE TRACKING-LQR CONTROL"

Transcription

1 SIMMECHANICS VISUALIZATION OF EXPERIMENTAL MODEL OVERHEAD CRANE, ITS LINEARIZATION AND REFERENCE TRACKING-LQR CONTROL Thein Moe Win 1 Tim Hesketh 2 Ray Eaton 3 School of Electrical Engineering & Telecommunication The University of New South Wales, High St, Kensington, NSW 2052, Australia ABSTRACT Overhead Crane experimental model using Simmechanic Visualization is presented for the robust antisway LQR control. First, 1D translational motion of overhead crane is designed with exact lab model measurements and features. Second, linear least square system identification with 7 past inputs/outputs is applied on collected simulation data to produce more predicted models. Third, minimize root mean square error and identified the best fit model with lowest RMSE. Finally, Linear Quadratic Regulator (LQR) and Reference tracking with pre-compensator have been implemented to minimize load swing and perform fast track on trolley positioning. KEYWORDS Simmechanic Visualization, linear least square system identification, Linear Quadratic Regulator (LQR), Reference tracking with pre-compensator, Overhead Crane. 1. INTRODUCTION In modern industrial system, shipyard, warehouse, and construction, tower cranes are widely used for the heavy loads transfer. The crane operates hoist up-down motion, trolley forward-backward motion, and flat-top rotation causing unexpected load swing. In those working aspects, transferring load at a shorter time, perfect safety with no load swing or damage, and low operational cost are the main concerns. The cranes use open loop system to control position while anti-swing control is done manually by skilled operators using joysticks with analog control, [6]. Since, skilled operator always needs to focus on the operational trajectory map back and forth to carry the load, it creates fatigue problem and eventually affect the whole operation. Higher running costs, operational delay, and environmental damages have to be taken into account. Therefore, minimizing the load swing with proper control action during operation would be essential to avoid several risks. Even though researchers worldwide have been proposing many forms of anisway approaches, yet using manual joy stick with human operators are inevitable. 2. PROBLEM STATEMENT Conducting live research on the real operating crane on site is usually impossible and therefore, most of the researches derived mathematically assumed crane model for simulations purpose. Furthermore, to simplify the crane modeling, assumptions were sometimes taken on the factors such as; (frictions, noises and disturbances, actuators, and sensors, etc.). Linearization also plays vital role in getting better accurate model however considering certain range of small load swing angle to be zero would have impact on linear approximation of the model and subsequently the controller design. DOI : /ijccms

2 Therefore in this research, having a reliable model to represent real crane is the initial focus followed by linearization and suitable controller development. Experimental model visualization of the crane system has been developed based on real crane parts/parameters, which include trolley cart, rail jib, steel cable, load, sensors and actuators, actual mass-moment of inertiadensities, and frictions. Visual appearance of this crane design would not only feature the real crane but also be flexible enough to assemble parts and assign real time parameters. It is the landmark for researchers to do real time research without having trouble in dealing with real cranes on site. The raw data collected from model simulation are used by linear least square approach to maximize better approximation model for further LQR with reference tracking. In order to compare the performances, normal mathematical model derivation is first developed in the following session. 3. FREE BODY DIAGRAM OF 2D X-MOTION Simple free body diagram, Fig (1), below is developed to represent 2D crane model. A trolley cart is mounted on a jib (rail) along x direction, [9]. Trolley cart mass (M), payload mass (m), and load length (l) are assigned certain values while ( ) is considered load swing angle in XY plane. For 2 dimensional (2D) simple motion, payload length is initially considered unchanged and frictionless between trolley and jib. Since certain amount of applied force F pushes trolley to move along X direction, large swing angle appears which needs to be minimized to as small as possible. In order to get mathematical model of the crane, kinetic energy, potential energy, Lagrange equation are derived to form equations of motions (nonlinear). Applied force F M y l m m x m Figure (1): Simple 1D free body diagram 3.1 Mathematical Modeling of Trolley cart and load swing From free body diagram of the system, nonlinear equations, Equ.(1) and Equ.(2), have been derived as follow; (1) (2) 3.2 Linearization using simple assumption Several assumptions such as; ( have been made from nonlinear model by the researchers in the past to linearize nonlinear equations of crane model. Even though that assumption makes a model simpler, the linearized model could not be close enough to actual crane model, [5]. In this research, at equilibrium p oint of load swing, both are considered as small and assumed as,,[12]. Using these approximations, the mathematical model 2

3 linearized around the unstable equilibrium point of load swing has been obtained, Equ.(3) and Equ.(4). Final linerized equations and state-space form of the overhead crane free body diagram are; Linearized State Space model is;, (3) (4) 4. SIMMECHANIC VISUALIZATION OF OVERHEAD CRANE This simmechanic-based experimental model is based on Physical Modeling blocks which represents physical components, geometric, and kinematic relationships directly. This is not only more intuitive, it also saves the time and effort to derive the equations of motion. In this research, simple 2D Overhead crane mechanical model is designed using MATLAB Simmechanic visualization. First of all, 5 meter long jib bar frame was mounted above the ground using two fixed revolute joints. Trolley cart with certain measurement has been mounted on top of jib frame,[4],[8]. At this stage, low friction prismatic joint is considered in order to minimize constraints. A steel cable type body with payload was attached to the trolley using revolute joint,[11],[13]. Certain measurements were assigned to appear 2D crane model, Fig (2). Signal builder produces applied force (step input signal) which actuates the trolley cart, Fig (2), for X-directional motion. Figure (2,a): Mechanical Visualization of Overhead Crane 3

4 Figure (2,b): Mechanical Visualization of Overhead Crane 5. LINERIZATION OF 2D OVERHEAD CRANE USING LEAST SQUARE APPROACH To linerize the model, adaptive perturbation approach with linmod command is used in Matlab simulink. That command will search equilibrium point (operating point) of the system where the net force is zero. Then, it generates linear time-invariant (LTI) state-space models. However, a simple step of creating model using linmod command without the details would make difficulty in analyzing the model. Therefore, instead of direct linearizing by MatLab, the mathematical model would be developed from collected dataset. The following steps have taken; model the input signal, collect the data set, and determine denominator/numerators using Least Square System Identification. 5.1 Modelling Input Signals Design For x, y, and z motions, the system uses 3 different motors and therefore, different input designs have to be performed. Initially, other higher frequencies were tested but since, the frequency content of the input too high, the system does not have enough time to respond to changes in the input. In results, the response produced averaging effect. In current x-directional motion simulation, pseudo-random binary signal (PRBS) with 10 Hz sampling frequency and [1,-1] upper-lower bounds was designed, Fig (3). By varying the input signal and adjust longer pulse, it will enhance the statistics of the data, optimize the effectiveness of system identification as well as have visual respond to each input state. Figure (3): Input Signal at Frequency 10, range -1 to 1 4

5 5.2 Linear Least Square System Identification Once the input/outputs dataset is collected, Least Square System Identification is applied to determine the number of parameters required for the system transfer function and find those parameters ( ), Equ.(5), [1]. The output of the system represents the linear combination of past inputs and outputs, where, are the states of the system, Equ.(6), [1]. (5) (6) (7) 5.3 Denominator and Numerator Coefficients consideration To compute 2 Denominator and 2 Numerator Coefficients, least square approach uses two simultaneous past inputs/outputs data to form Matrix and therefore the following matrix would be formed, [10]. 5.4 Training and Checking Model Initially, the collected dataset is divided into two parts, training and checking, Fig(4). The reason is, the developed model from the training part would be tested against checking output in order to verify how well the model matches. In this system, first half training dataset,, and have been developed to calculate Denominator and Numerator Coefficients, and produce Model Transfer Function. Training Data Set Checking Data Set Figure (4): Training and Checking Data separation 5

6 Considering 2 Denominator and 2 Numerator Coefficients case, Matrix is identified and is computed using Equ.(7). The coefficients are estimated to form the following Model Transfer Function, [2]. 5.5 Root Mean Square Error Calculation Root-mean-square error (RMSE) is used to measure the differences between estimated values by the developed model, and actual outputs such as; and. Minimizing RMSE could produce better fit of the model and enhance approximation. RMSE is calculated in the following form, Fig(5); Least Square General Form, [3]: (8) (9) Compute RMSE Compute RMSE Figure (5): RMSE Comparison between actual and predicted models Using Least Square System Identification; Den2Num2, Den3Num3, Den4Num4, Den2Num3, Den3Num2, Den4Num3, and Den3Num4 models are computed then followed by their respective RMSE. After comparing all RMSEs, lowest RMSE and its respective model would be picked up as the best linearly approximated model of the system. The following table shows, each model adjustment and calculated RMSE for both Training and Checking parts. Least Square System Identification with past consecutive inputs-outputs, Table (1); 6

7 Table(1): Least Square System Identification Den Num Data Start from Past data start from 2 2 [-y2 y1 u2 u1] 3 3 [-y3 -y2 y1 u3 u2 u1] 4 4 [-y4 y3 -y2 y1 u4 u3 u2 u1] 2 3 [-y3 -y2 0 u3 u2 u1] 3 2 [-y3 -y2 y1 u3 u2 0] 4 3 [-y4 y3 -y2 y1 u4 u3 u2 0] 3 4 [-y4 y3 -y2 0 u4 u3 u2 u1] Since 1D overhead crane has Trolley cart s translational motion and load s swing angle outputs, the Least Square calculation produce two models for Trolley and load swing while each model has training RMSE and checking RMSE. After generating all RMSEs, lowest RMSE would be picked up from Trolley model and load swing model considering the best linear approximation. The following Table (2.a) and Table (3.a) show each computed RMSE(Training), RMSE(Checking), as well as its total RMSE for models (22,33,44,23,32,43,34) while Table (2.b) and Table (3.b) show lowest to highest computed RMSE in which Den 2 Num 2 model appears to have lowest RMSE not only in Trolley model but also in Load Swing model. Table(2.a): RMSE(Training) and RMSE(Checking) for Trolley Table(2.b): from lowest to highest RMSE for Trolley Model Table(3.a): RMSE(Training) and RMSE (Checking) for Load Swing Table(3.b): from lowest to highest RMSE for Load Swing Trolley model, Den3 Num3, with lowest RMSE shows how well the linear approximation matches the actual output graph, Fig (6.a) in which, residuals are less than 0.08 and RMSE is only 7

8 For the load swing model, Den3 Num2, with lowest RMSE produces residuals which are between (-0.4 to 0.4) while its RMSE is only , Fig (6.b). Figure (6.a): Den 2 Num 2 Trolley model Figure (6.b): Den 2 Num 2 Load Swing model 6. LINEARIZATION OF THE CRANE USING MODIFIED LEAST SQUARE WITH 7 PAST INPUTS/OUTPUTS To represent the X-translational motion of the load-attached trolley cart, the collected dataset is used to develop linear least square form of linearization. Usually, Linear Least Square approach uses linear combination of the past inputs/outputs dataset, for instant, [y3]=[ y2 y1 u2 u1] and it can achieve only one Root Mean Square Error (RMSE) by comparing actual and estimated outputs. And that would be hard to analyze whether the model provides better approximation from the processed past inputs/outputs 4 dataset. Therefore, up to 7 past inputs/outputs dataset in the matrix X (mentioned below) have been applied in the linear least square which would produce more models, develop many RMSEs and eventually get better approximation of the model. The following X matrix shows how the 7 past inputs/outputs dataset are organized. 6.1 Den and Num Coefficients consideration with Least Square modified approach Selecting every possible combinations of the columns from a large matrix with 7 past inputs and 7 past outputs according to the model needs and forming X matrix to compute estimated states, are some of the essential tasks to look for better approximated model. For instance, to get Den 2 Num 2 model, X matrix with 2 outputs columns and 2 inputs columns are required. From available 7 outputs columns, every possible 2 columns are picked at each time and same as every possible 2 from 7 inputs columns. That is, all possible 21 pairs of outputs/inputs columns can be picked to form 21 possible models. In previous session, y3=[-y2 y1 u2 u1] with only one 8

9 model could be formed while in this case there would be 21 models with Den2 Num2 coefficients which may produce better approximation. For each X1, X2,,X21, estimated states are calculated to form estimated Models which would be compared against actual output. From, X1 matrix; Overall steps from selecting pairs, calculating estimated states and RMSEs for each case to computing lowest one from 21 RMSEs are shown in the following algorithm figure, Fig (7). For the Den2Num2 Model, the Algorithm could generate 21 RMSEs and respective models. After comparing all RMSEs, the lowest one and its related model would be picked up for further analysis. Figure, Fig(8), shows all highest to lowest RMSEs and their columns combinations. Columns X=[ ] [ ] X1 [ ] X2 [ ] X20 [ ] X21 Pick up lowest RMSE Figure (7): Algorithm to compute lowest RMSE Figure (8): RMSEs comparison for all 21 generated models 9

10 For the other modeling cases such as; (Den 3 Num 3, Den 2 Num 3, Den 3Num 2, Den 4Num 3, Den 3 Num 4, Den 4 Num 4), the above-mentioned Algorithm is applied in which, all possible combination of columns pairs are first established then calculate estimated sates, generate Model Transfer Functions and compute RMSEs for all to pick up lowest RMSE with best approximation. The following Table (4,a) and Table (5,a) provide details of RMSE (Training part), RMSE (Checking part), and total RMSE each model for both Trolley and Load Swing simulations. Table (4,b) and Table (5,b) show the lowest RMSEs such as; RMSE= for Trolley model Den 4 Num 4, and RMSE=1.616 for Load Swing Model Den 3 Num 4. Table(4.a): RMSE(Tr) and RMSE (Ch) for Trolley Model Table(4.b): from lowest to highest RMSE for Trolley Model Table(5.a): RMSE(Tr) and RMSE (Ch) for Load Swing Table(5.b): from lowest to highest RMSE for Load Swing Using modified Linear Least Square with 7 past inputs/outputs data, Den 4 Num 4 trolley model provides lowest RMSE , Fig (9,a) and while load swing model Den3 Num4; appeared to have better approximation with RMSE , Fig (9,b). Figure (9,a): Den 4 Num 4 Trolley model Figure (9,b): Den 3 Num 4 Load Swing model 10

11 6.2 Model Structure and RMSE comparison From a simple Linear Least Square approach, trolley model sturcture with 3 Denominator 3 Numerator Coefficeints appeared to have lowest RMSE= while 3 Denominator 2 Numerator Coefficeints load swing model has RMSE= respectively. Likewise in Least Square using 7 past inputs/outputs data aproach, model sturctures with 4 Denominator 4 Numerator Coefficeints appeared to have lowest RMSE ( ) while 3 Den 4 Num Load Swing model has lowest RMSE (1.616), as shown in Table (6). Those developed models from both approaches would be transformed into continuous state-space for control and performance comaprison purposes. According to the above simulation results, Linear Least Square with 7 past inputs/outputs data, produced lower RMSE than using simple linear least square approach which uses immediate past inputs/outputs data. Those selected models from both approaches would be implemented in controller designs and analyzed their responses. Table(6): Model Structure and RMSE comparison 7. LQR CONTROLLER IMPLEMENTATION AND REFERENCE TRACKING Linear quadratic regulation method is implemented for this overhead crane to determine the statefeedback control gain matrix K. LQR needs two parameters, Q and R wighting matrices which will balance the relative importance of the control effort (u) and error (deviation from 0), respectively, in the cost function J. Initially, with and were assumed,[2]. The cost function corresponding to this and Q and R places equal importance on the control and the state variables outputs (cart's position, and the pendulum's angle ). 7.1 Q, R weighting matrices and Cost function J Q and R matrices are considered as diagonal, Matrix is positive-definite ( for every nonzero vector, ) and were adjusted by hit and trial method to obtain the desired responses. The element in the (2, 2) position of Q represents the weight on the cart's position and the element in the (5,5) position represents the weight on the pendulum's angle. The input weighting R will remain at In order to reach faster stabilization, it has been put more weights on the states as; while R=0.001 to produce good controller gain K matrix. The following cost function J, Eq.(10), is considered to define the tradeoff between regulation performance and control effort of x-directional motion with the states : 11

12 (10) The plant state equations can be written as follow; and 7.2 Linear Quadratic Regulator (LQR) Design After Q, R weighting matrices are established and controller gain K values are computed, LQR Controller design, Eq.(11), with step response would run for the system performance, Fig (10). Initially, the system use Q (2,2)=Q (5,5)=1 and R=1 and it showed the plot was not satisfactory. Both cart and pendulum responses overshoot. To improve their settling times and reduce rise time, Q (2,2)= 30, Q (5,5)=20 and R=0.001 are selected after several trials. and (11) Whereby, the optimal feedback gain is,. In the following Riccati Equation in which P is the steady state solution that yields a unique optimal control to minimize the cost function, J, [2]. Figure (10): LQR Controller Design In this overhead crane system, LQR performance of Trolley cart models, Den3 Num3 and Den4 Num4, are compared. The following figure, Fig(11) shows, Den4 Num4 model of modified Linear Least Square using 7past inputs/outputs dataset appeared to have shorter rise time and reach stability before 3 seconds while Den3 Num3 model of simple Least Square approach still fluctuating with longer rise time though the same Q and R weighting matrices have been applied. 12

13 pendulum angle (radians) cart position (m) International Journal of Chaos, Control, Modelling and Simulation (IJCCMS) Vol.2, No.3, September x 10-3 LQR Control response: Trolley Models at Qx=30 Qtheta=20, R= Den3 Num3 Model from simple linear least square Den4 Num4 Model selected from linear least square with 7 pasts data time (s) 15 x LQR Control response: Load Swing Models at Qx=30 Qtheta=20, R=0.001 Den3 Num2 Model from simple linear least square Den3 Num4 Model selected from linear least square with 7 pasts data time (s) Figure (11): LQR-Controlled models response comparison For Load swing performance, again Den3 Num4 from Linear Least Square using 7past inputs/outputs data appeared to reach zero swing angle in less than 3 seconds with less rise time and shorter settling time compared to Den3 Num2 model from simple least square. Besides, Linear Least Square using 7past inputs/outputs data produce more models, in this case up to 35 models have been analyzed before selecting the best fit model for control purpose. In this specific case of up to 600 data points, Den4 Num4 and Den3 Num4 models with lowest RMSEs have been picked for further reference tracking performance analysis. Though the controller response is better, steady-state errors still appear and therefore reference input tracking has been implemented to achieve desired inputs. 7.3 Reference Point tracking with full state feedback control Adding the reference input to the system, u=-kx+r can lead to steady state errors. Pre-multiply r by carefully chosen matrix. In order to create pre-compensation, there are two possible ways such as; full-state feedback, and full-state feedback with full-order observer, [7]. In this case, fullstate feedback reference input tracking would be used. The following equations, Equ(12) and Equ(13), and figures, Fig (12,a) and Fig(12,b) explain the pre-compensation calculation. Fullstate feedback controller form is; And therefore, full-state regulating input is; (12) (13) r + + -K u Plant y r + u Plant y + -K - + Figure (12.a): Full-state Feedback reference tracking x Figure (12.b): LQR Controller Design with pre-compensator 13

14 Full-state feedback would regulate steady-state output to desired steady-state value. In this trolley cart X directional motion, to track a constant desired position, (ss=steady-state) with control,, the control equation is; By substituting, and, When in the steady-state, The above equations can be formed as state-space; (or) However, when computing the large matrices inverse,, it gives error. To be able to solve for larger matrices, this research applies the following way, Equ (14). (14) where K is the controller gain. The established full-state feedback pre-compensators Nu and Nx are then applied in LQRcontrolled, Fig (13), to achieve the desired input. The robustness of reference tracking produces perfect control stability on both trolley motion and pendulum load swing. Each Trolley desired position has been achieved in less than 3 seconds while load swing could be suppressed in 2 seconds time compared to nonlinear high fluctuating pendulum output, Fig (14). It shows that, the developed trolley and load swing linear models using modified linear least square with 7 past inputs/outputs are more reliable and LQR with pre-compensator just make the whole system perfect. 14

15 cart position (m) pendulum angle (radians) International Journal of Chaos, Control, Modelling and Simulation (IJCCMS) Vol.2, No.3, September 2013 Figure (13): Reference Input Tracking with Full-state feedback 10 5 Nonlinear System Pendulum outputs and LQR Controled-output LQR Controled Pendulum Output Nonlinear Pendulum Output time (s) Trolley motion outputs for different Reference input tracking with LQR Trolley Motion output for Reference Input 5 m Trolley Motion output for Reference Input 4 m Trolley Motion output for Reference Input 3 m Trolley Motion output for Reference Input 2 m time (s) Figure (14): LQR Controlled response and Non-linear output 8. CONCLUSION The main objective of this work is to design Overhead Crane experimental model using Simmechanic Visualization aiming not only to achieve real crane-like model feature but also to implement robust, fast and practical controller. Furthermore, it would also be a major milestone to deliver better crane modeling and control for the real operation instead of relying on lab-scaled model work. This development would close the gap between pure mathematical sketch with real time operation. Throughout this work, trolley translational motion with attached pendulum is designed which represents exact lab model measurements and features. Practical considerations, such as joints actuation, moment of inertia, and the gravity, are taken into account. In addition, friction effects are included in the design using a friction-compensation technique. To accomplish the objective, collected simulation data are then used in linear least square system identification to produce predicted models. To have better estimated model, 7 past outputs and 7 past inputs dataset matrix Algorithm was designed to produce more models. Root Mean Square 15

16 Errors checking has then been implemented to compare predicted models against the actual output. Once the best fit linearized models have been established, those were implemented in reference input tracking-lqr controller design. The simulation result shows proposed control scheme guarantees both rapid damping of load swing and accurate control of crane position. Since the major milestone of physical modeling using simmechanic visualization was achieved, the future step is to design 3D Tower Crane physical model which would have Trolley translation, Jib rotation, and Hoist up/down motion. Furthermore, jib oscillation would be thoroughly analyzed to suppress payload swing during the operation. 9. REFERENCES [1] Bei Na Wei, (2008). An Innovative Approach to Overhead Crane Control. The University of New, South Wales, Sydney, Australia. [2] Hesketh T. Linear quadratic control. Elec9733 Real Time Computing and Control Lecture Notes, Apr [3] Ilse C. F. Ipsen. (2009). Numerical Matrix Analysis: Linear Systems and Least Squares. North Carolina State University, Raleigh, North Carolina. [4] Inteco (2010). Tower Crane Control User Manual, Inteco Ltd. (Inteco User Manual, Version 1.4.) [5] Lee H.H. Modeling and control of a three-dimensional overhead crane. Journal of Dynamic Systems, Measurement and Control, 120(4): , Dec [6] Omar, H. M. (2003). Control of Gantry and Tower Cranes, Virginia Polytechnic Institute and State University, Blacksburg, Virginia, USA [7] Oishi Meeko. (2012). State Space Reference Tracking and other control problems.(lecture Notes:EECE360). Electrical and Computer Engineering, The University of British Columbia. [8] Quanser (2010). 3 Degrees of Fredom Crane User Manual, Quanser Ltd. (Quanser User Manual) [9] Raul G. Longoria.(2002) Modeling of Mechanical System for Mechatronics Applications. The University of Texas, Austin, USA. [10] R. S. Caprari (Robert S.). (1992). Least squares orthogonal polynomial approximation in several independent variables. Flinders University of South Australia. [11] Sahan S. Hiniduma Udugama Gamage and Patrick R. Palmer. Hybrid System Modeling, simulation and visualization; A crane system. Proceedings of SPIE Vol (2003). Department of Engineering, University of Cambridge,UK [12] Shebel Asad, Maazouz Salahat,(2011). Design of fuzzy PD-controlled overhead crane system with anti-swing compensation. Journal of Engineering and Computer Innovations Vol. 2(3), pp , March Academic Journals [13] Schlotter Michael (2003). Multi Body System Simulation with SimMechanics. Dynamic Seminar. Darmstadt University of Technology 16

Robust Pole Placement using Linear Quadratic Regulator Weight Selection Algorithm

Robust Pole Placement using Linear Quadratic Regulator Weight Selection Algorithm 329 Robust Pole Placement using Linear Quadratic Regulator Weight Selection Algorithm Vishwa Nath 1, R. Mitra 2 1,2 Department of Electronics and Communication Engineering, Indian Institute of Technology,

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

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

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

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

Simulation. x i. x i+1. degrees of freedom equations of motion. Newtonian laws gravity. ground contact forces

Simulation. x i. x i+1. degrees of freedom equations of motion. Newtonian laws gravity. ground contact forces Dynamic Controllers Simulation x i Newtonian laws gravity ground contact forces x i+1. x degrees of freedom equations of motion Simulation + Control x i Newtonian laws gravity ground contact forces internal

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

Rensselaer Polytechnic Institute

Rensselaer Polytechnic Institute Rensselaer Polytechnic Institute To: Professor John T Wen. From: Team 2: Adjima Mareira, Teresa Bernardi, Brian Lewis, Matthew Rosmarin Subject: Control System Design Conceptual Design Date: 1/31/2006

More information

Robust Control of Bipedal Humanoid (TPinokio)

Robust Control of Bipedal Humanoid (TPinokio) Available online at www.sciencedirect.com Procedia Engineering 41 (2012 ) 643 649 International Symposium on Robotics and Intelligent Sensors 2012 (IRIS 2012) Robust Control of Bipedal Humanoid (TPinokio)

More information

MBS MODELLING WITH SIMMECHANICS: CASE STUDIES IN RESEARCH AND EDUCATION

MBS MODELLING WITH SIMMECHANICS: CASE STUDIES IN RESEARCH AND EDUCATION MBS MODELLING WITH SIMMECHANICS: CASE STUDIES IN RESEARCH AND EDUCATION Grepl, R., Lee, B., Singule, V., Švejda, P., Vlachý, D., Zezula, P. Laboratory of mechatronics, FME, Brno University of Technology

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

1314. Estimation of mode shapes expanded from incomplete measurements

1314. Estimation of mode shapes expanded from incomplete measurements 34. Estimation of mode shapes expanded from incomplete measurements Sang-Kyu Rim, Hee-Chang Eun, Eun-Taik Lee 3 Department of Architectural Engineering, Kangwon National University, Samcheok, Korea Corresponding

More information

Self-Correcting Projectile Launcher. Josh Schuster Yena Park Diana Mirabello Ryan Kindle

Self-Correcting Projectile Launcher. Josh Schuster Yena Park Diana Mirabello Ryan Kindle Self-Correcting Projectile Launcher Josh Schuster Yena Park Diana Mirabello Ryan Kindle Motivation & Applications Successfully reject disturbances without use of complex sensors Demonstrate viability of

More information

Beikrit Samia Falaschini Clara Abdolhosseini Mahyar Capotescu Florin. Qball Quadrotor Helicopter

Beikrit Samia Falaschini Clara Abdolhosseini Mahyar Capotescu Florin. Qball Quadrotor Helicopter Beikrit Samia Falaschini Clara Abdolhosseini Mahyar Capotescu Florin Qball Quadrotor Helicopter Flight Control Systems Project : Objectives for the Qball quadrotor helicopter 1) Develop non linear and

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

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

Simulation of Overhead Crane Wire Ropes Utilizing LS-DYNA

Simulation of Overhead Crane Wire Ropes Utilizing LS-DYNA Simulation of Overhead Crane Wire Ropes Utilizing LS-DYNA Andrew Smyth, P.E. LPI, Inc., New York, NY, USA Abstract Overhead crane wire ropes utilized within manufacturing plants are subject to extensive

More information

Robotics: Science and Systems

Robotics: Science and Systems Robotics: Science and Systems Model Predictive Control (MPC) Zhibin Li School of Informatics University of Edinburgh Content Concepts of MPC MPC formulation Objective function and constraints Solving the

More information

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

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

More information

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

Automated Parameterization of the Joint Space Dynamics of a Robotic Arm. Josh Petersen Automated Parameterization of the Joint Space Dynamics of a Robotic Arm Josh Petersen Introduction The goal of my project was to use machine learning to fully automate the parameterization of the joint

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

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

Apprenticeship Learning for Reinforcement Learning. with application to RC helicopter flight Ritwik Anand, Nick Haliday, Audrey Huang

Apprenticeship Learning for Reinforcement Learning. with application to RC helicopter flight Ritwik Anand, Nick Haliday, Audrey Huang Apprenticeship Learning for Reinforcement Learning with application to RC helicopter flight Ritwik Anand, Nick Haliday, Audrey Huang Table of Contents Introduction Theory Autonomous helicopter control

More information

Lab 2: Real-Time Automotive Suspension system Simulator

Lab 2: Real-Time Automotive Suspension system Simulator ENGG*4420 Real Time System Design Lab 2: Real-Time Automotive Suspension system Simulator TA: Matthew Mayhew (mmayhew@uoguelph.ca) Due: Fri. Oct 12 th / Mon Oct 15 th ENGG*4420 1 Today s Activities Lab

More information

Estimation of Unknown Disturbances in Gimbal Systems

Estimation of Unknown Disturbances in Gimbal Systems Estimation of Unknown Disturbances in Gimbal Systems Burak KÜRKÇÜ 1, a, Coşku KASNAKOĞLU 2, b 1 ASELSAN Inc., Ankara, Turkey 2 TOBB University of Economics and Technology, Ankara, Turkey a bkurkcu@aselsan.com.tr,

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

ROBOTICS 01PEEQW Laboratory Project #1. Basilio Bona DAUIN Politecnico di Torino

ROBOTICS 01PEEQW Laboratory Project #1. Basilio Bona DAUIN Politecnico di Torino ROBOTICS 01PEEQW Laboratory Project #1 Basilio Bona DAUIN Politecnico di Torino The structure to be simulated This structure simulates a pan-tilt camera, pointing down to a plane. It is also possible to

More information

Mechanical System and SimMechanics Simulation

Mechanical System and SimMechanics Simulation American Journal of Mechanical Engineering, 3, Vol., No. 7, 555 Available online at http://pubs.sciepub.com/ajme//7/ Science and Education Publishing DOI:.69/ajme--7 Mechanical System and SimMechanics

More information

Lab 2: Real-Time Automotive Suspension system Simulator

Lab 2: Real-Time Automotive Suspension system Simulator ENGG*4420 Real Time System Design Lab 2: Real-Time Automotive Suspension system Simulator TA: Aws Abu-Khudhair (aabukhud@uoguelph.ca) Due: Week of Oct. 12th Aws Abu-Khudhair ENGG*4420 1 Today s Activities

More information

A MECHATRONIC APPROACH OF THE WINDSHIELD WIPER MECHANISMS

A MECHATRONIC APPROACH OF THE WINDSHIELD WIPER MECHANISMS A MECHATRONIC APPROACH OF THE WINDSHIELD WIPER MECHANISMS Alexandru Cătălin Transilvania University of Braşov calex@unitbv.ro Keywords: windshield wiper mechanism, dynamic simulation, control system, virtual

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

Solving the Kinematics of Planar Mechanisms. Jassim Alhor

Solving the Kinematics of Planar Mechanisms. Jassim Alhor Solving the Kinematics of Planar Mechanisms Jassim Alhor Table of Contents 1.0 Introduction 3 2.0 Methodology 3 2.1 Modeling in the Complex Plane 4 2.2 Writing the Loop Closure Equations 4 2.3 Solving

More information

What Is SimMechanics?

What Is SimMechanics? SimMechanics 1 simulink What Is Simulink? Simulink is a tool for simulating dynamic systems with a graphical interface specially developed for this purpose. Physical Modeling runs within the Simulink environment

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

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

Inertial Navigation Static Calibration

Inertial Navigation Static Calibration INTL JOURNAL OF ELECTRONICS AND TELECOMMUNICATIONS, 2018, VOL. 64, NO. 2, PP. 243 248 Manuscript received December 2, 2017; revised April, 2018. DOI: 10.24425/119518 Inertial Navigation Static Calibration

More information

Research Subject. Dynamics Computation and Behavior Capture of Human Figures (Nakamura Group)

Research Subject. Dynamics Computation and Behavior Capture of Human Figures (Nakamura Group) Research Subject Dynamics Computation and Behavior Capture of Human Figures (Nakamura Group) (1) Goal and summary Introduction Humanoid has less actuators than its movable degrees of freedom (DOF) which

More information

Design of a static balancing mechanism for coordinated motion of an external load

Design of a static balancing mechanism for coordinated motion of an external load Design of a static balancing mechanism for coordinated motion of an external load Aravind Baskar, Gurunathan Saravana Kumar, Sandipan Bandyopadhyay Abstract This paper presents the design of a mechanism

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

Experiment 9: Inverted Pendulum using Torsion Control System

Experiment 9: Inverted Pendulum using Torsion Control System DEPARTMENT OF ELECTRICAL ENGINEERING UNIVERSITY OF MINNESOTA EE 4237 State Space Control Laboratory Experiment 9: Inverted Pendulum using Torsion Control System Objective: 1. To study the LQR design and

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

Simulink Based Robot Arm Control Workstation. Figure 1-1 High Level Block Diagram

Simulink Based Robot Arm Control Workstation. Figure 1-1 High Level Block Diagram Introduction: This project consists of designing a software-based control workstation in the Simulink environment using the SimMechanics Toolbox. The Quanser robot arm system will be modeled using this

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

IMPLEMENTATION OF BALL-AND-BEAM CONTROL SYSTEM AS AN INSTANCE OF SIMULINK TO 32-BIT MICROCONTROLLER INTERFACE

IMPLEMENTATION OF BALL-AND-BEAM CONTROL SYSTEM AS AN INSTANCE OF SIMULINK TO 32-BIT MICROCONTROLLER INTERFACE POZNAN UNIVE RSITY OF TE CHNOLOGY ACADE MIC JOURNALS No 76 Electrical Engineering 2013 Krzysztof NOWOPOLSKI* IMPLEMENTATION OF BALL-AND-BEAM CONTROL SYSTEM AS AN INSTANCE OF SIMULINK TO 32-BIT MICROCONTROLLER

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

ROBOTICS 01PEEQW Laboratory Project #1. Basilio Bona DAUIN Politecnico di Torino

ROBOTICS 01PEEQW Laboratory Project #1. Basilio Bona DAUIN Politecnico di Torino ROBOTICS 01PEEQW Laboratory Project #1 Basilio Bona DAUIN Politecnico di Torino The structure to be simulated 2 Lab Simulation Project #1: Pan-Tilt (PT) structure (2dof) This system is composed by two

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

Single Linear Flexible Joint (SLFJ)

Single Linear Flexible Joint (SLFJ) Linear Motion Servo Plants: IP01 and IP02 Single Linear Flexible Joint (SLFJ) User Manual Table of Contents 1. Single Linear Flexible Joint (SLFJ)...1 1.1. Single Linear Flexible Joint: System Description...1

More information

FREE SINGULARITY PATH PLANNING OF HYBRID PARALLEL ROBOT

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

More information

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

Lecture VI: Constraints and Controllers

Lecture VI: Constraints and Controllers Lecture VI: Constraints and Controllers Motion Constraints In practice, no rigid body is free to move around on its own. Movement is constrained: wheels on a chair human body parts trigger of a gun opening

More information

IVR: Open- and Closed-Loop Control. M. Herrmann

IVR: Open- and Closed-Loop Control. M. Herrmann IVR: Open- and Closed-Loop Control M. Herrmann Overview Open-loop control Feed-forward control Towards feedback control Controlling the motor over time Process model V B = k 1 s + M k 2 R ds dt Stationary

More information

The analysis of inverted pendulum control and its other applications

The analysis of inverted pendulum control and its other applications Journal of Applied Mathematics & Bioinformatics, vol.3, no.3, 2013, 113-122 ISSN: 1792-6602 (print), 1792-6939 (online) Scienpress Ltd, 2013 The analysis of inverted pendulum control and its other applications

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

Lecture VI: Constraints and Controllers. Parts Based on Erin Catto s Box2D Tutorial

Lecture VI: Constraints and Controllers. Parts Based on Erin Catto s Box2D Tutorial Lecture VI: Constraints and Controllers Parts Based on Erin Catto s Box2D Tutorial Motion Constraints In practice, no rigid body is free to move around on its own. Movement is constrained: wheels on a

More information

QUANSER Flight Control Systems Design. 2DOF Helicopter 3DOF Helicopter 3DOF Hover 3DOF Gyroscope. Quanser Education Solutions Powered by

QUANSER Flight Control Systems Design. 2DOF Helicopter 3DOF Helicopter 3DOF Hover 3DOF Gyroscope. Quanser Education Solutions Powered by QUANSER Flight Control Systems Design 2DOF Helicopter 3DOF Helicopter 3DOF Hover 3DOF Gyroscope Quanser Education Solutions Powered by 2 DOF Helicopter What does it represent? Classic helicopter with main

More information

Fli;' HEWLETT. A Kinematically Stable Hybrid Position/Force Control Scheme

Fli;' HEWLETT. A Kinematically Stable Hybrid Position/Force Control Scheme Fli;' HEWLETT a:~ PACKARD A Kinematically Stable Hybrid Position/Force Control Scheme William D. Fisher, M. Shahid Mujtaba Measurement and Manufacturing Systems Laboratory HPL-91-154 October, 1991 hybrid

More information

Example: Modeling a Cruise Control System in Simulink

Example: Modeling a Cruise Control System in Simulink Example: Modeling a Cruise Control System in Simulink Physical setup and system equations Building the model Open-loop response Extracting the Model Implementing PI control Closed-loop response Physical

More information

International Journal of Advance Engineering and Research Development. Flow Control Loop Analysis for System Modeling & Identification

International Journal of Advance Engineering and Research Development. Flow Control Loop Analysis for System Modeling & Identification Scientific Journal of Impact Factor(SJIF): 3.134 e-issn(o): 2348-4470 p-issn(p): 2348-6406 International Journal of Advance Engineering and Research Development Volume 2,Issue 5, May -2015 Flow Control

More information

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

DETERMINING PARETO OPTIMAL CONTROLLER PARAMETER SETS OF AIRCRAFT CONTROL SYSTEMS USING GENETIC ALGORITHM DETERMINING PARETO OPTIMAL CONTROLLER PARAMETER SETS OF AIRCRAFT CONTROL SYSTEMS USING GENETIC ALGORITHM Can ÖZDEMİR and Ayşe KAHVECİOĞLU School of Civil Aviation Anadolu University 2647 Eskişehir TURKEY

More information

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

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

More information

Robotics 2 Iterative Learning for Gravity Compensation

Robotics 2 Iterative Learning for Gravity Compensation Robotics 2 Iterative Learning for Gravity Compensation Prof. Alessandro De Luca Control goal! regulation of arbitrary equilibium configurations in the presence of gravity! without explicit knowledge of

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

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

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

More information

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

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

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

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

More information

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

Teaching Control System Principles Using Remote Laboratories over the Internet

Teaching Control System Principles Using Remote Laboratories over the Internet , July 6-8, 2011, London, U.K. Teaching Control System Principles Using Remote Laboratories over the Internet Lutfi Al-Sharif, Ashraf Saleem, Walid Ayoub, and Mohammad Naser Abstract Remote laboratories

More information

ON THE VELOCITY OF A WEIGHTED CYLINDER DOWN AN INCLINED PLANE

ON THE VELOCITY OF A WEIGHTED CYLINDER DOWN AN INCLINED PLANE ON THE VELOCITY OF A WEIGHTED CYLINDER DOWN AN INCLINED PLANE Raghav Grover and Aneesh Agarwal RG (Grade 12 High School), AA (Grade 11 High School) Department of Physics, The Doon School, Dehradun. raghav.503.2019@doonschool.com,

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

Pick and Place Robot Simulation

Pick and Place Robot Simulation Pick and Place Robot Simulation James Beukers Jordan Jacobson ECE 63 Fall 4 December 6, 4 Contents Introduction System Overview 3 3 State Space Model 3 4 Controller Design 6 5 Simulation and Results 7

More information

Crane Forwarder-Control Algorithm for Automatic Extension of Prismatic Link

Crane Forwarder-Control Algorithm for Automatic Extension of Prismatic Link e -Journal of Science & Technology (e-jst) e-περιοδικό Επιστήμης & Τεχνολογίας 47 Crane Forwarder-Control Algorithm for Automatic Extension of Prismatic Link Jagadeesh Thati 1 and Fazal Noorbasha 2 1 Department

More information

Designing Robust Control by Sliding Mode Control Technique

Designing Robust Control by Sliding Mode Control Technique Advance in Electronic and Electric Engineering. ISSN 2231-1297, Volume 3, Number 2 (2013), pp. 137-144 Research India Publications http://www.ripublication.com/aeee.htm Designing Robust Control by Sliding

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

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

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

Experimental Verification of Stability Region of Balancing a Single-wheel Robot: an Inverted Stick Model Approach IECON-Yokohama November 9-, Experimental Verification of Stability Region of Balancing a Single-wheel Robot: an Inverted Stick Model Approach S. D. Lee Department of Mechatronics Engineering Chungnam National

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

OPTIMAL CONTROL OF A ROBOTIC SYSTEM WITH TWO DEGREE OF FREEDOM

OPTIMAL CONTROL OF A ROBOTIC SYSTEM WITH TWO DEGREE OF FREEDOM International Journal of Electrical and Electronics Engineering (IJEEE) ISSN(P): 2278-9944; ISSN(E): 2278-9952 Vol. 4, Issue 6, Oct Nov 2015, 1-10 IASET OPTIMAL CONTROL OF A ROBOTIC SYSTEM WITH TWO DEGREE

More information

Robotics: Science and Systems

Robotics: Science and Systems Robotics: Science and Systems System Identification & Filtering Zhibin (Alex) Li School of Informatics University of Edinburgh 1 Outline 1. Introduction 2. Background 3. System identification 4. Signal

More information

American International University- Bangladesh Faculty of Engineering (EEE) Control Systems Laboratory

American International University- Bangladesh Faculty of Engineering (EEE) Control Systems Laboratory Experiment 1 American International University- Bangladesh Faculty of Engineering (EEE) Control Systems Laboratory Title: Introduction to design and simulation of open loop and close loop control systems

More information

Neuro-adaptive Formation Maintenance and Control of Nonholonomic Mobile Robots

Neuro-adaptive Formation Maintenance and Control of Nonholonomic Mobile Robots Proceedings of the International Conference of Control, Dynamic Systems, and Robotics Ottawa, Ontario, Canada, May 15-16 2014 Paper No. 50 Neuro-adaptive Formation Maintenance and Control of Nonholonomic

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

MATLAB. Advanced Mathematics and Mechanics Applications Using. Third Edition. David Halpern University of Alabama CHAPMAN & HALL/CRC

MATLAB. Advanced Mathematics and Mechanics Applications Using. Third Edition. David Halpern University of Alabama CHAPMAN & HALL/CRC Advanced Mathematics and Mechanics Applications Using MATLAB Third Edition Howard B. Wilson University of Alabama Louis H. Turcotte Rose-Hulman Institute of Technology David Halpern University of Alabama

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

Kinematics of the Stewart Platform (Reality Check 1: page 67)

Kinematics of the Stewart Platform (Reality Check 1: page 67) MATH 5: Computer Project # - Due on September 7, Kinematics of the Stewart Platform (Reality Check : page 7) A Stewart platform consists of six variable length struts, or prismatic joints, supporting a

More information

Autonomous Mobile Robots Using Real Time Kinematic Signal Correction and Global Positioning System Control

Autonomous Mobile Robots Using Real Time Kinematic Signal Correction and Global Positioning System Control Paper 087, IT 304 Autonomous Mobile Robots Using Real Time Kinematic Signal Correction and Global Positioning System Control Thongchai Phairoh, Keith Williamson Virginia State University tphairoh@vsu.edu

More information

Adaptive Control of 4-DoF Robot manipulator

Adaptive Control of 4-DoF Robot manipulator Adaptive Control of 4-DoF Robot manipulator Pavel Mironchyk p.mironchyk@yahoo.com arxiv:151.55v1 [cs.sy] Jan 15 Abstract In experimental robotics, researchers may face uncertainties in parameters of a

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

Analysis of the Motion Control Methods for Stratospheric Balloon-Borne Gondola Platform

Analysis of the Motion Control Methods for Stratospheric Balloon-Borne Gondola Platform Journal of Physics: Conference Series Analysis of the Motion Control Methods for Stratospheric Balloon-Borne ondola Platform To cite this article: H H Wang et al 26 J. Phys.: Conf. Ser. 48 1295 View the

More information

Arduino Based Planar Two DoF Robot Manipulator

Arduino Based Planar Two DoF Robot Manipulator Journal of Mechanics Engineering and Automation 8 (2018) 110-117 doi: 10.17265/2159-5275/2018.03.002 D DAVID PUBLISHING Arduino Based Planar Two DoF Robot Manipulator Fatih Cemal Can Mechatronics Engineering

More information

Development of Hoisting Load Position Sensor for Container Handling Cranes

Development of Hoisting Load Position Sensor for Container Handling Cranes 67 Development of Hoisting Load Position Sensor for Container Handling Cranes Hirofumi Yoshikawa* 1 Satoshi Kunimitsu* 1 Hiromitsu Hoshina* 2 Noriaki Miyata* 3 Masato Kobayashi* 3 We developed a position

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

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

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

Modeling and Control of 2-DOF Robot Arm

Modeling and Control of 2-DOF Robot Arm International Journal of Emerging Engineering Research and Technology Volume 6, Issue, 8, PP 4-3 ISSN 349-4395 (Print) & ISSN 349-449 (Online) Nasr M. Ghaleb and Ayman A. Aly, Mechanical Engineering Department,

More information

FMA901F: Machine Learning Lecture 3: Linear Models for Regression. Cristian Sminchisescu

FMA901F: Machine Learning Lecture 3: Linear Models for Regression. Cristian Sminchisescu FMA901F: Machine Learning Lecture 3: Linear Models for Regression Cristian Sminchisescu Machine Learning: Frequentist vs. Bayesian In the frequentist setting, we seek a fixed parameter (vector), with value(s)

More information

Implementation Of Distributed Control System In Process Control Management Using MATLAB

Implementation Of Distributed Control System In Process Control Management Using MATLAB Implementation Of Distributed Control System In Process Control Management Using MATLAB Khin Nway Oo, Zaw Min Naing, Hla Myo Tun Abstract: In recent years, process automation has being used in various

More information

SCS. Instruction Manual. Load Sway Control System. MagneTek. SCSINST-99A February 1, 2000 Part Number: Copyright 1999 Electromotive Systems

SCS. Instruction Manual. Load Sway Control System. MagneTek. SCSINST-99A February 1, 2000 Part Number: Copyright 1999 Electromotive Systems SCS Load Sway Control System Instruction Manual MagneTek SCSINST-99A February, 2 Part Number: 5-36 Copyright 999 Electromotive Systems 2 ELECTROMOTIVE SYSTEMS All rights reserved. This notice applies to

More information

BALL ON PLATE BALANCING SYSTEM Proposal for ECSE-4962 Control Systems Design

BALL ON PLATE BALANCING SYSTEM Proposal for ECSE-4962 Control Systems Design BALL ON PLATE BALANCING SYSTEM Proposal for ECSE-4962 Control Systems Design Greg Andrews Chris Colasuonno Aaron Herrmann February 18, 2004 Rensselaer Polytechnic Institute Abstract This report describes

More information