INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 6)

Slides:



Advertisements
Similar presentations
Kinematics of Particles
Advertisements

University of Bridgeport
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Animation Following “Advanced Animation and Rendering Techniques” (chapter 15+16) By Agata Przybyszewska.
Trajectory Generation
Path planning, 2012/2013 winter1 Robot Path Planning CONTENTS 1. Introduction 2. Interpolation.
Trajectory Planning.  Goal: to generate the reference inputs to the motion control system which ensures that the manipulator executes the planned trajectory.
Dynamics of Articulated Robots Kris Hauser CS B659: Principles of Intelligent Robot Motion Spring 2013.
Trajectory Week 8. Learning Outcomes By the end of week 8 session, students will trajectory of industrial robots.
Trajectory Generation How do I get there? This way!
Plane Kinematics of Rigid Bodies
Forward Kinematics.
ME Robotics DIFFERENTIAL KINEMATICS Purpose: The purpose of this chapter is to introduce you to robot motion. Differential forms of the homogeneous.
Kinematics of Particles Lecture II. Subjects Covered in Kinematics of Particles Rectilinear motion Curvilinear motion Rectangular coords n-t coords Polar.
Inverse Kinematics Jacobian Matrix Trajectory Planning
Introduction to ROBOTICS
KINEMATICS ANALYSIS OF ROBOTS (Part 1) ENG4406 ROBOTICS AND MACHINE VISION PART 2 LECTURE 8.
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
KINEMATICS ANALYSIS OF ROBOTS (Part 3). This lecture continues the discussion on the analysis of the forward and inverse kinematics of robots. After this.
Chapter 4Linear motion. 1) Linear means in a straight line.
Acceleration. The concepts of this lesson will allow you to: Explain the terms that are associated with motion and acceleration. Analyze acceleration.
Copyright Kaplan AEC Education, 2005 Dynamics Outline Overview DYNAMICS, p. 193 KINEMATICS OF A PARTICLE, p. 194 Relating Distance, Velocity and the Tangential.
Lecture 2: Introduction to Concepts in Robotics
KINEMATICS OF PARTICLES Kinematics of Particles This lecture introduces Newtonian (or classical) Mechanics. It concentrates on a body that can be considered.
Chapter 5 Trajectory Planning 5.1 INTRODUCTION In this chapters …….  Path and trajectory planning means the way that a robot is moved from one location.
Chapter 5 Trajectory Planning 5.1 INTRODUCTION In this chapters …….  Path and trajectory planning means the way that a robot is moved from one location.
KINEMATICS ANALYSIS OF ROBOTS (Part 2)
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 3)
1 Fundamentals of Robotics Linking perception to action 2. Motion of Rigid Bodies 南台科技大學電機工程系謝銘原.
Rotational Motion 2 Coming around again to a theater near you.
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.
Chapter 7: Trajectory Generation Faculty of Engineering - Mechanical Engineering Department ROBOTICS Outline: 1.
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.
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.
Trajectory Generation
Trajectory Generation Cherevatsky Boris. Mathematical Fact Given n+1 values of a n-degree polynomial : i.e. if we have the values: we can compute the.
Chapter 3 Differential Motions and Velocities
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 4)
FROM PARTICLE TO RIGID BODY.
City College of New York 1 Dr. John (Jizhong) Xiao Department of Electrical Engineering City College of New York Review for Midterm.
Physics Lecture 14 Instructor: John H. Hamilton. Last Lecture Review This week – Position – Change in position wrt time – Change in velocity wrt time.
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,
Particle Kinematics Direction of velocity vector is parallel to path Magnitude of velocity vector is distance traveled / time Inertial frame – non accelerating,
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 2)
Robotics Chapter 3 – Forward Kinematics
Trajectory Generation
Mitsubishi robot arm.
Dr. Venkat Kaushik Phys 211, Lecture 4, Sep 01, 2015
Unit 2: Physics! Kinematics.
Zaid H. Rashid Supervisor Dr. Hassan M. Alwan
Chapter 8 Rotational Motion
Special English for Industrial Robot
Outline: 5.1 INTRODUCTION
Chapter 8 Rotational Motion.
Inverse Kinematics 12/30/2018.
KINEMATIC CHAINS.
Outline: 5.1 INTRODUCTION
KINEMATIC CHAINS & ROBOTS (I)
Physics 111 Practice Problem Solutions 09 Rotation, Moment of Inertia SJ 8th Ed.: Chap 10.1 – 10.5 Contents 11-4, 11-7, 11-8, 11-10, 11-17*, 11-22, 11-24,
Outline: 5.1 INTRODUCTION
Special English for Industrial Robot
Chapter 4 . Trajectory planning and Inverse kinematics
One Dimensional Kinematics Constant Acceleration:
Presentation transcript:

INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 6)

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: Analyze problems of evolution of rigid body configuration with time Introduction to Dynamics Analysis of Robots (6)

Application Issues In many industry applications (e.g. welding and assembly), the desired path of the gripper is known. In these applications, it is common to divide the path into many points that the gripper must successively pass through. These points are then used to get the required joint angles based on inverse kinematics solutions. This raises another issue. How fast the gripper traverses these points in succession will depend on the rate of change of the joint variables, i.e. the linear velocity of the gripper will depend on the angular velocities of the joints. This issue is important because for a robot to maneuver in real time, the joint angles and velocities have to be determined quickly for the robot control. The accuracy of the results will ultimately affect the accuracy and repeatability of the robot.

Application Issues Point ‘A’Point ‘B’ Robot path Inverse kinematics can determine the angles  1A,  2A &  3A at point ‘A’. Inverse kinematics can also determine the angles  1B,  2B &  3B at point ‘B’. How fast the arm travel from point ‘A’ to B’ will depend on the rate the corresponding angles  1A,  2A &  3A change to  1B,  2B &  3B.

Trajectory Planning Consider the rotation of the following link: The link starts from rest, i.e. at t 0 =0 The link must stop at t f, i.e. The total time taken for the rotation is At the time t h where the rotation should have covered The mid point!

Trajectory Planning One way to accomplish the rotation is as follow: t t From t 0 =0 to t 1 : constant acceleration Velocity will change from to From t 1 to t 2 : zero acceleration Velocity held constant at From t 2 to t f constant deceleration at Velocity will change from to 0 t

Trajectory Planning (constant) Note: =0 (initially at rest) For t 0  t  t 1 : At t=t 1 : For t 1  t  t 2 : (constant)  will change from  1 at t=t 1 to  2 at t=t 2 where t t t

Trajectory Planning t t t T

t t t T Rearranging: Solving it to get:

Trajectory Planning t t t T Obviously T 1  t h : This is the time required for acceleration and deceleration

Trajectory Planning t t t T To avoid any imaginary solutions: This is the constraint on the value of the constant acceleration

Trajectory Planning t t t T Given  0 and  f and total time “T”, the plan works as follow: Select a value for acceleration Find the “blend time” T 1 using: where Implement the trajectory plan according to the diagrams on the left

Trajectory Planning For t 0  t  t 1 : At t=T 1 : For t 1  t  t 2 : (constant) t t t At t=T 2 : T-2T 1 (constant)

Trajectory Planning For t 1  t  t f : At t=t f =T: t t t T-2T 1 (constant)

Point ‘A’Point ‘B’ Robot path Putting it Altogether We want the gripper to move from point “A” to “B”. Given these points w.r.t. base frame, we can apply the inverse kinematics to derive the joint angles  0 s at point “A” and angles  f s at point “B”. We then have to decide on the time “T” to accomplish the motion. With these parameters, we can apply the trajectory planning discussed.

Other Trajectory Planning Approaches All trajectory planning approaches basically involve generating a path w.r.t. between the given starting point (represented by  0 ) and the ending point (represented by  f ). t T There are many possibilities! The constraints are: One common approach is to use a cubic polynomial to represent the path

Cubic Polynomial The cubic polynomial has the form

Cubic Polynomial

Summarizing:

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: Evolution of rigid body configuration with time Summary