Discontinuous Systems

Size: px
Start display at page:

Download "Discontinuous Systems"

Transcription

1 Discontinuous Systems Harry G. Kwatny Department of Mechanical Engineering & Mechanics Drexel University

2 Outline Simple Examples Bouncing ball Heating system Gearbox/cruise control Simulating Hybrid Systems Simulink with Stateflow Stateflow/Simulink Bouncing ball Power conditioning system Inverted pendulum Brocket s Necessary Condition Some systems cannot be stabilized by smooth state feedback Extensions to BNC Solutions to Discontinuous Differential Equations Various notions of solution may be appropriate

3 SIMPLE EXAMPLES

4 Bouncing Ball Free fall: Collision: y = g + ( ) = y( t) = 0 + ( ) = ( ), [ 0,1] y t y t cy t c

5 Bouncing Ball v = v gt 1 2v x = v0t gt = 0 t = 2 g v0 2v0 2v0 t1 =, t2 = c,, ti = c g g g N N N 2v0 i 1 2v0 N i 1 2v 0 1 c TN = t 1 i = c c i= = i= 1 = i= 1 g g g 1 c 2v0 1 For 0 c< 1, lim TN = N g 1 c Zeno phenomenon transitions in finite time i 1 Time for N transitions

6 Heater continuous state: x R, x + 50 q = off x = f( xq, ), f( xq, ) = x q = on discrete state: q,, { on off } on q = off, x 73 off q = off, x > 73 qk ( + 1 ) = ϕ( xqk, ( )), ϕ( xq, ) = off q = on, x 77 on q = on, x < 77

7 Automobile Gearbox Control Problem 1: Automated gearbox - coordinate automatic gearshift with throttle command Problem 2: Cruise control automate throttle and gearbox to maintain speed Background R. W. Brockett, "Hybrid Models for Motion Control," in Perspectives in Control, H. L. Trentelman and J. C. Willems, Ed. Boston: Birkhauser, 1993, pp S. Hedlund and A. Rantzer, "Optimal Control of Hybrid Systems," presented at Conference on Decision and Control, Phoenix, AZ, pp , F. D. Torrisi and A. Bemporad, "HYSDEL-A Tool for Generating Computational Hybrid Models for Analysis and Synthesis Problems," IEEE Transactions on Control Systems Technology, vol. 12, pp , 2004.

8 Transmission [ ] ( ω) u { q q q q q } ( ω) sin( α) i M q v f i eng u Fb cv M vehg u ω f eng q wheel 0,1 throttle position engine speed engine torque-speed characteristic,,,, transmission state Rq, i = 1,,5 corresponding gear ratios i R rear gear ratio r fin wheel F b Rq Rfin = r wheel radius brake force

9 Cruise Control Continuous control - throttle u and brake F are chosen so that b Rq R i fin f 2 eng ( ω) u F b = cv + M veh g sin ( α) + M q ( ) ( ) i k P v v + k I v v d r wheel - a standard feedback linearized design with PI controller. - notice that control depends on the discrete state. feng ( ω ) Discrete control - ad hoc gear shift strategy. ω ω u ω ω u ω ω u ω ω u ω ω u ωl ωu ω q 0, neutral q, gear1 1 v+ kv + kv= kv P I I Rq R 1 ω = r wheel fin v q, gear2 2 v+ kv + kv= kv P I I Rq R 2 ω = r wheel fin v q, gear3 3 v+ kv + kv= kv P I I Rq R 3 ω = r wheel fin v q, gear4 4 v+ kv + kv= kv P I I Rq R 4 ω = r wheel fin v q, gear5 5 v+ kv + kv= kv P I I Rq R 5 ω = r wheel fin v ω < ω stall ω < ω l ω < ω l ω ω l < ω < l ω

10 Cruise Control Issues Choice of shift thresholds Wide spread implies large speed deviation before shift Narrow spread opens possibility of excessive shifting, even chattering Does not explicitly consider throttle and brake limits It must be verified that the engine does not stall or exceed red line

11 SIMULATING HYBRID SYSTEMS WITH STATEFLOW/SIMULINK

12 Stateflow Stateflow is a Simulink toolbox Provides a graphical means to incorporate discrete event process into Simulink Based on the concept of statecharts Harel, D., Statecharts: A Visual Formalism for Complex Systems. Science of Computer Programming, : p Has evolved to represent an implementation of UML

13 Simulating Hybrid Systems in Stateflow/SIMULINK Stateflow Interface Continuous Outputs Finite State Machine Event Generator Switched Dynamical System Discrete Inputs Continuous Inputs Discrete Disturbances Mode Selector Continuous Disturbances Discrete Outputs Simulink

14 Stateflow: Action Language Categories State creator tool Stateflow coder Default state Event trigger Transition action Merge tool State entry action State exit action State on event_name action State during action Event trigger Condition Condition action

15 Bouncing Ball Free fall: Collision: y = g + ( ) = y( t) = 0 + ( ) = ( ), [ 0,1] y t y t cy t c

16 Power Conditioning System i L R o E + - R pre C vo R bleed High power drives in vehicle applications Startup (precharge) Normal (current regulation) Shutdown (bleed) Background (Boost converters) M. Senesky, G. Eirea, and T. J. Koo, "Hybrid Modeling and Control of Power Electronics," in Hybrid Systems: Computation and Control, vol. 2623, Lecture Notes in Computer Science. New York: Springer-Verlag, 2003, pp P. Gupta and A. Patra, "Hybrid Sliding Mode Control of DC-DC Power Converters," presented at IEEE Tencon 2003, Bangalore, 2003.

17 Power Conditioning System 0 Clock Display Power Off 1-1 On Synch Memory Memory1 Memory2 Voltage I_av ge Time Modes1 MainBreaker PreBreaker Time_reset MainBreaker {OFF=-1, ON=1} MainBreaker {OFF=-1, ON=1} PreBreaker {OFF=-1, ON=1} PreBreaker {OFF=-1, ON=1} Bleed Bleed Breaker {OFF=-1, ON=1} Bleed Breaker {OFF=-1, ON=1} Av ge Current Reset I_av ge_reset Av ge Current Reset Time Reset Total Load Current Bank Voltage Bank Voltage Step Main Breaker Mains Voltage Mains Voltage Step1 Precharge Mains Current Mains Current Bleed Bank Current Bank Current Scope Power System Gain 1 10 Constant1 1 s Avge Current 1 s Time I_av ge Time

18 Power Conditioning System

19 Power Conditioning System

20 Inverted Pendulum ~ 1 x = v θ = ω + θω = + ω θ 2 2v cos F sin cosθv + ω = sinθ Suppose we choose F to regulate v, so that the pendulum equations are θ = ω ω = sinθ ucosθ where u is treated as a control.

21 Inverted Pendulum ~ 2 Suppose we wish to design a global feedback controller that will steer any initial state to the upright position [ ] with the constraint u 1,1. Feedback linearization will not work in general, choose u so that θ sinθ + u cosθ = 0 θ + 2 θ + θ = 0 2 θ θ sinθ u = within constraints only near θ = 0. cosθ

22 Inverted Pendulum Swing-up Strategy ( ) ( ) θ= ωω = θ θ = ω + θ 1 2, sin ucos Epend cos 1 2 = 0 when ω = 0, θ = 0 [ εε] 1) pump/remove energy into system until E 0, E, pend E = ω sinθ ucosθ sinθω= uωcosθ 2) wait until pendulum is close to upright 3) apply feedback linearizing control E pend pend

23 Inverted Pendulum: Control Strategy Constant energy trajectories, u = 0, in 'wait' state. Switch to 'stabilize' in blue box.

24 Brockett s Necessary Condition

25 Necessary Condition for Asymptotic Stability ( ) x = f xu,, x R, u R, f 0,0 = 0 ( ) ( ) ( ) n m ( ) Theorem: (Brockett) Suppose f is smooth and the origin is stabilized by a smooth state feedback control u x, n n u 0 = 0. Then the mapping F : R R, ( ) ( ) F x = f xu, x maps neighborhoods of the origin into neighborhoods of the origin, i.e. δ > 0 ε > 0 such that B ( m) δ F B ( ) n alternatively, f B R is a neighborhood of 0 R. ε δ

26 Example x2 x 1 x = u = xu 2 1 Points on F2 axis close to F1 axis are outside image x F F 1 1.0

27 Example 2 x = vx cosθ x1 cos xu 3 1 d y = vsinθ x = sin xu θ x dt = ω x 3 u 2 Notice that points on the F axis close to F axis 2 1 are not in the image of the mapping.

28 Notions of Solution for Discontinuous Dynamics

29 Solutions of ODEs Classical Solutions ( ) ( ) (, ), ( 0) 0 xt = f xt t x = x Caratheodory Solutions t ( ) x( t) = x ( ) 0 + f x s, s ds 0 Satisfies the ode almost everywhere on [0,t] Filippov Solutions (differential inclusion a set) ( ) ( ) (, ), ( 0) 0 xt F xt t x = x

30 Classical Solutions (, ) xt = f xt t ( ) ( ) classical solution: xt is continuously differentiable. Example: brick on ramp with stiction. mv = κsgn v cv + mg sinθ ( ) v t Not a classical solution t

31 Caratheodory Solutions ( ) xt = f xt ( ) ( ) [ ] interval t ab,, a> b is satisfied at almost all points on every Stopping solutions for the brick on ramp problems are not Caratheodory solutions. For these solutions the brick is stopped on a finite v t = t ab ( ) 0 on [, ] κsgn 0 + mg sinθ = 0 ( ) = [ ] interval, i.e, v t 0 on t ab,

32 Brick Example try something else mv = κsgn v cv + mg sinθ κ c v = sgn v v+ gsinθ m m κ c v = v+ gsinθ v > 0 m m κ κ v + gsin θ, + gsinθ v 0 m m = κ c v = v+ gsinθ v< 0 m m

33 Filippov Solutions dx() t dt F( xt ( ), t) : = conv f( S( δ, xt ( )) Λ( δ, xt ( )), t) δ > 0 { y R y }} n S( δ, x) : = x < δ Λ( δ, x) : subset of measure zero on which f is not defined

34 Example: nearest neighbor 3 agents moving in square Q Rule: move diametrically away from nearest neighbor Nearest neighbor to p N Action p i i { p q q Q { p1 p2 p3} { p} } = arg min,, \ i i i = p p i i N N i i

35 Example: nearest neighbor, cont d Consider 1 agent - in which case the only obstacles are the walls. The nearest neighbor is easily identified on the nearest wall. The vector field is well defined everywhere except on the diagonals where it is not defined because there are multiple nearest neighbors. p 1 = p p 1 1 q q

36 Example: nearest neighbor, cont d ( 0, 1) ( 1, 0) ( 0,1) ( 1, 0) x < x < x x < x < x x = f ( x1, x2) = x < x < x x < x < x f α + ( 1 α), 0 α 1 1 0

37 Extension of Brockett s Condition ( xu) Assumption on f, : ( ) m n A R convex f xa, R convex ( ) ( ) m A R conv f x, A f x,conv A Definition: Admissible feedback controls u x are piecewise continuous and solutions are defined in the sense of Filippov x F f( xu, ( x) ) and 0 F u ( 0) f( xu) Theorem ( B ) ( ) (Ryan): For, continuous and satisfying assumption, asymptotic stabilization by discontinuous feedback n m n of 0 R, f R is a neighborhood of 0 R. each neighborhood B

Hybrid Control and Switched Systems. Lecture #1 Hybrid systems are everywhere: Examples

Hybrid Control and Switched Systems. Lecture #1 Hybrid systems are everywhere: Examples Hybrid Control and Switched Systems Lecture #1 Hybrid systems are everywhere: Examples João P. Hespanha University of California at Santa Barbara Summary Examples of hybrid systems 1. Bouncing ball 2.

More information

Hybrid Control and Switched Systems. Lecture #8 Stability and convergence of hybrid systems (topological view)

Hybrid Control and Switched Systems. Lecture #8 Stability and convergence of hybrid systems (topological view) Hybrid Control and Switched Systems Lecture #8 Stability and convergence of hybrid systems (topological view) João P. Hespanha University of California at Santa Barbara Summary Lyapunov stability of hybrid

More information

Dynamical Systems & Lyapunov Stability

Dynamical Systems & Lyapunov Stability Dynamical Systems & Lyapunov Stability Harry G. Kwatny Department of Mechanical Engineering & Mechanics Drexel University Outline Ordinary Differential Equations Existence & uniqueness Continuous dependence

More information

An introduction to Mathematical Theory of Control

An introduction to Mathematical Theory of Control An introduction to Mathematical Theory of Control Vasile Staicu University of Aveiro UNICA, May 2018 Vasile Staicu (University of Aveiro) An introduction to Mathematical Theory of Control UNICA, May 2018

More information

Control of Sampled Switched Systems using Invariance Analysis

Control of Sampled Switched Systems using Invariance Analysis 1st French Singaporean Workshop on Formal Methods and Applications Control of Sampled Switched Systems using Invariance Analysis Laurent Fribourg LSV - ENS Cachan & CNRS Laurent Fribourg Lsv - ENS Cachan

More information

Controllability, Observability & Local Decompositions

Controllability, Observability & Local Decompositions ontrollability, Observability & Local Decompositions Harry G. Kwatny Department of Mechanical Engineering & Mechanics Drexel University Outline Lie Bracket Distributions ontrollability ontrollability Distributions

More information

CONTROL OF THE NONHOLONOMIC INTEGRATOR

CONTROL OF THE NONHOLONOMIC INTEGRATOR June 6, 25 CONTROL OF THE NONHOLONOMIC INTEGRATOR R. N. Banavar (Work done with V. Sankaranarayanan) Systems & Control Engg. Indian Institute of Technology, Bombay Mumbai -INDIA. banavar@iitb.ac.in Outline

More information

Hybrid Systems Course Lyapunov stability

Hybrid Systems Course Lyapunov stability Hybrid Systems Course Lyapunov stability OUTLINE Focus: stability of an equilibrium point continuous systems decribed by ordinary differential equations (brief review) hybrid automata OUTLINE Focus: stability

More information

Hybrid Systems - Lecture n. 3 Lyapunov stability

Hybrid Systems - Lecture n. 3 Lyapunov stability OUTLINE Focus: stability of equilibrium point Hybrid Systems - Lecture n. 3 Lyapunov stability Maria Prandini DEI - Politecnico di Milano E-mail: prandini@elet.polimi.it continuous systems decribed by

More information

Zeno Behavior in Electromechanical Hybrid Systems: From Theory to Experimental Validation

Zeno Behavior in Electromechanical Hybrid Systems: From Theory to Experimental Validation Zeno Behavior in Electromechanical Hybrid Systems: From Theory to Experimental Validation Shishir Nadubettu Yadukumar, Bhargav Kothapalli and Aaron D. Ames Abstract The goal of this paper is to assess

More information

Lecture 6: Control Problems and Solutions. CS 344R: Robotics Benjamin Kuipers

Lecture 6: Control Problems and Solutions. CS 344R: Robotics Benjamin Kuipers Lecture 6: Control Problems and Solutions CS 344R: Robotics Benjamin Kuipers But First, Assignment 1: Followers A follower is a control law where the robot moves forward while keeping some error term small.

More information

Gramians based model reduction for hybrid switched systems

Gramians based model reduction for hybrid switched systems Gramians based model reduction for hybrid switched systems Y. Chahlaoui Younes.Chahlaoui@manchester.ac.uk Centre for Interdisciplinary Computational and Dynamical Analysis (CICADA) School of Mathematics

More information

Variable Structure Control ~ Disturbance Rejection. Harry G. Kwatny Department of Mechanical Engineering & Mechanics Drexel University

Variable Structure Control ~ Disturbance Rejection. Harry G. Kwatny Department of Mechanical Engineering & Mechanics Drexel University Variable Structure Control ~ Disturbance Rejection Harry G. Kwatny Department of Mechanical Engineering & Mechanics Drexel University Outline Linear Tracking & Disturbance Rejection Variable Structure

More information

Root Locus Design. MEM 355 Performance Enhancement of Dynamical Systems

Root Locus Design. MEM 355 Performance Enhancement of Dynamical Systems Root Locus Design MEM 355 Performance Enhancement of Dynamical Systems Harry G. Kwatny Department of Mechanical Engineering & Mechanics Drexel University Outline The root locus design method is an iterative,

More information

Reglerteknik, TNG028. Lecture 1. Anna Lombardi

Reglerteknik, TNG028. Lecture 1. Anna Lombardi Reglerteknik, TNG028 Lecture 1 Anna Lombardi Today lecture We will try to answer the following questions: What is automatic control? Where can we nd automatic control? Why do we need automatic control?

More information

arxiv: v1 [math.ds] 23 Jan 2009

arxiv: v1 [math.ds] 23 Jan 2009 Discontinuous Dynamical Systems A tutorial on solutions, nonsmooth analysis, and stability arxiv:0901.3583v1 [math.ds] 23 Jan 2009 Jorge Cortés January 23, 2009 Discontinuous dynamical systems arise in

More information

Robotics, Geometry and Control - A Preview

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

More information

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

Lecture 1. Introduction. The importance, ubiquity, and complexity of embedded systems are growing

Lecture 1. Introduction. The importance, ubiquity, and complexity of embedded systems are growing Lecture 1 Introduction Karl Henrik Johansson The importance, ubiquity, and complexity of embedded systems are growing tremendously thanks to the revolution in digital technology. This has created a need

More information

Gradient Sampling for Improved Action Selection and Path Synthesis

Gradient Sampling for Improved Action Selection and Path Synthesis Gradient Sampling for Improved Action Selection and Path Synthesis Ian M. Mitchell Department of Computer Science The University of British Columbia November 2016 mitchell@cs.ubc.ca http://www.cs.ubc.ca/~mitchell

More information

Is there Life after Zeno?

Is there Life after Zeno? Is there Life after Zeno? Taking Executions Past the Breaking (Zeno) Point Aaron D. Ames, Haiyang Zheng, Robert D. Gregg and Shankar Sastry Department of Electrical Engineering and Computer Sciences University

More information

Lecture Note 7: Switching Stabilization via Control-Lyapunov Function

Lecture Note 7: Switching Stabilization via Control-Lyapunov Function ECE7850: Hybrid Systems:Theory and Applications Lecture Note 7: Switching Stabilization via Control-Lyapunov Function Wei Zhang Assistant Professor Department of Electrical and Computer Engineering Ohio

More information

Course on Hybrid Systems

Course on Hybrid Systems Course on Hybrid Systems Maria Prandini Politecnico di Milano, Italy Organizer and lecturer: Maria Prandini Politecnico di Milano, Italy maria.prandini@polimi.it Additional lecturers: CONTACT INFO Goran

More information

DryVR: Data-driven verification and compositional reasoning for automotive systems

DryVR: Data-driven verification and compositional reasoning for automotive systems DryVR: Data-driven verification and compositional reasoning for automotive systems Chuchu Fan, Bolun Qi, Sayan Mitra, Mahesh Viswannathan University of Illinois at Urbana-Champaign CAV 2017, Heidelberg,

More information

EE291E Lecture Notes 3 Autonomous Hybrid Automata

EE291E Lecture Notes 3 Autonomous Hybrid Automata EE9E Lecture Notes 3 Autonomous Hybrid Automata Claire J. Tomlin January, 8 The lecture notes for this course are based on the first draft of a research monograph: Hybrid Systems. The monograph is copyright

More information

Team-Exercises for DGC 100 Modelica Course

Team-Exercises for DGC 100 Modelica Course Team-Exercises for DGC 100 Modelica Course Hubertus Tummescheit United Technologies Research Center, East Hartford, CT 06108. November 4, 2003 Abstract This document is a preliminary version and is going

More information

Lecture 9 Nonlinear Control Design

Lecture 9 Nonlinear Control Design Lecture 9 Nonlinear Control Design Exact-linearization Lyapunov-based design Lab 2 Adaptive control Sliding modes control Literature: [Khalil, ch.s 13, 14.1,14.2] and [Glad-Ljung,ch.17] Course Outline

More information

Extremal Trajectories for Bounded Velocity Differential Drive Robots

Extremal Trajectories for Bounded Velocity Differential Drive Robots Extremal Trajectories for Bounded Velocity Differential Drive Robots Devin J. Balkcom Matthew T. Mason Robotics Institute and Computer Science Department Carnegie Mellon University Pittsburgh PA 523 Abstract

More information

EE C128 / ME C134 Feedback Control Systems

EE C128 / ME C134 Feedback Control Systems EE C128 / ME C134 Feedback Control Systems Lecture Additional Material Introduction to Model Predictive Control Maximilian Balandat Department of Electrical Engineering & Computer Science University of

More information

An Explicit Characterization of Minimum Wheel-Rotation Paths for Differential-Drives

An Explicit Characterization of Minimum Wheel-Rotation Paths for Differential-Drives An Explicit Characterization of Minimum Wheel-Rotation Paths for Differential-Drives Hamidreza Chitsaz 1, Steven M. LaValle 1, Devin J. Balkcom, and Matthew T. Mason 3 1 Department of Computer Science

More information

Stability and Control of dc Micro-grids

Stability and Control of dc Micro-grids Stability and Control of dc Micro-grids Alexis Kwasinski Thank you to Mr. Chimaobi N. Onwuchekwa (who has been working on boundary controllers) May, 011 1 Alexis Kwasinski, 011 Overview Introduction Constant-power-load

More information

LIE TRANSFORM CONSTRUCTION OF EXPONENTIAL NORMAL FORM OBSERVERS. Suba Thomas Harry G. Kwatny Bor-Chin Chang

LIE TRANSFORM CONSTRUCTION OF EXPONENTIAL NORMAL FORM OBSERVERS. Suba Thomas Harry G. Kwatny Bor-Chin Chang LIE TRANSFORM CONSTRUCTION OF EXPONENTIAL NORMAL FORM OBSERVERS Suba Thomas Harry G Kwatny Bor-Chin Chang Department of Mechanical Engineering and Mechanics, Drexel University, Philadelphia, PA 1914, USA

More information

Forces of Rolling. 1) Ifobjectisrollingwith a com =0 (i.e.no netforces), then v com =ωr = constant (smooth roll)

Forces of Rolling. 1) Ifobjectisrollingwith a com =0 (i.e.no netforces), then v com =ωr = constant (smooth roll) Physics 2101 Section 3 March 12 rd : Ch. 10 Announcements: Mid-grades posted in PAW Quiz today I will be at the March APS meeting the week of 15-19 th. Prof. Rich Kurtz will help me. Class Website: http://www.phys.lsu.edu/classes/spring2010/phys2101-3/

More information

Lab 3: Quanser Hardware and Proportional Control

Lab 3: Quanser Hardware and Proportional Control Lab 3: Quanser Hardware and Proportional Control The worst wheel of the cart makes the most noise. Benjamin Franklin 1 Objectives The goal of this lab is to: 1. familiarize you with Quanser s QuaRC tools

More information

Lab 6d: Self-Erecting Inverted Pendulum (SEIP)

Lab 6d: Self-Erecting Inverted Pendulum (SEIP) Lab 6d: Self-Erecting Inverted Pendulum (SEIP) Arthur Schopen- Life swings like a pendulum backward and forward between pain and boredom. hauer 1 Objectives The goal of this project is to design a controller

More information

Zeno Behavior in Electromechanical Hybrid Systems: From Theory to Experimental Validation

Zeno Behavior in Electromechanical Hybrid Systems: From Theory to Experimental Validation Zeno Behavior in Electromechanical Hybrid Systems: From Theory to Experimental Validation Shishir Nadubettu Yadukumar, Bhargav Kothapalli and Aaron D. Ames Abstract This paper studies existence of Zeno

More information

SLIDING MODE OBSERVER FOR TRIANGULAR INPUT HYBRID SYSTEM. Mohmaed DJEMAI Noureddine MANAMANNI Jean Pierre BARBOT

SLIDING MODE OBSERVER FOR TRIANGULAR INPUT HYBRID SYSTEM. Mohmaed DJEMAI Noureddine MANAMANNI Jean Pierre BARBOT SLIDING MODE OBSERVER FOR TRIANGULAR INPUT HYBRID SYSTEM Mohmaed DJEMAI Noureddine MANAMANNI Jean Pierre BARBOT Equipe Commande des Systèmes (ECS), ENSEA, 6 Av du Ponceau, 954 Cergy-Pontoise Cedex, FRANCE

More information

Discontinuous Backstepping for Stabilization of Nonholonomic Mobile Robots

Discontinuous Backstepping for Stabilization of Nonholonomic Mobile Robots Discontinuous Backstepping for Stabilization of Nonholonomic Mobile Robots Herbert G. Tanner GRASP Laboratory University of Pennsylvania Philadelphia, PA, 94, USA. tanner@grasp.cis.upenn.edu Kostas J.

More information

Stabilization of Angular Velocity of Asymmetrical Rigid Body. Using Two Constant Torques

Stabilization of Angular Velocity of Asymmetrical Rigid Body. Using Two Constant Torques Stabilization of Angular Velocity of Asymmetrical Rigid Body Using Two Constant Torques Hirohisa Kojima Associate Professor Department of Aerospace Engineering Tokyo Metropolitan University 6-6, Asahigaoka,

More information

Decentralized Event-triggered Broadcasts over Networked Control Systems

Decentralized Event-triggered Broadcasts over Networked Control Systems Decentralized Event-triggered Broadcasts over Networked Control Systems Xiaofeng Wang and Michael D. Lemmon University of Notre Dame, Department of Electrical Engineering, Notre Dame, IN, 46556, USA, xwang13,lemmon@nd.edu

More information

We provide two sections from the book (in preparation) Intelligent and Autonomous Road Vehicles, by Ozguner, Acarman and Redmill.

We provide two sections from the book (in preparation) Intelligent and Autonomous Road Vehicles, by Ozguner, Acarman and Redmill. We provide two sections from the book (in preparation) Intelligent and Autonomous Road Vehicles, by Ozguner, Acarman and Redmill. 2.3.2. Steering control using point mass model: Open loop commands We consider

More information

Exam Question 6/8 (HL/OL): Circular and Simple Harmonic Motion. February 1, Applied Mathematics: Lecture 7. Brendan Williamson.

Exam Question 6/8 (HL/OL): Circular and Simple Harmonic Motion. February 1, Applied Mathematics: Lecture 7. Brendan Williamson. in a : Exam Question 6/8 (HL/OL): Circular and February 1, 2017 in a This lecture pertains to material relevant to question 6 of the paper, and question 8 of the Ordinary Level paper, commonly referred

More information

A conjecture on sustained oscillations for a closed-loop heat equation

A conjecture on sustained oscillations for a closed-loop heat equation A conjecture on sustained oscillations for a closed-loop heat equation C.I. Byrnes, D.S. Gilliam Abstract The conjecture in this paper represents an initial step aimed toward understanding and shaping

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

Application of Neural Networks for Control of Inverted Pendulum

Application of Neural Networks for Control of Inverted Pendulum Application of Neural Networks for Control of Inverted Pendulum VALERI MLADENOV Department of Theoretical Electrical Engineering Technical University of Sofia Sofia, Kliment Ohridski blvd. 8; BULARIA valerim@tu-sofia.bg

More information

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

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

More information

MEM 255 Introduction to Control Systems: Modeling & analyzing systems

MEM 255 Introduction to Control Systems: Modeling & analyzing systems MEM 55 Introduction to Control Systems: Modeling & analyzing systems Harry G. Kwatny Department of Mechanical Engineering & Mechanics Drexel University Outline The Pendulum Micro-machined capacitive accelerometer

More information

Physics 7A Lecture 2 Fall 2014 Midterm 2 Solutions. November 9, 2014

Physics 7A Lecture 2 Fall 2014 Midterm 2 Solutions. November 9, 2014 Physics 7A Lecture 2 Fall 204 Midterm 2 Solutions November 9, 204 Lecture 2 Midterm 2 Problem Solution Our general strategy is to use energy conservation, keeping in mind that the force of friction will

More information

Example of Multiparametric Solution. Explicit Form of Model Predictive Control. via Multiparametric Programming. Finite-Time Constrained LQR

Example of Multiparametric Solution. Explicit Form of Model Predictive Control. via Multiparametric Programming. Finite-Time Constrained LQR Example of Multiparametric Solution Multiparametric LP ( ø R) 6 CR{,4} CR{,,3} Explicit Form of Model Predictive Control 4 CR{,3} CR{,3} x - -4-6 -6-4 - 4 6 x via Multiparametric Programming Finite-Time

More information

Lectures 25 & 26: Consensus and vehicular formation problems

Lectures 25 & 26: Consensus and vehicular formation problems EE 8235: Lectures 25 & 26 Lectures 25 & 26: Consensus and vehicular formation problems Consensus Make subsystems (agents, nodes) reach agreement Distributed decision making Vehicular formations How does

More information

Lecture 4. Applications

Lecture 4. Applications Lecture 4. Applications Summary Tools such as HyTech, CheckMate, Uppaal, Kronos have been used in many contexts typically to verify safety of a control design or to get tight bounds on parameters (e.g.

More information

Trajectory Tracking Control of Bimodal Piecewise Affine Systems

Trajectory Tracking Control of Bimodal Piecewise Affine Systems 25 American Control Conference June 8-1, 25. Portland, OR, USA ThB17.4 Trajectory Tracking Control of Bimodal Piecewise Affine Systems Kazunori Sakurama, Toshiharu Sugie and Kazushi Nakano Abstract This

More information

Chapter 12. Recall that when a spring is stretched a distance x, it will pull back with a force given by: F = -kx

Chapter 12. Recall that when a spring is stretched a distance x, it will pull back with a force given by: F = -kx Chapter 1 Lecture Notes Chapter 1 Oscillatory Motion Recall that when a spring is stretched a distance x, it will pull back with a force given by: F = -kx When the mass is released, the spring will pull

More information

A sub-optimal second order sliding mode controller for systems with saturating actuators

A sub-optimal second order sliding mode controller for systems with saturating actuators 28 American Control Conference Westin Seattle Hotel, Seattle, Washington, USA June -3, 28 FrB2.5 A sub-optimal second order sliding mode for systems with saturating actuators Antonella Ferrara and Matteo

More information

LQG/LTR CONTROLLER DESIGN FOR ROTARY INVERTED PENDULUM QUANSER REAL-TIME EXPERIMENT

LQG/LTR CONTROLLER DESIGN FOR ROTARY INVERTED PENDULUM QUANSER REAL-TIME EXPERIMENT LQG/LR CONROLLER DESIGN FOR ROARY INVERED PENDULUM QUANSER REAL-IME EXPERIMEN Cosmin Ionete University of Craiova, Faculty of Automation, Computers and Electronics Department of Automation, e-mail: cosmin@automation.ucv.ro

More information

Embedded Systems 5. Synchronous Composition. Lee/Seshia Section 6.2

Embedded Systems 5. Synchronous Composition. Lee/Seshia Section 6.2 Embedded Systems 5-1 - Synchronous Composition Lee/Seshia Section 6.2 Important semantic model for concurrent composition Here: composition of actors Foundation of Statecharts, Simulink, synchronous programming

More information

PID Control Analysis of Brake Test Bench

PID Control Analysis of Brake Test Bench PID Control Analysis of Brake Test Bench Rui Zhang, Haiyin Li, and Huimin Xiao, Department of Mathematics and Information, Henan University of Finance and Economics, Zhengzhou 450002, Henan, China haiyinli2002@yahoo.com.cn

More information

Hybrid Control and Switched Systems. Lecture #11 Stability of switched system: Arbitrary switching

Hybrid Control and Switched Systems. Lecture #11 Stability of switched system: Arbitrary switching Hybrid Control and Switched Systems Lecture #11 Stability of switched system: Arbitrary switching João P. Hespanha University of California at Santa Barbara Stability under arbitrary switching Instability

More information

Nonsmooth systems: synchronization, sliding and other open problems

Nonsmooth systems: synchronization, sliding and other open problems John Hogan Bristol Centre for Applied Nonlinear Mathematics, University of Bristol, England Nonsmooth systems: synchronization, sliding and other open problems 2 Nonsmooth Systems 3 What is a nonsmooth

More information

Analysis, Design and Control of DC-DC Converters

Analysis, Design and Control of DC-DC Converters TUM Jan 216 Analysis, Design and Control of DC-DC Converters Damian Giaouris BEng, BSc, PG Cert, MSc, PhD Senior Lecturer in Control of Electrical Systems Electrical Power Research Group School of Electrical

More information

CDS 101/110a: Lecture 2.1 Dynamic Behavior

CDS 101/110a: Lecture 2.1 Dynamic Behavior CDS 11/11a: Lecture 2.1 Dynamic Behavior Richard M. Murray 6 October 28 Goals: Learn to use phase portraits to visualize behavior of dynamical systems Understand different types of stability for an equilibrium

More information

EECS 144/244: System Modeling, Analysis, and Optimization

EECS 144/244: System Modeling, Analysis, and Optimization EECS 144/244: System Modeling, Analysis, and Optimization Continuous Systems Lecture: Hybrid Systems Alexandre Donzé University of California, Berkeley April 5, 2013 Alexandre Donzé: EECS 144/244 Hybrid

More information

Trajectory tracking & Path-following control

Trajectory tracking & Path-following control Cooperative Control of Multiple Robotic Vehicles: Theory and Practice Trajectory tracking & Path-following control EECI Graduate School on Control Supélec, Feb. 21-25, 2011 A word about T Tracking and

More information

Hybrid Control and Switched Systems. Lecture #4 Simulation of hybrid systems

Hybrid Control and Switched Systems. Lecture #4 Simulation of hybrid systems Hybrid Control and Switched Systems Lecture #4 Simulation of hybrid systems João P. Hespanha University of California at Santa Barbara Summary 1. Numerical simulation of hybrid automata simulations of

More information

Juggling On A Bouncing Ball Apparatus Via Hybrid Control

Juggling On A Bouncing Ball Apparatus Via Hybrid Control Juggling On A Bouncing Ball Apparatus Via Hybrid Control Xiaolu Tian, Jeffrey H. Koessler, and Ricardo G. Sanfelice Abstract A novel solution to the problem of controlling a one degree-of-freedom ball

More information

(Refer Slide Time: 00:01:30 min)

(Refer Slide Time: 00:01:30 min) Control Engineering Prof. M. Gopal Department of Electrical Engineering Indian Institute of Technology, Delhi Lecture - 3 Introduction to Control Problem (Contd.) Well friends, I have been giving you various

More information

Examples of Applications of Potential Functions in Problem Solving (Web Appendix to the Paper)

Examples of Applications of Potential Functions in Problem Solving (Web Appendix to the Paper) Examples of Applications of otential Functions in roblem Solving (Web Appendix to the aper) Ali Mehrizi-Sani and Reza Iravani May 5, 2010 1 Introduction otential functions may be exploited to formulate

More information

Laboratory 11 Control Systems Laboratory ECE3557. State Feedback Controller for Position Control of a Flexible Joint

Laboratory 11 Control Systems Laboratory ECE3557. State Feedback Controller for Position Control of a Flexible Joint Laboratory 11 State Feedback Controller for Position Control of a Flexible Joint 11.1 Objective The objective of this laboratory is to design a full state feedback controller for endpoint position control

More information

Control. CSC752: Autonomous Robotic Systems. Ubbo Visser. March 9, Department of Computer Science University of Miami

Control. CSC752: Autonomous Robotic Systems. Ubbo Visser. March 9, Department of Computer Science University of Miami Control CSC752: Autonomous Robotic Systems Ubbo Visser Department of Computer Science University of Miami March 9, 2017 Outline 1 Control system 2 Controller Images from http://en.wikipedia.org/wiki/feed-forward

More information

Announcements. Review. Announcements. Piecewise Affine Quadratic Lyapunov Theory. EECE 571M/491M, Spring 2007 Lecture 9

Announcements. Review. Announcements. Piecewise Affine Quadratic Lyapunov Theory. EECE 571M/491M, Spring 2007 Lecture 9 EECE 571M/491M, Spring 2007 Lecture 9 Piecewise Affine Quadratic Lyapunov Theory Meeko Oishi, Ph.D. Electrical and Computer Engineering University of British Columbia, BC Announcements Lecture review examples

More information

Logic-based switching control of a nonholonomic system with parametric modeling uncertainty

Logic-based switching control of a nonholonomic system with parametric modeling uncertainty Logic-based switching control of a nonholonomic system with parametric modeling uncertainty João P. Hespanha, Daniel Liberzon, A. Stephen Morse Dept. of Electrical Eng. and Computer Science University

More information

MECH 3140 Final Project

MECH 3140 Final Project MECH 3140 Final Project Final presentation will be held December 7-8. The presentation will be the only deliverable for the final project and should be approximately 20-25 minutes with an additional 10

More information

Extremal Trajectories for Bounded Velocity Mobile Robots

Extremal Trajectories for Bounded Velocity Mobile Robots Extremal Trajectories for Bounded Velocity Mobile Robots Devin J. Balkcom and Matthew T. Mason Abstract Previous work [3, 6, 9, 8, 7, 1] has presented the time optimal trajectories for three classes of

More information

ME 132, Dynamic Systems and Feedback. Class Notes. Spring Instructor: Prof. A Packard

ME 132, Dynamic Systems and Feedback. Class Notes. Spring Instructor: Prof. A Packard ME 132, Dynamic Systems and Feedback Class Notes by Andrew Packard, Kameshwar Poolla & Roberto Horowitz Spring 2005 Instructor: Prof. A Packard Department of Mechanical Engineering University of California

More information

El péndulo invertido: un banco de pruebas para el control no lineal. XXV Jornadas de Automática

El péndulo invertido: un banco de pruebas para el control no lineal. XXV Jornadas de Automática El péndulo invertido: un banco de pruebas para el control no lineal Javier Aracil and Francisco Gordillo Escuela Superior de Ingenieros Universidad de Sevilla XXV Jornadas de Automática Ciudad Real, 8-1

More information

A Hybrid Systems Approach to Trajectory Tracking Control for Juggling Systems

A Hybrid Systems Approach to Trajectory Tracking Control for Juggling Systems A Hybrid Systems Approach to Trajectory Tracking Control for Juggling Systems Ricardo G Sanfelice, Andrew R Teel, and Rodolphe Sepulchre Abstract From a hybrid systems point of view, we provide a modeling

More information

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

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

More information

Lecture 10. Example: Friction and Motion

Lecture 10. Example: Friction and Motion Lecture 10 Goals: Exploit Newton s 3 rd Law in problems with friction Employ Newton s Laws in 2D problems with circular motion Assignment: HW5, (Chapter 7, due 2/24, Wednesday) For Tuesday: Finish reading

More information

HIGHER ORDER SLIDING MODES AND ARBITRARY-ORDER EXACT ROBUST DIFFERENTIATION

HIGHER ORDER SLIDING MODES AND ARBITRARY-ORDER EXACT ROBUST DIFFERENTIATION HIGHER ORDER SLIDING MODES AND ARBITRARY-ORDER EXACT ROBUST DIFFERENTIATION A. Levant Institute for Industrial Mathematics, 4/24 Yehuda Ha-Nachtom St., Beer-Sheva 843, Israel Fax: +972-7-232 and E-mail:

More information

Controlling the Inverted Pendulum

Controlling the Inverted Pendulum Controlling the Inverted Pendulum Steven A. P. Quintero Department of Electrical and Computer Engineering University of California, Santa Barbara Email: squintero@umail.ucsb.edu Abstract The strategies

More information

Hybrid Modelling and Control of Power Electronics

Hybrid Modelling and Control of Power Electronics Hybrid Modelling and Control of Power Electronics Matthew Senesky, Gabriel Eirea, and T. John Koo EECS Department, University of California, Berkeley {senesky,geirea,koo}@eecs.berkeley.edu Abstract. Switched

More information

The prototypes of smooth manifolds

The prototypes of smooth manifolds The prototypes of smooth manifolds The prototype smooth manifolds are the open subsets of R n. If U is an open subset of R n, a smooth map from U to R m is an m-tuple of real valued functions (f 1, f 2,...,

More information

Tracking and Regulation Control of a Skid Steering Vehicle *

Tracking and Regulation Control of a Skid Steering Vehicle * Tracking and Regulation Control of a Skid Steering Vehicle * D Pazderski, 1 K Kozlowski, 1 and W E Dixon 2 1 Pozan University of Technology, Institute of Control and Systems Engineering, 60-965 Pozan,

More information

Overview of motors and motion control

Overview of motors and motion control Overview of motors and motion control. Elements of a motion-control system Power upply High-level controller ow-level controller Driver Motor. Types of motors discussed here; Brushed, PM DC Motors Cheap,

More information

THE area of robust feedback stabilization for general

THE area of robust feedback stabilization for general IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 52, NO. 11, NOVEMBER 2007 2103 Hybrid Feedback Control Robust Stabilization of Nonlinear Systems Christophe Prieur, Rafal Goebel, Andrew R. Teel Abstract In

More information

In the presence of viscous damping, a more generalized form of the Lagrange s equation of motion can be written as

In the presence of viscous damping, a more generalized form of the Lagrange s equation of motion can be written as 2 MODELING Once the control target is identified, which includes the state variable to be controlled (ex. speed, position, temperature, flow rate, etc), and once the system drives are identified (ex. force,

More information

1 Introduction. 2 Process description

1 Introduction. 2 Process description 1 Introduction This document describes the backround and theory of the Rotary Inverted Pendulum laboratory excercise. The purpose of this laboratory excercise is to familiarize the participants with state

More information

Physics 12. Unit 5 Circular Motion and Gravitation Part 1

Physics 12. Unit 5 Circular Motion and Gravitation Part 1 Physics 12 Unit 5 Circular Motion and Gravitation Part 1 1. Nonlinear motions According to the Newton s first law, an object remains its tendency of motion as long as there is no external force acting

More information

NONLINEAR PATH CONTROL FOR A DIFFERENTIAL DRIVE MOBILE ROBOT

NONLINEAR PATH CONTROL FOR A DIFFERENTIAL DRIVE MOBILE ROBOT NONLINEAR PATH CONTROL FOR A DIFFERENTIAL DRIVE MOBILE ROBOT Plamen PETROV Lubomir DIMITROV Technical University of Sofia Bulgaria Abstract. A nonlinear feedback path controller for a differential drive

More information

Rotary Inverted Pendulum

Rotary Inverted Pendulum Rotary Inverted Pendulum Eric Liu 1 Aug 2013 1 1 State Space Derivations 1.1 Electromechanical Derivation Consider the given diagram. We note that the voltage across the motor can be described by: e b

More information

CDS 101/110a: Lecture 2.1 Dynamic Behavior

CDS 101/110a: Lecture 2.1 Dynamic Behavior CDS 11/11a: Lecture.1 Dynamic Behavior Richard M. Murray 6 October 8 Goals: Learn to use phase portraits to visualize behavior of dynamical systems Understand different types of stability for an equilibrium

More information

Simulation and Implementation of Servo Motor Control

Simulation and Implementation of Servo Motor Control Simulation and Implementation of Servo Motor Control with Sliding Mode Control (SMC) using Matlab and LabView Bondhan Novandy http://bono02.wordpress.com/ Outline Background Motivation AC Servo Motor Inverter

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

Hybrid Systems Modeling, Analysis and Control

Hybrid Systems Modeling, Analysis and Control Hybrid Systems Modeling, Analysis and Control Radu Grosu Vienna University of Technology Lecture 6 Continuous AND Discrete Systems Control Theory Continuous systems approximation, stability control, robustness

More information

A State-Space Approach to Control of Interconnected Systems

A State-Space Approach to Control of Interconnected Systems A State-Space Approach to Control of Interconnected Systems Part II: General Interconnections Cédric Langbort Center for the Mathematics of Information CALIFORNIA INSTITUTE OF TECHNOLOGY clangbort@ist.caltech.edu

More information

Commun Nonlinear Sci Numer Simulat

Commun Nonlinear Sci Numer Simulat Commun Nonlinear Sci Numer Simulat 14 (9) 319 37 Contents lists available at ScienceDirect Commun Nonlinear Sci Numer Simulat journal homepage: www.elsevier.com/locate/cnsns Switched control of a nonholonomic

More information

Embedded Systems 2. REVIEW: Actor models. A system is a function that accepts an input signal and yields an output signal.

Embedded Systems 2. REVIEW: Actor models. A system is a function that accepts an input signal and yields an output signal. Embedded Systems 2 REVIEW: Actor models A system is a function that accepts an input signal and yields an output signal. The domain and range of the system function are sets of signals, which themselves

More information

Seminar Course 392N Spring2011. ee392n - Spring 2011 Stanford University. Intelligent Energy Systems 1

Seminar Course 392N Spring2011. ee392n - Spring 2011 Stanford University. Intelligent Energy Systems 1 Seminar Course 392N Spring211 Lecture 3 Intelligent Energy Systems: Control and Monitoring Basics Dimitry Gorinevsky Intelligent Energy Systems 1 Traditional Grid Worlds Largest Machine! 33 utilities 15,

More information

ABSTRACT. Kevin Roy Kefauver, Ph.D., Hybrid dynamical systems are common throughout the physical and computer world, and

ABSTRACT. Kevin Roy Kefauver, Ph.D., Hybrid dynamical systems are common throughout the physical and computer world, and ABSTRACT Title of Dissertation: OPTIMAL FEEDBACK CONTROL FOR HYBRID SYSTEMS, WITH APPLICATION TO VEHICLE DYNAMICS. Kevin Roy Kefauver, Ph.D., Dissertation Directed By: Dr. William Levine, Professor, Department

More information

Behaviour of synchronous machine during a short-circuit (a simple example of electromagnetic transients)

Behaviour of synchronous machine during a short-circuit (a simple example of electromagnetic transients) ELEC0047 - Power system dynamics, control and stability (a simple example of electromagnetic transients) Thierry Van Cutsem t.vancutsem@ulg.ac.be www.montefiore.ulg.ac.be/~vct October 2018 1 / 25 Objectives

More information