The City College of New York 1 Jizhong Xiao Department of Electrical Engineering City College of New York Manipulator Control Introduction.

Slides:



Advertisements
Similar presentations
Introductory Control Theory I400/B659: Intelligent robotics Kris Hauser.
Advertisements

Robot Control Independent joint control Lyapunov Theory Multivariable PD control and Lyapunov Theory Inverse Dynamic Control Robust Inverse Dynamic Control.
Mechatronics 1 Weeks 5,6, & 7. Learning Outcomes By the end of week 5-7 session, students will understand the dynamics of industrial robots.
I NTRODUCTION TO R OBOTICS CPSC Lecture 5B – Control.
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Introduction to Control: How Its Done In Robotics R. Lindeke, Ph. D. ME 4135.
Dynamics of Serial Manipulators
Dynamics of Articulated Robots Kris Hauser CS B659: Principles of Intelligent Robot Motion Spring 2013.
The City College of New York 1 Dr. Jizhong Xiao Department of Electrical Engineering City College of New York Kinematics of Robot Manipulator.
Ch. 7: Dynamics.
Forward Kinematics.
Introduction to ROBOTICS
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Introduction to ROBOTICS
Inverse Kinematics Jacobian Matrix Trajectory Planning
Introduction to ROBOTICS
CIS 540 Principles of Embedded Computation Spring Instructor: Rajeev Alur
Definition of an Industrial Robot
Lecture 1 Dynamics and Modeling
Ch. 6 Single Variable Control
Motion Control. Two-Link Planar Robot Determine Kp and Kv and Tv.
Kinematics of Robot Manipulator
Lecture 2: Introduction to Concepts in Robotics
Inverse Kinematics Find the required joint angles to place the robot at a given location Places the frame {T} at a point relative to the frame {S} Often.
Dynamics.  relationship between the joint actuator torques and the motion of the structure  Derivation of dynamic model of a manipulator  Simulation.
Outline: 5.1 INTRODUCTION
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 ROBOT CONTROL T. Bajd and M. Mihelj.
1 In this lecture we will compare two linearizing controller for a single-link robot: Linearization via Taylor Series Expansion Feedback Linearization.
Quadruped Robot Modeling and Numerical Generation of the Open-Loop Trajectory Introduction We model a symmetric quadruped gait for a planar robot with.
Control 1 Keypoints: The control problem Forward models: –Geometric –Kinetic –Dynamic Process characteristics for a simple linear dynamic system.
20/10/2009 IVR Herrmann IVR:Control Theory OVERVIEW Control problems Kinematics Examples of control in a physical system A simple approach to kinematic.
The City College of New York 1 Dr. Jizhong Xiao Department of Electrical Engineering City College of New York Inverse Kinematics Jacobian.
Introduction to ROBOTICS
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.
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,
Chapter 3 Differential Motions and Velocities
City College of New York 1 John (Jizhong) Xiao Department of Electrical Engineering City College of New York Mobile Robot Control G3300:
Robotics II Copyright Martin P. Aalund, Ph.D.
Control 3 Keypoints: PID control
1 Lecture 15: Stability and Control III — Control Philosophy of control: closed loop with feedback Ad hoc control thoughts Controllability Three link robot.
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 4)
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.
Introduction to Robotics In the name of Allah. Introduction to Robotics o Leila Sharif o
Control. 3 Motion Control (kinematic control) for mobile platform The objective of a kinematic controller is to follow a trajectory described by its position.
Dynamics. Motion with Regard to Mass Particle Dynamics Mass concentrated in point Newton’s Equation Governs Motion f = M x.
Chapter 4 Dynamic Analysis and Forces 4.1 INTRODUCTION In this chapters …….  The dynamics, related with accelerations, loads, masses and inertias. In.
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
CIS 540 Principles of Embedded Computation Spring Instructor: Rajeev Alur
Velocity Propagation Between Robot Links 3/4 Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA.
Manipulator Dynamics 1 Instructor: Jacob Rosen
PID Controllers Jordan smallwood.
Minor Project - Human Interaction Robot Arm
Introduction to ROBOTICS
Manipulator Dynamics 4 Instructor: Jacob Rosen
Zaid H. Rashid Supervisor Dr. Hassan M. Alwan
University of Bridgeport
Basic Design of PID Controller
2-DOF Manipulator Now, given the joint angles Ө1, Ө2 we can determine the end effecter coordinates x and y.
Manipulator Dynamics 2 Instructor: Jacob Rosen
© Sharif University of Technology - CEDRA By: Professor Ali Meghdari
Motion Control.
Control.
Outline: Introduction Solvability Manipulator subspace when n<6
Chapter 4 . Trajectory planning and Inverse kinematics
Chapter 3. Kinematic analysis
Chapter 7 Inverse Dynamics Control
Presentation transcript:

The City College of New York 1 Jizhong Xiao Department of Electrical Engineering City College of New York Manipulator Control Introduction to ROBOTICS

The City College of New York 2 Outline Homework Highlights Robot Manipulator Control –Control Theory Review –Joint-level PD Control –Computed Torque Method –Non-linear Feedback Control Midterm Exam Scope

The City College of New York 3 Homework 2 Joint variables ? Find the forward kinematics, Roll-Pitch-Yaw representation of orientation Why use atan2 function? Inverse trigonometric functions have multiple solutions: Limit x to [-180, 180] degree

The City College of New York 4 Homework 3 Find kinematics model of 2-link robot, Find the inverse kinematics solution Inverse: know position (Px,Py,Pz) and orientation (n, s, a), solve joint variables.

The City College of New York 5 Homework 4 Find the dynamic model of 2-link robot with mass equally distributed Calculate D, H, C terms directly Physical meaning? Interaction effects of motion of joints j & k on link i

The City College of New York 6 Homework 4 Find the dynamic model of 2-link robot with mass equally distributed Derivation of L-E Formula point at link i Velocity of point Kinetic energy of link i Erroneous answer

The City College of New York 7 Homework 4 Example: 1-link robot with point mass (m) concentrated at the end of the arm. Set up coordinate frame as in the figure According to physical meaning:

The City College of New York 8 Manipulator Control

The City College of New York 9 Manipulator Dynamics Revisit Dynamics Model of n-link Arm The Acceleration-related Inertia term, Symmetric Matrix The Coriolis and Centrifugal terms The Gravity termsDriving torque applied on each link Non-linear, highly coupled, second order differential equation Joint torque Robot motion

The City College of New York 10 Jacobian Matrix Revisit Forward Kinematics

The City College of New York 11 Jacobian Matrix Revisit Example: 2-DOF planar robot arm –Given l 1, l 2, Find: Jacobian 22 11 (x, y) l2l2 l1l1

The City College of New York 12 Robot Manipulator Control Joint Level Controller Task Level Controller Find a control input (tor), Robot System:

The City College of New York 13 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 ….

The City College of New York 14 Control Theory Review (I) actual  a desired  d V Motor actual  a - compute V using PID feedback  d  a Error signal e PID controller : Proportional / Integral / Derivative control e=  d  a V = K p e + K i ∫ e dt + K d ) d e dt Closed Loop Feedback Control Reference book: Modern Control Engineering, Katsuhiko Ogata, ISBN

The City College of New York 15 Evaluating the response How can we eliminate the steady-state error? steady-state error settling time rise time overshoot 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 ss error -- difference from the system’s desired value

The City College of New York 16 Control Performance, P-type K p = 20 K p = 200 K p = 50 K p = 500

The City College of New York 17 Control Performance, PI - type K p = 100 K i = 50K i = 200

The City College of New York 18 You’ve been integrated... K p = 100 unstable & oscillation

The City College of New York 19 Control Performance, PID-type K p = 100 K i = 200K d = 2 K d = 10K d = 20 K d = 5

The City College of New York 20 PID final control

The City College of New York 21 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)

The City College of New York 22 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)

The City College of New York 23 Control Theory Review (III) Feedback linearization –Nonlinear system –Example: Original system: Nonlinear feedback: Linear system:

The City College of New York 24 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

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

The City College of New York 26 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: Condition: have negative real part One of a selections:

The City College of New York 27 Robot Motion Control (III) Non-linear Feedback Control Jocobian: Robot System:

The City College of New York 28 Robot Motion Control (III) Design the nonlinear feedback controller as: Non-linear Feedback Control Then the linearized dynamic model: Design the linear controller: Error dynamic equation:

The City College of New York 29 Midterm Exam Scopes

The City College of New York 30 Thank you! HWK 5 posted on the web, Next Class: Midterm Exam Time: 6:30-9:00, Please on time!