ISM 101Gabriel Hugh Elkaim 1 ISM 101 Guest Lecture on Robotics and Control 24.Feb.2005 Gabriel Hugh Elkaim.

Slides:



Advertisements
Similar presentations
Controllers Daniel Mosse cs1657 cs1567.
Advertisements

Introductory Control Theory I400/B659: Intelligent robotics Kris Hauser.
Nattee Niparnan. Towards Autonomous Robot A robot that can think how to perform the task.
David Rosen Goals  Overview of some of the big ideas in autonomous systems  Theme: Dynamical and stochastic systems lie at the intersection of mathematics.
EE357 Control System I - Lec B2 (2010W) - Introduction.
Objectives Control Terminology Types of controllers –Differences Controls in the real world –Problems –Response time vs. stability.
Chapter 4: Basic Properties of Feedback
ME 322: Instrumentation Lecture 35 April 18, 2014 Professor Miles Greiner.
Add and Use a Sensor & Autonomous For FIRST Robotics
Loop Shaping Professor Walter W. Olson
Automotive Research Center Robotics and Mechatronics A Nonlinear Tracking Controller for a Haptic Interface Steer-by-Wire Systems A Nonlinear Tracking.
Feedback Professor Walter W. Olson Department of Mechanical, Industrial and Manufacturing Engineering University of Toledo.
CHE 185 – PROCESS CONTROL AND DYNAMICS
Embedded Systems Design: A Unified Hardware/Software Introduction 1 Chapter 9: Control Systems.
CMPE 118 MECHATRONICS Control and Robotics Its all about the feedback.
COMP322/S2000/L21 Origin of the word “Robot” From Czechoslovakian words: ROBOTNICK ==> serve ROBOTA ==> work Introduced in 1921 by the playwright Karel.
Intelligent Steering Using PID controllers
LECTURE#11 PID CONTROL AUTOMATION & ROBOTICS
Proportional/Integral/Derivative Control
Introduction to Robotics Principles of Robotics. What is a robot? The word robot comes from the Czech word for forced labor, or serf. It was introduced.
Draw a picture of a robot on a Post-It note.. What is a Robot? 1a : a machine that looks like a human being and performs various complex acts (as walking.
Biped Robots. Definitions Static Walking Static Walking The centre of gravity of the robot is always within the area bounded by the feet that are touching.
1 4-H Science Camp: Robotics at OSU Army Research Lab Brent Perteet James McClintock Daniel Cruz Colby Toland Kyle Hutchins Dr. Rafael Fierro MARHES Laboratory.
Dan O. Popa, Intro to EE, Spring 2015 EE 1106 : Introduction to EE Freshman Practicum Lecture-Lab 12: Introduction to DC Motors and Control.
Ch. 6 Single Variable Control
System & Control Control theory is an interdisciplinary branch of engineering and mathematics, that deals with the behavior of dynamical systems. The desired.
INTRODUCTION TO CONTROL SYSTEMS
Book Adaptive control -astrom and witten mark
Professor : Chi-Jo Wang Student’s name : Nguyen Van Binh Student ID: MA02B203 Two Wheels Self Balancing Robot 1 Southern Taiwan University Department of.
Creating a Robot By: Joshua J. Lynch. 2 Defintion of a Robot  According to Marriam-Webster- a Robot is:  a machine that looks like a human being and.
5: Processor-based Control Systems CET360 Microprocessor Engineering J. Sumey.
Chapter 6 Position and Speed Regulation in DC Servomechanism § 6.1 DC Servo System § 6.2 Servo Components § 6.3 Component Model § 6.4 System Control.
Robust localization algorithms for an autonomous campus tour guide Richard Thrapp Christian Westbrook Devika Subramanian Rice University Presented at ICRA.
Instructor: Irfan Azhar.  Which one is more accurate?  Less sensitive to disturbance noise and variations in environment  Transient response and steady.
Professor Walter W. Olson Department of Mechanical, Industrial and Manufacturing Engineering University of Toledo Loop Shaping.
Making Robots and Making Robots Intelligent Professor Jorge Cortes Applied Math and Statistics Professor Bill Dunbar Computer Engineering Instructor William.
CS 478: Microcontroller Systems University of Wisconsin-Eau Claire Dan Ernst Feedback Control.
Phong Le (EE) Josh Haley (CPE) Brandon Reeves (EE) Jerard Jose (EE)
Embedded Systems Design: A Unified Hardware/Software Introduction 1 Chapter 9: Control Systems.
University of Windsor School of Computer Science Topics in Artificial Intelligence Fall 2008 Sept 11, 2008.
Pioneers in Engineering, UC Berkeley Pioneers in Engineering Week 8: Sensors and Feedback.
Feedback Control system
Control Theory Control System Objectives  Establish a final condition  Provide safe operation  Eliminate the human element  Assure economical operation.
Design Realization lecture 22
COLORADO SPRINGS POLICE OFFICER BILL BETTS AND SGT. CHRIS ARSEENAU US ARMY 663RD EOD SSG THOMPSON.
Control systems KON-C2004 Mechatronics Basics Tapio Lantela, Nov 5th, 2015.
PID Control of Car Position Exercises in Manual Tuning.
INTRODUCTION TO ROBOTICS Part 1: Overview Robotics and Automation Copyright © Texas Education Agency, All rights reserved. 1.
Lecture 25: Implementation Complicating factors Control design without a model Implementation of control algorithms ME 431, Lecture 25.
Robotics Introduction. Etymology The Word Robot has its root in the Slavic languages and means worker, compulsory work, or drudgery. It was popularized.
FEEDBACK CONTROL SYSTEMS
Intelligent Robots. What do you think of when you hear robot? Lecture 1RCPS.
City College of New York 1 John (Jizhong) Xiao Department of Electrical Engineering City College of New York Mobile Robot Control G3300:
Robots.
Embedded Control Systems Dr. Bonnie Heck School of ECE Georgia Tech.
Contents: 1. Introduction 2. Gyroscope specifications 3. Drift rate compensation 4. Orientation error correction 5. Results 6. Gyroscope and odometers.
Norm SalmonNorm Salmon Eric Anderssen Ken Chow Earl Cornell Steve Dellinges Tony Hansen Alex Ratti Mark Scheeff Eric Anderssen Ken Chow Earl Cornell Steve.
Flow of signal So you have a sensor, now to process data taken from a sensor you will need a processing unit and that is your controller. sensorcontroller.
1 PID Feedback Controllers PID 反馈控制器 Dai Lian-kui Shen Guo-jiang Institute of Industrial Control, Zhejiang University.
Control Engineering 05/09/2006Control SystemsLecture # 1.
بسم الله الرحمن الرحيم وبه نستعين
6: Processor-based Control Systems CET360 Microprocessor Engineering J. Sumey.
PRESENTATION ON Line follower robot.
EEN-E1040 Measurement and Control of Energy Systems Control I: Control, processes, PID controllers and PID tuning Nov 3rd 2016 If not marked otherwise,
Chapter 1: Overview of Control
Control Systems EE 4314 Lecture 12 March 17, 2015
Introduction to Control Systems Objectives
Control Loops Nick Schatz FRC 3184.
Balanduino Supervisor: Dr. Raed Al-Qadi Prepared by: Nadeen Kalboneh Nardeen Mabrouk.
6: Processor-based Control Systems
Presentation transcript:

ISM 101Gabriel Hugh Elkaim 1 ISM 101 Guest Lecture on Robotics and Control 24.Feb.2005 Gabriel Hugh Elkaim

ISM 101Gabriel Hugh Elkaim 2 Assistant Professor Computer Engineering 353B Baskin Engineering (831) Gabriel Hugh Elkaim Background: Aerospace Engineering Interest: Robotics/Embedded Systems

ISM 101Gabriel Hugh Elkaim 3 ASL LAB Santa Cruz Autonomous Systems LabSanta Cruz Autonomous Systems Lab Robotics and Embedded SystemsRobotics and Embedded Systems Sensor FusionSensor Fusion Robust Software DesignRobust Software Design

ISM 101Gabriel Hugh Elkaim 4 Relevant Expertise Feedback Control SystemsFeedback Control Systems Embedded System Software/HardwareEmbedded System Software/Hardware Mechatronic DesignMechatronic Design Microcontroller/DSP projectsMicrocontroller/DSP projects Navigation/Guidance SystemsNavigation/Guidance Systems Global Positioning SystemGlobal Positioning System

ISM 101Gabriel Hugh Elkaim 5 Relevance to ISM Autonomous Mobile Platforms depend on: Sensing – environment, position, pose or attitude, obstacles, etc.Sensing – environment, position, pose or attitude, obstacles, etc. Path Planning (traditional A/I) – given the environment, get to objectivePath Planning (traditional A/I) – given the environment, get to objective Control – How do you track the trajectory that you have generatedControl – How do you track the trajectory that you have generated

ISM 101Gabriel Hugh Elkaim 6 Outline Robotics in generalRobotics in general Sensors in generalSensors in general –Types of Sensors –Filtering Issues Control in generalControl in general –PID (Proportional Integral Derivative Control) –Example, 3 wheeled ground vehicle

ISM 101Gabriel Hugh Elkaim 7 Robotics Czech word Robota means compulsory labor. “Rosum’s Universal Robots” written in 1920 by Czechoslovakian author Karel Capeck Robotics: technology dealing with the design, construction, and operation of robots.

ISM 101Gabriel Hugh Elkaim 8 Robots According to Merriam-Webster: 1 a : a machine that looks like a human being and performs various complex acts (as walking or talking) of a human being; also : a similar but fictional machine whose lack of capacity for human emotions is often emphasized b : an efficient insensitive person who functions automatically 2 : a device that automatically performs complicated often repetitive tasks 3 : a mechanism guided by automatic controls

ISM 101Gabriel Hugh Elkaim 9 My Definition Look at a Venn diagram of Mechanical and/or Electrical Hardware, Software, and Control Systems.Look at a Venn diagram of Mechanical and/or Electrical Hardware, Software, and Control Systems. Robotics is the overlapping area at the center of the threeRobotics is the overlapping area at the center of the three GNC Mechanical Software Robotics

ISM 101Gabriel Hugh Elkaim 10 What are some of the Issues? ConfigurationConfiguration –What mechanical scheme do you need to complete the mission –Example: UAV that deploys from a type “A” sonobuoy (36” long x 4.875” in diameter) –Example: Pipe Inspection must negotiate 90 degree bends, self contained, etc.

ISM 101Gabriel Hugh Elkaim 11 Navigation How do you know where you are?How do you know where you are? –Outdoors –Underwater –In Space –Indoors –Underground

ISM 101Gabriel Hugh Elkaim 12 Guidance Where do you want to go?Where do you want to go? How fast do you need to get there?How fast do you need to get there? Is there anything in the way?Is there anything in the way?

ISM 101Gabriel Hugh Elkaim 13 Control How do you get from where you are, to where you want to go?How do you get from where you are, to where you want to go? What if something is not as predictedWhat if something is not as predicted

ISM 101Gabriel Hugh Elkaim 14 Odometry

ISM 101Gabriel Hugh Elkaim 15 GPS – Global Positioning System

ISM 101Gabriel Hugh Elkaim 16 Inertials

ISM 101Gabriel Hugh Elkaim 17 Attitude

ISM 101Gabriel Hugh Elkaim 18 Control Issues Get the device to do what it is commandedGet the device to do what it is commanded Open Loop ControlOpen Loop Control Feedback ControlFeedback Control –Must have a sensor –Increases Disturbance Rejection –Decreases Sensitivity to parameter variation Entire specialty of engineeringEntire specialty of engineering

ISM 101Gabriel Hugh Elkaim 19 Examples of Control Systems Toilet BowlToilet Bowl Cruise ControlCruise Control Thermostat on HouseThermostat on House Missile Guidance SystemMissile Guidance System Mobile Robot Obstacle AvoidanceMobile Robot Obstacle Avoidance Many, many moreMany, many more

ISM 101Gabriel Hugh Elkaim 20 Cruise Control in Detail

ISM 101Gabriel Hugh Elkaim 21 Cruise Control – Open Loop

ISM 101Gabriel Hugh Elkaim 22 Cruise Control – Closed Loop

ISM 101Gabriel Hugh Elkaim 23 Generic Control System Block Diagram

ISM 101Gabriel Hugh Elkaim 24 Sensor Issues Dynamic RangeDynamic Range LinearityLinearity HysteresisHysteresis QuantizationQuantization Temperature EffectsTemperature Effects BandwidthBandwidth

ISM 101Gabriel Hugh Elkaim 25 Sensors – Linearity

ISM 101Gabriel Hugh Elkaim 26 Sensors – Dynamic Range

ISM 101Gabriel Hugh Elkaim 27 Sensors – Hysteresis

ISM 101Gabriel Hugh Elkaim 28 Sensors – Quantization

ISM 101Gabriel Hugh Elkaim 29 Sensors – Temperature Effects

ISM 101Gabriel Hugh Elkaim 30 Sensors – Bandwidth

ISM 101Gabriel Hugh Elkaim 31 Actuator Issues Power / StrengthPower / Strength LinearityLinearity HysteresisHysteresis QuantizationQuantization Temperature EffectsTemperature Effects BandwidthBandwidth

ISM 101Gabriel Hugh Elkaim 32 Control System – PID ProportionalProportional IntegralIntegral DerivativeDerivative

ISM 101Gabriel Hugh Elkaim 33 Control System – Motor Drive

ISM 101Gabriel Hugh Elkaim 34 Control System – Motor Drive

ISM 101Gabriel Hugh Elkaim 35 Control System – Voice Coil

ISM 101Gabriel Hugh Elkaim 36 Control System – Voice Coil

ISM 101Gabriel Hugh Elkaim 37 Control System – Heater

ISM 101Gabriel Hugh Elkaim 38 Control System – Heater

ISM 101Gabriel Hugh Elkaim 39 Control System – Motor Drive w/P

ISM 101Gabriel Hugh Elkaim 40 Control System – Voice Coil w/P

ISM 101Gabriel Hugh Elkaim 41 Control System – Heater w/P

ISM 101Gabriel Hugh Elkaim 42 Control System – Motor Drive w/I

ISM 101Gabriel Hugh Elkaim 43 Control System – Heater w/I

ISM 101Gabriel Hugh Elkaim 44 Control System – Motor Drive w/PI

ISM 101Gabriel Hugh Elkaim 45 Control System – Heater w/PI

ISM 101Gabriel Hugh Elkaim 46 Integrator Windup – Motor Drive w/PI

ISM 101Gabriel Hugh Elkaim 47 Integrator Limit – Motor Drive w/PI

ISM 101Gabriel Hugh Elkaim 48 Control System – Voice Coil w/PD

ISM 101Gabriel Hugh Elkaim 49 Control System – Heater w/PID

ISM 101Gabriel Hugh Elkaim 50 PID Controllers Proportional gain increases response speed, to much gain causes system to ring.Proportional gain increases response speed, to much gain causes system to ring. Integral gain kills steady-state error, wind- up and/or too much gain can cause system to go unstable.Integral gain kills steady-state error, wind- up and/or too much gain can cause system to go unstable. Derivative gain adds damping and stability, but is sensitive to jitter and noise.Derivative gain adds damping and stability, but is sensitive to jitter and noise.

ISM 101Gabriel Hugh Elkaim 51 Tuning PID Controllers Don’t need to understand Controls or System to use PID.Don’t need to understand Controls or System to use PID. Start with pure Derivative control.Start with pure Derivative control. Increase gain until system oscillates or you see over 50% overshoot.Increase gain until system oscillates or you see over 50% overshoot. Go up to verge of ringing, back off by a factor of 2 or 4.Go up to verge of ringing, back off by a factor of 2 or 4.

ISM 101Gabriel Hugh Elkaim 52 Tuning PID Controllers Start with Proportional gain, increase by factor of 8 to 10 until oscillation.Start with Proportional gain, increase by factor of 8 to 10 until oscillation. If it is already oscillating, decrease by factor of 8 to 10.If it is already oscillating, decrease by factor of 8 to 10. From verge of oscillation, back off by factor of 2 to 4.From verge of oscillation, back off by factor of 2 to 4.

ISM 101Gabriel Hugh Elkaim 53 Tuning PID Controllers Start with Integral gain very small, to 0.01.Start with Integral gain very small, to Increase until you get response you like.Increase until you get response you like. Be sure to implement anti-windup.Be sure to implement anti-windup. If you have problems, play with sample rate.If you have problems, play with sample rate.

ISM 101Gabriel Hugh Elkaim 54 A 3-Wheeled Vehicle

ISM 101Gabriel Hugh Elkaim 55 A 3-Wheeled Vehicle

ISM 101Gabriel Hugh Elkaim 56 A 3-Wheeled Vehicle

ISM 101Gabriel Hugh Elkaim 57 A 3-Wheeled Vehicle

ISM 101Gabriel Hugh Elkaim 58 A 3-Wheeled Vehicle