MEGN 536 – Computational Biomechanics Euler Angles

Slides:



Advertisements
Similar presentations
Wednesday March 1st Dr. Moran
Advertisements

Angular Kinematics D. Gordon E. Robertson, PhD, FCSB
1 3D Vector & Matrix Chapter 2. 2 Vector Definition: Vector is a line segment that has the direction. The length of the line segment is called the magnitude.
Beams and Frames.
University of Bridgeport
Joint Coordinate System
Honors Geometry Transformations Section 2 Rotations.
1 ME 302 DYNAMICS OF MACHINERY Dynamic Force Analysis IV Dr. Sadettin KAPUCU © 2007 Sadettin Kapucu.
Kinematics Pose (position and orientation) of a Rigid Body
Joint Angles Calculation
The Concepts of Orientation/Rotation ‘Transformations’ ME Lecture Series 2 Fall 2011, Dr. R. Lindeke 1.
Motion Kinematics – Lecture Series 3 ME 4135 – Fall 2011 R. Lindeke.
Chapter 4.1 Mathematical Concepts
Chapter 4.1 Mathematical Concepts. 2 Applied Trigonometry Trigonometric functions Defined using right triangle  x y h.
Ch. 2: Rigid Body Motions and Homogeneous Transforms
CSCE 590E Spring 2007 Basic Math By Jijun Tang. Applied Trigonometry Trigonometric functions  Defined using right triangle  x y h.
Ch. 4: Velocity Kinematics
3-D Geometry.
Ch. 3: Forward and Inverse Kinematics
Introduction to Robotics Lecture II Alfred Bruckstein Yaniv Altshuler.
Basic Math Vectors and Scalars Addition/Subtraction of Vectors Unit Vectors Dot Product.
Rotations and Translations. Representing a Point 3D A tri-dimensional point A is a reference coordinate system here.
Euler Angles. Three Angles  A rotation matrix can be described with three free parameters. Select three separate rotations about body axesSelect three.
Velocities and Static Force
Mathematical Fundamentals
Rotations and Translations
February 21, 2000Robotics 1 Copyright Martin P. Aalund, Ph.D. Computational Considerations.
Chapter 3 Vectors Coordinate Systems Used to describe the position of a point in space Coordinate system consists of A fixed reference point called.
Theory of Machines Lecture 4 Position Analysis.
Geometric Transformation. So far…. We have been discussing the basic elements of geometric programming. We have discussed points, vectors and their operations.
15/09/2015handout 31 Robot Kinematics Logics of presentation: Kinematics: what Coordinate system: way to describe motion Relation between two coordinate.
Kinematics of Robot Manipulator
Segmental Angles Joint Angles: Euler Joint Angles: Helical Exporting Data from GaitProject to Visual3d Tonight’s Lecture.
Chapter 2 Robot Kinematics: Position Analysis
Rotations and Translations
CSE 681 Review: Transformations. CSE 681 Transformations Modeling transformations build complex models by positioning (transforming) simple components.
Rotations and Translations 1. Mathematical terms The inner product of 2 vectors a,b is defined as: The cross product of 2 vectors is defined as: A unit.
Transformations Jehee Lee Seoul National University.
POSITION & ORIENTATION ANALYSIS. This lecture continues the discussion on a body that cannot be treated as a single particle but as a combination of a.
Spatial Descriptions and Transformations Sebastian van Delden USC Upstate
1 Fundamentals of Robotics Linking perception to action 2. Motion of Rigid Bodies 南台科技大學電機工程系謝銘原.
Jinxiang Chai Composite Transformations and Forward Kinematics 0.
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 GEOMETRIC DESCRIPTION OF THE ROBOT MECHANISM T. Bajd and M. Mihelj.
KINEMATIC CHAINS & ROBOTS (I).
COMP322/S2000/L91 Direct Kinematics- The Arm Equation Link Coordinates and Kinematics Parameters (Cont‘d) Another example: A 5-axis articulated robot (Rhino.
KINEMATIC CHAINS AND ROBOTS (II). Many machines can be viewed as an assemblage of rigid bodies called kinematic chains. This lecture continues the discussion.
ADCS Review – Attitude Determination Prof. Der-Ming Ma, Ph.D. Dept. of Aerospace Engineering Tamkang University.
Transformation.
Copyright © Cengage Learning. All rights reserved. Vectors in Two and Three Dimensions.
MEGN 536 Computational Biomechanics Rotations for Rigid Body Kinematics Prof. Anthony Petrella.
CO1301: Games Concepts Dr Nick Mitchell (Room CM 226) Material originally prepared by Gareth Bellaby.
The Spinning Top Chloe Elliott. Rigid Bodies Six degrees of freedom:  3 cartesian coordinates specifying position of centre of mass  3 angles specifying.
Composite 3D Transformations. Example of Composite 3D Transformations Try to transform the line segments P 1 P 2 and P 1 P 3 from their start position.
Affine Geometry.
CSCE 552 Fall 2012 Math By Jijun Tang. Applied Trigonometry Trigonometric functions  Defined using right triangle  x y h.
Composite 3D Transformations. Example of Composite 3D Transformations Try to transform the line segments P 1 P 2 and P 1 P 3 from their start position.
Euler Angles This means, that we can represent an orientation with 3 numbers Assuming we limit ourselves to 3 rotations without successive rotations about.
Forward Kinematics Where is my hand ?. Examples Denavit-Hartenberg Specialized description of articulated figures (joints) Each joint has only one degree.
EE 495 Modern Navigation Systems Navigation Mathematics Rotation Matrices – Part II Wednesday, Jan 14 EE 495 Modern Navigation Systems Slide 1 of 21.
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 1)
10/24/2014PHY 711 Fall Lecture 251 PHY 711 Classical Mechanics and Mathematical Methods 10-10:50 AM MWF Olin 103 Plan for Lecture 25: Rotational.
End effector End effector - the last coordinate system of figure Located in joint N. But usually, we want to specify it in base coordinates. 1.
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 2)
Kinematics 제어시스템 이론 및 실습 조현우
Angular Kinematics D. Gordon E. Robertson, PhD, FCSB
Space Vectors Problem 3.19 Determine the moment about the origin of the coordinate system, given a force vector and its distance from the origin. This.
PRINCIPLES OF STIFFNESS METHOD FOR BEAMS AND PLANE FRAMES
Vectors for Calculus-Based Physics
Derivation of the 2D Rotation Matrix
Presentation transcript:

MEGN 536 – Computational Biomechanics Euler Angles Prof. Anthony J. Petrella

Rotational Transformations Recall from our discussion last time… Global ref is denoted by uppercase letters, X, Y, Z Body-fixed rotations can be computed for x, y, z axes Any combination can be applied in any order The combined (total) rotation is computed by a simple product of individual rotation matrices Order of body-fixed rotations is read right-to-left The combined (total) rotation transforms vectors from the global reference frame to the local frame Rows of the total rotation matrix are the unit vectors of the local frame

Rotational Transformations What are common combinations / orders of rotations? Euler was one of the first to propose… Type I angles are used for the joint coordinate system (JCS) These are body-fixed rotations Greenwood, Principles of Dynamics, 2nd ed., Prentice Hall, 1988

Euler Angles We will define the orientation of a moving body segment relative to a global reference using three rotations around z, y, and x body-fixed axes Let the local segment frame be initially coincident with the global ref (fixed in another part of body) There will then be three rotated configurations of the local segment frame: after the first rotation → x’’, y’’, z’’ after the second rotation → x’, y’, z’ after the third rotation, the final configuration → x, y, z

Using Euler Angles Moving reference frame Global reference frame Lowercase axis labels: x, y, z Lowercase unit vectors also: i, j, k Fixed in a body segment (such as tibia) and used to define motion of segment based on rotation and translation of ref frame Global reference frame Uppercase axis labels: X, Y, Z Uppercase unit vectors: I, J, K Fixed in another portion of the anatomy (such as femur) and used as a foundation from which to measure motion of moving ref frame

Using Euler Angles If we use Type I Euler angles, Rotation f around z-axis (z’’) Rotation q around Line of Nodes (common perpendicular to Z and x, this is the intermediate y-axis, which is the same as y’’ and y’) Rotation y around x-axis Then the local segment frame moves as shown at right From part c of the figure at the right, the Line of Nodes can be computed as:

Finding Euler Angles From the figure below we can easily compute the three Euler angles as… Where positive values are shown in the figure and correspond to…

Joint Coordinate System (JCS) for Knee Purpose: express rotation angles and translations in clinically / anatomically meaningful ways Joint angles referenced to JCS allow us to quantify… Flexion/Extension (F/E) Adduction/Abduction (Ad/Ab) also referred to sometimes as Varus/Valgus (V/V) …remember, valgus is knock-knee’d Internal/External Rotation (I/E) Joint translations allow us to quantify… Superior/Inferior translation (S/I) Anterior/Posterior translation (A/P) Medial/Lateral translation (M/L)

Joint Coordinate System (JCS) for Knee Let the femur represent the global reference Tibia moves relative to the femur Let us define the reference frames as shown Uppercase letters on femur Lowercase letters on tibia X-axis is the long axis, S/I Y-axis is A/P Z-axis is M/L Same for lowercase letters X Z Y x y z

Joint Coordinate System (JCS) for Knee We adopt some conventions (Grood & Suntay, 1983) F/E (f) is rotation of tibia around M/L axis of femur (Z-axis) Ad/Ab (q) is rotation of tibia around common floating axis that is at right angles to F/E and I/E axes (L-axis) I/E (y) is rotation of tibia around its own long axis (x-axis) Floating axis always defined by cross product of femur M/L (Z-axis) with tibia longitudinal axis (x-axis) Translations expressed as distances along JCS axes, this is done with simple dot products Other quantities (forces or moments) may also be expressed in terms of components along JCS axes

Joint Coordinate System (JCS) for Knee Figure below shows the left knee, but the right knee is the same The JCS is defined as shown Note: you can see that the common floating axis L is the perpendicular to both Z and x Note that Z and x are not necessarily perpendicular to each other…so this is not an orthogonal ref frame x Z X Z Y x z y Adduction and abduction

Joint Coordinate System (JCS) for Knee Clinical translations are expressed as distances along JCS axes Find the total displacement vector that defines the tibial origin location relative to the femoral origin (D) M/L translation is measured along the F/E axis fixed in the femur (Z-axis) A/P translation is measured along the floating axis (L-axis) S/I translation is also called compression/distraction and is measured along the long axis of the tibia (x-axis) Use simple dot products to find the components of the displacement vector along the anatomical axes… DM/L = D  K ; DA/P = D  L ; DS/I = D  i

Joint Coordinate System (JCS) for Knee We have developed JCS equations in a completely general way X, Y, Z are the global ref axes (femur) x, y, z are the moving ref axes (tibia) Note that JCS equations depend on coordinates of all the above unit vectors If global ref is actually moving (like the femur), then we simply write X, Y, Z and x, y, z both in terms of a fixed inertial ref frame that is fixed to the earth / lab If global ref is truly fixed (like today’s worksheet), then X = [1,0,0]; Y = [0,1,0]; Z = [0,0,1]