Nonlinear Control of Underactuated Mechanical Systems with Application to Robotics and Aerospace Vehicles

Total Page:16

File Type:pdf, Size:1020Kb

Nonlinear Control of Underactuated Mechanical Systems with Application to Robotics and Aerospace Vehicles Nonlinear Control of Underactuated Mechanical Systems with Application to Robotics and Aerospace Vehicles by Reza Olfati-Saber Submitted to the Department of Electrical Engineering and Computer Science in partial fulfillment of the requirements for the degree of Doctor of Philosophy in Electrical Engineering and Computer Science at the MASSACHUSETTS INSTITUTE OF TECHNOLOGY February 2001 © Massachusetts Institute of Technology 2001. All rights reserved. Author ................................................... Department of Electrical Engineering and Computer Science January 15, 2000 C ertified by.......................................................... Alexandre Megretski, Associate Professor of Electrical Engineering Thesis Supervisor Accepted by............................................ Arthur C. Smith Chairman, Department Committee on Graduate Students Nonlinear Control of Underactuated Mechanical Systems with Application to Robotics and Aerospace Vehicles by Reza Olfati-Saber Submitted to the Department of Electrical Engineering and Computer Science on January 15, 2000, in partial fulfillment of the requirements for the degree of Doctor of Philosophy in Electrical Engineering and Computer Science Abstract This thesis is devoted to nonlinear control, reduction, and classification of underac- tuated mechanical systems. Underactuated systems are mechanical control systems with fewer controls than the number of configuration variables. Control of underactu- ated systems is currently an active field of research due to their broad applications in Robotics, Aerospace Vehicles, and Marine Vehicles. The examples of underactuated systems include flexible-link robots, nobile robots, walking robots, robots on mo- bile platforms, cars, locomotive systems, snake-type and swimming robots, acrobatic robots, aircraft, spacecraft, helicopters, satellites, surface vessels, and underwater ve- hicles. Based on recent surveys, control of general underactuated systems is a major open problem. Almost all real-life mechanical systems possess kinetic symmetry properties, i.e. their kinetic energy does not depend on a subset of configuration variables called external variables. In this work, I exploit such symmetry properties as a means of reducing the complexity of control design for underactuated systems. As a result, reduction and nonlinear control of high-order underactuated systems with kinetic symmetry is the main focus of this thesis. By "reduction", we mean a procedure to reduce control design for the original underactuated system to control of a lower- order nonlinear or mechanical system. One way to achieve such a reduction is by transforming an underactuated system to a cascade nonlinear system with structural properties. If all underactuated systems in a class can be transformed into a specific class of nonlinear systems, we refer to the transformed systems as the "normal form" of the corresponding class of underactuated systems. Our main contribution is to find explicit change of coordinates and control that transform several classes of underactuated systems, which appear in robotics and aerospace applications, into cascade nonlinear systems with structural properties that are convenient for control design purposes. The obtained cascade normal forms are three classes of nonlinear systems, namely, systems in strict feedback form, feedfor- ward form, and nontriangular linear-quadratic form. The names of these three classes are due to the particular lower-triangular, upper-triangular, and nontriangular struc- ture in which the state variables appear in the dynamics of the corresponding nonlin- ear systems. The triangular normal forms of underactuated systems can be controlled using existing backstepping and feedforwarding procedures. However, control of the 2 nontriangular normal forms is a major open problem. We address this problem for important classes of nontriangular systems of interest by introducing a new stabiliza- tion method based on the solutions of fixed-point equations as stabilizing nonlinear state feedback laws. This controller is obtained via a simple recursive method that is convenient for implementation. For special classes of nontriangular nonlinear systems, such fixed-point equations can be solved explicitly. As a result of the reduction process, one obtains a reduced nonlinear subsystem in cascade with a linear subsystem. For many classes of underactuated systems, this reduced nonlinear subsystem is physically meaningful. In fact, the reduced nonlinear subsystem is itself a Lagrangian system with a well-defined lower-order configura- tion vector. In special cases, this allows construction of Hamiltonian-type Lyapunov functions for the nonlinear subsystem. Such Lyapunov functions can be then used for robustness analysis of normal forms of underactuated systems with perturbations. The Lagrangian of the reduced nonlinear subsystem is parameterized by the shape variables (i.e. the complement set of external variables). It turns out that "a control law that changes the shape variables" to achieve stabilization of the reduced nonlinear subsystem, plays the most fundamental role in control of underactuated systems. The key analytical tools that allow reduction of high-order underactuated systems using transformations in explicit forms are "normalized generalized momentums and their integrals" (whenever integrable). Both of them can be obtained from the La- grangian of the system. The difficulty is that many real-life and benchmark examples do not possess integrable normalized momentums. For this reason, we introduce a new procedure called "momentum decomposition" which uniquely represents a non- integrable momentum as a sum of an integrable momentum term and a non-integrable momentum-error term. After this decomposition, the reduction methods for the in- tegrable cases can be applied. The normal forms for underactuated systems with :non-integrable momentums are perturbed versions of the normal forms for the inte- grable cases. This perturbation is the time-derivative of the momentum-error and only appears in the equation of the momentum of the reduced nonlinear subsystem. Based on some basic properties of underactuated systems as actuation/passivity of shape variables, integrability/non-integrability of appropriate normalized momen- tums, and presence/lack of input coupling; I managed to classify underactuated sys- tems to 8 classes. Examples of these 8 classes cover almost all major applications in robotics, aerospace systems, and benchmark systems. In all cases, either new con- trol design methods for open problems are invented, or significant improvements are achieved in terms of the performance of control design compared to the available methods. Some of the applications of our theoretical results are as the following: i) trajectory tracking for flexible-link robots, ii) (almost) global exponential tracking of feasible trajectories for an autonomous helicopter, iii) global attitude and posi- tion stabilization for the VTOL aircraft with strong input coupling, iv) automatic calculation of differentially flat outputs for the VTOL aircraft, v) reduction of the stabilization of a multi-link planar robot underactuated by one to the stabilization of the Acrobot, or the Pendubot, vi) semiglobal stabilization of the Rotating Pendulum, the Beam-and-Ball system, using fixed-point state feedback, vii) global stabilization of the 2D and 3D Cart-Pole systems to an equilibrium point, viii) global asymptotic 3 stabilization of the Acrobot and the Inertia-Wheel Pendulum. For underactuated systems with nonholonomic velocity constrains and symmetry, we obtained normal forms as the cascade of the constraint equation and a reduced- order Lagrangian control system which is underactuated or fully-actuated. This de- pends on whether the sum of the number of constraints and controls is less than, or equal to the number of configuration variables. This resalt allows reduction of a complex locomotive system called the snakeboard. Another result is global exponen- tial stabilization of a two-wheeled mobile robot to an equilibrium point which is E far from the origin (E < 1), using a smooth dynamic state feedback. Thesis Supervisor: Alexandre Megretski Title: Associate Professor of Electrical Engineering 4 Acknowledgments First and foremost, I would like to thank my advisor Alexandre Megretski. Alex's unique view of control theory and his mathematical discipline taught me to see non- linear control from a new perspective that enhanced my understanding of what con- stitutes an acceptable solution for certain fundamental problems in control theory. I can never thank him enough for giving me the freedom to choose the theoretical fields of my interest and helping me to pursue my goals. I have always valued his advice greatly. I would like to thank Munther Dahleh for our exciting discussions during the group seminars and for giving me many useful comments and advice on my work. I wish to give my very special thanks to both George Verghese and Bernard Lesieutre who have been a constant source of support and encouragement for me from the beginning of my studies at MIT. The past years at MIT were a wonderful opportunity for me to get engaged in interesting discussions with several MIT professors and scientists. Sanjoy Mitter has always amazed me with his brilliant view of systems and control theory. I am very grateful for his invaluable advice on many important occasions. I particularly would like to thank Eric Feron for his encouragement and
Recommended publications
  • Basic Nonlinear Control Systems - D
    CONTROL SYSTEMS, ROBOTICS, AND AUTOMATION – Vol. III – Basic Nonlinear Control Systems - D. P. Atherton BASIC NONLINEAR CONTROL SYSTEMS D. P. Atherton University of Sussex, UK Keywords: Nonlinearity, friction, saturation, relay, backlash, frequency response, describing function, limit cycle, stability, phase plane, subharmonics, chaos, synchronization, compensation. Contents 1. Introduction 2. Forms of nonlinearity 3. Structure and behavior 4. Stability 5. Aspects of design 6. Conclusions Glossary Bibliography Biographical Sketch Summary This section is written to introduce the reader to nonlinearity and its effect in control systems, and also to ‘set the stage’ for the subsequent articles. Nonlinearity is first defined and then some of the physical effects which cause nonlinear behavior are discussed. This is followed by some comments on the stability of nonlinear systems, the existence of limit cycles, and the unique behavioral aspects which nonlinear feedback systems may possess. Finally a few brief comments are made on designing controllers for nonlinear systems. 1. Introduction Linear systems have the important property that they satisfy the superposition principle. This leads to many important advantages in methods for their analysis. For example, in circuit theory when an RLC circuit has both d.c and a.c input voltages, the voltage or current elsewhereUNESCO in the circuit can be– found EOLSS by summing the results of separate analyses for the d.c. and a.c. inputs taken individually, also if the magnitude of the a.c. voltage is doubledSAMPLE then the a.c. voltages or CHAPTERScurrents elsewhere in the circuit will be doubled. Thus, mathematically a linear system with input x()t and output yt() satisfies the property that the output for an input ax12() t+ bx () t is ay12() t+ by () t , if y1()t and y2 ()t are the outputs in response to the inputs x1()t and x2 ()t , respectively, and a and b are constants.
    [Show full text]
  • Group Developed Weighing Matrices∗
    AUSTRALASIAN JOURNAL OF COMBINATORICS Volume 55 (2013), Pages 205–233 Group developed weighing matrices∗ K. T. Arasu Department of Mathematics & Statistics Wright State University 3640 Colonel Glenn Highway, Dayton, OH 45435 U.S.A. Jeffrey R. Hollon Department of Mathematics Sinclair Community College 444 W 3rd Street, Dayton, OH 45402 U.S.A. Abstract A weighing matrix is a square matrix whose entries are 1, 0 or −1,such that the matrix times its transpose is some integer multiple of the identity matrix. We examine the case where these matrices are said to be devel- oped by an abelian group. Through a combination of extending previous results and by giving explicit constructions we will answer the question of existence for 318 such matrices of order and weight both below 100. At the end, we are left with 98 open cases out of a possible 1,022. Further, some of the new results provide insight into the existence of matrices with larger weights and orders. 1 Introduction 1.1 Group Developed Weighing Matrices A weighing matrix W = W (n, k) is a square matrix, of order n, whose entries are in t the set wi,j ∈{−1, 0, +1}. This matrix satisfies WW = kIn, where t denotes the matrix transpose, k is a positive integer known as the weight, and In is the identity matrix of size n. Definition 1.1. Let G be a group of order n.Ann×n matrix A =(agh) indexed by the elements of the group G (such that g and h belong to G)issaidtobeG-developed if it satisfies the condition agh = ag+k,h+k for all g, h, k ∈ G.
    [Show full text]
  • Operating Manual R&S NRP-Z22
    Operating Manual Average Power Sensor R&S NRP-Z22 1137.7506.02 R&S NRP-Z23 1137.8002.02 R&S NRP-Z24 1137.8502.02 Test and Measurement 1137.7870.12-07- 1 Dear Customer, R&S® is a registered trademark of Rohde & Schwarz GmbH & Co. KG Trade names are trademarks of the owners. 1137.7870.12-07- 2 Basic Safety Instructions Always read through and comply with the following safety instructions! All plants and locations of the Rohde & Schwarz group of companies make every effort to keep the safety standards of our products up to date and to offer our customers the highest possible degree of safety. Our products and the auxiliary equipment they require are designed, built and tested in accordance with the safety standards that apply in each case. Compliance with these standards is continuously monitored by our quality assurance system. The product described here has been designed, built and tested in accordance with the EC Certificate of Conformity and has left the manufacturer’s plant in a condition fully complying with safety standards. To maintain this condition and to ensure safe operation, you must observe all instructions and warnings provided in this manual. If you have any questions regarding these safety instructions, the Rohde & Schwarz group of companies will be happy to answer them. Furthermore, it is your responsibility to use the product in an appropriate manner. This product is designed for use solely in industrial and laboratory environments or, if expressly permitted, also in the field and must not be used in any way that may cause personal injury or property damage.
    [Show full text]
  • Z1 Z2 Z4 Z5 Z6 Z7 Z3 Z8
    Illinois State Police Division of Criminal Investigation JO DAVIESS STEPHENSON WINNEBAGO B McHENRY LAKE DIVISION OF CRIMINAL INVESTIGATION - O O Colonel Mark R. Peyton Pecatonica 16 N E Chicago Lieutenant Colonel Chris Trame CARROLL OGLE Chief of Staff DE KALB KANE Elgin COOK Lieutenant Jonathan Edwards NORTH 2 Z1DU PAGE C WHITESIDE LEE 15 1 Z2 NORTH COMMAND - Sterling KENDALL WILL Major Michael Witt LA SALLE 5 Zone 1 - (Districts Chicago and 2) East Moline HENRY BUREAU Captain Matthew Gainer 7 17 Joliet ROCK ISLAND GRUNDY Zone 2 - (Districts 1, 7, 16) LaSalle MERCER Captain Christopher Endress KANKAKEE PUTNAM Z3 Zone 3 - (Districts 5, 17, 21) KNOX STARK Captain Richard Wilk H MARSHALL LIVINGSTON E WARREN Statewide Gaming Command IROQUOIS N PEORIA 6 Captain Sean Brannon D WOODFORD E Pontiac Ashkum CENTRAL R 8 Metamora S 21 O McLEAN N FULTON CENTRAL COMMAND - McDONOUGH HANCOCK TAZEWELL Captain Calvin Brown, Interim Macomb FORD VERMILION Zone 4 - (Districts 8, 9, 14, 20) 14 MASON CHAMPAIGN Captain Don Payton LOGAN DE WITT SCHUYLER Zone 5 - (Districts 6, 10) PIATT ADAMS Captain Jason Henderson MENARD Investigative Support Command CASS MACON Pesotum BROWN Captain Aaron Fullington Z4 10 SANGAMON Medicaid Fraud Control Bureau MORGAN DOUGLAS EDGAR PIKE 9 Z5 Captain William Langheim Pittsfield SCOTT MOULTRIE Springfield 20 CHRISTIAN COLES SHELBY GREENE MACOUPIN SOUTH COMMAND - CLARK Major William Sons C CUMBERLAND A MONTGOMERY L Zone 6 - (Districts 11, 18) H Litchfield 18 O Lieutenant Abigail Keller, Interim JERSEY FAYETTE EFFINGHAM JASPER U Zone 7 - (Districts 13, 22) N Effingham 12 CRAWFORD Z6 BOND Captain Nicholas Dill MADISON Zone 8 - (Districts 12, 19) CLAY Collinsville RICHLAND LAWRENCE Captain Ryan Shoemaker MARION 11 Special Operations Command ST.
    [Show full text]
  • Neural Control for Nonlinear Dynamic Systems
    Neural Control for Nonlinear Dynamic Systems Ssu-Hsin Yu Anuradha M. Annaswamy Department of Mechanical Engineering Department of Mechanical Engineering Massachusetts Institute of Technology Massachusetts Institute of Technology Cambridge, MA 02139 Cambridge, MA 02139 Email: [email protected] Email: [email protected] Abstract A neural network based approach is presented for controlling two distinct types of nonlinear systems. The first corresponds to nonlinear systems with parametric uncertainties where the parameters occur nonlinearly. The second corresponds to systems for which stabilizing control struc­ tures cannot be determined. The proposed neural controllers are shown to result in closed-loop system stability under certain conditions. 1 INTRODUCTION The problem that we address here is the control of general nonlinear dynamic systems in the presence of uncertainties. Suppose the nonlinear dynamic system is described as x= f(x , u , 0) , y = h(x, u, 0) where u denotes an external input, y is the output, x is the state, and 0 is the parameter which represents constant quantities in the system. The control objectives are to stabilize the system in the presence of disturbances and to ensure that reference trajectories can be tracked accurately, with minimum delay. While uncertainties can be classified in many different ways, we focus here on two scenarios. One occurs because the changes in the environment and operating conditions introduce uncertainties in the system parameter O. As a result, control objectives such as regulation and tracking, which may be realizable using a continuous function u = J'(x, 0) cannot be achieved since o is unknown. Another class of problems arises due to the complexity of the nonlinear function f.
    [Show full text]
  • Control Theory
    Control theory S. Simrock DESY, Hamburg, Germany Abstract In engineering and mathematics, control theory deals with the behaviour of dynamical systems. The desired output of a system is called the reference. When one or more output variables of a system need to follow a certain ref- erence over time, a controller manipulates the inputs to a system to obtain the desired effect on the output of the system. Rapid advances in digital system technology have radically altered the control design options. It has become routinely practicable to design very complicated digital controllers and to carry out the extensive calculations required for their design. These advances in im- plementation and design capability can be obtained at low cost because of the widespread availability of inexpensive and powerful digital processing plat- forms and high-speed analog IO devices. 1 Introduction The emphasis of this tutorial on control theory is on the design of digital controls to achieve good dy- namic response and small errors while using signals that are sampled in time and quantized in amplitude. Both transform (classical control) and state-space (modern control) methods are described and applied to illustrative examples. The transform methods emphasized are the root-locus method of Evans and fre- quency response. The state-space methods developed are the technique of pole assignment augmented by an estimator (observer) and optimal quadratic-loss control. The optimal control problems use the steady-state constant gain solution. Other topics covered are system identification and non-linear control. System identification is a general term to describe mathematical tools and algorithms that build dynamical models from measured data.
    [Show full text]
  • Fundamentals of Backstepping Control
    Appendix Fundamentals of Backstepping Control This Appendix provides the fundamentals of the recursive backstepping control method. The presented material is a summary of more detailed descriptions that may be found in [43, 49]. Lyapunov-based controller design may be systematically tack- led by a recursive design procedure called backstepping. Backstepping is suitable for strict-feedback systems that are also known as “lower triangular”. An example of a strict-feedback systems is: ˙ ξ1 = f1(ξ1) + g1(ξ1)ξ2 ˙ ξ2 = f2(ξ1,ξ2) + g2(ξ1,ξ2)ξ3 . (A.1) ˙ ξr−1 = fr−1(ξ1,ξ2,...,ξr−1) + gr−1(ξ1,ξ2,...,ξr−1)ξr ˙ ξr = fr (ξ1,ξ2,...,ξr ) + gr (ξ1,ξ2,...,ξr )u where ξ1,...,ξr ∈ R, u ∈ R is the control input and fi , gi for i = 1,...,r are known functions. A typical feedback linearization approach in most cases leads to cancellation of useful nonlinearities. The backstepping design exhibits more flexi- bility compared to feedback linearization since it does not require that the resulting input–output dynamics be linear. Cancellation of potentially useful nonlinearities can be avoided resulting in less complex controllers. The main idea is to use some of the state variables of (A.1) as “virtual controls” or “pseudo controls”, and de- pending on the dynamics of each state, design intermediate control laws. The back- stepping design is a recursive procedure where a Lyapunov function is derived for the entire system. The recursive procedure can be easily expanded from the nominal case of a system augmented by an integrator. This is also referred to as integra- tor backstepping.
    [Show full text]
  • Nonlinear Control - an Overview
    1 NONLINEAR CONTROL - AN OVERVIEW Fernando Lobo Pereira, fl[email protected] Porto University, Portugal Nonlinear Control, 2008, FEUP References 1 M. Vidyasagar, Nonlinear Systems Analysis, Prentice-Hall, Englewood Cli®s, NJ, 1978. 2 A. Isidori, Nonlinear Control Systems, Springer-Verlag, 199X. 3 E. Sontag, Mathematical Control Theory: Deterministic Finite Dimensional Systems, Springer-Verlag, 1998. 4 C. T. Chen, Introduction to Linear Systems Theory, Van Nostrand Reinhold Company, New York, NY, 1970. 5 C. A. Desoer, Notes for a Second Course on Linear Systems, Holt Rhinehart, Winston, 1970. 6 K. Ogata, State Space Analysis of Control Systems, Prentice-Hall, Englewood Cli®s, NJ, 1965. 7 J. M. Carvalho, Dynamical Systems and Automatic Control, Prentice-Hall, New York, NY, 1994. Fernando Lobo Pereira, fl[email protected] 1 Nonlinear Control, 2008, FEUP Introduction Problem description - system components, objectives and control issues. Example 1: telescope mirrors control PICTURE Most of real systems involve nonlinearities in one way or another. However, many concepts for linear systems play an important role since some of the techniques to deal with nonlinear systems are: ² Change of variable in phase space so that the resulting system is linear. ² Nonlinearities may be cancelled by picking up appropriate feedback control laws. ² Pervasive analogy ... Fernando Lobo Pereira, fl[email protected] 2 Nonlinear Control, 2008, FEUP Introduction Example 2: Pendulum Modeling PICTURE Dynamics (Newton's law for rotating objects): mθÄ(t) + mgsin(θ(t)) = u(t) State variables: θ; θ_ Control/Input variable: u (external applied torque) Let us assume m = 1; l = 1; g = 1. Fernando Lobo Pereira, fl[email protected] 3 Nonlinear Control, 2008, FEUP Introduction Control Design ½ (0; 0) stable equilibrium Stationary positions: (1) (¼; 0) unstable equilibrium.
    [Show full text]
  • Modeling, Control and Simulation of Control-Affine Nonlinear Systems with State-Dependent Transfer Functions
    New Jersey Institute of Technology Digital Commons @ NJIT Dissertations Electronic Theses and Dissertations Spring 5-31-2014 Modeling, control and simulation of control-affine nonlinear systems with state-dependent transfer functions Roger Kobla Kwadzogah New Jersey Institute of Technology Follow this and additional works at: https://digitalcommons.njit.edu/dissertations Part of the Electrical and Electronics Commons Recommended Citation Kwadzogah, Roger Kobla, "Modeling, control and simulation of control-affine nonlinear systems with state-dependent transfer functions" (2014). Dissertations. 164. https://digitalcommons.njit.edu/dissertations/164 This Dissertation is brought to you for free and open access by the Electronic Theses and Dissertations at Digital Commons @ NJIT. It has been accepted for inclusion in Dissertations by an authorized administrator of Digital Commons @ NJIT. For more information, please contact [email protected]. Copyright Warning & Restrictions The copyright law of the United States (Title 17, United States Code) governs the making of photocopies or other reproductions of copyrighted material. Under certain conditions specified in the law, libraries and archives are authorized to furnish a photocopy or other reproduction. One of these specified conditions is that the photocopy or reproduction is not to be “used for any purpose other than private study, scholarship, or research.” If a, user makes a request for, or later uses, a photocopy or reproduction for purposes in excess of “fair use” that user may be
    [Show full text]
  • Nonlinear Control Via Input-Output Feedback Linearization of a Robot Manipulator
    Advances in Science, Technology and Engineering Systems Journal Vol. 3, No. 5, 374-381(2018) ASTESJ www.astesj.com ISSN: 2415-6698 NonLinear Control via Input-Output Feedback Linearization of a Robot Manipulator Wafa Ghozlane*, Jilani Knani Laboratory of Automatic Research LA.R.A, Department of Electrical Engineering, National School of Engineers of Tunis ENIT, University of Tunis ElManar, 1002 Tunis, Tunisia. A R T I C L E I N F O A B S T R A C T Article history: This paper presents the input-output feedback linearization and decoupling algorithm for Received: 08 September, 2018 control of nonlinear Multi-input Multi-output MIMO systems. The studied analysis was Accepted: 13 October, 2018 motivated through its application to a robot manipulator with six degrees of freedom. The Online: 18 October, 2018 nonlinear MIMO system was transformed into six independent single-input single-output SISO linear local systems. We added PD linear controller to each subsystem for purposes Keywords: of stabilization and tracking reference trajectories, the obtained results in different Input-Output Feedback simulations shown that this technique has been successfully implemented. linearization Nonlinear system Robot manipulator MIMO nonlinear system SISO linear systems PD controller 1. Introduction the angular position of each joint of this robot arm for stabilization and tracking purposes. The obtained results in different In recent years, Feedback linearization has been attracted a simulations shown the efficiency of the derived approach [7]. great deal of interesting research. It's an approach designed to the nonlinear control systems, which based on the idea of This paper is organized as follows: It is divided into five transforming nonlinear dynamics into a linear form.
    [Show full text]
  • Design of Terminal Sliding Mode Controllers for Disturbed Non-Linear Systems Described by Matrix Differential Equations of the Second and First Orders
    applied sciences Article Design of Terminal Sliding Mode Controllers for Disturbed Non-Linear Systems Described by Matrix Differential Equations of the Second and First Orders Paweł Skruch * and Marek Długosz Department of Automatic Control and Robotics, AGH University of Science and Technology, al. A. Mickiewicza 30, 30-059 Krakow, Poland; [email protected] * Correspondence: [email protected] Received: 2 February 2019; Accepted: 1 June 2019; Published: 6 June 2019 Abstract: This paper describes a design scheme for terminal sliding mode controllers of certain types of non-linear dynamical systems. Two classes of such systems are considered: the dynamic behavior of the first class of systems is described by non-linear second-order matrix differential equations, and the other class is described by non-linear first-order matrix differential equations. These two classes of non-linear systems are not completely disjointed, and are, therefore, investigated together; however, they are certainly not equivalent. In both cases, the systems experience unknown disturbances which are considered bounded. Sliding surfaces are defined by equations combining the state of the system and the expected trajectory. The control laws are drawn to force the system trajectory from an initial condition to the defined sliding surface in finite time. After reaching the sliding surface, the system trajectory remains on it. The effectiveness of the approaches proposed is verified by a few computer simulation examples. Keywords: non-linear dynamical system; disturbance; sliding mode control; sliding surface 1. Introduction 1.1. Motivation Stabilization of non-linear systems finds applications in many areas of engineering, particularly in the fields of mechanics, robotics, electronics, and so on [1,2].
    [Show full text]
  • Neural Networks for Control
    Neural Networks for Control Martin T. Hagan School of Electrical & Computer Engineering Oklahoma State University [email protected] Howard B. Demuth Electrical Engineering Department University of Idaho [email protected] Abstract the inverse of a system we are trying to control, in which case the neural network can be used to imple- The purpose of this tutorial is to provide a quick ment the controller. At the end of this tutorial we overview of neural networks and to explain how they will present several control architectures demon- can be used in control systems. We introduce the strating a variety of uses for function approximator multilayer perceptron neural network and describe neural networks. how it can be used for function approximation. The backpropagation algorithm (including its variations) Output is the principal procedure for training multilayer Unknown perceptrons; it is briefly described here. Care must Function - be taken, when training perceptron networks, to en- Input Error sure that they do not overfit the training data and then fail to generalize well in new situations. Several Neural + techniques for improving generalization are dis- Network cused. The tutorial also presents several control ar- Predicted Adaptation chitectures, such as model reference adaptive Output control, model predictive control, and internal model control, in which multilayer perceptron neural net- works can be used as basic building blocks. Figure 1 Neural Network as Function Approximator In the next section we will present the multilayer 1. Introduction perceptron neural network, and will demonstrate In this tutorial we want to give a brief introduction how it can be used as a function approximator.
    [Show full text]