Forward Kinematics.

Slides:



Advertisements
Similar presentations
Mechatronics 1 Weeks 5,6, & 7. Learning Outcomes By the end of week 5-7 session, students will understand the dynamics of industrial robots.
Advertisements

Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Manipulator’s Inverse kinematics
Continuing with Jacobian and its uses ME 4135 – Slide Set 7 R. R. Lindeke, Ph. D.
Physics 430: Lecture 16 Lagrange’s Equations with Constraints
Kinematic Modelling in Robotics
Chris Hall Aerospace and Ocean Engineering
Trajectory Generation
Dynamics of Articulated Robots Kris Hauser CS B659: Principles of Intelligent Robot Motion Spring 2013.
ME 4135 Fall 2011 R. R. Lindeke, Ph. D. Robot Dynamics – The Action of a Manipulator When Forced.
Robot Dynamics – Newton- Euler Recursive Approach ME 4135 Robotics & Controls R. Lindeke, Ph. D.
EE 4315 / EE 5325 Robotics Lecture 11 February 25, 2015 Spring 2015 Indika Wijayasinghe & Dan Popa 1.
Introduction to Robotics
Ch. 7: Dynamics.
Time to Derive Kinematics Model of the Robotic Arm
Ch. 3: Forward and Inverse Kinematics
Ch. 4: Velocity Kinematics
Ch. 3: Forward and Inverse Kinematics
ME Robotics DIFFERENTIAL KINEMATICS Purpose: The purpose of this chapter is to introduce you to robot motion. Differential forms of the homogeneous.
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Mechanics of Rigid Bodies
Inverse Kinematics Jacobian Matrix Trajectory Planning
Introduction to ROBOTICS
Direct Kinematics.
Chapter 16 PLANE MOTION OF RIGID BODIES: FORCES AND ACCELERATIONS The relations existing between the forces acting on a rigid body, the shape and mass.
Velocity Analysis Jacobian
Velocities and Static Force
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 5)
Definition of an Industrial Robot
February 21, 2000Robotics 1 Copyright Martin P. Aalund, Ph.D. Computational Considerations.
1 CMPUT 412 Motion Control – Wheeled robots Csaba Szepesvári University of Alberta TexPoint fonts used in EMF. Read the TexPoint manual before you delete.
Lecture 2: Introduction to Concepts in Robotics
Chapter 2 Robot Kinematics: Position Analysis
Robot Dynamics – Slide Set 10 ME 4135 R. R. Lindeke, Ph. D.
A PPLIED M ECHANICS Lecture 02 Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Outline: 5.1 INTRODUCTION
1 Fundamentals of Robotics Linking perception to action 2. Motion of Rigid Bodies 南台科技大學電機工程系謝銘原.
Mon 30 July 2007 Overview of the course
I NTRODUCTION TO R OBOTICS CPSC Lecture 4B – Computing the Jacobian.
Manipulator’s Forward kinematics
KINEMATIC CHAINS & ROBOTS (I).
Review: Differential Kinematics
D’Alembert’s Principle the sum of the work done by
M. Zareinejad 1. 2 Grounded interfaces Very similar to robots Need Kinematics –––––– Determine endpoint position Calculate velocities Calculate force-torque.
1 Dynamics Differential equation relating input torques and forces to the positions (angles) and their derivatives. Like force = mass times acceleration.
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,
Robotics II Copyright Martin P. Aalund, Ph.D.
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 4)
Lecture 10 Reprise and generalized forces The Lagrangian Holonomic constraints Generalized coordinates Nonholonomic constraints Euler-Lagrange equations.
COMP322/S2000/L111 Inverse Kinematics Given the tool configuration (orientation R w and position p w ) in the world coordinate within the work envelope,
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.
MT411 Robotic Engineering
Manipulator Dynamics 1 Instructor: Jacob Rosen
Introduction To Robotics
Ch. 3: Forward and Inverse Kinematics
MAE505: Robotics Final Project – Papers Review.
Manipulator Dynamics 4 Instructor: Jacob Rosen
Introduction to manipulator kinematics
Direct Kinematic Model
Outline: 5.1 INTRODUCTION
Rotational Kinematics
Manipulator Dynamics 2 Instructor: Jacob Rosen
© Sharif University of Technology - CEDRA By: Professor Ali Meghdari
KINEMATIC CHAINS & ROBOTS (I)
Chapter 2 Mathematical Analysis for Kinematics
Chapter 4 . Trajectory planning and Inverse kinematics
Chapter 3. Kinematic analysis
Presentation transcript:

Forward Kinematics

DH Representation

DH Representation - Frames (Convention) Frame i is attached to link i. The inertial frame is Frame 0 and Earth is link 0. Joint i joins links i-1 and i. (Another convention) The joint i+1 rotates about axis zi (DH1) The axis xi is perpendicular to the axis zi-1 (DH2) The axis xi intersects the axis zi-1 DH convention imposes two constrains thus enabling the use of only four parameters instead of six.

DH1

DH2

Assign frames at the two joints and at the end-point based on DH convention Write A1, A2, and A3 Frame i is attached to link i. The inertial frame is Frame 0 and Earth is link 0. Joint i joins links i-1 and i. The joint i+1 rotates about axis zi Link ai αi di 1 2

Three link cylindrical robot ai αi di i 1 2 3

Stanford Manipulator Link ai αi di i 1 2 3 4 5 6

SCARA Manipulator Link ai αi di i 1 2 3 4

Inverse Kinematics

Kinematic Decoupling Last three joints intersecting at a point (spherical wrist) Inverse position kinematics Inverse orientation kinematics Let

Find q1, q2, q3 such that is located at o. With q1, q2, q3 obtain Solve for q1, q2, q3 using the expression for from forward kinematic equations and its numerical value obtained from

Euler Angles

Velocity Kinematics Angular velocity of frame 2 wrt frame 0 velocity of p wrt frame 0

Angular Velocity

Linear Velocity

Velocity Kinematics - 2 DOF

Velocity Kinematics - 2 DOF

Singularities The values of q for which the rank of J decreases are called the singularities or singular configurations.

Singularities 2-DOF Velocity can be given in only x and y direction. when theta2 is zero. In that configuration arbitrary velocity in x and y direction cannot be imparted. One example is velocity in line with the manipulator when theta2 is zero.

Importance of Singularities certain direction of motion may be unattainable. bounded gripper velocities to unbounded joint velocities. bounded gripper forces and torques may correspond to unbounded joint torques. usually points on the boundary of the workspace. unreachable points in workspace under small perturbation of link parameters such as length, offset, etc. non-unique solution to inverse kinematics problem.

Inverse kinematics and Jacobian For desired end-point position and orientation as a function of time (the usual robot operation) X-dot can be evaluated and by inverting the Jacobian and so by integrating from a known initial value of q, other values of q can be obtained for given positions and orientations. This method is great but for singularities of the Jacobian.

Dynamics Differential equation relating input torques and forces to the positions (angles) and their derivatives. Like force = mass times acceleration.

Euler-Lagrange Equations Equations of motion for unconstrained system of particles is straightforward (F = m x a). For a constrained system, in addition to external forces, there exist constrained forces which need to be considered for writing dynamic equations of motion. To obtain dynamic equations of motion using Euler-Lagrange procedure we don’t have to find the constrained forces explicitly.

Holonomic Constraints

Nonholonomic Constraints General expression for nonholonomic constraints is: Nonholonomic constraints contain velocity terms which cannot be integrated out. A rear powered front steering vehicle

Consider a system of k particles, with corresponding coordinates, Often due to constraints or otherwise the position of k particles can be written in terms of n generalised coordinates (n < k), In this course we consider only holonomic constraints and for those constraints one can always find in principle n (n < k) independent generalised coordinates.

Virtual Displacements Define virtual displacements from above by setting dt=0. In our case dqj are independent and satisfy all the constraints. If they additional constraints have to be added to dqj to finally arrive at a statement of virtual displacements which have only independent dqj, we can replace dqj with

Virtual Work Let Fi be total force on every particle, then virtual work is defined as: Constraining forces do no work when a virtual displacement takes place (as is the case with holonomic constraints), so in equilibrium

D’Alembert’s Principle D’Alembert’s principle states that, if one introduces a fictitious additional force, the negative of the rate of change of particle i, then each particle will be in equilibrium.

Generalised Forces is called the i-th generalised force. The equations of motion become:

Euler-Lagrange Equations of Motion

Write the dynamic equations of motions for this system.

Expression for Kinetic Energy

Attach a coordinate frame to the body at its centre of mass, then velocity of a point r is given by:

Frame for I and Omega The expression for the kinetic energy is the same whether we write it in body reference frame or the inertial frame but it is much easier to write I in body reference frame since it doesn’t change as the body rotates but its value in the inertial frame is always changing. So we write the angular velocity and the inertia matrix in the body reference frame.

Jacobian and velocity D(q) is a symmetric positive definite matrix and is known as the inertia matrix.

Potential Energy V

Two Link Manipulator Links are symmetric, centre of mass at half the length.