Nonlinear Modeling and Control of a Unicycle

Size: px
Start display at page:

Download "Nonlinear Modeling and Control of a Unicycle"

Transcription

1 Dynamics and Control, 9, (1999) c 1999 Kluwer Academic Publishers, Boston. Manufactured in The Netherlands. Nonlinear Modeling and Control of a Unicycle YOAV NAVEH Faculty of Mechanical Engineering, Technion Israel Institute of Technology, Haifa 32000, Israel PINHAS Z. BAR-YOSEPH merbygr@emlp.technion.ac.il Faculty of Mechanical Engineering, Technion Israel Institute of Technology, Haifa 32000, Israel YORAM HALEVI merhy01@tx.technion.ac.il Faculty of Mechanical Engineering, Technion Israel Institute of Technology, Haifa 32000, Israel Editor: M. J. Corless Received August 11, 1998; Accepted May 27, 1999 Abstract. A unicycle system is composed of a unicycle and a rider. This system is inherently unstable, but together with a skilled rider can be autonomously controlled and stabilized. A dynamical investigation, a control design and a numerical solution of a nonlinear unicycle autonomous model are presented. The use of a nonlinear model for the control design is shown in this paper to be of great importance. A three-rigid-body physical model was selected for the dynamical study of the system. In a linearized model important physical characteristics of the unicycle system disappear (e.g. interactions between the longitudinal and lateral systems are being neglected), and therefore it is not recommended to be used for the control design. A nonlinear control law, which replaces the rider in stabilizing the model, was derived in the present work, using a nonlinear unicycle model. A simulation study shows good performance of this controller. Time spectral element methods are developed and used for integrating the nonlinear equations of motion. The approach employs the time discontinuous Galerkin method which leads to A-stable high order accurate time integration schemes. Keywords: nonlinear dynamics, unicycle, time finite element 1. Introduction The system, including both a unicycle and a rider, presents an example of an inherently unstable system, which can be self controlled. This characteristic is obviously illustrated by watching an experienced rider. It also enables us to build an autonomous robot, which offers the opportunity for a study in the field of multibody dynamics and control, with a comparison to human ability. The unicycle rider balances himself mainly by applying two torques. The first torque is applied on the wheel by the rider s legs (using the pedals). It produces the longitudinal accelerations, which are required to maintain the unicycle s upright position. Lateral stability is maintained mainly by steering the wheel towards the direction in which the unicycle is falling. This action is achieved by means of a twisting motion of the rider s torso relative to his lower body. Changing the wheel direction causes a centrifugal force, (which depends on the forward speed), that counterbalances and corrects the fall. The rider has to return his upper body to the original position, and does so in a more moderate way which has an opposite, but much lesser effect on the wheel direction.

2 280 NAVEH, BAR-YOSEPH AND HALEVI Figure 1. Unicycle and rider mechanical model. An autonomous unicycle model has already been constructed and studied in previous works. Schoonwinkel [1] constructed a model to represent the unicycle system. His model is comprised of three rigid bodies, a wheel, a frame and a turntable. The frame represents both the unicycle s frame and the rider s lower body and the turntable represents the rider s upper body, as illustrated in Fig. 1. This model is simple enough to be easily constructed, and yet, it maintains the main physical characteristics of the unicycle system. Schoonwinkel s research concentrated mainly on the robot construction and on the evaluation of balance sensors. He achieved a partial stability in the longitudinal direction only, and had to provide his model with extra lateral support. Vos [2,3] used a similar model and focused on the unicycle control problem. The control design was based on the linear model, which is achieved by a linearization of the nonlinear equations of motion. The obtained linear model artificially separates between the longitudinal and lateral dynamics. This enables treating the system as if it consists of two separated uncoupled systems. The first system is the unicycle longitudinal dynamics and the second one is the lateral dynamics. Two, completely separated, controllers were used in order to facilitate the control design procedure. Unfortunately this separation prevents, totally,

3 NONLINEAR MODELING AND CONTROL OF A UNICYCLE 281 the physical interaction (Coriolis and gyroscopic effects) between the two systems, from affecting the resulting controller. Consequently, the obtained controller, though optimal for the nominal system, will have difficulties in handling those interactions, while they occur in a maneuvering of the system. A partial solution of this problem is by considering the strong effect of the wheel speed (which belongs to the longitudinal system) on the lateral dynamics, using a continuous gain scheduling adaptive controller (see Vos [3]). The disadvantage of the linear model proved in Vos s final attempts to stabilize his model, where only some of them were successful. The unsuccessful ones, in which the unicycle fell, were due mainly to the above mentioned interactions that were not taken into account while designing the controller [3]. These interactions appear in the equations of motion as nonlinear expressions, and therefore, were totally disregarded by the linear model. Multibody dynamics analysis usually involves numerical integration of the nonlinear ODE s describing the system, (the system s equations of motion). Integration of the nonlinear ODE s is frequently executed using one of the classical time integration schemes: Runge Kutta, Euler, Newmark, etc. Using the time finite element method [4], for this purpose, offers a new approach for the integration of the governing nonlinear ODE s. The time spectral element method, which is a high order method, developed by Zrahia and Bar-Yoseph [5], has since been successfully used [6 9]. Use of a high order method for the integration of ODE s yields an exponential convergence rate ( p-version where p is the polynomial degree of approximation). This high convergence rate of the time spectral element method enabled the high numerical efficiency and the high order of accuracy in the unicycle problem solution. The objectives of our study are: i) to continue the study of the unicycle control, as an example of an unstable vehicle, by using a new stabilizing nonlinear control law, and ii) to present a unique implementation of the time spectral element method to integrate the nonlinear equations of motion. The present paper focuses on (i) while (ii) is dealt with in Ref. [10]. Emphasis has been put on designing the control law on the basis of the nonlinear model that includes the physical interactions between the longitudinal and lateral systems, as has been concluded to be of high importance. Actually, in the present work there is no separation to longitudinal and lateral systems and a full two input state feedback controller has been designed. Because separation is inevitable while using a linear model, the terms longitudinal and lateral can still be useful in the context of this paper. Due to the physical limitations of a human rider, the system s range of operation is restricted. This restriction limits the variation of the generalized coordinates with a maximal value, and allows us to simplify the long and complicated nonlinear equations of motion. A simplified nonlinear mathematical model is obtained, with a small loss of accuracy. The numerical integration of the governing equations of motion was performed by the adaptive time spectral element method based upon the discontinuous Galerkin approach [10 11]. The outline of this paper is as follows: in Section 2, the model selecting process, deriving the equations of motion and simplifying them, is elaborated. In Section 3, the control problem is presented and the control design, based on the simplified but yet nonlinear model, is detailed. Finally in Section 4 conclusions are drawn.

4 282 NAVEH, BAR-YOSEPH AND HALEVI Figure 2. Wheel-surface friction model. 2. Problem Statement 2.1. Unicycle Model A model, similar to the one used by Schoonwinkel [1], i.e. three rigid bodies with two control torques (Fig. 1), had been selected to represent the unicycle and rider system. The complete nonlinear equations of motion of this model were derived using Kane s formalism [12]. Physical parameters, describing a young rider (which are also suitable to the physical parameters of the mechanical model), were chosen. The equations of motion, after substitution of the physical parameters (for simplicity of presentation), are presented in Appendix B. As can be noticed they are highly nonlinear, contain many terms and are very complex. These equations were simplified, as will be described in the following subsection, to obtain a simpler model that maintains the main physical characteristics of the system. The only friction effects considered are those related to the wheel-surface interaction. In the longitudinal direction the friction is considered by applying a non-slip condition between the wheel and the surface at the contact point. This constraint is non holonomic and implies the non holonomic characteristics of the system. In the wheel yawing direction a combination of Coulomb and viscous friction torques M f = f ψ ψ F ψ sign( ψ) (1) is assumed to act on the wheel by the surface (Fig. 2). Because the lateral control is based on the friction reaction, it is important to develop a realistic friction model. This can be achieved by calculation and adjustment of the two constants f ψ and F ψ in Eq. (1) using

5 NONLINEAR MODELING AND CONTROL OF A UNICYCLE 283 on-line measurements (see Vos [2]). In the present work only a simulation study is invoked and it is assumed that this friction model is accurate Simplification of the Equations of Motion The motivation to simplify the equations stems from their high complexity and is supported by the limited range of operation which is of interest. Out of this range the unicycle cannot be stabilized at all because of the rider s physiology that limits the maximum available control torques. The operation range of forward and sideward tilt angles are determined by the maximal angles which can still be recovered by applying the maximal torques. The wheel torque u w is bounded by u w < 15Nm which limits the forward tilt angle θ to the range θ < 10. The lateral torque applied by the torso u T is bounded by u T < 50Nm and this limits the side tilt angle ϕ, to about ϕ < 9 (where o = 2 rad/sec). Simplification of the equations was performed inside the operation range, i.e. below the maximal values that the tilt angles θ and ϕ can maintain, and was carried out in two stages. In the first stage nonlinear terms, including trigonometric expressions of θ and ϕ were expanded to a power series. An order of magnitude analysis was later performed to distinguish negligible nonlinear terms resulted by this series expansion. The question raised while expanding to power series is, what is the minimal required order of approximation? The answer can be found by examining the equations of motion M(q) q + f (q, q) + B(q)u = 0. (2) The numerical integration scheme (and implicitly the true solution) requires the solution of Eq. (2), to obtain the generalized acceleration vector q. The real objective of the approximation is to keep M 1, rather than M, close to its true value. The measure on M, which best reveals the behavior of M 1 is the condition number. Figure 3 depicts the condition number of M as a function of θ and ϕ as it deviates from the equilibrium state θ = ϕ = 0 assuming, for example, θ = ϕ (i.e. moving along a straight line in the θ ϕ plane). The cases shown in Fig. 3 are: the exact M matrix and the first and second order approximations. The condition number corresponding to the first order approximation of M increases significantly in size inside the operating range with no relation to the accurate one. The large value of the condition number indicates that the solution of Eq. (2), for the generalized accelerations q, cannot be carried out accurately if this first order approximation is to be considered. The minimum approximation order is thus two. Remark. A method frequently used to obtain a simplified form of the equations of motion is by linearizing the generalized velocities, preceding to the remaining calculation of the equations of motion (i.e. linearizing the expressions for the generalized velocities before deriving the accelerations etc.). The obtained model is similar to the above mentioned first order approximation model. The equations that were supposed to describe the unicycle behavior in simulation [1,2], were derived in this approach. As a result, some of the simulations there indicated instability which was a consequence of inadequate modeling and did not represent a real physical phenomenon.

6 284 NAVEH, BAR-YOSEPH AND HALEVI Figure 3. Condition number of mass matrix M (θ, φ) vs. tilt angle while θ = φ. The second stage of simplifying the equations was to eliminate the nonlinear terms with a small contribution to the generalized accelerations. The equations of motion (2) were transformed to the form of q = L(q, q) + N 1 (q, q) + N j (q, q) + N N (q, q) (3) where the generalized acceleration in Eq. (3) is equal to a sum of: linear terms L, and nonlinear terms N j ( j = 1..N). An upper bound to the generalized acceleration values were calculating using typical maximum values of the generalized coordinates and generalized velocities, marked as ( q, q), that were previously obtained in simulation (performed inside the operating range). q = L i (q, q) + N il ( q, q) + + N ij ( q, q) + N in ( q, q) (4) The maximal contribution of each nonlinear term along the simulation was compared with the bound of the appropriate acceleration, and expressions with a relatively small contribution to q were omitted, as shown in Eq. (5). N ij ( q, q) < q i (5) C The linear expression L(q, q), which is dominant for small deviations from equilibrium, was kept in the equation regardless of its magnitude, to maintain the model completeness.

7 NONLINEAR MODELING AND CONTROL OF A UNICYCLE 285 The simplification procedure depends on determining the value of the factor C. A small value removes too many expressions and affects the accuracy of the obtained equations, and a large one does not simplify the equations sufficiently. By trial and error the value C = 30 was found to be a good trade-off between complexity on one hand, and adequate presentation of the original equations on the other. The simplified equations obtained by this procedure are presented in Appendix C (when comparing it to Appendix B one should remember that in Appendix C the equations are already in an explicit form). The simplified equations were examined in simulations in open and closed loop. An open loop simulation comparing the behavior of the nonlinear, simplified nonlinear and linearized models is shown in Fig. 4. The simplified model follows the full nonlinear model closely (Figs. 4a b) in the whole range of interest. This is also demonstrated in Fig. 4c which shows that the simplified model is also consistent from an energy point of view. The numerical simulations were carried out using the time spectral element method. The method and its application for integrating the nonlinear governing equations of motion is described in Appendix D. 3. Controller Design 3.1. Open Loop Dynamics The model has five degrees of freedom, which generally corresponds to ten state variables. However only seven of them are required for a full description of its dynamics. The state vector is comprised of the generalized coordinates and the generalized velocities, x = ( α θ θ φ φ ψ η ) T (6) The control variables of the model are the wheel and the turntable torques. u = (u w u T ) T (7) With these definitions a state space realization of the simplified set of equations, from Appendix C, was carried out in a pseudo linear form: ẋ = A(x)x + B(x)u (8) where A(x) and B(x) are given by: 3.54x x 2 x x 5 x 1 2.7x x 3 x 2 x x x x x 3 x 1 x A(x) = g 1.53x (x 1 + α 0 ) x 3 (x 1 + α 0 ) 2.6F ψ 0.1x 4 1.4x 4 1.7gx α x 2 x x 5 x x 2 x x 3 x 5 x x 0.1x x 4 2.9gx α (x 1 + α 0 ) + 2.6F ψ 0.35x 0.3x 3 x 5 x x 3 x 6 x 2 x 3 5

8 286 NAVEH, BAR-YOSEPH AND HALEVI Figure 4. Simulation of the simplified nonlinear equations in comparison with the full nonlinear model and the linearized model. Open loop with θ 0 = φ 0 = 0.6. (a) forward tilt, (b) lateral tilt, (c) energy conservation. B(x) = x x x x x x3 2 (9)

9 NONLINEAR MODELING AND CONTROL OF A UNICYCLE 287 The state vector is partitioned into longitudinal ( α, θ and θ) and lateral ( φ,φ, ψ and η) parts, and the control variables are partitioned accordingly. The wheel torque is attributed to the longitudinal dynamics and the turntable torque belongs to the lateral dynamics. The realization (9) identifies the longitudinal (the first three rows) and the lateral (the last four rows) systems by the corresponding parts of the state vector. The interaction between the longitudinal and the lateral systems can be observed by the non zero offdiagonal submatrices of A(x) in Eq. (9). A linearization of the model about the equilibrium point, which is an upstanding unicycle in a steady motion, eliminates those interactions by making A block diagonal (all the elements of x become zero except for x 1 = o, which is the nominal wheel speed). The linearization reduces the system to an inverted spherical pendulum with a base that is free to move in the surface plane. We shall refer to that system, from now on, as the nominal linear system or simply the linear system. Because of the non interacting nature of this model we can discuss the longitudinal and the lateral systems separately. Inspecting the properties of each of the linear systems can help in understanding the behavior of the more complicated nonlinear model. The longitudinal system poles are p long = 0, 8.1, 8.1 rad/s which shows a symmetrical pair of the pendulum s stable and unstable poles and an integrator for the wheel s free roll. The longitudinal zeros (the zeros of the transfer function from u w to θ) z long = 4, 3.6 rad/s show the non-minimum phase characteristic of the system. The poles of the lateral system p lateral = 3.3, 3.3, 0, rad/s also show a symmetrical pair of stable and unstable poles with a larger time constant than the longitudinal system, due to the longer related pendulum. The other poles are: an integrator of the free turntable turning motion and a slow pole due to the friction opposing the unicycle s precession motion. The zeros of the lateral system (those of the transfer function from u T to φ) are z lateral = 3.7, 3, 0.06 rad/s (9) which also indicates on a non-minimum phase system Control Design The analysis in the previous subsection indicates that the controller has to stabilize two coupled, unstable, non-minimum phase systems, which is not an easy task. The control design is based on the LQ method which minimizes the cost criterion ( J = x T Qx + u T Ru ) dt (10) 0

10 288 NAVEH, BAR-YOSEPH AND HALEVI where Q 0 and R > 0 are weighting matrices. For a linear system the solution of the optimization problem (minimum of (10) subjected to the constraint ẋ = Ax + Bu), is a state feedback of the form u = Fx (11) The feedback gain matrix F, which contains constant elements, is calculated as follows [13] F = R 1 B T P (12) where P is the solution of the associate algebraic Riccati equation PA + A T P PBR 1 B T P + Q = 0 (13) The structure of the coefficients matrix F depends on the selection of the cost matrices Q and R. It can be shown that by applying the LQ method to the linear system and selecting Q in a similar block diagonal form as A and a diagonal R, will result in a coefficient matrix F having the following form: [ ] f11 f F = 12 f (14) f 24 f 25 f 26 f 27 As can be observed this structure of F maintains the separation between the longitudinal and lateral systems. Actually, in that case the controller is also divided into longitudinal and lateral controllers. In this work we selected the following weighting matrices. Q is diagonal with a value of 10 for θ and φ and unit for all other state variables. R = diag{0.7, 0.08} where these values were chosen to keep the resulting torques below the maximal allowable maxima. The operation of such LQ controller, that was designed for the linear system, is demonstrated by the system response to the initial condition in lateral tilt φ. As shown in Fig. 5 (the linear controller is in dashed lines) the lateral system directly affects the longitudinal system. While initial conditions were applied only in the lateral direction, the longitudinal tilt reacts to the effects caused by the lateral system. The controller action, as shown in Fig. 6, could not anticipate this effect of the lateral system on the longitudinal system, and did not prepare for it (u w (0) = 0). The longitudinal tilt motion is regulated by the longitudinal control system, but there is an obvious delay in its operation. An improved response is obtained if the controller design is based on the nonlinear model, which contains all the interactions. This is explained in the sequel. Considering the interactions between the systems, and still using the linear LQ method, can be done in two ways. Either by choosing a full, i.e. not block diagonal, matrix Q, a procedure that should include a priori knowledge about the importance of the interactions, or by performing a linearization around a point other than the equilibrium point. The second option yields an optimal controller for small perturbations around the linearization point. This controller is not adequate for large deviations from the linearization point and should be continuously adjusted. We consider a control law that is obtained by linearization around various points in the operation range. Each element of the state feedback F of Eq. (11), varies continuously between its values obtained by the LQ method applied in those points.

11 NONLINEAR MODELING AND CONTROL OF A UNICYCLE 289 Figure 5. Response of the linear and the nonlinear controllers, φ 0 = 5.6. (a) wheel speed, (b) yaw rate, (c) forward tilt, (d) lateral tilt. Vos [3] suggested the feedback F = F( α), which depends on the wheel speed only. In this work this approach is extended to obtain F = F( q) as a function of several variables of the state vector. In the most general form one can solve continuously (or practically at each sampling instant) the algebraic Riccati equation P(t )A(x(t )) + A T (x(t ))P(t ) P(t )B(x(t ))R 1 B T (x(t ))P(t ) + Q = 0 (15)

12 290 NAVEH, BAR-YOSEPH AND HALEVI Figure 6. Control action of the linear and nonlinear controllers. φ 0 = 5.6. (a) wheel torque, (b) turntable torque. calculate F(t ) = R 1 B T (x(t ))P(t ) (16) and use the input u(t ) = F(t )x(t ) (17) This method is known as a state dependent Riccati equation (SDRE), [14]. In order to reduce the amount of calculations required in the evaluation of the controller, (for each time step), it was restricted to depend only on the most effective variables. The vector q was selected to be as follows q = [ α, θ, φ] T (18) which means that F depends on θ, φ and α only. Linear controllers were evaluated at the required points, to allow a curve fitting of a second order polynomial in the three dimensional space, for each element of F, as follows f ij ( q) = f ij (0) + D ij q q T E ij q (19)

13 NONLINEAR MODELING AND CONTROL OF A UNICYCLE 291 where D ij R 3 and E ij R 3 3 are approximations of the first and second order derivatives of f ij with respect to q. We define q = [ α, θ, φ] T as maximum deviations in the rate of operation and then, dropping the indices i, j of f for convenience, D ij = f ( f ( α, 0, 0) f ( α, 0, 0) q = q=0 2 α ) f (0, 0, φ) f (0, 0, φ) 2 φ and for k, l = 1, 2, 3 ( f ( q+k ) f ( q k ) 2 f (0) 4 q k 2 (E ij ) kl = ( f ( q+k+l ) f ( q k l ) f ( q k+l ) f ( q +k l ) 4 q k q l where, for example f ( q 3.2 ) = f (0, + θ, φ) f (0, θ,0) f (0, θ, 0) 2 θ ), k = l ), k l, Introducing the dependence of F on q into the state feedback (11) we get the nonlinear control law u = F(x) x (22) with third order terms in x. Performance of the nonlinear controller, (varying F), in comparison to LQ controller designed for the nominal linear system (constant F), are shown in Fig. 6. The nonlinear controller anticipates the interaction (u w (0) 0), and the system s response to initial condition in φ, is improved. The controller stabilized the unicycle also in more complicated maneuvers, in spite of no formal proof for the stability of the closed loop system. The controller design totally excluded the nonlinear effects of the surface friction. Those nonlinear effects are assumed to be canceled by the use of a nonlinear bang-bang control. This nonlinear addition to the controller provides the minimum torque that is required to overcome the static friction. (20) (21) 4. Conclusions In this paper the importance of the physical understanding of the system s behavior to controller design, is demonstrated. Since the linear model of the system hides important physical characteristics, the use of a more complicated (yet much simpler than the full nonlinear) nonlinear model is required. A simple nonlinear control law was derived and was shown by means of simulations to stabilize the system. It is based on LQ designs at various operating points and continuous gain scheduling of the state feedback matrix. The

14 292 NAVEH, BAR-YOSEPH AND HALEVI scheduling is based on second order approximation in several state variables, hence the overall control law is a third order polynomial in the state variables. This controller shows improved results in simulation as demonstrated. The proposed numerical method in the implicit scheme shows an error super convergence rate of 2p + 1 at the top-end nodal points and of p + 2 at inner Gauss Radau points [4,10,11]. This is in comparison to the convergence rate of p + 1 obtained at the internal nodal points. An error estimator was added to the implicit scheme, in order to allow adaptive refinement of the obtained solution [10]. The obtained algorithm, which has a robust stability property, was successfully applied to integrate the equations of motion and is the subject of the companion paper [10]. Appendix A: Nomenclature: A(x) B(x) C f ψ F F ψ M N p q M f u w u T u T x - State dependent pseudo linear system matrix - State dependent pseudo linear input matrix - Magnitude factor for the nonlinear equations - Viscous friction parameter - State feedback matrix - Static friction parameter - Mass matrix - Base function vector - Order of approximation - Generalized coordinates vector - Yaw friction torque - Wheel torque - Wheel torque - Turntable torque - State vector (comprised of q and q) Greek symbols α - Wheel rotation angle θ - Forward frame s tilt angle about the wheel axis τ - Local coordinate of the element ϕ - Sideward tilt angle about an axis, parallel to heading direction o - Nominal wheel speed (required for lateral control) η - Turntable angular position ψ - Side tilt angle

15 NONLINEAR MODELING AND CONTROL OF A UNICYCLE 293 Appendix B: Equations of Motion ψ-direction: {21 cos(ϕ) 2 cos(θ) cos(ϕ) cos(θ)(cos(ϕ) 2 1)} ψ 0.6 cos(ϕ) cos(θ) η +{5.9 cos(ϕ) sin(θ) + 21 cos(ϕ) cos(θ) sin(θ)} ϕ {2sin(ϕ) cos(θ) sin(θ)} α {22 sin(ϕ) + cos(θ) sin(ϕ)} θ {21 sin(ϕ) sin(θ) cos(θ) 5.9 sin(θ) α ψ 5.9 sin(θ) sin(ϕ)} ϕ 2 ϕ-direction: sin(θ) sin(ϕ) θ 2 +{41 cos(ϕ) cos(θ) 2 θ ϕ 0.04 cos(ϕ)} ϕ α +{ 12 sin(θ) cos(ϕ) sin(θ) 41 sin(θ) cos(θ) cos(ϕ) 2 } θ ψ sin(θ) cos(ϕ) θ η {41 cos(θ) 2 sin(ϕ) cos(ϕ) sin(ϕ) cos(ϕ) + 24 cos(θ) sin(ϕ) cos(ϕ)} ϕ ψ sin(ϕ) cos(θ) ϕ η f ψ ψ = 0 (B1) {5.9 sin(θ) cos(ϕ) + 21 sin(θ) cos(θ) cos(ϕ)} ψ 0.6 sin(θ) η {21 cos(θ) cos(θ)} ϕ +{12 cos(θ) cos(ϕ)1.1 cos(ϕ) + 41 cos(θ) 2 cos(ϕ)} θ ψ + 2 cos(ϕ) α ψ + 9.9g sin(ϕ) +{(21 cos(θ) ) sin(ϕ) cos(ϕ) + 12 cos(θ) sin(ϕ) cos(ϕ)} ψ sin(θ) cos(θ) θ ϕ 0.6 cos(θ) θ η + 30g sin(ϕ) cos(θ) 0.6 cos(θ) sin(ϕ) ψ η + 12 sin(θ) θ ϕ cos(θ) cos(ϕ) α ψ = 0 (B2) α-direction: {2 sin(ϕ) cos(θ) sin(ϕ)} ψ + 2 α cos(θ) θ + 12 cos(θ) cos(ϕ) ϕ ψ 12 sin(θ) sin(ϕ) θ ψ 5.9 sin(θ) ψ sin(θ) θ 2 + f ψ sin(ϕ) ψ = u w (B3) θ-direction: {22 sin(ϕ) cos(θ) sin(ϕ)} ψ α + 22 θ +{41 cos(θ) 2 cos(ϕ) cos(ϕ) + 12 cos(θ) cos(ϕ)} ϕ ψ {5.9 sin(θ) cos(ϕ) 2 21 sin(θ) cos(θ) cos(ϕ) sin(θ)} ψ sin(θ) sin(ϕ) ψ α +{21 sin(θ) cos(θ) sin(θ)} ϕ sin(θ) cos(ϕ) ψ η 0.6 cos(θ) ϕ α 30 sin(θ) cos(ϕ)g = u w (B4) η-direction: 0.6 cos(θ) cos(ϕ) ψ 0.6 sin(θ) ϕ 0.6 η 0.6 cos(θ) θ ϕ sin(θ) cos(ϕ) θ ψ cos(θ) sin(ϕ) ϕ ψ = u T (B5)

16 294 NAVEH, BAR-YOSEPH AND HALEVI Appendix C: Simplified Equations of Motion ψ = 0.1 φ α 1.4 φ θ + 1.7θφg φ θ ψ( 0 + α) 2.6 f ψ ψ 0.8θ θ ψ θφ ψ η θ θ η + 2.6u T (C1) φ = 1.53 θ ψ ψ( 0 + α) φ ψ φg + 2.3u T (C2) α = 14.6θ θ 2 20gθ 2.65 φ ψ θφ ψ α θφ ψ φ ( θ 2 )u w 2.6φu T (C3) θ = 6.7gθ 1.77 ψ φ 1.78θφ ψ α θ ψ 2 + ( θ 2 )u w 2.6φu T (C4) η = φ( 0 + α) 2.9θφg 0.65θ ψ( 0 + α) f ψ ψ 0.9θφ ψ θ θ η ( θ 2 )u T (C5) Appendix D: Time Spectral Elements The numerical integration of the closed loop nonlinear ODE s, starting at the initial time t 0 and ending at the final simulation time t f, is performed in a step by step form. The initial conditions required for each step are provided by the solution of the previous step. The use of the simplified equations creates difficulty in finding the appropriate variational principle, for the new problem (if there is a variational principle to that problem at all). Using a weighted residual method on the ODE s at hand, guarantees the outcome of a variational formulation for the problem. The time integration scheme can be constructed through time discontinuous weighted residual methods. These methods, in conjunction with the spectral element approach, lead to A-stable, high order accurate time finite element methods [11]. In the present study, the time discontinuous Galerkin method has been employed as this scheme, as compared to other weighted residual methods, has the highest error convergence rate. The variational formulation obtained by weighting the equations of motion (8) over the n th element domain, in accordance with the time discontinuous Galerkin method, is as follows: t n+1 t n w(ẋ A(x)x B(x)u)dt = w(0)[x(t 0 ) x 0 ] (D1) The continuity of the approximated variables is weakly enforced by a jump operator, which can be observed on the right hand side of Eq. (D1), thus satisfying the initial condition in

17 NONLINEAR MODELING AND CONTROL OF A UNICYCLE 295 an average sense. By considering the control law (22), Eq. (D1) becomes as follows: t n+1 w(ẋ (A(x) B(x)F(x))x)dt = w(0)[x(t 0 ) x 0 ] (D2) t n which is the weak formulation of the closed loop (over the n th element). Formulation (D2) is considered a mixed formulation due to the set of first order equations (8), that have been weighted. A distinct approximation of the generalized coordinates q and velocities q is obtained. Use of the grouping approximation [15] yielded a special structure of the nonlinear coefficient matrix, observed in the obtained nonlinear set of algebraic equations: K M 11 (x) M 12 (x) M 1n (x) x 1 f 1 M 21 (x) K M 22 (x) M 2n (x) x = f 2. (D3). M n1 (x) M n2 (x) K M nn (x) x n f n where: f = ( x 1 (t 0 ) x x 2 (t 0 ) x x n (t 0 ) x 1 n 0 0 ) T The special structure of the coefficient matrix defined by the matrices K and M. K = 1 1 N Ṅ T dτ, M = t NN T dτ that need to be calculated only once (for a constant step size t). The nonlinearity is considered by multiplication of the columns of the constant matrix M, with the values of the components of the nonlinear realization matrix A(x), taken from Eq. (5), evaluated at the nodal points a ij (t k ), as follows: M ij (x) = [ a ij (t 1 )M 1,...,a ij (t k )M k,...,a ij (t np )M np ] As a result of that structure the amount of calculations to obtain the coefficient matrix, is reduced. Another result of that structure is that a diagonal matrix M yields a diagonal M ij (x), which is used for increasing the computation efficiency. Solution of the nonlinear algebraic set of equations (D3) was accomplished by the Newton Raphson method. This implicit solution, for all the time levels within the element, makes the solution robust and unconditionally stable. The numerical method yields accurate results and super convergence is obtained at the Gauss-Radau integration points of the element, as shown in Refs. [10,11]. Acknowledgment Y. N. is grateful for the generous help of the Gutwirth Fellow Fund.

18 296 NAVEH, BAR-YOSEPH AND HALEVI References 1. Schoonwinkel, A., Design and test of a computer stabilized unicycle, Ph.D. Thesis, Stanford University, Vos, D. W., Nonlinear control of an autonomous unicycle robot: practical issues, Ph.D. Thesis, MIT, Department of Aeronautics and Astronautics, Vos, D. W. and Von Flotow, A. H., Dynamic and nonlinear adaptive control of an autonomous unicycle: theory and experiment, in Proc. 29th CDC, IEEE, Honolulu, Hawaii, pp , Aharoni, D. and Bar-Yoseph, P., Mixed finite element formulation in the time domain for solution of dynamic problems, Computational Mechanics, vol. 9, pp , Zrahia, U. and Bar-Yoseph, P., Space time spectral element method for solution of second-order hyperbolic equations, Computer Methods in Applied Mechanics and Engineering, vol. 116, pp , Ben-Tal, A., Bar-Yoseph, P. Z., and Flashner, H., Space-time spectral element method for optimal slewing of a flexible beam, Int. J. Numer. Methods Eng., vol. 39, pp , Ben-Tal, A., Bar-Yoseph, P., and Flashner, H., Optimal maneuver of a flexible arm by space-time finite element method, AIAA, J. Guidance, Control and Dynamics, vol. 18, pp , Bar-Yoseph, P. Z., Fisher, D., and Gottlieb, O., Spectral element method for nonlinear temporal dynamical systems, Computational Mechanics, vol. 18, pp , Bar-Yoseph, P. Z., Fisher, D., and Gottlieb, O., Spectral element method for nonlinear spatio-temporal dynamics of an Euler Bernoulli beam, Computational Mechanics, vol. 19, pp , Naveh, Y., Bar-Yoseph, P. Z., and Halevi, Y., Time spectral element modeling and control of a unicycle, (submitted for publication). 11. Bar-Yoseph, P. Z., Novel spectral and finite element method for unsteady heat transfer problems, chapter in de Vahl Davis, G., and Arinc, F. (eds.), Advances in Computational Heat Transfer, Begell House: New York, Kane, T. R. and Levinston, D. A., Dynamics: Theory and Applications. McGraw-Hill: New York, Kwakernaak, H. and Sivan, R., Linear Optimal Control Systems, Wiley: New York, Friedland, B., Advanced Control Systems Design, Prentice-Hall, Fletcher, C. A. J., Computation Techniques for Fluid Dynamics, Springer-Verlag, 2nd ed., vol. 1, pp , 1991.

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

Control of Mobile Robots

Control of Mobile Robots Control of Mobile Robots Regulation and trajectory tracking Prof. Luca Bascetta (luca.bascetta@polimi.it) Politecnico di Milano Dipartimento di Elettronica, Informazione e Bioingegneria Organization and

More information

Lecture 9 Nonlinear Control Design. Course Outline. Exact linearization: example [one-link robot] Exact Feedback Linearization

Lecture 9 Nonlinear Control Design. Course Outline. Exact linearization: example [one-link robot] Exact Feedback Linearization Lecture 9 Nonlinear Control Design Course Outline Eact-linearization Lyapunov-based design Lab Adaptive control Sliding modes control Literature: [Khalil, ch.s 13, 14.1,14.] and [Glad-Ljung,ch.17] Lecture

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

available online at CONTROL OF THE DOUBLE INVERTED PENDULUM ON A CART USING THE NATURAL MOTION

available online at   CONTROL OF THE DOUBLE INVERTED PENDULUM ON A CART USING THE NATURAL MOTION Acta Polytechnica 3(6):883 889 3 Czech Technical University in Prague 3 doi:.43/ap.3.3.883 available online at http://ojs.cvut.cz/ojs/index.php/ap CONTROL OF THE DOUBLE INVERTED PENDULUM ON A CART USING

More information

Chapter 2 Finite Element Formulations

Chapter 2 Finite Element Formulations Chapter 2 Finite Element Formulations The governing equations for problems solved by the finite element method are typically formulated by partial differential equations in their original form. These are

More information

Control of a Car-Like Vehicle with a Reference Model and Particularization

Control of a Car-Like Vehicle with a Reference Model and Particularization Control of a Car-Like Vehicle with a Reference Model and Particularization Luis Gracia Josep Tornero Department of Systems and Control Engineering Polytechnic University of Valencia Camino de Vera s/n,

More information

SUCCESSIVE POLE SHIFTING USING SAMPLED-DATA LQ REGULATORS. Sigeru Omatu

SUCCESSIVE POLE SHIFTING USING SAMPLED-DATA LQ REGULATORS. Sigeru Omatu SUCCESSIVE POLE SHIFING USING SAMPLED-DAA LQ REGULAORS oru Fujinaka Sigeru Omatu Graduate School of Engineering, Osaka Prefecture University, 1-1 Gakuen-cho, Sakai, 599-8531 Japan Abstract: Design of sampled-data

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

Linearization problem. The simplest example

Linearization problem. The simplest example Linear Systems Lecture 3 1 problem Consider a non-linear time-invariant system of the form ( ẋ(t f x(t u(t y(t g ( x(t u(t (1 such that x R n u R m y R p and Slide 1 A: f(xu f(xu g(xu and g(xu exist and

More information

LQ Control of a Two Wheeled Inverted Pendulum Process

LQ Control of a Two Wheeled Inverted Pendulum Process Uppsala University Information Technology Dept. of Systems and Control KN,HN,FS 2000-10 Last rev. September 12, 2017 by HR Reglerteknik II Instruction to the laboratory work LQ Control of a Two Wheeled

More information

Swing-Up Problem of an Inverted Pendulum Energy Space Approach

Swing-Up Problem of an Inverted Pendulum Energy Space Approach Mechanics and Mechanical Engineering Vol. 22, No. 1 (2018) 33 40 c Lodz University of Technology Swing-Up Problem of an Inverted Pendulum Energy Space Approach Marek Balcerzak Division of Dynamics Lodz

More information

Control Systems I. Lecture 2: Modeling. Suggested Readings: Åström & Murray Ch. 2-3, Guzzella Ch Emilio Frazzoli

Control Systems I. Lecture 2: Modeling. Suggested Readings: Åström & Murray Ch. 2-3, Guzzella Ch Emilio Frazzoli Control Systems I Lecture 2: Modeling Suggested Readings: Åström & Murray Ch. 2-3, Guzzella Ch. 2-3 Emilio Frazzoli Institute for Dynamic Systems and Control D-MAVT ETH Zürich September 29, 2017 E. Frazzoli

More information

DYNAMIC MODELING OF A MOMENT EXCHANGE UNICYCLE ROBOT

DYNAMIC MODELING OF A MOMENT EXCHANGE UNICYCLE ROBOT Proc. 7th Int. Conference on Informatics in Control, Automation and Robotics, Vol. 2, pp. 216-221, Funchal, Madeira, Portugal, (21 DYNAMIC MODELING OF A MOMEN EXCHANGE UNICYCLE ROBO S. Langius Department

More information

Flood Routing by the Non-Linear Muskingum Model: Conservation of Mass and Momentum

Flood Routing by the Non-Linear Muskingum Model: Conservation of Mass and Momentum Archives of Hydro-Engineering and Environmental Mechanics Vol. 56 (29), No. 3 4, pp. 121 137 IBW PAN, ISSN 1231 3726 Flood Routing by the Non-Linear Muskingum Model: Conservation of Mass and Momentum Dariusz

More information

Computing Optimized Nonlinear Sliding Surfaces

Computing Optimized Nonlinear Sliding Surfaces Computing Optimized Nonlinear Sliding Surfaces Azad Ghaffari and Mohammad Javad Yazdanpanah Abstract In this paper, we have concentrated on real systems consisting of structural uncertainties and affected

More information

Attitude Regulation About a Fixed Rotation Axis

Attitude Regulation About a Fixed Rotation Axis AIAA Journal of Guidance, Control, & Dynamics Revised Submission, December, 22 Attitude Regulation About a Fixed Rotation Axis Jonathan Lawton Raytheon Systems Inc. Tucson, Arizona 85734 Randal W. Beard

More information

Chapter 2 Review of Linear and Nonlinear Controller Designs

Chapter 2 Review of Linear and Nonlinear Controller Designs Chapter 2 Review of Linear and Nonlinear Controller Designs This Chapter reviews several flight controller designs for unmanned rotorcraft. 1 Flight control systems have been proposed and tested on a wide

More information

Chapter 2 Optimal Control Problem

Chapter 2 Optimal Control Problem Chapter 2 Optimal Control Problem Optimal control of any process can be achieved either in open or closed loop. In the following two chapters we concentrate mainly on the first class. The first chapter

More information

7 Pendulum. Part II: More complicated situations

7 Pendulum. Part II: More complicated situations MATH 35, by T. Lakoba, University of Vermont 60 7 Pendulum. Part II: More complicated situations In this Lecture, we will pursue two main goals. First, we will take a glimpse at a method of Classical Mechanics

More information

Torque and Rotation Lecture 7

Torque and Rotation Lecture 7 Torque and Rotation Lecture 7 ˆ In this lecture we finally move beyond a simple particle in our mechanical analysis of motion. ˆ Now we consider the so-called rigid body. Essentially, a particle with extension

More information

A Light Weight Rotary Double Pendulum: Maximizing the Domain of Attraction

A Light Weight Rotary Double Pendulum: Maximizing the Domain of Attraction A Light Weight Rotary Double Pendulum: Maximizing the Domain of Attraction R. W. Brockett* and Hongyi Li* Engineering and Applied Sciences Harvard University Cambridge, MA 38, USA {brockett, hongyi}@hrl.harvard.edu

More information

Robotics, Geometry and Control - A Preview

Robotics, Geometry and Control - A Preview Robotics, Geometry and Control - A Preview Ravi Banavar 1 1 Systems and Control Engineering IIT Bombay HYCON-EECI Graduate School - Spring 2008 Broad areas Types of manipulators - articulated mechanisms,

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

ECEN 420 LINEAR CONTROL SYSTEMS. Lecture 6 Mathematical Representation of Physical Systems II 1/67

ECEN 420 LINEAR CONTROL SYSTEMS. Lecture 6 Mathematical Representation of Physical Systems II 1/67 1/67 ECEN 420 LINEAR CONTROL SYSTEMS Lecture 6 Mathematical Representation of Physical Systems II State Variable Models for Dynamic Systems u 1 u 2 u ṙ. Internal Variables x 1, x 2 x n y 1 y 2. y m Figure

More information

COMPARISON OF TWO METHODS TO SOLVE PRESSURES IN SMALL VOLUMES IN REAL-TIME SIMULATION OF A MOBILE DIRECTIONAL CONTROL VALVE

COMPARISON OF TWO METHODS TO SOLVE PRESSURES IN SMALL VOLUMES IN REAL-TIME SIMULATION OF A MOBILE DIRECTIONAL CONTROL VALVE COMPARISON OF TWO METHODS TO SOLVE PRESSURES IN SMALL VOLUMES IN REAL-TIME SIMULATION OF A MOBILE DIRECTIONAL CONTROL VALVE Rafael ÅMAN*, Heikki HANDROOS*, Pasi KORKEALAAKSO** and Asko ROUVINEN** * Laboratory

More information

In: Proc. BENELEARN-98, 8th Belgian-Dutch Conference on Machine Learning, pp 9-46, 998 Linear Quadratic Regulation using Reinforcement Learning Stephan ten Hagen? and Ben Krose Department of Mathematics,

More information

Cross-Coupling Control for Slippage Minimization of a Four-Wheel-Steering Mobile Robot

Cross-Coupling Control for Slippage Minimization of a Four-Wheel-Steering Mobile Robot Cross-Coupling Control for Slippage Minimization of a Four-Wheel-Steering Mobile Robot Maxim Makatchev Dept. of Manufacturing Engineering and Engineering Management City University of Hong Kong Hong Kong

More information

A Novel Integral-Based Event Triggering Control for Linear Time-Invariant Systems

A Novel Integral-Based Event Triggering Control for Linear Time-Invariant Systems 53rd IEEE Conference on Decision and Control December 15-17, 2014. Los Angeles, California, USA A Novel Integral-Based Event Triggering Control for Linear Time-Invariant Systems Seyed Hossein Mousavi 1,

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

Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam!

Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam! Prüfung Regelungstechnik I (Control Systems I) Prof. Dr. Lino Guzzella 3.. 24 Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam! Do not mark up this translation aid -

More information

OPTIMAL SPACECRAF1 ROTATIONAL MANEUVERS

OPTIMAL SPACECRAF1 ROTATIONAL MANEUVERS STUDIES IN ASTRONAUTICS 3 OPTIMAL SPACECRAF1 ROTATIONAL MANEUVERS JOHNL.JUNKINS Texas A&M University, College Station, Texas, U.S.A. and JAMES D.TURNER Cambridge Research, Division of PRA, Inc., Cambridge,

More information

Robotics. Dynamics. Marc Toussaint U Stuttgart

Robotics. Dynamics. Marc Toussaint U Stuttgart Robotics Dynamics 1D point mass, damping & oscillation, PID, dynamics of mechanical systems, Euler-Lagrange equation, Newton-Euler recursion, general robot dynamics, joint space control, reference trajectory

More information

The Inverted Pendulum

The Inverted Pendulum Lab 1 The Inverted Pendulum Lab Objective: We will set up the LQR optimal control problem for the inverted pendulum and compute the solution numerically. Think back to your childhood days when, for entertainment

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

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

Kinematics. Basilio Bona. Semester 1, DAUIN Politecnico di Torino. B. Bona (DAUIN) Kinematics Semester 1, / 15

Kinematics. Basilio Bona. Semester 1, DAUIN Politecnico di Torino. B. Bona (DAUIN) Kinematics Semester 1, / 15 Kinematics Basilio Bona DAUIN Politecnico di Torino Semester 1, 2016-17 B. Bona (DAUIN) Kinematics Semester 1, 2016-17 1 / 15 Introduction The kinematic quantities used to represent a body frame are: position

More information

PARAMETERIZATION OF STATE FEEDBACK GAINS FOR POLE PLACEMENT

PARAMETERIZATION OF STATE FEEDBACK GAINS FOR POLE PLACEMENT PARAMETERIZATION OF STATE FEEDBACK GAINS FOR POLE PLACEMENT Hans Norlander Systems and Control, Department of Information Technology Uppsala University P O Box 337 SE 75105 UPPSALA, Sweden HansNorlander@ituuse

More information

Automatic Control II Computer exercise 3. LQG Design

Automatic Control II Computer exercise 3. LQG Design Uppsala University Information Technology Systems and Control HN,FS,KN 2000-10 Last revised by HR August 16, 2017 Automatic Control II Computer exercise 3 LQG Design Preparations: Read Chapters 5 and 9

More information

with Application to Autonomous Vehicles

with Application to Autonomous Vehicles Nonlinear with Application to Autonomous Vehicles (Ph.D. Candidate) C. Silvestre (Supervisor) P. Oliveira (Co-supervisor) Institute for s and Robotics Instituto Superior Técnico Portugal January 2010 Presentation

More information

Dynamics and Control Preliminary Examination Topics

Dynamics and Control Preliminary Examination Topics Dynamics and Control Preliminary Examination Topics 1. Particle and Rigid Body Dynamics Meirovitch, Leonard; Methods of Analytical Dynamics, McGraw-Hill, Inc New York, NY, 1970 Chapters 1-5 2. Atmospheric

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

A Robust Controller for Scalar Autonomous Optimal Control Problems

A Robust Controller for Scalar Autonomous Optimal Control Problems A Robust Controller for Scalar Autonomous Optimal Control Problems S. H. Lam 1 Department of Mechanical and Aerospace Engineering Princeton University, Princeton, NJ 08544 lam@princeton.edu Abstract Is

More information

A Numerical Integration Scheme For The Dynamic Motion Of Rigid Bodies Using The Euler Parameters

A Numerical Integration Scheme For The Dynamic Motion Of Rigid Bodies Using The Euler Parameters International Journal of Research in Engineering and Science (IJRES) ISSN (Online): 30-9364, ISSN (Print): 30-9356 Volume Issue 8 ǁ August 014 ǁ PP30-37 A Numerical Integration Scheme For The Dynamic Motion

More information

Multi-Robotic Systems

Multi-Robotic Systems CHAPTER 9 Multi-Robotic Systems The topic of multi-robotic systems is quite popular now. It is believed that such systems can have the following benefits: Improved performance ( winning by numbers ) Distributed

More information

Lecture Note 12: Dynamics of Open Chains: Lagrangian Formulation

Lecture Note 12: Dynamics of Open Chains: Lagrangian Formulation ECE5463: Introduction to Robotics Lecture Note 12: Dynamics of Open Chains: Lagrangian Formulation Prof. Wei Zhang Department of Electrical and Computer Engineering Ohio State University Columbus, Ohio,

More information

AIMS Exercise Set # 1

AIMS Exercise Set # 1 AIMS Exercise Set #. Determine the form of the single precision floating point arithmetic used in the computers at AIMS. What is the largest number that can be accurately represented? What is the smallest

More information

Nonlinear Control of Electrodynamic Tether in Equatorial or Somewhat Inclined Orbits

Nonlinear Control of Electrodynamic Tether in Equatorial or Somewhat Inclined Orbits Proceedings of the 15th Mediterranean Conference on Control & Automation, July 7-9, 7, Athens - Greece T-5 Nonlinear Control of Electrodynamic Tether in Equatorial or Somewhat Inclined Martin B. Larsen

More information

MSMS Basilio Bona DAUIN PoliTo

MSMS Basilio Bona DAUIN PoliTo MSMS 214-215 Basilio Bona DAUIN PoliTo Problem 2 The planar system illustrated in Figure 1 consists of a bar B and a wheel W moving (no friction, no sliding) along the bar; the bar can rotate around an

More information

Adaptive fuzzy observer and robust controller for a 2-DOF robot arm

Adaptive fuzzy observer and robust controller for a 2-DOF robot arm Adaptive fuzzy observer and robust controller for a -DOF robot arm S. Bindiganavile Nagesh, Zs. Lendek, A.A. Khalate, R. Babuška Delft University of Technology, Mekelweg, 8 CD Delft, The Netherlands (email:

More information

Numerical methods for the Navier- Stokes equations

Numerical methods for the Navier- Stokes equations Numerical methods for the Navier- Stokes equations Hans Petter Langtangen 1,2 1 Center for Biomedical Computing, Simula Research Laboratory 2 Department of Informatics, University of Oslo Dec 6, 2012 Note:

More information

Single-track models of an A-double heavy vehicle combination

Single-track models of an A-double heavy vehicle combination Single-track models of an A-double heavy vehicle combination PETER NILSSON KRISTOFFER TAGESSON Department of Applied Mechanics Division of Vehicle Engineering and Autonomous Systems Vehicle Dynamics Group

More information

Physics 106a, Caltech 4 December, Lecture 18: Examples on Rigid Body Dynamics. Rotating rectangle. Heavy symmetric top

Physics 106a, Caltech 4 December, Lecture 18: Examples on Rigid Body Dynamics. Rotating rectangle. Heavy symmetric top Physics 106a, Caltech 4 December, 2018 Lecture 18: Examples on Rigid Body Dynamics I go through a number of examples illustrating the methods of solving rigid body dynamics. In most cases, the problem

More information

A Symbolic Vector/Dyadic Multibody Formalism For Tree- Topology Systems

A Symbolic Vector/Dyadic Multibody Formalism For Tree- Topology Systems A Symbolic Vector/Dyadic Multibody Formalism For Tree- Topology Systems Michael W. Sayers * The University of Michigan Transportation Research Institute Abstract A multibody formalism is presented that

More information

ON THE INTEGRATION OF EQUATIONS OF MOTION: FEM AND MOLECULAR DYNAMICS PROBLEMS

ON THE INTEGRATION OF EQUATIONS OF MOTION: FEM AND MOLECULAR DYNAMICS PROBLEMS 8th International Congress on Computational Mechanics, Volos, 1-15 July 015 ON THE INTEGRATION OF EQUATIONS OF MOTION: FEM AND MOLECULAR DYNAMICS PROBLEMS E.G. Kakouris, V.K. Koumousis Institute of Structural

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

Mixed Control Moment Gyro and Momentum Wheel Attitude Control Strategies

Mixed Control Moment Gyro and Momentum Wheel Attitude Control Strategies AAS03-558 Mixed Control Moment Gyro and Momentum Wheel Attitude Control Strategies C. Eugene Skelton II and Christopher D. Hall Department of Aerospace & Ocean Engineering Virginia Polytechnic Institute

More information

Today. Why idealized? Idealized physical models of robotic vehicles. Noise. Idealized physical models of robotic vehicles

Today. Why idealized? Idealized physical models of robotic vehicles. Noise. Idealized physical models of robotic vehicles PID controller COMP417 Introduction to Robotics and Intelligent Systems Kinematics and Dynamics Perhaps the most widely used controller in industry and robotics. Perhaps the easiest to code. You will also

More information

Approach based on Cartesian coordinates

Approach based on Cartesian coordinates GraSMech course 2005-2006 Computer-aided analysis of rigid and flexible multibody systems Approach based on Cartesian coordinates Prof. O. Verlinden Faculté polytechnique de Mons Olivier.Verlinden@fpms.ac.be

More information

ELEC4631 s Lecture 2: Dynamic Control Systems 7 March Overview of dynamic control systems

ELEC4631 s Lecture 2: Dynamic Control Systems 7 March Overview of dynamic control systems ELEC4631 s Lecture 2: Dynamic Control Systems 7 March 2011 Overview of dynamic control systems Goals of Controller design Autonomous dynamic systems Linear Multi-input multi-output (MIMO) systems Bat flight

More information

Eigenstructure Assignment for Helicopter Hover Control

Eigenstructure Assignment for Helicopter Hover Control Proceedings of the 17th World Congress The International Federation of Automatic Control Eigenstructure Assignment for Helicopter Hover Control Andrew Pomfret Stuart Griffin Tim Clarke Department of Electronics,

More information

While using the input and output data fu(t)g and fy(t)g, by the methods in system identification, we can get a black-box model like (In the case where

While using the input and output data fu(t)g and fy(t)g, by the methods in system identification, we can get a black-box model like (In the case where ESTIMATE PHYSICAL PARAMETERS BY BLACK-BOX MODELING Liang-Liang Xie Λ;1 and Lennart Ljung ΛΛ Λ Institute of Systems Science, Chinese Academy of Sciences, 100080, Beijing, China ΛΛ Department of Electrical

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

Control Systems I. Lecture 2: Modeling and Linearization. Suggested Readings: Åström & Murray Ch Jacopo Tani

Control Systems I. Lecture 2: Modeling and Linearization. Suggested Readings: Åström & Murray Ch Jacopo Tani Control Systems I Lecture 2: Modeling and Linearization Suggested Readings: Åström & Murray Ch. 2-3 Jacopo Tani Institute for Dynamic Systems and Control D-MAVT ETH Zürich September 28, 2018 J. Tani, E.

More information

Review: control, feedback, etc. Today s topic: state-space models of systems; linearization

Review: control, feedback, etc. Today s topic: state-space models of systems; linearization Plan of the Lecture Review: control, feedback, etc Today s topic: state-space models of systems; linearization Goal: a general framework that encompasses all examples of interest Once we have mastered

More information

Supplementary Section D: Additional Material Relating to Helicopter Flight Mechanics Models for the Case Study of Chapter 10.

Supplementary Section D: Additional Material Relating to Helicopter Flight Mechanics Models for the Case Study of Chapter 10. Supplementary Section D: Additional Material Relating to Helicopter Flight Mechanics Models for the Case Study of Chapter 1. D1 Nonlinear Flight-Mechanics Models and their Linearisation D1.1 Introduction

More information

State Regulator. Advanced Control. design of controllers using pole placement and LQ design rules

State Regulator. Advanced Control. design of controllers using pole placement and LQ design rules Advanced Control State Regulator Scope design of controllers using pole placement and LQ design rules Keywords pole placement, optimal control, LQ regulator, weighting matrixes Prerequisites Contact state

More information

Exam. 135 minutes, 15 minutes reading time

Exam. 135 minutes, 15 minutes reading time Exam August 6, 208 Control Systems II (5-0590-00) Dr. Jacopo Tani Exam Exam Duration: 35 minutes, 5 minutes reading time Number of Problems: 35 Number of Points: 47 Permitted aids: 0 pages (5 sheets) A4.

More information

Fast Seek Control for Flexible Disk Drive Systems

Fast Seek Control for Flexible Disk Drive Systems Fast Seek Control for Flexible Disk Drive Systems with Back EMF and Inductance Chanat La-orpacharapan and Lucy Y. Pao Department of Electrical and Computer Engineering niversity of Colorado, Boulder, CO

More information

HIGH-ORDER STATE FEEDBACK GAIN SENSITIVITY CALCULATIONS USING COMPUTATIONAL DIFFERENTIATION

HIGH-ORDER STATE FEEDBACK GAIN SENSITIVITY CALCULATIONS USING COMPUTATIONAL DIFFERENTIATION (Preprint) AAS 12-637 HIGH-ORDER STATE FEEDBACK GAIN SENSITIVITY CALCULATIONS USING COMPUTATIONAL DIFFERENTIATION Ahmad Bani Younes, James Turner, Manoranjan Majji, and John Junkins INTRODUCTION A nonlinear

More information

Swinging-Up and Stabilization Control Based on Natural Frequency for Pendulum Systems

Swinging-Up and Stabilization Control Based on Natural Frequency for Pendulum Systems 9 American Control Conference Hyatt Regency Riverfront, St. Louis, MO, USA June -, 9 FrC. Swinging-Up and Stabilization Control Based on Natural Frequency for Pendulum Systems Noriko Matsuda, Masaki Izutsu,

More information

Analytical Dynamics: Lagrange s Equation and its Application A Brief Introduction

Analytical Dynamics: Lagrange s Equation and its Application A Brief Introduction Analytical Dynamics: Lagrange s Equation and its Application A Brief Introduction D. S. Stutts, Ph.D. Associate Professor of Mechanical Engineering Missouri University of Science and Technology Rolla,

More information

EE Homework 3 Due Date: 03 / 30 / Spring 2015

EE Homework 3 Due Date: 03 / 30 / Spring 2015 EE 476 - Homework 3 Due Date: 03 / 30 / 2015 Spring 2015 Exercise 1 (10 points). Consider the problem of two pulleys and a mass discussed in class. We solved a version of the problem where the mass was

More information

Classical Dual-Inverted-Pendulum Control

Classical Dual-Inverted-Pendulum Control PRESENTED AT THE 23 IEEE CONFERENCE ON DECISION AND CONTROL 4399 Classical Dual-Inverted-Pendulum Control Kent H. Lundberg James K. Roberge Department of Electrical Engineering and Computer Science Massachusetts

More information

Modeling and Control of a Segway

Modeling and Control of a Segway I. Model Modeling and Control of a Segway 4#56&7#68& "9&7#68& % " &#' " # $ " #! " #! "#$% &! '()*+ & & -& % ( # '& ' 3) &,& /& & ' ( #.& ' ( # % ) # & / 3) & $ ( # $ ) #.& Figure : Schematic of Segway

More information

Modeling nonlinear systems using multiple piecewise linear equations

Modeling nonlinear systems using multiple piecewise linear equations Nonlinear Analysis: Modelling and Control, 2010, Vol. 15, No. 4, 451 458 Modeling nonlinear systems using multiple piecewise linear equations G.K. Lowe, M.A. Zohdy Department of Electrical and Computer

More information

A Model-Free Control System Based on the Sliding Mode Control Method with Applications to Multi-Input-Multi-Output Systems

A Model-Free Control System Based on the Sliding Mode Control Method with Applications to Multi-Input-Multi-Output Systems Proceedings of the 4 th International Conference of Control, Dynamic Systems, and Robotics (CDSR'17) Toronto, Canada August 21 23, 2017 Paper No. 119 DOI: 10.11159/cdsr17.119 A Model-Free Control System

More information

Self-Tuning Control for Synchronous Machine Stabilization

Self-Tuning Control for Synchronous Machine Stabilization http://dx.doi.org/.5755/j.eee.2.4.2773 ELEKTRONIKA IR ELEKTROTECHNIKA, ISSN 392-25, VOL. 2, NO. 4, 25 Self-Tuning Control for Synchronous Machine Stabilization Jozef Ritonja Faculty of Electrical Engineering

More information

Pierre Bigot 2 and Luiz C. G. de Souza 3

Pierre Bigot 2 and Luiz C. G. de Souza 3 INTERNATIONAL JOURNAL OF SYSTEMS APPLICATIONS, ENGINEERING & DEVELOPMENT Volume 8, 2014 Investigation of the State Dependent Riccati Equation (SDRE) adaptive control advantages for controlling non-linear

More information

Multi-layer Flight Control Synthesis and Analysis of a Small-scale UAV Helicopter

Multi-layer Flight Control Synthesis and Analysis of a Small-scale UAV Helicopter Multi-layer Flight Control Synthesis and Analysis of a Small-scale UAV Helicopter Ali Karimoddini, Guowei Cai, Ben M. Chen, Hai Lin and Tong H. Lee Graduate School for Integrative Sciences and Engineering,

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

Represent this system in terms of a block diagram consisting only of. g From Newton s law: 2 : θ sin θ 9 θ ` T

Represent this system in terms of a block diagram consisting only of. g From Newton s law: 2 : θ sin θ 9 θ ` T Exercise (Block diagram decomposition). Consider a system P that maps each input to the solutions of 9 4 ` 3 9 Represent this system in terms of a block diagram consisting only of integrator systems, represented

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

Discontinuous Distributions in Mechanics of Materials

Discontinuous Distributions in Mechanics of Materials Discontinuous Distributions in Mechanics of Materials J.E. Akin, Rice University 1. Introduction The study of the mechanics of materials continues to change slowly. The student needs to learn about software

More information

WEIGHTING MATRICES DETERMINATION USING POLE PLACEMENT FOR TRACKING MANEUVERS

WEIGHTING MATRICES DETERMINATION USING POLE PLACEMENT FOR TRACKING MANEUVERS U.P.B. Sci. Bull., Series D, Vol. 75, Iss. 2, 2013 ISSN 1454-2358 WEIGHTING MATRICES DETERMINATION USING POLE PLACEMENT FOR TRACKING MANEUVERS Raluca M. STEFANESCU 1, Claudiu L. PRIOROC 2, Adrian M. STOICA

More information

Topic # Feedback Control Systems

Topic # Feedback Control Systems Topic #19 16.31 Feedback Control Systems Stengel Chapter 6 Question: how well do the large gain and phase margins discussed for LQR map over to DOFB using LQR and LQE (called LQG)? Fall 2010 16.30/31 19

More information

Dedalus: An Open-Source Spectral Magnetohydrodynamics Code

Dedalus: An Open-Source Spectral Magnetohydrodynamics Code Dedalus: An Open-Source Spectral Magnetohydrodynamics Code Keaton Burns University of California Berkeley Jeff Oishi SLAC National Accelerator Laboratory Received ; accepted ABSTRACT We developed the magnetohydrodynamic

More information

CHAPTER V. Brownian motion. V.1 Langevin dynamics

CHAPTER V. Brownian motion. V.1 Langevin dynamics CHAPTER V Brownian motion In this chapter, we study the very general paradigm provided by Brownian motion. Originally, this motion is that a heavy particle, called Brownian particle, immersed in a fluid

More information

Multi-Model Adaptive Regulation for a Family of Systems Containing Different Zero Structures

Multi-Model Adaptive Regulation for a Family of Systems Containing Different Zero Structures Preprints of the 19th World Congress The International Federation of Automatic Control Multi-Model Adaptive Regulation for a Family of Systems Containing Different Zero Structures Eric Peterson Harry G.

More information

EXAMPLE: MODELING THE PT326 PROCESS TRAINER

EXAMPLE: MODELING THE PT326 PROCESS TRAINER CHAPTER 1 By Radu Muresan University of Guelph Page 1 EXAMPLE: MODELING THE PT326 PROCESS TRAINER The PT326 apparatus models common industrial situations in which temperature control is required in the

More information

28. Pendulum phase portrait Draw the phase portrait for the pendulum (supported by an inextensible rod)

28. Pendulum phase portrait Draw the phase portrait for the pendulum (supported by an inextensible rod) 28. Pendulum phase portrait Draw the phase portrait for the pendulum (supported by an inextensible rod) θ + ω 2 sin θ = 0. Indicate the stable equilibrium points as well as the unstable equilibrium points.

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

Introduction to Robotics

Introduction to Robotics J. Zhang, L. Einig 277 / 307 MIN Faculty Department of Informatics Lecture 8 Jianwei Zhang, Lasse Einig [zhang, einig]@informatik.uni-hamburg.de University of Hamburg Faculty of Mathematics, Informatics

More information

Feedback Optimal Control of Low-thrust Orbit Transfer in Central Gravity Field

Feedback Optimal Control of Low-thrust Orbit Transfer in Central Gravity Field Vol. 4, No. 4, 23 Feedback Optimal Control of Low-thrust Orbit Transfer in Central Gravity Field Ashraf H. Owis Department of Astronomy, Space and Meteorology, Faculty of Science, Cairo University Department

More information

Active Flutter Control using an Adjoint Method

Active Flutter Control using an Adjoint Method 44th AIAA Aerospace Sciences Meeting and Exhibit 9-12 January 26, Reno, Nevada AIAA 26-844 44th AIAA Aerospace Sciences Meeting and Exhibit, Reno, Nevada, 9 12 Jan, 26. Active Flutter Control using an

More information

An Implicit Runge Kutta Solver adapted to Flexible Multibody System Simulation

An Implicit Runge Kutta Solver adapted to Flexible Multibody System Simulation An Implicit Runge Kutta Solver adapted to Flexible Multibody System Simulation Johannes Gerstmayr 7. WORKSHOP ÜBER DESKRIPTORSYSTEME 15. - 18. March 2005, Liborianum, Paderborn, Germany Austrian Academy

More information

Balancing of the skateboard with reflex delay

Balancing of the skateboard with reflex delay ENOC 214, July 6-11, 214, Vienna, Austria Balancing of the skateboard with reflex delay Balazs Varszegi, Denes Takacs, Gabor Stepan and S. John Hogan Department of Applied Mechanics, Budapest University

More information

FUZZY LOGIC CONTROL Vs. CONVENTIONAL PID CONTROL OF AN INVERTED PENDULUM ROBOT

FUZZY LOGIC CONTROL Vs. CONVENTIONAL PID CONTROL OF AN INVERTED PENDULUM ROBOT http:// FUZZY LOGIC CONTROL Vs. CONVENTIONAL PID CONTROL OF AN INVERTED PENDULUM ROBOT 1 Ms.Mukesh Beniwal, 2 Mr. Davender Kumar 1 M.Tech Student, 2 Asst.Prof, Department of Electronics and Communication

More information

SATELLITE ATTITUDE CONTROL SYSTEM DESIGN WITH NONLINEAR DYNAMICS AND KINEMTICS OF QUATERNION USING REACTION WHEELS

SATELLITE ATTITUDE CONTROL SYSTEM DESIGN WITH NONLINEAR DYNAMICS AND KINEMTICS OF QUATERNION USING REACTION WHEELS SATELLITE ATTITUDE CONTROL SYSTEM DESIGN WITH NONLINEAR DYNAMICS AND KINEMTICS OF QUATERNION USING REACTION WHEELS Breno Braga Galvao Maria Cristina Mendes Faustino Luiz Carlos Gadelha de Souza breno.braga.galvao@gmail.com

More information

Dynamic Analysis of Coupling Vehicle-Bridge System Using Finite Prism Method

Dynamic Analysis of Coupling Vehicle-Bridge System Using Finite Prism Method Dynamic Analysis of Coupling Vehicle-Bridge System Using Finite Prism Method A. T. Saeed and Zhongfu Xiang Abstract To investigate the transient responses of bridges under moving vehicles, Finite Prism

More information