Introduction to ROBOTICS

Slides:



Advertisements
Similar presentations
The Performance of Feedback Control Systems
Advertisements

Introductory Control Theory I400/B659: Intelligent robotics Kris Hauser.
Intro. ANN & Fuzzy Systems Lecture 33 Fuzzy Logic Control (I)
I NTRODUCTION TO R OBOTICS CPSC Lecture 5B – Control.
Introduction to Control: How Its Done In Robotics R. Lindeke, Ph. D. ME 4135.
Capstone Design -- Robotics
The City College of New York 1 Jizhong Xiao Department of Electrical Engineering City College of New York Manipulator Control Introduction.
ECE 4951 Lecture 5: PID Control of Processes. PID Control A closed loop (feedback) control system, generally with Single Input-Single Output (SISO) A.
Introduction to ROBOTICS
Prof. Wahied Gharieb Ali Abdelaal Faculty of Engineering Computer and Systems Engineering Department Master and Diploma Students CSE 502: Control Systems.
Introduction to ROBOTICS
Inverse Kinematics Jacobian Matrix Trajectory Planning
Internal Model Controller Design for a Robot arm By Vishal Kumar Advisor: Gary L. Dempsey 5/6/08 Bradley University Department of Computer and Electrical.
Introduction to ROBOTICS
SOUTHERN TAIWAN UNIVERSITY Department of Electrical Engineering DESIGN OF FUZZY PID CONTROLLER FOR BRUSHLESS DC (BLDC)MOTOR Student: Dang Thanh Trung Subject:
Lecture 5: PID Control.
CIS 540 Principles of Embedded Computation Spring Instructor: Rajeev Alur
1 SOUTHERN TAIWAN UNIVERSITY ELECTRICAL ENGINEERING DEPARTMENT Gain Scheduler Middleware: A Methodology to Enable Existing Controllers for Networked Control.
Control Engineering Lecture #2 15 th March,2008. Introduction to control systems Reference: Phillips and Habor The first applications of feedback control.
Ch. 6 Single Variable Control
Motion Control. Two-Link Planar Robot Determine Kp and Kv and Tv.
Introductory Control Theory CS 659 Kris Hauser.
Book Adaptive control -astrom and witten mark
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 ROBOT CONTROL T. Bajd and M. Mihelj.
CS 478: Microcontroller Systems University of Wisconsin-Eau Claire Dan Ernst Feedback Control.
The City College of New York 1 Dr. Jizhong Xiao Department of Electrical Engineering City College of New York Inverse Kinematics Jacobian.
Chapter 5 Transient and Steady State Response “I will study and get ready and someday my chance will come” Abraham Lincoln.
Low Level Control. Control System Components The main components of a control system are The plant, or the process that is being controlled The controller,
Control of Robot Manipulators
1 Chapter 11 Compensator Design When the full state is not available for feedback, we utilize an observer. The observer design process is described and.
Modern Control System EKT 308
PID CONTROLLERS By Harshal Inamdar.
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.
Control systems KON-C2004 Mechatronics Basics Tapio Lantela, Nov 5th, 2015.
ME 431 System Dynamics Dept of Mechanical Engineering.
EE2253 CONTROL SYSTEM PRESENTED BY S.S.KARTHIKA, AP/EEE
ECE 576 – Power System Dynamics and Stability
Modern Control System EKT 308 Root Locus and PID controllers.
City College of New York 1 John (Jizhong) Xiao Department of Electrical Engineering City College of New York Mobile Robot Control G3300:
Control 3 Keypoints: PID control
Lecture 16: Introduction to Control (Part II)
Chapter 4 A First Analysis of Feedback Feedback Control A Feedback Control seeks to bring the measured quantity to its desired value or set-point (also.
1 Teaching Innovation - Entrepreneurial - Global The Centre for Technology enabled Teaching & Learning, M G I, India DTEL DTEL (Department for Technology.
City College of New York 1 Dr. John (Jizhong) Xiao Department of Electrical Engineering City College of New York Review for Midterm.
Automatic Control Theory School of Automation NWPU Teaching Group of Automatic Control Theory.
Control. 3 Motion Control (kinematic control) for mobile platform The objective of a kinematic controller is to follow a trajectory described by its position.
Intelligent Robot Lab Pusan National University Intelligent Robot Lab Chapter 7. Forced Response Errors Pusan National University Intelligent Robot Laboratory.
SKEE 3143 Control Systems Design Chapter 2 – PID Controllers Design
BIRLA VISHWAKARMA MAHAVIDHYALAYA ELECTRONICS & TELECOMUNICATION DEPARTMENT o – ANKUR BUSA o – KHUSHBOO DESAI UNDER THE GUIDENCE.
CIS 540 Principles of Embedded Computation Spring Instructor: Rajeev Alur
Introduction to control systems
Exercise 1 Suppose we have a simple mass, spring, and damper problem. Find The modeling equation of this system (F input, x output). The transfer function.
EEN-E1040 Measurement and Control of Energy Systems Control I: Control, processes, PID controllers and PID tuning Nov 3rd 2016 If not marked otherwise,
Control Systems EE 4314 Lecture 12 March 17, 2015
Chapter 7 The Root Locus Method The root-locus method is a powerful tool for designing and analyzing feedback control systems The Root Locus Concept The.
SOUTHERN TAIWAN UNIVERSITY ELECTRICAL ENGINEERING DEPARTMENT
PID Controllers Jordan smallwood.
Minor Project - Human Interaction Robot Arm
Introduction to ROBOTICS
PID Controller.
Basic Design of PID Controller
Controller and Observer Design
Warmup Open Loop System Closed Loop System
Motion Control.
Dynamical Systems Basics
Control.
Feedback Control Systems EELE 3360
The Design of Feedback Control Systems
Chapter 7 Inverse Dynamics Control
Chapter 1 Introduction.
Presentation transcript:

Introduction to ROBOTICS Manipulator Control Jizhong Xiao Department of Electrical Engineering City College of New York jxiao@ccny.cuny.edu

Outline Homework Highlights Robot Manipulator Control Control Theory Review Joint-level PD Control Computed Torque Method Non-linear Feedback Control Midterm Exam Scope

Manipulator Control

Robot Manipulator Control Robot System: Joint Level Controller Find a control input (tor), Task Level Controller Find a control input (tor),

Robot Manipulator Control Control Methods Conventional Joint PID Control Widely used in industry Advanced Control Approaches Computed torque approach Nonlinear feedback Adaptive control Variable structure control ….

Control Theory Review (I) PID controller: Proportional / Integral / Derivative control e= yd - ya V = Kp • e + Ki ∫ e dt + Kd ) d e dt actual ya desired yd V Motor - compute V using PID feedback yd - ya Error signal e Closed Loop Feedback Control Reference book: Modern Control Engineering, Katsuhiko Ogata, ISBN0-13-060907-2

Evaluating the response overshoot steady-state error ss error -- difference from the system’s desired value settling time overshoot -- % of final value exceeded at first oscillation rise time -- time to span from 10% to 90% of the final value settling time -- time to reach within 2% of the final value rise time How can we eliminate the steady-state error?

Control Performance, P-type Kp = 20 Kp = 50 Kp = 200 Kp = 500

Control Performance, PI - type Kp = 100 Ki = 50 Ki = 200

You’ve been integrated... Kp = 100 unstable & oscillation

Control Performance, PID-type Kp = 100 Kd = 5 Kd = 2 Ki = 200 Kd = 10 Kd = 20

PID final control

Control Theory Review (II) Linear Control System State space equation of a system Example: a system: Eigenvalue of A are the root of characteristic equation Asymptotically stable all eigenvalues of A have negative real part (Equ. 1)

Control Theory Review (II) Find a state feedback control such that the closed loop system is asymptotically stable Closed loop system becomes Chose K, such that all eigenvalues of A’=(A-BK) have negative real parts (Equ. 2)

Control Theory Review (III) Feedback linearization Nonlinear system Example: Original system: Nonlinear feedback: Linear system:

Robot Motion Control (I) Joint level PID control each joint is a servo-mechanism adopted widely in industrial robot neglect dynamic behavior of whole arm degraded control performance especially in high speed performance depends on configuration

Robot Motion Control (II) Computed torque method Robot system: Controller: How to chose Kp, Kv ? Error dynamics Advantage: compensated for the dynamic effects Condition: robot dynamic model is known

Robot Motion Control (II) How to chose Kp, Kv to make the system stable? Error dynamics Define states: In matrix form: Characteristic equation: The eigenvalue of A matrix is: One of a selections: Condition: have negative real part

Robot Motion Control (III) Non-linear Feedback Control Robot System: Jocobian:

Robot Motion Control (III) Non-linear Feedback Control Design the nonlinear feedback controller as: Then the linearized dynamic model: Design the linear controller: Error dynamic equation:

Thank you!