1 Fundamentals of Robotics Linking perception to action 2. Motion of Rigid Bodies 南台科技大學電機工程系謝銘原.

Slides:



Advertisements
Similar presentations
Robot Modeling and the Forward Kinematic Solution
Advertisements

Robot Modeling and the Forward Kinematic Solution
Kinematics of Rigid Bodies
Outline: Introduction Link Description Link-Connection Description
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Denavit-Hartenberg Convention
Kinematic Modelling in Robotics
Chapter 4: Rigid Body Kinematics Rigid Body  A system of mass points subject to ( holonomic) constraints that all distances between all pairs of points.
Animation Following “Advanced Animation and Rendering Techniques” (chapter 15+16) By Agata Przybyszewska.
Forward and Inverse Kinematics CSE 3541 Matt Boggus.
Forward Kinematics. Focus on links chains May be combined in a tree structure Degrees of Freedom Number of independent position variables (i.e. joints.
ME Robotics Dynamics of Robot Manipulators Purpose: This chapter introduces the dynamics of mechanisms. A robot can be treated as a set of linked.
Ch. 7: Dynamics.
Ch. 2: Rigid Body Motions and Homogeneous Transforms
Ch. 4: Velocity Kinematics
3D orientation.
Ch. 3: Forward and Inverse Kinematics
Introduction to ROBOTICS
Mobile Robotics: 10. Kinematics 1
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Mechanics of Rigid Bodies
Euler Equations. Rotating Vector  A fixed point on a rotating body is associated with a fixed vector. Vector z is a displacement Fixed in the body system.
CS223b, Jana Kosecka Rigid Body Motion and Image Formation.
Introduction to ROBOTICS
Inverse Kinematics Jacobian Matrix Trajectory Planning
Screw Rotation and Other Rotational Forms
Introduction to ROBOTICS
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
ME/ECE Professor N. J. Ferrier Forward Kinematics Professor Nicola Ferrier ME Room 2246,
Definition of an Industrial Robot
Rotations and Translations
February 21, 2000Robotics 1 Copyright Martin P. Aalund, Ph.D. Computational Considerations.
Theory of Machines Lecture 4 Position Analysis.
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
Chapter 2 Robot Kinematics: Position Analysis
Rotations and Translations
Outline: 5.1 INTRODUCTION
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.
Manipulator’s Forward kinematics
EEE. Dept of HONG KONG University of Science and Technology Introduction to Robotics Page 1 Lecture 2. Rigid Body Motion Main Concepts: Configuration Space.
KINEMATIC CHAINS & ROBOTS (I).
M. Zareinejad 1. 2 Grounded interfaces Very similar to robots Need Kinematics –––––– Determine endpoint position Calculate velocities Calculate force-torque.
Kinematics. The function of a robot is to manipulate objects in its workspace. To manipulate objects means to cause them to move in a desired way (as.
The Spinning Top Chloe Elliott. Rigid Bodies Six degrees of freedom:  3 cartesian coordinates specifying position of centre of mass  3 angles specifying.
1 Chapter 2: Geometric Camera Models Objective: Formulate the geometrical relationships between image and scene measurements Scene: a 3-D function, g(x,y,z)
Robotics II Copyright Martin P. Aalund, Ph.D.
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 4)
FROM PARTICLE TO RIGID BODY.
Euler Angles This means, that we can represent an orientation with 3 numbers Assuming we limit ourselves to 3 rotations without successive rotations about.
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 1)
Robotics Chapter 3 – Forward Kinematics
CS682, Jana Kosecka Rigid Body Motion and Image Formation Jana Kosecka
Velocity Propagation Between Robot Links 3/4 Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA.
Kinematics 제어시스템 이론 및 실습 조현우
Character Animation Forward and Inverse Kinematics
Direct Manipulator Kinematics
CHAPTER 2 FORWARD KINEMATIC 1.
Mobile Robot Kinematics
Outline: 5.1 INTRODUCTION
CHAPTER 2 FORWARD KINEMATIC 1.
Manipulator Dynamics 2 Instructor: Jacob Rosen
KINEMATIC CHAINS.
Outline: 5.1 INTRODUCTION
KINEMATIC CHAINS & ROBOTS (I)
Outline: 5.1 INTRODUCTION
Chapter 4 . Trajectory planning and Inverse kinematics
Chapter 3. Kinematic analysis
Presentation transcript:

1 Fundamentals of Robotics Linking perception to action 2. Motion of Rigid Bodies 南台科技大學電機工程系謝銘原

2 Chapter 2. Motion of Rigid Bodies 2.2 Cartesian Coordinate Systems 2.2 Cartesian Coordinate Systems 2.3 Projective Coordinate Systems 2.3 Projective Coordinate Systems 2.4 Translational Motions 2.4 Translational Motions 2.5 Rotational Motions 2.5 Rotational Motions 2.6 Composite Motions 2.6 Composite Motions Homogeneous Transformation Differential Homogeneous Transformation Successive Elementary Transformation Successive Elementary Rotations Euler Angles Equivalent Axis and Angle of Rotation

3 2.2 Cartesian Coordinate Systems Two references for describing the motions of a rigid body – Two references for describing the motions of a rigid body – The time reference (for velocity and acceleration, t ) The spatial reference (for position and orientation, X, Y, Z ) Cartesian Coordinate System – O 0 – X 0 Y 0 Z 0 Cartesian Coordinate System – O 0 – X 0 Y 0 Z 0

4 2.3 Projective Coordinate Systems Geometric operations Geometric operations Translation, Rotation, Scaling, Projection Typical projection – Typical projection – Display of 3D objects onto a 2D screen Visual perception (onto an image plane) Projective coordinates ( k – homogeneous coordinate ) Projective coordinates ( k – homogeneous coordinate )

5 2.4 Translational Motions Linear Displacement Linear Displacement The relative distance (displacement) Between the origin of frame 0 and the origin of frame 1

6 Translational transformation The Cartesian coordinates The Cartesian coordinates The equivalent projective coordinates The equivalent projective coordinates Homogeneous motion transformation matrix

Linear Velocity and Acceleration The displacement vector The displacement vector The corresponding linear velocity and acceleration The corresponding linear velocity and acceleration

8 2.5 Rotational Motion Rotational motion – Rotational motion – The rotation of a rigid body about any straight line (a rotation axis) Force, or torque Circular displacement Circular displacement

9 Rotation matrix Rotation matrix, R – inverse Rotation matrix, R – inverse Initial configuration Initial configuration After rotation After rotation

10 Example 2.4 Rotational transformation Rotational transformation from frame1 to frame0 Inverse (from frame0 to frame1)

11 The homogeneous motion transformation matrix Rotational motion Rotational motion Translational motion Translational motion

Circular Velocity and Acceleration Circular velocity Circular velocity caused by a rigid body’s angular velocity Circular acceleration Circular acceleration Vector is parallel to the rotation axis and its norm is equal to atat anan tangential acceleration vector centrifugal acceleration vector

Composite Motions Any complex motion can be treated as the combination of translational and rotational motions. Any complex motion can be treated as the combination of translational and rotational motions.

Homogeneous Transformation Homogeneous Transformation Homogeneous Transformation with

Differential Homogeneous Transformation Homogeneous Transformation Homogeneous Transformation By differentiating, By differentiating,

16 In a matrix form Homogeneous Transformation Homogeneous Transformation Differential Homogeneous Transformation Differential Homogeneous Transformation

Successive Elementary Translations Three successive translations Three successive translations

Successive Elementary Rotations Three successive rotations of frame 1 to frame 0 Three successive rotations of frame 1 to frame 0

19 The equivalent projective coordinates In robotics, the above equation describes the forward kinematics of a spherical joint having three degrees of freedom.

20 Useful expression Imagine now that  x,  y, and  z can undergo instantaneous variations with respect to time. Imagine now that  x,  y, and  z can undergo instantaneous variations with respect to time. The property of skew-symmetric matrix The property of skew-symmetric matrix We can derive the following equalities: We can derive the following equalities:

Euler Angles The three successive rotations The three successive rotations 1st elementary rotation can choose X, Y, or Z axes as its rotation axis. 2nd, 3rd, both have two axes to choose from. Total, 3*2*2 = 12 possible combinations These sets are commonly called Euler Angles.

22 Example 2.5 ZYZ Euler Angles 1st – about Z axis, rotation angle  1st – about Z axis, rotation angle  2nd – about Y axis, rotation angle  2nd – about Y axis, rotation angle  3rd – about Z axis, rotation angle  3rd – about Z axis, rotation angle   are called ZYZ Euler Angles  are called ZYZ Euler Angles

Equivalent Axis and Angle of rotation Euler angles Euler angles The set of minimum angles which fully determine a frame’s rotation matrix with respect to another frame. Each set has three angles which make three successive elementary rotations. Thus, the orientation of a frame, with respect to another frame, depends on three independent motion parameters even through the rotation matrix is a 3*3 matrix with 9 elements inside.

24 In robotics It is necessary to interpolate the orientation of a frame from its initial orientation to an actual orientation so that a physical rigid body (e.g. the end-effector) can smoothly execute the rotational motion in real space. It is necessary to interpolate the orientation of a frame from its initial orientation to an actual orientation so that a physical rigid body (e.g. the end-effector) can smoothly execute the rotational motion in real space.

25 Equivalent axis of rotation Now, imagine that there is am intermediate frame i which has the Z axis that coincides with the equivalent rotation axis r. Now, imagine that there is am intermediate frame i which has the Z axis that coincides with the equivalent rotation axis r.

26 Rotation If r is the equivalent axis of rotation for the rotational motion between frame 1 and frame 0: If r is the equivalent axis of rotation for the rotational motion between frame 1 and frame 0: The orientation of frame i with respect to frame 0, The orientation of frame i with respect to frame 0,

27 The solutions for r and  To derive, To derive, If  = 0, R z = I 3*3 If  = 0, R z = I 3*3 given