General Theoretical Concepts Related to Multibody Dynamics

Similar documents
ME451 Kinematics and Dynamics of Machine Systems

ME751 Advanced Computational Multibody Dynamics. September 14, 2016

ME451 Kinematics and Dynamics of Machine Systems

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

ME451 Kinematics and Dynamics of Machine Systems

Differential Kinematics

ME751 Advanced Computational Multibody Dynamics

Physics for Scientists and Engineers 4th Edition, 2017

Multibody simulation

ME451 Kinematics and Dynamics of Machine Systems

Example: Inverted pendulum on cart

STATICS & DYNAMICS. Engineering Mechanics. Gary L. Gray. Francesco Costanzo. Michael E. Plesha. University of Wisconsin-Madison

General Definition of Torque, final. Lever Arm. General Definition of Torque 7/29/2010. Units of Chapter 10

AP Physics C Mechanics Objectives

Multibody simulation

Chapter 8. Rotational Equilibrium and Rotational Dynamics. 1. Torque. 2. Torque and Equilibrium. 3. Center of Mass and Center of Gravity

Classical Mechanics III (8.09) Fall 2014 Assignment 3

STATICS Chapter 1 Introductory Concepts

A B Ax Bx Ay By Az Bz

Rigid Body Motion. Greg Hager Simon Leonard

Approach based on Cartesian coordinates

Robotics I. Classroom Test November 21, 2014

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

Position and orientation of rigid bodies

Torque and Rotation Lecture 7

ME751 Advanced Computational Multibody Dynamics

PLANAR KINETICS OF A RIGID BODY FORCE AND ACCELERATION

ME451 Kinematics and Dynamics of Machine Systems

Engineering Mechanics Prof. U. S. Dixit Department of Mechanical Engineering Indian Institute of Technology, Guwahati

Advanced Dynamics. - Lecture 4 Lagrange Equations. Paolo Tiso Spring Semester 2017 ETH Zürich

ME751 Advanced Computational Multibody Dynamics

Cross Product Angular Momentum

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

Inverse differential kinematics Statics and force transformations

Rotational & Rigid-Body Mechanics. Lectures 3+4

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

WEEK 1 Dynamics of Machinery

Video 3.1 Vijay Kumar and Ani Hsieh

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

Chapter 8 Lecture Notes

PHYS 705: Classical Mechanics. Euler s Equations

Torque. Introduction. Torque. PHY torque - J. Hedberg

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

DYNAMICS OF PARALLEL MANIPULATOR

Example: Inverted pendulum on cart

FINAL EXAM GROUND RULES

16. Rotational Dynamics

Rigid bodies - general theory

CIRCULAR MOTION AND ROTATION

Dynamics 12e. Copyright 2010 Pearson Education South Asia Pte Ltd. Chapter 20 3D Kinematics of a Rigid Body

Physics 2A Chapter 10 - Rotational Motion Fall 2018

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

AP PHYSICS 1 Learning Objectives Arranged Topically

Physical Dynamics (PHY-304)

STATICS SECOND EDITION

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

Mechanics, Heat, Oscillations and Waves Prof. V. Balakrishnan Department of Physics Indian Institute of Technology, Madras

Chapter 9. Rotational Dynamics

Manipulator Dynamics (1) Read Chapter 6

PLANAR KINETIC EQUATIONS OF MOTION (Section 17.2)

9 Kinetics of 3D rigid bodies - rotating frames

Chapter 4 Statics and dynamics of rigid bodies

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

Exercise 1b: Differential Kinematics of the ABB IRB 120

ME751 Advanced Computational Multibody Dynamics

Kinematics. Chapter Multi-Body Systems

Fundamental principles

Chapter 12 Static Equilibrium

Lecture Note 12: Dynamics of Open Chains: Lagrangian Formulation

TABLE OF CONTENTS. Preface...

Video 2.1a Vijay Kumar and Ani Hsieh

Dynamics and control of mechanical systems

Lesson Rigid Body Dynamics

Fundamentals Physics. Chapter 10 Rotation

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

Quantitative Skills in AP Physics 1

Physics A - PHY 2048C

, respectively to the inverse and the inverse differential problem. Check the correctness of the obtained results. Exercise 2 y P 2 P 1.

Rotation of Rigid Objects

Scalar product Work Kinetic energy Work energy theorem Potential energy Conservation of energy Power Collisions

1 Geometry of R Conic Sections Parametric Equations More Parametric Equations Polar Coordinates...

Fluid Mechanics Prof. S. K. Som Department of Mechanical Engineering Indian Institute of Technology, Kharagpur

Spatial Vector Algebra

Ch. 5: Jacobian. 5.1 Introduction

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 2: Rigid Motions and Homogeneous Transformations

Chapter 9 TORQUE & Rotational Kinematics

Rotation of Rigid Objects

Projectile Motion and 2-D Dynamics

VISUAL PHYSICS ONLINE THE LANGUAGE OF PHYSICS SCALAR AND VECTORS

RIGID BODY MOTION (Section 16.1)

Lecture D16-2D Rigid Body Kinematics

Contents. Objectives Torque on an Object Rotational Kinetic Energy Yo yo Rolling on an Incline Physical Pendulum Angular Momentum and Torque Recap

2.003 Engineering Dynamics Problem Set 4 (Solutions)

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

(arrows denote positive direction)

LECTURE 18: Uniform Circular Motion (UCM)

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

Notes on Torque. We ve seen that if we define torque as rfsinθ, and the N 2. i i

Work and kinetic Energy

PLANAR RIGID BODY MOTION: TRANSLATION & ROTATION

Transcription:

General Theoretical Concepts Related to Multibody Dynamics

Before Getting Started Material draws on two main sources Ed Haug s book, available online: http://sbel.wisc.edu/courses/me751/2010/bookhaugpointers.htm Course notes, available at: http://sbel.wisc.edu/courses/me751/2016/ 2

Looking Ahead Purpose of this segment: Quick discussion of several theoretical concepts that come up time and again when using Chrono Concepts covered Reference frames and changes of reference frames Elements of the kinematics of a 3D body (position, velocity and acceleration of a body) Kinematic constraints (joints) Formulating the equations of motion Newton-Euler equations of motion (via D Alembert s Principle) 3

Reference Frames in 3D Kinematics. Problem Setup Global Reference Frame (G-RF) attached to ground at point O Imagine point P is fixed (red-pen mark) on the rigid body Rigid body has a reference frame attached (fixed) to it Assume its origin is at O (same as G-RF) Called Local Reference Frame (L-RF) shown in blue Axes: ff, gg, hh f P i k h O j g Question of interest: What is the relationship between the coordinates of point P in G-RF and L-RF? 4

More Formal Way of Posing the Question f P i k h O j g 5

Relationship Between L-RF Vectors and G-RF Vectors f P i k h O j g 6

Punch Line, Change of Reference Frame (from source to destination ) f P i k h O j g 7

The Bottom Line: Moving from RF to RF Representing the same geometric vector in two different RFs leads to the concept of rotation matrix, or transformation matrix AA dddd : Getting the new coordinates, that is, representation of the same geometric vector in the new RF is as simple as multiplying the coordinates by the rotation matrix AA dddd : NOTE 1: what is changed is the RF used to represent the vector We are talking about the *same* geometric vector, represented in two RFs NOTE 2: rotation matrix AA dddd sometimes called orientation matrix 8

Rotation Matrix is Orthogonal 9

Summarizing Key Points, Reference Frames 10

New Topic: Angular Velocity. 3D Problem Setup Global Reference Frame (G-RF) attached to ground at point O Imagine point P is fixed (red-pen mark) on the rigid body Rigid body has a reference frame attached to it Assume its origin is at O (same as G-RF) Local Reference Frame (L-RF) shown in blue Axes: ff, gg, hh f P i k h O j g Question of interest: How do we express rate of change of blue RF wrt global RF? 11

Angular Velocity, Getting There 12

Angular Velocity: Represented in G-RF or in L-RF 13

New Topic: Using Euler Parameters to Define Rotation Matrix A Starting point: Euler s Theorem If the origins of two right-hand Cartesian reference frames coincide, then the RFs may be brought into coincidence by a single rotation of a certain angle χ about a carefully chosen unit axis u Euler s Theorem proved in the following references: Wittenburg Dynamics of Systems of Rigid Bodies (1977) Goldstein Classical Mechanics, 2 nd edition, (1980) Angeles Fundamentals of Robotic Mechanical Systems (2003) 14

Warming up i W h u k P a k O R f b c N g u j 15

How Euler Parameters Come to Be 16

Orientation Matrix, Based on Euler Parameters 17

New Topic: Beyond Rotations Full 3D Kinematics of Rigid Bodies So far, focus was only on the rotation of a rigid body z Body connected to ground through a spherical joint Body experienced an arbitrary rotation Yet bodies are experiencing both translation and rotation Z k O i G - RF X j P r x r Y P s f P h O g L - RF y 18

3D Kinematics of Rigid Body: Problem Backdrop z Z k O i G - RF X j P r x r Y P s f P h O g L - RF y 19

3D Rigid Body Kinematics: Position of an Arbitrary Point P z Z k O i G - RF X j P r x r Y P s f P h O g L - RF y 20

3D Rigid Body Kinematics: Velocity of Arbitrary Point P z In the Geometric Vector world: Using the Algebraic Vector representation (Chrono): Z k O i G - RF X j P r x r Y P s f P h O g L - RF y 21

3D Rigid Body Kinematics: Acceleration of Arbitrary Point P In the Geometric Vector world, by definition: Z k O i G - RF X j P r x r Y P s f P z h O g L - RF y Using the Algebraic Vector representation (Chrono): 22

Putting Things in Perspective: What We ve Covered so Far Discussed how to get the expression of a geometric vector in a destination reference frame knowing its expression in a source reference frame Done via rotation matrix A Euler Parameters: a way of computing the A matrix when knowing the axis of rotation and angle of rotation Rate of change of the orientation matrix A led to the concept of angular velocity Position, velocity and acceleration of a point P attached to a rigid body 23

Looking Ahead Kinematic constraints; i.e., joints Formulating the equations of motion 24

New Topic: Kinematic Constraints Geometric Constraint (GCon): a real world geometric attribute of the motion of the mechanical system Examples: Particle moves around point (1,2,3) on a sphere of radius 2.0 A unit vector u 6 on body 6 is perpendicular on a certain unit vector u 9 on body 9 The yy coordinate of point Q on body 8 is 14.5 Algebraic Constraint Equations (ACEs): in the virtual world, a collection of one or more algebraic constraints, involving the generalized coordinates of the mechanism and possibly time t, that capture the geometry of the motion as induced by a certain Geometric Constraint Examples: Modeling: the process that starts with the idealization of the real world to yield a GCon and continues with the GCon abstracting into a set of ACEs 25

Basic Geometric Constraints (GCons) We have four basic GCons: DP1: the dot product of two vectors on two bodies is specified DP2: the dot product of a vector of on a body and a vector between two bodies is specified D: the distance between two points on two different bodies is specified CD: the difference between the coordinates of two bodies is specified Note: DP1 stands for Dot Product 1 DP2 stands for Dot Product 2 D stands for distance CD stands for coordinate difference 26

Basic GCon: DP1 y i L-RF i x j z i z j x i Z Body j L-RF j y j Body i X O G-RF Y 27

Basic GCon: DP2 Body j Body i y i L-RF i x j z i z j x i Z L-RF j y j X O Y G-RF 28

Basic GCon: D Body j Body i y i L-RF i x j z i z j x i Z L-RF j y j X O Y G-RF 29

Basic GCon: CD P Q y i L-RF i x i x j z i z j Body j L-RF j y j Z Body i X O G-RF Y 30

Intermediate GCons Two Intermediate GCons: 1: a vector is perpendicular on a plane belonging to a different body 2: a vector between two bodies is perpendicular to a plane belonging to the different body 31

Intermediate GCon: 1 (Perpendicular Type 1) Z Body i X O G-RF Y Body j x j y i L-RF i z i x i z j L-RF j y j 32

Intermediate GCon: 2 (Perpendicular Type 2) Body j Body i x j L-RF j y j y i L-RF i z i z j x i Z X O Y G-RF 33

High Level GCons High Level GCons also called joints: Spherical Joint (SJ) Universal Joint (UJ) Cylindrical Joint (CJ) Revolute Joint (RJ) Translational Joint (TJ) Other composite joints (spherical-spherical, translational-revolute, etc.) 34

High Level GCon: SJ [Spherical Joint] 35

High Level GCon: CJ [Cylindrical Joint] 36

High Level GCon: TJ [Translational Joint] 37

High Level GCon: RJ [Revolute Joint] 38

High Level GCon: UJ [Universal Joint] 39

Connection Between Basic and Intermediate/High Level GCons Note that there are other GCons that are used, but they see less mileage 40

Constraints Supported in Chrono 41

New Topic: Formulating the Equations of Motion Road map, full derivation of constrained equations of motion Step 1: Introduce the types of force acting on one body present in a mechanical system Distributed Concentrated Step 2: Express the virtual work produced by each of these forces acting on one body Step 3: Evaluate the virtual work for the entire mechanical system Step 4: Apply principle of virtual work (via D Alembert s principle) to obtain the EOM 42

Generic Forces/Torques Acting on a Mechanical System Distributed forces Inertia forces Volume/Mass distributed force (like gravity, electromagnetic, etc.) Internal forces Concentrated forces/torques Reaction forces/torques (induces by the presence of kinematic constraints) Externally applied forces and torques (me pushing a cart) 43

Virtual Work for One Body, Side Trip 44

Final Form, Expression of Virtual Work 45

Moving from One Body to a Mechanical System 46

Equations of Motion (EOM) for A System of Rigid Bodies 47

The Joints (Kinematic Constraints) Lead to Reaction Forces 48

Switching to Matrix-Vector Notation 49

EOM: the Newton-Euler Form 50