Artificial Intelligence & Neuro Cognitive Systems Fakultät für Informatik. Robot Dynamics. Dr.-Ing. John Nassour J.

Size: px
Start display at page:

Download "Artificial Intelligence & Neuro Cognitive Systems Fakultät für Informatik. Robot Dynamics. Dr.-Ing. John Nassour J."

Transcription

1 Artificial Intelligence & Neuro Cognitive Systems Fakultät für Informatik Robot Dynamics Dr.-Ing. John Nassour J.Nassour 1

2 Introduction Dynamics concerns the motion of bodies Includes Kinematics study of motion without reference to the force that cause it Kinetics relates these forces to the motion Dynamic behaviour of a robot: rate of change of arm configuration in relation to the torques exerted by the actuators J.Nassour 2

3 Forward vs. Inverse Forward dynamics Given vector of joint torques, work out the resulting manipulator motion. τ t = τ 1 τ n q(t) = Inverse Dynamics Given a vector of manipulator positions, velocities and acceleration. Find the required vector of joint torques. q t, q t, q(t) τ t q 1 q n J.Nassour 3

4 Torques The actuator has to balance torques from 4 different sources: Dynamic torques (caused by the motion) Inertial (promotional to joint acceleration, according to Newton s law) Centripetal (promotional to square of joint velocity, direction toward the centre of circular motion) Coriolis (vertical forces, interaction of two rotating links) Static torques (caused by friction) Gravity torques (caused by gravity) External torques (exerted on the end effector, caused by the task) J.Nassour 4

5 Centripetal Force A centripetal force is a force that makes a body follow a curved path. Its direction is always orthogonal to the velocity of the body and towards the fixed point of the instantaneous center of curvature of the path J.Nassour 5

6 Centrifugal Force J.Nassour 6

7 The Coriolis Effect J.Nassour 7

8 Manipulator Dynamics Mathematical equations describing the dynamic behaviour of the manipulator. Why needed? Simulation of the manipulator Design a suitable controller Evaluate the robot structure Joint torques Robot motion, i.e. acceleration, velocity, position J.Nassour 8

9 Approaches to Dynamic Modeling Newton-Euler Formulation Balance of forces/torques Dynamic equations in numeric/recursive form. Lagrange Formulation Energy-Based approach Dynamic equations in symbolic/closed form Other Formulations J.Nassour 9

10 Joint Space Dynamics M q q + V q, q + G q = Γ q: Generalized joint coordinates M q : Mass Matrix Kinetic Energy Matrix V q, q : Centrifugal and Coriolis forces G q : Gravity force Γ: Generalized forces J.Nassour 1

11 Newton-Euler Formulation In static equilibrium F i and N i are equal to. Newton: Linear motion m i v ci = F i Euler: Angular Moment = inertia. Acc. + Centrifugal and Coriolis forces. N i = I Ci ω i + ω i I Ci ω i By projecting on each axis we eliminate the internal forces acting on the links, we find therefor the torques applied on each joint axis. N i F i -n i-1 m i I Ci -n i+1 -f i+1 τ i = n i T. z i f i T. z i Revolute Prismatic -f i-1 Link i J.Nassour 11

12 Lagrange Formulation Link 2 Joint 3 Joint n-1 Link 1 Joint 2 Link n-1 Joint n Joint 1 Kinetic Energy of each link K i Potential energy P i The kinetic energy of the robot: Base K = i K i K = 1 2 qt. M. q By computing M, we can use it in: M q + V + G = τ J.Nassour 12

13 Lagrange Formulation d dt L q i L q i = τ i Lagrange function is defined L = K P K: Total kinetic energy of the robot. P: Total potential energy of the robot. q i : Joint variable of i-th joint. q i : first time derivative of q i τ i : Generalized force (torque) at i-th joint J.Nassour 13

14 Center of Mass COM is the point on a body that moves in the same way that a single particle subject to the same external force will move. i r cm = 1 M r. dm = 1 M 1 m i r i r cm is the location of the centre of mass. M is the total mass of the object r is the location of the reference frame. dm is the differential element of mass at point r J.Nassour 14

15 Inertia The tendency of a body to remain in a state of rest or uniform motion. Inertial frame: the frame in which this state is measured (a frame at rest or moving with constant velocity). Non-Inertial frame: a frame that is accelerating with respect to the inertial frame J.Nassour 15

16 Moment of Inertia Moment of inertia is the rotational inertia of a body with respect to the axis of rotation. Moment of inertia depends on the axis and on the manner in which the mass is distributed. It is equal to the sum of the product between mass of particles and the square of their distance to the axis of rotation. I = i 1 m i r i 2 Where m i is the mass of particle i, and r i is the distance to the particle i J.Nassour 16

17 Moment of Inertia For a rigid body with a continuous distribution of mass, summation becomes integral over the whole body: I = r 2 dm Example: Inertia of a cylinder (length l, mass M): Consider the cylinder made up of an infinite number of cylinders thickness dr, at radius r, of mass dm, and volume dv. dm = ρ. dv = 2πlρrdr I = r 2 dm = 2πl ρr 3 dr = 2πlρ r 2 4 r = M r r J.Nassour 17

18 Inertia Tensor A rigid body, free to move in space, has an infinite number of possible rotation axis. The inertia matrix ( Inertia tensor) is the integral over the volume of all the vectors r locating all the points dv on the rigid body and scaled by the density of all the masses dm of the rigid body. For a rigid body rotating about a fixed point, which is not the centre of the mass, the inertia tensor is: I = I xx I xy I xz I yx I yy I yz I zx I zy I zz J.Nassour 18

19 Inertia Tensor I = I xx I xy I xz I yx I yy I yz I zx I zy I zz Mass moments of inertia (diagonal terms): Mass products of inertia (offdiagonal terms): I xx = y 2 + z 2 ρ dv I xy = xy ρ dv I yy = x 2 + z 2 ρ dv I xz = xz ρ dv I zz = x 2 + y 2 ρ dv I yz = yz ρ dv J.Nassour 19

20 Example Find the inertia tensor of a rectangle rotating about a fixed point A. I xx = y 2 + z 2 ρ dv I xx = I xx = I xx = h l h l h[ y3 w y 2 + z 2 ρ dxdydz y 2 + z 2 w ρ dydz 3 + z2 y ] l w ρ dz I xx = l 3 z 3 + z3 l 3 h w ρ I xx = h l z2 l w ρ dz I xx = l3 h 3 + h3 l 3 w ρ J.Nassour 2

21 Example Find the inertia tensor of a rectangle rotating about a fixed point A. I xx = l3 h 3 + h3 l 3 w ρ Since the mass of the rectangle: m = wlh ρ I xx = m 3 l2 + h J.Nassour 21

22 Example Find the inertia tensor of a rectangle rotating about a fixed point A J.Nassour 22

23 Translation of Inertia Tensor Parallel axis theorem. Moments of inertia: A Izz = CM I zz + m(r x 2 + r y 2 ) Product of inertia: A Ixy = CM I xy + m(r x r y ) J.Nassour 23

24 Example Find the inertia tensor of a rectangle rotating about the COM J.Nassour 24

25 Example Find the inertia tensor of a rectangle rotating about the COM J.Nassour 25

26 Example Find the inertia tensor of a rectangle rotating about the COM J.Nassour 26

27 Example Find the inertia tensor of a rectangle rotating about the COM J.Nassour 27

28 Example Find the inertia tensor of a rectangle rotating about the COM J.Nassour 28

29 Example Moving the axes of rotation to the centre of mass results in a diagonal inertia tensor J.Nassour 29

30 Lagrange Formulation d dt L q L q = τ Lagrange function is defined L = K P K: Total kinetic energy of the robot. P: Total potential energy of the robot. q : Joint variable. q : first time derivative of q τ : Generalized force (torque) J.Nassour 3

31 Lagrange Formulation d dt L q L q = τ Lagrange function is defined L = K P Since P = P q d dt K q i K q + P q = τ Inertial forces Gravity vector (gradient of potential energy) J.Nassour 31

32 Lagrange Formulation d dt K q i K q = τ G q, P G q = q Inertial forces This equation can be written in the following from: Joint Space Dynamics M q q + V q, q + G q = Γ M q q + V q, q = Γ G q J.Nassour 32

33 Lagrange Formulation d dt K q i K q = τ G K = q i d K dt q i K = 1 2 qt M(q) q q i 1 2 qt M q q = M(q) q = d dt M q = M q + M q d dt K q i K q = M q + M q 1 2 M qt q q 1 M qt qn q = M q + V(q, q) J.Nassour 33

34 Lagrange Formulation d dt K q i K q = M q + If q =, V q, q = M q 1 2 If M = CONSTANT,, V q, q = M qt q q 1 M qt qn q = M q + V(q, q) Centrifugal and Coriolis forces We need to compute M from the kinetic energy equations then we have the dynamics of the robot J.Nassour 34

35 Dynamic Equations d dt K q i K q = M q + M q 1 2 M qt q q 1 M qt qn q = M q + V(q, q) M q q + V q, q + G q = τ K = 1 2 qt M q q M q M q V q, q J.Nassour 35

36 Dynamic Equations Total kinetic energy K = K Link i = 1 2 qt M q ω i v Ci Link 2 Joint 3 Joint i Link i Link 1 Joint 2 Joint i+1 Joint 1 Base J.Nassour 36

37 Kinetic Energy Work done by external forces to bring the system from rest to its current state. v K = 1 2 mv2 m F ω I C is a matrix ω is a vector K = 1 2 ωt I C ω I C τ J.Nassour 37

38 Dynamic Equations The kinetic energy for link i: K i = 1 2 (m iv T Ci v Ci + ω T i I Ci ω i ) ω i v Ci Total kinetic energy: n Link 2 Joint 3 Joint i Link i K = i=1 K i Link 1 Joint 2 Joint i+1 Joint 1 Base J.Nassour 38

39 Dynamic Equations Kinetic energy in quadratic form of generalized velocities: K = 1 2 qt M q Then we can write: 1 2 qt M n q = 1 2 i=1 (m i v T Ci v Ci + ω T i I Ci ω i ) How extract the mass matrix M? J.Nassour 39

40 Dynamic Equations Kinetic energy in quadratic form of generalized velocities: K = 1 2 qt M q Then we can write: 1 2 qt M n q = 1 2 i=1 (m i v T Ci v Ci + ω T i I Ci ω i ) How extract the mass matrix M? v Ci = J vi q, ω i = J ωi q J.Nassour 4

41 Dynamic Equations v Ci = J vi q ω i = J ωi q ω i v Ci Link 2 Joint 3 Joint i Link i Link 1 Joint 2 p Ci Joint i+1 Joint 1 Base J.Nassour 41

42 Dynamic Equations 1 2 qt M n q = 1 2 i=1 (m i v T Ci v Ci + ω T i I Ci ω i ) 1 2 qt M v Ci = J vi q, ω i = J ωi q n q = 1 2 i=1 1 2 qt M q = 1 2 qt [ (m i q T J T vi J vi q + n i=1 q T J T ωi I Ci J ωi q) (m i J T vi J vi + J T ωi I Ci J ωi )] q J.Nassour 42

43 Dynamic Equations M = n i=1 (m i J vi T J vi + J ωi T I Ci J ωi ) The mass matrix is the sum of Jacobians transpose Jacobians scaled by the mass properties (m i, I Ci ). If the robot has 1 DOF, M = With multiple links, the Jacobian matrices of all links contribute in the mass matrix. Each link has an impact on the total mass matrix J.Nassour 43

44 M = n i=1 Dynamic Equations (m i J vi T J vi + J ωi T I Ci J ωi ) J vi = p C i q 1 p Ci q 2 p C i qi ω i v Ci Link 2 Joint 3 Joint i Link i Link 1 Joint 2 p Ci Joint i+1 Joint 1 Base J.Nassour 44

45 M = n i=1 Dynamic Equations (m i J vi T J vi + J ωi T I Ci J ωi ) J ωi = ρ 1 z ρ 2 z 1 ρ i z i 1 ω i v Ci Link 2 Joint 3 Joint i Link i Link 1 Joint 2 p Ci Joint i+1 Joint 1 Base J.Nassour 45

46 Mass Matrix M q = m 11 m 12 m 1n m 21 m 22 m 2n m n1 m n2 m nn m 11 represents the inertia of the arm perceived at joint 1. m 11 = f q 2:n m 22 = f q 3:n m nn = constant J.Nassour 46

47 Mass Matrix M q = m 11 m 12 m 1n m 21 m 22 m 2n m n1 m n2 m nn m 12 represents the coupling between the acceleration of joint 2 on joint J.Nassour 47

48 Mass Matrix M q = m 11 m 12 m 1n m 21 m 22 m 2n m n1 m n2 m nn J.Nassour 48

49 Mass Matrix M q = m 11 m 12 m 1n m 21 m 22 m 2n m n1 m n2 m nn J.Nassour 49

50 Mass Matrix M q = m 11 m 12 m 1n m 21 m 22 m 2n m n1 m n2 m nn J.Nassour 5

51 Work out the mass matrix M. Example RP l 1 y I c2 m 2 m 1 I c1 x θ 1 d J.Nassour 51

52 Work out the mass matrix M. Example RP M = n (m i J vi T J vi + J ωi T I Ci J ωi ) l 1 y I c2 m 2 i=1 m 1 J vi = p C i q 1 p Ci q 2 p C i qi θ 1 I c1 x d 2 J ωi = ρ 1 z ρ 2 z 1 ρ i z i 1 I = I xx I xy I xz I yx I yy I yz I zx I zy I zz J.Nassour 52

53 Work out the mass matrix M. n M = (m i J T vi J vi + J T ωi I Ci J ωi ) i=1 Example RP M = m 1 J v1 T J v1 + J ω1 T I C1 J ω1 + m 2 J v2 T J v2 + J ω2 T I C2 J ω2 In frame (o,x,y,z ) p C1 = J v1 = l 1 c 1 l 1 s 1, p C2 = l 1 s 1 l 1 c 1 d 2 c 1 d 2 s 1 l 1 y m 1 I c2 m 2 J v2 = d 2 s 1 c 1 d 2 c 1 s 1 θ 1 I c1 x d J.Nassour 53

54 Example RP Work out the mass matrix M. M = m 1 J v1 T J v1 + J ω1 T I C1 J ω1 + m 2 J v2 T J v2 + J ω2 T I C2 J ω2 J v1 = l 1 s 1 l 1 c 1 J v2 = d 2 s 1 c 1 d 2 c 1 s 1 m 1 J v1 T J v1 = m 1l 1 2 l 1 y I c2 m 2 m 2 J v2 T J v2 = m 2d 2 2 m 2 I c1 m 1 x θ 1 d J.Nassour 54

55 Example RP Work out the mass matrix M. M = m 1 J v1 T J v1 + J ω1 T I C1 J ω1 + m 2 J v2 T J v2 + J ω2 T I C2 J ω2 J ωi = ρ 1 z ρ 2 z 1 ρ i z i 1 J ω1 = 1 J ω2 = 1 l 1 y I c2 m 2 J ω1 T I C1 J ω1 = I zz1 I c1 m 1 x J ω2 T I C2 J ω2 = I zz J.Nassour 55 θ 1 d 2

56 Example RP Work out the mass matrix M. M = m 1 J v1 T J v1 + J ω1 T I C1 J ω1 + m 2 J v2 T J v2 + J ω2 T I C2 J ω2 2 M = m 2 1l 1 + m 2d 2 + I zz1 m 2 + I zz2 M = m 1l I zz1 + m 2 d I zz2 m 2 l 1 y I c2 m 2 m 1 I c1 x θ 1 d J.Nassour 56

57 Dynamic Equations d dt K q i K q = M q + M q 1 2 M qt q q 1 M qt qn q = M q + V(q, q) M q q + V q, q + G q = τ K = 1 2 qt M q q M q M q V q, q J.Nassour 57

58 Centrifugal and Coriolis Forces V q, q = M q 1 2 M qt q q 1 M qt qn q M = m 11 m 12 m 1n m 21 m 22 m 2n m n1 m n2 m nn M q q + V q, q + G q = τ J.Nassour 58

59 Centrifugal and Coriolis Forces V q, q = M q 1 2 M qt q q 1 M qt qn q For robot with 2 DOF M q q + V q, q + G q = τ m 11 m 12 m 12 m 22 q 1 q 2 + v 1 v 2 + g 1 g 2 = τ 1 τ J.Nassour 59

60 Centrifugal and Coriolis Forces V q, q = M q 1 2 V q, q = m 11 m 12 M qt q q 1 M qt qn q m 12 m 22 q 1 2 q T m 111 m 121 m 121 m 221 q q T m 112 m 122 m 122 m 222 q m ijk = m ij qk m ij = m ij1 q 1 + m ij2 q m ijk J.Nassour 6 q k

61 Centrifugal and Coriolis Forces V q, q = m 11 m 12 m 12 m 22 q 1 2 q T m 111 m 121 m 121 m 221 q q T m 112 m 122 m 122 m 222 q V q, q = 1 2 (m m 111 m 111 ) 1 2 (m m 211 m 112 ) 1 2 (m m 122 m 221 ) 1 2 (m m 222 m 222 ) q 1 2 q m m 121 m 121 m m 221 m 122 q 1 q J.Nassour 61

62 Centrifugal and Coriolis Forces V q, q = 1 2 (m m 111 m 111 ) 1 2 (m m 211 m 112 ) 1 2 (m m 122 m 221 ) 1 2 (m m 222 m 222 ) q 1 2 q m m 121 m 121 m m 221 m q 1 q Christoffel Symbols: b ijk = 1 2 (m ijk + m ikj m jki ) b 122 V q, q = b 111 q 1 b 211 b q b 112 2b 212 q 1 q 2 Terms of the type q 2 i are called centrifugal. Terms of the type q k are called coriolis. q i C q B q J.Nassour 62

63 Example RP Work out the Centrifugal and Coriolis Vector V. l 1 y I c2 m 2 m 1 I c1 x θ 1 d J.Nassour 63

64 Example RP Work out the Centrifugal and Coriolis Vector V. C q b 122 V q, q = b 111 q 1 b 211 b q 2 2 B q + 2b 112 2b 212 q 1 q 2 l 1 y I c2 m 2 b ijk = 1 2 (m ijk + m ikj m jki ) m ijk = m ij q k θ 1 I c1 m 1 x d 2 B = 2b 112 C = b 122 b 211 = 2m 2d 2 = m 2 d 2 M = m 1l I zz1 + m 2 d I zz2 m 2 V = 2m 2d 2 θ 1 d 2 + m 2 d 2 θ 1 2 d J.Nassour 64

65 Dynamic Equations M q q + V q, q + G q = τ Gravity vector? J.Nassour 65

66 Gravity vector Link i G q = P q p Ci h i g Potential energy: P i = m i g h i + P G k q = P q k = n i (m i g T p c i q k ) P i = m i g T. p ci P = P i G = J v1 T J v2 T J vn T m 1 g m 2 g m n g i J.Nassour 66

67 Gravity vector Link 2 Joint i Link i Link 1 m 2 g m i g m 1 g Base G = J v1 T m n g J v2 T J vn T m 1 g m 2 g m n g J.Nassour 67

68 Work out the gravity vector G. Example RP l 1 y I c2 m 2 g m 1 I c1 x θ 1 d J.Nassour 68

69 Example RP Work out the gravity vector G. G = J v1 T J v2 T G = J v1 T m 1 g J v2 T m 2 g J vn T m 1 g m 2 g m n g l 1 y g m 1 I c2 m 2 In frame (o,x,y,z ): The gravity vector is: g = g θ 1 I c1 x d 2 G = l 1 s 1 l 1 c 1 T m 1 g d 2 s 1 c 1 d 2 c 1 s 1 T m 2 g = m 1l 1 + m 2 d 2 gc 1 m 2 gs J.Nassour 69

70 Work out the equation of motion. Example RP l 1 y I c2 m 2 g m 1 I c1 x θ 1 d J.Nassour 7

71 Example RP Work out the equation of motion. g l 1 y I c2 m 2 m 1 l I zz1 + m 2 d I zz2 θ 1 m 2 d 2 m 1 + 2m 2d 2 θ 1 d 2 + m 2 d 2 θ 1 2 d 2 2 θ 1 I c1 x d 2 + m 1l 1 + m 2 d 2 gc 1 m 2 gs 1 = τ 1 f 2 m 1 l I zz1 + m 2 d I zz2 θ 1 + 2m 2 d 2 θ 1 d 2 + m 1 l 1 + m 2 d 2 gc 1 = τ 1 m 2 d 2 m 2 d 2 θ m 2 gs 1 = f J.Nassour 71

72 Example PR Work out the mass matrix M. n M = (m i J T vi J vi + J T ωi I Ci J ωi ) i=1 M = m 1 J v1 T J v1 + J ω1 T I C1 J ω1 + m 2 J v2 T J v2 + J ω2 T I C2 J ω2 d In frame (o,x,y,z ) q 1 l p C1 =, p C2 = 1 J v1 = 1 ds 2 J v2 = dc 2 q 1 + dc 2 ds 2 q J.Nassour 72 y m 1 I c1 l I c2 m 2 q 2 x

73 Example PR Work out the mass matrix M. n M = (m i J T vi J vi + J T ωi I Ci J ωi ) i=1 M = m 1 J v1 T J v1 + J ω1 T I C1 J ω1 + m 2 J v2 T J v2 + J ω2 T I C2 J ω2 d In frame (o,x,y,z ) q 1 l p C1 =, p C2 = J ω1 = J ω2 = 1 q 1 + dc 2 ds 2 q J.Nassour 73 y m 1 I c1 l I c2 m 2 q 2 x

74 Example PR Work out the mass matrix M. M = m 1 J v1 T J v1 + J ω1 T I C1 J ω1 + m 2 J v2 T J v2 + J ω2 T I C2 J ω2 d M = m 1 + m 2 m 2 ds 2 m 2 ds 2 I zz2 + m 2 d 2 y m 2 I c2 q 2 m 1 I c1 x l q J.Nassour 74

75 Example PR d Work out the gravity vector G. G = J v1 T J v2 T G = J v1 T m 1 g J v2 T m 2 g J vn T m 1 g m 2 g m n g y m 1 I c1 I c2 m 2 q 2 In frame (o,x,y,z ): The gravity vector is: g = g l x q 1 G = 1 T m 1 g 1 ds 2 dc 2 T m 2 g = dc 2 m 2 g J.Nassour 75

76 Example PR d Work out the Centrifugal and Coriolis Vector V. b 122 V q, q = b 111 q 1 b 211 b q 2 2 b ijk = 1 2 (m ijk + m ikj m jki ) + 2b 112 2b 212 y q 1 q 2 m 1 I c1 I c2 m 2 q 2 m ijk = m ij q k l x B = C = V = m 2dc 2 q 1 q 2 + m 2dc 2 q 1 2 q 2 2 q 1 M = m 1 + m 2 m 2 ds 2 m 2 ds 2 I zz2 + m 2 d J.Nassour 76

77 Example PR d Work out the equation of motion. y m 2 m 1 + m 2 m 2 ds 2 q 1 m 2 ds 2 I zz2 + m 2 d 2 q 2 m 1 I c1 I c2 q 2 + q 1 q 2 + m 2dc 2 q 1 2 q 2 2 l x + dc 2 m 2 g = f 1 τ2 q 1 m 1 + m 2 q 1 m 2 ds 2 q 2 m 2 dc 2 q 2 2 = f 1 m 2 ds 2 q 1 + I zz2 + m 2 d 2 q 2 + dc 2 m 2 g = τ J.Nassour 77

78 Work out the equation of motion. Example PP M = m 1 + m 2 m 2 m 1 + m 2 q 1 + g m 1 + m 2 = f 1 m 2 q 2 = f J.Nassour 78

79 Example RR g Work out the equation of motion. y l 2 m 2 l 1 l c2 I c2 q 2 l c1 I c1 m 1 q 1 x M q q + V q, q + G q = τ J.Nassour 79

80 Example RR g Work out the mass matrix M. n M = (m i J T vi J vi + J T ωi I Ci J ωi ) y l 1 l c2 l 2 m 2 i=1 M = m 1 J v1 T J v1 + J ω1 T I C1 J ω1 + l c1 I c2 q 2 m 2 J T v2 J v2 + J T ω2 I C2 J ω2 In frame (o,x,y,z ) m 1 I c1 q 1 p C1 = J v1 = l c1 c 1 l c1 s 1, p C2 = l c1 s 1 l c1 c 1 l c2 c 12 + l 1 c 1 l c2 s 12 + l 1 s 1 x J v2 = l c2 s 12 l 1 s 1 l c2 s 12 l c2 c 12 + l 1 c 1 l c2 c J.Nassour 8

81 Example RR g Work out the mass matrix M. n M = (m i J T vi J vi + J T ωi I Ci J ωi ) y l 1 l c2 l 2 m 2 i=1 M = m 1 J v1 T J v1 + J ω1 T I C1 J ω1 + l c1 I c2 q 2 m 2 J T v2 J v2 + J T ω2 I C2 J ω2 In frame (o,x,y,z ) m 1 I c1 q 1 p C1 = J ω1 = J ω2 = l c1 c 1 l c1 s , p C2 = l c2 c 12 + l 1 c 1 l c2 s 12 + l 1 s 1 x J.Nassour 81

82 Example RR g Work out the mass matrix M. n M = (m i J T vi J vi + J T ωi I Ci J ωi ) y l 1 l c2 l 2 m 2 i=1 M = m 1 J v1 T J v1 + J ω1 T I C1 J ω1 + m 2 J v2 T J v2 + J ω2 T I C2 J ω2 l c1 I c2 q 2 I c1 m 1 q 1 x M = m 2l m 2 l 1 l c2 c 2 + m 1 l 2 c1 + m 2 l 2 c2 + I zz1 m 2 I 2 c2 + l 1 m 2 I c2 c 2 + I zz2 m 2 I c2 2 + l 1 m 2 l c2 c 2 + I zz2 m 2 I c2 2 + I zz J.Nassour 82

83 Example RR g Work out the gravity vector G. G = J v1 T J v2 T G = J v1 T m 1 g J v2 T m 2 g J vn T m 1 g m 2 g m n g y l c1 l 1 I c1 l c2 l 2 I c2 m 2 q 2 In frame (o,x,y,z ): The gravity vector is: g = g m 1 q 1 x G = l c1 s 1 l c1 c 1 T m 1 g l c2 s 12 l 1 s 1 l c2 s 12 l c2 c 12 + l 1 c 1 l c2 c 12 T m 2 g J.Nassour 83

84 Example RR g Work out the gravity vector G. G = J v1 T J v2 T G = J v1 T m 1 g J v2 T m 2 g J vn T m 1 g m 2 g m n g y l c1 l 1 I c1 l c2 l 2 I c2 m 2 q 2 In frame (o,x,y,z ): The gravity vector is: g = g m 1 q 1 x G = gm 2 l c2 c 12 + l 1 c 1 + gm 1 l c1 c 1 gm 2 l c2 c J.Nassour 84

85 Example RR Work out the Centrifugal and Coriolis Vector V. b 122 V q, q = b 111 q 1 b 211 b q b 112 2b 212 q 1 q 2 g l 2 b ijk = 1 2 (m ijk + m ikj m jki ) y m 2 m ijk = m ij q k l 1 l c2 I c2 q 2 l c1 B = 2l 1l c2 m 2 s 2 l 1 l c2 m 2 s 2 C = l 1 l c2 m 2 s 2 m 1 I c1 q 1 x V q, q = 2l 1l c2 m 2 s 2 q 1 q 2 + l 1 l c2 m 2 s 2 l 1 l c2 m 2 s 2 q 1 2 q J.Nassour 85

86 Work out the equation of motion. Example RR m 2 l m 2 l 1 l c2 c 2 + m 1 l 2 c1 + m 2 l 2 c2 + I zz1 m 2 I 2 c2 + l 1 m 2 l c2 c 2 + I zz2 q 1 m 2 I 2 c2 + l 1 m 2 I c2 c 2 + I zz2 m 2 I 2 c2 + I zz2 q 2 + 2l 1l c2 m 2 s 2 q 1 q 2 + l 1 l c2 m 2 s 2 l 1 l c2 m 2 s 2 q 1 2 q 2 2 g + gm 2 l c2 c 12 + l 1 c 1 + gm 1 l c1 c 1 gm 2 l c2 c 12 = τ 1 τ 2 l 2 y m 2 l 1 l c2 I c2 q 2 l c1 q J.Nassour 86 x m 1 I c1

87 Work out the equation of motion. Example RR m 2 l m 2 l 1 l c2 c 2 + m 1 l 2 c1 + m 2 l 2 c2 + I zz1 m 2 I 2 c2 + l 1 m 2 l c2 c 2 + I zz2 q 1 m 2 I 2 c2 + l 1 m 2 I c2 c 2 + I zz2 m 2 I 2 c2 + I zz2 q 2 + 2l 1l c2 m 2 s 2 q 1 q 2 + l 1 l c2 m 2 s 2 l 1 l c2 m 2 s 2 q 1 2 q 2 2 g + gm 2 l c2 c 12 + l 1 c 1 + gm 1 l c1 c 1 gm 2 l c2 c 12 = τ 1 τ 2 l 2 The centrifugal terms on one joint are proportional to the square of the velocity of the other joint, and are at a maximum when the two links are perpendicular. y l c1 l 1 I c1 l c2 I c2 m 2 q J.Nassour 87 x m 1 q 1

88 Work out the equation of motion. Example RR m 2 l m 2 l 1 l c2 c 2 + m 1 l 2 c1 + m 2 l 2 c2 + I zz1 m 2 I 2 c2 + l 1 m 2 l c2 c 2 + I zz2 q 1 m 2 I 2 c2 + l 1 m 2 I c2 c 2 + I zz2 m 2 I 2 c2 + I zz2 q 2 + 2l 1l c2 m 2 s 2 q 1 q 2 + l 1 l c2 m 2 s 2 l 1 l c2 m 2 s 2 q 1 2 q 2 2 g + gm 2 l c2 c 12 + l 1 c 1 + gm 1 l c1 c 1 gm 2 l c2 c 12 = τ 1 τ 2 l 2 The Coriolis term is proportional to the product of the two joint velocities, and is also at a maximum when the two links are perpendicular. y l c1 l 1 I c1 l c2 I c2 m 2 q J.Nassour 88 x m 1 q 1

Manipulator Dynamics 2. Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

Manipulator Dynamics 2. Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA Manipulator Dynamics 2 Forward Dynamics Problem Given: Joint torques and links geometry, mass, inertia, friction Compute: Angular acceleration of the links (solve differential equations) Solution Dynamic

More information

In this section of notes, we look at the calculation of forces and torques for a manipulator in two settings:

In 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 information

Rotational & Rigid-Body Mechanics. Lectures 3+4

Rotational & Rigid-Body Mechanics. Lectures 3+4 Rotational & Rigid-Body Mechanics Lectures 3+4 Rotational Motion So far: point objects moving through a trajectory. Next: moving actual dimensional objects and rotating them. 2 Circular Motion - Definitions

More information

Chapter 5. . Dynamics. 5.1 Introduction

Chapter 5. . Dynamics. 5.1 Introduction Chapter 5. Dynamics 5.1 Introduction The study of manipulator dynamics is essential for both the analysis of performance and the design of robot control. A manipulator is a multilink, highly nonlinear

More information

Dynamics. Basilio Bona. Semester 1, DAUIN Politecnico di Torino. B. Bona (DAUIN) Dynamics Semester 1, / 18

Dynamics. 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 information

Dynamics. 1 Copyright c 2015 Roderic Grupen

Dynamics. 1 Copyright c 2015 Roderic Grupen Dynamics The branch of physics that treats the action of force on bodies in motion or at rest; kinetics, kinematics, and statics, collectively. Websters dictionary Outline Conservation of Momentum Inertia

More information

Multibody simulation

Multibody 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 information

General Physics I. Lecture 10: Rolling Motion and Angular Momentum.

General Physics I. Lecture 10: Rolling Motion and Angular Momentum. General Physics I Lecture 10: Rolling Motion and Angular Momentum Prof. WAN, Xin (万歆) 万歆 ) xinwan@zju.edu.cn http://zimp.zju.edu.cn/~xinwan/ Outline Rolling motion of a rigid object: center-of-mass motion

More information

Game Physics. Game and Media Technology Master Program - Utrecht University. Dr. Nicolas Pronost

Game Physics. Game and Media Technology Master Program - Utrecht University. Dr. Nicolas Pronost Game and Media Technology Master Program - Utrecht University Dr. Nicolas Pronost Rigid body physics Particle system Most simple instance of a physics system Each object (body) is a particle Each particle

More information

112 Dynamics. Example 5-3

112 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 information

Lecture Note 12: Dynamics of Open Chains: Lagrangian Formulation

Lecture 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 information

Dynamics. 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 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 information

6. 3D Kinematics DE2-EA 2.1: M4DE. Dr Connor Myant

6. 3D Kinematics DE2-EA 2.1: M4DE. Dr Connor Myant DE2-EA 2.1: M4DE Dr Connor Myant 6. 3D Kinematics Comments and corrections to connor.myant@imperial.ac.uk Lecture resources may be found on Blackboard and at http://connormyant.com Contents Three-Dimensional

More information

Multibody simulation

Multibody 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 information

CP1 REVISION LECTURE 3 INTRODUCTION TO CLASSICAL MECHANICS. Prof. N. Harnew University of Oxford TT 2017

CP1 REVISION LECTURE 3 INTRODUCTION TO CLASSICAL MECHANICS. Prof. N. Harnew University of Oxford TT 2017 CP1 REVISION LECTURE 3 INTRODUCTION TO CLASSICAL MECHANICS Prof. N. Harnew University of Oxford TT 2017 1 OUTLINE : CP1 REVISION LECTURE 3 : INTRODUCTION TO CLASSICAL MECHANICS 1. Angular velocity and

More information

(W: 12:05-1:50, 50-N202)

(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 information

Lesson Rigid Body Dynamics

Lesson Rigid Body Dynamics Lesson 8 Rigid Body Dynamics Lesson 8 Outline Problem definition and motivations Dynamics of rigid bodies The equation of unconstrained motion (ODE) User and time control Demos / tools / libs Rigid Body

More information

Lecture II: Rigid-Body Physics

Lecture II: Rigid-Body Physics Rigid-Body Motion Previously: Point dimensionless objects moving through a trajectory. Today: Objects with dimensions, moving as one piece. 2 Rigid-Body Kinematics Objects as sets of points. Relative distances

More information

Classical Mechanics. Luis Anchordoqui

Classical Mechanics. Luis Anchordoqui 1 Rigid Body Motion Inertia Tensor Rotational Kinetic Energy Principal Axes of Rotation Steiner s Theorem Euler s Equations for a Rigid Body Eulerian Angles Review of Fundamental Equations 2 Rigid body

More information

Differential Kinematics

Differential Kinematics Differential Kinematics Relations between motion (velocity) in joint space and motion (linear/angular velocity) in task space (e.g., Cartesian space) Instantaneous velocity mappings can be obtained through

More information

Lecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202)

Lecture 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 information

Robot Dynamics II: Trajectories & Motion

Robot Dynamics II: Trajectories & Motion Robot Dynamics II: Trajectories & Motion Are We There Yet? METR 4202: Advanced Control & Robotics Dr Surya Singh Lecture # 5 August 23, 2013 metr4202@itee.uq.edu.au http://itee.uq.edu.au/~metr4202/ 2013

More information

Dynamics of Open Chains

Dynamics 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 information

PLANAR KINETIC EQUATIONS OF MOTION (Section 17.2)

PLANAR KINETIC EQUATIONS OF MOTION (Section 17.2) PLANAR KINETIC EQUATIONS OF MOTION (Section 17.2) We will limit our study of planar kinetics to rigid bodies that are symmetric with respect to a fixed reference plane. As discussed in Chapter 16, when

More information

Rotational Motion. Chapter 4. P. J. Grandinetti. Sep. 1, Chem P. J. Grandinetti (Chem. 4300) Rotational Motion Sep.

Rotational Motion. Chapter 4. P. J. Grandinetti. Sep. 1, Chem P. J. Grandinetti (Chem. 4300) Rotational Motion Sep. Rotational Motion Chapter 4 P. J. Grandinetti Chem. 4300 Sep. 1, 2017 P. J. Grandinetti (Chem. 4300) Rotational Motion Sep. 1, 2017 1 / 76 Angular Momentum The angular momentum of a particle with respect

More information

Translational and Rotational Dynamics!

Translational and Rotational Dynamics! Translational and Rotational Dynamics Robert Stengel Robotics and Intelligent Systems MAE 345, Princeton University, 217 Copyright 217 by Robert Stengel. All rights reserved. For educational use only.

More information

Rigid body simulation. Once we consider an object with spatial extent, particle system simulation is no longer sufficient

Rigid body simulation. Once we consider an object with spatial extent, particle system simulation is no longer sufficient Rigid body dynamics Rigid body simulation Once we consider an object with spatial extent, particle system simulation is no longer sufficient Rigid body simulation Unconstrained system no contact Constrained

More information

In most robotic applications the goal is to find a multi-body dynamics description formulated

In most robotic applications the goal is to find a multi-body dynamics description formulated Chapter 3 Dynamics Mathematical models of a robot s dynamics provide a description of why things move when forces are generated in and applied on the system. They play an important role for both simulation

More information

DYNAMICS OF SERIAL ROBOTIC MANIPULATORS

DYNAMICS 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 information

Part 8: Rigid Body Dynamics

Part 8: Rigid Body Dynamics Document that contains homework problems. Comment out the solutions when printing off for students. Part 8: Rigid Body Dynamics Problem 1. Inertia review Find the moment of inertia for a thin uniform rod

More information

PLANAR KINETICS OF A RIGID BODY FORCE AND ACCELERATION

PLANAR KINETICS OF A RIGID BODY FORCE AND ACCELERATION PLANAR KINETICS OF A RIGID BODY FORCE AND ACCELERATION I. Moment of Inertia: Since a body has a definite size and shape, an applied nonconcurrent force system may cause the body to both translate and rotate.

More information

Kinematics (special case) Dynamics gravity, tension, elastic, normal, friction. Energy: kinetic, potential gravity, spring + work (friction)

Kinematics (special case) Dynamics gravity, tension, elastic, normal, friction. Energy: kinetic, potential gravity, spring + work (friction) Kinematics (special case) a = constant 1D motion 2D projectile Uniform circular Dynamics gravity, tension, elastic, normal, friction Motion with a = constant Newton s Laws F = m a F 12 = F 21 Time & Position

More information

Chapter 6: Momentum Analysis

Chapter 6: Momentum Analysis 6-1 Introduction 6-2Newton s Law and Conservation of Momentum 6-3 Choosing a Control Volume 6-4 Forces Acting on a Control Volume 6-5Linear Momentum Equation 6-6 Angular Momentum 6-7 The Second Law of

More information

Lecture «Robot Dynamics»: Dynamics and Control

Lecture «Robot Dynamics»: Dynamics and Control Lecture «Robot Dynamics»: Dynamics and Control 151-0851-00 V lecture: CAB G11 Tuesday 10:15 12:00, every week exercise: HG E1.2 Wednesday 8:15 10:00, according to schedule (about every 2nd week) Marco

More information

Advanced Robotic Manipulation

Advanced 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 information

Introduction to Robotics

Introduction to Robotics J. Zhang, L. Einig 277 / 307 MIN Faculty Department of Informatics Lecture 8 Jianwei Zhang, Lasse Einig [zhang, einig]@informatik.uni-hamburg.de University of Hamburg Faculty of Mathematics, Informatics

More information

Robotics I Kinematics, Dynamics and Control of Robotic Manipulators. Velocity Kinematics

Robotics I Kinematics, Dynamics and Control of Robotic Manipulators. Velocity Kinematics Robotics I Kinematics, Dynamics and Control of Robotic Manipulators Velocity Kinematics Dr. Christopher Kitts Director Robotic Systems Laboratory Santa Clara University Velocity Kinematics So far, we ve

More information

Robot Control Basics CS 685

Robot Control Basics CS 685 Robot Control Basics CS 685 Control basics Use some concepts from control theory to understand and learn how to control robots Control Theory general field studies control and understanding of behavior

More information

1/30. Rigid Body Rotations. Dave Frank

1/30. Rigid Body Rotations. Dave Frank . 1/3 Rigid Body Rotations Dave Frank A Point Particle and Fundamental Quantities z 2/3 m v ω r y x Angular Velocity v = dr dt = ω r Kinetic Energy K = 1 2 mv2 Momentum p = mv Rigid Bodies We treat a rigid

More information

Dynamics. Dynamics of mechanical particle and particle systems (many body systems)

Dynamics. Dynamics of mechanical particle and particle systems (many body systems) Dynamics Dynamics of mechanical particle and particle systems (many body systems) Newton`s first law: If no net force acts on a body, it will move on a straight line at constant velocity or will stay at

More information

Multiple Integrals and Vector Calculus (Oxford Physics) Synopsis and Problem Sets; Hilary 2015

Multiple Integrals and Vector Calculus (Oxford Physics) Synopsis and Problem Sets; Hilary 2015 Multiple Integrals and Vector Calculus (Oxford Physics) Ramin Golestanian Synopsis and Problem Sets; Hilary 215 The outline of the material, which will be covered in 14 lectures, is as follows: 1. Introduction

More information

Rotational Kinematics

Rotational Kinematics Rotational Kinematics Rotational Coordinates Ridged objects require six numbers to describe their position and orientation: 3 coordinates 3 axes of rotation Rotational Coordinates Use an angle θ to describe

More information

f x f y or else = m a y

f x f y or else = m a y Rigid Body Dynamics If the aim of kinematics is to describe the body motion, the aim of dynamics is to explain it; the history of mechanics shows that the passage from description to explanation requires

More information

Video 3.1 Vijay Kumar and Ani Hsieh

Video 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 information

Case Study: The Pelican Prototype Robot

Case 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 information

Introduction to Haptic Systems

Introduction to Haptic Systems Introduction to Haptic Systems Félix Monasterio-Huelin & Álvaro Gutiérrez & Blanca Larraga October 8, 2018 Contents Contents 1 List of Figures 1 1 Introduction 2 2 DC Motor 3 3 1 DOF DC motor model with

More information

Rotational Kinematics and Dynamics. UCVTS AIT Physics

Rotational Kinematics and Dynamics. UCVTS AIT Physics Rotational Kinematics and Dynamics UCVTS AIT Physics Angular Position Axis of rotation is the center of the disc Choose a fixed reference line Point P is at a fixed distance r from the origin Angular Position,

More information

Multiple Integrals and Vector Calculus: Synopsis

Multiple Integrals and Vector Calculus: Synopsis Multiple Integrals and Vector Calculus: Synopsis Hilary Term 28: 14 lectures. Steve Rawlings. 1. Vectors - recap of basic principles. Things which are (and are not) vectors. Differentiation and integration

More information

Translational vs Rotational. m x. Connection Δ = = = = = = Δ = = = = = = Δ =Δ = = = = = 2 / 1/2. Work

Translational vs Rotational. m x. Connection Δ = = = = = = Δ = = = = = = Δ =Δ = = = = = 2 / 1/2. Work Translational vs Rotational / / 1/ Δ m x v dx dt a dv dt F ma p mv KE mv Work Fd / / 1/ θ ω θ α ω τ α ω ω τθ Δ I d dt d dt I L I KE I Work / θ ω α τ Δ Δ c t s r v r a v r a r Fr L pr Connection Translational

More information

1.1. Rotational Kinematics Description Of Motion Of A Rotating Body

1.1. Rotational Kinematics Description Of Motion Of A Rotating Body PHY 19- PHYSICS III 1. Moment Of Inertia 1.1. Rotational Kinematics Description Of Motion Of A Rotating Body 1.1.1. Linear Kinematics Consider the case of linear kinematics; it concerns the description

More information

Chapter 6: Momentum Analysis of Flow Systems

Chapter 6: Momentum Analysis of Flow Systems Chapter 6: Momentum Analysis of Flow Systems Introduction Fluid flow problems can be analyzed using one of three basic approaches: differential, experimental, and integral (or control volume). In Chap.

More information

Trajectory-tracking control of a planar 3-RRR parallel manipulator

Trajectory-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 information

Rotation. Rotational Variables

Rotation. Rotational Variables Rotation Rigid Bodies Rotation variables Constant angular acceleration Rotational KE Rotational Inertia Rotational Variables Rotation of a rigid body About a fixed rotation axis. Rigid Body an object that

More information

Rigid Body Rotation. Speaker: Xiaolei Chen Advisor: Prof. Xiaolin Li. Department of Applied Mathematics and Statistics Stony Brook University (SUNY)

Rigid Body Rotation. Speaker: Xiaolei Chen Advisor: Prof. Xiaolin Li. Department of Applied Mathematics and Statistics Stony Brook University (SUNY) Rigid Body Rotation Speaker: Xiaolei Chen Advisor: Prof. Xiaolin Li Department of Applied Mathematics and Statistics Stony Brook University (SUNY) Content Introduction Angular Velocity Angular Momentum

More information

AB-267 DYNAMICS & CONTROL OF FLEXIBLE AIRCRAFT

AB-267 DYNAMICS & CONTROL OF FLEXIBLE AIRCRAFT FLÁIO SILESTRE DYNAMICS & CONTROL OF FLEXIBLE AIRCRAFT LECTURE NOTES LAGRANGIAN MECHANICS APPLIED TO RIGID-BODY DYNAMICS IMAGE CREDITS: BOEING FLÁIO SILESTRE Introduction Lagrangian Mechanics shall be

More information

Phys 7221 Homework # 8

Phys 7221 Homework # 8 Phys 71 Homework # 8 Gabriela González November 15, 6 Derivation 5-6: Torque free symmetric top In a torque free, symmetric top, with I x = I y = I, the angular velocity vector ω in body coordinates with

More information

14. Rotational Kinematics and Moment of Inertia

14. Rotational Kinematics and Moment of Inertia 14. Rotational Kinematics and Moment of nertia A) Overview n this unit we will introduce rotational motion. n particular, we will introduce the angular kinematic variables that are used to describe the

More information

Torque and Rotation Lecture 7

Torque 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 information

ROBOTICS Laboratory Problem 02

ROBOTICS Laboratory Problem 02 ROBOTICS 2015-2016 Laboratory Problem 02 Basilio Bona DAUIN PoliTo Problem formulation The planar system illustrated in Figure 1 consists of a cart C sliding with or without friction along the horizontal

More information

MECH 5312 Solid Mechanics II. Dr. Calvin M. Stewart Department of Mechanical Engineering The University of Texas at El Paso

MECH 5312 Solid Mechanics II. Dr. Calvin M. Stewart Department of Mechanical Engineering The University of Texas at El Paso MECH 5312 Solid Mechanics II Dr. Calvin M. Stewart Department of Mechanical Engineering The University of Texas at El Paso Table of Contents Preliminary Math Concept of Stress Stress Components Equilibrium

More information

Chapter 12: Rotation of Rigid Bodies. Center of Mass Moment of Inertia Torque Angular Momentum Rolling Statics

Chapter 12: Rotation of Rigid Bodies. Center of Mass Moment of Inertia Torque Angular Momentum Rolling Statics Chapter 1: Rotation of Rigid Bodies Center of Mass Moment of Inertia Torque Angular Momentum Rolling Statics Translational vs Rotational / / 1/ m x v dx dt a dv dt F ma p mv KE mv Work Fd P Fv / / 1/ I

More information

Newton-Euler Dynamics of Robots

Newton-Euler Dynamics of Robots 4 NewtonEuler Dynamics of Robots Mark L. Nagurka Marquette University BenGurion University of the Negev 4.1 Introduction Scope Background 4.2 Theoretical Foundations NewtonEuler Equations Force and Torque

More information

Physics 1A Lecture 10B

Physics 1A Lecture 10B Physics 1A Lecture 10B "Sometimes the world puts a spin on life. When our equilibrium returns to us, we understand more because we've seen the whole picture. --Davis Barton Cross Products Another way to

More information

The Dynamics of Fixed Base and Free-Floating Robotic Manipulator

The Dynamics of Fixed Base and Free-Floating Robotic Manipulator The Dynamics of Fixed Base and Free-Floating Robotic Manipulator Ravindra Biradar 1, M.B.Kiran 1 M.Tech (CIM) Student, Department of Mechanical Engineering, Dayananda Sagar College of Engineering, Bangalore-560078

More information

SOLUTIONS, PROBLEM SET 11

SOLUTIONS, PROBLEM SET 11 SOLUTIONS, PROBLEM SET 11 1 In this problem we investigate the Lagrangian formulation of dynamics in a rotating frame. Consider a frame of reference which we will consider to be inertial. Suppose that

More information

Rigid body dynamics. Basilio Bona. DAUIN - Politecnico di Torino. October 2013

Rigid body dynamics. Basilio Bona. DAUIN - Politecnico di Torino. October 2013 Rigid body dynamics Basilio Bona DAUIN - Politecnico di Torino October 2013 Basilio Bona (DAUIN - Politecnico di Torino) Rigid body dynamics October 2013 1 / 16 Multiple point-mass bodies Each mass is

More information

Chapter 10. Rotation of a Rigid Object about a Fixed Axis

Chapter 10. Rotation of a Rigid Object about a Fixed Axis Chapter 10 Rotation of a Rigid Object about a Fixed Axis Angular Position Axis of rotation is the center of the disc Choose a fixed reference line. Point P is at a fixed distance r from the origin. A small

More information

Lecture Note 12: Dynamics of Open Chains: Lagrangian Formulation

Lecture 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 information

9 Kinetics of 3D rigid bodies - rotating frames

9 Kinetics of 3D rigid bodies - rotating frames 9 Kinetics of 3D rigid bodies - rotating frames 9. Consider the two gears depicted in the figure. The gear B of radius R B is fixed to the ground, while the gear A of mass m A and radius R A turns freely

More information

Spacecraft Dynamics and Control

Spacecraft Dynamics and Control Spacecraft Dynamics and Control Matthew M. Peet Arizona State University Lecture 16: Euler s Equations Attitude Dynamics In this Lecture we will cover: The Problem of Attitude Stabilization Actuators Newton

More information

AE/ME 339. Computational Fluid Dynamics (CFD) K. M. Isaac. Momentum equation. Computational Fluid Dynamics (AE/ME 339) MAEEM Dept.

AE/ME 339. Computational Fluid Dynamics (CFD) K. M. Isaac. Momentum equation. Computational Fluid Dynamics (AE/ME 339) MAEEM Dept. AE/ME 339 Computational Fluid Dynamics (CFD) 9//005 Topic7_NS_ F0 1 Momentum equation 9//005 Topic7_NS_ F0 1 Consider the moving fluid element model shown in Figure.b Basis is Newton s nd Law which says

More information

Chapter 8 Lecture Notes

Chapter 8 Lecture Notes Chapter 8 Lecture Notes Physics 2414 - Strauss Formulas: v = l / t = r θ / t = rω a T = v / t = r ω / t =rα a C = v 2 /r = ω 2 r ω = ω 0 + αt θ = ω 0 t +(1/2)αt 2 θ = (1/2)(ω 0 +ω)t ω 2 = ω 0 2 +2αθ τ

More information

Introduction to Robotics (CS223A) (Winter 2006/2007) Homework #5 solutions

Introduction to Robotics (CS223A) (Winter 2006/2007) Homework #5 solutions Introduction to Robotics (CS3A) Handout (Winter 6/7) Hoework #5 solutions. (a) Derive a forula that transfors an inertia tensor given in soe frae {C} into a new frae {A}. The frae {A} can differ fro frae

More information

If the symmetry axes of a uniform symmetric body coincide with the coordinate axes, the products of inertia (Ixy etc.

If the symmetry axes of a uniform symmetric body coincide with the coordinate axes, the products of inertia (Ixy etc. Prof. O. B. Wright, Autumn 007 Mechanics Lecture 9 More on rigid bodies, coupled vibrations Principal axes of the inertia tensor If the symmetry axes of a uniform symmetric body coincide with the coordinate

More information

Two-Dimensional Rotational Kinematics

Two-Dimensional Rotational Kinematics Two-Dimensional Rotational Kinematics Rigid Bodies A rigid body is an extended object in which the distance between any two points in the object is constant in time. Springs or human bodies are non-rigid

More information

DEVIL PHYSICS BADDEST CLASS ON CAMPUS IB PHYSICS

DEVIL PHYSICS BADDEST CLASS ON CAMPUS IB PHYSICS DEVIL PHYSICS BADDEST CLASS ON CAMPUS IB PHYSICS OPTION B-1A: ROTATIONAL DYNAMICS Essential Idea: The basic laws of mechanics have an extension when equivalent principles are applied to rotation. Actual

More information

Classical Mechanics III (8.09) Fall 2014 Assignment 3

Classical 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 information

Example: RR Robot. Illustrate the column vector of the Jacobian in the space at the end-effector point.

Example: RR Robot. Illustrate the column vector of the Jacobian in the space at the end-effector point. Forward kinematics: X e = c 1 + c 12 Y e = s 1 + s 12 = s 1 s 12 c 1 + c 12, = s 12 c 12 Illustrate the column vector of the Jacobian in the space at the end-effector point. points in the direction perpendicular

More information

12. Stresses and Strains

12. Stresses and Strains 12. Stresses and Strains Finite Element Method Differential Equation Weak Formulation Approximating Functions Weighted Residuals FEM - Formulation Classification of Problems Scalar Vector 1-D T(x) u(x)

More information

2.003 Engineering Dynamics Problem Set 6 with solution

2.003 Engineering Dynamics Problem Set 6 with solution .00 Engineering Dynamics Problem Set 6 with solution Problem : A slender uniform rod of mass m is attached to a cart of mass m at a frictionless pivot located at point A. The cart is connected to a fixed

More information

q 1 F m d p q 2 Figure 1: An automated crane with the relevant kinematic and dynamic definitions.

q 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 information

Video 2.1a Vijay Kumar and Ani Hsieh

Video 2.1a Vijay Kumar and Ani Hsieh Video 2.1a Vijay Kumar and Ani Hsieh Robo3x-1.3 1 Introduction to Lagrangian Mechanics Vijay Kumar and Ani Hsieh University of Pennsylvania Robo3x-1.3 2 Analytical Mechanics Aristotle Galileo Bernoulli

More information

V (r,t) = i ˆ u( x, y,z,t) + ˆ j v( x, y,z,t) + k ˆ w( x, y, z,t)

V (r,t) = i ˆ u( x, y,z,t) + ˆ j v( x, y,z,t) + k ˆ w( x, y, z,t) IV. DIFFERENTIAL RELATIONS FOR A FLUID PARTICLE This chapter presents the development and application of the basic differential equations of fluid motion. Simplifications in the general equations and common

More information

Handout 6: Rotational motion and moment of inertia. Angular velocity and angular acceleration

Handout 6: Rotational motion and moment of inertia. Angular velocity and angular acceleration 1 Handout 6: Rotational motion and moment of inertia Angular velocity and angular acceleration In Figure 1, a particle b is rotating about an axis along a circular path with radius r. The radius sweeps

More information

Manipulator Dynamics (1) Read Chapter 6

Manipulator Dynamics (1) Read Chapter 6 Manipulator Dynamics (1) Read Capter 6 Wat is dynamics? Study te force (torque) required to cause te motion of robots just like engine power required to drive a automobile Most familiar formula: f = ma

More information

Circular Motion, Pt 2: Angular Dynamics. Mr. Velazquez AP/Honors Physics

Circular Motion, Pt 2: Angular Dynamics. Mr. Velazquez AP/Honors Physics Circular Motion, Pt 2: Angular Dynamics Mr. Velazquez AP/Honors Physics Formulas: Angular Kinematics (θ must be in radians): s = rθ Arc Length 360 = 2π rads = 1 rev ω = θ t = v t r Angular Velocity α av

More information

Robotics. Dynamics. Marc Toussaint U Stuttgart

Robotics. 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 information

Physics 106b/196b Problem Set 9 Due Jan 19, 2007

Physics 106b/196b Problem Set 9 Due Jan 19, 2007 Physics 06b/96b Problem Set 9 Due Jan 9, 2007 Version 3: January 8, 2007 This problem set focuses on dynamics in rotating coordinate systems (Section 5.2), with some additional early material on dynamics

More information

Video 1.1 Vijay Kumar and Ani Hsieh

Video 1.1 Vijay Kumar and Ani Hsieh Video 1.1 Vijay Kumar and Ani Hsieh 1 Robotics: Dynamics and Control Vijay Kumar and Ani Hsieh University of Pennsylvania 2 Why? Robots live in a physical world The physical world is governed by the laws

More information

MATHEMATICAL PHYSICS

MATHEMATICAL PHYSICS MATHEMATICAL PHYSICS Third Year SEMESTER 1 015 016 Classical Mechanics MP350 Prof. S. J. Hands, Prof. D. M. Heffernan, Dr. J.-I. Skullerud and Dr. M. Fremling Time allowed: 1 1 hours Answer two questions

More information

A B Ax Bx Ay By Az Bz

A B Ax Bx Ay By Az Bz Lecture 5.1 Dynamics of Rotation For some time now we have been discussing the laws of classical dynamics. However, for the most part, we only talked about examples of translational motion. On the other

More information

Research Article On the Dynamics of the Furuta Pendulum

Research Article On the Dynamics of the Furuta Pendulum Control Science and Engineering Volume, Article ID 583, 8 pages doi:.55//583 Research Article On the Dynamics of the Furuta Pendulum Benjamin Seth Cazzolato and Zebb Prime School of Mechanical Engineering,

More information

DYNAMICS OF PARALLEL MANIPULATOR

DYNAMICS 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 information

Chapters 10 & 11: Rotational Dynamics Thursday March 8 th

Chapters 10 & 11: Rotational Dynamics Thursday March 8 th Chapters 10 & 11: Rotational Dynamics Thursday March 8 th Review of rotational kinematics equations Review and more on rotational inertia Rolling motion as rotation and translation Rotational kinetic energy

More information

CIRCULAR MOTION AND ROTATION

CIRCULAR MOTION AND ROTATION 1. UNIFORM CIRCULAR MOTION So far we have learned a great deal about linear motion. This section addresses rotational motion. The simplest kind of rotational motion is an object moving in a perfect circle

More information

Physics A - PHY 2048C

Physics A - PHY 2048C Physics A - PHY 2048C and 11/15/2017 My Office Hours: Thursday 2:00-3:00 PM 212 Keen Building Warm-up Questions 1 Did you read Chapter 12 in the textbook on? 2 Must an object be rotating to have a moment

More information

Lecture «Robot Dynamics»: Dynamics 2

Lecture «Robot Dynamics»: Dynamics 2 Lecture «Robot Dynamics»: Dynamics 2 151-0851-00 V lecture: CAB G11 Tuesday 10:15 12:00, every week exercise: HG E1.2 Wednesday 8:15 10:00, according to schedule (about every 2nd week) office hour: LEE

More information

Rotational Kinetic Energy

Rotational Kinetic Energy Lecture 17, Chapter 10: Rotational Energy and Angular Momentum 1 Rotational Kinetic Energy Consider a rigid body rotating with an angular velocity ω about an axis. Clearly every point in the rigid body

More information

Rotational Motion, Torque, Angular Acceleration, and Moment of Inertia. 8.01t Nov 3, 2004

Rotational Motion, Torque, Angular Acceleration, and Moment of Inertia. 8.01t Nov 3, 2004 Rotational Motion, Torque, Angular Acceleration, and Moment of Inertia 8.01t Nov 3, 2004 Rotation and Translation of Rigid Body Motion of a thrown object Translational Motion of the Center of Mass Total

More information

Properties of surfaces II: Second moment of area

Properties of surfaces II: Second moment of area Properties of surfaces II: Second moment of area Just as we have discussing first moment of an area and its relation with problems in mechanics, we will now describe second moment and product of area of

More information