DETC99/VIB-8223 FLATNESS-BASED CONTROL OF UNDERCONSTRAINED CABLE SUSPENSION MANIPULATORS

Size: px
Start display at page:

Download "DETC99/VIB-8223 FLATNESS-BASED CONTROL OF UNDERCONSTRAINED CABLE SUSPENSION MANIPULATORS"

Transcription

1 Proceedings of DETC ASME Design Engineering Technical Conferences September -5, 999, Las Vegas, Nevada, USA DETC99/VIB-83 FLATNESS-BASED CONTROL OF UNDERCONSTRAINED CABLE SUSPENSION MANIPULATORS Thomas Maier Institute of Drive Systems and Mechatronics University of Rostock D-859 Rostock Germany Christoph Woernle Institute of Drive Systems and Mechatronics University of Rostock D-859 Rostock Germany ABSTRACT Underconstrained cable suspension manipulators support a load platform in space by less than six spatially arranged cables with independently controllable winches. To control the motion of the platform along desired trajectories in space, the classical inverse kinematic or computed-torque schemes are generalized using the concept of flat systems. For desired trajectories of the load platform and a sufficient number of their time derivatives, the control inputs can be algebraically calculated. Asymptotically stable tracking behaviour is achieved by cascaded feedback of state variables. The application of the method is shown for a planar overhead trolley crane as well as for a novel three-cable suspension manipulator. INTRODUCTION Cable suspension manipulators support a payload platform in space by several spatially arranged cables with computercontrolled winches. The winches are mounted either fixed or on movable trolleys. Compared to conventional cranes, it is possible to control not only the translational motion of the payload but also its orientation in order to perform, for example, assembly tasks. By this, cable suspension manipulators combine the ability of cranes to support heavy payloads in a large workspace with the dexterity of robot manipulators. Various configurations have been proposed (Dagalakis et al. 989, Arai and Osumi 99, Tadokoro et al. 996, Maier and Woernle 998). A cable suspension manipulator that supports a payload platform in space is underconstrained, if it has less than six cables (Ming and Higuchi 994). The payload platform of an underconstrained cable suspension manipulator may carry out sway motions even if the drives at the winches and trolleys are not moved. Obviously, the most simple underconstrained cable suspension manipulator is an overhead crane with a load mass. The application standing behind the present investigation is the novel cable suspension manipulator CABLEV being developed at University of Rostock (Figure ). Its load platform is supported by three cables with winches mounted on trolleys that move theirselves on a gantry. Applications are, for example, handling and assembling large and heavy components on construction sites or on shipyards. Since the position of the platform of an underconstrained cable suspension manipulator is not uniquely determined by the robot coordinates at the trolleys and winches, its motion cannot be controlled like the end-effector of an conventional robot by inverse kinematic control (at the kinematic level) or computedtorque control (at the dynamic level). Instead, the dynamics of the sway motion has to be taken into account. This can be achieved by means of the concept of flat systems that represents a relatively new approach for the analysis and control of a broad class of nonlinear systems (Fliess et al. 99). Flat systems may be regarded as a generalization of controllable linear systems. For flat systems many trajectory-tracking control problems can be systematically solved, both by open-loop or closed-loop control. Its application to underconstrained robotic systems represents a generalization of computed-torque control. Copyright 999 by ASME

2 moment of inertia J) and a load (absolute position coordinates y, y, mass m), Figure. The cable is assumed to be massless and longitudinally stiff. The winch radius r is neglected against the cable length q. The crane is controlled by the trolley force u and the winch torque u. The driven robot coordinates q and the coordinates y of the load mass are, respectively, q = q q y = y y : () Figure. Cable suspension manipulator CABLEV A flat system has the property that the state variables and the control inputs can be algebraically expressed in terms of the control outputs and their time derivatives up to a certain order. Two benefits are: If the reference trajectories of the control outputs and a sufficient number of their time derivatives are specified, the motion of the system and the control inputs can be algebraically calculated. This property is useful for open-loop control design and for motion planning (Fliess et al. 995). Asymptotically stable tracking of precribed reference trajectories is achieved by a static, i.e. algebraic, feedback of state variables. This feedback is called quasi-static (Delaleau and Rudolph 995). The procedure is described for the motion control of the load mass of an overhead trolley crane because of its simple governing equations, refer also to Fliess et al. (993) and Lévine et al. (997). The three-cable suspension manipulator CABLEV with the same structure of governing equations is subsequently treated. FLATNESS-BASED CONTROL OF AN OVERHEAD TROLLEY CRANE. Dynamic Model A simple model of an overhead crane consists of a trolley (position q, mass m k ) with a winch (radius r, cable length q, Figure. Overhead trolley crane The control task considered here is to make the load mass track a desired trajectory in the vertical plane ŷ(t) = ŷ (t) ŷ (t) : () The coordinates y and q are constrained by ϕ(q;y) (y ; q ) + y ; q = : (3) The first- and second-order total time derivatives of the constraint (3) needed in the sequel are ẏ Φ q ϕ Φ y q with Φ y = y ; q = y Φ q = ; y ; q q (4) Copyright 999 by ASME

3 and ϕ Φ y with ϕ = Φ y ÿ Φ q + ϕ = q Φ q ẏ q The equations of motion for the load mass and the trolley/winch motion are coupled by the generalized cable force λ (Lagrangemultiplier) in direction of the cable, m m ÿ ÿ = mg + : y ; q y λ M y ÿ = F y + Φ T y λ (5) (6). Flatness of the System Flatness of the considered system means that the control inputs u as well as all internal variables, such as q and λ, can be expressed in terms of the control outputs y and time derivatives of the outputs. This can be done in two steps, refer also to Fliess et al. (993) and Lévine et al. (997). First the robot coordinates q and the generalized cable force λ are expressed. With (3) and (6) there are three equations available for q, q, and λ. Elimination of λ between the two equations in (6) yields the trolley position q, that can be inserted into (3) to express the cable length q, q (y ÿ) = y ; ÿ y ÿ ; g q () q (y ÿ) = [y ; q (y ÿ)] + y () : mk J r q q = r u y ; q ; λ u q M q q = B q u + Φ T q λ : (7) The generalized cable force λ is then expressed, for example, by the second equation of (6), λ(y ÿ) = m(ÿ ; g) y : () The differential-algebraic set of equations (6), (7), and (3) then describes the dynamics of the crane. Hereby, the constraint must be fulfilled at the position, velocity and acceleration levels, according to eqs. (3), (4), and (5), respectively. If the positions y, q and the velocities ẏ, q, which have to be consistent with the constraint (3) and their first-order time derivative (4), as well as the control forces u are given, eqs. (6), (7), and (5) together represent a set of five linear equations to determine uniquely the four accelerations ÿ and q, and the cable force λ: (6) : (7) : (5) : 64 M y Φ T y M q Φ T q Φ y Φ q ÿ q ;λ = 64 F y B q u ; ϕ 75 : (8) By eliminating the Lagrange-multiplier λ, the equations of motion can be reformulated in minimal form as ordinary differential equations in terms of three independent coordinates, e.g. q, q, y. Then y represents a coordinate of the sway motion, and the independent state variables of the system are In a second step the control inputs u are obtained by inserting the generalized cable force λ from () into the trolley/winch dynamics (7), u u = mk J r q q + y ; q m(ÿ ; g) : (3) q r y Expressions for q and q are obtained by differentiation of () and (). Since q and q in (), () depend on the secondorder time derivative of the outputs y, the accelerations q and q are obtained in terms of the fourth-order time derivative of y. Altogether, the control inputs u can be algebraically expressed in terms of the outputs y and their time derivatives ẏ, ÿ, y (3), and y (4). Thus, the system is flat..3 Overall Control Structure The procedure described in the previous subsection represents an open-loop control structure to calculate algebraically control forces u for given output functions ŷ(t), T x = y q T T ẏ q : (9) The minimal form of the equations of motion in terms of x,however, is not needed in the sequel. In the following subsections a control strategy is described that exploits the flatness of the system. ŷ(t) ŷ(t) ŷ(t) ŷ (3) (t) ŷ (4) (t) + () () ˆq(t) ˆq(t) ˆq(t) + (3) u(t) : (4) 3 Copyright 999 by ASME

4 However, to counteract disturbances like initial conditions that are not consistent with the desired trajectory, wind forces, or incertainties of parameters, it is necessary to use a closed-loop control strategy with feedback of the actual errors. According to the open-loop calculation sequence according to (4), two cascaded controllers are provided (Figure 3): a) Tracking and anti-sway controller. A feedback of the sway variables y, ẏ generates robot coordinates ˆq(t) that make the load mass track the desired trajectory ŷ(t) and provides damping of undesired sway oscillations. For the layout of this controller it is assumed that the actual robot coordinates q(t) track ˆq(t). b) Trolley/winch motion controller. A feedback of the state vector x from (9) makes the robot coordinates q(t) track the functions ˆq(t) generated by the anti-sway controller. This cascaded structure is based on the assumption that the controlled trolley/winch dynamics can be made fast against the sway dynamics by means of sufficiently powerful trolley/winch motors. In the following two subsections, the controllers are described in more detail..4 Tracking and Anti-Sway Controller The control law is obtained from () and () by assigning new inputs according to ÿ! w y! w : (5) Pure tracking control (without anti-sway control) is achieved by w = ŷ w = ŷ : (6) Note that the new input w is only assigned to the second-order derivative of y, since for y and ẏ the actual values of the state variables are used. With (5) the control laws () and () read ˆq (y w w ẅ ) = y ; w w ẅ ; g q (7) ˆq (w w ẅ ) = (y ; ˆq ) + w (8) with ˆq from (7) : the sway coordinate y, whereby (6) is replaced by w = ŷ + α V ( ŷ ; ẏ )+α P (ŷ ; y ) (9) yˆ : () w = The feedback gains α P, α V are assigned by pole-placement for the dynamics of the position error of the sway motion ( ŷ ; ÿ )+α V ( ŷ ; ẏ )+α P (ŷ ; y )= : () According to (4), the robot coordinates ˆq(t) are needed not only at the position level, as given by (7) and (8), but also at the velocity and acceleration levels. Differentiating the expressions in (7) and (8) with respect to the time gives the robot coordinates at the velocity level ˆq = ẏ ; e w (3) ; ẇ w ; w ẇ () ẅ ; g ˆq ˆq = e ė + w ẇ with ˆq from () (3) and the abbreviations e = y ; ˆq ė = ẏ ; ˆq : The robot coordinates at the acceleration level are with the assignment ÿ! w from (5) ˆq = w ; e w (4) + ė w (3) ; ẅ w ; ẇ ẇ ; w ẅ ẅ ; g (4) ˆq = ˆq e (w ; ˆq )+ė + w ẅ + ẇ ; ˆq with ˆq from (4) : (5) The time derivatives of w and w needed in () to (5) are obtained by differentiating (9) under consideration of (5), ẇ = ŷ (3) + α V ( ŷ ; w ) + α P ( ŷ ; ẏ ) (6) ẅ = ŷ (4) + α V (ŷ (3) ; ẇ )+α P ( ŷ ; w ) (7) With (7) and (8) the load tracks the desired trajectory, i.e. y(t) ŷ(t) if the initial conditions are consistent with the reference trajectory, i.e. y ()=ŷ () and ẏ ()= ŷ (), and if there are no disturbances such as wind forces. Asymptotic stabilization of the sway motion is achieved by adding to w the actual position and velocity errors in terms of and ẇ = ŷ ẅ = ŷ w (3) = ŷ (3) w (4) = ŷ (4) : (8) Again it is seen that the desired trajectory ŷ(t) of the load mass from () has to be defined at least up to the fourth-order time derivative. 4 Copyright 999 by ASME

5 β - β - Figure 3. Cascaded control structure.5 Trolley/Winch Motion Controller The trolley/winch motion controller makes the actual robot coordinates q(t) track the functions ˆq(t) that are generated by the tracking and anti-sway controller according to (7) and (8), and () to (5). If the system exactly follows the desired trajectory ŷ(t), the needed control forces can be calculated by (3). However, to counteract non-consistent initial conditions or other disturbances, a feedback of the actual position and velocity errors of the robot coordinates q is provided. If the deviations of the robot coordinates q(t) from the nominal trajectory ˆq(t) are not too large, a linear feedback of the errors may be sufficient. In practice this should be seeked for in order to avoid too complex control structures. From a theoretical point of view it is also possible to design a nonlinear controller that deals with large deviations from the nominal trajectory, too. This controller is obtained by the method of exact inputoutput linearization (IO linearization), refer, for example, to Isidori (995). Here, the nonlinearities of the mechanical system are compensated by an inverse dynamic system and new control inputs are applied that act independently on the actual robot coordinates q. The governing equations for the inverse system are the dynamic equations of the mechanical system (6) and (7), and the constraint (5). Assigning new inputs v to the accelerations of the robot coordinates q according to q v! or q! v (9) q v these equations lead to the linear set of equations (6) : (7) : (5) : 64 M y Φ T y Φ T q B q Φ y ÿ ;λ ;u = F y ;M q v ;Φ q v ; ϕ 3 75 : (3) The control forces u obtained from (3) generate actual accelerations q that are equal to the inputs v, q v = or q = v : (3) q v 5 Copyright 999 by ASME

6 β - β - Figure 4. Structure of the IO-linearized mechanical system (equivalent to Figure 3) The auxiliary variables ÿ and λ in the solution vector of (3) are not further used. The system matrix and the right-hand side of (3) depend on the independent state variables x from (9). This calculation of the linearizing feedback directly from the differential-algebraic equations of motion avoids their reformulation in minimal form, i.e. in terms of x (Woernle 998). Asymptotic stabilization of the linearized and decoupled IO channels (3) is achieved by feedback of the actual position and velocity errors of the robot coordinates q (feedback gains β Pi, β Vi ), v = ˆq + β V ( ˆq ; q )+β P ( ˆq ; q ) (3) v = ˆq + β V ( ˆq ; q )+β P ( ˆq ; q ) : (33) The structure of the IO-linearized mechanical system is represented by Figure 4. It shows the decoupled IO channels (3) stabilized by (3) and (33). Note that the sway motion is still nonlinear. The sway motion can be described in terms of the sway coordinate y. It has the property that it is not observable from the outputs q of the IO channels (3). By this, it is the zero dynamics of the IO-linearized system (Isidori 995). The zero dynamics can be expressed as a second-order differential equation in terms of y, ÿ = r(y q ẏ q)+r(y q)v : (34) However, the zero dynamics is here not derived, since it is not further exploited..6 Example Tracking a straight-line trajectory between the rest positions (y y ) =(m 5m) at t = s and (y y ) E =(m 3m) at t E = s is considered as an example in Figure 5. To meet the smoothness requirements, the velocity along the trajectory (length L) is prescribed by v(t) =L 3ω 4 sin3 ωt with ω = π t E : 6 Copyright 999 by ASME

7 5 m m 3 m y [m] y [m] displacement [m] force [N] / torque [Nm] time [s] time [s] Figure 5. Tracking a straight-line trajectory. To show the effects of the control, the initial conditions are not consistent with the reference trajectory, q (t )=m q (t )=6m (load mass below the desired trajectory), y (t )=m ẏ (t )=;ms ; (initial sway motion in negative y -direction). Mechanical parameters are r = :m m = kg m k = 3 kg J = :6m kg: The poles of the anti-sway controller according to () are s = ; :75i : The poles of the trolley/winch motion controller according to (3) with (9) are s = ; :5i : The time histories of y (t) and y (t) in Figure 5 that have been obtained by a MATLAB program show the asymptotically stable tracking behaviour. 3 CABLE SUSPENSION MANIPULATOR CABLEV 3. Dynamic Model To manipulate a load in space, the cable suspension manipulator CABLEV (CABle LEVitation) is being developed at University of Rostock. Its load platform is suspended by three spatially arranged cables. Based on earlier investigations (Maier and Woernle 997), a configuration was found, where the winches are mounted on trolleys moving along parallel tracks on a gantry that is itself movable (Figure 6). A laboratory system is under construction. The workspace will have a base area of about m and a height of about.5 m, the payload will be about 3 kg. The independently controllable robot coordinates q IR 7 are the gantry/trolley displacements q :::q 3 and the three cable lengths q 4 q 5 q 6. The platform coordinates y IR 6 are, for example, three cartesian coordinates x, y, z along the axis of an inertial frame, and three Cardan angles α, α, α 3. Thus, the 7 Copyright 999 by ASME

8 3. Flatness-Based Control The control goal is to make the platform track a desired trajectory ŷ(t) in space. The redundancy is treated in a first approach by introducing a control constraint between the three trolley coordinates q q, and q 3 of the form 3 ϕ (q) q + (q + q 3 ) ; c = with c = const : (38) According to Subsection.4, the tracking and anti-sway controller calculates reference functions of the robot coordinates ˆq(t) IR 7 for given reference functions ŷ(t). The following nonlinear set of ten scalar equations is solved to determine the unknowns ˆq(t) IR 7 and λ IR 3 for given ŷ, ŷ, ŷ: (36) : Φ T y (ŷ ˆq) ˆλ = M y (ŷ) ŷ + k y (ŷ ŷ) ; F y (ŷ ŷ) (35) : ϕ(ŷ ˆq) = (38) : ϕ (ˆq) = 9 >= > : (39) Figure 6. Robot coordinates of CABLEV. system is kinematically redundant. With three cables, there are three constraints between q and y analogous to (3), q ϕ(q y) =! ϕ Φ q Φ y = : (35) ẏ Analogous to (6) and (7), respectively, dynamic equations are formulated for the load platform in terms of the platform coordinates y, M y (y)ÿ + k y (y ẏ) =F y (y ẏ)+φ T y (y q)λ (36) and for the assembly of the gantry, the trolleys and the winches in terms of the robot coordinates q IR 7, M q (q) q + k q (q q) =F q (y ẏ)+b q (y)u + Φ T q (y q)λ : (37) Here, M y IR 6 6 and M q IR 7 7 are mass-matrices, k y IR 6 and k q IR 7 are centrifugal and Coriolis forces, F y IR 6 and F q IR 7 include all applied forces except for the control forces u IR 7 along the robot coordinates q IR 7, and λ IR 3 are the generalized cable forces. The time derivative of (39) leads a linear set of equations to determine ˆq in terms of ŷ :::ŷ (3), Φ T y ˆλ ΦT y ˆq Φ q ŷ Φ ˆq ˆλ 3 5 = My ŷ + k y ; F y ŷ + ŷ [k y ; F y ] ŷ + M y ŷ (3) ;Φ y ŷ 3 75 : (4) Symbolic calculation of the matrices of (4) is recommendable in order to exploit simplifications due to the particular structure of the expressions in (39). Differentiation of (4) finally gives a linear set of equations for ˆq in terms of ŷ :::ŷ (4). Investigations showed that the terms stemming from the time derivatives of the coefficient matrices of (4) can be neglected without loosing too much accuracy in calculating ˆq. According to (3), a feedforward tracking and trolley/winch controller is obtained by solving (37) with respect to u. For small deviations from the reference trajectory ˆq(t) linear error feedback may suffice. According to (3) exact IO linearization is possible that requires, however, a large computational amount. 3.3 Example To illustrate the idea of manipulating an object in space by the CABLEV manipulator, simulations of rotations of the load 8 Copyright 999 by ASME

9 [ ] Figure 7. Rotation of the load platform around an horizontal space-fixed axis α [ ] Figure 8. Rotation of the load platform around a vertical space-fixed axis platform around a horizontal and a vertical fixed axis in space are shown in Figures 7 and 8, respectively. The representations of the robot coordinates q i over the corresponding rotation angles show that all robot coordinates have to be adjusted in order to execute these platform motions. The simulation results have been obtained by means of the object-oriented programming environment M a abile (Kecskeméthy a a 995). 4 CONCLUSIONS The trajectory tracking problem of underconstrained cable suspension manipulators can be solved by a generalization of computed-torque control schemes, whereby the property of flatness of the describing dynamic equations is exploited. A cascaded feedback structure leads to asymptotically stable tracking behaviour. An objective of ongoing investigations is to find simplifications of the control structure. Examples are the neglection of terms with minor influence in the tracking and anti-sway controller or the investigation of simplified trolley/winch controllers. A central problem is the measurement of the actual position of the load platform. The design of the winches and the cable guidances allows measurements of the cable length via the rotation angle of the drum and of the inclination of each cable in one vertical plane. In combination with the trolley/gantry positions these six measurements are used to calcuate the absolute platform position and orientation. 9 Copyright 999 by ASME

10 REFERENCES Arai, T. and Osumi, H., 99, Three Wire Suspension Robot, Industrial Robot, Vol. 9, pp. 7. Dakalakis, N.G., Albus, J.S., Wang, B.L., Unger, J., and Lee, J.D., 989, Stiffness Study of a Parallel Link Robot Crane for Shipbuilding Applications, ASME Journal on Offshore Mechanics and Arctic Engineering, Vol., pp Delaleau, E. and Rudolph, J., 995, Decoupling and Linearization by Quasi-Static Feedback of Generalized States, Proc. 3rd European Control Conference ECC 95, Rome, pp Fliess, M., Lévine, J., Martin, P., and Rouchon, P., 99, On Differentially Flat Nonlinear Systems, In: Fliess, M. (Ed.) Nonlinear Control System Design, Pergamon Press, pp Fliess, M., Lévine, J., and Rouchon, P., 993, Generalized State Variable Description for a Simplified Crane Description, Int. Journal of Control, Vol. 85, pp Fliess, M., Lévine, J., Martin, P., and Rouchon, P., 995, Flatness and Defect of Nonlinear Systems: Introductory Theory and Examples, Int. Journal of Control, Vol. 6, pp Isidori, A., 995, Nonlinear Control Systems, Springer, Berlin. Kecskeméthy, A., (995), Object-Oriented Modeling of Mechanical Systems, In: Angeles, J. and Kecskeméthy, A. (Eds.) Kinematics and Dynamics of Multibody Systems, Springer, Berlin, pp Lévine, J., Rouchon, P., Yuan, G., Grebogi, C., Hunt, B.R., Kostelich, E., Ott, E., and Yorke, J.A., 997, On the Control of US Navy Cranes, Proc. European Control Conference ECC 97, Brussels, Belgium, Paper No. 77. Maier, T. and Woernle, C., 998, Inverse Kinematics for an Underconstrained Cable Suspension Manipulator. In: Lenar ci c, J. and Husty, M. (Eds.) Advances in Robot Kinematics: Analysis and Control, Kluwer Academic Publishers, Dordrecht, pp Ming, A. and Higuchi, T. (994), Study on Multiple Degree-of-Freedom Positioning Mechanism Using Wires, Int. Journal of the Japanese Society for Precision Engineering, Vol. 8, pp and Tadokoro, S., Nishioka, S., Kimura, T., Hattori, M., Takamori, T., and Maeda, K., 996, On Fundamental Design of Wire Configurations of Wire-Driven Parallel Manipulators with Redundancy, Proc. 996 Japan USA Symposium on Flexible Automation, Boston (Mass.), Vol., pp Woernle, C., 998, Control of Robotic Systems by Exact Linearization. In: Angeles, J. and Zakhariev, E. (Eds.) Computational Methods in Mechanical Systems, Springer, Berlin, pp Copyright 999 by ASME

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

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

High PerformanceTracking Control of Automated Slewing Cranes

High PerformanceTracking Control of Automated Slewing Cranes 1 High Performanceracking Control of Automated Slewing Cranes Frank Palis and Stefan Palis Otto-von-Guericke-University Magdeburg Germany 1. Introduction Automation of slewing cranes in handling and transport

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

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

Trajectory Planning from Multibody System Dynamics

Trajectory Planning from Multibody System Dynamics Trajectory Planning from Multibody System Dynamics Pierangelo Masarati Politecnico di Milano Dipartimento di Ingegneria Aerospaziale Manipulators 2 Manipulator: chain of

More information

1.053J/2.003J Dynamics and Control I Fall Final Exam 18 th December, 2007

1.053J/2.003J Dynamics and Control I Fall Final Exam 18 th December, 2007 1.053J/2.003J Dynamics and Control I Fall 2007 Final Exam 18 th December, 2007 Important Notes: 1. You are allowed to use three letter-size sheets (two-sides each) of notes. 2. There are five (5) problems

More information

Passive Control of Overhead Cranes

Passive Control of Overhead Cranes Passive Control of Overhead Cranes HASAN ALLI TARUNRAJ SINGH Mechanical and Aerospace Engineering, SUNY at Buffalo, Buffalo, New York 14260, USA (Received 18 February 1997; accepted 10 September 1997)

More information

Appendix W. Dynamic Models. W.2 4 Complex Mechanical Systems. Translational and Rotational Systems W.2.1

Appendix W. Dynamic Models. W.2 4 Complex Mechanical Systems. Translational and Rotational Systems W.2.1 Appendix W Dynamic Models W.2 4 Complex Mechanical Systems W.2.1 Translational and Rotational Systems In some cases, mechanical systems contain both translational and rotational portions. The procedure

More information

Control of constrained spatial three-link flexible manipulators

Control of constrained spatial three-link flexible manipulators Control of constrained spatial three-link flexible manipulators Sinan Kilicaslan, M. Kemal Ozgoren and S. Kemal Ider Gazi University/Mechanical Engineering Department, Ankara, Turkey Middle East Technical

More information

Advanced Robotic Manipulation

Advanced Robotic Manipulation Advanced Robotic Manipulation Handout CS37A (Spring 017 Solution Set # Problem 1 - Redundant robot control The goal of this problem is to familiarize you with the control of a robot that is redundant with

More information

NMT EE 589 & UNM ME 482/582 ROBOT ENGINEERING. Dr. Stephen Bruder NMT EE 589 & UNM ME 482/582

NMT EE 589 & UNM ME 482/582 ROBOT ENGINEERING. Dr. Stephen Bruder NMT EE 589 & UNM ME 482/582 NMT EE 589 & UNM ME 482/582 ROBOT ENGINEERING NMT EE 589 & UNM ME 482/582 Simplified drive train model of a robot joint Inertia seen by the motor Link k 1 I I D ( q) k mk 2 kk Gk Torque amplification G

More information

Structural Dynamics Lecture 7. Outline of Lecture 7. Multi-Degree-of-Freedom Systems (cont.) System Reduction. Vibration due to Movable Supports.

Structural Dynamics Lecture 7. Outline of Lecture 7. Multi-Degree-of-Freedom Systems (cont.) System Reduction. Vibration due to Movable Supports. Outline of Multi-Degree-of-Freedom Systems (cont.) System Reduction. Truncated Modal Expansion with Quasi-Static Correction. Guyan Reduction. Vibration due to Movable Supports. Earthquake Excitations.

More information

Funnel control in mechatronics: An overview

Funnel control in mechatronics: An overview Funnel control in mechatronics: An overview Position funnel control of stiff industrial servo-systems C.M. Hackl 1, A.G. Hofmann 2 and R.M. Kennel 1 1 Institute for Electrical Drive Systems and Power Electronics

More information

Flatness based analysis and control of distributed parameter systems Elgersburg Workshop 2018

Flatness based analysis and control of distributed parameter systems Elgersburg Workshop 2018 Flatness based analysis and control of distributed parameter systems Elgersburg Workshop 2018 Frank Woittennek Institute of Automation and Control Engineering Private University for Health Sciences, Medical

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

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

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

The Modeling of Single-dof Mechanical Systems

The Modeling of Single-dof Mechanical Systems The Modeling of Single-dof Mechanical Systems Lagrange equation for a single-dof system: where: q: is the generalized coordinate; T: is the total kinetic energy of the system; V: is the total potential

More information

Contents. Dynamics and control of mechanical systems. Focus on

Contents. Dynamics and control of mechanical systems. Focus on Dynamics and control of mechanical systems Date Day 1 (01/08) Day 2 (03/08) Day 3 (05/08) Day 4 (07/08) Day 5 (09/08) Day 6 (11/08) Content Review of the basics of mechanics. Kinematics of rigid bodies

More information

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

Dynamics and control of mechanical systems

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

More information

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

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

(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

Design of Fuzzy PD-Controlled Overhead Crane System with Anti-Swing Compensation

Design of Fuzzy PD-Controlled Overhead Crane System with Anti-Swing Compensation Engineering, 2011, 3, 755-762 doi:10.4236/eng.2011.37091 Published Online July 2011 (http://www.scirp.org/journal/eng) Design of Fuzzy PD-Controlled Overhead Crane System with Anti-Swing Compensation Abstract

More information

Real-time Motion Control of a Nonholonomic Mobile Robot with Unknown Dynamics

Real-time Motion Control of a Nonholonomic Mobile Robot with Unknown Dynamics Real-time Motion Control of a Nonholonomic Mobile Robot with Unknown Dynamics TIEMIN HU and SIMON X. YANG ARIS (Advanced Robotics & Intelligent Systems) Lab School of Engineering, University of Guelph

More information

Stability Analysis and Robust PID Control of Cable-Driven Robots Considering Elasticity in Cables

Stability Analysis and Robust PID Control of Cable-Driven Robots Considering Elasticity in Cables Amirkabir University of Technology (Tehran Polytechnic) Amirkabir International Jounrnal of Science & Research Electrical & Electronics Engineering (AIJ-EEE) Vol. 48, No. 2, Fall 2016, pp. 113-125 Stability

More information

Dynamics. describe the relationship between the joint actuator torques and the motion of the structure important role for

Dynamics. describe the relationship between the joint actuator torques and the motion of the structure important role for Dynamics describe the relationship between the joint actuator torques and the motion of the structure important role for simulation of motion (test control strategies) analysis of manipulator structures

More information

Perturbation Method in the Analysis of Manipulator Inertial Vibrations

Perturbation Method in the Analysis of Manipulator Inertial Vibrations Mechanics and Mechanical Engineering Vol. 15, No. 2 (2011) 149 160 c Technical University of Lodz Perturbation Method in the Analysis of Manipulator Inertial Vibrations Przemys law Szumiński Division of

More information

Robotics. Dynamics. University of Stuttgart Winter 2018/19

Robotics. Dynamics. University of Stuttgart Winter 2018/19 Robotics Dynamics 1D point mass, damping & oscillation, PID, dynamics of mechanical systems, Euler-Lagrange equation, Newton-Euler, joint space control, reference trajectory following, optimal operational

More information

Output tracking control of a exible robot arm

Output tracking control of a exible robot arm Proceedings of the 44th IEEE Conference on Decision and Control, and the European Control Conference 25 Seville, Spain, December 12-15, 25 WeB12.4 Output tracking control of a exible robot arm Tu Duc Nguyen

More information

State Space Representation

State Space Representation ME Homework #6 State Space Representation Last Updated September 6 6. From the homework problems on the following pages 5. 5. 5.6 5.7. 5.6 Chapter 5 Homework Problems 5.6. Simulation of Linear and Nonlinear

More information

Kinematic Analysis of a Pentapod Robot

Kinematic Analysis of a Pentapod Robot Journal for Geometry and Graphics Volume 10 (2006), No. 2, 173 182. Kinematic Analysis of a Pentapod Robot Gert F. Bär and Gunter Weiß Dresden University of Technology Institute for Geometry, D-01062 Dresden,

More information

Vibration and motion control design and trade-off for high-performance mechatronic systems

Vibration and motion control design and trade-off for high-performance mechatronic systems Proceedings of the 2006 IEEE International Conference on Control Applications Munich, Germany, October 4-6, 2006 WeC11.5 Vibration and motion control design and trade-off for high-performance mechatronic

More information

Final Exam April 30, 2013

Final Exam April 30, 2013 Final Exam Instructions: You have 120 minutes to complete this exam. This is a closed-book, closed-notes exam. You are allowed to use a calculator during the exam. Usage of mobile phones and other electronic

More information

A Backstepping control strategy for constrained tendon driven robotic finger

A Backstepping control strategy for constrained tendon driven robotic finger A Backstepping control strategy for constrained tendon driven robotic finger Kunal Sanjay Narkhede 1, Aashay Anil Bhise 2, IA Sainul 3, Sankha Deb 4 1,2,4 Department of Mechanical Engineering, 3 Advanced

More information

THE paper deals with the application of ILC-methods to

THE paper deals with the application of ILC-methods to Application of Fourier Series Based Learning Control on Mechatronic Systems Sandra Baßler, Peter Dünow, Mathias Marquardt International Science Index, Mechanical and Mechatronics Engineering waset.org/publication/10005018

More information

Modeling and Simulation of the Nonlinear Computed Torque Control in Simulink/MATLAB for an Industrial Robot

Modeling and Simulation of the Nonlinear Computed Torque Control in Simulink/MATLAB for an Industrial Robot Copyright 2013 Tech Science Press SL, vol.10, no.2, pp.95-106, 2013 Modeling and Simulation of the Nonlinear Computed Torque Control in Simulink/MATLAB for an Industrial Robot Dǎnuţ Receanu 1 Abstract:

More information

Robot Dynamics - Rotary Wing UAS: Control of a Quadrotor

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

More information

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

INSTRUCTIONS TO CANDIDATES:

INSTRUCTIONS TO CANDIDATES: NATIONAL NIVERSITY OF SINGAPORE FINAL EXAMINATION FOR THE DEGREE OF B.ENG ME 444 - DYNAMICS AND CONTROL OF ROBOTIC SYSTEMS October/November 994 - Time Allowed: 3 Hours INSTRCTIONS TO CANDIDATES:. This

More information

Lecture «Robot Dynamics»: Dynamics 2

Lecture «Robot Dynamics»: Dynamics 2 Lecture «Robot Dynamics»: Dynamics 2 151-0851-00 V lecture: CAB G11 Tuesday 10:15 12:00, every week exercise: HG E1.2 Wednesday 8:15 10:00, according to schedule (about every 2nd week) office hour: LEE

More information

Motion System Classes. Motion System Classes K. Craig 1

Motion System Classes. Motion System Classes K. Craig 1 Motion System Classes Motion System Classes K. Craig 1 Mechatronic System Design Integration and Assessment Early in the Design Process TIMING BELT MOTOR SPINDLE CARRIAGE ELECTRONICS FRAME PIPETTE Fast

More 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

Structural Dynamics Lecture 4. Outline of Lecture 4. Multi-Degree-of-Freedom Systems. Formulation of Equations of Motions. Undamped Eigenvibrations.

Structural Dynamics Lecture 4. Outline of Lecture 4. Multi-Degree-of-Freedom Systems. Formulation of Equations of Motions. Undamped Eigenvibrations. Outline of Multi-Degree-of-Freedom Systems Formulation of Equations of Motions. Newton s 2 nd Law Applied to Free Masses. D Alembert s Principle. Basic Equations of Motion for Forced Vibrations of Linear

More information

Lecture «Robot Dynamics»: Dynamics and Control

Lecture «Robot Dynamics»: Dynamics and Control Lecture «Robot Dynamics»: Dynamics and Control 151-0851-00 V lecture: CAB G11 Tuesday 10:15 12:00, every week exercise: HG E1.2 Wednesday 8:15 10:00, according to schedule (about every 2nd week) Marco

More information

of a Suspended Load with a Robotic Crane

of a Suspended Load with a Robotic Crane Proceedings of the American Control Conference Chicago, llinois June 2000 Anti-Swing Control of a Suspended Load with a Robotic Crane Jae Y. Lew Ahmed Khalil Dept. of Mechanical Engineering Ohio University

More information

CONTROL SYSTEMS, ROBOTICS, AND AUTOMATION Vol. III Estimation and Compensation of Nonlinear Perturbations by Disturbance Observers - Peter C.

CONTROL SYSTEMS, ROBOTICS, AND AUTOMATION Vol. III Estimation and Compensation of Nonlinear Perturbations by Disturbance Observers - Peter C. ESTIMATION AND COMPENSATION OF NONLINEAR PERTURBATIONS BY DISTURBANCE OBSERVERS Peter C. Müller University of Wuppertal, Germany Keywords: Closed-loop control system, Compensation of nonlinearities, Disturbance

More information

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

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

More information

Robotics I. Test November 29, 2013

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

More information

Tracking Control: A Differential Geometric Approach

Tracking Control: A Differential Geometric Approach Tracking Control: A Differential Geometric Approach Torsten Scholt y, Britta Riege z y University of Duisburg, Dep of Measurement and Control D 4748 Duisburg, Germany Phone: ++49(3) 379 33 Fax: ++49 (3)

More information

Robotics I. February 6, 2014

Robotics I. February 6, 2014 Robotics I February 6, 214 Exercise 1 A pan-tilt 1 camera sensor, such as the commercial webcams in Fig. 1, is mounted on the fixed base of a robot manipulator and is used for pointing at a (point-wise)

More 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

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

Decoupling Identification for Serial Two-link Robot Arm with Elastic Joints

Decoupling Identification for Serial Two-link Robot Arm with Elastic Joints Preprints of the 1th IFAC Symposium on System Identification Saint-Malo, France, July 6-8, 9 Decoupling Identification for Serial Two-link Robot Arm with Elastic Joints Junji Oaki, Shuichi Adachi Corporate

More information

Structural Dynamics Lecture 2. Outline of Lecture 2. Single-Degree-of-Freedom Systems (cont.)

Structural Dynamics Lecture 2. Outline of Lecture 2. Single-Degree-of-Freedom Systems (cont.) Outline of Single-Degree-of-Freedom Systems (cont.) Linear Viscous Damped Eigenvibrations. Logarithmic decrement. Response to Harmonic and Periodic Loads. 1 Single-Degreee-of-Freedom Systems (cont.). Linear

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

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

A Sliding Mode Controller Using Neural Networks for Robot Manipulator

A Sliding Mode Controller Using Neural Networks for Robot Manipulator ESANN'4 proceedings - European Symposium on Artificial Neural Networks Bruges (Belgium), 8-3 April 4, d-side publi., ISBN -9337-4-8, pp. 93-98 A Sliding Mode Controller Using Neural Networks for Robot

More information

Analytical Multi-Point Trajectory Generation for Differentially Flat Systems with Output Constraints

Analytical Multi-Point Trajectory Generation for Differentially Flat Systems with Output Constraints Milano (Italy) August 28 - September 2, 211 Analytical Multi-Point Trajectory Generation for Differentially Flat Systems with Output Constraints Thomas Ruppel Karl Lukas Knierim Oliver Sawodny Institute

More information

Design and Control of Compliant Humanoids. Alin Albu-Schäffer. DLR German Aerospace Center Institute of Robotics and Mechatronics

Design and Control of Compliant Humanoids. Alin Albu-Schäffer. DLR German Aerospace Center Institute of Robotics and Mechatronics Design and Control of Compliant Humanoids Alin Albu-Schäffer DLR German Aerospace Center Institute of Robotics and Mechatronics Torque Controlled Light-weight Robots Torque sensing in each joint Mature

More information

Laboratory Exercise 1 DC servo

Laboratory Exercise 1 DC servo Laboratory Exercise DC servo Per-Olof Källén ø 0,8 POWER SAT. OVL.RESET POS.RESET Moment Reference ø 0,5 ø 0,5 ø 0,5 ø 0,65 ø 0,65 Int ø 0,8 ø 0,8 Σ k Js + d ø 0,8 s ø 0 8 Off Off ø 0,8 Ext. Int. + x0,

More information

Controlling the Apparent Inertia of Passive Human- Interactive Robots

Controlling the Apparent Inertia of Passive Human- Interactive Robots Controlling the Apparent Inertia of Passive Human- Interactive Robots Tom Worsnopp Michael Peshkin J. Edward Colgate Kevin Lynch Laboratory for Intelligent Mechanical Systems: Mechanical Engineering Department

More information

Motion Control of a Robot Manipulator in Free Space Based on Model Predictive Control

Motion Control of a Robot Manipulator in Free Space Based on Model Predictive Control Motion Control of a Robot Manipulator in Free Space Based on Model Predictive Control Vincent Duchaine, Samuel Bouchard and Clément Gosselin Université Laval Canada 7 1. Introduction The majority of existing

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

4.1 Introduction Issues of applied dynamics CHAPTER 4. DYNAMICS 191

4.1 Introduction Issues of applied dynamics CHAPTER 4. DYNAMICS 191 Chapter 4 Dynamics Dynamics is the branch of mechanics that is concerned with the study of motion and the relation between the forces and motion. The central focus of our study is the dynamics of systems

More information

Robot Control Basics CS 685

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

More information

3 Space curvilinear motion, motion in non-inertial frames

3 Space curvilinear motion, motion in non-inertial frames 3 Space curvilinear motion, motion in non-inertial frames 3.1 In-class problem A rocket of initial mass m i is fired vertically up from earth and accelerates until its fuel is exhausted. The residual mass

More information

Translational and Rotational Dynamics!

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

More information

Model Reference Adaptive Control of Underwater Robotic Vehicle in Plane Motion

Model Reference Adaptive Control of Underwater Robotic Vehicle in Plane Motion Proceedings of the 11th WSEAS International Conference on SSTEMS Agios ikolaos Crete Island Greece July 23-25 27 38 Model Reference Adaptive Control of Underwater Robotic Vehicle in Plane Motion j.garus@amw.gdynia.pl

More information

Robotics I. Figure 1: Initial placement of a rigid thin rod of length L in an absolute reference frame.

Robotics I. Figure 1: Initial placement of a rigid thin rod of length L in an absolute reference frame. Robotics I September, 7 Exercise Consider the rigid body in Fig., a thin rod of length L. The rod will be rotated by an angle α around the z axis, then by an angle β around the resulting x axis, and finally

More information

Line following of a mobile robot

Line following of a mobile robot Line following of a mobile robot May 18, 004 1 In brief... The project is about controlling a differential steering mobile robot so that it follows a specified track. Steering is achieved by setting different

More information

Non-Linear Response of Test Mass to External Forces and Arbitrary Motion of Suspension Point

Non-Linear Response of Test Mass to External Forces and Arbitrary Motion of Suspension Point LASER INTERFEROMETER GRAVITATIONAL WAVE OBSERVATORY -LIGO- CALIFORNIA INSTITUTE OF TECHNOLOGY MASSACHUSETTS INSTITUTE OF TECHNOLOGY Technical Note LIGO-T980005-01- D 10/28/97 Non-Linear Response of Test

More information

REPETITIVE LEARNING OF BACKSTEPPING CONTROLLED NONLINEAR ELECTROHYDRAULIC MATERIAL TESTING SYSTEM 1. Seunghyeokk James Lee 2, Tsu-Chin Tsao

REPETITIVE LEARNING OF BACKSTEPPING CONTROLLED NONLINEAR ELECTROHYDRAULIC MATERIAL TESTING SYSTEM 1. Seunghyeokk James Lee 2, Tsu-Chin Tsao REPETITIVE LEARNING OF BACKSTEPPING CONTROLLED NONLINEAR ELECTROHYDRAULIC MATERIAL TESTING SYSTEM Seunghyeokk James Lee, Tsu-Chin Tsao Mechanical and Aerospace Engineering Department University of California

More information

Theory of Vibrations in Stewart Platforms

Theory of Vibrations in Stewart Platforms Theory of Vibrations in Stewart Platforms J.M. Selig and X. Ding School of Computing, Info. Sys. & Maths. South Bank University London SE1 0AA, U.K. (seligjm@sbu.ac.uk) Abstract This article develops a

More information

CHAPTER 1. Introduction

CHAPTER 1. Introduction CHAPTER 1 Introduction Linear geometric control theory was initiated in the beginning of the 1970 s, see for example, [1, 7]. A good summary of the subject is the book by Wonham [17]. The term geometric

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

CO-ROTATIONAL DYNAMIC FORMULATION FOR 2D BEAMS

CO-ROTATIONAL DYNAMIC FORMULATION FOR 2D BEAMS COMPDYN 011 ECCOMAS Thematic Conference on Computational Methods in Structural Dynamics and Earthquake Engineering M. Papadrakakis, M. Fragiadakis, V. Plevris (eds.) Corfu, Greece, 5-8 May 011 CO-ROTATIONAL

More information

ADAPTIVE FORCE AND MOTION CONTROL OF ROBOT MANIPULATORS IN CONSTRAINED MOTION WITH DISTURBANCES

ADAPTIVE FORCE AND MOTION CONTROL OF ROBOT MANIPULATORS IN CONSTRAINED MOTION WITH DISTURBANCES ADAPTIVE FORCE AND MOTION CONTROL OF ROBOT MANIPULATORS IN CONSTRAINED MOTION WITH DISTURBANCES By YUNG-SHENG CHANG A THESIS PRESENTED TO THE GRADUATE SCHOOL OF THE UNIVERSITY OF FLORIDA IN PARTIAL FULFILLMENT

More information

Nonlinear Landing Control for Quadrotor UAVs

Nonlinear Landing Control for Quadrotor UAVs Nonlinear Landing Control for Quadrotor UAVs Holger Voos University of Applied Sciences Ravensburg-Weingarten, Mobile Robotics Lab, D-88241 Weingarten Abstract. Quadrotor UAVs are one of the most preferred

More information

Design of a Nonlinear Observer for a Very Flexible Parallel Robot

Design of a Nonlinear Observer for a Very Flexible Parallel Robot Proceedings of the 7th GACM Colloquium on Computational Mechanics for Young Scientists from Academia and Industry October 11-13, 217 in Stuttgart, Germany Design of a Nonlinear Observer for a Very Flexible

More information

Sensorless Output Tracking Control for Permanent Magnet Synchronous Machine based on T-S Fuzzy Approach

Sensorless Output Tracking Control for Permanent Magnet Synchronous Machine based on T-S Fuzzy Approach International Journal of Electrical Engineering. ISSN 974-2158 Volume 4, Number 8 (211), pp. 899-911 International Research Publication House http://www.irphouse.com Sensorless Output Tracking Control

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

Grinding Experiment by Direct Position / Force Control with On-line Constraint Estimation

Grinding Experiment by Direct Position / Force Control with On-line Constraint Estimation ICROS-SICE International Joint Conference 2009 August 18-21, 2009, Fukuoka International Congress Center, Japan Grinding Experiment by Direct Position / Force Control with On-line Constraint Estimation

More information

A SIMPLE ITERATIVE SCHEME FOR LEARNING GRAVITY COMPENSATION IN ROBOT ARMS

A SIMPLE ITERATIVE SCHEME FOR LEARNING GRAVITY COMPENSATION IN ROBOT ARMS A SIMPLE ITERATIVE SCHEME FOR LEARNING GRAVITY COMPENSATION IN ROBOT ARMS A. DE LUCA, S. PANZIERI Dipartimento di Informatica e Sistemistica Università degli Studi di Roma La Sapienza ABSTRACT The set-point

More information

Engineering Mechanics Prof. U. S. Dixit Department of Mechanical Engineering Indian Institute of Technology, Guwahati Introduction to vibration

Engineering Mechanics Prof. U. S. Dixit Department of Mechanical Engineering Indian Institute of Technology, Guwahati Introduction to vibration Engineering Mechanics Prof. U. S. Dixit Department of Mechanical Engineering Indian Institute of Technology, Guwahati Introduction to vibration Module 15 Lecture 38 Vibration of Rigid Bodies Part-1 Today,

More information

Robotics I. Classroom Test November 21, 2014

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

More information

LYAPUNOV-BASED FORCE CONTROL OF A FLEXIBLE ARM CONSIDERING BENDING AND TORSIONAL DEFORMATION

LYAPUNOV-BASED FORCE CONTROL OF A FLEXIBLE ARM CONSIDERING BENDING AND TORSIONAL DEFORMATION Copyright IFAC 5th Triennial World Congress, Barcelona, Spain YAPUNOV-BASED FORCE CONTRO OF A FEXIBE ARM CONSIDERING BENDING AND TORSIONA DEFORMATION Yoshifumi Morita Fumitoshi Matsuno Yukihiro Kobayashi

More information

Lab 4 Numerical simulation of a crane

Lab 4 Numerical simulation of a crane Lab 4 Numerical simulation of a crane Agenda Time 10 min Item Review agenda Introduce the crane problem 95 min Lab activity I ll try to give you a 5- minute warning before the end of the lab period to

More information

PHY221 Classical Physics

PHY221 Classical Physics PHY221 Classical Physics Dr. Rhoda Hawkins Autumn Semester Harmonic oscillators 1. Imagine in a science fiction story a man called Doctor Who is in his spaceship (called TARDIS ) and has run out of fuel.

More information

Selection of Servomotors and Reducer Units for a 2 DoF PKM

Selection of Servomotors and Reducer Units for a 2 DoF PKM Selection of Servomotors and Reducer Units for a 2 DoF PKM Hermes GIBERTI, Simone CINQUEMANI Mechanical Engineering Department, Politecnico di Milano, Campus Bovisa Sud, via La Masa 34, 20156, Milano,

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

DIFFERENTIAL KINEMATICS. Geometric Jacobian. Analytical Jacobian. Kinematic singularities. Kinematic redundancy. Inverse differential kinematics

DIFFERENTIAL KINEMATICS. Geometric Jacobian. Analytical Jacobian. Kinematic singularities. Kinematic redundancy. Inverse differential kinematics DIFFERENTIAL KINEMATICS relationship between joint velocities and end-effector velocities Geometric Jacobian Analytical Jacobian Kinematic singularities Kinematic redundancy Inverse differential kinematics

More information

Design and Control of Variable Stiffness Actuation Systems

Design and Control of Variable Stiffness Actuation Systems Design and Control of Variable Stiffness Actuation Systems Gianluca Palli, Claudio Melchiorri, Giovanni Berselli and Gabriele Vassura DEIS - DIEM - Università di Bologna LAR - Laboratory of Automation

More information

POSITION ESTIMATION AND CONTROL OF LOAD SWAY IN QUAY-CRANES

POSITION ESTIMATION AND CONTROL OF LOAD SWAY IN QUAY-CRANES POSITION ESTIMATION AND CONTROL OF LOAD SWAY IN QUAY-CRANES M.A. LOUDA, M. STEVENS, M.W.M.G. DISSANAYAKE & D.C. RYE Australian Centre for Field Robotics The University of Sydney 26 NSW, Australia. email:

More information

A NEW METHOD FOR VIBRATION MODE ANALYSIS

A NEW METHOD FOR VIBRATION MODE ANALYSIS Proceedings of IDETC/CIE 25 25 ASME 25 International Design Engineering Technical Conferences & Computers and Information in Engineering Conference Long Beach, California, USA, September 24-28, 25 DETC25-85138

More information

Numerical Methods for Rigid Multibody Dynamics

Numerical Methods for Rigid Multibody Dynamics Numerical Methods for Rigid Multibody Dynamics Claus Führer Centre for Mathematical Sciences Lund University Lappenranta 2012 Unit 0: Preface These notes serve as a skeleton for the compact course. They

More information

557. Radial correction controllers of gyroscopic stabilizer

557. Radial correction controllers of gyroscopic stabilizer 557. Radial correction controllers of gyroscopic stabilizer M. Sivčák 1, J. Škoda, Technical University in Liberec, Studentská, Liberec, Czech Republic e-mail: 1 michal.sivcak@tul.cz; jan.skoda@pevnosti.cz

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