Robotics & Automation. Lecture 17. Manipulability Ellipsoid, Singularities of Serial Arm. John T. Wen. October 14, 2008

Similar documents
MEAM 520. More Velocity Kinematics

Differential Kinematics

Ch. 5: Jacobian. 5.1 Introduction

Inverse differential kinematics Statics and force transformations

Robotics I Kinematics, Dynamics and Control of Robotic Manipulators. Velocity Kinematics

DIFFERENTIAL KINEMATICS. Geometric Jacobian. Analytical Jacobian. Kinematic singularities. Kinematic redundancy. Inverse differential kinematics

Robotics & Automation. Lecture 06. Serial Kinematic Chain, Forward Kinematics. John T. Wen. September 11, 2008

Screw Theory and its Applications in Robotics

Lecture Note 8: Inverse Kinematics

8 Velocity Kinematics

Lecture Note 8: Inverse Kinematics

Lecture «Robot Dynamics» : Kinematics 3

Position and orientation of rigid bodies

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

Robotics I. Classroom Test November 21, 2014

Lecture Note 7: Velocity Kinematics and Jacobian

Example: RR Robot. Illustrate the column vector of the Jacobian in the space at the end-effector point.

Lecture Note 12: Dynamics of Open Chains: Lagrangian Formulation

Homogeneous Transformations

Robotics 1 Inverse kinematics

Robotics & Automation. Lecture 03. Representation of SO(3) John T. Wen. September 3, 2008

Kinematics of a UR5. Rasmus Skovgaard Andersen Aalborg University

Exercise 1b: Differential Kinematics of the ABB IRB 120

ME 115(b): Homework #2 Solution. Part (b): Using the Product of Exponentials approach, the structure equations take the form:

Lecture Note 7: Velocity Kinematics and Jacobian

Case Study: The Pelican Prototype Robot

Robotics 1 Inverse kinematics

Robotics I. February 6, 2014

What you will learn today

Analysis of the Acceleration Characteristics of Non-Redundant Manipulators

The Jacobian. Jesse van den Kieboom

Given U, V, x and θ perform the following steps: a) Find the rotation angle, φ, by which u 1 is rotated in relation to x 1

Advanced Robotic Manipulation

Robotics 1 Inverse kinematics

Lecture 7: Kinematics: Velocity Kinematics - the Jacobian

Robot Dynamics II: Trajectories & Motion

ROBOTICS: ADVANCED CONCEPTS & ANALYSIS

(W: 12:05-1:50, 50-N202)

Lecture «Robot Dynamics»: Kinematics 2

Lecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202)

Robotics I. Test November 29, 2013

Single Exponential Motion and Its Kinematic Generators

Lower-Mobility Parallel Manipulators: Geometrical Analysis and Singularities

Rotational & Rigid-Body Mechanics. Lectures 3+4

Kinematic Analysis of a Pentapod Robot

Advanced Robotic Manipulation

DYNAMICS OF PARALLEL MANIPULATOR

The Principle of Virtual Power Slide companion notes

TECHNICAL RESEARCH REPORT

A geometric interpretation of the homogeneous coordinates is given in the following Figure.

Lecture Note 1: Background

DYNAMICS OF PARALLEL MANIPULATOR

Advanced Robotic Manipulation

Homogeneous Coordinates

Lecture 14: Kinesthetic haptic devices: Higher degrees of freedom

Development of RRR Type Anthropomorphic Shoulder Joint Model and its Dynamics

Outline. Outline. Vector Spaces, Twists and Wrenches. Definition. ummer Screws 2009

In this section of notes, we look at the calculation of forces and torques for a manipulator in two settings:

Robotics - Homogeneous coordinates and transformations. Simone Ceriani

27. Euler s Equations

Kinematic Analysis of the 6R Manipulator of General Geometry

Chapter 6. Screw theory for instantaneous kinematics. 6.1 Introduction. 6.2 Exponential coordinates for rotation

Framework Comparison Between a Multifingered Hand and a Parallel Manipulator

The Virtual Linkage: A Model for Internal Forces in Multi-Grasp Manipulation

ROBOTICS: ADVANCED CONCEPTS & ANALYSIS

Structural topology, singularity, and kinematic analysis. J-P. Merlet HEPHAISTOS project INRIA Sophia-Antipolis

ME5286 Robotics Spring 2017 Quiz 2

Introduction to Robotics

q 1 F m d p q 2 Figure 1: An automated crane with the relevant kinematic and dynamic definitions.

Robotics & Automation. Lecture 25. Dynamics of Constrained Systems, Dynamic Control. John T. Wen. April 26, 2007

Chapter 2 Coordinate Systems and Transformations

ON THE INVERSE KINEMATICS OF A FRAGMENT OF PROTEIN BACKBONE

Author's version. Optimal Design of N-UU Parallel Mechanisms. 1 Introduction. Yuanqing Wu 1 and Marco Carricato 2

Minimal representations of orientation

Game Physics. Game and Media Technology Master Program - Utrecht University. Dr. Nicolas Pronost

Artificial Intelligence & Neuro Cognitive Systems Fakultät für Informatik. Robot Dynamics. Dr.-Ing. John Nassour J.

Trajectory-tracking control of a planar 3-RRR parallel manipulator

Week Quadratic forms. Principal axes theorem. Text reference: this material corresponds to parts of sections 5.5, 8.2,

Robot Modeling and Control

Robot Dynamics Lecture Notes. Robotic Systems Lab, ETH Zurich

Robotics I June 11, 2018

Solution Sheet 1.4 Questions 26-31

WEEK 1 Dynamics of Machinery

11.1 Three-Dimensional Coordinate System

Planar Stewart Gough platforms with quadratic singularity surface

Main theorem on Schönflies-singular planar Stewart Gough platforms

MAT 1339-S14 Class 10 & 11

Robot Dynamics Instantaneous Kinematiccs and Jacobians

13 Path Planning Cubic Path P 2 P 1. θ 2

CSE 167: Introduction to Computer Graphics Lecture #2: Linear Algebra Primer

MODERN ROBOTICS MECHANICS, PLANNING, AND CONTROL. Practice Exercises. Contributions from Tito Fernandez, Kevin Lynch, Huan Weng, and Zack Woodruff

Lecture «Robot Dynamics»: Dynamics and Control

4.5 Shaft Misallignments and Flexible Couplings

Robotics I Midterm classroom test November 24, 2017

6. 3D Kinematics DE2-EA 2.1: M4DE. Dr Connor Myant

Multibody simulation

Manipulator Dynamics 2. Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

The Dynamics of Fixed Base and Free-Floating Robotic Manipulator

Reconfiguration Manipulability Analyses for Redundant Robots in View of Strucuture and Shape

General Physics (PHY 2130)

Transcription:

Robotics & Automation Lecture 17 Manipulability Ellipsoid, Singularities of Serial Arm John T. Wen October 14, 2008

Jacobian Singularity rank(j) = dimension of manipulability ellipsoid = # of independent columns in J = # of independent directions in SE(3) end effector can move. J is singular J loses rank (R(J) reduces in dimension ) manipulability ellipsoid becomes degenerate J gain addition DOF in self motion (N(J) gains dimension). October 14, 2008Copyrighted by John T. Wen Page 1

Manipulability Ellipsoid Jacobian may be interpreted as mapping of a unit ball in the joint velocity space to an ellipsoid in the task space. The principal axes of the ellipsoid are given by the left singular vectors of the Jacobian and the lengths of the principal axes are given by the singular values of the Jacobian. Large singular value indicates the direction that the arm is easy to move, and, conversely, small singular value indicates the direction that the arm is difficult to move (near singularities). For this reason, this ellipsoid is called the manipulability ellipsoid. Dual perspective: the torque induced by the spatial force (force/torque) applied at the end effector is given by τ = J T f or f = J T τ. Again consider a unit ball in τ and the corresponding ellipsoid in f. Then the ellipsoid has the same principal axes but the lengths along these axes are the reciprocal of the manipulability ellipsoid. This is sometimes called the force ellipsoid. In general, a direction that is easy (hard) to manipulate would require large (small) torque to resist spatial force. October 14, 2008Copyrighted by John T. Wen Page 2

Example: 3-DOF wrist (h 1,h 2,h 3 ) = (x,y,z), therefore, the Jacobian is (J) 1 = [h 1,eĥ1θ 1 h 2,eĥ1θ 1 eĥ2θ 2 h 3 ]. Or more conveniently expressed in frame 2: (J) 2 = [h 1,h 2,eĥ2θ 2 h 3 ] = 1 0 s 2 0 1 0 0 0 c 2. Singularity occurs at det(j) = 0 or cos(θ 2 ) = 0 or θ 2 = ± π 2. In coordinate-free perspective, J = [ h 1, h 2, h 3 ], where h 1 h 2 and h 2 h 3. Then J will lose rank if and only if h 1 and h 3 are linearly dependent. October 14, 2008Copyrighted by John T. Wen Page 3

Example: 3-DOF planar arm h 1 = h 2 = h 3 = z, and J = z z z z p 13 z p 23 0 J loses rank (rank less than 3) if and only if p 13 and p 23 are collinear, i.e., θ 2 = 0 or π. In coordinate frame, z z z 0 0 z J 2 = ẑ(e ẑθ 2 p 12 + p 23 ) ẑp 23 0 ẑ(e ẑθ 2 p 12 ) ẑp 23 0 Since p 12 = l 1 x, p 23 = l 2 x, we have the determinant of the (2 2 portion of) Jacobian = l 1 l 2 sinθ 2. October 14, 2008Copyrighted by John T. Wen Page 4

Example: PUMA 560 Choose A at the origin of the spherical wrist joints, then h J A = 1 h 2 h 3 h 4 h 5 h 6 h 1 p 14 h 2 p 24 h 3 p 34 0 0 0 Singularities: [ ] h 4 h 5 h 6 loses rank. [ ] h 1 p 14 h 2 p 24 h 3 p 34 loses rank [ ] First consider h 4 h 5 h 6 losing rank. This is the same as the first example, and singularity occurs at sinθ 5 = 0. October 14, 2008Copyrighted by John T. Wen Page 5

PUMA 560 Singularities [ ] Now consider h 1 p 14 h 2 p 24 h 3 p 34 losing rank. Noting that p 12 is collinear with h 1, h 2 = h 3, and applying elementary column reduction, we obtain [ h 1 p 24 h 2 p 23 h 2 p 34 ]. From before, h 1 = z,h 2 = y,h 3 = y,h 4 = z,h 5 = y,h 6 = z p 01 = 0, p 12 = d 1 z, p 23 = l 2 x d 3 y, p 34 = l 3 x + d 4 z, p 45 = 0, p 56 = 0. Now represent the submatrix in 2-frame, we obtain: d 3 c 2 0 s 3 l 3 c 3 d 4 l 2 c 2 l 3 c 23 d 4 s 23 0 0. d 3 s 2 l 2 c 3 l 3 s 3 d 4 The determinant is l 2 (l 2 c 2 l 3 c 23 d 4 s 23 )(s 3 l 3 c 3 d 4 ). Therefore, the singularities are at: s 3 l 3 c 3 d 4 = 0, or tanθ 3 = d 4 /l 3 (boundary singularity) l 2 c 2 l 3 c 23 d 4 s 23 = 0. This is an interior singularity. October 14, 2008Copyrighted by John T. Wen Page 6

Geometric conditions for singularities A 6-DOF arm is singular if for any two revolute joints, the joint axes are collinear (e.g., spherical wrist). A 6-DOF arm is singular if any three parallel rotational axes lie in a plane (e.g., boundary singularity of an elbow arm). A 6-DOF arm is singular if any four rotational axes intersect at a point or three coplanar revolute axes intersect at a point. October 14, 2008Copyrighted by John T. Wen Page 7

Two Collinear revolute axes Suppose that h i = h j and i, j are both revolute axes. Then the corresponding columns in the Jacobian is h i h j 0 h j h i p ie h j p je h i p i j h j p je Since h i and p i j are collinear, the Jacobian loses rank. October 14, 2008Copyrighted by John T. Wen Page 8

Three Coplanar revolute axes Let i, j,k be three revolute joints and h i = h j = h k = h. The corresponding columns in the Jacobian are: h i h j h k 0 0 h h i p ie h j p je h k p ke h p i j h p jk h p ke Since ( h, p i j, p jk ) are coplanar, the first two columns are linearly dependent. October 14, 2008Copyrighted by John T. Wen Page 9

Four intersecting revolute axes Let (i, j,k,m) be four revolute joints, and the corresponding rotational axes, ( h i, h j, h k, h m ) intersect at a point s. The corresponding columns in the Jacobian are: h i h j h k h m h i p ie h j p je h k p ke h m p me. h i h j h k h m h i p se h j p se h k p se h m p se. Premultiply by rank 3. I 0 p se I, we obtain h i h j h k h m 0 0 0 0, which has maximum October 14, 2008Copyrighted by John T. Wen Page 10

Three coplanar intersecting revolute axes Repeat the same argument as before for the three coplanar axes, { h i, h j, h k }, we obtain the (sub-)jacobian similar to h i h j h k 0 0 0 Since { h i, h j, h k } are coplanar, [ h i, h j, h k ] is of rank 2. October 14, 2008Copyrighted by John T. Wen Page 11