I NTRODUCTION TO R OBOTICS CPSC - 460 Lecture 5B – Control.

Slides:



Advertisements
Similar presentations
Outline: Introduction Link Description Link-Connection Description
Advertisements

Mechatronics 1 Weeks 5,6, & 7. Learning Outcomes By the end of week 5-7 session, students will understand the dynamics of industrial robots.
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 6)
Introduction to Control: How Its Done In Robotics R. Lindeke, Ph. D. ME 4135.
Dynamics of Serial Manipulators
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 ROBOT DYNAMICS T. Bajd and M. Mihelj.
Robot Dynamics – Newton- Euler Recursive Approach ME 4135 Robotics & Controls R. Lindeke, Ph. D.
Inverse Kinematics Problem:
Ch. 7: Dynamics.
The City College of New York 1 Jizhong Xiao Department of Electrical Engineering City College of New York Manipulator Control Introduction.
Forward Kinematics.
Dr. Y.P. Daniel Chang Weidong Zhang Velocity Transformation Based Multi-Body Approach for Vehicle Dynamics Abstract: An automobile is a complex close loop.
Introduction to Robotics Tutorial III Alfred Bruckstein Yaniv Altshuler.
Inverse Kinematics Problem: Input: the desired position and orientation of the tool Output: the set of joints parameters.
Inverse Kinematics Jacobian Matrix Trajectory Planning
Introduction to ROBOTICS
Velocity Analysis Jacobian
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 5)
Web Enabled Robot Design and Dynamic Control Simulation Software Solutions From Task Points Description Tarek Sobh, Sarosh Patel and Bei Wang School of.
ME/ECE Professor N. J. Ferrier Forward Kinematics Professor Nicola Ferrier ME Room 2246,
CIS 540 Principles of Embedded Computation Spring Instructor: Rajeev Alur
Definition of an Industrial Robot
February 21, 2000Robotics 1 Copyright Martin P. Aalund, Ph.D. Computational Considerations.
1 CMPUT 412 Motion Control – Wheeled robots Csaba Szepesvári University of Alberta TexPoint fonts used in EMF. Read the TexPoint manual before you delete.
Ch. 6 Single Variable Control
Adapting Simulated Behaviors For New Characters Jessica K. Hodgins and Nancy S. Pollard presentation by Barış Aksan.
Lecture 2: Introduction to Concepts in Robotics
KINEMATICS ANALYSIS OF ROBOTS (Part 4). This lecture continues the discussion on the analysis of the forward and inverse kinematics of robots. After this.
1 Final Conference, 19th – 23rd January 2015 Geneva, Switzerland RP 15 Force estimation based on proprioceptive sensors for teleoperation in radioactive.
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 ROBOT CONTROL T. Bajd and M. Mihelj.
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 3)
Control 1 Keypoints: The control problem Forward models: –Geometric –Kinetic –Dynamic Process characteristics for a simple linear dynamic system.
I NTRODUCTION TO R OBOTICS CPSC Lecture 4B – Computing the Jacobian.
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
FPGA-Realization of Inverse Kinematics Control IP for Articulated Robot Advisor : Ying Shieh Kung Student: Bui Thi Hai Linh.
KINEMATIC CHAINS & ROBOTS (I).
Spatial Operator Algebra Review
Control of Robot Manipulators
Review: Neural Network Control of Robot Manipulators; Frank L. Lewis; 1996.
Kinematics. The function of a robot is to manipulate objects in its workspace. To manipulate objects means to cause them to move in a desired way (as.
Robotics II Copyright Martin P. Aalund, Ph.D.
Control 3 Keypoints: PID control
Lecture 16: Introduction to Control (Part II)
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.
KINEMATICS ANALYSIS OF ROBOTS (Part 5). This lecture continues the discussion on the analysis of the forward and inverse kinematics of robots. After this.
Control. 3 Motion Control (kinematic control) for mobile platform The objective of a kinematic controller is to follow a trajectory described by its position.
Kinematics Given: The values of the joint variables.
ROBOTICS 01PEEQW Basilio Bona DAUIN – Politecnico di Torino.
Modeling First Order Systems in Simulink And Analyzing Step, Pulse and Ramp Responses SOEN385 Control Systems and Applications.
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.
Calculations Practice Sheet
Mitsubishi robot arm.
Introduction To Robotics
Minor Project - Human Interaction Robot Arm
Manipulator Dynamics 4 Instructor: Jacob Rosen
Zaid H. Rashid Supervisor Dr. Hassan M. Alwan
University of Bridgeport
Special English for Industrial Robot
2-DOF Manipulator Now, given the joint angles Ө1, Ө2 we can determine the end effecter coordinates x and y.
KINEMATIC CHAINS & ROBOTS (I)
Motion Control.
Control.
Special English for Industrial Robot
Chapter 4 . Trajectory planning and Inverse kinematics
Chapter 3. Kinematic analysis
Chapter 7 Inverse Dynamics Control
Presentation transcript:

I NTRODUCTION TO R OBOTICS CPSC Lecture 5B – Control

C ONTROL P ROBLEM Determine the time history of joint inputs required to cause the end-effector to execute a command motion. The joint inputs may be joint forces or torques.

C ONTROL P ROBLEM Given: A vector of desired position, velocity and acceleration. Required: A vector of joint actuator signals using the control law.

4 R OBOT M OTION C ONTROL (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

R OBOT M OTION C ONTROL (II) – C OMPUTED T ORQUE The dynamic model of the robot has the form: is the torque about z k,if joint k is revolute joint and is a force if joint k is prismatic joint Where: M(Θ) is n x n inertia matrix, is n x 1 vector of centrifugal terms G(Θ) is a n x 1 vector of gravity terms

PD CONTROL The control law takes the form Where:

PD CONTROL

M ODEL BASED CONTROL The control law takes the form: K p and K D are diagonal matrices.

C ONTROL P ROBLEM

S TABLE R ESPONSE

Evaluating the response 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

P ROJECT The equations of motion: 22 11 (x, y) l2l2 l1l1

P ROJECT S IMULATION AND D YNAMIC C ONTROL OF A 2 DOF P LANAR R OBOT Problem statement: - The task is to take the end point of the RR robot from (0.5, 0.0, 0.0) to (0.5, 0.3, 0.0) in the in a period of 5 seconds. - Assume the robot is at rest at the starting point and should come to come to a complete stop at the final point. - The other required system parameters are: L 1 = L 2 = 0.4m, m 1 = 10kg, m 2 = 7kg, g = 9.82m/s2.

P ROJECT Planning 1. Perform inverse position kinematic analysis of the serial chain at initial and final positions to obtain (  1i,  2i ) and (  1f,  2f ). 2. Then, obtain fifth order polynomial functions for  1 and  2 as functions of time such that the velocity and acceleration of the joints is zero at the beginning and at the end. These fifth order polynomials can be differentiated twice to get the desired velocity and acceleration time histories for the joints.

P ROJECT Use a PD control law where K p and K v are 2x2 diagonal matrices, and  s is the current(sensed) value of the joint angle as obtained from the simulation. Tune the control gains to obtain good performance

B LOCK DIAGRAM

2DOF R OBOT The forward kinematic equations: The inverse kinematic equations: The Jacobian matrix 22 11 (x, y) l2l2 l1l1