Lie theory, Riemannian geometry, and the dynamics of coupled rigid bodies
|
|
- Erick Brown
- 5 years ago
- Views:
Transcription
1 Z. angew. Math. Phys. 51 (2000) /00/ $ /0 c 2000 Birkhäuser Verlag, Basel Zeitschrift für angewandte Mathematik und Physik ZAMP Lie theory, Riemannian geometry, and the dynamics of coupled rigid bodies F. C. Park and M. W. Kim Abstract. In this article we formulate, in a Lie group setting, the equations of motion for asystemofncoupled rigid bodies subject to holonomic constraints. A mapping f : M Nis constructed, where M is the m-dimensional configuration manifold of the system, and N = SE(3) SE(3) (n copies) is endowed with the left-invariant Riemannian metric h corresponding to the total kinetic energy of the system, where SE(3) is the special Euclidean group. The generalized inertia tensor of the system is given by the pullback metric f h;the equations of motion are then the geodesic equations on M with respect to this metric. We show how this coordinate-free formulation leads directly to a factorization of the generalized inertia tensor of the form S T L T HLS, wheresis a constant block-diagonal matrix consisting only of kinematic parameters, H is a constant block-diagonal matrix consisting only of inertial parameters, and L is a block lower-triangular matrix composed of Adjoint operators on se(3). Such a factorization is useful for various multibody system dynamics applications, e.g., inertial parameter identification, adaptive control, and design optimization. We also show how in many practical situations N can be reduced to a submanifold, thereby considerably simplifying the derivation of the equations of motion. Our geometric formulation not only suggests ways to choose the best coordinates for analysis and computation, but also provides high-level insight into the structure of the equations of motion. Keywords. Dynamics, rigid body, Euclidean group, multibody system. 1. Introduction The ideas and methods of modern differential geometry have found wide application in classical mechanics, particularly in the theory of rigid body motion, and the Lagrangian and Hamiltonian formalisms of mechanics. The classical books of [2] and [3] show, among other things, how the Euler equations for a rotating rigid body can be viewed as the geodesic equations for a left-invariant Riemannian metric on SO(3), and how the equations of motion for multibody systems can be formulated using variational principles on Riemannian manifolds. Needless to say these viewpoints have been quite profitable in furthering our understanding of multibody systems; see, e.g., [8] for a discussion on the geometry of mechanical systems, and [6] for further examples on applications of differential geometry to
2 Vol. 51 (2000) Geometry, and the dynamics of coupled rigid bodies 821 multibody systems analysis. One of the aims of this present paper is to extend the geometric formalism for single rigid body dynamics as discussed in [2] to the case of coupled rigid bodies subject to holonomic constraints. Using the machinery of Lie groups and Riemannian geometry, we present a coordinate-free formulation of the dynamics of such systems. One result is a characterization of the generalized inertia tensor of the system as a certain pullback metric of the map f : M N,whereMis the configuration space manifold, and N = SE(3) SE(3) (n copies, where n is the total number of rigid bodies comprising the system) is a Riemannian manifold with the left-invariant Riemannian metric corresponding to the total kinetic energy. The equations of motion are then given by the geodesic equations on M with respect to the pullback of this metric by f. That the generalized inertia in M is given by the pullback metric in itself is not a profound insight (although surprisingly we have yet to find this explicitly mentioned anywhere in the mechanics literature). One of the contributions of this article is that for the case of coupled rigid bodies, the special structure of the map f, in combination with the pullback metric characterization of the generalized inertia tensor, can be exploited to construct both high-level factorizations and efficient computational formulas for the generalized inertia tensor, and thus the dynamics. In particular, the effect of local coordinate and reference frame transformations on the equations of motion now becomes immediately transparent; one now has detailed insight into how these choices affect both the symbolic and computational complexity of the governing equations. Based on this geometric perspective, a second contribution of this paper is that, in many practical situations, N can be reduced to one of its submanifold. Given such a submanifold of N,sayE,f:M N can then be expressed as the composition f = ψ φ, whereψ:e Nis the natural lifting, and φ : M E. The generalized inertia tensor is then given by the pullback of the metric ψ h by φ, i.e., φ (ψ h). This notion can be generalized even further, by choosing E to be an arbitrary manifold of dimension lower than N, and requiring φ and ψ to be locally 1-1. By carefully choosing an appropriate E, the derivation of the equations of motion can be simplified considerably. We illustrate this approach with both open and closed chain examples. In terms of related literature, Rodriguez et al [7] were the first to point out the existence of a factorization for the generalized inertia tensor. Their approach relies on some specialized results from the theory of discrete-time Kalman filtering theory, and also on an open chain dynamics formulation of Featherstone [3] that is based on classical screw theory; both of these results rely on a local coordinate formulation of the kinematics. In previous work by the author [5] the factorization was duplicated for open chains within a Lie theoretic framework, but again the use of local coordinates unnecessarily complicated the derivation and statement of the results. In fact, most existing approaches to multibody system dynamics are based on
3 822 F. C. Park and M. W. Kim ZAMP local coordinate-based formulations that can become quite unwieldy; they often use their own set of ad hoc notation and definitions, as well as a specific choice of local coordinates for M and N. Not surprisingly, these formulations provide very little insight into the high-level structure of the equations of motion, nor the effect of coordinate transformations on equation complexity. One of the viewpoints put forth in this paper is that coordinate-free methods not only shed light on the qualitative structure of the equations of motion, but also provide the most insight into choosing coordinates for analysis and computation. The present work begins with a review of the geometry of SE(3) and its Lie algebra se(3), followed by a compact formulation of the equations of motion for a single rigid body in terms of standard linear operators on se(3). We then present a coordinate-free definition of the generalized inertia tensor for a system of coupled rigid bodies the kinematic chains can now contain an arbitrary number of closed loops. We show how the special structure of the map f leads to an explicit factorization of the generalized inertia tensor. The effects of local coordinate and link reference frame transformations on the equations of motion are also discussed. We then present the method for efficiently deriving the symbolic equations of motion based on reducing N to an appropriate submanifold. Open and closed chain examples illustrate the main features of our geometric approach. 2. Geometry of SE(3) SE(3) and se(3) Suppose an inertial frame and length scale for physical space have been chosen, and consider a rigid body with a body-fixed reference frame attached. The configuration of the rigid body can then be described by an element of the special Euclidean group SE(3). SE(3) admits the matrix representation [ ] R p, (1) 0 1 where R SO(3) and p R 3. For notational convenience elements of SE(3) will also be denoted by the pair (R, p). Its Lie algebra se(3) admits the matrix representation [ ] [ω] v, (2) 0 0 where [ω] = 0 ω 3 ω 2 ω 3 0 ω 1. (3) ω 2 ω 1 0 is an element of so(3), and v R 3. denoted by the pair (ω, v). Elements of se(3) will also sometimes be
4 Vol. 51 (2000) Geometry, and the dynamics of coupled rigid bodies 823 Suppose G is a matrix Lie group with matrix Lie algebra g. Then recall that elements of a Lie algebra can also be identified with a certain linear mapping via the Lie bracket. Given an element V g, its adjoint representation is given by the linear map ad V : g g defined by ad V (V )=VV V V. This is simply the Lie bracket between V and V, which on matrix Lie algebras is given by the matrix commutator. If V =(ω, v) andv =(ω,v ) are elements of se(3), then a simple calculation reveals that which also admits the matrix representation ad V (V )=(ω ω,ω v ω v), (4) [ ][ ad V (V [ω] 0 ω )= [v] [ω] v ]. (5) Similarly, the matrix representation of the dual operator ad V :se(3) se(3) is given by its transpose: if F =(M,F) is an element of se(3),then [ ][ ] ad [ω] [v] M V (F) =. (6) 0 [ω] F Recall also that for every G G the adjoint map Ad G : g g is defined by Ad G (g) =GgG 1.IfG=(R, p) is an element of SE(3), then its adjoint map Ad G acting on an element V =(ω, v) of se(3) is given by which also admits the 6 6 matrix representation Ad G (V )=(Rω, p Rω + Rv), (7) [ ][ ] R 0 ω Ad G (V )=. (8) [p]r R v The dual operator Ad G :se(3) se(3) also has a matrix representation (with respect to the standard dual basis on se(3) ) given by the transpose of Ad G : [ Ad R G (F) = T R T [p] T 0 R T ][ M F ]. (9) The general formulas Ad 1 G =Ad G 1 and Ad GAd H =Ad GH for any G, H G will also be useful in what follows.
5 824 F. C. Park and M. W. Kim ZAMP 2.2. Generalized velocities and generalized forces Recall that the tangent vector Ġ(t) of a curve G(t) =(R(t),p(t)) in SE(3) can be identified with an element of se(3) by either left or right translation: if G(t) describes the motion of a rigid body relative to an inertial frame, then ĠG 1 = (ṘR 1, ṗ ṘR 1 p)andg 1 Ġ=(R 1 Ṙ, R 1 ṗ) are both elements of se(3). Observe that R 1 Ṙ and R 1 ṗ are the angular and linear velocities of the rigid body relative to its body-fixed frame, respectively; for this reason we call G 1 Ġ the generalized velocity in the body. Similarly, ĠG 1 is referred to as the generalized velocity in space. Under a change of reference frame, generalized velocities transform according to the adjoint mapping Ad. That is, consider a rigid body whose body-fixed frame relative to the inertial frame is given by G(t). Then under a change of inertial frame, G(t) transforms according to G (t) =CG(t) for some constant C SE(3), and Ġ G 1 = Ad C (ĠG 1 ), while G 1 Ġ = G 1 Ġ. Similarly, under a change of body-fixed frame, G(t) transforms according to G (t) =G(t)Cfor some constant C SE(3), and G 1 Ġ = Ad 1 C (G 1 Ġ), while Ġ G 1 = ĠG 1. Generalized forces, in contrast, are elements of se(3), and under a change of reference frame they transform according to the dual adjoint map. Specifically, let F =(M,F) be the moment-force pair acting on a rigid body about the origin of its body frame, expressed in body frame coordinates. Suppose this frame is now relocated to another point on the rigid body, so that the new body frame relative to the old body frame is given by the displacement H =(R, p) SE(3). Then the moment-force pair F =(M,F ) applied about the origin of this new frame is given in the new body-fixed coordinates by [ ] [ M R T R F = T [p] T 0 R T or F =Ad H(F) Equations of motion for a single rigid body ][ ] M, (10) F The key to formulating the equations of motion for a rigid body as a geodesic in SE(3) is to construct the left-invariant Riemannian metric corresponding to kinetic energy. Arnold [2] illustrates the procedure for SO(3); this can be easily extended to SE(3). First, given a rigid body let V =(ω, v) denote its generalized velocity in the body frame attached at the center of mass. Let A and m be the inertia tensor and mass of the rigid body, respectively, so that the kinetic energy is given by 1 2 ωt Aω+ m 2 v T v. The kinetic energy is therefore given by a left-invariant Riemannian metric that on se(3) assumes the following 6 6 symmetric positive-definite quadratic form: [ ] A 0 J = (11) 0 mi
6 Vol. 51 (2000) Geometry, and the dynamics of coupled rigid bodies 825 where I R 3 3 is the identity. J can also be regarded as a linear map J :se(3) se(3) ; JV is the generalized momentum of the rigid body, which tensorially is an element of se(3). The equations of motion for a rigid body can now be expressed succinctly as J V ad V (JV )=F (12) Here J is the generalized inertia of the body, V its generalized velocity in the body frame and V its derivative, and F the resultant generalized force acting on the body. 3. Generalized inertia tensor as a Pullback metric Given an m-dimensional holonomic system of n coupled rigid bodies in space, let (q 1,...,q m ) denote generalized coordinates for its configuration manifold M. Note that M may possess boundaries and other singular points depending on the system s physical structure. Ignoring potential forces, the equations of motion can be written m m m τ k = g kj (q) q j + Γ ijk (q) q i q j (13) j=1 i=1 j=1 for k = 1,...,m, where the τ k are the external applied inputs, g kj (q) isthe generalized inertia tensor, and Γ ijk are the Christoffel symbols (of the first kind) relative to g ij : Γ ijk = 1 2 ( gkj q i + g ki q j g ) ij q k with Γ ijk =Γ jik. In this section we show how g ij can be regarded as the pullback, via a map to be constructed below, of the left-invariant Riemannian metric corresponding to the total kinetic energy of the system. We first assume that a length scale for physical space has been chosen, and an inertial frame selected. We also assume that body frames have been attached to each of the n rigid bodies comprising the system. Define the manifold N = SE(3) SE(3) (n copies). Let h i denote the left-invariant Riemannian metric corresponding to the kinetic energy of rigid body i, and define the Riemannian metric h on N as the direct tensor sum (14) h = h 1 h 2... h n (15) h is then simply the left-invariant Riemannian metric corresponding to the sum of the kinetic energies of each rigid body. Define f 0i : M SE(3) to be the map that locates the body frame of the ith rigid body relative to the inertial frame, and define f : M N by f(p) =(f 01 (p),f 02 (p),...,f 0n (p)) (16)
7 826 F. C. Park and M. W. Kim ZAMP With the metric h defined as above, we now define a metric g on M by pulling back h via f: g = f h (17) The generalized inertia tensor g ij (q) is then this pullback metric expressed in local coordinates q on M. Given a choice of local coordinates on N, one can then express the pullback metric explicitly in coordinates as G(q) =P T (q)h(f(q))p(q) (18) where P(q) is the matrix representation for the derivative of f, andh(f)isthe matrix representation for the metric h on N. In the next section we explicitly derive this factorization by taking advantage of the special structure of the map f. 4. Factorizations of the generalized inertia tensor 4.1. Open chains We first consider rigid bodies connected serially that contain no closed loops, i.e., an open kinematic chain. Label the rigid bodies, or links, in the chain from 1 to n. Each link in the chain is connected to its preceding link by a one degree-of-freedom joint, in which case the kinematic degrees of freedom are equal to the number of rigid bodies (m = n). One can also assume without loss of generality that M is flat, i.e., locally isometric to R n. Take the local coordinates (q 1,...,q n )tobethe joint variables, where q i represents the joint connecting links i 1andi(link 0 is the inertial frame). Let H i denote the quadratic form on se(3) from which the left-invariant Riemannian metric h i on SE(3) is obtained; it has the same matrix representation as (11), and prescribes the kinetic energy of link i. Define f ij to be the displacement of the link j frame relative to the link i frame; from the definition f 1 ij = f ji,and f ii = identity. Then for open chains the following relation holds: f 0k (q 1,...,q k )=f 01 (q 1 )f 12 (q 2 )f 23 (q 3 ) f k 1,k (q k ) (19) for k =1,...,n,whereeachf i 1,i is purely a function of the i-th joint coordinate q i. Also, let V ij denote the generalized velocity in the body of the link j frame, relative to the link i frame. We now derive the total kinetic energy of the system in terms of the above quantities. First, observe that V i 1,i = f 1 i 1,i f i 1,i (20) Since links i 1andiare connected by a one degree-of-freedom joint q i, it follows that V i 1,i = S i q i (21)
8 Vol. 51 (2000) Geometry, and the dynamics of coupled rigid bodies 827 for some constant S i se(3). After some calculation, it can be shown that V 0k = k Ad fki (V i 1,i ) (22) i=1 k = Ad fki (S i ) q i (23) i=1 Denoting by, the standard Euclidean inner product, the total kinetic energy of the system can then be written kinetic energy = 1 n V0k T 2 kv 0k k=1 (24) = 1 n k k Ad fki (S i ) q i,h k Ad fkj (S j ) q j 2 k=1 i=1 j=1 (25) from which it follows that the generalized inertia tensor g ij on M is given by g ij = n Ad fki (S i ),H k Ad fkj (S j ) (26) k=j for j i, andg ij = g ji. The metric g ij also admits the following matrix factorization. First, assume S i se(3) is now expressed as a six-dimensional column vector, and denote by (Ad G )the6 6 matrix representation of the adjoint mapping Ad G, as given in (8). The matrix G =(g ij ) can then be written as G = S T L T HLS (27) where is a constant 6n n matrix, S =diag{s 1,...,S n } (28) H =diag{h 1,...,H n } (29) is a constant 6n 6n matrix, and I 0 0 (Ad f21 ) I 0 L = (Ad fn1 ) (Ad fn2 ) I (30)
9 828 F. C. Park and M. W. Kim ZAMP is a 6n 6n lower-triangular matrix that depends on q. The metric g can be obtained as the pullback of h via the map f : M N defined by f(q) =(f 01 (q 1 ),f 02 (q 2 ),...,f 0n (q n )) (31) In fact, f can be expressed as the composition of 2 maps: f = ψ φ, where φ : M N and ψ : N Nare defined as follows: φ(q) =(f 01 (q 1 ),f 12 (q 2 ),...,f n 1,n (q n )) (32) ψ(x 1,...,X n )=(X 1,X 1 X 2,...,X 1 X n 1 X n ) (33) From the definitions it can be easily verified that indeed f = ψ φ. The metric g is then obtained by pulling back h via ψ, thenφ. The matrix factorization of G above is simply a coordinate expression of this fact. The results of this section can also be straightforwardly modified to handle tree structure chains with multi-degree-of-freedom joints between the links Closed chains For chains with closed loops M typically will not be flat; the coordinate-free point of view is especially useful for such problems. Suppose the chain consists of n rigid bodies interconnected by r joints, and has a total of m kinematic degrees of freedom. Suppose joint j has k j degrees of freedom, and let k = r i=1 k i;for closed chains k m. M can then be regarded as an m-dimensional submanifold of a k-dimensional ambient space manifold E. Denote local coordinates on M and E by q and φ, respectively. As before let N be n copies of SE(3). Similar to the previous section, the map f : M N is also expressed as the composition of two maps, φ and ψ: f = ψ φ, whereφ:m E and ψ : E N are both smooth and locally 1-1. The generalized inertia tensor on M is obtained as before by pulling back the left-invariant kinetic energy Riemannian metric on N to M. Sincef=ψ φ, we apply the chain rule to compute the left differential of f: f 1 df q = ψ 1 (φ(q)) dψ φ(q) dφ q (34) Let H be the matrix representation of the Riemannian metric on N as before, and let Ψ denote the matrix representation for the left differential ψ 1 dψ. Also, denote the matrix representation for dφ ψ(q) by Φ. Then the generalized inertia tensor G =(g ij ) can be factorized as G =Φ T Ψ T HΨΦ (35)
10 Vol. 51 (2000) Geometry, and the dynamics of coupled rigid bodies Coordinate transformations Suppose in the above formulation that the link reference frames are relocated to other points on the link; this has the effect of left or right translating the maps f ij by constant elements of SE(3). More importantly, certain choices of link reference frames may simplify the computation of the generalized inertia tensor, and hence the equations of motion. To make matters more concrete let Q i SE(3) denote the transformation from the old link i reference frame to the new link i reference frame. Define the block-diagonal matrix Q = R 6n 6n by Q =diag{ad Q1, Ad Q2,...,Ad Qn } (36) with each Ad Qi the 6 6 representation of the Adjoint map. In this case the factorization of the generalized inertia tensor undergoes the following transformation: first, define the matrices S = QS (37) L = QLQ 1 (38) H = Q T HQ 1 (39) It is then easy to see that the generalized inertia tensor can be expressed as G = S T L T HLS (40) = S T L T H L S (41) Again, in the above factorization S and H are constant block matrices that respectively contain only the kinematic and inertial parameters of the system in question. The structure of S, L, andhare also preserved. For example, S = diag { S 1,S 2,... n},s,whereeachs i =Ad Qi (S i ). Similarly, H =diag{h 1,H 2,...,H n},whereeachh i =(Ad 1 Q i ) T H i (Ad 1 Q i ). The corresponding transformation rule for the ij-th block element of L is given by L ij =(Ad Q i )L ij (Ad 1 Q j ) (42) for i<j(l is also lower-triangular). The above transformation rules are just a reconfirmation of the tensorial properties of each of the elements: the S i transform as vectors, H i transforms as an inner product (or covariant 2-tensor), while L ij transforms as a linear operator (or a 1-1 tensor). Based on the above one can now attempt to simplify the equations of motion by an appropriate choice of Q; for example, the Q that maximizes the number of zero terms in S is one possibility. Whatever the choice of Q, the equations of motion can always be computed recursively. In the case of an n-link open chain, the algorithm for computing the i-th input joint torque (or force) τ i foragiven desired motion is given by
11 830 F. C. Park and M. W. Kim ZAMP Initialization V 0 = V 0 = F n+1 = 0 (43) Forward iteration: for i =1to n do V i =Ad fi,i 1 (V i 1 )+S i q i (44) V i = S i q i +Ad fi,i 1 ( V i 1 )+ad Adfi,i 1 (V i 1 ) (S i q i ) (45) Backward iteration: for i = n to 1 do F i =Ad f i+1,i (F i+1 )+H i Vi ad V i (H i V i ) (46) τ i = S i, F i (47) One final remark is that one is not necessarily restricted to the particular blockdiagonal form of Q suggested above. Indeed, since the two factorizations for G above hold for any nonsingular Q R 6n 6n, by enlarging the class of admissible Q it is possible that the equations of motion can even be simplified further (although in this case the above recursive algorithm would have to be modified accordingly). 6. The reduction technique The reduction technique can essentially be viewed as a generalization of the formulation developed for the factorization of the generalized inertia tensor for closed chains; in what follows we adopt the same notation for consistency. Suppose f : M N can be expressed as the composition of two maps φ and ψ: f = ψ φ, where φ : M Eand ψ : E Nare both smooth and locally 1-1, and E is a differentiable manifold of dimension k, k n. The generalized inertia tensor on M is obtained as before by pulling back the left-invariant kinetic energy Riemannian metric on N to M. Sincef=ψ φ,we apply the chain rule to compute the left differential of f: f 1 df q = ψ 1 (φ(q)) dψ φ(q) dφ q Let H be the matrix representation of the Riemannian metric on N as before, and let Ψ denote the matrix representation for the left differential ψ 1 dψ. Also, denote the matrix representation for dφ ψ(q) by Φ. Then the generalized inertia tensor G =(g ij ) can be factorized as G =Φ T Ψ T HΨΦ While the equation is identical in form to that of the generalized inertia tensor for closed chains, the interpretation is different: whereas E was previously regarded as an ambient manifold containing M as a submanifold, here it is more natural to regard E as a submanifold of N. Ψ T HΨ is then the metric on E obtained as the pullback of h by ψ. An appropriate choice of E, when guided by intuition and experience, can considerably simplify the derivation of the generalized inertia tensor, and hence the equations of motion. We illustrate this technique with several examples below.
12 Vol. 51 (2000) Geometry, and the dynamics of coupled rigid bodies Examples Example 1: Dynamics of a 2R spatial open chain To illustrate the geometric formulation, consider first a 2R open chain example. Suppose reference frames are attached to the center of mass of each link. The positions of the two link reference frames relative to the inertial frame can be written as functions of the joint values q 1 and q 2 : f 01 = e S 1q 1 M 1 (48) f 02 = e S 1q 1 e S 2q 2 M 2 (49) where S 1,S 2 se(3) and M 1,M 2 SE(3) are all constant. Each S i =(ω i, ω i r i ) can in turn be obtained by first setting both joint values q 1 and q 2 to zero, and defining ω i to be a unit vector in the direction of the i-th joint axis, and r i to be an arbitrary point on the i-th joint axis. Both are expressed in terms of inertial frame coordinates. Similarly, the M i correspond to the locations of the i-th link reference frames when q 1 = q 2 =0. Neglecting gravity, the dynamic equations can be written in the form τ = M(q) q + C(q, q) q. The entries of M(q) can be expressed as m 11 = S 1,H 1 S 1 + Ad e S 2 q 2 (S 1 ),H 2 Ad e S 2 q 2 (S 1 ) (50) m 12 = Ad e S 2 q 2 (S 1 ),H 2 S 2 (51) m 22 = S 2,H 2 S 2 (52) where each H i is the 6 6 generalized inertia matrix of link i of the form H i = [ Ai 0 ] 0 m i I (53) where m i is the mass of link i, anda i denotes its 3 3 inertia matrix with respect to the chosen link reference frame. The entries of C(q, q) can also be written as c 11 = Ad e S 2 q 2 (ad S1 (S 2 )),H 2 Ad e S 2 q 2 (S 1 ) q 1 q 2 (54) c 12 = c 11 + Ad e S 2 q 2 (ad S1 (S 2 )),H 2 S 1 q 2 q 2 (55) c 21 = Ad e S 2 q 2 (ad S1 (S 2 )),H 2 Ad e S 2 q 2 (S 1 ) q 1 q 1 (56) c 22 = 0 (57)
13 832 F. C. Park and M. W. Kim ZAMP Example 2: A 2R planar open chain using reduction Here we illustrate the reduction technique by deriving the generalized inertia tensor for a 2R planar open chain. Let the links be uniform, with link lengths 2l 1,2l 2 and moments of inertia a 1, a 2 about their centers of mass, respectively. Let q 1 and q 2 denote the joint variables. For this example M is the 2-torus T 2, while N =SE(2) SE(2). Define local coordinates (ψ 1,...,ψ 6 )onn in the following fashion: ψ 1 and ψ 4 are the orientations of links 1 and 2, respectively, and (ψ 2,ψ 3 )and(ψ 5,ψ 6 ) are the coordinates for the centers of mass of links 1 and 2, respectively. The metric H on N in terms of these coordinates is H = diag{a 1,m 1,m 1,a 2,m 2,m 2 }. Choose E to be the submanifold S 1 SE(2), with local coordinates (φ 1,φ 2,φ 3,φ 4 ), and let ψ : E N be the natural lifting defined by ψ 1 = φ 1, ψ 2 = l 1 cos φ 1, ψ 3 = l 1 sin φ 1, ψ 4 = φ 2, ψ 5 = φ 3, ψ 6 = φ 4. The pullback metric on E is then given in local coordinates by Ψ T HΨ=diag{ā 1,a 2,m 2,m 2 } (58) where ā 1 = a 1 + m 1 l1 2 is simply the moment of inertia of link 1 about the fixed pivot rather than its center of mass; note that this could have easily been obtained by simple reasoning. φ : M E is given in local coordinates by φ 1 = q 1 (59) φ 2 = q 1 + q 2 (60) φ 3 =2l 1 cos q 1 + l 2 cos(q 1 + q 2 ) (61) φ 4 =2l 1 sin q 1 + l 2 sin(q 1 + q 2 ) (62) The generalized inertia tensor is now given by Φ T Ψ T HΨΦ, where Φ= l 1 sin q 1 l 2 sin(q 1 + q 2 ) l 2 sin(q 1 + q 2 ) 2l 1 cos q 1 + l 2 cos(q 1 + q 2 ) l 2 cos(q 1 + q 2 ) (63) Different choices of E will, of course, lead to different factorizations of the generalized inertia tensor. With some experience, one can bypass the definition of N altogether, and immediately begin by selecting E together with the associated kinetic energy Riemannian metric.
14 Vol. 51 (2000) Geometry, and the dynamics of coupled rigid bodies 833 Example 3: A planar four-bar linkage As a final example of the reduction technique, we derive the equations of motion for a planar four-bar linkage. For simplicity let all the links be uniform and of unit length, with identical masses m and moments of inertia a. The input and output pivots are also spaced a unit length apart. Denote the input angle (i.e., the absolute orientation of the input link) by q 1, which we also choose to be the generalized coordinate for the system. For this system N =SE(2) SE(2) SE(2). Since the input and output links are constrained to rotate about their respective fixed pivots, and the coupler link always maintains a horizontal orientation, we can choose E to be the submanifold S 1 R 2 S 1. Denote local coordinates on E by (φ 1,...,φ 4 ), where φ 1 and φ 4 respectively represent the input and output angles, and (φ 2,φ 3 ) are the x-y coordinates for the coupler link mass center. The pullback metric on E is given by D =diag{ā, m, m, ā}, whereā=a+m/4 is just the moment of inertia of the link about its tip. The map φ : S 1 Eis given by φ 1 = q 1 (64) φ 2 =cosq 1 +1/2 (65) φ 3 =sinq 1 (66) φ 4 = q 1 (67) Finally, the generalized inertia tensor in terms of the generalized coordinate q 1 is given by Φ T DΦ, where Φ T =[1 sin q 1 cos q 1 1 ] (68) As before, other choices of E are possible, and will lead to different factorizations of the generalized inertia tensor. 8. Conclusions In this article we have presented a Riemannian geometric formulation of the dynamics of n coupled rigid bodies in terms of the Lie group SE(3) and its Lie algebra se(3). The main results are (i) a coordinate-invariant formulation of the equations of motion for a single rigid body using standard linear operators on se(3); (ii) a characterization of the generalized inertia tensor on the configuration space manifold M as the pullback, via a map f : M N,N =SE(3) SE(3) (n copies), of the left-invariant Riemannian metric determined by the kinetic energy; (iii) explicit factorizations of the generalized inertia tensor based on a decomposition of f, together with transformation rules under a change of local coordinates and link reference frames, (iv) an efficient recursive algorithm for computing the inverse
15 834 F. C. Park and M. W. Kim ZAMP dynamics, and (v) a reduction technique for deriving the equations of motion in an efficient manner. Our coordinate-free geometric approach not only shows how the choice of coordinates and reference frames affect the equations of motion vis-àvis their computation and analysis, but also provide high-level qualitative insight, as well as a novel technique for efficient derivation of the equations of motion. Acknowledgement The support of the International Cooperative Research Program of the Korea Science Foundation is gratefully acknowledged. References [1] R. Abraham and J. Marsden, Foundations of Mechanics. Benjamin, Reading, MA [2] V. Arnold, Mathematical Methods of Classical Mechanics. Springer, New York [3] R. Featherstone, Robot Dynamics Algorithms. Kluwer, Boston [4] F. C. Park, Optimal Kinematic Design of Mechanisms. Ph.D. Thesis, Applied Mathematics, Harvard University [5] F. C. Park, J. E. Bobrow, and S. R. Ploen, A Lie group formulation of robot dynamics, Int. J. Robotics Research 14 (1995), [6] G. Patrick, Two Axially Symmetric Coupled Rigid Bodies: Relative Equilibria, Stability, Bifurcations, and a Momentum Preserving Symplectic Integrator. Ph.D. Thesis, Mathematics, U.C. Berkeley [7] G. Rodriguez, A. Jain, and K. Kreutz-Delgado, A spatial operator algebra for manipulator modeling and control, Int. J. Robotics Research 10 (1991), [8] F. Takens, Symmetries, Conservation Laws, and Variational Principles. Springer (Lecture Notes 597), New York F. C. Park School of Mechanical and Aerospace Engineering Seoul National University Seoul Korea ( fcp@plaza.snu.ac.kr) M. W. Kim School of Electrical Engineering Korea University Seoul Korea ( mwkim@kuccnx.korea.at.kr) (Received: July 29, 1998; revised: June 7, 1999)
Kinematics. Chapter Multi-Body Systems
Chapter 2 Kinematics This chapter first introduces multi-body systems in conceptual terms. It then describes the concept of a Euclidean frame in the material world, following the concept of a Euclidean
More informationMultibody simulation
Multibody simulation Dynamics of a multibody system (Euler-Lagrange formulation) Dimitar Dimitrov Örebro University June 16, 2012 Main points covered Euler-Lagrange formulation manipulator inertia matrix
More informationMultibody simulation
Multibody simulation Dynamics of a multibody system (Newton-Euler formulation) Dimitar Dimitrov Örebro University June 8, 2012 Main points covered Newton-Euler formulation forward dynamics inverse dynamics
More informationDynamics. Basilio Bona. Semester 1, DAUIN Politecnico di Torino. B. Bona (DAUIN) Dynamics Semester 1, / 18
Dynamics Basilio Bona DAUIN Politecnico di Torino Semester 1, 2016-17 B. Bona (DAUIN) Dynamics Semester 1, 2016-17 1 / 18 Dynamics Dynamics studies the relations between the 3D space generalized forces
More informationVideo 3.1 Vijay Kumar and Ani Hsieh
Video 3.1 Vijay Kumar and Ani Hsieh Robo3x-1.3 1 Dynamics of Robot Arms Vijay Kumar and Ani Hsieh University of Pennsylvania Robo3x-1.3 2 Lagrange s Equation of Motion Lagrangian Kinetic Energy Potential
More informationDYNAMICS OF SERIAL ROBOTIC MANIPULATORS
DYNAMICS OF SERIAL ROBOTIC MANIPULATORS NOMENCLATURE AND BASIC DEFINITION We consider here a mechanical system composed of r rigid bodies and denote: M i 6x6 inertia dyads of the ith body. Wi 6 x 6 angular-velocity
More informationIn this section of notes, we look at the calculation of forces and torques for a manipulator in two settings:
Introduction Up to this point we have considered only the kinematics of a manipulator. That is, only the specification of motion without regard to the forces and torques required to cause motion In this
More informationAutonomous Underwater Vehicles: Equations of Motion
Autonomous Underwater Vehicles: Equations of Motion Monique Chyba - November 18, 2015 Departments of Mathematics, University of Hawai i at Mānoa Elective in Robotics 2015/2016 - Control of Unmanned Vehicles
More informationTensor Analysis in Euclidean Space
Tensor Analysis in Euclidean Space James Emery Edited: 8/5/2016 Contents 1 Classical Tensor Notation 2 2 Multilinear Functionals 4 3 Operations With Tensors 5 4 The Directional Derivative 5 5 Curvilinear
More informationCALCULUS ON MANIFOLDS. 1. Riemannian manifolds Recall that for any smooth manifold M, dim M = n, the union T M =
CALCULUS ON MANIFOLDS 1. Riemannian manifolds Recall that for any smooth manifold M, dim M = n, the union T M = a M T am, called the tangent bundle, is itself a smooth manifold, dim T M = 2n. Example 1.
More informationArtificial Intelligence & Neuro Cognitive Systems Fakultät für Informatik. Robot Dynamics. Dr.-Ing. John Nassour J.
Artificial Intelligence & Neuro Cognitive Systems Fakultät für Informatik Robot Dynamics Dr.-Ing. John Nassour 25.1.218 J.Nassour 1 Introduction Dynamics concerns the motion of bodies Includes Kinematics
More informationThe Geometry of Euler s equation. Introduction
The Geometry of Euler s equation Introduction Part 1 Mechanical systems with constraints, symmetries flexible joint fixed length In principle can be dealt with by applying F=ma, but this can become complicated
More informationPhysics 5153 Classical Mechanics. Canonical Transformations-1
1 Introduction Physics 5153 Classical Mechanics Canonical Transformations The choice of generalized coordinates used to describe a physical system is completely arbitrary, but the Lagrangian is invariant
More informationPhysics 106a, Caltech 4 December, Lecture 18: Examples on Rigid Body Dynamics. Rotating rectangle. Heavy symmetric top
Physics 106a, Caltech 4 December, 2018 Lecture 18: Examples on Rigid Body Dynamics I go through a number of examples illustrating the methods of solving rigid body dynamics. In most cases, the problem
More informationChoice of Riemannian Metrics for Rigid Body Kinematics
Choice of Riemannian Metrics for Rigid Body Kinematics Miloš Žefran1, Vijay Kumar 1 and Christopher Croke 2 1 General Robotics and Active Sensory Perception (GRASP) Laboratory 2 Department of Mathematics
More informationTrajectory-tracking control of a planar 3-RRR parallel manipulator
Trajectory-tracking control of a planar 3-RRR parallel manipulator Chaman Nasa and Sandipan Bandyopadhyay Department of Engineering Design Indian Institute of Technology Madras Chennai, India Abstract
More informationCase Study: The Pelican Prototype Robot
5 Case Study: The Pelican Prototype Robot The purpose of this chapter is twofold: first, to present in detail the model of the experimental robot arm of the Robotics lab. from the CICESE Research Center,
More informationGeometric Mechanics and Global Nonlinear Control for Multi-Body Dynamics
Geometric Mechanics and Global Nonlinear Control for Multi-Body Dynamics Harris McClamroch Aerospace Engineering, University of Michigan Joint work with Taeyoung Lee (George Washington University) Melvin
More information4.7 The Levi-Civita connection and parallel transport
Classnotes: Geometry & Control of Dynamical Systems, M. Kawski. April 21, 2009 138 4.7 The Levi-Civita connection and parallel transport In the earlier investigation, characterizing the shortest curves
More informationLecture Note 12: Dynamics of Open Chains: Lagrangian Formulation
ECE5463: Introduction to Robotics Lecture Note 12: Dynamics of Open Chains: Lagrangian Formulation Prof. Wei Zhang Department of Electrical and Computer Engineering Ohio State University Columbus, Ohio,
More informationReview of Lagrangian Mechanics and Reduction
Review of Lagrangian Mechanics and Reduction Joel W. Burdick and Patricio Vela California Institute of Technology Mechanical Engineering, BioEngineering Pasadena, CA 91125, USA Verona Short Course, August
More informationPhysical Dynamics (SPA5304) Lecture Plan 2018
Physical Dynamics (SPA5304) Lecture Plan 2018 The numbers on the left margin are approximate lecture numbers. Items in gray are not covered this year 1 Advanced Review of Newtonian Mechanics 1.1 One Particle
More informationq 1 F m d p q 2 Figure 1: An automated crane with the relevant kinematic and dynamic definitions.
Robotics II March 7, 018 Exercise 1 An automated crane can be seen as a mechanical system with two degrees of freedom that moves along a horizontal rail subject to the actuation force F, and that transports
More informationDynamics Algorithms for Multibody Systems
International Conference on Multi Body Dynamics 2011 Vijayawada, India. pp. 351 365 Dynamics Algorithms for Multibody Systems S. V. Shah, S. K. Saha and J. K. Dutt Department of Mechanical Engineering,
More informationBACKGROUND IN SYMPLECTIC GEOMETRY
BACKGROUND IN SYMPLECTIC GEOMETRY NILAY KUMAR Today I want to introduce some of the symplectic structure underlying classical mechanics. The key idea is actually quite old and in its various formulations
More informationPhysical Dynamics (PHY-304)
Physical Dynamics (PHY-304) Gabriele Travaglini March 31, 2012 1 Review of Newtonian Mechanics 1.1 One particle Lectures 1-2. Frame, velocity, acceleration, number of degrees of freedom, generalised coordinates.
More informationRigid bodies - general theory
Rigid bodies - general theory Kinetic Energy: based on FW-26 Consider a system on N particles with all their relative separations fixed: it has 3 translational and 3 rotational degrees of freedom. Motion
More informationStabilization of a 3D Rigid Pendulum
25 American Control Conference June 8-, 25. Portland, OR, USA ThC5.6 Stabilization of a 3D Rigid Pendulum Nalin A. Chaturvedi, Fabio Bacconi, Amit K. Sanyal, Dennis Bernstein, N. Harris McClamroch Department
More informationClassical Mechanics III (8.09) Fall 2014 Assignment 3
Classical Mechanics III (8.09) Fall 2014 Assignment 3 Massachusetts Institute of Technology Physics Department Due September 29, 2014 September 22, 2014 6:00pm Announcements This week we continue our discussion
More informationLie Groups for 2D and 3D Transformations
Lie Groups for 2D and 3D Transformations Ethan Eade Updated May 20, 2017 * 1 Introduction This document derives useful formulae for working with the Lie groups that represent transformations in 2D and
More informationMILNOR SEMINAR: DIFFERENTIAL FORMS AND CHERN CLASSES
MILNOR SEMINAR: DIFFERENTIAL FORMS AND CHERN CLASSES NILAY KUMAR In these lectures I want to introduce the Chern-Weil approach to characteristic classes on manifolds, and in particular, the Chern classes.
More informationPoincaré (non-holonomic Lagrange) Equations
Department of Theoretical Physics Comenius University Bratislava fecko@fmph.uniba.sk Student Colloqium and School on Mathematical Physics, Stará Lesná, Slovakia, August 23-29, 2010 We will learn: In which
More informationA DIFFERENTIAL GEOMETRIC APPROACH TO FLUID MECHANICS
International Journal of Scientific and Research Publications Volume 5 Issue 9 September 2015 1 A DIFFERENTIAL GEOMETRIC APPROACH TO FLUID MECHANICS Mansour Hassan Mansour * M A Bashir ** * Department
More information4 Riemannian geometry
Classnotes for Introduction to Differential Geometry. Matthias Kawski. April 18, 2003 83 4 Riemannian geometry 4.1 Introduction A natural first step towards a general concept of curvature is to develop
More informationarxiv: v1 [math.ds] 18 Nov 2008
arxiv:0811.2889v1 [math.ds] 18 Nov 2008 Abstract Quaternions And Dynamics Basile Graf basile.graf@epfl.ch February, 2007 We give a simple and self contained introduction to quaternions and their practical
More informationDynamics. describe the relationship between the joint actuator torques and the motion of the structure important role for
Dynamics describe the relationship between the joint actuator torques and the motion of the structure important role for simulation of motion (test control strategies) analysis of manipulator structures
More informationSYMPLECTIC MANIFOLDS, GEOMETRIC QUANTIZATION, AND UNITARY REPRESENTATIONS OF LIE GROUPS. 1. Introduction
SYMPLECTIC MANIFOLDS, GEOMETRIC QUANTIZATION, AND UNITARY REPRESENTATIONS OF LIE GROUPS CRAIG JACKSON 1. Introduction Generally speaking, geometric quantization is a scheme for associating Hilbert spaces
More informationDynamics of Open Chains
Chapter 9 Dynamics of Open Chains According to Newton s second law of motion, any change in the velocity of a rigid body is caused by external forces and torques In this chapter we study once again the
More information8 Velocity Kinematics
8 Velocity Kinematics Velocity analysis of a robot is divided into forward and inverse velocity kinematics. Having the time rate of joint variables and determination of the Cartesian velocity of end-effector
More informationControlling Mechanical Systems by Active Constraints. Alberto Bressan. Department of Mathematics, Penn State University
Controlling Mechanical Systems by Active Constraints Alberto Bressan Department of Mathematics, Penn State University 1 Control of Mechanical Systems: Two approaches by applying external forces by directly
More informationLinear Feedback Control Using Quasi Velocities
Linear Feedback Control Using Quasi Velocities Andrew J Sinclair Auburn University, Auburn, Alabama 36849 John E Hurtado and John L Junkins Texas A&M University, College Station, Texas 77843 A novel approach
More information(W: 12:05-1:50, 50-N202)
2016 School of Information Technology and Electrical Engineering at the University of Queensland Schedule of Events Week Date Lecture (W: 12:05-1:50, 50-N202) 1 27-Jul Introduction 2 Representing Position
More informationClifford Algebras and Spin Groups
Clifford Algebras and Spin Groups Math G4344, Spring 2012 We ll now turn from the general theory to examine a specific class class of groups: the orthogonal groups. Recall that O(n, R) is the group of
More informationGromov s Proof of Mostow Rigidity
Gromov s Proof of Mostow Rigidity Mostow Rigidity is a theorem about invariants. An invariant assigns a label to whatever mathematical object I am studying that is well-defined up to the appropriate equivalence.
More informationThe Jacobian. Jesse van den Kieboom
The Jacobian Jesse van den Kieboom jesse.vandenkieboom@epfl.ch 1 Introduction 1 1 Introduction The Jacobian is an important concept in robotics. Although the general concept of the Jacobian in robotics
More informationDYNAMICS OF GENERALIZED EULER TOPS WITH CONSTRAINTS. Dmitry V. Zenkov, Anthony M. Bloch
PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON DYNAMICAL SYSTEMS AND DIFFERENTIAL EQUATIONS May 18 21, 2000, Atlanta, USA pp. 398 405 DYNAMICS OF GENERALIZED EULER TOPS WITH CONSTRAINTS Dmitry V. Zenkov,
More information1. Geometry of the unit tangent bundle
1 1. Geometry of the unit tangent bundle The main reference for this section is [8]. In the following, we consider (M, g) an n-dimensional smooth manifold endowed with a Riemannian metric g. 1.1. Notations
More informationGEOMETRIC QUANTIZATION
GEOMETRIC QUANTIZATION 1. The basic idea The setting of the Hamiltonian version of classical (Newtonian) mechanics is the phase space (position and momentum), which is a symplectic manifold. The typical
More informationLecture 4. Alexey Boyarsky. October 6, 2015
Lecture 4 Alexey Boyarsky October 6, 2015 1 Conservation laws and symmetries 1.1 Ignorable Coordinates During the motion of a mechanical system, the 2s quantities q i and q i, (i = 1, 2,..., s) which specify
More informationPosition and orientation of rigid bodies
Robotics 1 Position and orientation of rigid bodies Prof. Alessandro De Luca Robotics 1 1 Position and orientation right-handed orthogonal Reference Frames RF A A p AB B RF B rigid body position: A p AB
More informationTwo simple ideas from calculus applied to Riemannian geometry
Calibrated Geometries and Special Holonomy p. 1/29 Two simple ideas from calculus applied to Riemannian geometry Spiro Karigiannis karigiannis@math.uwaterloo.ca Department of Pure Mathematics, University
More informationLecture I: Constrained Hamiltonian systems
Lecture I: Constrained Hamiltonian systems (Courses in canonical gravity) Yaser Tavakoli December 15, 2014 1 Introduction In canonical formulation of general relativity, geometry of space-time is given
More informationMORSE HOMOLOGY. Contents. Manifolds are closed. Fields are Z/2.
MORSE HOMOLOGY STUDENT GEOMETRY AND TOPOLOGY SEMINAR FEBRUARY 26, 2015 MORGAN WEILER 1. Morse Functions 1 Morse Lemma 3 Existence 3 Genericness 4 Topology 4 2. The Morse Chain Complex 4 Generators 5 Differential
More informationLECTURE 1: LINEAR SYMPLECTIC GEOMETRY
LECTURE 1: LINEAR SYMPLECTIC GEOMETRY Contents 1. Linear symplectic structure 3 2. Distinguished subspaces 5 3. Linear complex structure 7 4. The symplectic group 10 *********************************************************************************
More informationPHYS 705: Classical Mechanics. Rigid Body Motion Introduction + Math Review
1 PHYS 705: Classical Mechanics Rigid Body Motion Introduction + Math Review 2 How to describe a rigid body? Rigid Body - a system of point particles fixed in space i r ij j subject to a holonomic constraint:
More informationSeptember 21, :43pm Holm Vol 2 WSPC/Book Trim Size for 9in by 6in
1 GALILEO Contents 1.1 Principle of Galilean relativity 2 1.2 Galilean transformations 3 1.2.1 Admissible force laws for an N-particle system 6 1.3 Subgroups of the Galilean transformations 8 1.3.1 Matrix
More informationRiemannian Curvature Functionals: Lecture I
Riemannian Curvature Functionals: Lecture I Jeff Viaclovsky Park City athematics Institute July 16, 2013 Overview of lectures The goal of these lectures is to gain an understanding of critical points of
More informationDYNAMICS OF PARALLEL MANIPULATOR
DYNAMICS OF PARALLEL MANIPULATOR The 6nx6n matrices of manipulator mass M and manipulator angular velocity W are introduced below: M = diag M 1, M 2,, M n W = diag (W 1, W 2,, W n ) From this definitions
More informationOn mechanical control systems with nonholonomic constraints and symmetries
ICRA 2002, To appear On mechanical control systems with nonholonomic constraints and symmetries Francesco Bullo Coordinated Science Laboratory University of Illinois at Urbana-Champaign 1308 W. Main St,
More informationSeminar Geometrical aspects of theoretical mechanics
Seminar Geometrical aspects of theoretical mechanics Topics 1. Manifolds 29.10.12 Gisela Baños-Ros 2. Vector fields 05.11.12 and 12.11.12 Alexander Holm and Matthias Sievers 3. Differential forms 19.11.12,
More informationLecture 38: Equations of Rigid-Body Motion
Lecture 38: Equations of Rigid-Body Motion It s going to be easiest to find the equations of motion for the object in the body frame i.e., the frame where the axes are principal axes In general, we can
More informationRobotics. Dynamics. Marc Toussaint U Stuttgart
Robotics Dynamics 1D point mass, damping & oscillation, PID, dynamics of mechanical systems, Euler-Lagrange equation, Newton-Euler recursion, general robot dynamics, joint space control, reference trajectory
More informationPart II. Classical Dynamics. Year
Part II Year 28 27 26 25 24 23 22 21 20 2009 2008 2007 2006 2005 28 Paper 1, Section I 8B Derive Hamilton s equations from an action principle. 22 Consider a two-dimensional phase space with the Hamiltonian
More informationTangent bundles, vector fields
Location Department of Mathematical Sciences,, G5-109. Main Reference: [Lee]: J.M. Lee, Introduction to Smooth Manifolds, Graduate Texts in Mathematics 218, Springer-Verlag, 2002. Homepage for the book,
More informationLecture 37: Principal Axes, Translations, and Eulerian Angles
Lecture 37: Principal Axes, Translations, and Eulerian Angles When Can We Find Principal Axes? We can always write down the cubic equation that one must solve to determine the principal moments But if
More informationRobotics & Automation. Lecture 06. Serial Kinematic Chain, Forward Kinematics. John T. Wen. September 11, 2008
Robotics & Automation Lecture 06 Serial Kinematic Chain, Forward Kinematics John T. Wen September 11, 2008 So Far... We have covered rigid body rotational kinematics: representations of SO(3), change of
More informationExercises in Geometry II University of Bonn, Summer semester 2015 Professor: Prof. Christian Blohmann Assistant: Saskia Voss Sheet 1
Assistant: Saskia Voss Sheet 1 1. Conformal change of Riemannian metrics [3 points] Let (M, g) be a Riemannian manifold. A conformal change is a nonnegative function λ : M (0, ). Such a function defines
More information112 Dynamics. Example 5-3
112 Dynamics Gravity Joint 1 Figure 6-7: Remotely driven two d.o.r. planar manipulator. Note that, since no external force acts on the endpoint, the generalized forces coincide with the joint torques,
More informationNumerical Methods for Rigid Multibody Dynamics
Numerical Methods for Rigid Multibody Dynamics Claus Führer Centre for Mathematical Sciences Lund University Lappenranta 2012 Unit 0: Preface These notes serve as a skeleton for the compact course. They
More informationCritical points of the integral map of the charged 3-body problem
Critical points of the integral map of the charged 3-body problem arxiv:1807.04522v1 [math.ds] 12 Jul 2018 Abstract I. Hoveijn, H. Waalkens, M. Zaman Johann Bernoulli Institute for Mathematics and Computer
More information1 Hamiltonian formalism
1 Hamiltonian formalism 1.1 Hamilton s principle of stationary action A dynamical system with a finite number n degrees of freedom can be described by real functions of time q i (t) (i =1, 2,..., n) which,
More informationCurves in the configuration space Q or in the velocity phase space Ω satisfying the Euler-Lagrange (EL) equations,
Physics 6010, Fall 2010 Hamiltonian Formalism: Hamilton s equations. Conservation laws. Reduction. Poisson Brackets. Relevant Sections in Text: 8.1 8.3, 9.5 The Hamiltonian Formalism We now return to formal
More informationOptimal Collision Avoidance and Formation Switching on Riemannian Manifolds 1
Optimal Collision Avoidance and Formation Switching on Riemannian Manifolds Jianghai Hu and Shankar Sastry {jianghai,sastry}@eecs.berkeley.edu Department of Electrical Eng. & Comp. Science University of
More informationTheory of Vibrations in Stewart Platforms
Theory of Vibrations in Stewart Platforms J.M. Selig and X. Ding School of Computing, Info. Sys. & Maths. South Bank University London SE1 0AA, U.K. (seligjm@sbu.ac.uk) Abstract This article develops a
More informationHamilton-Jacobi theory on Lie algebroids: Applications to nonholonomic mechanics. Manuel de León Institute of Mathematical Sciences CSIC, Spain
Hamilton-Jacobi theory on Lie algebroids: Applications to nonholonomic mechanics Manuel de León Institute of Mathematical Sciences CSIC, Spain joint work with J.C. Marrero (University of La Laguna) D.
More informationLecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202)
J = x θ τ = J T F 2018 School of Information Technology and Electrical Engineering at the University of Queensland Lecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202) 1 23-Jul Introduction + Representing
More informationNOTES ON DIFFERENTIAL FORMS. PART 3: TENSORS
NOTES ON DIFFERENTIAL FORMS. PART 3: TENSORS 1. What is a tensor? Let V be a finite-dimensional vector space. 1 It could be R n, it could be the tangent space to a manifold at a point, or it could just
More informationAdvanced Robotic Manipulation
Lecture Notes (CS327A) Advanced Robotic Manipulation Oussama Khatib Stanford University Spring 2005 ii c 2005 by Oussama Khatib Contents 1 Spatial Descriptions 1 1.1 Rigid Body Configuration.................
More informationSOME ALMOST COMPLEX STRUCTURES WITH NORDEN METRIC ON THE TANGENT BUNDLE OF A SPACE FORM
ANALELE ŞTIINŢIFICE ALE UNIVERSITĂŢII AL.I.CUZA IAŞI Tomul XLVI, s.i a, Matematică, 2000, f.1. SOME ALMOST COMPLEX STRUCTURES WITH NORDEN METRIC ON THE TANGENT BUNDLE OF A SPACE FORM BY N. PAPAGHIUC 1
More informationNumerical Methods for Inverse Kinematics
Numerical Methods for Inverse Kinematics Niels Joubert, UC Berkeley, CS184 2008-11-25 Inverse Kinematics is used to pose models by specifying endpoints of segments rather than individual joint angles.
More informationTHEODORE VORONOV DIFFERENTIABLE MANIFOLDS. Fall Last updated: November 26, (Under construction.)
4 Vector fields Last updated: November 26, 2009. (Under construction.) 4.1 Tangent vectors as derivations After we have introduced topological notions, we can come back to analysis on manifolds. Let M
More informationGENERAL FORMULATION OF AN EFFICIENT RECURSIVE ALGORITHM BASED ON CANONICAL MOMENTA FOR FORWARD DYNAMICS OF CLOSED-LOOP MULTIBODY SYSTEMS
Proceedings of the XI DINAME, 28th February-4th March, 2005 - Ouro Preto - MG - Brazil Edited by D.A. Rade and V. Steffen Jr GENERAL FORMULATION OF AN EFFICIENT RECURSIVE ALGORITHM BASED ON CANONICAL MOMENTA
More informationGeometry in a Fréchet Context: A Projective Limit Approach
Geometry in a Fréchet Context: A Projective Limit Approach Geometry in a Fréchet Context: A Projective Limit Approach by C.T.J. Dodson University of Manchester, Manchester, UK George Galanis Hellenic
More informationYuri Fedorov Multidimensional Integrable Generalizations of the nonholonomic Chaplygin sphere problem. November 29, 2006
Yuri Fedorov Multidimensional Integrable Generalizations of the nonholonomic Chaplygin sphere problem November 29, 2006 1 Preservation of Invariant Measure ẋ = v(x), x = (x 1,..., x n ) ( ) The volume
More informationA DISCRETE THEORY OF CONNECTIONS ON PRINCIPAL BUNDLES
A DISCRETE THEORY OF CONNECTIONS ON PRINCIPAL BUNDLES MELVIN LEOK, JERROLD E. MARSDEN, AND ALAN D. WEINSTEIN Abstract. Connections on principal bundles play a fundamental role in expressing the equations
More informationVectors. January 13, 2013
Vectors January 13, 2013 The simplest tensors are scalars, which are the measurable quantities of a theory, left invariant by symmetry transformations. By far the most common non-scalars are the vectors,
More informationSYMPLECTIC GEOMETRY: LECTURE 5
SYMPLECTIC GEOMETRY: LECTURE 5 LIAT KESSLER Let (M, ω) be a connected compact symplectic manifold, T a torus, T M M a Hamiltonian action of T on M, and Φ: M t the assoaciated moment map. Theorem 0.1 (The
More informationRigid Body Equations of Motion for Modeling and Control of Spacecraft Formations - Part 1: Absolute Equations of Motion.
Rigid ody Equations of Motion for Modeling and Control of Spacecraft Formations - Part 1: Absolute Equations of Motion. Scott R. Ploen, Fred Y. Hadaegh, and Daniel P. Scharf Jet Propulsion Laboratory California
More informationCOMPLETE ALL ROUGH WORKINGS IN THE ANSWER BOOK AND CROSS THROUGH ANY WORK WHICH IS NOT TO BE ASSESSED.
BSc/MSci EXAMINATION PHY-304 Time Allowed: Physical Dynamics 2 hours 30 minutes Date: 28 th May 2009 Time: 10:00 Instructions: Answer ALL questions in section A. Answer ONLY TWO questions from section
More informationDIFFERENTIAL GEOMETRY. LECTURE 12-13,
DIFFERENTIAL GEOMETRY. LECTURE 12-13, 3.07.08 5. Riemannian metrics. Examples. Connections 5.1. Length of a curve. Let γ : [a, b] R n be a parametried curve. Its length can be calculated as the limit of
More informationTorque and Rotation Lecture 7
Torque and Rotation Lecture 7 ˆ In this lecture we finally move beyond a simple particle in our mechanical analysis of motion. ˆ Now we consider the so-called rigid body. Essentially, a particle with extension
More informationStabilization of a Specified Equilibrium in the Inverted Equilibrium Manifold of the 3D Pendulum
Proceedings of the 27 American Control Conference Marriott Marquis Hotel at Times Square New York City, USA, July 11-13, 27 ThA11.6 Stabilization of a Specified Equilibrium in the Inverted Equilibrium
More informationProblem 1. Mathematics of rotations
Problem 1. Mathematics of rotations (a) Show by algebraic means (i.e. no pictures) that the relationship between ω and is: φ, ψ, θ Feel free to use computer algebra. ω X = φ sin θ sin ψ + θ cos ψ (1) ω
More informationAdvanced Dynamics. - Lecture 4 Lagrange Equations. Paolo Tiso Spring Semester 2017 ETH Zürich
Advanced Dynamics - Lecture 4 Lagrange Equations Paolo Tiso Spring Semester 2017 ETH Zürich LECTURE OBJECTIVES 1. Derive the Lagrange equations of a system of particles; 2. Show that the equation of motion
More informationBRST and Dirac Cohomology
BRST and Dirac Cohomology Peter Woit Columbia University Dartmouth Math Dept., October 23, 2008 Peter Woit (Columbia University) BRST and Dirac Cohomology October 2008 1 / 23 Outline 1 Introduction 2 Representation
More informationHybrid Routhian Reduction of Lagrangian Hybrid Systems
Hybrid Routhian Reduction of Lagrangian Hybrid Systems Aaron D. Ames and Shankar Sastry Department of Electrical Engineering and Computer Sciences University of California at Berkeley Berkeley, CA 94720
More informationRobotics, Geometry and Control - Rigid body motion and geometry
Robotics, Geometry and Control - Rigid body motion and geometry Ravi Banavar 1 1 Systems and Control Engineering IIT Bombay HYCON-EECI Graduate School - Spring 2008 The material for these slides is largely
More informationApril 26, Applied mathematics PhD candidate, physics MA UC Berkeley. Lecture 4/26/2013. Jed Duersch. Spd matrices. Cholesky decomposition
Applied mathematics PhD candidate, physics MA UC Berkeley April 26, 2013 UCB 1/19 Symmetric positive-definite I Definition A symmetric matrix A R n n is positive definite iff x T Ax > 0 holds x 0 R n.
More informationMECH 576 Geometry in Mechanics November 30, 2009 Kinematics of Clavel s Delta Robot
MECH 576 Geometry in Mechanics November 3, 29 Kinematics of Clavel s Delta Robot The DELTA Robot DELTA, a three dimensional translational manipulator, appears below in Fig.. Figure : Symmetrical (Conventional)
More informationVariational principles and Hamiltonian Mechanics
A Primer on Geometric Mechanics Variational principles and Hamiltonian Mechanics Alex L. Castro, PUC Rio de Janeiro Henry O. Jacobs, CMS, Caltech Christian Lessig, CMS, Caltech Alex L. Castro (PUC-Rio)
More information