CDS 101: Lecture 1 Introduction to Feedback and Control. Richard M. Murray 30 September 2002

Similar documents
Glossary of terms. Short explanation

Chapter 1: Introduction to Control Systems Objectives

CDS 110 L10.2: Motion Control Systems. Motion Control Systems

Executive Summary. Chapter 1. Overview of Control

CDS 101/110a: Lecture 8-1 Frequency Domain Design

Introduction to Digital Control

Classical Control Design Guidelines & Tools (L10.2) Transfer Functions

SMJE 3153 Control System. Department of ESE, MJIIT, UTM 2014/2015

Lecture#1 Handout. Plant has one or more inputs and one or more outputs, which can be represented by a block, as shown below.

MEM380 Applied Autonomous Robots I Winter Feedback Control USARSim

Welcome to SENG 480B / CSC 485A / CSC 586A Self-Adaptive and Self-Managing Systems

COS Lecture 1 Autonomous Robot Navigation

IVR: Introduction to Control

LINEAR CONTROL SYSTEMS

Some results on optimal estimation and control for lossy NCS. Luca Schenato

CDS 101/110: Lecture 10-2 Loop Shaping Design Example. Richard M. Murray 2 December 2015

Comparative Study of PID and Fuzzy Controllers for Speed Control of DC Motor

CS494/594: Software for Intelligent Robotics

The PID controller. Summary. Introduction to Control Systems

Laboratory Seven Stepper Motor and Feedback Control

Figure 2.1 a. Block diagram representation of a system; b. block diagram representation of an interconnection of subsystems

Timothy H. Chung EDUCATION RESEARCH

Control Design Made Easy By Ryan Gordon

Lab 2: Quanser Hardware and Proportional Control

EECE 460 : Control System Design

CDS 101/110a: Lecture 8-1 Frequency Domain Design. Frequency Domain Performance Specifications

Lecture 1 : Introduction to Control Engineering

Overview of the Field

CHAPTER 1 Introduction of Control System

OPTIMAL AND PID CONTROLLER FOR CONTROLLING CAMERA S POSITION IN UNMANNED AERIAL VEHICLES

Passive Bilateral Teleoperation

ROBOTICS ENG YOUSEF A. SHATNAWI INTRODUCTION

Biomedical Control Systems. Lecture#01

Enhanced performance of delayed teleoperator systems operating within nondeterministic environments

ECE 382 Feedback Systems Analysis and Design

CS8678_L1. Course Introduction. CS 8678 Introduction to Robotics & AI Dr. Ken Hoganson. Start Momentarily

and : Principles of Autonomy and Decision Making. Prof Brian Williams, Prof Emilio Frazzoli and Sertac Karaman September, 8 th, 2010

Laboratory Experiences to Hands on

Fuzzy Expert Systems Lecture 9 (Fuzzy Systems Applications) (Fuzzy Control)

Classical Control Based Autopilot Design Using PC/104

EE 482 : CONTROL SYSTEMS Lab Manual

Cross Disciplinary Research and the Role of Industry.

What is a Simulation? Simulation & Modeling. Why Do Simulations? Emulators versus Simulators. Why Do Simulations? Why Do Simulations?

The Caltech Multi-Vehicle Wireless Testbed: Initial Implementation

Performance Characterization of IP Network-based Control Methodologies for DC Motor Applications Part II

Hybrid architectures. IAR Lecture 6 Barbara Webb

COURSE MODULES LEVEL 3.1 & 3.2

SELF-BALANCING MOBILE ROBOT TILTER

Hybrid LQG-Neural Controller for Inverted Pendulum System

EE631 Cooperating Autonomous Mobile Robots. Lecture 1: Introduction. Prof. Yi Guo ECE Department

Hardware Implementation of Automatic Control Systems using FPGAs

ECE317 : Feedback and Control

Autonomous Mobile Robot Design. Dr. Kostas Alexis (CSE)

UNCLASSIFIED. UNCLASSIFIED R-1 Line Item #13 Page 1 of 11

Design Neural Network Controller for Mechatronic System

Artificial Neural Networks based Attitude Controlling of Longitudinal Autopilot for General Aviation Aircraft Nagababu V *1, Imran A 2

Loop Design. Chapter Introduction

DC Motor Speed Control Using Machine Learning Algorithm

Design of Self-tuning PID Controller Parameters Using Fuzzy Logic Controller for Quad-rotor Helicopter

Robocup Electrical Team 2006 Description Paper

Design of a Flight Stabilizer System and Automatic Control Using HIL Test Platform

AUTOMATIC VOLTAGE REGULATOR AND AUTOMATIC LOAD FREQUENCY CONTROL IN TWO-AREA POWER SYSTEM

VECTOR CONTROL SCHEME FOR INDUCTION MOTOR WITH DIFFERENT CONTROLLERS FOR NEGLECTING THE END EFFECTS IN HEV APPLICATIONS

CS594, Section 30682:

Robotics II DESCRIPTION. EXAM INFORMATION Items

Nao Devils Dortmund. Team Description for RoboCup Matthias Hofmann, Ingmar Schwarz, and Oliver Urbann

CHAPTER 3 WAVELET TRANSFORM BASED CONTROLLER FOR INDUCTION MOTOR DRIVES

CS 599: Distributed Intelligence in Robotics

Ben M. Chen. Professor of Electrical & Computer Engineering National University of Singapore

PROCESS DYNAMICS AND CONTROL

Booklet of teaching units

SitiK KIT. Team Description for the Humanoid KidSize League of RoboCup 2010

Introduction to Control Systems

intelligent subsea control

Team Autono-Mo. Jacobia. Department of Computer Science and Engineering The University of Texas at Arlington

EENG 444 / ENAS 944 Digital Communication Systems

Intelligent. Systems. Mobile. Autonomous. Jitendra R. Raol Ajith K. Gopal. CRC Press. Taylor & Francis Croup

MTE 360 Automatic Control Systems University of Waterloo, Department of Mechanical & Mechatronics Engineering

Automatic Control Systems 2017 Spring Semester

GE 320: Introduction to Control Systems

A Model Reference Adaptive Controller Performance of an Aircraft Roll Attitude Control System

Figure 1.1: Quanser Driving Simulator

Robo-Erectus Jr-2013 KidSize Team Description Paper.

TEAM AERO-I TEAM AERO-I JOURNAL PAPER DELHI TECHNOLOGICAL UNIVERSITY Journal paper for IARC 2014

DEPARTMENT OF ELECTRICAL AND ELECTRONIC ENGINEERING BANGLADESH UNIVERSITY OF ENGINEERING & TECHNOLOGY EEE 402 : CONTROL SYSTEMS SESSIONAL

Embedded Control Project -Iterative learning control for

Networked and Distributed Control Systems Lecture 1. Tamas Keviczky and Nathan van de Wouw

Simulation Analysis of Control System in an Innovative Magnetically-Saturated Controllable Reactor

Robust Control Design for Rotary Inverted Pendulum Balance

Motion Control of a Three Active Wheeled Mobile Robot and Collision-Free Human Following Navigation in Outdoor Environment

Design of an Intelligent Pressure Control System Based on the Fuzzy Self-tuning PID Controller

Motomatic Servo Control

Control Design for Servomechanisms July 2005, Glasgow Detailed Training Course Agenda

EE 461 Experiment #1 Digital Control of DC Servomotor

NCCT IEEE PROJECTS ADVANCED ROBOTICS SOLUTIONS. Latest Projects, in various Domains. Promise for the Best Projects

ME375 Lab Project. Bradley Boane & Jeremy Bourque April 25, 2018

Learning and Using Models of Kicking Motions for Legged Robots

UG Student, Department of Electrical Engineering, Gurunanak Institute of Engineering & Technology, Nagpur

Decentralized and distributed control

Transcription:

1 CDS 101: Lecture 1 Introduction to Feedback and Control Richard M. Murray 30 September 2002 Goals: Define what a control system is and learn how to recognize its main features Describe what control systems do and the primary principles of control Give an overview of CDS 101/110; describe course structure and administration Reading (available on course web page): R. M. Murray (ed), Control in an Information Rich World, Chapter 2 For the Spy in the Sky, New Eyes, NY Times, June 2002. Optional: K. J. Astrom, Control Systems Design, Chapter 1 Control = Sensing + Computation + Actuation = Feedback Actuate Gas Pedal Sense Vehicle Speed Compute Control Action Goals: Stability, Performance, Robustness CDS 2

2 Early Uses of Feedback and Control Pre-1700 Water clock (~300 BC, Alexandria), float valves Egg incubator (Drebbel, 1620) - control temperature Balls fly out as speed increases, closing valve Watt Governor (1788) Regulate speed of steam engine Reduce effects of variations in load (disturbance rejection) Feedback Amplifiers (1920s) Laid mathematical foundations for classical control Black s use of negative feedback to reduce uncertainty (robustness) CDS 3 Modern Engineering Applications Flight Control Systems Modern commercial and military aircraft are fly by wire Autoland systems, unmanned aerial vehicles (UAVs) are already in place Robotics High accuracy positioning for flexible manufacturing Remote environments: space, sea, non-invasive surgery, etc. Chemical Process Control Regulation of flow rates, temperature, concentrations, etc. Long time scales, but only crude models of process Communications and Networks Amplifiers and repeaters Congestion control of the Internet Power management for wireless communications Automotive Engine control, transmission control, cruise control, climate control, etc Luxury sedans: 12 control instruments in 1976, 42 in 1988, 67 in 1991 AND MANY MORE... CDS 4

3 Other Applications of Feedback Biological Systems Physiological regulation (homeostasis) Genetic regulatory networks Environmental Systems Microbial ecosystems Global carbon cycle Quantum Systems Quantum information processing Quantum measurement ESE Financial Systems Markets and exchanges Supply and service chains CDS 5 Two Main Principles of Control Robustness to Uncertainty through Feedback Feedback allows high performance in the presence of uncertainty Example: repeatable performance of amplifiers with 5X component variation Key idea: accurate sensing to compare actual to desired, correction through computation and actuation Design of Dynamics through Feedback Feedback allows the dynamics of a system to be modified Example: stability augmentation for highly agile, unstable aircraft Key idea: interconnection gives closed loop that modifies natural behavior CDS 6

4 Example #1: Balancing an Inverted Pendulum Passive Control Make structural modifications to change the plant dynamics Use this technique whenever it is a viable option: cheap, robust Open Loop Control Exploit knowledge of system dynamics to compute appropriate inputs Requires very accurate model of plant dynamics in order to work well Active (Feedback) Control Use sensors and actuators connected by a computer to modify dynamics Allows uncertainty and noise to be taken into account CDS 7 Example #2: Cruise Control disturbance reference + - Control + System velocity v des mv = bv + uengine + u u = k( v v) engine v des hill k b k v 1 = + b k u + + ss des wind 1 as k 0 as k time Stability/performance Steady state velocity approaches desired velocity as k Smooth response; no overshoot or oscillations Disturbance rejection Effect of disturbances (hills) approaches zero as k Robustness None of these results depend on the specific values of b, m, or k for k sufficiently large CDS 8

5 Example #3: Insect Flight Flight behavior in Drosophila (a) Cartoon of the adult fruit fly showing the three major sensor strictures used in flight: eyes, antennae, and halteres (detect angular rotations) (b) Example flight trajectories over a 1 meter circular arena, with and without internal targets. (c) Schematic control model of the flight system [from CDS Panel Report, Sec 3.4. Figure courtesy of Michael Dickinson, Caltech.] Sensing: Actuation: Computation: Effect: antennae, eye, halters wings, legs, body brain, nervous system robust flight in a variety of environments; fault tolerance More information: M. D. Dickinson, Solving the mystery of insect flight, Scientific American, June 2001 CDS 101 seminar : Friday, 11 Oct 02 CDS 9 Example #4: Congestion Control and the Internet Transmission control protocol (TCP) Source: send packet to destination Source: resend packet if no ACK rec d Destination: ACK received packets Destination: reassemble packets Source: Adjust rate based on loss rate Internet router operation: Receive packet from input link; place at end of queue, if not full Transmit packet from head of queue to next router on path Update route table based on link status Sensing: Actuation: Computation: Effect: data, ACK packets transmit rate, router paths src, dst, router processors high speed data transmission, tolerant of link failures More information: www.howstuffworks.com CDS 101 seminar: Friday, 25 Oct 02 CDS 10

6 Example #5: RoboCup RoboCup competition 5 on 5 robot teams Completely autonomous Overhead vision system Centralized computer Radio links to robots Movie courtesy Raff D Andrea (Cornell) More info at www.robocup.org Sensing: Actuation: Computation: Effect: overhead camera system, wheel angle encoders motor torques, kicker mechanism central computer + vehicle microcomputers agile motion in dynamic environment; world championship win CDS 11 Control Tools Modeling Input/output representations for subsystems + interconnection rules System identification theory and algorithms Theory and algorithms for reduced order modeling + model reduction Analysis Stability of feedback systems, including robustness margins Performance of input/output systems (disturbance rejection, robustness) Synthesis Constructive tools for design of feedback systems Constructive tools for signal processing and estimation MATLAB Toolboxes SIMULINK Control System Neural Network Data Acquisition Optimization Fuzzy Logic Robust Control Instrument Control Signal Processing LMI Control Statistics Model Predictive Control System Identification µ-analysis and Synthesis CDS 12

7 Course Administration Course syllabus Instructional staff CDS 101 vs CDS 110ab/ChE 105 Lectures Grading Homework policy Course text and references Office and library hours Class homepage Software Course outline CDS 13 Instructional Staff Lecturer: Richard Murray (CDS) Overall course management Co-Instructors Michael Dickinson (BE) Eric Klavins (CS) Hideo Mabuchi (Ph) Doug MacMartin (CDS) Warning: objects in picture may be 10 years older than they appear. EK Head TA: Sean Humbert (CDS) Coordinate course infrastructure + TAs TAs Lars Cremean (ME) Tim Chung (ME) Zhipu Jin (EE) Shreesh Mysore (CDS) SH LC CDS 14

8 Mud Cards Mud cards 3 x 5 cards distributed at each lecture Describe muddiest part of the lecture Turn in cards at end of class Responses posted on FAQ list by 8 pm on the day of the lecture (make sure to look!) What does closed loop mean? You used this term without defining it. Class FAQ list Searchable database of responses to mud cards and other frequently asked questions in the class CDS 15 Summary: Introduction to Feedback and Control Actuate Sense Control = Sensing + Computation + Actuation Compute Feedback Principles Robustness to Uncertainty Design of Dynamics Many examples of control and feedback in natural and engineered systems: BIO BIO ESE ESE CS CDS 16