Geometry and Screw Theory for Robotics

Size: px
Start display at page:

Download "Geometry and Screw Theory for Robotics"

Transcription

1 Tutoral (T9) Geometry and Screw Theory for Robotcs Stefano Stramgol and Herman Bruynnckx March 15, 2001

2 2

3 Contents 1 Moton of a Rgd Body Introducton The Eucldean Space Ponts versus vectors The scalar product Measurng the dstance between ponts Orthogonalty Vector Product Coordnate Systems Confguratons of a rgd body A Le Group approach: SE(3) The fnte twst descrpton Veloctes for a rgd body: Twsts Twsts as elements of se(3) Twsts as applcatons on screws Forces appled to rgd bodes: Wrenches Wrenches as elements of se(3) Wrenches as applcatons on screws Dynamcs of a rgd body Knetc co-energy and energy Coordnate changes for nertas Euler equaton of a rgd body Exponental of Le algebras Exponental of elements of so(3) Exponental of elements of se(3) Seral knematc chans Confguraton knematcs Knematc pars Forward poston knematcs of seral chans and Brockett s Product of Exponentals Inverse poston knematcs Dfferental knematcs of seral chans The geometrc Jacoban Sngulartes Redundancy Dynamcs of seral chans The dynamc equatons of a seral manpulator Redundancy resoluton Ideal constrants

4 4 CONTENTS 3 Interacton and Control Ports and Interconnecton Power Ports Generalzed Port-Controlled Hamltonan Systems Interconnecton of GPCHSs The proposed control archtecture The IPC The Supervsor IPC Graspng The Sprngs - Spatal Complance Masses Dampers - Energy Dsspaton The control Scheme Summary A Projectve geometry and knematcs 63 B Introducton to Le groups 67 B.1 Matrx Le groups B.1.1 Matrx Group Actons B.1.2 Adjont representaton... 70

5 1 Moton of a Rgd Body Ths Chapter shows the fundamental dfferences between the moton propertes of a pont mass and of a rgd body. The rgd body does not lve n a Eucldean space. Hence, ths Chapter explans whch relevant concepts from non-eucldean (.e., dfferental) geometry are needed to descrbe the knematcs and dynamcs of a rgd body. 1.1 Introducton The moton of a partcle mass s easy to descrbe because ts confguraton can be assocated to a pont of the three-dmensonal Eucldean space. After havng chosen coordnates, each pont can be assocated to a trple of real numbers n R 3 ; but the most mportant thng s that the algebrac and topologcal propertes of R 3 correspond to real physcal propertes of the moton of the partcle: forces can be added; velocty vectors too; magntudes of vectors correspond to magntudes of forces and veloctes; orthogonalty of a force and velocty vector gves zero power; the velocty and acceleraton vectors are the tme dervatves of the pont s poston vector; Newton s Laws lnk a three-dmensonal force vector to a three-dmensonal acceleraton vector, through the scalar quantty mass, for pont masses, as well as sphercally-symmetrc rgd bodes such as planets and canon balls. In contrast to the smplcty of the pont mass moton propertes, the moton and the dynamcs of a rgd body are much more complex. A rgd body s composed of an nfnte number of pont masses, whch are constraned not to move wth respect to each other. It turns out that the dmenson of the space necessary to descrbe the confguraton of a rgd body s sx: three dmensons for orentaton, and three for translaton. And the force acceleraton relaton s now a full sx-by-sx matrx, and not a scalar anymore. Moreover, the acceleraton nvolved n ths dynamc relaton s not just the second-order tme dervatve of the poston/orentaton vector of the rgd body. Even the short overvew above should make t clear that t s wrong to treat the sx poston/orentaton coordnates of a rgd body n the same way as one treats the three poston coordnates of a pont: the geometrcal propertes of rgd bodes are fundamentally dfferent from the geometrcal propertes of pont masses. For example, f one contnuously ncreases one of these sx numbers (.e., one that corresponds to orentaton representaton), the rgd body arrves at the same confguraton after every rotaton over 360 degrees; ths curvature property does not occur when one ndefntely ncreases any of the three coordnates of a pont confguraton. Locally (.e., n the neghborhood of a specfc confguraton) t s possble to descrbe a confguraton usng sx real numbers, but ths descrpton s not an ntrnsc property of 5

6 6 1. MOTION OF A RIGID BODY the moton. (An ntutve defnton of an ntrnsc property s: any property that does not change f one changes the coordnate representaton; the total mass of a pont or body s such an ntrnsc property, at least n non-relatvstc dynamcs.) A lot of powerful tools are avalable whch allow to descrbe the moton of rgd bodes n a geometrcal and global way. These methods are related to the geometry of lnes and screws and to the dfferental geometrc concept of a Le group. Ths text makes ample use of these (and other) mathematcal concepts, because ther mathematcal propertes correspond perfectly to the (deal) physcal propertes of movng rgd bodes. The qualty of engneerng results depends crtcally on the qualty and fathfulness of the mathematcal models on whch the engneerng s based: especally n robotcs, engneers have made (and are stll makng) fundamental errors n ther reasonng, for the sole reason that that reasonng was based on mathematcal propertes of the coordnates n ther model for whch no correspondng physcal propertes exst. In a nutshell: t s not because one can use n numbers as coordnates on a gven space, that the objects n that space have exactly the same propertes as the n-tuples n R n! 1.2 The Eucldean Space The space of rgd body moton (poston and orentaton; translatonal and angular velocty; and translatonal and angular acceleraton) has dfferent propertes than the well-known three-dmensonal Eucldean space we lve n. A Eucldean space s a contnuous set of ponts together wth an extra structure whch s able to descrbe orthogonalty and to measure length. Ths extra structure s the scalar product. We ndcate an Eucldean space of dmenson n wth E(n). The Eucldean space E(n) s therefore the set of ponts of the space. We ndcate the three-dmensonal space we lve n wth E(3) or smply E. Sometmes we omt the nformaton about the dmenson and just ndcate the Eucldean space as E. It s mportant to realze that snce a pont can be fxed or movng wth respect to an observer, for a gven Eucldean space we need to specfy an observer whch does not move wthn t. We suppose that there exsts an nertal observer we consder as reference n whch the ponts belongng to the Eucldean space are not movng. It s possble to see n (Stramgol 2001, Stramgol & Bruynnckx 2001) that the hypothess we use consderng a reference Eucldean space hdes mportant consequences Ponts versus vectors The ponts of E are not vectors but ponts: they do not have a versus and a drecton and as such t makes no sense to, for example, sum them! We can assocate a vector to them only once we have chosen a reference pont: f we choose such a reference pont o E, we can assocate to every pont p E a vector gong from o to p whch we ndcate wth (p o). It s not here the place to go nto detals, but ths assocaton s possble snce the space s Eucldean: for curved spaces ths s not possble. For example, what would be the meanng of the sum of two ponts on the surface of the earth? However, once we have vectors, we can sum them; for example, t makes sense to sum the veloctes or acceleratons that a movng pont mass gets under the nfluence of separate forces actng on the pont. And for ponts, the velocty and acceleraton are ndeed vectors, because they represent the tmed dstance between consecutve

7 1.2. THE EUCLIDEAN SPACE 7 p m (p q) = (m l) q l Fgure 1.1: The dstance between ponts are represented by vectors. postons of the same pont. These vectors are called free vectors, because ther physcal meanng does not change f one moves them parallel to themselves to another place n the space. Mathematcally speakng, we use as a vector space the quotent space of all dfferent vectors, usng parallelsm and equal length as equvalence relatons. For example, as shown n Fgure 1.1, we consder the vector (p q) equvalent to the vector (m l) where p, q, l, m E. The set of these free vectors are denoted wth E (n) or E f t s not necessary to show the dmenson n The scalar product We can now ntroduce the scalar product whch characterzes a Eucldean space. It s a map whch gves a real number once we gve two vectors belongng to E as nput:, : E E R ; (v, w) v, w. The scalar product satsfes the followng propertes: 1. v, w = w, v (symmetry). 2. v, v 0 (postveness). 3. αv 1 + βv 2,w = α v 1,w + β v 2,w (lnearty) Measurng the dstance between ponts We can defne the dstance d(p, q) between the ponts p and q as the length of (p q) E. Ths dstance defnes a norm: : E R ; v v, v Orthogonalty Orthogonalty of vectors v, w 0s also defned. We say that two vectors wth non-zero length are orthogonal f ther scalar product s zero: v w v, w =0. The cosne of an angle s also a consequence of the scalar product. It can be defned usng only the scalar product: cos v w := v, w v w.

8 8 1. MOTION OF A RIGID BODY Vector Product It s also possble to defne a vector product (after a choce of orentaton (Stramgol 2000)!): : E (3) E (3) E (3); (v, w) v w. The vector product s skew-symmetrc,.e., v w = (w v). The followng tlde-relaton s a one-to-one relaton between a pont and a mappng of ponts: x = x 1 x 2 x = 0 x 3 x 2 x 3 0 x 1. (1.1) x 3 x 2 x 1 0 Usng ths notaton, If we choose a coordnate system Ψ o and express v, w E (3) n Ψ o as v o,w o R 3, we can wrte: v o w o =ṽ o w o, where ṽ o s now the matrx correspondng to the above-mentoned mappng. We can therefore express the vector product of two vectors as the product of a skew-symmetrc matrx and a vector. The followng equaltes hold: v o w o =ṽ o w o = w o v o = w o v o = w T v o. Issues about the vector product wll be further explaned n Remark. 4, p Coordnate Systems If we want to work wth a Eucldean space, we need to defne coordnate systems n order to be able to represent ponts and vectors by means of numbers to work wth. Formally, we defne a coordnate system for an n-dmensonal Eucldean space E(n) as an (n +1)-tuple composed of a pont o E(n) and n lnear ndependent vectors belongng to E (n): Ψ o := (o, e 1,e 2,...,e n ) E(n) E (n) E (n). }{{} n tmes The symbol captal Ps s used to ndcate a coordnate system. A specal knd of coordnate systems s called orthonormal. systems are defned as those coordnates systems for whch Orthonormal coordnate e =1 (unt vectors), and e,e j =0 j (orthogonalty). An orthonormal coordnate system s a system for whch ts defnng vectors are orthogonal wth respect to each other, and have all unty length. As an example consder Fgure 1.2 for the case of E(2). Part a) represents the set Ψ o representng a coordnate system and composed of o, e 1,e 2 ; b) shows t n the way we are used to use t shftng the vectors to o; c) shows the parallelogram rule to see how to calculate the coordnates

9 1.2. THE EUCLIDEAN SPACE 9 v w v o o w a) b) p p v v o w o w c) d) Fgure 1.2: Example of the use of coordnates for a pont p; and d) shows an orthonormal frame f we suppose that the length of e 1 and e 2 s equal to unty. We say that an orthonormal coordnate system (o, ˆx, ŷ, ẑ) for E(3) s rght handed f, and only f, ˆx ŷ =ẑ. We mplctly use only rght-handed coordnate systems. Gven a coordnate system, we can assocate to each pont or vector a set of real numbers representng ts coordnates n the gven frame. The coordnates x of a pont p E are: The coordnates of a vector v E are: x = (p o),e R, x = v, e R In 3D we work wth E(3) and we ndcate sometmes for an orthonormal coordnate system ˆx := e 1, ŷ := e 2 and ẑ := e 3. From now on we wll mplctly always use orthogonal, postvely-orented coordnate systems... Coordnate mappng For any Cartesan coordnate system Ψ =(o, ˆx, ŷ, ẑ ), we can defne a coordnate mappng ψ whch assocates to each pont a set of numbers n the followng way: ψ : E(3) R 3 ; p (p o ), ˆx (p o ), ŷ. (p o ), ẑ We ndcate wth ψ the coordnate map assocated to the coordnate frame Ψ =(o, ˆx, ŷ, ẑ ).

10 10 1. MOTION OF A RIGID BODY Change of coordnates If we take two coordnate systems, we can consder the mappng representng the change of coordnates from one system to the other. A change of coordnates from p 1 (coordnates wth respect to Ψ 1 )top 2 (coordnates wth respect to Ψ 2 ) can be expressed as: Or, n mappng form: p 2 =(ψ 2 oψ 1 1 )(p1 ). R 3 ψ 1 1 E (3) ψ2 R 3 ; p 1 p p 2. Projectve coordnates A lot of concepts of mportance n knematcs and dynamcs are better explaned n projectve terms. It s not here the place to treat projectve geometry n detals, but we wll just say a few thngs n order to use t as a tool. For more mathematcal detals the reader can consult Appendx A. Frst of all, the set PR n denotes an n-dmensonal projectve real space. Each of the elements of PR n s an (n +1)-tuple of real numbers. Two of these (n +1)vectors of real numbers a and b n PR n are related by the projectve equvalence relaton f a s a multple of b: a b λ 0:a = λb. It s possble to study three-dmensonal Eucldean space usng projectve coordnates PR 3. A representatve of a fnte pont p E can then be: x P 1 := y z. 1 Any pont λp 1 wth λ 0s also an equvalent projectve representaton of the same pont. For reasons whch are explaned n Appendx A, a pont whose numercal representaton has the last component equal to zero, represents a pont at nfnty. Usng projectve geometry, t s therefore possble to consder ponts at nfnty n a consstent way. 1.3 Confguratons of a rgd body A lot of geometrcal and analytcal methods have been developed over the last three centures to descrbe the (changes of) confguraton of rgd bodes. The frst dfferental geometrcal nterpretaton seems to be due to Study (Selg 1996). In ths course we wll treat the fnte twsts representaton and the Le group representaton of the socalled Specal Eucldean group SE(3). Another possble analytcal representaton are b-quaternons. Detals about ths topcs can be found n (Selg 1996, Stramgol 2001, Karger & Novak 1978, Abraham & Marsden 1994). The prevously mentoned methods are all global, geometrcal, well-defned methods. Ths cannot be sad of descrptons lke Euler angles whch are only vald locally, and are not as powerful as the methods descrbed n the followng sectons.

11 1.3. CONFIGURATIONS OF A RIGID BODY A Le Group approach: SE(3) Gven a certan body n space, we can descrbe the moton of ths body from a certan poston to a new one. Ths set of motons are characterzed by the fact that they are what are called n mathematcs orentaton preservng sometres. Isometres means that the moton does not change the dstance between ponts and orentaton preservng mples that the moton does not map a rght-handed coordnate frame onto a lefthanded frame. Coordnates changes versus motons It s a general fact that f we consder a global map of ponts for an n-dmensonal Eucldean space E whch s bjectve (one-to-one and onto), we can always assocate to t an equvalent change of coordnates n the followng sense. Suppose to have a bjectve mappng h: h : E E s.t. h(p 1 )=h(p 2 ) p 1 = p 2. (1.2) Once we have chosen a global 1 coordnate functon ψ : E R n, (1.3) we can consder the numercal representaton of h n the coordnates ψ by defnng: If we then defne a new coordnate map h n : R n R n ; x (ψ ohoψ 1 )(x). (1.4) ψ : E R n ; p (ψ oh)(p), (1.5) the numercal representaton h n of h s clearly equvalent to a change of coordnate from Ψ to Ψ. If, for hypothess h s a postve sometry, the converse s clearly only true f the coordnate functons are sometres from E to R n. Coordnate functons satsfyng ths hypothess are the set of rght-handed frames or the set of left-handed frames, but not a combnaton of them. For ths reason, we wll frst study coordnate changes and then defne motons based on the prevous arguments. Rotatons We start by consderng changes of coordnates n 2D. Consder two coordnate systems, wth ther orgn n common, but rotated over an angle θ wth respect to one another, as shown n Fgure 1.3. What s the relaton between the coordnates of any pont p E(2) n Ψ 1 and Ψ 2? The defntons above yeld the followng for the coordnates of the pont p n the frst frame: ( ) ( ) p 1 x1 (p o), ˆx1 = = ψ y 1 (p) =, 1 (p o), ŷ 1 or, equvalently, 1 A global coordnate functon exsts snce the space E s Eucldean. (p o) =x 1ˆx 1 + y 1 ŷ 1, (1.6)

12 12 1. MOTION OF A RIGID BODY ŷ 1 ŷ 2 ˆx 2 p θ o ˆx 1 Fgure 1.3: Change of coordnates under rotaton. wth x 1,y 1 R (scalar coordnates) and ˆx 1, ŷ 1 E (2) (unt poston vectors n 2D). Smlarly, the coordnates p 2 R 2 of the pont p wth respect to the second frame are: ( ) ( ) p 2 x2 (p o), ˆx2 := =, y 2 (p o), ŷ 2 The expresson for (p o) n Ψ 1, Eq. (1.6), gves: ( ) ( ) p 2 x1 ˆx = 1 + y 1 ŷ 1, ˆx 2 x1 ˆx = 1, ˆx 2 + y 1 ŷ 1, ˆx 2. x 1ˆx 1 + y 1 ŷ 1, ŷ 2 x 1 ˆx 1, ŷ 2 + y 1 ŷ 1, ŷ 2 In matrx form, ths gves: ( ) ( )( ) x2 ˆx1, ˆx = 2 ŷ 1, ˆx 2 x1, y 2 ˆx 1, ŷ 2 ŷ 1, ŷ 2 y 1 or p 2 = R1 2 p 1, where R1 2 s the rotaton matrx, defned as: ( ) ( ) R1 2 := ˆx1, ˆx 2 ŷ 1, ˆx 2 cos θ sn θ =. ˆx 1, ŷ 2 ŷ 1, ŷ 2 sn θ cos θ Remark 1 (Orthonormal matrces) The matrx R1 2 representng the change of coordnates between two coordnate systems rotated wth respect to one another, has the followng propertes: det(r 2 1)=1; R 1 2 =(R 2 1) 1 =(R 2 1) T ; the columns and rows vectors of R 2 1 have length 1 and are orthogonal. These mathematcal propertes correspond to physcal propertes of rotatons: a rotaton doesn t change the volume of a set of three ndependent vectors; the nverse of a rotaton conssts of reversng the projecton axes; and, the projectons of a set of three orthogonal unt vectors gve rse to an orthogonal matrx. In 3D, f the coordnates we use are all rght handed, we have a smlar result as n 2D for a general rotaton around the orgn: x 2 y 2 = ˆx 1, ˆx 2 ŷ 1, ˆx 2 ẑ 1, ˆx 2 ˆx 1, ŷ 2 ŷ 1, ŷ 2 ẑ 1, ŷ 2 x 1 y 1. (1.7) z 2 ˆx 1, ẑ 2 } ŷ 1, ẑ 2 {{ ẑ 1, ẑ 2 } z 1 R1 2

13 1.3. CONFIGURATIONS OF A RIGID BODY 13 R 2 1 s therefore almost dentcal to the two-dmensonal case, but now we are dealng wth a 3 3 matrx. Remark 2 It s mportant to note that: The columns of R 2 1 are the unt vectors along the axes of Ψ 1, expressed n the coordnate system Ψ 2. The rows of R 2 1 are the the unt vectors along the axes of Ψ 2, expressed n the coordnate system Ψ 1. A drect consequence of ths s that the nverse of R1 2,.e., R1 2, s equal to the transpose of R1. 2 Ths property holds for any rotaton matrx R: R 1 = R T The followng denttes are useful propertes when rotatng any vectors v, w R 3 : and where the tlde operator s defned n Eq. (1.1). R(v w) =(Rv) (Rw), (1.8) R wr T = (Rw), (1.9) As an example of a rotaton n E(3), consder a change of coordnates due to a rotaton of θ around ŷ 1. The matrx representng ths change of coordnates looks lke: cos(θ) 0 sn(θ) R1 2 = sn(θ) 0 cos(θ) It s possble to see that the set of matrces satsfyng R 1 = R T s a three-dmensonal matrx Le group, whch s called the orthonormal group and ndcated wth O(3). Frst, t fulflls all propertes of a group: Assocatvty: R 1,R 2,R 3 O(3) (R 1 R 2 )R 3 = R 1 (R 2 R 3 ). Identty: I O(3). Inverse: R O(3) R 1 O(3),RR 1 = I. Moreover, t s a Le group, because the composton operaton s contnuous. Snce R T R = I, R O(3), and snce the determnant of a product s the product of the determnants, the determnant of any matrx n O(3) must be ±1. Ths shows that O(3) s composed of two dsjont components, one whose matrces have determnant equal to 1, and one consstng of the matrces wth determnant equal to +1. The former s not a group by tself, because the product of two such matrces has determnant +1. The latter s agan a Le group, called the specal orthonormal group, and denoted by SO(3): SO(3) = {R R 3 3 ; R 1 = R T, det R =1}. Remark 3 Note that the prevous rotatons are all around a specfc pont n space, namely the common orgn of the coordnate systems. Ths mples that SO(3) can only be used to descrbe rotatons around a specfc pont and not any rotaton! Ths s not explctly mentoned n most of the robotcs lterature.

14 14 1. MOTION OF A RIGID BODY The Le group SO(3) s the approprate mathematcal model of the orentatons of a rgd body. Also the angular veloctes of rgd bodes must get a good mathematcal model. Ths s gven by the so-called Le algebra of SO(3), whch s denoted wth so(3). A Le algebra descrbes the local ( frst order ) propertes of ts parent Le group (rrespectve of what the Le group represent), whle mantanng the geometrc propertes. From the theory on left and rght nvarant vector felds, Eq. (B.5) and Eq. (B.6), we can see that elements of the algebra should look lke T L = R 1 Ṙ, or lke T R = ṘR 1, for any curve R(t) SO(3). Because R 1 = R T, dfferentatng the equaton R T R = I yelds: Ṙ T R + R T Ṙ =0 R T Ṙ = (R T Ṙ) T, whch means that the matrx T L s skew-symmetrc. Smlarly, T R s also skew-symmetrc, so that so(3) s the vector space of skew-symmetrc matrces. Note that due to the structure of the matrx commutator of the algebra, the commutaton of skew-symmetrc matrces s stll skew-symmetrc. There s a bjectve relaton between 3 3 skew-symmetrc matrces and 3 vectors as t was shown n Eq. (1.1). It s straghtforward to see that the algebra matrx commutator of so(3) corresponds to the vector product of the correspondng three vectors: [ ω x, ω y ]= ω x ω y ω x,ω y R 3. The elements of so(3) correspond to the angular velocty of the frames whose relatve change of coordnates s represented by the matrx R1 2 SO(3). We wll analyse n more detal the general case,.e., angular and translatonal veloctes. A lot of coordnate representatons of rotatons exsts, besdes the above-mentoned skew-symmetrc matrx representaton of SO(3); for example, the unt quaternons, whch are somorphc to another Le group, namely SU(2) (the Specal Untary group. They are both double covers of SO(3) (.e., each rotaton n SO(3) corresponds to two elements n the double cover group). In contrast to SO(3), they are both topologcally speakng smply connected. SO(3) s nstead not contractble and t s a typcal example of a non smply connected manfold wthout holes. Ths means that f we defne a contnuous closed curve n SO(3) (a rng), there s not always a way to contnuously make ths rng smaller and smaller n order to let t become a pont. Remark 4 (Vector product) It s a msconcepton to nterpret the vector product n three space as an extra structure on E (the scalar product beng the other structure). Ths s NOT the case, because the vector product s a consequence of the fact that for E the Le group of rotatons SO(3) can be ntrnscally defned. As we have just seen, the Le algebra so(3) has a commutator defned on t and therefore, after a choce of orentaton of space, the ntrnsc bjecton between so(3) and E carres the commutaton operaton defned n so(3) over to the vector product n E. It s possble to fnd two bjectons n the followng way. A vector of E s characterzed by a drecton d, an orentaton v and a module m. An element of so(3) represents an angular velocty. It s possble to see that any angular moton leaves a lne d nvarant. Ths s the frst step n ths bjecton: the vector of E whch we assocate to a vector n so(3) wll have as drecton the lne left nvarant by ths rotaton (d = d ). We stll need a module and an orentaton. It s possble to show that there exsts a postve defnte metrc on so(3), called the Kllng form (Selg 1996), whch defnes the magntude of a rotaton n a unque, coordnate-ndependent way. We can therefore choose as m the module of ths angular velocty vector calculated usng the metrc on so(3). The only choce we are left

15 1.3. CONFIGURATIONS OF A RIGID BODY 15 ŷ 1 p o 1 ˆx 1 ŷ 2 ˆx 2 o 2 Fgure 1.4: A general change of coordnates. wth s that of the orentaton. We clearly have two possble choces to orent the lne. If we look at the rotaton moton around ts axs as a clockwse moton, we can orent the lne as gong away from us or as comng toward us. In the frst case we say that we choose a rght-handed orentaton and n the second case a left-handed orentaton. Ths s clearly related to the orentaton chosen for the Eucldean space because f we consder a pont x movng due to the descrbed rotaton, we can consder a vector x(t) o and a vector x(t + dt) o where o s the orthogonal projecton 2 of x on the axs of rotaton. The drecton of the vector (x(t) o) (x(t + dt) o) s the assocated drecton of rotaton. Notce that f we look at ths moton through a mrror, the orentaton s changed because, under the same rotatonal moton, a lne orented toward the mrror wll be seen through the mrror as a lne orented n the opposte drecton. Ths s called a reflecton. Translatons Translatons are much smpler than rotatons. If we have two coordnate systems dsplaced wth respect to each other, the change of coordnates s smple: p =(Ψ o Ψ 1 j )(p j )=p j + p j, (1.10) where p j represents the poston of the orgn of Ψ j wth respect to the orgn of Ψ, and expressed as a numercal vector n one of the two frames (ether one, because they are not rotated wth respect to each other). Obvously ths set of translatons s also a Le group, due to the well-known addtvty of translaton vectors. General changes of coordnates It s now possble to consder a general transformaton ncludng any rotaton and/or translaton. Fgure 1.4 shows the change of coordnates from a 2D frame Ψ 1 to another frame Ψ 2. p 2 R 3 contans the coordnates of the vector (p o 2 ) E expressed n the frame Ψ 2. Takng the coordnates of the followng vector equalty yelds (p o 2 )=(p o 1 )+(o 1 o 2 ), p 2 = R 2 1 p1 + p 2 1, 2 We can consder an orthogonal projecton snce we are n a Eucldean space

16 16 1. MOTION OF A RIGID BODY where p 2 1 are the coordnates of the vector (o 1 o 2 ) expressed n the frame Ψ 2. In matrx form, ths change of coordnates becomes: ( ) ( )( ) p 2 R 2 = 1 p 2 1 p T The transformaton matrx n ths equaton s often called the homogeneous (transformaton) matrx H1 2 R4 4 : ( ) H1 2 R := 2 1 p T, 3 1 because t represents a coordnate transformaton between two frames by a smple matrx multplcaton. Ths matrx can also be nterpreted as a projectve coordnate change snce we can consder the orgnal three-dmensonal vector as an element belongng to PR 3. We can recognze a couple of sub-cases, such as a pure translaton: ( ) H1 2 I p 2 := 1 0 T, 3 1 and a pure rotaton around the orgn: H 2 1 := ( R T 3 1 The homogeneous transformaton matrx can represent rotatons around a pont dfferent from the orgn: subsequent coordnate changes compose accordng to the so-called chan rule ). H 4 1 = H 2 1 H 3 2 H 4 3, (1.11) for any ntermedate frames Ψ 2 and Ψ 3. So, a rotaton around any gven pont p can now be expressed as a translaton followed by a rotaton and an nverse translaton: ( )( )( ) ( ) I p R 0 I p R p Rp =. (1.12) The rghtmost transformaton on the left-hand ste transports the coordnates of the rgd body that rotates about p from ther expresson wth respect to the orgn to ther expresson wth respect to the pont p; the mddle transformaton does the rotaton about p; and the leftmost transforms all coordnates back to the orgn agan. It s clear that only the pont p s mapped on tself for all the possble R, hence the composte transformaton s a rotaton about p. The nverse of an homogeneous transformaton matrx s smple: ) H 1 2 =(H2 1 ) 1 = ( (R 2 1 ) T (R 2 1) T p T 3 1 = ( R 1 2 R 1 2p T 3 1 ). The set of matrces SE(3) := {( ) } R p s.t. R SO(3),p R s called the Specal Eucldean matrx group, whch s of great mportance n robotcs. SE(3) s a Le group, as proven by the same arguments as for SO(3) above. Hence,

17 1.3. CONFIGURATIONS OF A RIGID BODY 17 h ŷ 1 ŷ 2 ˆx 1 Fgure 1.5: A representaton of a moton. ˆx 2 veloctes Ḣj map from the tangent space T H j SE(3) to se(3) ether wth left or rght translatons (see Appendx B). The elements of se(3) are of the followng form: se(3) = {( ) Ω v 0 0 ; Ω so(3),v R 3 }. (1.13) Ths s proven from the defnton by consderng H(t) SE(3) as a parameterzed curve, and seeng (Appendx B) that elements of the form ḢH 1 and H 1 Ḣ belong to se(3), and have the form gven n Eq. (1.13). The Le algebra se(3) has ts commutator: Furthermore, the algebra commutator of se(3) s such that snce ) ( ) ( ω v T := se(3) [ 0 0 T 1, T [ ω1, ω 2 ]= 2 ] ω 1 v 2 ω 2 v 1 se(3). 0 0 Motons versus changes of coordnates The relatonshp between a change of coordnates and a moton follows from Fgure 1.5: the moved ponts n the moved coordnate system Ψ 2 have the same coordnates as the orgnal ponts n the orgnal coordnate system Ψ 1. In other words: ψ 2 ohoψ 1 1 = I, where I s the 4 4 dentty matrx f ψ are projectve coordnates. From ψ 2 ohoψ1 1 = ψ 2 oψ1 1 }{{} H1 2 oψ 1 ohoψ 1 1 = I, t follows that ψ 1 ohoψ 1 1 = H 1 2, whch mples that:

18 18 1. MOTION OF A RIGID BODY The representaton of the moton from Ψ 1 to Ψ 2 n the coordnate Ψ 1 (ψ 1 ohoψ 1 s the nverse of the coordnate change from Ψ 1 to Ψ 2 (ψ 2 oψ1 1 ). 1 ) The same moton expressed n Ψ 2 s: ψ 2 ohoψ2 1 = ψ 2 oψ1 1 oψ 1 }{{} I To summarze: oho ψ1 1 oψ 1 oψ2 1 = H1 2 }{{} H1 2 H1 2 = H1 2. I A general change of Cartesan coordnates n E(3) from Ψ to Ψ j can be expressed wth a matrx of the form: ( H j R j = p j ) O3 T SE(3), 1 where R j SO(3) and pj R3. For a rgd moton h : E E; p q, whch maps Ψ to Ψ j, we have that q = Hj p, and q j = Hj pj, The fnte twst descrpton Ths descrpton s the geometrcal one used n Screw Theory (Ball 1900), and t s based on Chasles Theorem. Chasles Theorem (whch wll be proved later on usng Le groups) says that any moton of a rgd body can be acheved as a rotaton around a geometrcal lne l together wth a pure translaton along l. The lne l s called the (screw) axs of the moton. For a pure translaton, ths axs s at nfnty. It can furthermore be proven that a pure non-trval rotaton and a pure non-trval translaton are commutatve f and only f they are around and along the same geometrcal lne. Therefore, t s not mportant f we consder frst the rotaton and then the translaton, or vce versa. The screw axs The axs of the moton s a lne. The set of fnte lnes n space can be parameterzed by a mnmum of four scalars; for example by the so-called Denavt-Hartenberg lne coordnates. Many other non-mnmum coordnate sets are avalable for lnes, the most common of whch are the so-called Plücker coordnates. These also allow drectly to descrbe lnes at nfnty, whch descrbe pure translatons. We wll use these coordnates n what follows. We can defne a lne as the lnear locus passng through two ponts p 1 and p 2. Once we have chosen a coordnate frame Ψ, we can consder ther projectve coordnates: x 1 x 2 P1 = y 1 and P 2 = y 2. z 1 s 1 z 2 s 2

19 1.3. CONFIGURATIONS OF A RIGID BODY 19 We can consder the followng sx-dmensonal real vector whch contans the Plücker ray coordnates for the lne jonng p 1 and p 2 wth respect to frame Ψ : ( l x := 1 x 2 s 1 s 2, y 1 y 2 s 1 s 2, z 1 z 2 s 1 s 2, y 1 y 2 z 1 z 2, z 1 z 2 x 1 x 2, x 1 x 2 T y 1 y 2 ), (1.14) defned usng 2-by-2 determnants of the coordnates of the ponts. The queston arses mmedately wether l s a meanngful numercal representaton of the lne jonng p 1 and p 2 n the coordnate Ψ? The answer s yes f we consder t as an element belongng to PR 5 nstead of as an element belongng to R 6 (as we wll explan shortly), and the advantage of ths representaton s that t automatcally allows to represent lnes at nfnty wthout any extra defntons! The prevous coordnates are well posed and useful for the followng reasons: If nstead of takng P1 and P 2 we take two other equvalent projectve coordnates αp1 and βp2 we obtan the same projectve coordnates for the lne, namely αβl l. If nstead of takng P1 we take another pont on the lne, namely P 1 +α(p 1 P 2 ), the propertes of determnants assure that the lne representaton does not change. If both ponts are at nfnty (.e., s 1 = s 2 = 0), l s stll properly defned and characterzed by ts frst three components beng equal to 0. It s easly possble to see that Eq. (1.14) can be wrtten as: ( ) ( ) l s2 p = 1 s 1 p 2 s2 p = 1 s 1 p 2. (1.15) p 1 p 2 p 1 (p 2 p 1 ) From ths last expresson, t s possble to consder two cases: the frst one when the defnng ponts are fnte (s 1,s 2 0) and the second when the ponts are at nfnty (s 1,s 2 =0) and therefore descrbe a lne at nfnty. In the frst case, we have as coordnates of a fnte lne a vector of the form: ( ) ω, (1.16) r ω where ω s a vector pontng from p 1 to p 2 and therefore spannng the lne, and r can be any pont on the lne snce r = p 1 + α(p 2 p 1 ) r ω = p 1 ω. Furthermore, snce the representaton of the lne s projectve, for any α 0, ( ) ω α r ω represents the same lne. Ths fnte lne can be assocated to a rotaton axs. If furthermore, besdes the rotaton axs we defne a drecton of the lne to consder the postve rotaton around the axs and a magntude representng the rotaton angle, we can completely determne a fnte rotaton. We can gve a compact descrpton of a rotaton at once f we leave the projectve nature of the lne descrpton and we consder ω as a vector wth a magntude and a drecton. We can then talk about a unt lne by consderng an ˆω such that ˆω =1and then call a unt lne an element of the form: ( ) ˆω. (1.17) r ˆω

20 20 1. MOTION OF A RIGID BODY It s then possble to descrbe what s called a rotor as a trple (l, ˆω, ω ) wth an orented axs and a magntude. A pure rotaton of θ around an axs orented 3 and drected by ˆω and passng through r can be expressed wth the followng rotor: ( ) ( ) ( ) ˆω θˆω ω θ = =, (1.18) r ˆω r θˆω r ω whch should be nterpreted as a trple (l, d, θ) where l s a lne, d s a chosen postve drecton and θ s an assocated magntude. Ths can also be nterpreted as a lne vector: a vector ω that can move along ts spannng lne. In the second case, for a lne at nfnty, we obtan a representaton of the form ( 0, (1.19) v) where v := p 1 (p 2 p 1 ). Ths can also be ncely nterpreted as a rotaton at nfnty whch turns out to be representatve of a pure translaton as explaned hereafter. Suppose we want to consder a rotaton around an axs whch we want to move toward nfnty: αr wth α. In order to fnd a sensble representaton, we need to consder a lne set parameterzed by: ( 1 α ω ) (αr) ( 1 α ω) = ( 1 α ω ) r ω (1.20) For any value of α, the moment r ω must be nterpreted as the lnear moton of a pont passng through the orgn of the coordnate system and rgdly attached to the space whch s rotatng around the axs passng through αr. The larger α, the closer wll be the lnear veloctes of the ponts close to the orgn. In the extreme, for α, all the fnte ponts wll have a lnear moton equal to v := r ω. Ths mples that a rotaton at nfnty corresponds to a pure translaton and t s represented by the followng lne at nfnty: ( 0. v) The ptch It s possble to show that there s an ntrnsc measure for rotatons (the Kllng form of SO(3)) and therefore t s possble to quantfy a rotaton around the axs wth a number θ (wth physcal, dmensonless unts radans). In the same way, beng n a Eucldean space, we can measure a translaton dsplacement t of a moton ntrnscally wthout usng any coordnates, but only the metrc of the space; ts dmensons are, for example, n meters. The rato between the rotaton and the translaton s called the ptch λ of the fnte moton: λ := t θ. It s a coordnate-ndependent property of the moton. 3 Clearly, mplctly, we have assocated a postve drecton wth a postve rotaton; ths can be done n two ways by consderng a rght or left conventon and corresponds to the orentaton of space appearng n the term r ω.

21 1.3. CONFIGURATIONS OF A RIGID BODY 21 The Screw Geometrcally, a screw S s nothng else than a lne l together wth a scalar ptch λ: S := (l, λ). Snce the dmenson of the space of lnes s four, the dmenson of the space of screws s fve. Note that a screw, as a lne, does not have any module nformaton a pror. If ths module nformaton s gven as we dd wth the lne, we get a sx-dmensonal space of measurable screws. Chasles theorem and fnte twsts Chasles theorem states that any fnte rgd body moton can be expressed as a rotaton around an axs plus a translaton along the same axs. We wll now prove ths theorem by frst relatng the fnte motons to Le groups. One of the propertes of Le groups s the possblty to relate vectors belongng to the Le algebra of a Le group to elements of the Le group (see Appendx B). For our goal, t s suffcent to realze that for any matrx H SE(3), there exsts always at least one 4 matrx T se(3) such that: H = e T, where the exponental s the usual exponental of matrces, defned as: e A = I + A + 1 2! A ! A Ths mples that for any moton whch can be represented by a matrx H SE(3) (see Sect ), we can consder a new matrx representaton that expresses an element of se(3) n the form: ) ( ω v T =. (1.21) 0 1 We can defne an equvalent vector representaton of T : ( ω T :=. v) Now suppose for the moment that ω 0. In ths case, t s easy to see that we can always fnd a vector r and a scalar λ such that: ( ( ) ( ω ω 0 = + λ, (1.22) v) r ω ω) where λω s the v component along ω and r ω s the one orthogonal to ω. It s also easy to fnd an expresson for r and h n the followng way. The second part of the Chasles decomposton can be wrtten as: and therefore, takng the vector product wth ω we obtan: 4 In certan cases there could be two solutons. v = r ω + λω, (1.23) ω v = ω (r ω). (1.24)

22 22 1. MOTION OF A RIGID BODY Wth some straghtforward geometrc consderatons, t s furthermore possble to see that ω (r ω) =r ω, and therefore we fnd an expresson for r: r = ω v ω 2. (1.25) The calculaton of the ptch λ s even smpler. By takng the scalar product of ω wth Eq. (1.23) we obtan: ω T v = ω T (r ω)+λω T ω, (1.26) and snce the frst term on the rght sde s zero (from the property of the mxed product), we obtan: λ = ωt v ω 2. (1.27) Equvalently to Eq. (1.22), usng the matrx form, t s always possble to decompose T as: T = T r + λ T t, where ) ( ω ωr T r := 0 0 and T t := ( ) 0 ω. 0 0 The elements T r and T t are both matrces belongng to se(3). It s therefore possble to check whether these two matrces are commutatve and therefore whether: T r Tt = T t Tr, whch s true f and only f the Le algebra commutator (see Appendx B) s zero,.e.: [ T r, T t ]=0. Ths can be easly seen to be satsfed for the gven decomposton and therefore, thanks to the Campbell-Baker-Hausdorff formula (Selg 1996), t s possble to see that we can wrte: e T = e T r e λ T t = e λ T t e T r. Wth some calculatons, t s furthermore possble to see that: ( ) H r := e T r R (Rr r) = and H 0 1 t := e λ T t = where R = e ω SO(3) s a rotaton matrx. We fnally obtan: H = H r H t = H t H r, ( ) I λω. 0 1 whch shows that the two motons are commutatve as expected. Usng wha has been explaned n Sect , t s possble to see that H r represents a pure rotaton of θ := ω around an axs passng through r and along ω, and H r represents a pure translaton of θλ along the drecton ω. We have therefore proven Chasles theorem, snce we have shown that any moton can be descrbed as a rotaton around an axs after a translaton along the same axs or vce versa.

23 1.4. VELOCITIES FOR A RIGID BODY: TWISTS 23 In the case n whch ω =0, followng the same arguments as above, we can see that ths represents a pure translaton along v. Furthermore, we have also seen that the sx-dmensonal vector T can be nterpreted exactly as the sum of the Plücker ray coordnate vector of a fnte lne and an nfnte lne: T = T r + λt t, where T t s clearly related to T r by Eq. (1.22). The nfnte lne T t s called the polar of the fnte lne T r. Ths mples that we can express any moton by specfyng a fnte lne, and a scalar λ whch s exactly the nterpretaton of a screw wth an assocated module! For pure translatons we only have a lne at nfnty whch can be easly nterpreted as a screw wth nfnte ptch usng an argument smlar to the one used n Eq. (1.20). For a pure rotaton we only have a fnte lne whch can be nterpreted as a screw wth ptch equal to zero. We have also shown that the lnear combnaton of lnes seen as elements of PR 5 s n general not a lne, but a screw! We can therefore express any lnear combnaton of lnes as a screw and therefore as a fnte lne plus the ptch tmes ts polar. Note that, as wth the lne, screws are projectve enttes whch mples that they do not n general have a drecton and a module. Once we assocate a drecton and a module, we can use them drectly to express what s called a fnte twst n order to express any rgd body moton. In ths case, a fve-dmensonal screw becomes sx-dmensonal, due to the extra nformaton about the magntude. 1.4 Veloctes for a rgd body: Twsts Once agan, also for veloctes, we can gve ether a Le group or a screw nterpretaton. We wll analyse them both and fnd relatons as n the case of fnte motons Twsts as elements of se(3) Elements of se(3) (see Eq. (1.13)) are called twsts n mechancs and they represent the velocty of a rgd body moton geometrcally (.e., coordnate-free). In order to understand ths, we must look at the acton of elements of SE(3) on ponts of R 3. Consder any pont p not movng wth respect to the reference frame Ψ. If we ndcate wth p ts numercal representaton n Ψ, ths means that ṗ =0. Take now a second reference Ψ j possbly movng wth respect to Ψ. By lookng at the change of coordnates and dfferentatng, we obtan: P j = Ḣj P, where we denoted P k := ( p k 1 ), k =, j, and H j SE(3). We can now transport Ḣj to the dentty ether by left or rght translaton. If we do so, we obtan the two possbltes reported n Table 1.1. In the case we

24 24 1. MOTION OF A RIGID BODY Transport T Ḣ j P j Notaton Left Rght T := H j Ḣ j T := Ḣ j H j Ḣ j = Hj T Ḣ j = TH j P j = H j ( TP ) P j = T (H j P ),j T j,j T Table 1.1: The used notaton for twsts. consder the left translaton, workng out the terms, we obtan: (ṗj ) ( P j = H j }{{ ( T P R j )= = p j )( ) )( ω v p ṗ } j = R j (ω p )+R j v Ḣ j and usng the rght translaton nstead we obtan: (ṗj ) )( P ( ω j = T (H j v P R j )= = p j )( ) p ṗ }{{} j = ω (R j p + p j )+v Ḣ j From the prevous two expressons and Table 1.1, t s possble to see that Ta b,c represents the moton of Ψ a wth respect to Ψ c expressed n frame Ψ b. Note that v s not the relatve velocty of the orgns of the coordnate systems! (Ths would not gve rse to a geometrcal entty.) v s the velocty of an magnary pont connected to the movng body and nstantaneously passng through the orgn at the nstant under consderaton. Changes of coordnates for twsts Usng the left and rght map, we have seen that: It can be easly seen that T,j = H jḣj and T j,j = Ḣj H j. (1.28) T j,j = H j T,j H j, (1.29) and ths gves an expresson for changes of coordnates of twsts. Ths clearly corresponds to the adjont group representaton ntroduced n Appendx B on pag. 70. It s easer to work wth the sx-dmensonal vector form of twsts and t s possble to see that we can fnd a matrx expresson for the adjont representaton: T j,j It s possble to proof that ths matrx representaton s: ( R j ) Ad H j := 0. = Ad H j T,j. (1.30) p j Rj By dfferentaton of the prevous matrx as a functon of H j we can also fnd an expresson for ts tme dervatve and the adjont representaton of the algebra ad (see Appendx B). It can be shown that: ( ) Ad H j = Ad H j ad T,j wth T,j := H jḣj, (1.31) R j

25 1.4. VELOCITIES FOR A RIGID BODY: TWISTS 25 ω r ω r λ Ψ Fgure 1.6: Intuton of a Twsts where ad T k,j := k,j ( ω 0 ṽ k,j ω k,j ) s the adjont representaton we were lookng for. Ths can be easly checked by testng the relaton proved n Eq. (B.9) for a general matrx Le group. It s furthermore easly possble to prove that: ad T k,j T k, l whch can be useful to analyse mechansms. =[T k,j,t k, l ], Twsts as applcatons on screws Wth the same lne of reasonng as we dd for fnte motons, we can gve an nterpretaton to elements of se(3) as a twst appled on a geometrcal screw. In a smlar way, we could state Chasles theorem, but now appled to nstantaneous veloctes nstead of to fnte twsts. Smlarly as before, the theorem says that any element of se(3) can be descrbed as a pure nstantaneous rotaton around an axs plus a pure nstantaneous translaton along the same axs: ( ( ) ( ω ˆω 0ˆω) = ω, +α v) r ˆω }{{} rotaton }{{} translaton where ω = ω ˆω. Analyzng the prevous formula and wth reference to Fgure 1.6, t s possble to see that v s the velocty of an magnary pont passng through the orgn of the coordnate system n whch the twst s expressed and movng together wth the object. The sx-vector representng the rotaton s what we called prevously a rotor and can be assocated to a geometrcal lne, namely the lne passng through r and spanned by ω whch s left nvarant by the rotaton.

26 26 1. MOTION OF A RIGID BODY Ψ 1 Ψ 3 Ψ 4 Ψ 2 Fgure 1.7: Interpretaton of the ndces for the notaton used n twsts. Once agan, the theorem of Chasles s one of the two theorems on whch screw theory s based because t gves to elements of se(3) a real tensoral geometrcal nterpretaton. Ths nterpretaton s the one of a motor or screw whch are enttes characterzed by a geometrcal lne and a scalar called the ptch. Ths ptch relates the rato of translaton and rotaton along and around the lne. If we furthermore consder the change of coordnates expressed n Eq. (1.30), ths can be nterpreted as a change of Plücker ray coordnates of the geometrcal lne assocated to the twst usng Chasles theorem. Ths also mples that n the notaton T k,j we use, the frames Ψ j can be any frame fxed to the consdered body of reference and ths holds also for Ψ. Wth reference to Fgure 1.7, we can prove what has just been sad by notcng that snce H 2 1 and H 4 3 are constant, the followng s true: and that T 1,1 4 = Ḣ1 4 H1 4 = Ḣ1 3 H4 3 H3 4 H1 3 = }{{} I T 1,1 3, T 2,1 3 = H1 2 1,1 T 3 H2 1 = H1 2 Ḣ1 3 H1 3 H2 1 = (H 2 1 H1 3 )(H3 1 H2 1 )= T 2,2 3. (1.32) We can therefore talk about T j as a geometrc entty modeled as a screw wthout the necessty to express t numercally n a certan frame Ψ k. 1.5 Forces appled to rgd bodes: Wrenches The concept of dualty s fundamental when workng n mechancs. Wthn the theory of Le groups, we know that se(3) s a vector space, and as such, we can consder the dual se (3) whch s the vector space of lnear operators on se(3). Ths corresponds to the space of wrenches whch are a sx-dmensonal generalzaton of three-dmensonal forces to rgd bodes Wrenches as elements of se(3) Twsts are the generalzaton of veloctes and are elements of se(3). The dual vector space of se(3) s called the dual Le algebra and denoted wth se (3). It s the vector space of lnear operators from se(3) to R. Ths space represents the space of forces for

27 1.5. FORCES APPLIED TO RIGID BODIES: WRENCHES 27 rgd bodes whch are called wrenches. The applcaton of a wrench on a twsts gves a scalar representng the power suppled by the wrench. A wrench n vector form wll be a 6 dmensonal row vector snce t s a co-vector (lnear operator on vectors) nstead than a vector. W = ( m f ) where m represents a torque and f a lnear force. For what just sad we have: Power = WT where T s a twst of the object on whch the wrench s appled. Clearly, to calculate the power, the wrench and the twst have to be numercal vectors expressed n the same coordnates and result Power = WT = mω + fv. Another representaton of a wrench n matrx form s: ( ) f m W =. 0 0 How do wrenches transform changng coordnate systems? twsts: We have seen that for T j, = Ad H j T, where Ad H j ( R j := 0 p j Rj R j ). Suppose to supply power to one body attached to Ψ j represented n Ψ j s W j. by means of a wrench whch Changng coordnates from Ψ j to Ψ the expresson for the suppled power should stay constant and ths mples that: W j T j, j = W j Ad H j T, j =(Ad T (W j ) T ) T T, H j j = W T, j whch mples that the transformaton of wrenches expressed n vector form s: (W ) T = Ad T (W j ) T. H j Note that f the mappng Ad H j was mappng twsts from Ψ to Ψ j, the transposed maps wrenches n the opposte drecton: from Ψ j to Ψ! Ths s a drect consequence of the fact that wrenches are duals to twsts Wrenches as applcatons on screws The concept of dualty s nstead not drectly used n the theory of screws. Ths has often brought to useless dscussons whch could be avoded just by realzng the dualty structure between twsts and wrenches. For reasons whch wll not be explaned here (Stramgol, Maschke & Bdard 2000) and dependng on the exstence of what s called the Klen form, the decomposton result for twsts gven by Chasles theorem,

28 28 1. MOTION OF A RIGID BODY F r F r λ Ψ Fgure 1.8: Intuton of a Wrench can be gven for wrenches by ts dual analogous theorem called Ponsot s theorem. Ths theorem states that any element of se (3) can be splt as a sum of two terms: ( ) m = f ( ) ( r f f + λ. (1.33) f 0) It can be drectly seen that we have somehow nverted the the role of the frst three and last three components wth respect to Chasles theorem as shown n Eq. (1.22). Ths fact as profound explanatons whch can be found n (Stramgol, Maschke & Bdard 2000). The components of Eq. (1.33) can stll be nterpreted as lne components whch are now called Plücker axs coordnates. For smplcty, the axs coordnates can be just consdered as ray coordnates n whch we nverted the frst and the last three components. There are actually much deeper projectve geometrcal reasons for the relaton between ray and axs coordnates whch have to do wth the self dualty of lnes n projectve space (Lpkn 1985). Also wth reference to Fgure 1.8, the frst element of Eq. (1.33) s representng a pure force appled along the lne passng through r. The second s nstead a pure momenta whch does not need to be assocated to a fnte lne but to an nfnte lne whch s agan the polar of the lne representng the pure force. As we dd wth twsts, we can descrbe a wrench as appled on a screw. Ths s true because once we have defned a lne, a ptch and a magntude, any wrench can be expressed as a lne wth a magntude plus the ptch tmes ts polar as shown n Eq. (1.33). Note that the role of angular veloctes for twsts s taken by lnear forces n wrenches snce both elements are assocable to a pure lne: the frst as a rotaton axs and the second as an applcaton lne of a force. In a smlar way, the role of pure translatons s taken by pure moments. Ths also mples that a wrench appled on a screw wth zero ptch corresponds to a pure force and a wrench appled on a screw wth nfnte ptch corresponds to a pure moment.

Mathematical Preparations

Mathematical Preparations 1 Introducton Mathematcal Preparatons The theory of relatvty was developed to explan experments whch studed the propagaton of electromagnetc radaton n movng coordnate systems. Wthn expermental error the

More information

Inner Product. Euclidean Space. Orthonormal Basis. Orthogonal

Inner Product. Euclidean Space. Orthonormal Basis. Orthogonal Inner Product Defnton 1 () A Eucldean space s a fnte-dmensonal vector space over the reals R, wth an nner product,. Defnton 2 (Inner Product) An nner product, on a real vector space X s a symmetrc, blnear,

More information

Lectures - Week 4 Matrix norms, Conditioning, Vector Spaces, Linear Independence, Spanning sets and Basis, Null space and Range of a Matrix

Lectures - Week 4 Matrix norms, Conditioning, Vector Spaces, Linear Independence, Spanning sets and Basis, Null space and Range of a Matrix Lectures - Week 4 Matrx norms, Condtonng, Vector Spaces, Lnear Independence, Spannng sets and Bass, Null space and Range of a Matrx Matrx Norms Now we turn to assocatng a number to each matrx. We could

More information

PHYS 705: Classical Mechanics. Newtonian Mechanics

PHYS 705: Classical Mechanics. Newtonian Mechanics 1 PHYS 705: Classcal Mechancs Newtonan Mechancs Quck Revew of Newtonan Mechancs Basc Descrpton: -An dealzed pont partcle or a system of pont partcles n an nertal reference frame [Rgd bodes (ch. 5 later)]

More information

MEV442 Introduction to Robotics Module 2. Dr. Santhakumar Mohan Assistant Professor Mechanical Engineering National Institute of Technology Calicut

MEV442 Introduction to Robotics Module 2. Dr. Santhakumar Mohan Assistant Professor Mechanical Engineering National Institute of Technology Calicut MEV442 Introducton to Robotcs Module 2 Dr. Santhakumar Mohan Assstant Professor Mechancal Engneerng Natonal Insttute of Technology Calcut Jacobans: Veloctes and statc forces Introducton Notaton for tme-varyng

More information

Iterative General Dynamic Model for Serial-Link Manipulators

Iterative General Dynamic Model for Serial-Link Manipulators EEL6667: Knematcs, Dynamcs and Control of Robot Manpulators 1. Introducton Iteratve General Dynamc Model for Seral-Lnk Manpulators In ths set of notes, we are gong to develop a method for computng a general

More information

χ x B E (c) Figure 2.1.1: (a) a material particle in a body, (b) a place in space, (c) a configuration of the body

χ x B E (c) Figure 2.1.1: (a) a material particle in a body, (b) a place in space, (c) a configuration of the body Secton.. Moton.. The Materal Body and Moton hyscal materals n the real world are modeled usng an abstract mathematcal entty called a body. Ths body conssts of an nfnte number of materal partcles. Shown

More information

Physics 5153 Classical Mechanics. Principle of Virtual Work-1

Physics 5153 Classical Mechanics. Principle of Virtual Work-1 P. Guterrez 1 Introducton Physcs 5153 Classcal Mechancs Prncple of Vrtual Work The frst varatonal prncple we encounter n mechancs s the prncple of vrtual work. It establshes the equlbrum condton of a mechancal

More information

2 More examples with details

2 More examples with details Physcs 129b Lecture 3 Caltech, 01/15/19 2 More examples wth detals 2.3 The permutaton group n = 4 S 4 contans 4! = 24 elements. One s the dentty e. Sx of them are exchange of two objects (, j) ( to j and

More information

Physics 5153 Classical Mechanics. D Alembert s Principle and The Lagrangian-1

Physics 5153 Classical Mechanics. D Alembert s Principle and The Lagrangian-1 P. Guterrez Physcs 5153 Classcal Mechancs D Alembert s Prncple and The Lagrangan 1 Introducton The prncple of vrtual work provdes a method of solvng problems of statc equlbrum wthout havng to consder the

More information

Rigid body simulation

Rigid body simulation Rgd bod smulaton Rgd bod smulaton Once we consder an object wth spacal etent, partcle sstem smulaton s no longer suffcent Problems Problems Unconstraned sstem rotatonal moton torques and angular momentum

More information

Week3, Chapter 4. Position and Displacement. Motion in Two Dimensions. Instantaneous Velocity. Average Velocity

Week3, Chapter 4. Position and Displacement. Motion in Two Dimensions. Instantaneous Velocity. Average Velocity Week3, Chapter 4 Moton n Two Dmensons Lecture Quz A partcle confned to moton along the x axs moves wth constant acceleraton from x =.0 m to x = 8.0 m durng a 1-s tme nterval. The velocty of the partcle

More information

Moments of Inertia. and reminds us of the analogous equation for linear momentum p= mv, which is of the form. The kinetic energy of the body is.

Moments of Inertia. and reminds us of the analogous equation for linear momentum p= mv, which is of the form. The kinetic energy of the body is. Moments of Inerta Suppose a body s movng on a crcular path wth constant speed Let s consder two quanttes: the body s angular momentum L about the center of the crcle, and ts knetc energy T How are these

More information

Representation theory and quantum mechanics tutorial Representation theory and quantum conservation laws

Representation theory and quantum mechanics tutorial Representation theory and quantum conservation laws Representaton theory and quantum mechancs tutoral Representaton theory and quantum conservaton laws Justn Campbell August 1, 2017 1 Generaltes on representaton theory 1.1 Let G GL m (R) be a real algebrac

More information

Difference Equations

Difference Equations Dfference Equatons c Jan Vrbk 1 Bascs Suppose a sequence of numbers, say a 0,a 1,a,a 3,... s defned by a certan general relatonshp between, say, three consecutve values of the sequence, e.g. a + +3a +1

More information

12. The Hamilton-Jacobi Equation Michael Fowler

12. The Hamilton-Jacobi Equation Michael Fowler 1. The Hamlton-Jacob Equaton Mchael Fowler Back to Confguraton Space We ve establshed that the acton, regarded as a functon of ts coordnate endponts and tme, satsfes ( ) ( ) S q, t / t+ H qpt,, = 0, and

More information

APPENDIX A Some Linear Algebra

APPENDIX A Some Linear Algebra APPENDIX A Some Lnear Algebra The collecton of m, n matrces A.1 Matrces a 1,1,..., a 1,n A = a m,1,..., a m,n wth real elements a,j s denoted by R m,n. If n = 1 then A s called a column vector. Smlarly,

More information

Spin-rotation coupling of the angularly accelerated rigid body

Spin-rotation coupling of the angularly accelerated rigid body Spn-rotaton couplng of the angularly accelerated rgd body Loua Hassan Elzen Basher Khartoum, Sudan. Postal code:11123 E-mal: louaelzen@gmal.com November 1, 2017 All Rghts Reserved. Abstract Ths paper s

More information

ELASTIC WAVE PROPAGATION IN A CONTINUOUS MEDIUM

ELASTIC WAVE PROPAGATION IN A CONTINUOUS MEDIUM ELASTIC WAVE PROPAGATION IN A CONTINUOUS MEDIUM An elastc wave s a deformaton of the body that travels throughout the body n all drectons. We can examne the deformaton over a perod of tme by fxng our look

More information

The Feynman path integral

The Feynman path integral The Feynman path ntegral Aprl 3, 205 Hesenberg and Schrödnger pctures The Schrödnger wave functon places the tme dependence of a physcal system n the state, ψ, t, where the state s a vector n Hlbert space

More information

COMPLEX NUMBERS AND QUADRATIC EQUATIONS

COMPLEX NUMBERS AND QUADRATIC EQUATIONS COMPLEX NUMBERS AND QUADRATIC EQUATIONS INTRODUCTION We know that x 0 for all x R e the square of a real number (whether postve, negatve or ero) s non-negatve Hence the equatons x, x, x + 7 0 etc are not

More information

Physics 53. Rotational Motion 3. Sir, I have found you an argument, but I am not obliged to find you an understanding.

Physics 53. Rotational Motion 3. Sir, I have found you an argument, but I am not obliged to find you an understanding. Physcs 53 Rotatonal Moton 3 Sr, I have found you an argument, but I am not oblged to fnd you an understandng. Samuel Johnson Angular momentum Wth respect to rotatonal moton of a body, moment of nerta plays

More information

CHAPTER 6. LAGRANGE S EQUATIONS (Analytical Mechanics)

CHAPTER 6. LAGRANGE S EQUATIONS (Analytical Mechanics) CHAPTER 6 LAGRANGE S EQUATIONS (Analytcal Mechancs) 1 Ex. 1: Consder a partcle movng on a fxed horzontal surface. r P Let, be the poston and F be the total force on the partcle. The FBD s: -mgk F 1 x O

More information

Physics 181. Particle Systems

Physics 181. Particle Systems Physcs 181 Partcle Systems Overvew In these notes we dscuss the varables approprate to the descrpton of systems of partcles, ther defntons, ther relatons, and ther conservatons laws. We consder a system

More information

Salmon: Lectures on partial differential equations. Consider the general linear, second-order PDE in the form. ,x 2

Salmon: Lectures on partial differential equations. Consider the general linear, second-order PDE in the form. ,x 2 Salmon: Lectures on partal dfferental equatons 5. Classfcaton of second-order equatons There are general methods for classfyng hgher-order partal dfferental equatons. One s very general (applyng even to

More information

C/CS/Phy191 Problem Set 3 Solutions Out: Oct 1, 2008., where ( 00. ), so the overall state of the system is ) ( ( ( ( 00 ± 11 ), Φ ± = 1

C/CS/Phy191 Problem Set 3 Solutions Out: Oct 1, 2008., where ( 00. ), so the overall state of the system is ) ( ( ( ( 00 ± 11 ), Φ ± = 1 C/CS/Phy9 Problem Set 3 Solutons Out: Oct, 8 Suppose you have two qubts n some arbtrary entangled state ψ You apply the teleportaton protocol to each of the qubts separately What s the resultng state obtaned

More information

Section 8.3 Polar Form of Complex Numbers

Section 8.3 Polar Form of Complex Numbers 80 Chapter 8 Secton 8 Polar Form of Complex Numbers From prevous classes, you may have encountered magnary numbers the square roots of negatve numbers and, more generally, complex numbers whch are the

More information

1 Matrix representations of canonical matrices

1 Matrix representations of canonical matrices 1 Matrx representatons of canoncal matrces 2-d rotaton around the orgn: ( ) cos θ sn θ R 0 = sn θ cos θ 3-d rotaton around the x-axs: R x = 1 0 0 0 cos θ sn θ 0 sn θ cos θ 3-d rotaton around the y-axs:

More information

1 Vectors over the complex numbers

1 Vectors over the complex numbers Vectors for quantum mechancs 1 D. E. Soper 2 Unversty of Oregon 5 October 2011 I offer here some background for Chapter 1 of J. J. Sakura, Modern Quantum Mechancs. 1 Vectors over the complex numbers What

More information

PHYS 705: Classical Mechanics. Calculus of Variations II

PHYS 705: Classical Mechanics. Calculus of Variations II 1 PHYS 705: Classcal Mechancs Calculus of Varatons II 2 Calculus of Varatons: Generalzaton (no constrant yet) Suppose now that F depends on several dependent varables : We need to fnd such that has a statonary

More information

T f. Geometry. R f. R i. Homogeneous transformation. y x. P f. f 000. Homogeneous transformation matrix. R (A): Orientation P : Position

T f. Geometry. R f. R i. Homogeneous transformation. y x. P f. f 000. Homogeneous transformation matrix. R (A): Orientation P : Position Homogeneous transformaton Geometr T f R f R T f Homogeneous transformaton matr Unverst of Genova T f Phlppe Martnet = R f 000 P f 1 R (A): Orentaton P : Poston 123 Modelng and Control of Manpulator robots

More information

An Algorithm to Solve the Inverse Kinematics Problem of a Robotic Manipulator Based on Rotation Vectors

An Algorithm to Solve the Inverse Kinematics Problem of a Robotic Manipulator Based on Rotation Vectors An Algorthm to Solve the Inverse Knematcs Problem of a Robotc Manpulator Based on Rotaton Vectors Mohamad Z. Al-az*, Mazn Z. Othman**, and Baker B. Al-Bahr* *AL-Nahran Unversty, Computer Eng. Dep., Baghdad,

More information

Week 9 Chapter 10 Section 1-5

Week 9 Chapter 10 Section 1-5 Week 9 Chapter 10 Secton 1-5 Rotaton Rgd Object A rgd object s one that s nondeformable The relatve locatons of all partcles makng up the object reman constant All real objects are deformable to some extent,

More information

Canonical transformations

Canonical transformations Canoncal transformatons November 23, 2014 Recall that we have defned a symplectc transformaton to be any lnear transformaton M A B leavng the symplectc form nvarant, Ω AB M A CM B DΩ CD Coordnate transformatons,

More information

9 Characteristic classes

9 Characteristic classes THEODORE VORONOV DIFFERENTIAL GEOMETRY. Sprng 2009 [under constructon] 9 Characterstc classes 9.1 The frst Chern class of a lne bundle Consder a complex vector bundle E B of rank p. We shall construct

More information

A Hamiltonian formulation of the dynamics of spatial mechanisms using Lie Groups and Screw Theory

A Hamiltonian formulation of the dynamics of spatial mechanisms using Lie Groups and Screw Theory A Hamltonan formulaton of the dynamcs of spatal mechansms usng Le Groups and Screw Theory Stefano Stramgol Delft Unversty of Technology Dept. of Informaton Tech. and Systems, P.O. Box 5031, NL-2600 GA

More information

A Quantum Gauss-Bonnet Theorem

A Quantum Gauss-Bonnet Theorem A Quantum Gauss-Bonnet Theorem Tyler Fresen November 13, 2014 Curvature n the plane Let Γ be a smooth curve wth orentaton n R 2, parametrzed by arc length. The curvature k of Γ s ± Γ, where the sgn s postve

More information

Structure and Drive Paul A. Jensen Copyright July 20, 2003

Structure and Drive Paul A. Jensen Copyright July 20, 2003 Structure and Drve Paul A. Jensen Copyrght July 20, 2003 A system s made up of several operatons wth flow passng between them. The structure of the system descrbes the flow paths from nputs to outputs.

More information

coordinates. Then, the position vectors are described by

coordinates. Then, the position vectors are described by Revewng, what we have dscussed so far: Generalzed coordnates Any number of varables (say, n) suffcent to specfy the confguraton of the system at each nstant to tme (need not be the mnmum number). In general,

More information

Lecture 12: Discrete Laplacian

Lecture 12: Discrete Laplacian Lecture 12: Dscrete Laplacan Scrbe: Tanye Lu Our goal s to come up wth a dscrete verson of Laplacan operator for trangulated surfaces, so that we can use t n practce to solve related problems We are mostly

More information

The classical spin-rotation coupling

The classical spin-rotation coupling LOUAI H. ELZEIN 2018 All Rghts Reserved The classcal spn-rotaton couplng Loua Hassan Elzen Basher Khartoum, Sudan. Postal code:11123 louaelzen@gmal.com Abstract Ths paper s prepared to show that a rgd

More information

Week 11: Chapter 11. The Vector Product. The Vector Product Defined. The Vector Product and Torque. More About the Vector Product

Week 11: Chapter 11. The Vector Product. The Vector Product Defined. The Vector Product and Torque. More About the Vector Product The Vector Product Week 11: Chapter 11 Angular Momentum There are nstances where the product of two vectors s another vector Earler we saw where the product of two vectors was a scalar Ths was called the

More information

CSci 6974 and ECSE 6966 Math. Tech. for Vision, Graphics and Robotics Lecture 21, April 17, 2006 Estimating A Plane Homography

CSci 6974 and ECSE 6966 Math. Tech. for Vision, Graphics and Robotics Lecture 21, April 17, 2006 Estimating A Plane Homography CSc 6974 and ECSE 6966 Math. Tech. for Vson, Graphcs and Robotcs Lecture 21, Aprl 17, 2006 Estmatng A Plane Homography Overvew We contnue wth a dscusson of the major ssues, usng estmaton of plane projectve

More information

Affine and Riemannian Connections

Affine and Riemannian Connections Affne and Remannan Connectons Semnar Remannan Geometry Summer Term 2015 Prof Dr Anna Wenhard and Dr Gye-Seon Lee Jakob Ullmann Notaton: X(M) space of smooth vector felds on M D(M) space of smooth functons

More information

The Order Relation and Trace Inequalities for. Hermitian Operators

The Order Relation and Trace Inequalities for. Hermitian Operators Internatonal Mathematcal Forum, Vol 3, 08, no, 507-57 HIKARI Ltd, wwwm-hkarcom https://doorg/0988/mf088055 The Order Relaton and Trace Inequaltes for Hermtan Operators Y Huang School of Informaton Scence

More information

So far: simple (planar) geometries

So far: simple (planar) geometries Physcs 06 ecture 5 Torque and Angular Momentum as Vectors SJ 7thEd.: Chap. to 3 Rotatonal quanttes as vectors Cross product Torque epressed as a vector Angular momentum defned Angular momentum as a vector

More information

12 MATH 101A: ALGEBRA I, PART C: MULTILINEAR ALGEBRA. 4. Tensor product

12 MATH 101A: ALGEBRA I, PART C: MULTILINEAR ALGEBRA. 4. Tensor product 12 MATH 101A: ALGEBRA I, PART C: MULTILINEAR ALGEBRA Here s an outlne of what I dd: (1) categorcal defnton (2) constructon (3) lst of basc propertes (4) dstrbutve property (5) rght exactness (6) localzaton

More information

Affine transformations and convexity

Affine transformations and convexity Affne transformatons and convexty The purpose of ths document s to prove some basc propertes of affne transformatons nvolvng convex sets. Here are a few onlne references for background nformaton: http://math.ucr.edu/

More information

PHYS 705: Classical Mechanics. Canonical Transformation II

PHYS 705: Classical Mechanics. Canonical Transformation II 1 PHYS 705: Classcal Mechancs Canoncal Transformaton II Example: Harmonc Oscllator f ( x) x m 0 x U( x) x mx x LT U m Defne or L p p mx x x m mx x H px L px p m p x m m H p 1 x m p m 1 m H x p m x m m

More information

8.4 COMPLEX VECTOR SPACES AND INNER PRODUCTS

8.4 COMPLEX VECTOR SPACES AND INNER PRODUCTS SECTION 8.4 COMPLEX VECTOR SPACES AND INNER PRODUCTS 493 8.4 COMPLEX VECTOR SPACES AND INNER PRODUCTS All the vector spaces you have studed thus far n the text are real vector spaces because the scalars

More information

Foundations of Arithmetic

Foundations of Arithmetic Foundatons of Arthmetc Notaton We shall denote the sum and product of numbers n the usual notaton as a 2 + a 2 + a 3 + + a = a, a 1 a 2 a 3 a = a The notaton a b means a dvdes b,.e. ac = b where c s an

More information

A particle in a state of uniform motion remain in that state of motion unless acted upon by external force.

A particle in a state of uniform motion remain in that state of motion unless acted upon by external force. The fundamental prncples of classcal mechancs were lad down by Galleo and Newton n the 16th and 17th centures. In 1686, Newton wrote the Prncpa where he gave us three laws of moton, one law of gravty,

More information

Tensor Analysis. For orthogonal curvilinear coordinates, ˆ ˆ (98) Expanding the derivative, we have, ˆ. h q. . h q h q

Tensor Analysis. For orthogonal curvilinear coordinates, ˆ ˆ (98) Expanding the derivative, we have, ˆ. h q. . h q h q For orthogonal curvlnear coordnates, eˆ grad a a= ( aˆ ˆ e). h q (98) Expandng the dervatve, we have, eˆ aˆ ˆ e a= ˆ ˆ a h e + q q 1 aˆ ˆ ˆ a e = ee ˆˆ ˆ + e. h q h q Now expandng eˆ / q (some of the detals

More information

In this section is given an overview of the common elasticity models.

In this section is given an overview of the common elasticity models. Secton 4.1 4.1 Elastc Solds In ths secton s gven an overvew of the common elastcty models. 4.1.1 The Lnear Elastc Sold The classcal Lnear Elastc model, or Hooean model, has the followng lnear relatonshp

More information

More metrics on cartesian products

More metrics on cartesian products More metrcs on cartesan products If (X, d ) are metrc spaces for 1 n, then n Secton II4 of the lecture notes we defned three metrcs on X whose underlyng topologes are the product topology The purpose of

More information

Modeling of Dynamic Systems

Modeling of Dynamic Systems Modelng of Dynamc Systems Ref: Control System Engneerng Norman Nse : Chapters & 3 Chapter objectves : Revew the Laplace transform Learn how to fnd a mathematcal model, called a transfer functon Learn how

More information

CS 468 Lecture 16: Isometry Invariance and Spectral Techniques

CS 468 Lecture 16: Isometry Invariance and Spectral Techniques CS 468 Lecture 16: Isometry Invarance and Spectral Technques Justn Solomon Scrbe: Evan Gawlk Introducton. In geometry processng, t s often desrable to characterze the shape of an object n a manner that

More information

CHAPTER 4. Vector Spaces

CHAPTER 4. Vector Spaces man 2007/2/16 page 234 CHAPTER 4 Vector Spaces To crtcze mathematcs for ts abstracton s to mss the pont entrel. Abstracton s what makes mathematcs work. Ian Stewart The man am of ths tet s to stud lnear

More information

10. Canonical Transformations Michael Fowler

10. Canonical Transformations Michael Fowler 10. Canoncal Transformatons Mchael Fowler Pont Transformatons It s clear that Lagrange s equatons are correct for any reasonable choce of parameters labelng the system confguraton. Let s call our frst

More information

An Introduction to Morita Theory

An Introduction to Morita Theory An Introducton to Morta Theory Matt Booth October 2015 Nov. 2017: made a few revsons. Thanks to Nng Shan for catchng a typo. My man reference for these notes was Chapter II of Bass s book Algebrac K-Theory

More information

NMT EE 589 & UNM ME 482/582 ROBOT ENGINEERING. Dr. Stephen Bruder NMT EE 589 & UNM ME 482/582

NMT EE 589 & UNM ME 482/582 ROBOT ENGINEERING. Dr. Stephen Bruder NMT EE 589 & UNM ME 482/582 NMT EE 589 & UNM ME 48/58 ROBOT ENGINEERING Dr. Stephen Bruder NMT EE 589 & UNM ME 48/58 7. Robot Dynamcs 7.5 The Equatons of Moton Gven that we wsh to fnd the path q(t (n jont space) whch mnmzes the energy

More information

Lecture 20: Noether s Theorem

Lecture 20: Noether s Theorem Lecture 20: Noether s Theorem In our revew of Newtonan Mechancs, we were remnded that some quanttes (energy, lnear momentum, and angular momentum) are conserved That s, they are constant f no external

More information

Chapter 5. Solution of System of Linear Equations. Module No. 6. Solution of Inconsistent and Ill Conditioned Systems

Chapter 5. Solution of System of Linear Equations. Module No. 6. Solution of Inconsistent and Ill Conditioned Systems Numercal Analyss by Dr. Anta Pal Assstant Professor Department of Mathematcs Natonal Insttute of Technology Durgapur Durgapur-713209 emal: anta.bue@gmal.com 1 . Chapter 5 Soluton of System of Lnear Equatons

More information

7. Products and matrix elements

7. Products and matrix elements 7. Products and matrx elements 1 7. Products and matrx elements Based on the propertes of group representatons, a number of useful results can be derved. Consder a vector space V wth an nner product ψ

More information

CHAPTER 14 GENERAL PERTURBATION THEORY

CHAPTER 14 GENERAL PERTURBATION THEORY CHAPTER 4 GENERAL PERTURBATION THEORY 4 Introducton A partcle n orbt around a pont mass or a sphercally symmetrc mass dstrbuton s movng n a gravtatonal potental of the form GM / r In ths potental t moves

More information

EPR Paradox and the Physical Meaning of an Experiment in Quantum Mechanics. Vesselin C. Noninski

EPR Paradox and the Physical Meaning of an Experiment in Quantum Mechanics. Vesselin C. Noninski EPR Paradox and the Physcal Meanng of an Experment n Quantum Mechancs Vesseln C Nonnsk vesselnnonnsk@verzonnet Abstract It s shown that there s one purely determnstc outcome when measurement s made on

More information

Random Walks on Digraphs

Random Walks on Digraphs Random Walks on Dgraphs J. J. P. Veerman October 23, 27 Introducton Let V = {, n} be a vertex set and S a non-negatve row-stochastc matrx (.e. rows sum to ). V and S defne a dgraph G = G(V, S) and a drected

More information

ENGI9496 Lecture Notes Multiport Models in Mechanics

ENGI9496 Lecture Notes Multiport Models in Mechanics ENGI9496 Moellng an Smulaton of Dynamc Systems Mechancs an Mechansms ENGI9496 Lecture Notes Multport Moels n Mechancs (New text Secton 4..3; Secton 9.1 generalzes to 3D moton) Defntons Generalze coornates

More information

Classical Mechanics Virtual Work & d Alembert s Principle

Classical Mechanics Virtual Work & d Alembert s Principle Classcal Mechancs Vrtual Work & d Alembert s Prncple Dpan Kumar Ghosh UM-DAE Centre for Excellence n Basc Scences Kalna, Mumba 400098 August 15, 2016 1 Constrants Moton of a system of partcles s often

More information

Phys304 Quantum Physics II (2005) Quantum Mechanics Summary. 2. This kind of behaviour can be described in the mathematical language of vectors:

Phys304 Quantum Physics II (2005) Quantum Mechanics Summary. 2. This kind of behaviour can be described in the mathematical language of vectors: MACQUARIE UNIVERSITY Department of Physcs Dvson of ICS Phys304 Quantum Physcs II (2005) Quantum Mechancs Summary The followng defntons and concepts set up the basc mathematcal language used n quantum mechancs,

More information

From Biot-Savart Law to Divergence of B (1)

From Biot-Savart Law to Divergence of B (1) From Bot-Savart Law to Dvergence of B (1) Let s prove that Bot-Savart gves us B (r ) = 0 for an arbtrary current densty. Frst take the dvergence of both sdes of Bot-Savart. The dervatve s wth respect to

More information

Formulas for the Determinant

Formulas for the Determinant page 224 224 CHAPTER 3 Determnants e t te t e 2t 38 A = e t 2te t e 2t e t te t 2e 2t 39 If 123 A = 345, 456 compute the matrx product A adj(a) What can you conclude about det(a)? For Problems 40 43, use

More information

Conservation of Angular Momentum = "Spin"

Conservation of Angular Momentum = Spin Page 1 of 6 Conservaton of Angular Momentum = "Spn" We can assgn a drecton to the angular velocty: drecton of = drecton of axs + rght hand rule (wth rght hand, curl fngers n drecton of rotaton, thumb ponts

More information

Integrals and Invariants of Euler-Lagrange Equations

Integrals and Invariants of Euler-Lagrange Equations Lecture 16 Integrals and Invarants of Euler-Lagrange Equatons ME 256 at the Indan Insttute of Scence, Bengaluru Varatonal Methods and Structural Optmzaton G. K. Ananthasuresh Professor, Mechancal Engneerng,

More information

Kinematics of Fluids. Lecture 16. (Refer the text book CONTINUUM MECHANICS by GEORGE E. MASE, Schaum s Outlines) 17/02/2017

Kinematics of Fluids. Lecture 16. (Refer the text book CONTINUUM MECHANICS by GEORGE E. MASE, Schaum s Outlines) 17/02/2017 17/0/017 Lecture 16 (Refer the text boo CONTINUUM MECHANICS by GEORGE E. MASE, Schaum s Outlnes) Knematcs of Fluds Last class, we started dscussng about the nematcs of fluds. Recall the Lagrangan and Euleran

More information

Lagrangian Field Theory

Lagrangian Field Theory Lagrangan Feld Theory Adam Lott PHY 391 Aprl 6, 017 1 Introducton Ths paper s a summary of Chapter of Mandl and Shaw s Quantum Feld Theory [1]. The frst thng to do s to fx the notaton. For the most part,

More information

SCALARS AND VECTORS All physical quantities in engineering mechanics are measured using either scalars or vectors.

SCALARS AND VECTORS All physical quantities in engineering mechanics are measured using either scalars or vectors. SCALARS AND ECTORS All phscal uanttes n engneerng mechancs are measured usng ether scalars or vectors. Scalar. A scalar s an postve or negatve phscal uantt that can be completel specfed b ts magntude.

More information

A how to guide to second quantization method.

A how to guide to second quantization method. Phys. 67 (Graduate Quantum Mechancs Sprng 2009 Prof. Pu K. Lam. Verson 3 (4/3/2009 A how to gude to second quantzaton method. -> Second quantzaton s a mathematcal notaton desgned to handle dentcal partcle

More information

Physics 111: Mechanics Lecture 11

Physics 111: Mechanics Lecture 11 Physcs 111: Mechancs Lecture 11 Bn Chen NJIT Physcs Department Textbook Chapter 10: Dynamcs of Rotatonal Moton q 10.1 Torque q 10. Torque and Angular Acceleraton for a Rgd Body q 10.3 Rgd-Body Rotaton

More information

11. Dynamics in Rotating Frames of Reference

11. Dynamics in Rotating Frames of Reference Unversty of Rhode Island DgtalCommons@URI Classcal Dynamcs Physcs Course Materals 2015 11. Dynamcs n Rotatng Frames of Reference Gerhard Müller Unversty of Rhode Island, gmuller@ur.edu Creatve Commons

More information

Linear, affine, and convex sets and hulls In the sequel, unless otherwise specified, X will denote a real vector space.

Linear, affine, and convex sets and hulls In the sequel, unless otherwise specified, X will denote a real vector space. Lnear, affne, and convex sets and hulls In the sequel, unless otherwse specfed, X wll denote a real vector space. Lnes and segments. Gven two ponts x, y X, we defne xy = {x + t(y x) : t R} = {(1 t)x +

More information

Spring 2002 Lecture #13

Spring 2002 Lecture #13 44-50 Sprng 00 ecture # Dr. Jaehoon Yu. Rotatonal Energy. Computaton of oments of nerta. Parallel-as Theorem 4. Torque & Angular Acceleraton 5. Work, Power, & Energy of Rotatonal otons Remember the md-term

More information

763622S ADVANCED QUANTUM MECHANICS Solution Set 1 Spring c n a n. c n 2 = 1.

763622S ADVANCED QUANTUM MECHANICS Solution Set 1 Spring c n a n. c n 2 = 1. 7636S ADVANCED QUANTUM MECHANICS Soluton Set 1 Sprng 013 1 Warm-up Show that the egenvalues of a Hermtan operator  are real and that the egenkets correspondng to dfferent egenvalues are orthogonal (b)

More information

MMA and GCMMA two methods for nonlinear optimization

MMA and GCMMA two methods for nonlinear optimization MMA and GCMMA two methods for nonlnear optmzaton Krster Svanberg Optmzaton and Systems Theory, KTH, Stockholm, Sweden. krlle@math.kth.se Ths note descrbes the algorthms used n the author s 2007 mplementatons

More information

Week 2. This week, we covered operations on sets and cardinality.

Week 2. This week, we covered operations on sets and cardinality. Week 2 Ths week, we covered operatons on sets and cardnalty. Defnton 0.1 (Correspondence). A correspondence between two sets A and B s a set S contaned n A B = {(a, b) a A, b B}. A correspondence from

More information

R n α. . The funny symbol indicates DISJOINT union. Define an equivalence relation on this disjoint union by declaring v α R n α, and v β R n β

R n α. . The funny symbol indicates DISJOINT union. Define an equivalence relation on this disjoint union by declaring v α R n α, and v β R n β Readng. Ch. 3 of Lee. Warner. M s an abstract manfold. We have defned the tangent space to M va curves. We are gong to gve two other defntons. All three are used n the subject and one freely swtches back

More information

Part C Dynamics and Statics of Rigid Body. Chapter 5 Rotation of a Rigid Body About a Fixed Axis

Part C Dynamics and Statics of Rigid Body. Chapter 5 Rotation of a Rigid Body About a Fixed Axis Part C Dynamcs and Statcs of Rgd Body Chapter 5 Rotaton of a Rgd Body About a Fxed Axs 5.. Rotatonal Varables 5.. Rotaton wth Constant Angular Acceleraton 5.3. Knetc Energy of Rotaton, Rotatonal Inerta

More information

Poisson brackets and canonical transformations

Poisson brackets and canonical transformations rof O B Wrght Mechancs Notes osson brackets and canoncal transformatons osson Brackets Consder an arbtrary functon f f ( qp t) df f f f q p q p t But q p p where ( qp ) pq q df f f f p q q p t In order

More information

MATH 241B FUNCTIONAL ANALYSIS - NOTES EXAMPLES OF C ALGEBRAS

MATH 241B FUNCTIONAL ANALYSIS - NOTES EXAMPLES OF C ALGEBRAS MATH 241B FUNCTIONAL ANALYSIS - NOTES EXAMPLES OF C ALGEBRAS These are nformal notes whch cover some of the materal whch s not n the course book. The man purpose s to gve a number of nontrval examples

More information

(δr i ) 2. V i. r i 2,

(δr i ) 2. V i. r i 2, Cartesan coordnates r, = 1, 2,... D for Eucldean space. Dstance by Pythagoras: (δs 2 = (δr 2. Unt vectors ê, dsplacement r = r ê Felds are functons of poston, or of r or of {r }. Scalar felds Φ( r, Vector

More information

NMT EE 589 & UNM ME 482/582 ROBOT ENGINEERING. Dr. Stephen Bruder NMT EE 589 & UNM ME 482/582

NMT EE 589 & UNM ME 482/582 ROBOT ENGINEERING. Dr. Stephen Bruder NMT EE 589 & UNM ME 482/582 NMT EE 589 & UNM ME 482/582 ROBOT ENGINEERING Dr. Stephen Bruder NMT EE 589 & UNM ME 482/582 4. Moton Knematcs 4.2 Angular Velocty Knematcs Summary From the last lecture we concluded that: If the jonts

More information

The non-negativity of probabilities and the collapse of state

The non-negativity of probabilities and the collapse of state The non-negatvty of probabltes and the collapse of state Slobodan Prvanovć Insttute of Physcs, P.O. Box 57, 11080 Belgrade, Serba Abstract The dynamcal equaton, beng the combnaton of Schrödnger and Louvlle

More information

Lecture 6/7 (February 10/12, 2014) DIRAC EQUATION. The non-relativistic Schrödinger equation was obtained by noting that the Hamiltonian 2

Lecture 6/7 (February 10/12, 2014) DIRAC EQUATION. The non-relativistic Schrödinger equation was obtained by noting that the Hamiltonian 2 P470 Lecture 6/7 (February 10/1, 014) DIRAC EQUATION The non-relatvstc Schrödnger equaton was obtaned by notng that the Hamltonan H = P (1) m can be transformed nto an operator form wth the substtutons

More information

Advanced Quantum Mechanics

Advanced Quantum Mechanics Advanced Quantum Mechancs Rajdeep Sensarma! sensarma@theory.tfr.res.n ecture #9 QM of Relatvstc Partcles Recap of ast Class Scalar Felds and orentz nvarant actons Complex Scalar Feld and Charge conjugaton

More information

Restricted Lie Algebras. Jared Warner

Restricted Lie Algebras. Jared Warner Restrcted Le Algebras Jared Warner 1. Defntons and Examples Defnton 1.1. Let k be a feld of characterstc p. A restrcted Le algebra (g, ( ) [p] ) s a Le algebra g over k and a map ( ) [p] : g g called

More information

Physics 106a, Caltech 11 October, Lecture 4: Constraints, Virtual Work, etc. Constraints

Physics 106a, Caltech 11 October, Lecture 4: Constraints, Virtual Work, etc. Constraints Physcs 106a, Caltech 11 October, 2018 Lecture 4: Constrants, Vrtual Work, etc. Many, f not all, dynamcal problems we want to solve are constraned: not all of the possble 3 coordnates for M partcles (or

More information

Notes on Analytical Dynamics

Notes on Analytical Dynamics Notes on Analytcal Dynamcs Jan Peters & Mchael Mstry October 7, 004 Newtonan Mechancs Basc Asssumptons and Newtons Laws Lonely pontmasses wth postve mass Newtons st: Constant velocty v n an nertal frame

More information

3.1 Expectation of Functions of Several Random Variables. )' be a k-dimensional discrete or continuous random vector, with joint PMF p (, E X E X1 E X

3.1 Expectation of Functions of Several Random Variables. )' be a k-dimensional discrete or continuous random vector, with joint PMF p (, E X E X1 E X Statstcs 1: Probablty Theory II 37 3 EPECTATION OF SEVERAL RANDOM VARIABLES As n Probablty Theory I, the nterest n most stuatons les not on the actual dstrbuton of a random vector, but rather on a number

More information

Classical Mechanics ( Particles and Biparticles )

Classical Mechanics ( Particles and Biparticles ) Classcal Mechancs ( Partcles and Bpartcles ) Alejandro A. Torassa Creatve Commons Attrbuton 3.0 Lcense (0) Buenos Ares, Argentna atorassa@gmal.com Abstract Ths paper consders the exstence of bpartcles

More information

2. Differentiable Manifolds and Tensors

2. Differentiable Manifolds and Tensors . Dfferentable Manfolds and Tensors.1. Defnton of a Manfold.. The Sphere as a Manfold.3. Other Examples of Manfolds.4. Global Consderatons.5. Curves.6. Functons on M.7. Vectors and Vector Felds.8. Bass

More information