S 5 S 3 S 4 S 1 S 2 P 6 P 5 P 3 TCP

Size: px
Start display at page:

Download "S 5 S 3 S 4 S 1 S 2 P 6 P 5 P 3 TCP"

Transcription

1 A BODY-ORIENTED METHOD FOR DYNAMIC MODELING AND ADAPTIVE CONTROL OF FULLY PARALLEL ROBOTS Alain Codourey, Marcel Honegger, Etienne Burdet Institute of Robotics, ETH-Zurich ETH-Zentrum, CLA, CH-89 Zurich, Switzerl Abstract: In this paper we propose a method based on the virtual work principle to nd a linear form of the dynamic equation of fully parallel robots. Compared to other methods, it has the advantage that it does not need to open the closed loop structure into a tree-structure robot. It considers rather each body separately using its Jacobian matrix to project the forces into the joint space of the robot. Thus, simplications can be made at the very beginning of the modeling, that is very usefull for real-time nonlinear adaptive control implementation. As an example, the method is applied to the Hexaglide, a parallel machine tool with degree-of-freedom. Based on this model, a simulation of a non-linear adaptive controller is performed, demonstrating the possibility to apply nonlinear adaptive control to complex parallel robots. Keywords: robot control, robot dynamics, adaptive control, parameter identication, parallel robot 1. INTRODUCTION The dynamic equation of robots is linear in its dynamic parameters èkhalil Kleinnger, 198; Khosla, 198è. This property has been exploited to identify the dynamic parameters of robots using Least-Square techniques èan et al., 198; Khosla Kanade, 198è or nonlinear adaptive control ècraig, 1988; Slotine Li, 198è. Many solutions have been proposed to nd a linear form of the dynamic equation of serial ègautier Khalil, 199; Khosla, 198è tree-structure robots èkhalil et al., 1989è. For manipulators with closed loop chains, the dynamic equation is generally dicult to establish. It is thus not easy to write it in a linear form. Solutions have been proposed èwalker, 199; Goldenberg et al., 199; Khalil Bennis, 199è in which the model is usually obtained by opening the loops in order to form a tree-structure robot. The dynamics equation is then derived using classical techniques developed for serial robots èkhalil et al., 1989è a loop closure constraint equation to eliminate the non-actuated joints from the tree-structure dynamic model. The method has been applied to planar parallel mechanisms, but becomes very cumbersome for spacial parallel robots. The problem has been recently addressed by èbhattacharya et al., 199è who proposed a solution based on an energy model of the parallel structure. It results in a parallelism in the dynamic equations which can be exploited eciently in a multiprocessor controller structure. It remains however very computationally intensive. In this paper we propose a new method for nding the dynamic equation in an explicit linear function of the the dynamic parameters. It is based on the

2 virtual work principle uses Jacobian matrices to ëproject" the forces of each body in the space of the active joints. It has the following advantages: The robot does not need to be opened in an equivalent tree-structure mechanism. Simplifying hypotheses can be used at the very beginning of the modeling already. It leads to simple equations that can be used for real time implementation of nonlinear adaptive control. In this paper, we rst present the proposed method to get a linear form of the dynamics equation. The method is applied to the Hexaglide, a parallel platform with dof then used in a nonlinear adaptive control scheme. Finally, simulations are performed showing the eciency of nonlinear adaptive control of complex parallel robots..1 Denitions. DYNAMIC EQUATION A robot is a system of N rigid bodies connected together in order to form a kinematic chain. Let q be the vector of active joint variables X the vector of operational space variables describing the pose of the end-eector in a reference frame O. A frame C i is attached to the centre of mass of body i. Let m i I i be the mass inertia tensor of body i, x i the position of its centre of mass in the reference frame O. _x i! i are its linear angular velocity respectively. The rotation matrix between body frame C i the inertial reference frame O is noted O i R.For each body, the linear angular velocity of the center of mass can be expressed as a function of the joint velocity vector _q by the mean of the basic Jacobian è?è dened by: X xi i = J i _q! i è1è This basic Jacobian can also be used to transform a virtual displacement of the joint space vector into a virtual displacement of body i. with Fi inertia mi íx i ; èè I i _! i +! i I i! i F applied Fi i ; èè T i where J i is the basic Jacobian as dened in equation è1è F i, T i the applied forces torques èe.g. motor torques, gravity, frictionè.. Extracting the actuator forces In order to write equation èè in a linear form of the dynamic parameters, the actuator forces must rstly be extracted. The wrench of applied forces torques F applied i can be splitted in an actuator wrench Fi a an external wrench Fi ext. Equation èè can thus be rewritten as follows: or also, J T i F a i = J = Ji T,Fi inertia Ji T,Fi inertia,fi ext ; èè,fi ext èè where is the actuator torque vector J is dened as follows ècodourey Burdet, 199è: J J T A1 1 J T A ::: J T Am m ; èè with m the number of actuators, J Ai the Jacobian matrix linking the velocity of frame A i attached to the motor the joint velocity vector _q, i i i ; è8è. Virtual work principle i for revolute joint 1 for prismatic joint ; i =1, i : Using the virtual work èor d'alembertè principle, the dynamics of a system of N rigid bodies can be described by ècodourey Burdet, 199è: J T i F inertia i,f applied i = èè Using this denition, the dynamic equation èè can nally be written as: = J,1 " J T i,f inertia i è,fi ext : è9è

3 . LINEAR FORM OF THE DYNAMIC EQUATION Assuming that the kinematics of the system of N rigid bodies is known, its dynamic equation can be written in a linear form of the dynamic parameters èkhosla, 198; Sciavicco Siciliano, 199è: =èq; _q; íqè p; è1è where is the dynamic matrix p the dynamic parameter vector containing functions of the lengths, masses inertias..1 Inertial forces on a rigid body Inertial forces are usually described relatively to the center of mass of a body. If the body is described relatively to an arbitrary frame A attached to body i, a transformation has to be realized 1. We assume that the Jacobian matrix J A linking the joint velocity _q to the linear angular velocities of frame A is known, as well as its velocities _x A,! A accelerations. According to equation èè, inertial forces C F C acting at the centre of mass of the body are calculated using the following equation: C m FC = C íx C C C IC _! C + C! C C C è11è I C!C They can be rewritten in a linear form of the dynamic parameters of body i with respect to an arbitrary reference frame A attached to the body ècodourey Burdet, 199è: where with A FA = ~! = A íx A, A^íx A è! m mr I p ; è1è = A ^! AA^! A + A^_! A ; è1è è! = A ^! A A ~! A + A ~_! A ;! x! y! z! x! y! z! x! y! z è1è è1è where a hat è^aè over a vector indicates its skew symmetric matrix notation such that ^ab = 1 index i is omitted in the following to simplify the notation a b for any vector a = ëa x ;a y ;a z ë T, is dened as: ^r =,a z a y a z,a x : è1è,a y a x m is the mass of the body, mr its rst order moment vector I p ëi xx ;I xy ;I xz ;I yy ;I zy ;I zz ë T a vector composed of the second order moments èinertiaè of the body. Expression è1è is similar to the one obtained by ègoldenberg et al., 199è. The wrench A F A can nally be calculated in reference frame O as follows:. Linear form O FA = OA R O A R A FA è1è Assuming that the external forces are composed of gravitational forces only, equation è9è can be rewritten with respect to body points A i, i = 1:::; N, as: = J,1 " J T Ai O F A, J T Oi mi G è ;è18è where G is the vector of gravitational acceleration. By adding the acceleration of gravity to the acceleration of body i, this equation can be rearranged as follows: where with = J,1 i J T A1 1 JA T ::: JA T N N p 1 p. p N ; OAi R Ai a i i O A i R, Ai^a ; è19è i è!i A i a i Ai íx Ai, Ai G; p i =ëm i ;m i r T i ;IT pië T : Equation è19è is a linear representation of the dynamic equation. If a column of the dynamic matrix is composed of zeros only it can be cancelled together with the corresponding parameter, since it has no inuence on the dynamics. Furthermore, if columns of the dynamic matrix can be

4 Bz S Bx S S By S S 1 S P P Px Tx P P P P 1 Py TCP Ty Fig. 1. Drawing of the Hexaglide parallel machine tool expressed as linear combinations of other columns, the corresponding parameters can be grouped only one column kept in the dynamic matrix ègautier, 199; Goldenberg et al., 199; Khalil Bennis, 199è. In nonlinear adaptive control, it is necessary to compute the inverse dynamic model in real-time. For fully parallel robots, an ecient solution is to neglect the inertias of the legs. It has been shown in ècodourey, 1991è that for most fully parallel robots this assumption leads to a simple model without too much loss. In this case, nding a linear form of the dynamics is highly simplied by using the method proposed in this paragraph. Indeed, the complicated kinematics of the legs does not need to be computed, the robot is reduced to few bodies. As an illustration, the method described in this paragraph is applied to the Hexaglide, a dof parallel machine.. MODELING OF THE HEXAGLIDE MACHINE The Hexaglide is a concept developed at the Institute of Machine Tools of the Swiss Federal Institute of Technology Zurich èwieg et al., 199è. It has a fully parallel structure with dof is intended to be used as a high speed milling machine. A drawing of the machine is shown in gure 1. It is similar to a Stewart platform but instead of variable length bars, it has constant length bars linking the platform to linear motors distributed on linear rails. In this section, we rst derive the kinematics of the Hexaglide then use it for calculating a linear form of the dynamic equation. Fig.. Denition of the frames geometric parameters of the Hexaglide.1 Kinematics of the Hexaglide For modeling the Hexaglide structure, a base reference frame B is dened as shown in gure. A frame P is attached to the center of gravity of the platform. A third frame T is attached to the tool-center-point ètcpè of the robot. The points linking the legs to the platform are noted P i, i =1; :::;, each leg is attached to the linear motor at the points S i, i = 1; :::;. The pose of the TCP is represented by the vector x T ëx; y; z; ; ; ë T ; èè where x; y; z are the cartesian positions of the TCP ; ; the xed angles ZYX representation of its rotation ècraig, 1989è. The rotation matrix between the frames T B is given by: B T R = R xèè R y èè R z èè è1è The inertia of the legs will be neglected in order to simplify the computation of the dynamic model. With this assumption, the robot can be considered as composed of bodies, i.e. motors the platform. In order to compute the dynamic equation, the velocity acceleration of each body, as well as the Jacobian relating its cartesian velocity to the joint velocity of the robot, have to be known. In the following, the motors will be represented by the indices 1 to the platform by index. Let q i denote the joint coordinates, the joint vector be: q ëq 1 ;q ;q ;q ;q ;q ë T : èè To simplify the notation, the Jacobian matrices of the motors J i can be decomposed in two parts: one part aecting linear velocities èj vi è another aecting angular velocities only èj!i è: We have J i Jvi J!i èè

5 íx 1 = J v1 = 1 ;. J v = 1 ; èè íq 1 ; ; íx = íq : èè The linear acceleration of body is given by íx T which is calculated by numerical dierentiation of _x T. The angular velocity acceleration are further calculated as follows: B!T = E + r _ ; èè B _! T = d dt èb! T è : èè. Linear form of the dynamic equation Because no rotation occurs at the motor level, the corresponding Jacobian matrices, angular velocities accelerations are all equal to zero: J!i =; èè! i =; _! i =; ; :::; : èè The Jacobian matrix J T of the TCP relates the time derivative of the operational coordinates the joints velocity vector: _x T J T _q; è8è with x T dened in èè q in èè. The Jacobian J T has been derived in èhonegger, 199è using the partial dierentiation of the inverse geometric model of the machine. J T is representation dependant. In order to nd the instantaneous linear angular velocities of the TCP, J T has to be multiplied by the representation dependant matrix E + èx T è ècraig, 1989è: with _x T = E + J T _q = J T _q; _x T ëv T T ;!T Të T ; E + 1 E + r è9è E r + = 1 sin cos, cos sin : èè sin cos cos It has to be noted that matrix E + is singular for = =. This is however not a problem in our case, since this happens outside of the workspace of the robot. From è9è, it follows for the Jacobian matrix of the platform èbody è: J = J T = E + J T : è1è Using equation è19è, noting that the use of equation èè leads to the identity matrix for J, the dynamic model of the Hexaglide can be written in a linear form of the dynamic parameters as follows: =p èè where the matrix correspondingly the parameter vector p can be splitted in three parts: p 1:: b ; p1:: p b p T : èè èè In this representation, the index b corresponds to the friction, index 1:: to the dynamics of the motors to the dynamics of the platform. We evaluate these terms in the next three sections...1. Determination of 1:: p 1:: The Jacobians J i ;i = 1; :::;, have been calculated above è,, è. The i matrices are dened as follows: i Bai i, B^a ; i =1; :::; ; èè i è!i where a is the linear acceleration of the body, ^a the cross product matrix form of a as dened in equation è1è, è as dened in equations è1è è1è. Using equations èè èè, we can compute i : i = íq i g 1 íq i,íq i è8è We can now determine the elements J T i i of the matrix 1:: :

6 J T 1 1 =. J T = íq íq ; : è9è As expected, for the bodies 1 to, there is no contribution of inertial terms. These terms can be cancelled, reducing correspondingly the parameter vector. This gives: 1:: íq 1 íq íq íq íq íq p 1:: ëm 1 ;m ; :::; m ë T :... Friction terms ; èè è1è For the Hexaglide, we will assume that the friction is located at the motorized joints is composed of viscous Coulomb friction: b i è_q i èb i signè _q i è+c i _q i ; ; :::; : èè Using the Jacobian J i of the motor dened in equations è,, è, we nd b signè_q 1 è _q 1 ::: signè _q è _q p b ëb 1 ;c 1 ; :::; b ;c ë T :... Determination of p èè èè For body èplatformè, the parameters èíx T,! T, _! T è needed to nd have been calculated in equations è8è, èè èè. We have: BaT B = T R, B^a B T T R B T Rè ; èè! with B a T = B íx T, G, G =ë;;,gë T, è! calculated using the components of T! T T _! T in frame T. The Jacobian matrix J comes from equation è1è. We obtain nally J T p ëm ;m r ;x ;m r ;y ;m r ;z ;... Complete form We nally nd =p I ;xx ;I ;xy ; :::; I ;zz ë T : 1:: b p 1:: p b p èè èè è8è with 1:: p 1:: dened by equations è, 1è, b p b in è, è, p in è, è. This relatively compact dynamic equation can be used for nonlinear control of the Hexaglide. This will be shown in the next section.. NONLINEAR ADAPTIVE CONTROL Algorithms from nonlinear adaptive control theory based on the minimization of the tracking error function ècraig, 1988; Slotine Li, 198; Sadegh Horowitz, 199è provide the nonlinear control the dynamical calibration simultaneously. In the following, we will use the Adaptive FeedForward Controller èaffcè of èsadegh Horowitz, 199è. The control law of the AFFC is ègure è: =èq d ;_q d ;íq d èp+ FB ; è9è where FB is the joint linear feedback portion of the controller: FB K p e+k d _e èè where e q d, q is the error vector between the desired actual joint positions K p K d are diagonal matrices with positive terms. In the AFFC, the adaptation is performed by gradient descent of the tracking error function E = è, pè ; which gives the learning rule ep new ep old +p; è1è p, T FB ;èè

7 q d, q d, q d inverse dynamics I,yy q d + e - q PD τ FB + τ FF + τ robot q, q, q Fig.. Functional scheme of the adaptative feedforward controller. inertia [kgm] 1 1 I,xx I,zz c1..c m b1..b time [s] Fig.. Learning the inertia tensor by performing pure rotations m1.. mrz Fig.. Learning the friction masses using a translational movement with,a positive denite matrix composed of the learning factors. m 1:: b 1:: èminèmaxè c 1:: èminèmaxè m ëkgë ënë ënë ëkgë actual learned. 11.è1.9 1.è m r z I ;xx I ;yy I ;zz ëkgmë ëkgmë ëkgmë ëkgmë actual learned Table 1. Comparison of learned with actual parameters p ëm 1:: ;b 1 ;c 1 ; :::; b ;c ;m ;m r z ; I ;xx ;I ;yy ;I ;zz ë T : èè. SIMULATION RESULTS This section presents some simulations performed in order to test the nonlinear adaptive controller approach designed for the Hexaglide. To simplify the learning of the parameters, the six masses of the sliders which should all be equal are collected together in a single parameter m 1::. Because they are more subject to variation, the friction terms are however considered individually. The frame attached to the TCP is supposed to be oriented such that the inertia moments I ;xy, I ;xz I ;yz are equal to zero. We further suppose that r =ë;;r z ë T, i.e. that only the position of the center of mass in the z direction of frame T has to be learned. Thus, the matrix the parameter vector p can be rewritten as íq 1 íq íq b J T íq íq íq ; èè with b J T dened in equation èè èè respectively, Figures show how the parameters have been learned. Table 1 compares the learned parameters with their real value. In this computer-simulation the dynamic parameters are learned in a relatively short time with a good precision. It has however to be mentioned that a simplied model of the dynamics of the machine has been used, including however viscous Coulomb friction terms. Furthermore, no other perturbations such as noise in the measurement data have been used. Because such eects are inherent to a real application, the learning process won't probably be so fast. This simulation presents therefore only an optimal case, but demonstrates the possibility to apply nonlinear adaptive control to complex parallel robots.. CONCLUSION Finding a linear form of the dynamic equation of parallel robots is a dicult task, especially when a real-time implementation is needed. In this paper, we presented a new method based on the virtual work principle. It considers each body separately in a body-oriented approach. Jacobian

8 matrices are used to project the forces torques of each body onto the space of actuated joints. An advantage of the method is that simplifying hypothesis can be used at the very beginning already. As an example, the method was applied to the Hexaglide, a dof fully parallel platform. It led to compact equations which can be used in a nonlinear adaptive control scheme. Simulation results are presented demonstrating the possibility to apply nonlinear adaptive control to complex parallel robots. 8. REFERENCES An, C.H., C.G. Atkeson J.M. Hollerbach è198è. Estimation of inertial parameters of rigid body links of manipulators. In: th Conference on Decision Control. Bhattacharya, S., H. Hatwal A. Ghosh è199è. An on-line parameter estimation scheme for generalized stewart platform type parallel manipulators. Mech. Mach. Theory è1è, 9í89. Codourey, A. è1991è. Contribution a la comme des robots rapides et precis, application au robot Delta a entrainement direct. PhD thesis. Ecole Polytechnique Federale de Lausanne. Codourey, A. E. Burdet è199è. A bodyoriented method for nding a linear form of the dynamic equation of fully parallel robots. In: IEEE International Conference on Robotics Automation. Craig, J.J. è1988è. Adaptive Control of Mechanical Manipulators. Addison-Wesley. Craig, J.J. è1989è. Introduction to Robotics, Mechanics Control. Addison-Wesley. Gautier, M. è199è. Numerical calculation of the base inertial parameters. In: IEEE International Conference on Robotics Automation. pp. 1í1. Gautier, M. W. Khalil è199è. Direct calculation of minimum set of inertial parameters of serial robots. IEEE Transactions on Robotics Automation èè, 8í. Goldenberg, A.A., X. He S.P. Ananthanarayanan è199è. Identication of inertial parameters of a manipulator with closed kinematic chains. IEEE Transactions on Systems, Man, Cybernetics èè, 99í8. Honegger è199è. Steuerung und regelung einer stewart-plattform als werzeugmaschine. Technical report. Institut fuer Robotik, ETH- Zuerich. Khalil, W. F. Bennis è199è. Symbolic calculation of the base inertial parameters of closed-loop robots. The International Journal of Robotics Research 1èè, 11í118. Khalil, W. J.F. Kleinnger è198è. Minimum operations minimum parameters of the dynamic models of tree structure robots. IEEE Transactions on Robotics Automation èè, 1í. Khalil, W., F. Bennis M. Gautier è1989è. Calculation of the minimum inertial parameters of tree structure robots. In: rd ICAR Conference. pp. 189í1. Khosla, P.K. è198è. Real-time Control Identication of Direct-drive Manipulators. PhD thesis. Carnegie-Mellon University. Khosla, P.K. T. Kanade è198è. Parameter identication of robot dynamics. In: th Conference on Decision Control. Sadegh, N. R. Horowitz è199è. Stability robustness analysis of a class of adaptive controller for robotic manipulators. International Journal of Robotics Research 9èè, í9. Sciavicco, L. B. Siciliano è199è. Modeling Control of Robot Manipulators. The McGraw- Hill Companies, Inc. Slotine, J.-J.E. W. Li è198è. Adaptive manipulator control, a case study. In: IEEE International Conference on Robotics Automation. Walker, M.W. è199è. Adaptive control of manipulators containing closed kinematic loops. IEEE Transactions on Robotics Automation è1è, 1í19. Wieg, A., M. Hebsacker M. Honegger è199è. Parallele kinematik und linearmotoren: Hexaglide - ein neues, hochdynamisches werkzeugmaschinenkonzept. Technische Rundschau Transfer.

In this section of notes, we look at the calculation of forces and torques for a manipulator in two settings:

In this section of notes, we look at the calculation of forces and torques for a manipulator in two settings: Introduction Up to this point we have considered only the kinematics of a manipulator. That is, only the specification of motion without regard to the forces and torques required to cause motion In this

More information

Adaptive Robust Tracking Control of Robot Manipulators in the Task-space under Uncertainties

Adaptive 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 information

Lecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202)

Lecture 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 information

Derivation of dual forces in robot manipulators

Derivation of dual forces in robot manipulators PERGAMON Mechanism and Machine Theory (1998) 141±148 Derivation of dual forces in robot manipulators V. Brodsky, M. Shoham Department of Mechanical Engineering, Technion Israel Institute of Technology,

More information

(W: 12:05-1:50, 50-N202)

(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 information

Artificial 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 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 information

An experimental robot load identification method for industrial application

An 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 information

Manipulator Dynamics 2. Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

Manipulator Dynamics 2. Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA Manipulator Dynamics 2 Forward Dynamics Problem Given: Joint torques and links geometry, mass, inertia, friction Compute: Angular acceleration of the links (solve differential equations) Solution Dynamic

More information

Game Physics. Game and Media Technology Master Program - Utrecht University. Dr. Nicolas Pronost

Game Physics. Game and Media Technology Master Program - Utrecht University. Dr. Nicolas Pronost Game and Media Technology Master Program - Utrecht University Dr. Nicolas Pronost Rigid body physics Particle system Most simple instance of a physics system Each object (body) is a particle Each particle

More information

Robot Dynamics II: Trajectories & Motion

Robot 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 information

Case Study: The Pelican Prototype Robot

Case 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 information

Robust Control of Cooperative Underactuated Manipulators

Robust 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 information

Rotational & Rigid-Body Mechanics. Lectures 3+4

Rotational & Rigid-Body Mechanics. Lectures 3+4 Rotational & Rigid-Body Mechanics Lectures 3+4 Rotational Motion So far: point objects moving through a trajectory. Next: moving actual dimensional objects and rotating them. 2 Circular Motion - Definitions

More information

q 1 F m d p q 2 Figure 1: An automated crane with the relevant kinematic and dynamic definitions.

q 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 information

Virtual Passive Controller for Robot Systems Using Joint Torque Sensors

Virtual 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 information

Integrated Design and PD Control of High-Speed Closed-loop Mechanisms

Integrated Design and PD Control of High-Speed Closed-loop Mechanisms F. X. Wu Division of Biomedical Engineering, University of Saskatchewan, Saskatoon, SK S7N 5A9, Canada W. J. Zhang* Department of Mechanical Engineering, University of Saskatchewan, Saskatoon, SK S7N 5A9,

More information

DYNAMICS OF SERIAL ROBOTIC MANIPULATORS

DYNAMICS OF SERIAL ROBOTIC MANIPULATORS DYNAMICS OF SERIAL ROBOTIC MANIPULATORS NOMENCLATURE AND BASIC DEFINITION We consider here a mechanical system composed of r rigid bodies and denote: M i 6x6 inertia dyads of the ith body. Wi 6 x 6 angular-velocity

More information

Explicit Lagrangian Formulation of the Dynamic Regressors for Serial Manipulators

Explicit Lagrangian Formulation of the Dynamic Regressors for Serial Manipulators Explicit Lagrangian Formulation of the Dynamic Regressors for Serial Manipulators M Gabiccini 1 A Bracci 1 D De Carli M Fredianelli A Bicchi 1 Dipartimento di Ingegneria Meccanica Nucleare e della Produzione

More information

Trajectory-tracking control of a planar 3-RRR parallel manipulator

Trajectory-tracking control of a planar 3-RRR parallel manipulator Trajectory-tracking control of a planar 3-RRR parallel manipulator Chaman Nasa and Sandipan Bandyopadhyay Department of Engineering Design Indian Institute of Technology Madras Chennai, India Abstract

More information

The Jacobian. Jesse van den Kieboom

The Jacobian. Jesse van den Kieboom The Jacobian Jesse van den Kieboom jesse.vandenkieboom@epfl.ch 1 Introduction 1 1 Introduction The Jacobian is an important concept in robotics. Although the general concept of the Jacobian in robotics

More information

Differential Kinematics

Differential Kinematics Differential Kinematics Relations between motion (velocity) in joint space and motion (linear/angular velocity) in task space (e.g., Cartesian space) Instantaneous velocity mappings can be obtained through

More information

Robotics & Automation. Lecture 25. Dynamics of Constrained Systems, Dynamic Control. John T. Wen. April 26, 2007

Robotics & Automation. Lecture 25. Dynamics of Constrained Systems, Dynamic Control. John T. Wen. April 26, 2007 Robotics & Automation Lecture 25 Dynamics of Constrained Systems, Dynamic Control John T. Wen April 26, 2007 Last Time Order N Forward Dynamics (3-sweep algorithm) Factorization perspective: causal-anticausal

More information

TECHNICAL RESEARCH REPORT

TECHNICAL RESEARCH REPORT TECHNICAL RESEARCH REPORT A Parallel Manipulator with Only Translational Degrees of Freedom by Lung-Wen Tsai, Richard E. Stamper T.R. 97-72 ISR INSTITUTE FOR SYSTEMS RESEARCH Sponsored by the National

More information

Robotics & Automation. Lecture 06. Serial Kinematic Chain, Forward Kinematics. John T. Wen. September 11, 2008

Robotics & Automation. Lecture 06. Serial Kinematic Chain, Forward Kinematics. John T. Wen. September 11, 2008 Robotics & Automation Lecture 06 Serial Kinematic Chain, Forward Kinematics John T. Wen September 11, 2008 So Far... We have covered rigid body rotational kinematics: representations of SO(3), change of

More information

6. 3D Kinematics DE2-EA 2.1: M4DE. Dr Connor Myant

6. 3D Kinematics DE2-EA 2.1: M4DE. Dr Connor Myant DE2-EA 2.1: M4DE Dr Connor Myant 6. 3D Kinematics Comments and corrections to connor.myant@imperial.ac.uk Lecture resources may be found on Blackboard and at http://connormyant.com Contents Three-Dimensional

More information

Robotics I. Classroom Test November 21, 2014

Robotics I. Classroom Test November 21, 2014 Robotics I Classroom Test November 21, 2014 Exercise 1 [6 points] In the Unimation Puma 560 robot, the DC motor that drives joint 2 is mounted in the body of link 2 upper arm and is connected to the joint

More information

Multibody simulation

Multibody simulation Multibody simulation Dynamics of a multibody system (Newton-Euler formulation) Dimitar Dimitrov Örebro University June 8, 2012 Main points covered Newton-Euler formulation forward dynamics inverse dynamics

More information

Introduction to Haptic Systems

Introduction to Haptic Systems Introduction to Haptic Systems Félix Monasterio-Huelin & Álvaro Gutiérrez & Blanca Larraga October 8, 2018 Contents Contents 1 List of Figures 1 1 Introduction 2 2 DC Motor 3 3 1 DOF DC motor model with

More information

On the design of reactionless 3-DOF planar parallel mechanisms

On the design of reactionless 3-DOF planar parallel mechanisms Mechanism and Machine Theory 41 (2006) 70 82 Mechanism and Machine Theory www.elsevier.com/locate/mechmt On the design of reactionless 3-DOF planar parallel mechanisms Abbas Fattah *, Sunil K. Agrawal

More information

DYNAMICS OF PARALLEL MANIPULATOR

DYNAMICS OF PARALLEL MANIPULATOR DYNAMICS OF PARALLEL MANIPULATOR PARALLEL MANIPULATORS 6-degree of Freedom Flight Simulator BACKGROUND Platform-type parallel mechanisms 6-DOF MANIPULATORS INTRODUCTION Under alternative robotic mechanical

More information

DYNAMIC MODELLING AND IDENTIFICATION OF A CAR. Gentiane Venture* Wisama Khalil** Maxime Gautier** Philippe Bodson*

DYNAMIC MODELLING AND IDENTIFICATION OF A CAR. Gentiane Venture* Wisama Khalil** Maxime Gautier** Philippe Bodson* DYNAMIC MODELLING AND IDENTIFICATION OF A CAR Gentiane Venture* Wisama Khalil** Maxime Gautier** Philippe Bodson* *P.S.A. Peugeot Citroën Direction Plates-formes, Techniques et Achats Route de Gisy 78943

More information

Framework Comparison Between a Multifingered Hand and a Parallel Manipulator

Framework Comparison Between a Multifingered Hand and a Parallel Manipulator Framework Comparison Between a Multifingered Hand and a Parallel Manipulator Júlia Borràs and Aaron M. Dollar Abstract In this paper we apply the kineto-static mathematical models commonly used for robotic

More information

DYNAMICS OF PARALLEL MANIPULATOR

DYNAMICS OF PARALLEL MANIPULATOR DYNAMICS OF PARALLEL MANIPULATOR The 6nx6n matrices of manipulator mass M and manipulator angular velocity W are introduced below: M = diag M 1, M 2,, M n W = diag (W 1, W 2,, W n ) From this definitions

More information

A NEWTON-EULER FORMULATION FOR THE INVERSE DYNAMICS OF THE STEWART PLATFORM MANIPULATOR

A NEWTON-EULER FORMULATION FOR THE INVERSE DYNAMICS OF THE STEWART PLATFORM MANIPULATOR Mech. Mach. Theory Vol. 33, No. 8, pp. 1135±1152, 1998 # 1998 Elsevier Science Ltd. All rights reserved Printed in Great Britain PII: S0094-114X(97)00118-3 0094-114X/98 $19.00 + 0.00 A NEWTON-EULER FORMULATION

More information

Rotational Motion. Chapter 4. P. J. Grandinetti. Sep. 1, Chem P. J. Grandinetti (Chem. 4300) Rotational Motion Sep.

Rotational Motion. Chapter 4. P. J. Grandinetti. Sep. 1, Chem P. J. Grandinetti (Chem. 4300) Rotational Motion Sep. Rotational Motion Chapter 4 P. J. Grandinetti Chem. 4300 Sep. 1, 2017 P. J. Grandinetti (Chem. 4300) Rotational Motion Sep. 1, 2017 1 / 76 Angular Momentum The angular momentum of a particle with respect

More information

Lecture «Robot Dynamics»: Dynamics and Control

Lecture «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 information

Chapter 4 Statics and dynamics of rigid bodies

Chapter 4 Statics and dynamics of rigid bodies Chapter 4 Statics and dynamics of rigid bodies Bachelor Program in AUTOMATION ENGINEERING Prof. Rong-yong Zhao (zhaorongyong@tongji.edu.cn) First Semester,2014-2015 Content of chapter 4 4.1 Static equilibrium

More information

Screw Theory and its Applications in Robotics

Screw Theory and its Applications in Robotics Screw Theory and its Applications in Robotics Marco Carricato Group of Robotics, Automation and Biomechanics University of Bologna Italy IFAC 2017 World Congress, Toulouse, France Table of Contents 1.

More information

Dynamics. 1 Copyright c 2015 Roderic Grupen

Dynamics. 1 Copyright c 2015 Roderic Grupen Dynamics The branch of physics that treats the action of force on bodies in motion or at rest; kinetics, kinematics, and statics, collectively. Websters dictionary Outline Conservation of Momentum Inertia

More information

u (surge) X o p (roll) Body-fixed r o v (sway) w (heave) Z o Earth-fixed X Y Z r (yaw) (pitch)

u (surge) X o p (roll) Body-fixed r o v (sway) w (heave) Z o Earth-fixed X Y Z r (yaw) (pitch) Nonlinear Modelling of Marine Vehicles in Degrees of Freedom Thor I. Fossen and Ola-Erik Fjellstad The Norwegian Institute of Technology Department of Engineering Cybernetics N-0 Trondheim, NORWAY (E-mail:tif@itk.unit.no)

More information

Dynamics in the dynamic walk of a quadruped robot. Hiroshi Kimura. University of Tohoku. Aramaki Aoba, Aoba-ku, Sendai 980, Japan

Dynamics in the dynamic walk of a quadruped robot. Hiroshi Kimura. University of Tohoku. Aramaki Aoba, Aoba-ku, Sendai 980, Japan Dynamics in the dynamic walk of a quadruped robot Hiroshi Kimura Department of Mechanical Engineering II University of Tohoku Aramaki Aoba, Aoba-ku, Sendai 980, Japan Isao Shimoyama and Hirofumi Miura

More information

Mechanical Engineering Department - University of São Paulo at São Carlos, São Carlos, SP, , Brazil

Mechanical Engineering Department - University of São Paulo at São Carlos, São Carlos, SP, , Brazil MIXED MODEL BASED/FUZZY ADAPTIVE ROBUST CONTROLLER WITH H CRITERION APPLIED TO FREE-FLOATING SPACE MANIPULATORS Tatiana FPAT Pazelli, Roberto S Inoue, Adriano AG Siqueira, Marco H Terra Electrical Engineering

More information

Fuzzy Based Robust Controller Design for Robotic Two-Link Manipulator

Fuzzy 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 information

Trigonometric Saturated Controller for Robot Manipulators

Trigonometric Saturated Controller for Robot Manipulators Trigonometric Saturated Controller for Robot Manipulators FERNANDO REYES, JORGE BARAHONA AND EDUARDO ESPINOSA Grupo de Robótica de la Facultad de Ciencias de la Electrónica Benemérita Universidad Autónoma

More information

Theory of Vibrations in Stewart Platforms

Theory 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 information

MECH 576 Geometry in Mechanics November 30, 2009 Kinematics of Clavel s Delta Robot

MECH 576 Geometry in Mechanics November 30, 2009 Kinematics of Clavel s Delta Robot MECH 576 Geometry in Mechanics November 3, 29 Kinematics of Clavel s Delta Robot The DELTA Robot DELTA, a three dimensional translational manipulator, appears below in Fig.. Figure : Symmetrical (Conventional)

More information

Exploiting Redundancy to Reduce Impact Force*

Exploiting Redundancy to Reduce Impact Force* 1 of 6 Presented at IEEE/RSJ International Workshop on Intelligent Robots and Systems, Osaka, Japan, Nov. 1991. Exploiting Redundancy to Reduce Impact Force* Matthew Wayne Gertz**, Jin-Oh Kim, and Pradeep

More information

WEEK 1 Dynamics of Machinery

WEEK 1 Dynamics of Machinery WEEK 1 Dynamics of Machinery References Theory of Machines and Mechanisms, J.J. Uicker, G.R.Pennock ve J.E. Shigley, 2003 Makine Dinamiği, Prof. Dr. Eres SÖYLEMEZ, 2013 Uygulamalı Makine Dinamiği, Jeremy

More information

Dynamics. 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 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 information

Lesson Rigid Body Dynamics

Lesson Rigid Body Dynamics Lesson 8 Rigid Body Dynamics Lesson 8 Outline Problem definition and motivations Dynamics of rigid bodies The equation of unconstrained motion (ODE) User and time control Demos / tools / libs Rigid Body

More information

7. FORCE ANALYSIS. Fundamentals F C

7. FORCE ANALYSIS. Fundamentals F C ME 352 ORE NLYSIS 7. ORE NLYSIS his chapter discusses some of the methodologies used to perform force analysis on mechanisms. he chapter begins with a review of some fundamentals of force analysis using

More information

Rigid body simulation. Once we consider an object with spatial extent, particle system simulation is no longer sufficient

Rigid body simulation. Once we consider an object with spatial extent, particle system simulation is no longer sufficient Rigid body dynamics Rigid body simulation Once we consider an object with spatial extent, particle system simulation is no longer sufficient Rigid body simulation Unconstrained system no contact Constrained

More information

Balancing of an Inverted Pendulum with a SCARA Robot

Balancing 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 information

Linköping University Electronic Press

Linköping University Electronic Press Linköping University Electronic Press Report Simulation Model of a 2 Degrees of Freedom Industrial Manipulator Patrik Axelsson Series: LiTH-ISY-R, ISSN 400-3902, No. 3020 ISRN: LiTH-ISY-R-3020 Available

More information

Natural Frequency Analysis of Spring-Manipulator System for Force Generation Utilizing Mechanical Resonance

Natural Frequency Analysis of Spring-Manipulator System for Force Generation Utilizing Mechanical Resonance ICCAS5 June -5, KINTEX, yeonggi-do, Korea Natural Frequency Analysis of Spring-Manipulator System for Force eneration Utilizing Mechanical Resonance Jun Kobayashi* and Fujio Ohkawa* * Department of Systems

More information

Lecture «Robot Dynamics»: Dynamics 2

Lecture «Robot Dynamics»: Dynamics 2 Lecture «Robot Dynamics»: Dynamics 2 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) office hour: LEE

More information

Advanced Dynamics. - Lecture 4 Lagrange Equations. Paolo Tiso Spring Semester 2017 ETH Zürich

Advanced Dynamics. - Lecture 4 Lagrange Equations. Paolo Tiso Spring Semester 2017 ETH Zürich Advanced Dynamics - Lecture 4 Lagrange Equations Paolo Tiso Spring Semester 2017 ETH Zürich LECTURE OBJECTIVES 1. Derive the Lagrange equations of a system of particles; 2. Show that the equation of motion

More information

A new large projection operator for the redundancy framework

A new large projection operator for the redundancy framework 21 IEEE International Conference on Robotics and Automation Anchorage Convention District May 3-8, 21, Anchorage, Alaska, USA A new large projection operator for the redundancy framework Mohammed Marey

More information

Position and orientation of rigid bodies

Position and orientation of rigid bodies Robotics 1 Position and orientation of rigid bodies Prof. Alessandro De Luca Robotics 1 1 Position and orientation right-handed orthogonal Reference Frames RF A A p AB B RF B rigid body position: A p AB

More information

Kinematic Analysis of a Pentapod Robot

Kinematic 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 information

Lie Groups for 2D and 3D Transformations

Lie Groups for 2D and 3D Transformations Lie Groups for 2D and 3D Transformations Ethan Eade Updated May 20, 2017 * 1 Introduction This document derives useful formulae for working with the Lie groups that represent transformations in 2D and

More information

Example: Inverted pendulum on cart

Example: Inverted pendulum on cart Chapter 25 Eample: Inverted pendulum on cart The figure to the right shows a rigid body attached by an frictionless pin (revolute joint to a cart (modeled as a particle. Thecart slides on a horizontal

More information

Exponential Controller for Robot Manipulators

Exponential 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 information

Robotics I Kinematics, Dynamics and Control of Robotic Manipulators. Velocity Kinematics

Robotics I Kinematics, Dynamics and Control of Robotic Manipulators. Velocity Kinematics Robotics I Kinematics, Dynamics and Control of Robotic Manipulators Velocity Kinematics Dr. Christopher Kitts Director Robotic Systems Laboratory Santa Clara University Velocity Kinematics So far, we ve

More information

Neural Network Control of Robot Manipulators and Nonlinear Systems

Neural Network Control of Robot Manipulators and Nonlinear Systems Neural Network Control of Robot Manipulators and Nonlinear Systems F.L. LEWIS Automation and Robotics Research Institute The University of Texas at Arlington S. JAG ANNATHAN Systems and Controls Research

More information

Simplified Analytical Model of a Six-Degree-of-Freedom Large-Gap Magnetic Suspension System

Simplified Analytical Model of a Six-Degree-of-Freedom Large-Gap Magnetic Suspension System NASA Technical Memorandum 112868 Simplified Analytical Model of a Six-Degree-of-Freedom Large-Gap Magnetic Suspension System Nelson J. Groom Langley Research Center, Hampton, Virginia June 1997 National

More information

Inverse differential kinematics Statics and force transformations

Inverse differential kinematics Statics and force transformations Robotics 1 Inverse differential kinematics Statics and force transformations Prof Alessandro De Luca Robotics 1 1 Inversion of differential kinematics! find the joint velocity vector that realizes a desired

More information

expression that describes these corrections with the accuracy of the order of 4. frame usually connected with extragalactic objects.

expression that describes these corrections with the accuracy of the order of 4. frame usually connected with extragalactic objects. RUSSIAN JOURNAL OF EARTH SCIENCES, English Translation, VOL, NO, DECEMBER 998 Russian Edition: JULY 998 On the eects of the inertia ellipsoid triaxiality in the theory of nutation S. M. Molodensky Joint

More information

Translational and Rotational Dynamics!

Translational and Rotational Dynamics! Translational and Rotational Dynamics Robert Stengel Robotics and Intelligent Systems MAE 345, Princeton University, 217 Copyright 217 by Robert Stengel. All rights reserved. For educational use only.

More information

Rigid Manipulator Control

Rigid Manipulator Control Rigid Manipulator Control The control problem consists in the design of control algorithms for the robot motors, such that the TCP motion follows a specified task in the cartesian space Two types of task

More information

Robot Control Basics CS 685

Robot Control Basics CS 685 Robot Control Basics CS 685 Control basics Use some concepts from control theory to understand and learn how to control robots Control Theory general field studies control and understanding of behavior

More information

Chapter 6: Momentum Analysis

Chapter 6: Momentum Analysis 6-1 Introduction 6-2Newton s Law and Conservation of Momentum 6-3 Choosing a Control Volume 6-4 Forces Acting on a Control Volume 6-5Linear Momentum Equation 6-6 Angular Momentum 6-7 The Second Law of

More information

A Benchmark Problem for Robust Control of a Multivariable Nonlinear Flexible Manipulator

A Benchmark Problem for Robust Control of a Multivariable Nonlinear Flexible Manipulator Proceedings of the 17th World Congress The International Federation of Automatic Control Seoul, Korea, July 6-11, 28 A Benchmark Problem for Robust Control of a Multivariable Nonlinear Flexible Manipulator

More information

Robot Dynamics - Rotary Wing UAS: Control of a Quadrotor

Robot Dynamics - Rotary Wing UAS: Control of a Quadrotor Robot Dynamics Rotary Wing AS: Control of a Quadrotor 5-85- V Marco Hutter, Roland Siegwart and Thomas Stastny Robot Dynamics - Rotary Wing AS: Control of a Quadrotor 7..6 Contents Rotary Wing AS. Introduction

More information

Newton-Euler Dynamics of Robots

Newton-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 information

112 Dynamics. Example 5-3

112 Dynamics. Example 5-3 112 Dynamics Gravity Joint 1 Figure 6-7: Remotely driven two d.o.r. planar manipulator. Note that, since no external force acts on the endpoint, the generalized forces coincide with the joint torques,

More information

CONTROL OF ROBOT CAMERA SYSTEM WITH ACTUATOR S DYNAMICS TO TRACK MOVING OBJECT

CONTROL OF ROBOT CAMERA SYSTEM WITH ACTUATOR S DYNAMICS TO TRACK MOVING OBJECT Journal of Computer Science and Cybernetics, V.31, N.3 (2015), 255 265 DOI: 10.15625/1813-9663/31/3/6127 CONTROL OF ROBOT CAMERA SYSTEM WITH ACTUATOR S DYNAMICS TO TRACK MOVING OBJECT NGUYEN TIEN KIEM

More information

Linear Feedback Control Using Quasi Velocities

Linear 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 information

Chapter 3 Numerical Methods

Chapter 3 Numerical Methods Chapter 3 Numerical Methods Part 3 3.4 Differential Algebraic Systems 3.5 Integration of Differential Equations 1 Outline 3.4 Differential Algebraic Systems 3.4.1 Constrained Dynamics 3.4.2 First and Second

More information

Classical Mechanics. Luis Anchordoqui

Classical Mechanics. Luis Anchordoqui 1 Rigid Body Motion Inertia Tensor Rotational Kinetic Energy Principal Axes of Rotation Steiner s Theorem Euler s Equations for a Rigid Body Eulerian Angles Review of Fundamental Equations 2 Rigid body

More information

Reduced-order Forward Dynamics of Multi-Closed-Loop Systems

Reduced-order Forward Dynamics of Multi-Closed-Loop Systems Noname manuscript No. (will be inserted by the editor) Reduced-order Forward Dynamics of Multi-Closed-Loop Systems Majid Koul Suril V Shah S K Saha M Manivannan the date of receipt and acceptance should

More information

On-line Learning of Robot Arm Impedance Using Neural Networks

On-line Learning of Robot Arm Impedance Using Neural Networks On-line Learning of Robot Arm Impedance Using Neural Networks Yoshiyuki Tanaka Graduate School of Engineering, Hiroshima University, Higashi-hiroshima, 739-857, JAPAN Email: ytanaka@bsys.hiroshima-u.ac.jp

More information

Video 2.1a Vijay Kumar and Ani Hsieh

Video 2.1a Vijay Kumar and Ani Hsieh Video 2.1a Vijay Kumar and Ani Hsieh Robo3x-1.3 1 Introduction to Lagrangian Mechanics Vijay Kumar and Ani Hsieh University of Pennsylvania Robo3x-1.3 2 Analytical Mechanics Aristotle Galileo Bernoulli

More information

GAIN 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 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 information

Chapter 2 Coordinate Systems and Transformations

Chapter 2 Coordinate Systems and Transformations Chapter 2 Coordinate Systems and Transformations 2.1 Coordinate Systems This chapter describes the coordinate systems used in depicting the position and orientation (pose) of the aerial robot and its manipulator

More information

A Virtual Work Based Algorithm for Solving Direct Dynamics Problem of a 3-RRP Spherical Parallel Manipulator

A Virtual Work Based Algorithm for Solving Direct Dynamics Problem of a 3-RRP Spherical Parallel Manipulator J Intell Robot Syst (2011) 63:25 49 DOI 10.1007/s10846-010-9469-9 A Virtual Work Based Algorithm for Solving Direct Dynamics Problem of a 3-RRP Spherical Parallel Manipulator Alireza Akbarzadeh Javad Enferadi

More information

Gain 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 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 information

Experimental Joint Stiffness Identification Depending on Measurements Availability

Experimental Joint Stiffness Identification Depending on Measurements Availability 5th IEEE Conference on Decision and Control and European Control Conference (CDC-ECC Orlando FL USA December -5 Experimental Joint Stiffness Identification Depending on Measurements Availability A. Janot

More information

9 Kinetics of 3D rigid bodies - rotating frames

9 Kinetics of 3D rigid bodies - rotating frames 9 Kinetics of 3D rigid bodies - rotating frames 9. Consider the two gears depicted in the figure. The gear B of radius R B is fixed to the ground, while the gear A of mass m A and radius R A turns freely

More information

Contents. Dynamics and control of mechanical systems. Focus on

Contents. 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 information

Dynamic Modeling of Rotary Double Inverted Pendulum Using Classical Mechanics

Dynamic Modeling of Rotary Double Inverted Pendulum Using Classical Mechanics ISBN 978-93-84468-- Proceedings of 5 International Conference on Future Computational echnologies (ICFC'5) Singapore, March 9-3, 5, pp. 96-3 Dynamic Modeling of Rotary Double Inverted Pendulum Using Classical

More information

Multibody simulation

Multibody 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 information

Nonholonomic Constraints Examples

Nonholonomic Constraints Examples Nonholonomic Constraints Examples Basilio Bona DAUIN Politecnico di Torino July 2009 B. Bona (DAUIN) Examples July 2009 1 / 34 Example 1 Given q T = [ x y ] T check that the constraint φ(q) = (2x + siny

More information

Manipulator Dynamics (1) Read Chapter 6

Manipulator Dynamics (1) Read Chapter 6 Manipulator Dynamics (1) Read Capter 6 Wat is dynamics? Study te force (torque) required to cause te motion of robots just like engine power required to drive a automobile Most familiar formula: f = ma

More information

Robotics I. Test November 29, 2013

Robotics I. Test November 29, 2013 Exercise 1 [6 points] Robotics I Test November 9, 013 A DC motor is used to actuate a single robot link that rotates in the horizontal plane around a joint axis passing through its base. The motor is connected

More information

Dynamics and control of mechanical systems

Dynamics and control of mechanical systems Dynamics and control of mechanical systems Date Day 1 (03/05) - 05/05 Day 2 (07/05) Day 3 (09/05) Day 4 (11/05) Day 5 (14/05) Day 6 (16/05) Content Review of the basics of mechanics. Kinematics of rigid

More information

MCE493/593 and EEC492/592 Prosthesis Design and Control

MCE493/593 and EEC492/592 Prosthesis Design and Control MCE493/593 and EEC492/592 Prosthesis Design and Control Control Systems Part 3 Hanz Richter Department of Mechanical Engineering 2014 1 / 25 Electrical Impedance Electrical impedance: generalization of

More information

Dynamics of Open Chains

Dynamics of Open Chains Chapter 9 Dynamics of Open Chains According to Newton s second law of motion, any change in the velocity of a rigid body is caused by external forces and torques In this chapter we study once again the

More information

Experimental identification of the static model of an industrial robot for the improvement of friction stir welding operations

Experimental identification of the static model of an industrial robot for the improvement of friction stir welding operations Experimental identification of the static model of an industrial robot for the improvement of friction stir welding operations Massimiliano Battistelli, Massimo Callegari, Luca Carbonari, Matteo Palpacelli

More information

Control of industrial robots. Centralized control

Control of industrial robots. Centralized control Control of industrial robots Centralized control Prof. Paolo Rocco (paolo.rocco@polimi.it) Politecnico di Milano ipartimento di Elettronica, Informazione e Bioingegneria Introduction Centralized control

More information