Control 1 Keypoints: The control problem Forward models: –Geometric –Kinetic –Dynamic Process characteristics for a simple linear dynamic system.

Slides:



Advertisements
Similar presentations
Mechatronics 1 Weeks 5,6, & 7. Learning Outcomes By the end of week 5-7 session, students will understand the dynamics of industrial robots.
Advertisements

I NTRODUCTION TO R OBOTICS CPSC Lecture 5B – Control.
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 6)
MECHATRONICS Lecture 13 Slovak University of Technology Faculty of Material Science and Technology in Trnava.
PHY 301: MATH AND NUM TECH Chapter 6: Eigenvalue Problems 1.Motivation 2.Differential Equations 3.Other Equations.
Introduction to Control: How Its Done In Robotics R. Lindeke, Ph. D. ME 4135.
Lect.2 Modeling in The Frequency Domain Basil Hamed
Transducers Devices to transform signals between different physical domains. Taxonomy –Active: input signal modulates output energy; e.g. liquid crystal.
Course Outline 1.MATLAB tutorial 2.Motion of systems that can be idealized as particles Description of motion; Newton’s laws; Calculating forces required.
Mechanical Vibrations
1 Fifth Lecture Dynamic Characteristics of Measurement System (Reference: Chapter 5, Mechanical Measurements, 5th Edition, Bechwith, Marangoni, and Lienhard,
The City College of New York 1 Jizhong Xiao Department of Electrical Engineering City College of New York Manipulator Control Introduction.
Control Theory (2) Jeremy Wyatt School of Computer Science University of Birmingham.
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
EE42/100 Lecture 9 Topics: More on First-Order Circuits Water model and potential plot for RC circuits A bit on Second-Order Circuits.
Introduction to ROBOTICS
Lecture 9, Slide 1EECS40, Fall 2004Prof. White Lecture #9 OUTLINE –Transient response of 1 st -order circuits –Application: modeling of digital logic gate.
Types of systems in the Laplace domain. System order Most systems that we will be dealing with can be characterised as first or second order systems.
Lecture 4: Basic Concepts in Control CS 344R: Robotics Benjamin Kuipers.
DC motor model ETEC6419. Motors of Models There are many different models of DC motors that use differential equations. During this set of slides we will.
Lect.2 Modeling in The Frequency Domain Basil Hamed
Definition of an Industrial Robot
Effectors and Actuators Key points: Mechanisms for acting on the world ‘Degrees of freedom’ Methods of locomotion: wheels, legs and beyond Methods of manipulation:
2. Analogue Theory and Circuit Analysis 2.1 Steady-State (DC) Circuits 2.2 Time-Dependent Circuits DeSiaMorePowered by DeSiaMore1.
Control 2 Keypoints: Given desired behaviour, determine control signals Inverse models: Inverting the forward model for simple linear dynamic system Problems.
In Engineering --- Designing a Pneumatic Pump Introduction System characterization Model development –Models 1, 2, 3, 4, 5 & 6 Model analysis –Time domain.
Lecture 6: Control Problems and Solutions CS 344R: Robotics Benjamin Kuipers.
Ch. 6 Single Variable Control
Lec 3. System Modeling Transfer Function Model
20/10/2009 IVR Herrmann IVR: Introduction to Control OVERVIEW Control systems Transformations Simple control algorithms.
Dynamics.  relationship between the joint actuator torques and the motion of the structure  Derivation of dynamic model of a manipulator  Simulation.
Chapter 5 Trajectory Planning 5.1 INTRODUCTION In this chapters …….  Path and trajectory planning means the way that a robot is moved from one location.
Chapter 5 Trajectory Planning 5.1 INTRODUCTION In this chapters …….  Path and trajectory planning means the way that a robot is moved from one location.
Lecture 18. Electric Motors simple motor equations and their application 1.
Angular Kinetics After reading this chapter, the student should be able to: Define torque and discuss the characteristics of a torque. State the angular.
Chapter 3 mathematical Modeling of Dynamic Systems
Unit 4: Electromechanical drive systems An Introduction to Mechanical Engineering: Part Two Electromechanical drive systems Learning summary By the end.
20/10/2009 IVR Herrmann IVR:Control Theory OVERVIEW Control problems Kinematics Examples of control in a physical system A simple approach to kinematic.
ME 335 Boğaziçi University A Study on Motor Speed Control.
Control of Robot Manipulators
Chapter 1 - Vibrations Harmonic Motion/ Circular Motion Simple Harmonic Oscillators –Linear, Mass-Spring Systems –Initial Conditions Energy of Simple Harmonic.
27/10/2009 IVR Herrmann 1 IVR: Control Theory OVERVIEW Given desired behaviour, determine control signals Inverse models: – Inverting the forward model.
Feedback Control Systems (FCS) Dr. Imtiaz Hussain URL :
IVR 30/10/2009 Herrmann1 IVR: Control Theory Overview: PID control Steady-state error and the integral method Overshoot and ringing in system with time.
Lagrangian Mechanics A short overview. Introduction Previously studied Kinematics and differential motions of robots Now Dynamic analysis Inertias, masses,
SE201: Introduction to Systems Engineering Mathematical Modeling.
Trajectory Generation
(thanks to Gary Fedder)
Robotics II Copyright Martin P. Aalund, Ph.D.
Control 3 Keypoints: PID control
Control. 3 Motion Control (kinematic control) for mobile platform The objective of a kinematic controller is to follow a trajectory described by its position.
ROBOTICS 01PEEQW Basilio Bona DAUIN – Politecnico di Torino.
Control Engineering. Introduction What we will discuss in this introduction: – What is control engineering? – What are the main types of control systems?
ECE 483. Digital Control Systems Analysis and Design TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A AAA A A.
1 10. Harmonic oscillator Simple harmonic motion Harmonic oscillator is an example of periodic motion, where the displacement of a particle from.
Intelligent Robot Lab Pusan National University Intelligent Robot Lab Chapter 7. Forced Response Errors Pusan National University Intelligent Robot Laboratory.
Modeling First Order Systems in Simulink And Analyzing Step, Pulse and Ramp Responses SOEN385 Control Systems and Applications.
Understanding Complex Systems May 15, 2007 Javier Alcazar, Ph.D.
Mechanical Vibrations
Mathematical Modelling of Mechanical and Electrical Systems
Zaid H. Rashid Supervisor Dr. Hassan M. Alwan
University of Bridgeport
Digital Control Systems Waseem Gulsher
Digital Control Systems (DCS)
Solve the differential equation y ' + 5y = 5e x
Statics Dr. Aeid A. Abdulrazeg Course Code: CIVL211
Motion Control.
Lecture 6: Time Domain Analysis and State Space Representation
Chapter 4 . Trajectory planning and Inverse kinematics
Presentation transcript:

Control 1 Keypoints: The control problem Forward models: –Geometric –Kinetic –Dynamic Process characteristics for a simple linear dynamic system

The control problem How to make a physical system (such as a robot) function in a specified manner. Particularly when: The function would not happen naturally The system is subject to arbitrary changes e.g. get the mobile robot to a goal, get the end- effector to a position, move a camera…

“Bang-bang” control Simple control method is to have physical end- stop… Stepper motor is similar in principal:

Forward models Given the control signals, can we predict the motion of the robot? Consider trajectory of robot hand in task space – X(t) X(t) depends on the joint angles in the arm A(t) which depend on the coupling forces C(t) delivered by the transmission from the motor torques T(t) produced by the input voltages V(t) V(t) T(t) C(t) A(t) X(t) (assuming no disturbances such as obstacles) Motor command Robot in environment

Problem In general, we have good formal methods for linear systems Reminder: Linear system: In general, most robot systems are non-linear

Kinematic (motion) models Differentiating the geometric model provides a motion model (hence sometimes these terms are used interchangeably) This may sometimes be a method for obtaining linearity (i.e. by looking at position change in the limit of very small changes)

Dynamic models Kinematic models neglect forces: motor torques, inertia, friction, gravity… To control a system, we need to understand the continuous process Start with simple linear example: Battery voltage V B Vehicle speed s ? VBVB IR e

Electric motor Ohm’s law Motor generates voltage: proportional to speed Vehicle acceleration: where M is motor constant Torque, proportional to current: Putting together:

General form V B – Control variable – input s – State variable – output A+Bd/dt – Process dynamics Dynamics determines the process, given an initial state. State variable separates past and future Continuous process models are often differential equations

Dynamical systems Differ from standard computational view of systems: –Continuous coupling rather than input  processing steps  output –Analog vs. digital, thus set of states describe a state-space, and behaviour is a trajectory Current debate whether human cognition is better described as computation or as a dynamical system (e.g. van Gelder, 1998)

Process Characteristics Given the process, how to describe the behaviour? Concise, complete, implicit, obscure… Characteristics: Steady-state: what happens if we wait for the system to settle, given a fixed input? Transient behaviour: what happens if we suddenly change the input? Frequency response: what if we smoothly/regularly change the inputs?

Control theory Control theory provides tools: Steady-state: ds/dt =0, Transient behaviour (e.g. change in voltage from 0 to 7V) - get exponential decay towards steady state. Half-life of decay: MEMORIZE!

Example Suppose: M:vehicle mass R:setting If robot starts at rest, and apply 7 volts: Steady state speed Half-life: Time taken to cover half the gap between current and steady-state speed

Motor with gears Battery voltage V B s out ? Gear ratio γ where more gear-teeth near output means γ > 1 s motor s motor = γs out : for γ > 1, output velocity is slower torque motor = γ -1 torque out : for γ > 1, output torque is higher Thus: Same form, different steady-state, time-constant etc.

Motor with gears Steady-state: Half-life: i.e. for γ > 1, reach lower speed in faster time, robot is more responsive, though slower. N.B. have modified the dynamics by altering the robot morphology.

Electric Motor Over Time Simple dynamic example – We have a process model: Solve to get forward model: Derivation using Laplace transformation Battery voltage V B Vehicle speed v ? VBVB IR e