Περισσότερα+για+τις+στροφές+

Σχετικά έγγραφα
Τεχνολογικό Eκπαιδευτικό Ίδρυμα Kρήτης Διατμηματικό Μεταπτυχιακό Πρόγραμμα "Προηγμένα συστήματα παραγωγής, αυτοματισμού και ρομποτικής"

PARTIAL NOTES for 6.1 Trigonometric Identities

6.1. Dirac Equation. Hamiltonian. Dirac Eq.

Section 8.3 Trigonometric Equations

CORDIC Background (4A)

Οµάδα Ασκήσεων #1-Λύσεις

Χωρικές Περιγραφές και Μετασχηµατισµοί

CORDIC Background (2A)

CRASH COURSE IN PRECALCULUS

Exercises 10. Find a fundamental matrix of the given system of equations. Also find the fundamental matrix Φ(t) satisfying Φ(0) = I. 1.

Inverse trigonometric functions & General Solution of Trigonometric Equations

3.4 SUM AND DIFFERENCE FORMULAS. NOTE: cos(α+β) cos α + cos β cos(α-β) cos α -cos β

Practice Exam 2. Conceptual Questions. 1. State a Basic identity and then verify it. (a) Identity: Solution: One identity is csc(θ) = 1

Homework 8 Model Solution Section

Section 8.2 Graphs of Polar Equations

Spherical Coordinates

Τα ρομπότ στην βιομηχανία

Εισαγωγή στη θεωρία μετασχηματισμών. Τα ρομπότ στην βιομηχανία

Reminders: linear functions

If we restrict the domain of y = sin x to [ π, π ], the restrict function. y = sin x, π 2 x π 2

Lecture 2: Dirac notation and a review of linear algebra Read Sakurai chapter 1, Baym chatper 3

If we restrict the domain of y = sin x to [ π 2, π 2

Trigonometry 1.TRIGONOMETRIC RATIOS

Areas and Lengths in Polar Coordinates

Section 7.6 Double and Half Angle Formulas

Areas and Lengths in Polar Coordinates

10/3/ revolution = 360 = 2 π radians = = x. 2π = x = 360 = : Measures of Angles and Rotations

Mock Exam 7. 1 Hong Kong Educational Publishing Company. Section A 1. Reference: HKDSE Math M Q2 (a) (1 + kx) n 1M + 1A = (1) =

Partial Differential Equations in Biology The boundary element method. March 26, 2013

Finite Field Problems: Solutions

DiracDelta. Notations. Primary definition. Specific values. General characteristics. Traditional name. Traditional notation

Trigonometric Formula Sheet

ω ω ω ω ω ω+2 ω ω+2 + ω ω ω ω+2 + ω ω+1 ω ω+2 2 ω ω ω ω ω ω ω ω+1 ω ω2 ω ω2 + ω ω ω2 + ω ω ω ω2 + ω ω+1 ω ω2 + ω ω+1 + ω ω ω ω2 + ω

C.S. 430 Assignment 6, Sample Solutions

Problem 1.1 For y = a + bx, y = 4 when x = 0, hence a = 4. When x increases by 4, y increases by 4b, hence b = 5 and y = 4 + 5x.

Ασκήσεις Ρομποτικής με την χρήση του MATLAB

9.09. # 1. Area inside the oval limaçon r = cos θ. To graph, start with θ = 0 so r = 6. Compute dr

2 Composition. Invertible Mappings

Other Test Constructions: Likelihood Ratio & Bayes Tests

The challenges of non-stable predicates

Section 9.2 Polar Equations and Graphs

Fourier Series. MATH 211, Calculus II. J. Robert Buchanan. Spring Department of Mathematics

Bounding Nonsplitting Enumeration Degrees

Math221: HW# 1 solutions

CHAPTER 25 SOLVING EQUATIONS BY ITERATIVE METHODS

Rectangular Polar Parametric

Strain gauge and rosettes

CHAPTER 101 FOURIER SERIES FOR PERIODIC FUNCTIONS OF PERIOD

ANSWERSHEET (TOPIC = DIFFERENTIAL CALCULUS) COLLECTION #2. h 0 h h 0 h h 0 ( ) g k = g 0 + g 1 + g g 2009 =?

ECE Spring Prof. David R. Jackson ECE Dept. Notes 2

Lecture 2. Soundness and completeness of propositional logic

Statistical Inference I Locally most powerful tests

Every set of first-order formulas is equivalent to an independent set

ΜΗΧΑΝΙΣΜΟΙ & ΕΙΣΑΓΩΓΗ ΣΤΟ ΣΧΕ ΙΑΣΜΟ ΜΗΧΑΝΩΝ. Ενότητα 5 η : Παραδείγµατα 3 µηχανισµών. χώρο (3 )

derivation of the Laplacian from rectangular to spherical coordinates

Ροµποτική. είτε µε το ανυσµατικό άθροισµα. όπου x = αποτελούν τα µοναδιαία ανύσµατα του

Section 7.7 Product-to-Sum and Sum-to-Product Formulas

DESIGN OF MACHINERY SOLUTION MANUAL h in h 4 0.

Navigation Mathematics: Kinematics (Coordinate Frame Transformation) EE 565: Position, Navigation and Timing

The Simply Typed Lambda Calculus

Phys460.nb Solution for the t-dependent Schrodinger s equation How did we find the solution? (not required)

TRIGONOMETRIC FUNCTIONS

b. Use the parametrization from (a) to compute the area of S a as S a ds. Be sure to substitute for ds!

EE512: Error Control Coding

Trigonometry (4A) Trigonometric Identities. Young Won Lim 1/2/15

6.3 Forecasting ARMA processes

Review Test 3. MULTIPLE CHOICE. Choose the one alternative that best completes the statement or answers the question.

F19MC2 Solutions 9 Complex Analysis

Ordinal Arithmetic: Addition, Multiplication, Exponentiation and Limit

Lifting Entry 2. Basic planar dynamics of motion, again Yet another equilibrium glide Hypersonic phugoid motion MARYLAND U N I V E R S I T Y O F

Chapter 6: Systems of Linear Differential. be continuous functions on the interval

( ) 2 and compare to M.

Geodesic Equations for the Wormhole Metric

Space-Time Symmetries

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 19/5/2007

SPECIAL FUNCTIONS and POLYNOMIALS

CBC MATHEMATICS DIVISION MATH 2412-PreCalculus Exam Formula Sheets

HOMEWORK 4 = G. In order to plot the stress versus the stretch we define a normalized stretch:

Εγχειρίδια Μαθηµατικών και Χταποδάκι στα Κάρβουνα

New bounds for spherical two-distance sets and equiangular lines

Uniform Convergence of Fourier Series Michael Taylor

F-TF Sum and Difference angle

Θεωρία μετασχηματισμών

Example Sheet 3 Solutions

k A = [k, k]( )[a 1, a 2 ] = [ka 1,ka 2 ] 4For the division of two intervals of confidence in R +

Problem Set 9 Solutions. θ + 1. θ 2 + cotθ ( ) sinθ e iφ is an eigenfunction of the ˆ L 2 operator. / θ 2. φ 2. sin 2 θ φ 2. ( ) = e iφ. = e iφ cosθ.

Πρόβλημα 1: Αναζήτηση Ελάχιστης/Μέγιστης Τιμής

PP #6 Μηχανικές αρχές και η εφαρµογή τους στην Ενόργανη Γυµναστική

Homework 3 Solutions

Matrices and Determinants

SCHOOL OF MATHEMATICAL SCIENCES G11LMA Linear Mathematics Examination Solutions

2 2 2 The correct formula for the cosine of the sum of two angles is given by the following theorem.

ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΗΡΑΚΛΕΙΟ ΚΡΗΤΗΣ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΛΟΓΙΣΤΙΚΗΣ

Chapter 6 BLM Answers

Approximation of distance between locations on earth given by latitude and longitude

ω = radians per sec, t = 3 sec

Congruence Classes of Invertible Matrices of Order 3 over F 2

Solutions to the Schrodinger equation atomic orbitals. Ψ 1 s Ψ 2 s Ψ 2 px Ψ 2 py Ψ 2 pz

Lecture 26: Circular domains

2. THEORY OF EQUATIONS. PREVIOUS EAMCET Bits.

Transcript:

ΤεχνολογικόEκπαιδευτικόΊδρυμαKρήτης Ρομποτική «Τοπικήπαραμετροποίησηπινάκωνστροφής,γωνίεςEuler, πίνακαςστροφήςγύρωαπόισοδύναμοάξονα» Δρ.ΦασουλάςΓιάννης 1 Περισσότεραγιατιςστροφές ΗστροφήενόςΣΣμπορείνααντιστοιχηθείσεένα πίνακαστροφής Οπίνακαςστροφήςέχει9στοιχεία Οπίνακαςστροφήςμπορείναπαραμετροποιηθεί μεδιάφορουςτρόπους: ΓωνίεςRoll,Pitch,Yaw ΓωνίεςEuler Στροφήγύρωαπόισοδύναμοάξονα Μεάλλουςτρόπους Δρ.ΦασουλάςΓιάννης

Προσανατολισμόςμετοπικήπαραμετροποίηση Προσανατολισμόςμετοπικήπαραμετροποίηση 3Ανεξάρτητοιπαράμετροι R 3Γωνίεςστροφήςγύρωαπότουςβασικούςάξονεςτου αδρανειακούπλαισίου ΒΑΣΙΚΕΣΓΩΝΙΕΣΧaΥaΖ γωνίεςroll,pitch,yaw 3Γωνίεςστροφήςγύρωαπότουςβασικούςάξονεςτου κινουμένουπλαισίου ΓΩΝΙΕΣEULERΖaΥaΧ Γωνίαστροφήςγύρωαπόισοδύναμοάξονα Δρ.ΦασουλάςΓιάννης 3 ΒΑΣΙΚΕΣΓΩΝΙΕΣΣτροφές)ΧaΥaΖ Προσανατολισμόςμετοπικήπαραμετροποίηση {A} rotx A, γ ) eax e Az {A} eay roty A, β ) R γβα,, ) = rotz, α ) roty, β ) rotx, γ) ab XYZ rotz A, α ) { B} Αντίναπεριγράφουμετονπροσανατολισμόμετονπίνακαστροφής Χρησιμοποιούμεμόνοτιςγωνίεςγ,β,απουλέγονταιβασικέςγωνίεςΧeΥe Ζγύρωαπόσταθερούςάξονες. Γωνίεςγ,β,αήαλλιώςγωνίεςRoll,Pitch,Yaw Δρ.ΦασουλάςΓιάννης 4

ΓωνίεςEulerZaYaX R γβα,, ) = rotz, α ) roty, β ) rotx, γ) ab XYZ Προσανατολισμόςμετοπικήπαραμετροποίηση {A}"{B} e Az Διαφορετικήερμηνείατου παραπάνωπίνακαστροφής eax {A} eay {A} rotz B, α) roty B, β ) rotx B, γ ) { B} ZYXΓωνίεςEuler=α,β,γ) Αντίναπεριγράφουμετονπροσανατολισμόμετονπίνακαστροφής Χρησιμοποιούμεμόνοτιςγωνίεςα,β,γ,πουλέγονταιΖΥΧγωνίεςEuler γύρωαπότουςκινούμενουςάξονες). Δρ.ΦασουλάςΓιάννης 5 Προσανατολισμόςμετοπική ΓωνίεςEulerRoll,Pitch,Yaw) ab ZYXΓωνίεςEuler rotz B, α) ZYX παραμετροποίηση { A} { B 0)} roty B, β ) R αβγ,, ) = rotz, α ) roty, β ) rotx, γ ) = % cα sα 0 % cβ 0 sβ % 1 0 0 = sα cα 0 0 1 0 0 cγ sγ 0 0 1 sβ 0 cβ 0 sγ cγ $ cc α β css α β γ sc α γ csc α β γ ss α γ% = sc α β sss α β γ cc α γ ssc α β γ cs α γ =R ab γβα,, ) sβ cβsγ cβc ) γ rotx B, γ ) { B} XYZ Roll {A} = {B0)} Yaw Pitch 6

Προσανατολισμόςμετοπική παραμετροποίηση Σύνοψη {A}"{B} R ab Ζα)eΥβ)eΧγ)γωνίεςEuler βασικέςγωνίεςχγ)eυβ)eζα) R ab γ,β,α) XYZ BASE = rotz,α) roty,β) rotx,γ ) = Rotα,β,γ ) ZYX EULER "cα = $$ sα $ 0 sα cα 0 0 " cβ 0%% $$ 0 1 % $ sβ 0 sβ "1 0 1 0 %% $$0 cγ 0 cβ % $0 sγ 0 sγ %% = cγ % $cα cβ sα cβ sβ ) c α sβ s α s α sβ c α cβ Υπολογισμόςτωνγωνιώνα,β,γανξέρουμετονπίνακαστροφής c α sβ s α % s α sβ c α cβ Δρ.ΦασουλάςΓιάννης 7. Representing Pose in 3-Dimensions Leonhard Euler 1707 1783) was a Swiss mathematician and physicist who dominated eighteenth century mathematics. He was a student of Johann Bernoulli and applied new mathematical techniques such as calculus to many problems in mechanics and optics. He also developed the functional notation, y = Fx), that we use today. In robotics we use his rotation theorem and his equations of motion in rotational dynamics. He was prolific and his collected wors fill 75 volumes. Almost half of this was produced during the last seventeen years of his life when he was completely blind. It is common practice to refer to all 3-angle representations as Euler angles but this is underspecified since there are twelve different types to choose from. The particular angle sequence is often a convention within a particular technological field. The ZYZ sequence.13) is commonly used in aeronautics and mechanical dynamics, and is used in the Toolbox. The Euler angles are the 3-vector = φ, θ, ψ). For example, to compute the equivalent rotation matrix for = 0.1, 0., 0.3) we write >> R = rotz0.1) roty0.) rotz0.3); or more conveniently >> R = eulr0.1, 0., 0.3) R = 0.901-0.3836 0.1977 0.3875 0.916 0.0198-0.1898 0.0587 0.9801 8 The inverse problem is finding the Euler angles that correspond to a given rotation matrix >> gamma = treulr) 9

ΗσυνάρτησηArctany,x)ήAtany,x) 0 θ 90 για x y 90 θ 180 για x y θ = arc tan y,x) = 180 θ 90 για x y ) 90 θ 0 για x y Επιστρέφει την γωνία στο σωστό τεταρτηµόριο y x Υπολογισμόςτωνγωνιώνα,β,γανξέρουμετον πίνακαστροφής A B R = R AB ΙσοδύναμοςσυμβολισμόςπουχρησιμοποιείταιστοβιβλίοτουCraig cosβ) = r 11 r 1, 90 β 90 90 o < β < 90 o Ανβ=±)90 ο έχουμειδιάζονσημείοcosβ)=0 10

11 1

Ιδιάζονσημείοότανβ=±)90 ο Rγ,β,α) XYZ BASE = rotz,α) roty,β) rotx,γ ) = Rotα,β,γ ) ZYX EULER c α c α s α c α s α s γ s α s α c α s α c α = c γ Ανβ=±)90 ο έχουμειδιάζονσημείοcosβ)=0 " 0 sin ψ cosψ% β = π Έστωτώρα R = $ 0 cosψ sin ψ $ 1 0 0 r 11 r 1 r 13 r 1 r r 3 r 31 r 3 r 33 α γ = ψ Rα, π 0 sinα γ) cosα γ), γ) = 0 cosα γ) sinα γ) ZYX EULER 1 0 0 Μίασύμβασηείναιναεπιλέξουμετοα=0 x y x y x y x y x y x y cos cos cos sin sin sin sin cos cos sin Atan x)= Atanx) Οπότεγ=eAtanr 1,r )γιαβ=eπ/ 13 14

ΖΥZΓωνίεςEulerεφαρμογήστονσφαιρικόκαρπό) R ab α,β,γ ) ZYZ EULER = rotz,α) roty,β) rotz,γ ) = c α s α c α s α c α s β s α c α s α c α s α c β Υπάρχειιδιάζονσημείοστηνπερίπτωσηπουβ=0,καιοπίνακαςγίνεται R = I 3 Δηλαδή,οάξοναςτηςθ 6 γίνεταιπαράλληλοςμεαυτόντηςθ 4 υπάρχουνάπειρεςεπιλογέςγιατηντιμήτηςγωνίαςα R ab α,0, α) ZYZ EULER = I Στηνπερίπτωσηπούτοάκροτουβραχίονακινείταιμέσαστονχώροτότεη αρπάγητουρομπότθαέχειτονπροσανατολισμόrt)οοποίοςείναι συνάρτησητουχρόνου.μπορούμε,προκειμένουναπεριγράψουμετον προσανατολισμό,αντίγιατονπίνακαστροφήςναχρησιμοποιήσουμετις γωνίεςeuleraζυζ.όμωςηαπεικόνισητουπίνακαστροφήςστιςγωνίεςzyz γιατηνπερίπτωσηπουαναφέρουμεπαραπάνωδενείναιμονοσήμαντη. 15 Υπολογισμόςτωνγωνιώνα,β,γαπότονπίνακα στροφής R ab α,β,γ) ZYZ EULER = c α s α c α s α c α s α c α s α c α s α = r 11 r 1 r 13 r 1 r r 3 r 31 r 3 r 33 if sinβ) = r 31 r 3, 0 Ο < β <180 Ο sinβ) 0 Oτανsinβ)=0έχουμειδιάζονσημείοκαικατάσύμβαση μπορούμεναεπιλέξουμετοα=0 16

Oτανsinβ)=0κατάσύμβασημπορούμεναεπιλέξουμετοα=0 17 Γωνίαστροφήςκαιισοδύναμοςάξονας Γωνίαστροφήςγύρωαπόισοδύναμοάξονα θεώρηματουeuler) x x {A} z z α xvθ cθ x yvθ zsθ x zvθ ysθ % R,θ = % x yvθ zsθ yvθ cθ y zvθ xsθ % x zvθ ysθ y zvθ xsθ zvθ cθ β $ θ p ab y y x y sinβ = cosβ = z v θ = 1 c θ sinα = cosα = x " = $ :μοναδιαίοάνυσμα y y x y $ % $ z x x y Δρ.ΦασουλάςΓιάννης 19

Γωνίαστροφήςκαιισοδύναμοςάξονας Γωνίαστροφήςκαιισοδύναμοςάξοναςπεριστροφής απόπίνακαστροφής ΈστωέναςπίνακαςστροφήςRμεστοιχείαr ij,αποδεικνύεται ότισεαυτόντονπίνακα στροφήςαντιστοιχείοάξοναςπεριστροφήςκαιηγωνία περιστροφήςθ: " r3 r3 $ r11 r r33 1% 1 θ = arccos, r13 r ) 31 =, sin θ r r - 1 1. Ηαντιστοιχία«ΠίνακαςΣτροφής»σεέκφραση«ΆξοναaΓωνίας»δενείναιμοναδική π.χ.ανεπιλεχθείσανγωνίαηπaθτότεοάξοναςπουβρίσκουμεείναιοa 0 Δρ.ΦασουλάςΓιάννης ΠΑΡΑΔΕΙΓΜΑΙ Γωνίαστροφήςκαιισοδύναμοςάξονας Παράδειγμα1/) " r r r 1 ) r3 r3 1 = r r, sin θ, 11 33 θ = arccos% 13 31, - r1 r1. Δρ.ΦασουλάςΓιάννης 1

ΠΑΡΑΔΕΙΓΜΑΙ Γωνίαστροφήςκαιισοδύναμοςάξονας Παράδειγμα/) r11 r r 33 = 0 Η γωνία υπολογίζεται ως 1 0 θ = arc cos ) = 10 " r r r 1 ) r3 r3 1 = r r, sin θ, 11 33 θ = arccos% 13 31, - r1 r1. και ο αντίστοιχος άξονας περιστροφής είναι 1 1 1 1 1 T =,, ) 3 3 3 Δρ.ΦασουλάςΓιάννης ΠΑΡΑΔΕΙΓΜΑΙΙ Γωνίαστροφήςκαιισοδύναμοςάξονας R ab = Rot, θ)rotz, ϕ) {A}"{B} Rot,θ) Rotz,φ) άξονας=στροφήκατάrotz,ψ)τουάξοναyτου{α} 0$ y = 1 " 0% R ab ψ, θ, φ) cosψ sin ψ 0$ 0$ sψ $ x $ = % sin ψ cosψ 0 % 1 = % c = % % % % ψ % y % 0 0 1% 0 % 0 % z % s v c s c v c s = ψ θ c s sψsθ cθ ψ θ θ ψ ψ θ ψ θ sψcψ vθ cψ vθ cθ sψsθ R,θ % cφ sφ 0 sφ cφ 0 ) 0 0 1) Rotz,φ) Δρ.ΦασουλάςΓιάννης 3