INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 4)

Slides:



Advertisements
Similar presentations
1 C02,C03 – ,27,29 Advanced Robotics for Autonomous Manipulation Department of Mechanical EngineeringME 696 – Advanced Topics in Mechanical Engineering.
Advertisements

Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
ECE 450 Introduction to Robotics Section: Instructor: Linda A. Gee 10/05/99 Lecture 10.
Denavit-Hartenberg Convention
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 6)
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
Forward Kinematics.
Dr. Y.P. Daniel Chang Weidong Zhang Velocity Transformation Based Multi-Body Approach for Vehicle Dynamics Abstract: An automobile is a complex close loop.
Introduction to ROBOTICS
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
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.
ENGR 215 ~ Dynamics Sections 16.4
Introduction to ROBOTICS
Inverse Kinematics Jacobian Matrix Trajectory Planning
Introduction to ROBOTICS
KINEMATICS ANALYSIS OF ROBOTS (Part 1) ENG4406 ROBOTICS AND MACHINE VISION PART 2 LECTURE 8.
Velocities and Static Force
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 5)
KINEMATIC CHAINS AND ROBOTS (III). Many robots can be viewed as an open kinematic chains. This lecture continues the discussion on the analysis of kinematic.
Definition of an Industrial Robot
Lecture VII Rigid Body Dynamics CS274: Computer Animation and Simulation.
KINEMATICS ANALYSIS OF ROBOTS (Part 3). This lecture continues the discussion on the analysis of the forward and inverse kinematics of robots. After this.
Outline: 5.1 INTRODUCTION
KINEMATICS ANALYSIS OF ROBOTS (Part 4). This lecture continues the discussion on the analysis of the forward and inverse kinematics of robots. After this.
KINEMATICS ANALYSIS OF ROBOTS (Part 2)
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.
1 C03 – Advanced Robotics for Autonomous Manipulation Department of Mechanical EngineeringME 696 – Advanced Topics in Mechanical Engineering.
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 3)
1 Fundamentals of Robotics Linking perception to action 2. Motion of Rigid Bodies 南台科技大學電機工程系謝銘原.
Differential Kinematics and Statics Ref: 理论力学,洪嘉振,杨长俊,高 等教育出版社, 2001.
Dynamics of Articulated Robots. Rigid Body Dynamics The following can be derived from first principles using Newton’s laws + rigidity assumption Parameters.
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).
KINEMATIC CHAINS AND ROBOTS (II). Many machines can be viewed as an assemblage of rigid bodies called kinematic chains. This lecture continues the discussion.
Joint Velocity and the Jacobian
What is Kinematics. Kinematics studies the motion of bodies.
M. Zareinejad 1. 2 Grounded interfaces Very similar to robots Need Kinematics –––––– Determine endpoint position Calculate velocities Calculate force-torque.
Just a quick reminder with another example
Lagrangian Mechanics A short overview. Introduction Previously studied Kinematics and differential motions of robots Now Dynamic analysis Inertias, masses,
ECE 450 Introduction to Robotics Section: Instructor: Linda A. Gee 10/07/99 Lecture 11.
Chapter 3 Differential Motions and Velocities
Robotics II Copyright Martin P. Aalund, Ph.D.
CS274 Spring 01 Lecture 7 Copyright © Mark Meyer Lecture VII Rigid Body Dynamics CS274: Computer Animation and Simulation.
FROM PARTICLE TO RIGID BODY.
KINEMATICS ANALYSIS OF ROBOTS (Part 5). This lecture continues the discussion on the analysis of the forward and inverse kinematics of robots. After this.
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 1)
COMP322/S2000/L111 Inverse Kinematics Given the tool configuration (orientation R w and position p w ) in the world coordinate within the work envelope,
MECH572A Introduction To Robotics Lecture 5 Dept. Of Mechanical Engineering.
Jacobian Implementation Ryan Keedy 5 / 23 / 2012.
An Introduction to Robot Kinematics Renata Melamud.
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)
MASKS © 2004 Invitation to 3D vision Lecture 6 Introduction to Algebra & Rigid-Body Motion Allen Y. Yang September 18 th, 2006.
Robotics Chapter 3 – Forward Kinematics
Velocity Propagation Between Robot Links 3/4 Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA.
Joint Velocity and the Jacobian
Lecture Rigid Body Dynamics.
بسم الله الرحمن الرحیم.
Outline: 5.1 INTRODUCTION
Manipulator Dynamics 2 Instructor: Jacob Rosen
KINEMATIC CHAINS.
PROBLEM SET 6 1. What is the Jacobian for translational velocities of point “P” for the following robot? X0 Y0 Y1 X1, Y2 X2 X3 Y3 P 1 What is the velocity.
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:

INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 4)

Introduction to Dynamics Analysis of Robots (4) This lecture continues the discussion on the analysis of the instantaneous motion of a rigid body, i.e. the velocities and accelerations associated with a rigid body as it moves from one configuration to another. After this lecture, the student should be able to: Derive the principles of relative motion between bodies in terms of acceleration analysis Solve problems of robot instantaneous motion using joint variable interpolation Calculate the Jacobian of a given robot

Summary of previous lecture Acceleration tensor and angular acceleration vector

Summary of previous lecture Moving FORs

Example: Acceleration and moving FORs B=2 C=1 Y0, Y1 X0, X1 Z0, Z1 Z2 X2 Y2 Z3 X3 Y3 Example: The 3 DOF RRR Robot: P What is the acceleration of point “P” after 1 second if all the joints are rotating at

Example: Acceleration and moving FORs We did the following: To get

Example: Acceleration and moving FORs We should get the same answer if we use transformation matrix method. We know that For

Example: Acceleration and moving FORs The answer is the same as that obtained earlier:

Relative angular acceleration We can differentiate the relative angular velocity to get the relative angular acceleration: where

Example: Relative Angular Acceleration B=2 C=1 Y0, Y1 X0, X1 Z0, Z1 Z2 X2 Y2 Z3 X3 Y3 Example: The 3 DOF RRR Robot: P What is after 1 second if all the joints are rotating at

Example: Relative angular acceleration Solution: We re-used the following data obtained from the previous lecture

Example: Relative angular acceleration

Example: Relative angular acceleration You should get the same answer from the overall rotational matrix and its derivative, i.e.

Example: Relative angular acceleration Using the data from the previous example:

Example: Relative angular acceleration The answer is the same as that obtained earlier:

Instantaneous motion of robots So far, we have gone through the following exercises: Given the robot parameters, the joint angles and their rates of rotation, we can find the following: The linear (translation) velocities w.r.t. base frame of a point located at the end of the robot arm The angular velocities w.r.t. base frame of a point located at the end of the robot arm The linear (translation) acceleration w.r.t. base frame of a point located at the end of the robot arm The angular acceleration w.r.t. base frame of a point located at the end of the robot arm We will now use another approach to solve the linear velocities and linear acceleration problem.

Jacobian for Translational Velocities In general, the position and orientation of a point at the end of the arm can be specified using Note that the position of the point w.r.t. {0} is The velocities of the point w.r.t. frame {0} is

Jacobian for Translational Velocities

Example: Jacobian for Translational Velocities Y0, Y1 X0, X1 Z0, Z1 What is the Jacobian for translational velocities of point “P”? Z2 X2 Y2 Z3 X3 Y3 P Given:

Example: Jacobian for Translational Velocities The transformation matrix of point “P” w.r.t. frame {3} is

Example: Jacobian for Translational Velocities

Example: Jacobian for Translational Velocities What is the velocity of point “P” after 1 second if all the joints are rotating at

Example: Jacobian for Translational Velocities Given a=3, B=2, C=1. At t=1, The answer is similar to that obtained previously using another approach! (refer to velocity and moving FORs)

Getting the Translational Acceleration If the angular acceleration for 1, 2, …, n are 0s then

Example: Getting the Translational Acceleration B=2 C=1 Y0, Y1 X0, X1 Z0, Z1 Z2 X2 Y2 Z3 X3 Y3 Example: The 3 DOF RRR Robot: P What is the acceleration of point “P” after 1 second if all the joints are rotating at

Example: Getting the Translational Acceleration

Example: Getting the Translational Acceleration At t=1, Given a=3, B=2, C=1.

Example: Getting the Translational Acceleration All the angular acceleration for 1, 2, …, n are 0s: The answer is the same as that obtained earlier:

Summary This lecture continues the discussion on the analysis of the instantaneous motion of a rigid body, i.e. the velocities and accelerations associated with a rigid body as it moves from one configuration to another. The following were covered: Principles of relative motion between bodies in terms of acceleration analysis Robot instantaneous motion using joint variable interpolation Jacobian of a robot