PASSIVITY AND POWER BASED CONTROL OF A SCARA ROBOT MANIPULATOR

Size: px
Start display at page:

Download "PASSIVITY AND POWER BASED CONTROL OF A SCARA ROBOT MANIPULATOR"

Transcription

1 PASSIVITY AND POWER BASED CONTROL OF A SCARA ROBOT MANIPULATOR Gabriel V. Paim, Lucas C. Neves, Ubirajara F. Moreno, Edson R. De Pieri Departamento de Automação e Sistemas (DAS), Universidade Federal de Santa Catarina (UFSC), Florianópolis, Brasil. s: gpaim@das.ufsc.br, lcneves@das.ufsc.br, moreno@das.ufsc.br, edson@das.ufsc.br Abstract This paper presents the design of two Passivity-based controllers (PBC) to the problem of motion control of a robot manipulator with a SCARA configuration, one called IDA-PBC (Interconnection and Damping Assignment) and the other called Power-shaping. The first controller uses the system described as a Portcontrolled Hamiltonian (PCH) to apply balancing of energy. The second controller, uses Brayton-Moser equations to implement balancing of power. Through these two methods, at the end, it is obtained the same controller known as PD with gravity compensation, which is implemented in the SCARA manipulator robot. Keywords Control. SCARA Robot, Passivity-based Control, Port-Controlled Hamiltonian Model and Power-shaping Resumo Este artigo apresenta o projeto de dois controladores baseados em passividade (PBC) para o problema de controle de movimento de um robô manipulador com uma configuração SCARA, um chamado IDA-PBC (Atribuição por Interconexão e Amortecimento) e outro chamado Power-shaping. O primeiro controlador utiliza o sistema descrito na forma do Hamiltoniano de Porta Controlada (PCH) para aplicar um balanceamento de energia. O segundo controlador utiliza equações de Brayton-Moser para implementar o balanceamento de potência. Através destes dois métodos, ao final, é obtido o mesmo controlador conhecido como PD com compensação de gravidade, que é implementado no robô manipulador SCARA. Palavras-chave Robô SCARA, Controle Baseado em Passividade, Modelo Hamiltoniano de Porta Controlada e Controle via Power-shaping 1 Introduction Control design problems have traditionally been approached from a viewpoint of signal processing. The control objectives are expressed in order to keep the error signals small and reduce the effect of certain disturbances, despite of the presence of some unmodeled dynamics (Ortega et al., 21). According to (Ortega et al., 21), the analysis and design of controllers for nonlinear systems is best suited when the plant to be controlled and the controller are viewed as devices that transform energy, breaking them down into simpler systems whose energies, after their interconnections, are added together to determine the behavior of the system as a whole. The control problem can then be redrafted in order to find the system dynamics and standard interconnection, such that the total energy function takes the desired shape. This approach, called energy-shaping, is the essence of passivity-based controllers (PBC). When it comes to fully actuated mechanical system, the use of PBC methodology provides a natural procedure to model the system only from the potential energy, resulting in controllers with a clear physical interpretation (Ortega, Spong, Gomez-Estern and Blankenstein, 22). However, unfortunately, modeling the total energy of the system destroys its physical structure, i.e., no longer represents a Lagrangian system and the storage function of the map is not a passive energy function with a physical meaning. Thus, the IDA-PBC (Interconnection and Damping Assignment) method was developed, which aims at modeling the behavior of the energy of the closed loop system through the manipulation of interconnection and damping arrays (Ortega, van der Schaft, Maschke and Escobar, 22). On the other hand, there is a new approach well suited to these types of systems, which takes as an example the concepts applied in IDA-PBC methodology, but shapes and designs controllers based on the modeling of power instead of energy. This method is called power-shaping and, recently, the power-shaping methodology has been applied to different fields as physical (García-Canseco et al., 21) and chemical systems (Favache and Dochain, 29). This article aims at drawing parallels between these two design methods of control of the system described in section 2, IDA-PBC (section 5) and Power-shaping Control (section 6), through demonstrating the equivalence of the controllers obtained under some design conditions. It is made by comparing the models (sections 3 and 4) and the controllers (section 7), followed by applications of these controllers on a SCARA robot manipulator (section 8). Finally, the section 9 presents the final considerations about the methods applied in the study case. 2 The SCARA Robot Manipulator The system used to study the application of the control techniques is the well known manipulator robot in a SCARA (Selective Compliant Ar- ISSN: Vol. X 827

2 Figure 1: Robotic manipulator. ticulated Robot for Assembly) configuration. Its physical prototype is shown in Fig. 1. The problem of modeling the dynamics of this type of robot has already been solved (Tsai, 1999). The model used in this paper takes into account three actuated joints, q 1, q 2 and d 3. Thus, the manipulator s end-effector moves in a 3-DOF trajectory along the workspace. The robot s dynamic model with a fourth joint (revolute) and its parameters are described in (Vargas, 25). Based on this model, and removing the fourth joint, the model takes the well known form: M(q) q + C(q, q) q + G(q) = τ, (1) where q = [q 1 q 2 d 3 T are the joint space coordinates, M(q) is the Inertia Matrix, C(q, q) the Coriolis vector, G(q) the gravity vector and τ the torque applied to each manipulator joint. From this point, in order to simplify the notation, the third joint coordinate d 3 will be called q 3, despite being a prismatic joint. Note that the friction forces are not taken into account in this model. 3 Port-controlled Hamiltonian Model According to (Ortega et al., 21), in order to characterize a class of stabilizable systems with energy balancing PBC and simplify the solution of PDEs, we need to incorporate more structure in the system dynamics, in particular, making explicit the damping terms and the dependence of the energy function. Therefore, the Port-controlled Hamiltonian (PCH) models, which cover a large class of nonlinear physical systems, will be used. They have been considered an alternative to the classical models and their standard form is expressed as: { ẋ = [J(x) R(x) H (x) + g(x)u Σ : y = g T (x) H (x), (2) where H(x) R is the energy function, J(x) = J T (x) R 2n 2n represents the interconnection structure, R(x) R 2n 2n (R(x) = R T (x) ) is the matrix of dissipation, u, y R n are respectively the input and output of the system, g(x) is the function that couples the control to the system dynamics. Note that, since the system is fully actuated, u (in the case of the SCARA manipulator, τ) has the dimension of q, i. e., each measured joint is actuated. For mechanical systems, the PCH model is written in terms of generalized coordinates x = [q p T, which are composed by the generalized coordinates of position q = [q 1,..., q n T and the generalized coordinates of momentum p = [p 1,..., p n T, where the relationship between them can be expressed as q = M 1 (q)p, (3) where M(q) R n n (M(q) = M T (q) > ) is the generalized mass matrix or matrix of inertia of the manipulator. The system Σ, represented in (2), is passive from u to y, because it satisfies the equation of energy balance H[x(t) H[x() = t u T (t)y(t)dt d(t), (4) where d(t) is a non-negative function that represents the phenomenon which describes the energy dissipation of the system. For the robotic manipulator in question, the energy function (Hamiltonian) chosen for the system is represented as H(q, q) = T(q, q) + V(q) = 1 2 qt M(q) q + V(q), (5) where T(q, q) R is the kinetic energy, V(q) R is the potential energy. The energy function of the system can also be written as H(q, p) = 1 2 pt M 1 (q)p + V(q). (6) Thus, the PCH model of the manipulator gets the following form: [ {[ [ } [ [ q In q H = + u ṗ I n D R n p H G, (7) y = g T (x) H where u R n is the vector of external inputs (torques applied on the motors), q H = H, ph = H p, G is the input matrix,and D Rn n a damping matrix. For our application, the system is fully actuated. Then, G = I n and D =. Notice that the system is affine in control, because g(x) = [ I n T. Thus, the output vector is precisely the generalized velocities (y = q). In order to demonstrate the equivalence of the PCH and dynamic models, the PCH model will be rearranged so that the dynamic models can be obtained. Thus, starting from the PCH system model definition (7) and making some multiplications, we get: { q = p H = M 1 (q)p ṗ = q H R( q) p H + u. (8) The introduction of the derivative of p (ṗ = Ṁ(q) q + M(q) q) in the second line of (8) and its manipulation, yield: M(q) q + Ṁ(q) q + T(q, q) + V(q) + R( q) q = u. (9) Thus, the classical dynamic model of manipulators, just as shown in equation (1), can be obtained by using the relationships: Ṁ(q) q+ T(q, q) = C(q, q), the Coriolis vector; V(q) = G(q), the gravity vector; and R( q) q = F at ( q), the friction force vector. ISSN: Vol. X 828

3 4 Brayton-Moser Model The introduction of models written in the form of Port-controlled Hamiltonian allowed the description of a large number of nonlinear physical systems using a different view, which considers systems (plants, controllers, etc) as energy transformers. Its popularity comes from its wide applicability with respect to the analysis and control systems. However, as mentioned in (Ortega et al., 21), energy-balancing control is stymied by the existence of pervasive dissipation. Several control methodologies have been developed to over-come this dissipation obstacle. One of these methodologies, called power-shaping, was originally introduced in (Ortega et al., 23) and later extended to general nonlinear systems in (García-Canseco et al., 21). The method relies on the solution of a PDE, which allows us to write the original dynamics in term of the Brayton- Moser equations (Brayton and Moser, 1964), and yields storage functions which have units of power. In general, the BM models have the following form: Q(x)ẋ = P(x) + B(x)u, (1) where x R 2n is the states vector of the system, Q(x) R 2n 2n a full rank symmetric matrix, B(x) R 2n n the input matrix and P(x) R a mixed potential function, which has the unity of power, e.g., watt in SI. It has been shown in (Jeltsema and Scherpen, 27) that the BM model of a mechanical system described by equation (1) can be obtained from the PCH model making: Q(q, p) = x = [q p T ; (11) 2 V (p T M 1 (q)p) (M 1 (q)p) [ B(q, p) = (p T M 1 (q)p) M 1 (q)g (p T M 1 (q)) M 1 (q) ; (12) ; (13) P(q, p) = VT M 1 (q)p pt M 1 (q)dm 1 (q)p ( ) T. M 1 (q)p (14) It is important to highlight that this transformation demonstrated in (Jeltsema and Scherpen, 27) is only applied to frictionless systems, i.e. systems with R( q) =. Therefore, for sake of simplicity, the frictions will be disconsidered. 5 IDA-PBC Control 5.1 Concepts Associated with the Method Consider the nonlinear system as ẋ = f (x) + g(x)u y = h(x). (15) Assume the existence of g (x), J d (x) = J T d (x), R d (x) = R T d (x) and the function H d : R 2n R which satisfy the PDE g (x) f (x) = g (x)[j d (x) R d (x) H d, (16) where g (x) is a full rank annihilator of g(x), i.e., g (x)g(x) = and H d (x) is such that x = arg min H d (x), (17) with x R 2n an equilibrium point to be stabilized. Then, the closed loop system (15), where u(x) = [g T (x)g(x) 1 g T (x){[j d (x) R d (x) H d (x) f (x)}, (18) takes the PCH form ẋ = [J d (x) R d (x) H d (x), (19) with x a stable equilibrium (locally). It will be asymptotically stable if, in addition, x is an isolated minimum of H d (x) and the largest invariant set inside the closed loop dynamics (19) contained in {x R 2n [ H d T R d (x) H d = } (2) is equal to x. An estimation of the respective domain of attraction is given by the highest level of a limited set {x R 2n H d (x) c}. 5.2 Implementation of IDA-PBC Method The method used in this work does not consider the friction forces applied at the joints of the system. Thus, the model used for the controller design is the same as (7), but without the presence of R n matrix, which represents the friction applied to the robotic system. Therefore, the system takes the form: [ [ [ [ q In q H = + u ṗ }{{} x I n p H } {{ } f (x) y = g T (x) H G }{{} g(x). (21) As shown previously, the total energy of this system is given by (6). Similarly, we can naturally define the desired energy function as: H d (q, p) = 1 2 pt M 1 d (q)p + V d(q), (22) where the index d indicates that this is the reference. Since the energy function of the system was determined, the matrix of interconnection will be also determined: [ J d (q, p) = M 1 (q)m d (q) M d (q)m 1 (q) J 2 (q, p). (23) Taking the control action given by (18), and in order to make clear the role of each term of the equation, we can divide the control action into two terms: the energy-shaping term and damping term (u(x) = u es (x) + u di (x)). In this case we have that (Ortega and Canseco, 24): u es (x) = [ g T (x)g(x) 1 g T (x) {[ J d (x) H d f (x) } u di (x) = K v g T (x) H d. (24) ISSN: Vol. X 829

4 We can now make some assumptions to simplify the control law and get a simpler law, but not necessarily less efficient. The following simplifications are made: it will only be done the energy-shaping of the potential energy, which naturally implies that M d (q) = M(q); the tuning parameter J 2 (q, p) will not be used (J 2 (q, p) = ). The above simplifications lead to J d = J, i.e., the desired interconnection matrix is not modified and is equal to the interconnection matrix of the system. Therefore, the part of the control related to the energy-shaping is: u es (x) = [ I n {[ I n I n [ q H d p H d Solving the equation (25), we obtain: [ [ } In q H. I n p H (25) u es (x) = q V q V d. (26) We can now make an appropriate choice of V d (q) in order to find a control law. A smart choice of V d (q) can be done as follows: V d (q) = 1 2 (q q d) T K p (q q d ), (27) considering a reference of position. Since we know what is the desired potential energy of the system, and that we defined the desired energy function, we can go further and rewrite equation (26): u es (x) = q V K p (q q d ). (28) In the same way, the control action responsible for the damping can be calculated: u di (x) = [ K v Hd = K v q. (29) Finally, the whole control action is: u(x) = q V K p (q q d ) K v q. (3) The controller of the equation (3) is the well known PD (proportional with derivative action) with gravity compensation (Wang and Goldsmith, 28; Ortega et al., 21; Takegaki and Arimoto, 1981), widely used in mechanical control systems. 6 Power-shaping Control The purpose of this section is to establish a control signal to stabilize the system and to adjust the mixed potential function P(x) into a function with the desired shape P d (x). Thus, it uses the same idea as in IDA-PBC control, which also adjusts the system into the desired shape. In this case, the shaping does not happen in the total energy function (Hamiltonian) of the system, but in the mixed potential function (P(x)), which also results in shaping the Q(x) matrix. These matrix changes of the system lead to the desired shape Q d (x)ẋ = P d(x), (31) where the d index refers to desired matrices. The method used in this article is based on the method described in (García-Canseco et al., 21), which takes into account the definition of the nonlinear system in state-space form as shown in equation (15). With the system described in this way, we can get the driver through the proposition 6.1 described below. Proposition 6.1 Consider the general nonlinear system (15). Given an equilibrium point x X R n, where X := { x R n g ( x) f ( x) = }, and g (x) is a full-rank left annihilator of g(x). Assume A.1 There exists a nonsingular matrix Q : R n R n n that (i) solves the partial differential equation (Q(x) f (x)) = [ (Q(x) f (x)) T, and (32) (ii) verifies Q(x) + Q T (x) in neighborhood of x. A.2 There exists a scalar function P a : R n R, (locally) positive definite in a neighborhood of x, that verifies (iii) g (x)q 1 (x) P a (x) =, (iv) P d (x ) =, 2 P d (x ) >, with P d (x) = P(x) + P a (x), and P(x) satisfies P(x) = Q(x) f (x). Then, the control law u = [g T (x)q T (x)q(x)g(x) 1 g T (x)q T (x) P a (x) (33) ensures x is a (locally) stable equilibrium with Lyapunov function P d (x). Assume, in addition, A.3 x is an isolated minimum of P d (x) and the largest invariant set contained in the set {x R n T P d (x)[q 1 (x) + Q T (x) P d (x) = } (34) equals {x }. Then, x is an asymptotically stable equilibrium and an estimate of its domain of attraction is given by the largest bounded level set {x R n P d (x) c}. 7 Linking IDA-PBC Control and Power-shaping Control Let us compare the two different ways used to describe the system model, (1) and (15). By multiplying (1) by Q 1 (x), we notice that f (x) = Q 1 (x) P(x) and g(x) = Q 1 (x)b(x). Therefore, replacing Q(x)g(x) by B(x) in the control law (33), one gets u = [B T (x)b(x) 1 B T (x) P a (x). (35) To be able to obtain the Q d (x) and P d (x) matrices, and still put the expression of the control action in a form that can be compared with the classic controls, we must perform some manipulations of the system. Thus, subtracting (1) from (31), we get Q(x)ẋ = [Q d (x) Q(x) ẋ = P a(x) B(x)u. (36) ISSN: Vol. X 83

5 By (36), we notice that to obtain the expression (35), it is necessary that Q(x) =. This can be done with the following choice of Q d (x) and P d (x) and Q d (q, p) = 2 V d (p T M 1 (q)p) (M 1 (q)p) (p T M 1 (q)) M 1 (q), (37) P d (q, p) = VT d M 1 (q)p pt M 1 (q)k v M 1 (q)p ( ) T. M 1 (q)p (p T M 1 (q)p) (38) To show the equivalence of the control obtained by this method with that obtained via IDA-PBC, we must expand (36) as: ( 2 V d 2 V 2 2 ) ẋ = P a(x) P a(x) p [ M 1 (q) u. (39) Figure 2: Desired and obtained trajectories. Using equations (39), (38), (14), and taking into account the assumption A.2 (iv), we obtain: M 1 (q)u = P(x) p M 1 (q)u = P d(x) p ( V V d M 1 (q)k v (4) ) M 1 (q). (41) Whereas the purpose of control is the same as the IDA-PBC, i.e., perform an energy-shaping of the potential energy plus a damping assignment, we must use the desired mixed potential function as V d = 1 2 (q q d) T K p (q q d ), where q d is the desired angular position. And finally, knowing that M(q) and M 1 (q) are symmetric matrices, q = M 1 (q)p and q = (q q d ), we get u = q V K p q K v q. (42) Note that the controller obtained is exactly the one obtained by the IDA-PBC method, i.e., a PD controller (proportional with derivative action) with compensation of gravity. It is important to highlight that, as demonstrated by (García- Canseco et al., 21) in proposition 6.1, we can prove the asymptotic stability of the closed loop system using the controller designed. 8 Simulations and Results This section is responsible for presenting the simulation performed, along with the subsequent results. It was simulated the PD controller with compensation of gravity in Simulink/Matlab environment using the plant as the nonlinear dynamic model, as shown in equation (1). In order to better visualize the robot s movements in its workspace, it was used a trajectory in which the end-effector moves along the plane x = y. The Fig. 2 shows the desired and obtained trajectories of the end-effector in the Cartesian space, and the Fig. 3 shows the errors curves of X, Y and Z axes separately for the same trajectory. The desired trajectory has the ranges x =, 3m, Figure 3: Error of the Final Efector s Position. y =, 3m and z =, 3m, and the time to complete the round trip is t = 1s. It can also be seen in sections 5.2 and 6 that the controller design method of energy-shaping and power-shaping provide a class of controllers whose parameters should be calibrated according to the final application and desired trajectory. Thus, for the simulation results, the control system was first calibrated with the aid of a Simulink toolbox called Design Optimization, for the trajectory defined in this section. This tool tunes parameters in the controller to meet specified constraints in the closed-loop system. The constraints include bounds on signal amplitudes and matching of reference signals. The optimized values found for K p and Kv were diagonal matrices with the elements K p 1 = 515, 5, K p 2 = 2.562, K p 3 = 87.51, Kv 1 = 9, 48, Kv 2 = 3, 82 and Kv 3 = 192, 1. Although the method presented a satisfactory result, once the speed for the trajectory was increased, it became harder to optimize the controller, even though the same optimization method as described above was performed. Therefore, it could be noticed that the robot motion is degraded when the speeds and accelerations increase or some disturbance is added. In this way, in order to improve performance, another control method should be implemented, involving an integral or adaptive action or even other control theories. 9 Conclusion It was presented in this article, the application of one controller obtained through two different ISSN: Vol. X 831

6 methods - one Passivity-based (PBC) and another power-based - to the problem of motion control of a manipulator robot with a SCARA configuration. With the first method, called Interconnection and Damping Assignment (IDA-PBC), it is possible to modify the kinetic energy of mechanical systems by modeling its potential energy. This class of controllers was used before by (Ortega, Spong, Gomez-Estern and Blankenstein, 22), seeking to reach the global stability of an inverted pendulum with an inertial disk and a ball-beam system, but the methodology extends to a wider class of systems, nonlinear systems in general. With the second method, called Power-shaping, the Brayton- Moser equations are used to modify the mixed potential energy function of the system, which has the same unity as power. Simulations of the controlled system were performed using the classical dynamic model of the robot (equation (1)) as the plant. It was imposed one single trajectory in a number eight form, moving along the x = y plane. With a calibration of the controller parameters, it was possible to obtain satisfactory results. As the speeds and accelerations increase, the robot points less precision, pointing the possibility of using other control methods or adding new dynamics in the controller to increase its performance, as friction compensation or integrative dynamics. The control methodologies IDA-PBC and Power-shaping consists of an alternative way in the analysis and project of control systems. Instead of considering the signals involved in the process, the energy of systems is manipulated. The results showed in this paper indicate that the controllers designed with these methodologies are not always unique, i.e., they can be obtained through other synthesis methods. However, energy based systems do not represent a simple controller design technique, but a wider way of understanding systems. The role of energy and the interconnections between subsystems provide the basis for various control strategies. Thus, energy can serve as a common language to facilitate communication among scientists and engineers from different fields (Jeltsema and Scherpen, 29). References Brayton, R. K. and Moser, J. K. (1964). A theory of nonlinear networks - i, Quarterly of Applied Mathematics 22(4): Favache, A. and Dochain, D. (29). Analysis and control of the exothermic continuous stirred tank reactor: the power-shaping approach, Joint 48th IEEE Conference on Decision and Control and 28th Chinese Control Conference. García-Canseco, E., Jeltsema, D., Ortega, R. and Scherpen, J. M. A. (21). Powerbased control of physical systems, Automatica 46(1): Jeltsema, D. and Scherpen, J. M. A. (27). A power-based description of standard mechanical systems, Systems and Control Letters 56(5): Jeltsema, D. and Scherpen, J. M. A. (29). Multidomain modeling of nonlinear networks and systems, Control Systems Magazine, IEEE 29(4): Ortega, R. and Canseco, E. G. (24). Interconnection and damping assignment passivitybased control: A survey, European Journal of Control 1(5). Ortega, R., Jeltsema, D. and Scherpen, J. M. A. (23). Power shaping: a new paradigm for stabilization of nonlinear rlc circuits, Automatic Control, IEEE Transactions on 48(1): Ortega, R., Schaft, A. J. V. D., Mareels, I. and Maschke, B. (21). Putting energy back in control, Control Systems Magazine, IEEE 21(2): Ortega, R., Spong, M. W., Gomez-Estern, F. and Blankenstein, G. (22). Stabilization of a class of underactuated mechanical systems via interconnection and damping assignment, Automatic Control, IEEE Transactions on 47(8): Ortega, R., van der Schaft, A., Maschke, B. and Escobar, G. (22). Interconnection and damping assignment passivity-based control of port-controlled hamiltonian systems, Automatica 38(4): Takegaki, M. and Arimoto, S. (1981). A new feedback method for dynamic control of manipulators, Journal of Dynamic Systems, Measurement and Control 12: Tsai, L. W. (ed.) (1999). Robot Analysis: The Mechanics of Serial and Parallel Manipulators, John Wiley & Sons, Inc., New York, N.Y., USA. Vargas, F. J. T. (25). Análise e Síntese de Controladores de Força-Posição de Robôs Manipuladores: Aspectos Teóricos e Experimentais, PhD thesis, UFSC, PPGEEL, Florianópolis/SC, Brasil. Wang, Z. and Goldsmith, P. (28). Modified energy-balancing-based control for the tracking problem, Control Theory Applications, IET 2(4): ISSN: Vol. X 832

Power based control of physical systems: two case studies

Power based control of physical systems: two case studies Proceedings of the 7th World Congress The International Federation of Automatic Control Seoul, Korea, July 6-, 8 Power based control of physical systems: two case studies Eloísa García Canseco Dimitri

More information

Robust Hamiltonian passive control for higher relative degree outputs Carles Batlle, Arnau Dòria-Cerezo, Enric Fossas

Robust Hamiltonian passive control for higher relative degree outputs Carles Batlle, Arnau Dòria-Cerezo, Enric Fossas Robust Hamiltonian passive control for higher relative degree outputs Carles Batlle, Arnau Dòria-Cerezo, Enric Fossas ACES: Control Avançat de Sistemes d Energia IOC-DT-P-2006-25 Setembre 2006 Robust Hamiltonian

More information

On the PDEs arising in IDA-PBC

On the PDEs arising in IDA-PBC On the PDEs arising in IDA-PBC JÁ Acosta and A Astolfi Abstract The main stumbling block of most nonlinear control methods is the necessity to solve nonlinear Partial Differential Equations In this paper

More information

Control of the Inertia Wheel Pendulum by Bounded Torques

Control 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 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

External disturbance rejection in IDA-PBC controller for underactuated mechanical systems : from theory to real time experiments

External disturbance rejection in IDA-PBC controller for underactuated mechanical systems : from theory to real time experiments External disturbance rejection in IDA-PBC controller for underactuated mechanical systems : from theory to real time experiments N.Khraief Haddad, A.Chemori 2 and S.Belghith 3 Abstract Proving the robustness,

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

Analysis and Control of Multi-Robot Systems. Elements of Port-Hamiltonian Modeling

Analysis and Control of Multi-Robot Systems. Elements of Port-Hamiltonian Modeling Elective in Robotics 2014/2015 Analysis and Control of Multi-Robot Systems Elements of Port-Hamiltonian Modeling Dr. Paolo Robuffo Giordano CNRS, Irisa/Inria! Rennes, France Introduction to Port-Hamiltonian

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

Total Energy Shaping of a Class of Underactuated Port-Hamiltonian Systems using a New Set of Closed-Loop Potential Shape Variables*

Total Energy Shaping of a Class of Underactuated Port-Hamiltonian Systems using a New Set of Closed-Loop Potential Shape Variables* 51st IEEE Conference on Decision an Control December 1-13 212. Maui Hawaii USA Total Energy Shaping of a Class of Uneractuate Port-Hamiltonian Systems using a New Set of Close-Loop Potential Shape Variables*

More information

Passivity Based Control of a Quadrotor UAV

Passivity Based Control of a Quadrotor UAV Preprints of the 19th World Congress The International Federation of Automatic Control Cape Town, South Africa. August 24-29, 214 Passivity Based Control of a Quadrotor UAV C. Souza G. V. Raffo E. B. Castelan

More information

Interconnection and Damping Assignment Approach for Reliable PM Synchronous Motor Control

Interconnection and Damping Assignment Approach for Reliable PM Synchronous Motor Control Interconnection and Damping Assignment Approach for Reliable PM Synchronous Motor Control Ahmad Akrad, Mickaël Hilairet, Romeo Ortega, Demba Diallo LGEP/SPEE Labs ; CNRS UMR857 ; Supelec ; Univ Pierre

More information

IDA-PBC under sampling for Port-Controlled Hamiltonian systems

IDA-PBC under sampling for Port-Controlled Hamiltonian systems American Control Conference Marriott Waterfront, Baltimore, MD, USA June -July, WeC7.4 IDA-PBC under sampling for Port-Controlled Hamiltonian systems Fernando Tiefensee, Salvatore Monaco and Dorothée Normand-Cyrot

More information

SIMULTANEOUS INTERCONNECTION AND DAMPING ASSIGNMENT PASSIVITY BASED CONTROL: TWO PRACTICAL EXAMPLES 1

SIMULTANEOUS INTERCONNECTION AND DAMPING ASSIGNMENT PASSIVITY BASED CONTROL: TWO PRACTICAL EXAMPLES 1 3rd IFAC Workshop on Lagrangian and Hamiltonian Methods for Nonlinear Control, Nogoya 2006. 93 SIMULTANEOUS INTERCONNECTION AND DAMPING ASSIGNMENT PASSIVITY BASED CONTROL: TWO PRACTICAL EXAMPLES 1 C. Batlle

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

Simultaneous IDA-Passivity-based control of a Wound Rotor Synchronous Motor

Simultaneous IDA-Passivity-based control of a Wound Rotor Synchronous Motor Proceedings of the 47th IEEE Conference on Decision and Control Cancun, Mexico, Dec. 9-11, 28 Simultaneous IDA-Passivity-based control of a Wound Rotor Synchronous Motor Carles Batlle, Arnau Dòria-Cerezo

More information

Automatic Control 2. Nonlinear systems. Prof. Alberto Bemporad. University of Trento. Academic year

Automatic Control 2. Nonlinear systems. Prof. Alberto Bemporad. University of Trento. Academic year Automatic Control 2 Nonlinear systems Prof. Alberto Bemporad University of Trento Academic year 2010-2011 Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 2010-2011 1 / 18

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

Port-Hamiltonian systems: network modeling and control of nonlinear physical systems

Port-Hamiltonian systems: network modeling and control of nonlinear physical systems Port-Hamiltonian systems: network modeling and control of nonlinear physical systems A.J. van der Schaft February 3, 2004 Abstract It is shown how port-based modeling of lumped-parameter complex physical

More information

A Normal Form for Energy Shaping: Application to the Furuta Pendulum

A Normal Form for Energy Shaping: Application to the Furuta Pendulum Proc 4st IEEE Conf Decision and Control, A Normal Form for Energy Shaping: Application to the Furuta Pendulum Sujit Nair and Naomi Ehrich Leonard Department of Mechanical and Aerospace Engineering Princeton

More information

Port-Hamiltonian systems: a theory for modeling, simulation and control of complex physical systems

Port-Hamiltonian systems: a theory for modeling, simulation and control of complex physical systems Port-Hamiltonian systems: a theory for modeling, simulation and control of complex physical systems A.J. van der Schaft B.M. Maschke July 2, 2003 Abstract It is shown how port-based modeling of lumped-parameter

More information

arxiv: v1 [cs.sy] 19 Dec 2018

arxiv: v1 [cs.sy] 19 Dec 2018 Saturated control without velocity measurements for planar robots with flexible joints P Borja, T Wesselink and JMA Scherpen Faculty of Science and Engineering, University of Groningen Nijenborgh 4, 9747

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

Balancing of Lossless and Passive Systems

Balancing of Lossless and Passive Systems Balancing of Lossless and Passive Systems Arjan van der Schaft Abstract Different balancing techniques are applied to lossless nonlinear systems, with open-loop balancing applied to their scattering representation.

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

KINETIC ENERGY SHAPING IN THE INVERTED PENDULUM

KINETIC ENERGY SHAPING IN THE INVERTED PENDULUM KINETIC ENERGY SHAPING IN THE INVERTED PENDULUM J. Aracil J.A. Acosta F. Gordillo Escuela Superior de Ingenieros Universidad de Sevilla Camino de los Descubrimientos s/n 49 - Sevilla, Spain email:{aracil,

More information

Nonlinear PD Controllers with Gravity Compensation for Robot Manipulators

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

Port Hamiltonian Control

Port Hamiltonian Control Chapter 3 Port Hamiltonian Control In this Chapter the port Hamiltonian passivity-based control theory, which will applied to the control of the DFIM and the BB, is presented. We start with a review of

More information

Stabilization and Passivity-Based Control

Stabilization and Passivity-Based Control DISC Systems and Control Theory of Nonlinear Systems, 2010 1 Stabilization and Passivity-Based Control Lecture 8 Nonlinear Dynamical Control Systems, Chapter 10, plus handout from R. Sepulchre, Constructive

More information

A new passivity property of linear RLC circuits with application to Power Shaping Stabilization

A new passivity property of linear RLC circuits with application to Power Shaping Stabilization A new passivity property of linear RLC circuits with application to Power Shaping Stabilization Eloísa García Canseco and Romeo Ortega Abstract In this paper we characterize the linear RLC networks for

More information

q HYBRID CONTROL FOR BALANCE 0.5 Position: q (radian) q Time: t (seconds) q1 err (radian)

q HYBRID CONTROL FOR BALANCE 0.5 Position: q (radian) q Time: t (seconds) q1 err (radian) Hybrid Control for the Pendubot Mingjun Zhang and Tzyh-Jong Tarn Department of Systems Science and Mathematics Washington University in St. Louis, MO, USA mjz@zach.wustl.edu and tarn@wurobot.wustl.edu

More information

Emulation of an Animal Limb with Two Degrees of Freedom using HIL

Emulation of an Animal Limb with Two Degrees of Freedom using HIL Emulation of an Animal Limb with Two Degrees of Freedom using HIL Iván Bautista Gutiérrez, Fabián González Téllez, Dario Amaya H. Abstract The Bio-inspired robotic systems have been a focus of great interest

More information

Passivity-based Control of Euler-Lagrange Systems

Passivity-based Control of Euler-Lagrange Systems Romeo Ortega, Antonio Loria, Per Johan Nicklasson and Hebertt Sira-Ramfrez Passivity-based Control of Euler-Lagrange Systems Mechanical, Electrical and Electromechanical Applications Springer Contents

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

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

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

Introduction to Control of port-hamiltonian systems - Stabilization of PHS

Introduction to Control of port-hamiltonian systems - Stabilization of PHS Introduction to Control of port-hamiltonian systems - Stabilization of PHS - Doctoral course, Université Franche-Comté, Besançon, France Héctor Ramírez and Yann Le Gorrec AS2M, FEMTO-ST UMR CNRS 6174,

More information

Design Artificial Nonlinear Controller Based on Computed Torque like Controller with Tunable Gain

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

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

Some results on energy shaping feedback

Some results on energy shaping feedback Some results on energy shaping feedback Andrew D. Lewis Bahman Gharesifard 13/08/2007 Department of Mathematics and Statistics, Queen s University Email: andrew@mast.queensu.ca URL: http://www.mast.queensu.ca/~andrew/

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

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

Passivity-Based Control of an Overhead Travelling Crane

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

1. Consider the 1-DOF system described by the equation of motion, 4ẍ+20ẋ+25x = f.

1. Consider the 1-DOF system described by the equation of motion, 4ẍ+20ẋ+25x = f. Introduction to Robotics (CS3A) Homework #6 Solution (Winter 7/8). Consider the -DOF system described by the equation of motion, ẍ+ẋ+5x = f. (a) Find the natural frequency ω n and the natural damping ratio

More information

FINITE TIME CONTROL FOR ROBOT MANIPULATORS 1. Yiguang Hong Λ Yangsheng Xu ΛΛ Jie Huang ΛΛ

FINITE TIME CONTROL FOR ROBOT MANIPULATORS 1. Yiguang Hong Λ Yangsheng Xu ΛΛ Jie Huang ΛΛ Copyright IFAC 5th Triennial World Congress, Barcelona, Spain FINITE TIME CONTROL FOR ROBOT MANIPULATORS Yiguang Hong Λ Yangsheng Xu ΛΛ Jie Huang ΛΛ Λ Institute of Systems Science, Chinese Academy of Sciences,

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

Lecture 9 Nonlinear Control Design

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

Minimizing Cable Swing in a Gantry Crane Using the IDA-PBC Methodology

Minimizing Cable Swing in a Gantry Crane Using the IDA-PBC Methodology 3 th National Conference on Mechanisms and Machines (NaCoMM7), IISc, Bangalore, India. December -3, 7 NaCoMM-7-65 Minimizing Cable Swing in a Gantry Crane Using the IDA-PBC Methodology Faruk Kazi, Ravi

More information

Internal model based fault tolerant control of a robot manipulator

Internal model based fault tolerant control of a robot manipulator Internal model based fault tolerant control of a robot manipulator Claudio Bonivento, Luca Gentili and Andrea Paoli Abstract In this paper an implicit fault tolerant control scheme is specialized for an

More information

EML5311 Lyapunov Stability & Robust Control Design

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

A Simplified IDA-PBC Design for Underactuated Mechanical Systems with Applications

A Simplified IDA-PBC Design for Underactuated Mechanical Systems with Applications A Simplified IDA-PBC Design for Underactuated Mechanical Systems with Applications Mutaz Ryalat a,dina Shona Laila a a School of Engineering Sciences, University of Southampton, Highfield, Southampton

More information

Dynamics. Basilio Bona. Semester 1, DAUIN Politecnico di Torino. B. Bona (DAUIN) Dynamics Semester 1, / 18

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

Decentralized PD Control for Non-uniform Motion of a Hamiltonian Hybrid System

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

MSMS Matlab Problem 02

MSMS Matlab Problem 02 MSMS 2014-2015 Matlab Problem 02 Basilio Bona DAUIN PoliTo Problem formulation The planar system illustrated in Figure 1 consists of a cart C sliding with friction along the horizontal rail; the cart supports

More information

20 Years of Passivity Based Control (PBC): Theory and Applications

20 Years of Passivity Based Control (PBC): Theory and Applications 20 Years of Passivity Based Control (PBC): Theory and Applications David Hill/Jun Zhao (ANU), Robert Gregg (UTDallas) and Romeo Ortega (LSS) Contents: Preliminaries on passivity (DH). PBC: History, main

More information

EN Nonlinear Control and Planning in Robotics Lecture 3: Stability February 4, 2015

EN Nonlinear Control and Planning in Robotics Lecture 3: Stability February 4, 2015 EN530.678 Nonlinear Control and Planning in Robotics Lecture 3: Stability February 4, 2015 Prof: Marin Kobilarov 0.1 Model prerequisites Consider ẋ = f(t, x). We will make the following basic assumptions

More information

Robot Manipulator Control. Hesheng Wang Dept. of Automation

Robot Manipulator Control. Hesheng Wang Dept. of Automation Robot Manipulator Control Hesheng Wang Dept. of Automation Introduction Industrial robots work based on the teaching/playback scheme Operators teach the task procedure to a robot he robot plays back eecute

More information

Robust Control of Robot Manipulator by Model Based Disturbance Attenuation

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

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

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

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

Towards Power-Based Control Strategies for a Class of Nonlinear Mechanical Systems Rinaldis, Alessandro de; Scherpen, Jacquelien M.A.

Towards Power-Based Control Strategies for a Class of Nonlinear Mechanical Systems Rinaldis, Alessandro de; Scherpen, Jacquelien M.A. University of Groningen Towards Power-Based Control Strategies for a Class of Nonlinear Mechanical Systems Rinaldis, Alessandro de; Scherpen, Jacquelien M.A.; Ortega, Romeo Published in: 3rd IFAC Workshop

More information

Modeling and control of irreversible port-hamiltonian systems

Modeling and control of irreversible port-hamiltonian systems Modeling and control of irreversible port-hamiltonian systems - Preworkshop school LHMNLC 2018 - Valparaiso, Chile Hector Ramirez FEMTO-ST, UMR CNRS 6174, Université de Bourgogne Franche-Comté, 26 chemin

More information

Port-based Modeling and Control for Efficient Bipedal Walking Machines

Port-based Modeling and Control for Efficient Bipedal Walking Machines Port-based Modeling and Control for Efficient Bipedal Walking Machines Vincent Duindam vincentd@eecs.berkeley.edu Control Laboratory, EE-Math-CS University of Twente, Netherlands Joint work with Stefano

More information

DO NOT DO HOMEWORK UNTIL IT IS ASSIGNED. THE ASSIGNMENTS MAY CHANGE UNTIL ANNOUNCED.

DO NOT DO HOMEWORK UNTIL IT IS ASSIGNED. THE ASSIGNMENTS MAY CHANGE UNTIL ANNOUNCED. EE 533 Homeworks Spring 07 Updated: Saturday, April 08, 07 DO NOT DO HOMEWORK UNTIL IT IS ASSIGNED. THE ASSIGNMENTS MAY CHANGE UNTIL ANNOUNCED. Some homework assignments refer to the textbooks: Slotine

More information

Dissipative and conservative structures for thermo-mechanical systems

Dissipative and conservative structures for thermo-mechanical systems Preprints of the 9th International Symposium on Advanced Control of Chemical Processes The International Federation of Automatic Control WeM.3 Dissipative and conservative structures for thermo-mechanical

More information

Dissipative Systems Analysis and Control

Dissipative Systems Analysis and Control Bernard Brogliato, Rogelio Lozano, Bernhard Maschke and Olav Egeland Dissipative Systems Analysis and Control Theory and Applications 2nd Edition With 94 Figures 4y Sprin er 1 Introduction 1 1.1 Example

More information

Stable Limit Cycle Generation for Underactuated Mechanical Systems, Application: Inertia Wheel Inverted Pendulum

Stable Limit Cycle Generation for Underactuated Mechanical Systems, Application: Inertia Wheel Inverted Pendulum Stable Limit Cycle Generation for Underactuated Mechanical Systems, Application: Inertia Wheel Inverted Pendulum Sébastien Andary Ahmed Chemori Sébastien Krut LIRMM, Univ. Montpellier - CNRS, 6, rue Ada

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

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

HAMILTONIAN FORMULATION OF PLANAR BEAMS. Goran Golo,,1 Arjan van der Schaft,1 Stefano Stramigioli,1

HAMILTONIAN FORMULATION OF PLANAR BEAMS. Goran Golo,,1 Arjan van der Schaft,1 Stefano Stramigioli,1 HAMILTONIAN FORMULATION OF PLANAR BEAMS Goran Golo,,1 Arjan van der Schaft,1 Stefano Stramigioli,1 Department of Appl. Mathematics, University of Twente P.O. Box 217, 75 AE Enschede, The Netherlands ControlLab

More information

Observer Based Output Feedback Tracking Control of Robot Manipulators

Observer Based Output Feedback Tracking Control of Robot Manipulators 1 IEEE International Conference on Control Applications Part of 1 IEEE Multi-Conference on Systems and Control Yokohama, Japan, September 8-1, 1 Observer Based Output Feedback Tracking Control of Robot

More information

ROBOTICS Laboratory Problem 02

ROBOTICS Laboratory Problem 02 ROBOTICS 2015-2016 Laboratory Problem 02 Basilio Bona DAUIN PoliTo Problem formulation The planar system illustrated in Figure 1 consists of a cart C sliding with or without friction along the horizontal

More information

Introduction to centralized control

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

XIII Simpósio Brasileiro de Automação Inteligente Porto Alegre RS, 1 o 4 de Outubro de 2017

XIII Simpósio Brasileiro de Automação Inteligente Porto Alegre RS, 1 o 4 de Outubro de 2017 MODEL-BASED FEEDBACK CONTROL LAW FOR ASYMPTOTIC TRACKING OF TRANSPORT SYSTEMS GUSTAVO A. DE ANDRADE, DANIEL J. PAGANO Departamento de Automação e Sistemas Universidade Federal de Santa Catarina 884-9-Florianópolis,

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

Nonlinear Tracking Control of Underactuated Surface Vessel

Nonlinear Tracking Control of Underactuated Surface Vessel American Control Conference June -. Portland OR USA FrB. Nonlinear Tracking Control of Underactuated Surface Vessel Wenjie Dong and Yi Guo Abstract We consider in this paper the tracking control problem

More information

Energy-based Swing-up of the Acrobot and Time-optimal Motion

Energy-based Swing-up of the Acrobot and Time-optimal Motion Energy-based Swing-up of the Acrobot and Time-optimal Motion Ravi N. Banavar Systems and Control Engineering Indian Institute of Technology, Bombay Mumbai-476, India Email: banavar@ee.iitb.ac.in Telephone:(91)-(22)

More information

arxiv: v1 [cs.sy] 12 Mar 2019

arxiv: v1 [cs.sy] 12 Mar 2019 Krasovskii s Passivity Krishna C. Kosaraju Yu Kawano Jacquelien M.A. Scherpen Jan C. Wilems Center for Systems and Control, ENTEG, Faculty of Science and Engineering, University of Groningen, Nijenborgh

More information

DYNAMIC MODEL FOR AN ARTICULATED MANIPULATOR. Luis Arturo Soriano, Jose de Jesus Rubio, Salvador Rodriguez and Cesar Torres

DYNAMIC MODEL FOR AN ARTICULATED MANIPULATOR. Luis Arturo Soriano, Jose de Jesus Rubio, Salvador Rodriguez and Cesar Torres ICIC Express Letters Part B: Applications ICIC International c 011 ISSN 185-766 Volume, Number, April 011 pp 415 40 DYNAMIC MODEL FOR AN ARTICULATED MANIPULATOR Luis Arturo Soriano, Jose de Jesus Rubio,

More information

Controlled Lagrangian Methods and Tracking of Accelerated Motions

Controlled Lagrangian Methods and Tracking of Accelerated Motions Controlled Lagrangian Methods and Tracking of Accelerated Motions Dmitry V. Zenkov* Department of Mathematics North Carolina State University Raleigh, NC 7695 dvzenkov@unity.ncsu.edu Anthony M. Bloch**

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

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 12: Multivariable Control of Robotic Manipulators Part II

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 12: Multivariable Control of Robotic Manipulators Part II MCE/EEC 647/747: Robot Dynamics and Control Lecture 12: Multivariable Control of Robotic Manipulators Part II Reading: SHV Ch.8 Mechanical Engineering Hanz Richter, PhD MCE647 p.1/14 Robust vs. Adaptive

More information

Adaptive Jacobian Tracking Control of Robots With Uncertainties in Kinematic, Dynamic and Actuator Models

Adaptive Jacobian Tracking Control of Robots With Uncertainties in Kinematic, Dynamic and Actuator Models 104 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 51, NO. 6, JUNE 006 Adaptive Jacobian Tracking Control of Robots With Uncertainties in Kinematic, Dynamic and Actuator Models C. C. Cheah, C. Liu, and J.

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

Finite-time control for robot manipulators

Finite-time control for robot manipulators Systems & Control Letters 46 (22) 243 253 www.elsevier.com/locate/sysconle Finite-time control for robot manipulators Yiguang Hong a, Yangsheng Xu b, Jie Huang b; a Institute of Systems Science, Chinese

More information

Global Stabilisation of Underactuated Mechanical Systems via PID Passivity-Based Control

Global Stabilisation of Underactuated Mechanical Systems via PID Passivity-Based Control Global Stabilisation of Underactuated Mechanical Systems via PID Passivity-Based Control arxiv:161.6999v1 math.ds 22 Oct 216 Jose Guadalupe Romero, Alejandro Donaire and Romeo Ortega Abstract In this note

More information

RESEARCH ARTICLE. Bounded stabilization of stochastic port-hamiltonian systems

RESEARCH ARTICLE. Bounded stabilization of stochastic port-hamiltonian systems International Journal of Control Vol., No., Month 2x, 1 18 RESEARCH ARTICLE Bounded stabilization of stochastic port-hamiltonian systems Satoshi Satoh a and Masami Saeki a a Division of Mechanical Systems

More information

Passive control. Carles Batlle. II EURON/GEOPLEX Summer School on Modeling and Control of Complex Dynamical Systems Bertinoro, Italy, July

Passive control. Carles Batlle. II EURON/GEOPLEX Summer School on Modeling and Control of Complex Dynamical Systems Bertinoro, Italy, July Passive control theory II Carles Batlle II EURON/GEOPLEX Summer School on Modeling and Control of Complex Dynamical Systems Bertinoro, Italy, July 18-22 2005 Contents of this lecture Interconnection and

More information

When Gradient Systems and Hamiltonian Systems Meet

When Gradient Systems and Hamiltonian Systems Meet When Gradient Systems and Hamiltonian Systems Meet Arjan van der Schaft Johann Bernoulli Institute for Mathematics and Computer Science University of Groningen, the Netherlands December 11, 2011 on the

More information

Trajectory 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 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 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

Cooperative Control and Mobile Sensor Networks

Cooperative Control and Mobile Sensor Networks Cooperative Control and Mobile Sensor Networks Cooperative Control, Part I, D-F Naomi Ehrich Leonard Mechanical and Aerospace Engineering Princeton University and Electrical Systems and Automation University

More information

Nonlinear Single-Particle Dynamics in High Energy Accelerators

Nonlinear Single-Particle Dynamics in High Energy Accelerators Nonlinear Single-Particle Dynamics in High Energy Accelerators Part 2: Basic tools and concepts Nonlinear Single-Particle Dynamics in High Energy Accelerators This course consists of eight lectures: 1.

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

An Electrical Interpretation of Mechanical Systems via the Pseudo-inductor in the Brayton-Moser Equations

An Electrical Interpretation of Mechanical Systems via the Pseudo-inductor in the Brayton-Moser Equations Proceedings of the 44th IEEE Conference on Decision and Control, and the European Control Conference 2005 Seville, Spain, December 2-5, 2005 WeC3.2 An Electrical Interpretation of Mechanical Systems via

More information

Moving Mass Control for Underwater Vehicles

Moving Mass Control for Underwater Vehicles Moving Mass Control for Underwater Vehicles C. A. Woolsey 1 & N. E. Leonard 2 1 Aerospace & Ocean Engineering Virginia Tech Blacksburg, VA 2461 cwoolsey@vt.edu 2 Mechanical & Aerospace Engineering Princeton

More information

Reverse Order Swing-up Control of Serial Double Inverted Pendulums

Reverse Order Swing-up Control of Serial Double Inverted Pendulums Reverse Order Swing-up Control of Serial Double Inverted Pendulums T.Henmi, M.Deng, A.Inoue, N.Ueki and Y.Hirashima Okayama University, 3-1-1, Tsushima-Naka, Okayama, Japan inoue@suri.sys.okayama-u.ac.jp

More information

Control of Robotic Manipulators with Input/Output Delays

Control of Robotic Manipulators with Input/Output Delays 2009 American Control Conference Hyatt Regency Riverfront, St. Louis, MO, USA June 10-12, 2009 WeC20.5 Control of Robotic Manipulators with Input/Output Delays Nikhil Chopra Abstract Input/output delays

More information

General procedure for formulation of robot dynamics STEP 1 STEP 3. Module 9 : Robot Dynamics & controls

General procedure for formulation of robot dynamics STEP 1 STEP 3. Module 9 : Robot Dynamics & controls Module 9 : Robot Dynamics & controls Lecture 32 : General procedure for dynamics equation forming and introduction to control Objectives In this course you will learn the following Lagrangian Formulation

More information

Video 8.1 Vijay Kumar. Property of University of Pennsylvania, Vijay Kumar

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