Inverse Kinematics 1 1/21/2018

Similar documents
THE SOLAR SYSTEM. We begin with an inertial system and locate the planet and the sun with respect to it. Then. F m. Then

Chapter 6 Control Systems Design by Root-Locus Method. Lag-Lead Compensation. Lag lead Compensation Techniques Based on the Root-Locus Approach.

Chapter 13. Root Locus Introduction

Chapter 4. Simulations. 4.1 Introduction

A Queueing Model for Call Blending in Call Centers

Laplace Transformation

q-expansions of vector-valued modular forms of negative weight

DISCHARGE MEASUREMENT IN TRAPEZOIDAL LINED CANALS UTILIZING HORIZONTAL AND VERTICAL TRANSITIONS

Practice Problems - Week #7 Laplace - Step Functions, DE Solutions Solutions

Lecture 16. Kinetics and Mass Transfer in Crystallization

7.2 INVERSE TRANSFORMS AND TRANSFORMS OF DERIVATIVES 281

Operator s Panel. Graphical User Interface (GUI) CNC System. Architecture of CNC Unit. Interpolator. Control Panel. Indirect Control.

2 where. x 1 θ = 1 θ = 0.6 x 2 θ = 0 θ = 0.2

Jump condition at the boundary between a porous catalyst and a homogeneous fluid

Lecture 17: Analytic Functions and Integrals (See Chapter 14 in Boas)

Modeling and Simulation of Buck-Boost Converter with Voltage Feedback Control

Correction for Simple System Example and Notes on Laplace Transforms / Deviation Variables ECHE 550 Fall 2002

Problem Set 8 Solutions

DIFFERENTIAL EQUATIONS

The Prime Number Theorem

UNIT 15 RELIABILITY EVALUATION OF k-out-of-n AND STANDBY SYSTEMS

Where Standard Physics Runs into Infinite Challenges, Atomism Predicts Exact Limits

TRANSIENT EXCITATION OF AN ELASTIC HALF-SPACE BY A POINT LOAD TRAVELING ON THE SURFACE

Control Engineering An introduction with the use of Matlab

@(; t) p(;,b t) +; t), (; t)) (( whih lat line follow from denition partial derivative. in relation quoted in leture. Th derive wave equation for ound

The Hassenpflug Matrix Tensor Notation

Really useful mathematics

Solutions to homework #10

Notes on the geometry of curves, Math 210 John Wood

Math 273 Solutions to Review Problems for Exam 1

Math 201 Lecture 17: Discontinuous and Periodic Functions

HELICAL TUBES TOUCHING ONE ANOTHER OR THEMSELVES

PID CONTROL. Presentation kindly provided by Dr Andy Clegg. Advanced Control Technology Consortium (ACTC)

Lecture 21. The Lovasz splitting-off lemma Topics in Combinatorial Optimization April 29th, 2004

Tutorial 2 Euler Lagrange ( ) ( ) In one sentence: d dx

Advanced methods for ODEs and DAEs

IEOR 3106: Fall 2013, Professor Whitt Topics for Discussion: Tuesday, November 19 Alternating Renewal Processes and The Renewal Equation

Energy-Work Connection Integration Scheme for Nonholonomic Hamiltonian Systems

INDIVIDUAL OVERTOPPING EVENTS AT DIKES

DIFFERENTIAL EQUATIONS Laplace Transforms. Paul Dawkins

Online Appendix for Managerial Attention and Worker Performance by Marina Halac and Andrea Prat

Nonlinear Single-Particle Dynamics in High Energy Accelerators

Chapter #4 EEE Automatic Control

Chapter 4. The Laplace Transform Method

To determine the biasing conditions needed to obtain a specific gain each stage must be considered.

Math 2374: Multivariable Calculus and Vector Analysis

Analysis of Step Response, Impulse and Ramp Response in the Continuous Stirred Tank Reactor System

Question 1 Equivalent Circuits

A SIMPLE NASH-MOSER IMPLICIT FUNCTION THEOREM IN WEIGHTED BANACH SPACES. Sanghyun Cho

Rating Protocols in Online Communities

CONTROL SYSTEMS. Chapter 2 : Block Diagram & Signal Flow Graphs GATE Objective & Numerical Type Questions

Einstein's Energy Formula Must Be Revised

Digital Control System

Solving Differential Equations by the Laplace Transform and by Numerical Methods

Position. If the particle is at point (x, y, z) on the curved path s shown in Fig a,then its location is defined by the position vector

A consistent beam element formulation considering shear lag effect

Singular perturbation theory

CONTROL SYSTEMS, ROBOTICS AND AUTOMATION Vol. VIII Decoupling Control - M. Fikar

The Laplace Transform

THIN FILMS FLOW DRIVEN BY GRAVITY AND A SURFACE TENSION GRADIENT

ON THE LAPLACE GENERALIZED CONVOLUTION TRANSFORM

Feedback Control Systems (FCS)

Discover the answer to this question in this chapter.

PROBLEM = Knowing that P = 50 N, determine (a) the acceleration of block B, (b) the tension in the cord.

A Constraint Propagation Algorithm for Determining the Stability Margin. The paper addresses the stability margin assessment for linear systems

CUSUM AND EWMA MULTI-CHARTS FOR DETECTING A RANGE OF MEAN SHIFTS

Sidelobe-Suppression Technique Applied To Binary Phase Barker Codes

OLIGONUCLEOTIDE microarrays are widely used

Deepak Rajput

Passive Shimming by Eliminating Spherical Harmonics Coefficients of All Magnetic Field Components Generated by Correction Iron Pieces

Math 334 Fall 2011 Homework 10 Solutions

Frames of Reference and Relative Velocity

Period #8: Axial Load/Deformation in Indeterminate Members

Sampling and the Discrete Fourier Transform

ME 375 FINAL EXAM SOLUTIONS Friday December 17, 2004

EE Control Systems LECTURE 6

Advanced Digital Signal Processing. Stationary/nonstationary signals. Time-Frequency Analysis... Some nonstationary signals. Time-Frequency Analysis

DYNAMIC MODELS FOR CONTROLLER DESIGN

Hylleraas wavefunction for He. dv 2. ,! r 2. )dv 1. in the trial function. A simple trial function that does include r 12. is ) f (r 12.

SIMON FRASER UNIVERSITY School of Engineering Science ENSC 320 Electric Circuits II. R 4 := 100 kohm

EE C128 / ME C134 Problem Set 1 Solution (Fall 2010) Wenjie Chen and Jansen Sheng, UC Berkeley

Methods for inferring regional surface-mass anomalies from Gravity Recovery and Climate Experiment (GRACE) measurements of time-variable gravity

Proof of Bernhard Riemann s Functional Equation using Gamma Function

Vector Integration. Line integral: Let F ( x y,

Control Systems Analysis and Design by the Root-Locus Method

VTU NOTES QUESTION PAPERS NEWS RESULTS FORUMS Vector Integration

Calculation of the temperature of boundary layer beside wall with time-dependent heat transfer coefficient

The Laplace Transform , Haynes Miller and Jeremy Orloff

MATHEMATICAL MODELS OF PHYSICAL SYSTEMS

CHAPTER 8 OBSERVER BASED REDUCED ORDER CONTROLLER DESIGN FOR LARGE SCALE LINEAR DISCRETE-TIME CONTROL SYSTEMS

Econ 455 Answers - Problem Set 4. where. ch ch ch ch ch ch ( ) ( ) us us ch ch us ch. (world price). Combining the above two equations implies: 40P

Root Locus Contents. Root locus, sketching algorithm. Root locus, examples. Root locus, proofs. Root locus, control examples

MATEMATIK Datum: Tid: eftermiddag. A.Heintz Telefonvakt: Anders Martinsson Tel.:

Chapter 1 Basic Description of Laser Diode Dynamics by Spatially Averaged Rate Equations: Conditions of Validity

Physics 218: Exam 1. Class of 2:20pm. February 14th, You have the full class period to complete the exam.

List coloring hypergraphs

Throttle Actuator Swapping Modularity Design for Idle Speed Control

Vector-Space Methods and Kirchhoff Graphs for Reaction Networks

Name: Solutions Exam 3

ME 375 EXAM #1 Tuesday February 21, 2006

Transcription:

Invere Kinemati 1

Invere Kinemati 2 given the poe of the end effetor, find the joint variable that produe the end effetor poe for a -joint robot, given find 1 o R T 3 2 1,,,,, q q q q q q

RPP + Spherial Writ 3

RPP + Spherial Writ olving for the joint variable diretly i hard 1 33 32 31 23 22 21 13 12 11 3 3 z y x d r r r d r r r d r r r T T T 2 1 1 1 1 11 d d d d r z

Kinemati Deoupling for -joint robot where the lat 3 joint intereting at a point (e.g., lat 3 joint are pherial writ) there i a impler way to olve the invere kinemati problem 1. ue the interetion point (writ enter) to olve for the firt 3 joint variable invere poition kinemati 2. ue the end-effetor poe to olve for the lat 3 joint variable invere orientation kinemati

RPP Cylindrial Manipulator d 3 d 2 o d 1 z y x Given o = x y z find θ 1, d 2, d 3

RPP Cylindrial Manipulator d 3 d 2 o d 1 z y x 7

RPP Cylindrial Manipulator d 3 d 2 o d 1 z y x 8

RPP Cylindrial Manipulator d 3 d 2 o d 1 z y x 9

RPP Cylindrial Manipulator d 3 d 2 o d 1 z y x 1

RRP Spherial Manipulator Given o = x y z find θ 1, θ 2, d 3 11

RRP Spherial Manipulator 12

RRP Spherial Manipulator 13

RRP Spherial Manipulator 1

RRP Spherial Manipulator 1

Spherial Writ Link a i a i d i q i -9 q * 9 q * d q * * joint variable 1

Spherial Writ 17 1 3 3 d d d T T T T

Spherial Writ o o d o o d R 1 18

Invere Kinemati Reap 1. Solve for the firt 3 joint variable q 1, q 2, q 3 uh that the writ enter o ha oordinate o 2. Uing the reult from Step 1, ompute R 3 3. Solve for the writ joint variable q, q, q orreponding to the rotation matrix R o d R T R 3 3 R 1 19

Spherial Writ 2 for the pherial writ 1 3 3 d d d T T T T 33 2 33 neg 33 2 33 po, 1 atan2, 1 atan2 if r r r r q q

Spherial Writ 21 1 3 3 d d d T T T T 31 32 13 23 po, atan2, atan2, for r r r r q q q

Spherial Writ 22 1 3 3 d d d T T T T 31 32 13 23 neg, atan2, atan2, for r r r r q q q

Spherial Writ 23 if θ = 1 3 3 d d d T T T T 1 1 d

Spherial Writ 2 ontinued from previou lide 1 1 d 1 1 d only the um θ +θ an be determined

Uing Invere Kinemati in Path Generation 2

Path Generation a path i defined a a equene of onfiguration a robot make to go from one plae to another a trajetory i a path where the veloity and aeleration along the path alo matter 2

Joint-Spae Path a joint-pae path i omputed onidering the joint variable link 2 link 1 end effetor path 27

Joint-Spae Path Joint Angle linear joint-pae path link 1 link 2 28

Joint-Spae Path given the urrent end-effetor poe and the deired final end-effetor poe find a equene of joint angle that generate the path between the two poe idea T f T olve for the invere kinemati for the urrent and final poe to get the joint angle for the urrent and final poe interpolate the joint angle 29

Joint-Spae Path 3 T T f q n q q Q 2 1 n f f q q q Q 2 1 invere kinemati invere kinemati

Joint-Spae Path find Q from T find f Q from f T t = 1 / m Q = f Q Q for j = 1 to m t j = j t j Q = Q + t j Q et joint to j Q end 31

Joint-Spae Path linearly interpolating the joint variable produe a linear joint-pae path a non-linear Carteian path depending on the kinemati truture the Carteian path an be very ompliated ome appliation might benefit from a imple, or well defined, Carteian path 32

Carteian-Spae Path a Carteian-pae path onider the poition of end-effetor link 2 link 1 end effetor path 33

Carteian-Spae Path Joint Variable 1 non-linear joint-pae path 3

Carteian-Spae Path Joint Variable 2 non-linear joint-pae path 3

Iue with Carteian-Spae Path 3

Joint Veloity Iue onider the RR robot hown below aume that the eond joint an rotate by ±18 degree 37

Joint Veloity Iue what happen when it i ommanded to follow the traight line path hown in red? 38

Joint Veloity Iue 39

Joint Veloity Iue jump diontinuity in firt derivative = infinite rotational aeleration teep lope = high rotational veloity

Workpae the reahable workpae of a robot i the volume wept by the end effetor for all poible ombination of joint variable i.e., it i the et of all point that the end effetor an be moved to 1

Workpae onider the RR robot hown below aume both joint an rotate by 3 degree

Workpae rotating the eond joint through 3 degree weep out the et of point on the dahed irle

Workpae rotating the firt and eond joint through 3 degree weep out the et of all point inide the outer dahed irle

Workpae workpae onit of all of the point inide the gray irle

Workpae workpae onit of all of the point inide the gray irle

Workpae onider the RR robot hown below where the eond link i horter than the firt aume both joint an rotate by 3 degree

Workpae rotating the eond joint through 3 degree weep out the et of point on the dahed irle

Workpae workpae onit of all of the point inide the gray area

Workpae onider the following traight line path hown in red tart point, end point, and all point in between are reahable

Workpae onider the following traight line path hown in red tart point and end point are reahable, but ome point in between are not reahable

Path atifying end point ontraint 2

Joint-Spae Path a joint-pae path i omputed onidering the joint variable link 1 link 2 end effetor path 3

Joint-Spae Path Joint Angle linear joint-pae path link 1 link 2

Contraint in the previou example we had two ontraint for joint 1: 1. 2. θ 1 = f θ 1 = 27 the implet path atifying thee ontraint i the traight line path if we add more ontraint then a traight line path may not be able to atify all of the ontraint

Veloity ontraint a ommon ontraint i that the robot tart from a tationary poition and top at a tationary poition in other word, the joint veloitie are zero at the tart and end of the movement 3. dθ1 dt = θ 1 =. f dθ1 dt = f θ 1 = more generally, we might require non-zero veloitie 3.. dθ1 dt f dθ1 dt = θ 1 = v = f θ 1 = f v

Aeleration ontraint for mooth motion, we might require that the aeleration at the tart and end of the motion be zero. d 2 θ 1 dt 2 = θ 1 =. f d 2 θ 1 dt 2 = f θ 1 = more generally, we might require non-zero aeleration. d 2 θ 1 dt 2 = θ 1 = α. f d 2 θ 1 dt 2 = f θ 1 = f α 7

Satifying the ontraint given ome et of ontraint on a joint variable q our goal i to find q t that atifie the ontraint there are an infinite number of hoie for q t it i ommon to hooe imple funtion to repreent q t 8

Satifying the ontraint with polynomial uppoe that we hooe q t to be a polynomial if we have n ontraint then we require a polynomial with n oeffiient that an be hoen to atify the ontraint in other word, we require a polynomial of degree n 1 9

Satifying the ontraint with polynomial uppoe that we have joint value and joint veloity ontraint 1. q t = q 2. q t f = q f 3.. q t = v q t f = v f we require a polynomial of degree 3 to repreent q t q t = a + bt + t 2 + dt 3 the derivative of q t i eay to ompute q t = b + 2t + 3dt 2

Satifying the ontraint with polynomial equating q t and q t to eah of the ontraint yield: 1. q t = q = a + bt + t 2 + dt 3 2. q t f = q f = a + bt f + t f 2 + dt f 3 3.. q t = v = b + 2t + 3dt 2 q t f = v f = b + 2t f + 3dt f 2 whih i a linear ytem of equation with unknown (a, b,, d) 1

Example onider the following ontraint where the robot i tationary at the tart and end of the movement 1. q t = θ = 1 2. q t f = θ 3 = 8 3.. q t = θ = q t f = θ 3 = 2

Example: Joint angle ubi θ 3 = 8 θ = 1 3

Example: Joint veloity quadrati θ = θ 3 =

Example: Joint aeleration linear

Satifying the ontraint with polynomial uppoe that we have joint value, joint veloity, and joint aeleration ontraint 1. q t = q 2. q t f = q f 3.... q t = v q t f = v f q t = α q t f = α f

Satifying the ontraint with polynomial we require a polynomial of degree to repreent q t q t = a + bt + t 2 + dt 3 + et + ft the derivative of q t are eay to ompute q t = b + 2t + 3dt 2 + et 3 + ft q t = 2 + dt + 12et 2 + 2ft 3 7

Satifying the ontraint with polynomial equating q t, q t, and q t to eah of the ontraint yield: 1. q t = q = a + bt + t 2 + dt 3 2. q t f = q f = a + bt f + t f 2 + dt f 3 3.... q t 2 = v = b + 2t + 3dt q t f 2 = v f = b + 2t f + 3dt f q t = α = 2 + dt + 12et 2 3 + 2ft q t f = α f = 2 + dt f + 12et 2 3 f + 2ft f whih i a linear ytem of equation with unknown (a, b,, d, e, f) 8

Example onider the following ontraint where the robot i tationary at the tart and end of the movement, and the joint aeleration are zero at the tart and end of the movement 1. q t = θ = 1 2. q t f = θ 3 = 8 3.... q t = θ = q t f = θ 3 = q t = θ = q t f = θ 3 = 9

Example: Joint angle quinti θ 3 = 8 θ = 1 7

Example: Joint veloity quarti θ = θ 3 = 71

Example: Joint aeleration ubi θ = θ 3 = 72