Tracking Control: A Differential Geometric Approach
|
|
- Brianne Snow
- 5 years ago
- Views:
Transcription
1 Tracking Control: A Differential Geometric Approach Torsten Scholt y, Britta Riege z y University of Duisburg, Dep of Measurement and Control D 4748 Duisburg, Germany Phone: ++49(3) Fax: ++49 (3) scholt@uni-duisburgde z DaimlerChrysler AG D 7546 Stuttgart, Germany Phone: ++49(711) Fax: ++49 (711) 17-5 BrittaRiege@DaimlerChryslercom Keywords: model-based control, differential geometry, multi-variable systems, tracking the output, nonlinear control Abstract Tracking a trajectory is a demanding task when flexible robots are being considered To tackle this problem this paper introduces a model-based differential geometric approach In the design process a control structure will be proposed that allows the choice of an arbitrary dynamic response of the controlled system within certain limits The result is a complex feedback structure with inherent stability 1 Introduction Many industrial applications involve the control of multibody systems, eg the control of manipulators or robots Usually these systems are assumed to be rigid to avoid too complex control structures In many cases this assumption does not hold A lot of applications have to deal with very slender and/or long structures that deform under the influence of gravity or dynamic processes On the other hand, the restriction to lightweight structures permits the utilization of smaller actuators which consume less energy To outline the process of designing such a control scheme this paper will introduce a model-based approach to this problem which shows inherent stability First, the creation of the needed analytic model and its numerical approximation will be described To reduce the complexity of the problem a system with two kinematic degrees of freedom will be considered The design of the control scheme itself can be found in the third section In the last section some simulated results are presented Analytical Model The surveyed problem is the control of the joint angles of a robot with flexible links as described in [1, 7, ] The robot is designed in a way such that the revolute joint s elasticities can be omitted Due to their slender design, the links can be modelled as Euler-Bernoulli-beams wich can only be deformed in one dimension Nonlinear deformations and internal friction are neglected To minimize friction between the table s surface and the flexible arm air suspension was employed Two electric drives in the joints axes actuate the system A picture of the testbed system is given in figure 1 Clearly the airbearings and the electric drives can seen Figure 1: Flexible Manipulator (testbed) Assuming that the robot has the structure as shown in figure, one can choose the generalized coordinates to be
2 Y 1 Y X 1 w 1(x 1) Gage 1 Y u Y 1 Gage ϑ Y Y 3 w (x ) X X 1 X X 3 Due to the complexity of the highly nonlinear analytical model it its hardly possible to make use of such a model in a real time application With the help of a series expansion [1] all nonlinearities of the model are represented by polynomials of the maximum degree of All higher order terms are omitted The computational tool used was introduced in [6] ϑ 1 X This procedure yields a model of the generic form: 1 u 1 Figure : Flexible Manipulator (schematic) _x = A 1 x + A x Ω x + B u + B 1 x Ω u + B x () Ω u y = Cx; x R n ; u R m ; y R p : (5) q =[# 1 # ffi1;1 ffi;1 ] T : (1) # 1 and # describe the angles of the links with respect to the joints Variables ffi 1;1 and ffi ;1 refer to the respective elastic degrees of freedom of the system These describe the first vibrational modes of the flexible links by assuming the modes of a clamped-free beam [3] The joint angles are measured with the help of pulse generators and the deformations by using strain gages attached to the links (see Fig ) The local dynamics are set up in the coordinate systems (X i ;Y i );i = 1; These are transformed into a general description ( X ; Y ) by utilizing corresponding matrices For the surveyed testbed the detailed procedure of creating the analytic model can be found in [7] The result is a system of four second order differential equations: [H(q) +J] q + h c (q; _q) +K e q + D _q = u = K m U: () The entries of the inertia matrices H(q) and J and the vector of Coriolis and centrifugal forces h c (q; _q) can be determinded from the robot s physical characteristics, ie the equations of motion and the corresponding values for the mass and inertia of the robot s parts Experiments were performed to fill the entries of the damping matrix D, the stiffness matrix K e and the gain matrix K m which computes the torque applied to the system from the voltage applied to the electric drives The model data was validated in [7] After rearranging the equations () one obtains the vector of accelerations: q(t) =(H + J) 1 [h c K e q D _q + K m U] : (3) Defining a state vector x = [q; _q] T, the state-space model can be determined as: _x = _q (H + J) 1 (h c + K e q + D _q) (H + J) 1 U K m y = c(x) ; x R n ; u R m ; y R p : (4) + 3 Controller Design The controller design is based upon the exact linearization in conjunction with a stabilizing state and output feedback A model consisting of the original system (4) or its nonlinear approximation and a linear reference model is exactly linearized In addition the error between the two is fed back By doing this, the error can be reduced to zero and the entire system is stabilized[9] The problem is referred to in [5] as tracking the output First, a reference model is added to the original nonlinear model of the plant Definition 1 [8] Given are a system (4) and a dynamic reference model: ff x m (t) = Ax m (t) +Bu m (t) μy(t) = c T x m (t); x m R m : (6) With x m = x m () The tracking problem for u m 6=;t t, where the error signal e(t) between the system s output y(t) and the reference model s output μy(t) satisfies the following equations: lim e(t) = lim [μy(t) y(t)] = ; (7) t!1 t!1 and is called The Problem of Tracking a Model s Output for MIMO systems The model now under consideration is depicted in figure 3 The term QLC refers to the nonlinear quadratic approximation which possesses a linear control term Yet LS refers to a linear state-space model Consideration has to be made as to whether a solution to the problem stated in definition 1 actually exists A generic decoupled and exactly linearized 1 The tensor product or Kronecker product of two vectors is defined as follows: For two vectors a R m and b R n the tensor product yields a Ω b = a 1 b T ;a b T ;:::;amb T Λ T R nm For one vector a R m the multiple tensor product yields (i) a = a Ω a Ω Ωa z } i times
3 X QLC \ with i = 1; ;:::; m; z(t) = z 1 1 ;:::;z1 d1 ;z 1 ;:::;z d ;:::;zm dmλ T : If in the proximity of z = t(x ) the m m matrix D(x) (11) has full rank, ie X P LS rank D(z) =rank D(x)j x=t 1 (z) = m ; (14) Figure 3: Supplemental model multi-variable system has a new input w which shows linear input/output behaviour: _x(t) = a(x) +B(x)r(x) +B(x)V(x)w(t) y(t) = c(x) Where r(x) and V(x) are determined by r(x) = D(x)f (x) ff : (8) V(x) = D(x) 1 : (9) For the surveyed case the matrix D(x) and vector the f (x) are calculated by: and f (x) = f1 (x) f (x) = L a c 1(x) L a c (x) Lb1 L a c 1 (x) L b L a c 1 (x) D(x) = L b1 L a c (x) L b L a c (x) (1) ; (11) with respect to the output vector y = c(x) which refers to the difference between the nonlinear and the linear reference system System (8) has a relative degree of d, so that there exists a local coordinate transformation [8] at x : t i r (x) =Lr1c a i (x) ; i =1; ;:::;m r =1; ;:::;d i : (1) For the transformed system the equations defining the system s dynamics can be rewritten as: _z i 1 (t) = zi _z i di1 (t) = zi di _z i di (t) = f i(z) + P m j=1 d ij(z)u j (t) y i (t) = z i 1 (t) h The Lie derivatives are defined as Lf The multiple Lie derivative yields: L k k1 f fl(x) = fl(x) 9 >= >; (13) i T f (x) T f (x) the following equation can be solved for u: This yields w(t) =f (z) +D(z)u(t): (15) u(t) =D 1 (z)[f (z) +w(t)] : (16) For the setup specific to this application the nonlinear quadratic approximation is enlarged by two second order systems with an amplification of one to serve as reference systems To begin with, an expanded state vector has to be defined as: x m (t) =[x 9 ;x 1 ;x 11 ;x 1 ] T and ~x(t) = x T ; x T mλ T : This yields a new state-model: _~x(t) = (17) a(x) x 1 (T a+t b ) T x at 1 (t) b 1 T (x at 9 (t) b u m1 (t)) x 1 (Tc+T d) TcT x 1 (t) d 1 TcT (x 11 (t) d u m (t)) mx i=1 ~b i (x)u i (t) y(t) = ~c(~x(t)) = [μy(t) y(t)] (18) x1 (t) x 1 (t) = x 1 (t) x (t) ~x(t) R 1 ; u(t); y(t) R : Vector ~a(x; x m ; u m ) contains the plant eigendynamics and the reference system s ODE s Vectors b i (x) have to be enlarged to b ~ i (x) R 1 The desired trajectory for the angles # 1 and # is fed to the controller by u m (t) y(t) is referred to as the tracking error Furthermore the following equation has to hold: ÿ(t) =w(t) : (19) Substitute w in Equation (16) and solve for u(t) to gain the desired feedback terms For the original coordinates this yields: u(t) =D 1 (x; x m ; u m )[f (x; x m ; u m )+] : () The constants of the second order systems can be chosen within certain limits They should reflect the plant s capabilities In order to achieve acceptable performance, the 3 7 5
4 time constants of the reference model should be chosen to reflect the plant s maximum capabilities, ie as fast as possible This can be estimated eg by using step responses of the plant with appropriate step heights The constants in Equation (17) are arranged in a way that they form the coefficients of the characteristic polynomials In [4] the asypmtotic stabilty was proven for bilinear systems There a Lypunov function is constructed with which it is shown that the error vector y(t) asymptotically tends to zero Remark: It should be mentioned that the added model can be chosen arbitrarily Even a nonlinear behaviour can be imposed on the system if so desired Due to the fact that the plant model has a relative degree of d = f; g the output of the reference model and its derivative have to be known This scheme does not guarantee a stable tracking of the desired trajectory since the error between the plant or its nonlinear model and the linear system used to create the controller might increase dramatically soon after the controller is engaged This drawback can be overcome by feeding back the error between the nonlinear model and the linear reference model on the position and the speed level of the system If the new output y(t) and its derivative _y(t) are fed back, the error between the nonlinear model (or the original plant respectively) can be forced to zero The error s dynamic behavior can be chosen within certain limits using pole-placement ÿ Λ (t) = y(t) fls1 _y 1 (t) +fl s y 1 (t) fl s3 _y (t) +fl s4 y (t) (1) Constants fl si ; i =1; ; 3; 4 are the coefficients of the characteristic polynomials of the error dynamics The faster the error dynamics are chosen, the higher is the control effort to force the error to zero This yields a setup as shown in fig 4 feedback X ALC \ plant in eq (4) using the quadratic approximation to generate the feedback law Some simulated system responses are included Experiments are in progress 41 System Dynamics This section presents some simulated responses to given trajectories Figure 5 show a simulated response for a step of the input of the linear reference system u m; The second input u m;1 was set to zero It is clear that the second beam s motion still has an impact on the behavior of the first beam, due to the mechanic coupling of the links However, due to the controller, the deviation from the desired trajectory is negligible The second order system response can be seen very well in figure 5 Figures 6 and 7 show responses of the #i/[rad]! t=[sec]! #1 # Figure 5: Response of # 1 for a unit step of # at t = system to sine-shaped trajectories The signal consists of two superimposed signals One is a pulse sequence and the other is a sine signal with! = rad/sec and a = :1 rad Figure 8 shows the control effort necessary to force the system to the desired trajectory The values for u i (t); i =1; range between ±1 V Table 1 lists the values chosen for the 4 X P [ LS [, X P P \ #1/[rad]! desired value actual value 4 Results Figure 4: Determination of error dynamics To be able to evaluate the controller scheme s capabilities some tests were performed on the nonlinear model of the t=[sec]! Figure 6: Response of # 1 to a sine oscillation simulated results presented in the section
5 4 Error Dynamics #/[rad]! t=[sec]! desired value actual value Figure 7: Response of # to a sine oscillation To demonstrate the dynamics exposed by the error feedback one of the plant s integrators was given an offset of ffi# 1 = : rad In Fig 9 it can be seen that this error tends to zero at the given rate y(t)/[rad]! t=[sec]! Figure 9: Error Dynamics 1 5 ui/[v]! 5 u1 u 43 Implementation The previous theoretical work has then been implemented on a fast computer involving a DSP TMS3C31 from Texas Instruments 5 Conclusion t=[sec]! Figure 8: Control effort for u i (t);i =1; Name Value Unit T a sec T b sec T c 47 sec T d 47 sec fl fl fl fl Table 1: Coefficients This paper proposes a design procedure for a tracking controller Starting point is a flexible structure with its complex highly nonlinear mathematical representation A nonlinear approximation is generated which is used to create the state and output feedback This feedback decouples and exactly linearizes a substitute model which consists of the approximated model and a reference model The difference between these two models is supposed to vanish Due to uncertainties this is a rather improbable assumption To work around this problem the error is fed back and a certain dynamic behavior is imposed upon the error This guarantees the stable tracking of a trajectory References [1] Mingli Bai Modeling, simulation and control of flexible robots [in german], volume 7 of VDI Fortschrittberichte Reihe 8 VDI Verlag, Düsseldorf, 1998 [] C de Wit, B Siciliano, and G Bastin Theory of Robot Control Springer-Verlag, London, 1996 [3] AR Fraser and RW Daniel Perturbation Techniques for Flexible Manipulators Kluwer Academic Publishers, Boston, 1991
6 [4] L Guo Bilinear System Control for Hydraulic Systems [in german], volume 45 of VDI Fortschritt-Berichte Reihe 8 VDI, 1991 [5] A Isidori Nonlinear Control Systems Springer Verlag, Berlin, 1995 [6] Markus Lemmen, Torsten Wey, and Mohieddine Jelali NSAS a computer-algebra-pack for analysis and synthesis of nonlinear systems Technical Report /95, Department of Measurement and Control, University of Duisburg, 1995 [7] Britta Riege and M A Arteaga Pérez Experimental modeling of a twolink flexible manipulator In IFAC Conference on System, Structure, and Control, pages , Nantes, France, 1998 [8] H Schwarz Nichtlineare Regelungsysteme - Systemtheoretische Grundlagen Oldenbourg, München, 1991 [9] Markus Senger Algebraic Formulation and Solution of essential systemtheoretic Issues [in german] VDI Fortschritt-Berichte, volume 77 of Reihe 8 VDI Verlag, Düsseldorf, 1999 [1] W Vetter Matrix calculus operations and Taylor expansions SIAM Review, 15:35369, 1973
Funnel control in mechatronics: An overview
Funnel control in mechatronics: An overview Position funnel control of stiff industrial servo-systems C.M. Hackl 1, A.G. Hofmann 2 and R.M. Kennel 1 1 Institute for Electrical Drive Systems and Power Electronics
More informationTrajectory Tracking Control of a Very Flexible Robot Using a Feedback Linearization Controller and a Nonlinear Observer
Trajectory Tracking Control of a Very Flexible Robot Using a Feedback Linearization Controller and a Nonlinear Observer Fatemeh Ansarieshlaghi and Peter Eberhard Institute of Engineering and Computational
More informationDesign of a Nonlinear Observer for a Very Flexible Parallel Robot
Proceedings of the 7th GACM Colloquium on Computational Mechanics for Young Scientists from Academia and Industry October 11-13, 217 in Stuttgart, Germany Design of a Nonlinear Observer for a Very Flexible
More informationPassivity-Based Control of an Overhead Travelling Crane
Proceedings of the 17th World Congress The International Federation of Automatic Control Passivity-Based Control of an Overhead Travelling Crane Harald Aschemann Chair of Mechatronics University of Rostock
More informationVideo 8.1 Vijay Kumar. Property of University of Pennsylvania, Vijay Kumar
Video 8.1 Vijay Kumar 1 Definitions State State equations Equilibrium 2 Stability Stable Unstable Neutrally (Critically) Stable 3 Stability Translate the origin to x e x(t) =0 is stable (Lyapunov stable)
More informationVirtual Passive Controller for Robot Systems Using Joint Torque Sensors
NASA Technical Memorandum 110316 Virtual Passive Controller for Robot Systems Using Joint Torque Sensors Hal A. Aldridge and Jer-Nan Juang Langley Research Center, Hampton, Virginia January 1997 National
More informationOutput tracking control of a exible robot arm
Proceedings of the 44th IEEE Conference on Decision and Control, and the European Control Conference 25 Seville, Spain, December 12-15, 25 WeB12.4 Output tracking control of a exible robot arm Tu Duc Nguyen
More informationPierre Bigot 2 and Luiz C. G. de Souza 3
INTERNATIONAL JOURNAL OF SYSTEMS APPLICATIONS, ENGINEERING & DEVELOPMENT Volume 8, 2014 Investigation of the State Dependent Riccati Equation (SDRE) adaptive control advantages for controlling non-linear
More informationIn the presence of viscous damping, a more generalized form of the Lagrange s equation of motion can be written as
2 MODELING Once the control target is identified, which includes the state variable to be controlled (ex. speed, position, temperature, flow rate, etc), and once the system drives are identified (ex. force,
More informationPerturbation Method in the Analysis of Manipulator Inertial Vibrations
Mechanics and Mechanical Engineering Vol. 15, No. 2 (2011) 149 160 c Technical University of Lodz Perturbation Method in the Analysis of Manipulator Inertial Vibrations Przemys law Szumiński Division of
More informationControl of constrained spatial three-link flexible manipulators
Control of constrained spatial three-link flexible manipulators Sinan Kilicaslan, M. Kemal Ozgoren and S. Kemal Ider Gazi University/Mechanical Engineering Department, Ankara, Turkey Middle East Technical
More information(W: 12:05-1:50, 50-N202)
2016 School of Information Technology and Electrical Engineering at the University of Queensland Schedule of Events Week Date Lecture (W: 12:05-1:50, 50-N202) 1 27-Jul Introduction 2 Representing Position
More informationDynamics. Basilio Bona. Semester 1, DAUIN Politecnico di Torino. B. Bona (DAUIN) Dynamics Semester 1, / 18
Dynamics Basilio Bona DAUIN Politecnico di Torino Semester 1, 2016-17 B. Bona (DAUIN) Dynamics Semester 1, 2016-17 1 / 18 Dynamics Dynamics studies the relations between the 3D space generalized forces
More informationObserver Design for a Flexible Robot Arm with a Tip Load
5 American Control Conference June 8-, 5. Portland, OR, USA WeC7.6 Observer Design for a Flexible Robot Arm with a Tip Load Tu Duc Nguyen and Olav Egeland Abstract In this paper, we consider the observer
More informationRobust Control of Robot Manipulator by Model Based Disturbance Attenuation
IEEE/ASME Trans. Mechatronics, vol. 8, no. 4, pp. 511-513, Nov./Dec. 2003 obust Control of obot Manipulator by Model Based Disturbance Attenuation Keywords : obot manipulators, MBDA, position control,
More informationGAIN SCHEDULING CONTROL WITH MULTI-LOOP PID FOR 2- DOF ARM ROBOT TRAJECTORY CONTROL
GAIN SCHEDULING CONTROL WITH MULTI-LOOP PID FOR 2- DOF ARM ROBOT TRAJECTORY CONTROL 1 KHALED M. HELAL, 2 MOSTAFA R.A. ATIA, 3 MOHAMED I. ABU EL-SEBAH 1, 2 Mechanical Engineering Department ARAB ACADEMY
More informationLecture 9 Nonlinear Control Design
Lecture 9 Nonlinear Control Design Exact-linearization Lyapunov-based design Lab 2 Adaptive control Sliding modes control Literature: [Khalil, ch.s 13, 14.1,14.2] and [Glad-Ljung,ch.17] Course Outline
More informationLecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202)
J = x θ τ = J T F 2018 School of Information Technology and Electrical Engineering at the University of Queensland Lecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202) 1 23-Jul Introduction + Representing
More informationTheory of Vibrations in Stewart Platforms
Theory of Vibrations in Stewart Platforms J.M. Selig and X. Ding School of Computing, Info. Sys. & Maths. South Bank University London SE1 0AA, U.K. (seligjm@sbu.ac.uk) Abstract This article develops a
More informationFuzzy Based Robust Controller Design for Robotic Two-Link Manipulator
Abstract Fuzzy Based Robust Controller Design for Robotic Two-Link Manipulator N. Selvaganesan 1 Prabhu Jude Rajendran 2 S.Renganathan 3 1 Department of Instrumentation Engineering, Madras Institute of
More informationNMT EE 589 & UNM ME 482/582 ROBOT ENGINEERING. Dr. Stephen Bruder NMT EE 589 & UNM ME 482/582
NMT EE 589 & UNM ME 482/582 ROBOT ENGINEERING NMT EE 589 & UNM ME 482/582 Simplified drive train model of a robot joint Inertia seen by the motor Link k 1 I I D ( q) k mk 2 kk Gk Torque amplification G
More informationDynamic Model of a Badminton Stroke
ISEA 28 CONFERENCE Dynamic Model of a Badminton Stroke M. Kwan* and J. Rasmussen Department of Mechanical Engineering, Aalborg University, 922 Aalborg East, Denmark Phone: +45 994 9317 / Fax: +45 9815
More informationAdaptive fuzzy observer and robust controller for a 2-DOF robot arm
Adaptive fuzzy observer and robust controller for a -DOF robot arm S. Bindiganavile Nagesh, Zs. Lendek, A.A. Khalate, R. Babuška Delft University of Technology, Mekelweg, 8 CD Delft, The Netherlands (email:
More informationControl Systems Design
ELEC4410 Control Systems Design Lecture 18: State Feedback Tracking and State Estimation Julio H. Braslavsky julio@ee.newcastle.edu.au School of Electrical Engineering and Computer Science Lecture 18:
More informationRobotics. Dynamics. Marc Toussaint U Stuttgart
Robotics Dynamics 1D point mass, damping & oscillation, PID, dynamics of mechanical systems, Euler-Lagrange equation, Newton-Euler recursion, general robot dynamics, joint space control, reference trajectory
More informationNeural Networks Lecture 10: Fault Detection and Isolation (FDI) Using Neural Networks
Neural Networks Lecture 10: Fault Detection and Isolation (FDI) Using Neural Networks H.A. Talebi Farzaneh Abdollahi Department of Electrical Engineering Amirkabir University of Technology Winter 2011.
More informationECEN 420 LINEAR CONTROL SYSTEMS. Lecture 6 Mathematical Representation of Physical Systems II 1/67
1/67 ECEN 420 LINEAR CONTROL SYSTEMS Lecture 6 Mathematical Representation of Physical Systems II State Variable Models for Dynamic Systems u 1 u 2 u ṙ. Internal Variables x 1, x 2 x n y 1 y 2. y m Figure
More informationRobotics. Dynamics. University of Stuttgart Winter 2018/19
Robotics Dynamics 1D point mass, damping & oscillation, PID, dynamics of mechanical systems, Euler-Lagrange equation, Newton-Euler, joint space control, reference trajectory following, optimal operational
More informationLinear Feedback Control Using Quasi Velocities
Linear Feedback Control Using Quasi Velocities Andrew J Sinclair Auburn University, Auburn, Alabama 36849 John E Hurtado and John L Junkins Texas A&M University, College Station, Texas 77843 A novel approach
More informationRobot Dynamics II: Trajectories & Motion
Robot Dynamics II: Trajectories & Motion Are We There Yet? METR 4202: Advanced Control & Robotics Dr Surya Singh Lecture # 5 August 23, 2013 metr4202@itee.uq.edu.au http://itee.uq.edu.au/~metr4202/ 2013
More informationCase Study: The Pelican Prototype Robot
5 Case Study: The Pelican Prototype Robot The purpose of this chapter is twofold: first, to present in detail the model of the experimental robot arm of the Robotics lab. from the CICESE Research Center,
More informationFlatness Based Control of a Rotary Vane Actuator
Flatness Based Control of a Rotary Vane Actuator Markus Bröcker, Frank Heidtmann TRW Automotive, Düsseldorf Technical Center, Hansaallee 9, D-4547 Düsseldorf, +49--584 648 University Duisburg-Essen, Institute
More informationMultibody simulation
Multibody simulation Dynamics of a multibody system (Euler-Lagrange formulation) Dimitar Dimitrov Örebro University June 16, 2012 Main points covered Euler-Lagrange formulation manipulator inertia matrix
More informationBalancing of an Inverted Pendulum with a SCARA Robot
Balancing of an Inverted Pendulum with a SCARA Robot Bernhard Sprenger, Ladislav Kucera, and Safer Mourad Swiss Federal Institute of Technology Zurich (ETHZ Institute of Robotics 89 Zurich, Switzerland
More informationSolutions to homework assignment #3 Math 119B UC Davis, Spring = 12x. The Euler-Lagrange equation is. 2q (x) = 12x. q(x) = x 3 + x.
1. Find the stationary points of the following functionals: (a) 1 (q (x) + 1xq(x)) dx, q() =, q(1) = Solution. The functional is 1 L(q, q, x) where L(q, q, x) = q + 1xq. We have q = q, q = 1x. The Euler-Lagrange
More informationIntroduction to centralized control
Industrial Robots Control Part 2 Introduction to centralized control Independent joint decentralized control may prove inadequate when the user requires high task velocities structured disturbance torques
More informationCO-ROTATIONAL DYNAMIC FORMULATION FOR 2D BEAMS
COMPDYN 011 ECCOMAS Thematic Conference on Computational Methods in Structural Dynamics and Earthquake Engineering M. Papadrakakis, M. Fragiadakis, V. Plevris (eds.) Corfu, Greece, 5-8 May 011 CO-ROTATIONAL
More informationIntroduction to Controls
EE 474 Review Exam 1 Name Answer each of the questions. Show your work. Note were essay-type answers are requested. Answer with complete sentences. Incomplete sentences will count heavily against the grade.
More informationApplication of singular perturbation theory in modeling and control of flexible robot arm
Research Article International Journal of Advanced Technology and Engineering Exploration, Vol 3(24) ISSN (Print): 2394-5443 ISSN (Online): 2394-7454 http://dx.doi.org/10.19101/ijatee.2016.324002 Application
More informationEML5311 Lyapunov Stability & Robust Control Design
EML5311 Lyapunov Stability & Robust Control Design 1 Lyapunov Stability criterion In Robust control design of nonlinear uncertain systems, stability theory plays an important role in engineering systems.
More informationModeling and Analysis of Dynamic Systems
Modeling and Analysis of Dynamic Systems Dr. Guillaume Ducard Fall 2017 Institute for Dynamic Systems and Control ETH Zurich, Switzerland G. Ducard c 1 / 57 Outline 1 Lecture 13: Linear System - Stability
More informationMEM04: Rotary Inverted Pendulum
MEM4: Rotary Inverted Pendulum Interdisciplinary Automatic Controls Laboratory - ME/ECE/CHE 389 April 8, 7 Contents Overview. Configure ELVIS and DC Motor................................ Goals..............................................3
More informationAdaptive Robust Tracking Control of Robot Manipulators in the Task-space under Uncertainties
Australian Journal of Basic and Applied Sciences, 3(1): 308-322, 2009 ISSN 1991-8178 Adaptive Robust Tracking Control of Robot Manipulators in the Task-space under Uncertainties M.R.Soltanpour, M.M.Fateh
More informationArtificial Intelligence & Neuro Cognitive Systems Fakultät für Informatik. Robot Dynamics. Dr.-Ing. John Nassour J.
Artificial Intelligence & Neuro Cognitive Systems Fakultät für Informatik Robot Dynamics Dr.-Ing. John Nassour 25.1.218 J.Nassour 1 Introduction Dynamics concerns the motion of bodies Includes Kinematics
More informationavailable online at CONTROL OF THE DOUBLE INVERTED PENDULUM ON A CART USING THE NATURAL MOTION
Acta Polytechnica 3(6):883 889 3 Czech Technical University in Prague 3 doi:.43/ap.3.3.883 available online at http://ojs.cvut.cz/ojs/index.php/ap CONTROL OF THE DOUBLE INVERTED PENDULUM ON A CART USING
More informationIntroduction to centralized control
ROBOTICS 01PEEQW Basilio Bona DAUIN Politecnico di Torino Control Part 2 Introduction to centralized control Independent joint decentralized control may prove inadequate when the user requires high task
More informationDesign Artificial Nonlinear Controller Based on Computed Torque like Controller with Tunable Gain
World Applied Sciences Journal 14 (9): 1306-1312, 2011 ISSN 1818-4952 IDOSI Publications, 2011 Design Artificial Nonlinear Controller Based on Computed Torque like Controller with Tunable Gain Samira Soltani
More informationRobotics I. February 6, 2014
Robotics I February 6, 214 Exercise 1 A pan-tilt 1 camera sensor, such as the commercial webcams in Fig. 1, is mounted on the fixed base of a robot manipulator and is used for pointing at a (point-wise)
More informationDEVELOPMENT OF A REAL-TIME HYBRID EXPERIMENTAL SYSTEM USING A SHAKING TABLE
DEVELOPMENT OF A REAL-TIME HYBRID EXPERIMENTAL SYSTEM USING A SHAKING TABLE Toshihiko HORIUCHI, Masahiko INOUE And Takao KONNO 3 SUMMARY A hybrid experimental method, in which an actuator-excited vibration
More informationControl of the Inertia Wheel Pendulum by Bounded Torques
Proceedings of the 44th IEEE Conference on Decision and Control, and the European Control Conference 5 Seville, Spain, December -5, 5 ThC6.5 Control of the Inertia Wheel Pendulum by Bounded Torques Victor
More informationComputing Optimized Nonlinear Sliding Surfaces
Computing Optimized Nonlinear Sliding Surfaces Azad Ghaffari and Mohammad Javad Yazdanpanah Abstract In this paper, we have concentrated on real systems consisting of structural uncertainties and affected
More informationObjectives. Fundamentals of Dynamics: Module 9 : Robot Dynamics & controls. Lecture 31 : Robot dynamics equation (LE & NE methods) and examples
\ Module 9 : Robot Dynamics & controls Lecture 31 : Robot dynamics equation (LE & NE methods) and examples Objectives In this course you will learn the following Fundamentals of Dynamics Coriolis component
More informationIntroduction to Control (034040) lecture no. 2
Introduction to Control (034040) lecture no. 2 Leonid Mirkin Faculty of Mechanical Engineering Technion IIT Setup: Abstract control problem to begin with y P(s) u where P is a plant u is a control signal
More informationIntroduction to structural dynamics
Introduction to structural dynamics p n m n u n p n-1 p 3... m n-1 m 3... u n-1 u 3 k 1 c 1 u 1 u 2 k 2 m p 1 1 c 2 m2 p 2 k n c n m n u n p n m 2 p 2 u 2 m 1 p 1 u 1 Static vs dynamic analysis Static
More informationState Regulator. Advanced Control. design of controllers using pole placement and LQ design rules
Advanced Control State Regulator Scope design of controllers using pole placement and LQ design rules Keywords pole placement, optimal control, LQ regulator, weighting matrixes Prerequisites Contact state
More information4.1 Introduction Issues of applied dynamics CHAPTER 4. DYNAMICS 191
Chapter 4 Dynamics Dynamics is the branch of mechanics that is concerned with the study of motion and the relation between the forces and motion. The central focus of our study is the dynamics of systems
More informationDETC99/VIB-8223 FLATNESS-BASED CONTROL OF UNDERCONSTRAINED CABLE SUSPENSION MANIPULATORS
Proceedings of DETC 99 999 ASME Design Engineering Technical Conferences September -5, 999, Las Vegas, Nevada, USA DETC99/VIB-83 FLATNESS-BASED CONTROL OF UNDERCONSTRAINED CABLE SUSPENSION MANIPULATORS
More informationSimple Car Dynamics. Outline. Claude Lacoursière HPC2N/VRlab, Umeå Universitet, Sweden, May 18, 2005
Simple Car Dynamics Claude Lacoursière HPC2N/VRlab, Umeå Universitet, Sweden, and CMLabs Simulations, Montréal, Canada May 18, 2005 Typeset by FoilTEX May 16th 2005 Outline basics of vehicle dynamics different
More informationq 1 F m d p q 2 Figure 1: An automated crane with the relevant kinematic and dynamic definitions.
Robotics II March 7, 018 Exercise 1 An automated crane can be seen as a mechanical system with two degrees of freedom that moves along a horizontal rail subject to the actuation force F, and that transports
More informationNewton-Euler Dynamics of Robots
4 NewtonEuler Dynamics of Robots Mark L. Nagurka Marquette University BenGurion University of the Negev 4.1 Introduction Scope Background 4.2 Theoretical Foundations NewtonEuler Equations Force and Torque
More informationUniversity of California at Berkeley Structural Engineering Mechanics & Materials Department of Civil & Environmental Engineering Spring 2012 Student name : Doctoral Preliminary Examination in Dynamics
More informationContents. Dynamics and control of mechanical systems. Focus on
Dynamics and control of mechanical systems Date Day 1 (01/08) Day 2 (03/08) Day 3 (05/08) Day 4 (07/08) Day 5 (09/08) Day 6 (11/08) Content Review of the basics of mechanics. Kinematics of rigid bodies
More informationfound that it is possible to achieve excellent results but with unrealistically high torques. This problem
---- --- David Wang Department of Electrical and Computer Engineering University of Waterloo Waterloo, Ontario, Canada N2L-3G1 M. Vidyasagar Center for Artificial Intelligence and Robotics Bangalore 560
More informationReview: control, feedback, etc. Today s topic: state-space models of systems; linearization
Plan of the Lecture Review: control, feedback, etc Today s topic: state-space models of systems; linearization Goal: a general framework that encompasses all examples of interest Once we have mastered
More informationDecentralized PD Control for Non-uniform Motion of a Hamiltonian Hybrid System
International Journal of Automation and Computing 05(2), April 2008, 9-24 DOI: 0.007/s633-008-09-7 Decentralized PD Control for Non-uniform Motion of a Hamiltonian Hybrid System Mingcong Deng, Hongnian
More information13 Path Planning Cubic Path P 2 P 1. θ 2
13 Path Planning Path planning includes three tasks: 1 Defining a geometric curve for the end-effector between two points. 2 Defining a rotational motion between two orientations. 3 Defining a time function
More informationANALYSIS OF LOAD PATTERNS IN RUBBER COMPONENTS FOR VEHICLES
ANALYSIS OF LOAD PATTERNS IN RUBBER COMPONENTS FOR VEHICLES Jerome Merel formerly at Hutchinson Corporate Research Center Israël Wander Apex Technologies Pierangelo Masarati, Marco Morandini Dipartimento
More informationA HYBRID SYSTEM APPROACH TO IMPEDANCE AND ADMITTANCE CONTROL. Frank Mathis
A HYBRID SYSTEM APPROACH TO IMPEDANCE AND ADMITTANCE CONTROL By Frank Mathis A THESIS Submitted to Michigan State University in partial fulfillment of the requirements for the degree of MASTER OF SCIENCE
More informationSimulation Study on Pressure Control using Nonlinear Input/Output Linearization Method and Classical PID Approach
Simulation Study on Pressure Control using Nonlinear Input/Output Linearization Method and Classical PID Approach Ufuk Bakirdogen*, Matthias Liermann** *Institute for Fluid Power Drives and Controls (IFAS),
More informationMotion System Classes. Motion System Classes K. Craig 1
Motion System Classes Motion System Classes K. Craig 1 Mechatronic System Design Integration and Assessment Early in the Design Process TIMING BELT MOTOR SPINDLE CARRIAGE ELECTRONICS FRAME PIPETTE Fast
More informationDesign and Control of Variable Stiffness Actuation Systems
Design and Control of Variable Stiffness Actuation Systems Gianluca Palli, Claudio Melchiorri, Giovanni Berselli and Gabriele Vassura DEIS - DIEM - Università di Bologna LAR - Laboratory of Automation
More informationINSTRUCTIONS TO CANDIDATES:
NATIONAL NIVERSITY OF SINGAPORE FINAL EXAMINATION FOR THE DEGREE OF B.ENG ME 444 - DYNAMICS AND CONTROL OF ROBOTIC SYSTEMS October/November 994 - Time Allowed: 3 Hours INSTRCTIONS TO CANDIDATES:. This
More informationAnalysis and Design of Hybrid AI/Control Systems
Analysis and Design of Hybrid AI/Control Systems Glen Henshaw, PhD (formerly) Space Systems Laboratory University of Maryland,College Park 13 May 2011 Dynamically Complex Vehicles Increased deployment
More informationDynamics. describe the relationship between the joint actuator torques and the motion of the structure important role for
Dynamics describe the relationship between the joint actuator torques and the motion of the structure important role for simulation of motion (test control strategies) analysis of manipulator structures
More informationACM/CMS 107 Linear Analysis & Applications Fall 2016 Assignment 4: Linear ODEs and Control Theory Due: 5th December 2016
ACM/CMS 17 Linear Analysis & Applications Fall 216 Assignment 4: Linear ODEs and Control Theory Due: 5th December 216 Introduction Systems of ordinary differential equations (ODEs) can be used to describe
More informationExponential Controller for Robot Manipulators
Exponential Controller for Robot Manipulators Fernando Reyes Benemérita Universidad Autónoma de Puebla Grupo de Robótica de la Facultad de Ciencias de la Electrónica Apartado Postal 542, Puebla 7200, México
More informationStabilization of Angular Velocity of Asymmetrical Rigid Body. Using Two Constant Torques
Stabilization of Angular Velocity of Asymmetrical Rigid Body Using Two Constant Torques Hirohisa Kojima Associate Professor Department of Aerospace Engineering Tokyo Metropolitan University 6-6, Asahigaoka,
More informationGain Scheduling Control with Multi-loop PID for 2-DOF Arm Robot Trajectory Control
Gain Scheduling Control with Multi-loop PID for 2-DOF Arm Robot Trajectory Control Khaled M. Helal, 2 Mostafa R.A. Atia, 3 Mohamed I. Abu El-Sebah, 2 Mechanical Engineering Department ARAB ACADEMY FOR
More informationAn experimental robot load identification method for industrial application
An experimental robot load identification method for industrial application Jan Swevers 1, Birgit Naumer 2, Stefan Pieters 2, Erika Biber 2, Walter Verdonck 1, and Joris De Schutter 1 1 Katholieke Universiteit
More informationShape Optimization of Revolute Single Link Flexible Robotic Manipulator for Vibration Suppression
15 th National Conference on Machines and Mechanisms NaCoMM011-157 Shape Optimization of Revolute Single Link Flexible Robotic Manipulator for Vibration Suppression Sachindra Mahto Abstract In this work,
More informationRobust Control of Cooperative Underactuated Manipulators
Robust Control of Cooperative Underactuated Manipulators Marcel Bergerman * Yangsheng Xu +,** Yun-Hui Liu ** * Automation Institute Informatics Technology Center Campinas SP Brazil + The Robotics Institute
More informationLecture «Robot Dynamics»: Dynamics and Control
Lecture «Robot Dynamics»: Dynamics and Control 151-0851-00 V lecture: CAB G11 Tuesday 10:15 12:00, every week exercise: HG E1.2 Wednesday 8:15 10:00, according to schedule (about every 2nd week) Marco
More informationELEC4631 s Lecture 2: Dynamic Control Systems 7 March Overview of dynamic control systems
ELEC4631 s Lecture 2: Dynamic Control Systems 7 March 2011 Overview of dynamic control systems Goals of Controller design Autonomous dynamic systems Linear Multi-input multi-output (MIMO) systems Bat flight
More informationET3-7: Modelling I(V) Introduction and Objectives. Electrical, Mechanical and Thermal Systems
ET3-7: Modelling I(V) Introduction and Objectives Electrical, Mechanical and Thermal Systems Objectives analyse and model basic linear dynamic systems -Electrical -Mechanical -Thermal Recognise the analogies
More informationKinematic Analysis of a Pentapod Robot
Journal for Geometry and Graphics Volume 10 (2006), No. 2, 173 182. Kinematic Analysis of a Pentapod Robot Gert F. Bär and Gunter Weiß Dresden University of Technology Institute for Geometry, D-01062 Dresden,
More informationA conjecture on sustained oscillations for a closed-loop heat equation
A conjecture on sustained oscillations for a closed-loop heat equation C.I. Byrnes, D.S. Gilliam Abstract The conjecture in this paper represents an initial step aimed toward understanding and shaping
More informationCONTROL DESIGN FOR SET POINT TRACKING
Chapter 5 CONTROL DESIGN FOR SET POINT TRACKING In this chapter, we extend the pole placement, observer-based output feedback design to solve tracking problems. By tracking we mean that the output is commanded
More informationEE Homework 3 Due Date: 03 / 30 / Spring 2015
EE 476 - Homework 3 Due Date: 03 / 30 / 2015 Spring 2015 Exercise 1 (10 points). Consider the problem of two pulleys and a mass discussed in class. We solved a version of the problem where the mass was
More informationDynamics and Controls of a Generalized Frequency Domain Model Flexible Rotating Spacecraft
SpaceOps Conferences 5-9 May 24, Pasadena, CA SpaceOps 24 Conference.254/6.24-797 Dynamics and Controls of a Generalized Frequency Domain Model Flexible Rotating Spacecraft Tarek A. Elgohary, James D.
More informationNonlinear PD Controllers with Gravity Compensation for Robot Manipulators
BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 4, No Sofia 04 Print ISSN: 3-970; Online ISSN: 34-408 DOI: 0.478/cait-04-00 Nonlinear PD Controllers with Gravity Compensation
More informationTwo-Link Flexible Manipulator Control Using Sliding Mode Control Based Linear Matrix Inequality
IOP Conference Series: Materials Science and Engineering PAPER OPEN ACCESS Two-Link Flexible Manipulator Control Using Sliding Mode Control Based Linear Matrix Inequality To cite this article: Zulfatman
More informationDISTURBANCE ATTENUATION IN A MAGNETIC LEVITATION SYSTEM WITH ACCELERATION FEEDBACK
DISTURBANCE ATTENUATION IN A MAGNETIC LEVITATION SYSTEM WITH ACCELERATION FEEDBACK Feng Tian Department of Mechanical Engineering Marquette University Milwaukee, WI 53233 USA Email: feng.tian@mu.edu Kevin
More informationNeural Network-Based Adaptive Control of Robotic Manipulator: Application to a Three Links Cylindrical Robot
Vol.3 No., 27 مجلد 3 العدد 27 Neural Network-Based Adaptive Control of Robotic Manipulator: Application to a Three Links Cylindrical Robot Abdul-Basset A. AL-Hussein Electrical Engineering Department Basrah
More informationMultiobjective Control of a Four-Link Flexible Manipulator: A Robust H Approach
866 IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 10, NO. 6, NOVEMBER 2002 Multiobjective Control of a Four-Link Flexible Manipulator: A Robust H Approach Zidong Wang, Hanqing Zeng, Daniel W. C.
More informationExam. 135 minutes, 15 minutes reading time
Exam August 6, 208 Control Systems II (5-0590-00) Dr. Jacopo Tani Exam Exam Duration: 35 minutes, 5 minutes reading time Number of Problems: 35 Number of Points: 47 Permitted aids: 0 pages (5 sheets) A4.
More informationChapter 2 Optimal Control Problem
Chapter 2 Optimal Control Problem Optimal control of any process can be achieved either in open or closed loop. In the following two chapters we concentrate mainly on the first class. The first chapter
More informationMechatronics Modeling and Analysis of Dynamic Systems Case-Study Exercise
Mechatronics Modeling and Analysis of Dynamic Systems Case-Study Exercise Goal: This exercise is designed to take a real-world problem and apply the modeling and analysis concepts discussed in class. As
More informationCoordinated Tracking Control of Multiple Laboratory Helicopters: Centralized and De-Centralized Design Approaches
Coordinated Tracking Control of Multiple Laboratory Helicopters: Centralized and De-Centralized Design Approaches Hugh H. T. Liu University of Toronto, Toronto, Ontario, M3H 5T6, Canada Sebastian Nowotny
More informationSTRUCTURAL DYNAMICS BASICS:
BASICS: STRUCTURAL DYNAMICS Real-life structures are subjected to loads which vary with time Except self weight of the structure, all other loads vary with time In many cases, this variation of the load
More informationAdvanced Robotic Manipulation
Advanced Robotic Manipulation Handout CS37A (Spring 017 Solution Set # Problem 1 - Redundant robot control The goal of this problem is to familiarize you with the control of a robot that is redundant with
More information