Robotics I. March 27, 2018

Similar documents
Introduction to Robotics

Serial Manipulator Statics. Robotics. Serial Manipulator Statics. Vladimír Smutný

Jacobian: Velocities and Static Forces 1/4

Robotics kinematics and Dynamics

MTRX4700 Experimental Robotics

UNIVERSITY OF OSLO. Faculty of Mathematics and Natural Sciences

Written exams of Robotics 1

Theory of Robotics and Mechatronics

Kinematic Model of Robot Manipulators

Jacobian: Velocities and Static Forces 1/4

Lecture 18 Kinematic Chains

Forward kinematics and Denavit Hartenburg convention

Kinematics. Kinematics analyzes the geometry of a manipulator, robot or machine motion. The essential concept is a position.

Inverse Kinematics of 6 DOF Serial Manipulator. Robotics. Inverse Kinematics of 6 DOF Serial Manipulator

3. Manipulator Kinematics. Division of Electronic Engineering Prof. Jaebyung Park

SCREW-BASED RELATIVE JACOBIAN FOR MANIPULATORS COOPERATING IN A TASK

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 3: Forward and Inverse Kinematics

Industrial Robots : Manipulators, Kinematics, Dynamics

ME/CS 133(a): Final Exam (Fall Quarter 2017/2018)

ME5286 Robotics Spring 2014 Quiz 1 Solution. Total Points: 30

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute

INSTITUTE OF AERONAUTICAL ENGINEERING

CALCULATING TRANSFORMATIONS OF KINEMATIC CHAINS USING HOMOGENEOUS COORDINATES

Differential Kinematics. Robotics. Differential Kinematics. Vladimír Smutný

Solution of inverse kinematic problem for serial robot using dual quaterninons and plucker coordinates

NATIONAL UNIVERSITY OF SINGAPORE. (Semester I: 1999/2000) EE4304/ME ROBOTICS. October/November Time Allowed: 2 Hours

CS545 Contents IX. Inverse Kinematics. Reading Assignment for Next Class. Analytical Methods Iterative (Differential) Methods

Fundamentals of Robotics Study of a Robot - Chapter 2 and 3

Cecilia Laschi The BioRobotics Institute Scuola Superiore Sant Anna, Pisa

1. Introduction 1 2. Mathematical Representation of Robots

Control of industrial robots. Kinematic redundancy

PRACTICAL SESSION 2: INVERSE KINEMATICS. Arturo Gil Aparicio.

MDP646: ROBOTICS ENGINEERING. Mechanical Design & Production Department Faculty of Engineering Cairo University Egypt. Prof. Said M.

Inverse Kinematics. Given a desired position (p) & orientation (R) of the end-effector

The University of Missouri - Columbia Electrical & Computer Engineering Department EE4330 Robotic Control and Intelligence

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute

Chapter 2 Kinematics of Mechanisms

Matlab Simulator of a 6 DOF Stanford Manipulator and its Validation Using Analytical Method and Roboanalyzer

ME5286 Robotics Spring 2013 Quiz 1

Kinematics of Closed Chains

ON THE RE-CONFIGURABILITY DESIGN OF PARALLEL MACHINE TOOLS

-SOLUTION- ME / ECE 739: Advanced Robotics Homework #2

Jacobians. 6.1 Linearized Kinematics. Y: = k2( e6)

Prof. Mark Yim University of Pennsylvania

Lecture «Robot Dynamics»: Kinematic Control

ME 115(b): Final Exam, Spring

A New Algorithm for Measuring and Optimizing the Manipulability Index

EEE 187: Robotics Summary 2

PPGEE Robot Dynamics I

A Family of New Parallel Architectures with Four Degrees of Freedom

Robot Inverse Kinematics Asanga Ratnaweera Department of Mechanical Engieering

7-Degree-Of-Freedom (DOF) Cable-Driven Humanoid Robot Arm. A thesis presented to. the faculty of. In partial fulfillment

ME 115(b): Final Exam, Spring

UNIVERSITY OF OSLO. Faculty of Mathematics and Natural Sciences

MEM380 Applied Autonomous Robots Winter Robot Kinematics

KINEMATIC ANALYSIS OF 3 D.O.F OF SERIAL ROBOT FOR INDUSTRIAL APPLICATIONS

[9] D.E. Whitney, "Resolved Motion Rate Control of Manipulators and Human Prostheses," IEEE Transactions on Man-Machine Systems, 1969.

4 DIFFERENTIAL KINEMATICS

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute

Homogeneous coordinates, lines, screws and twists

MEAM 520. Denavit-Hartenberg (DH)

θ x Week Date Lecture (M: 2:05p-3:50, 50-N202) 1 23-Jul Introduction + Representing Position & Orientation & State 2 30-Jul

Singularity Handling on Puma in Operational Space Formulation

Singularity Management Of 2DOF Planar Manipulator Using Coupled Kinematics

11. Kinematic models of contact Mechanics of Manipulation

Inverse Kinematics Analysis for Manipulator Robot With Wrist Offset Based On the Closed-Form Algorithm

Using Algebraic Geometry to Study the Motions of a Robotic Arm

Inverse Kinematics of Robot Manipulators with Multiple Moving Control Points

Extension of Usable Workspace of Rotational Axes in Robot Planning

Structure Based Classification and Kinematic Analysis of Six-Joint Industrial Robotic Manipulators

Written exams of Robotics 2

12th IFToMM World Congress, Besançon, June 18-21, t [ω T ṗ T ] T 2 R 3,

Robot. A thesis presented to. the faculty of. In partial fulfillment. of the requirements for the degree. Master of Science. Zachary J.

A New Algorithm for Measuring and Optimizing the Manipulability Index

Inverse Kinematics of Functionally-Redundant Serial Manipulators under Joint Limits and Singularity Avoidance

Kinematic Synthesis. October 6, 2015 Mark Plecnik

Lecture «Robot Dynamics»: Multi-body Kinematics

Finding Reachable Workspace of a Robotic Manipulator by Edge Detection Algorithm

Lecture Note 6: Forward Kinematics

ECE569 Fall 2015 Partial Solution to Problem Set 3

Lecture «Robot Dynamics»: Kinematics 3

UNIVERSITY OF OSLO. Faculty of Mathematics and Natural Sciences

Kinematics, Kinematics Chains CS 685

A Review Paper on Analysis and Simulation of Kinematics of 3R Robot with the Help of RoboAnalyzer

MEAM 520. More Denavit-Hartenberg (DH)

Lecture «Robot Dynamics»: Kinematics 3

Planar Robot Kinematics

CS 775: Advanced Computer Graphics. Lecture 3 : Kinematics

Constraint and velocity analysis of mechanisms

Modeling and Control of 2-DOF Robot Arm

NMT EE 589 & UNM ME 482/582 ROBOT ENGINEERING. Dr. Stephen Bruder NMT EE 589 & UNM ME 482/582

Robot mechanics and kinematics

Table of Contents. Chapter 1. Modeling and Identification of Serial Robots... 1 Wisama KHALIL and Etienne DOMBRE

The Denavit Hartenberg Convention

SCREW-BASED RELATIVE JACOBIAN FOR MANIPULATORS COOPERATING IN A TASK USING ASSUR VIRTUAL CHAINS

Keehoon Kim, Wan Kyun Chung, and M. Cenk Çavuşoğlu. 1 Jacobian of the master device, J m : q m R m ẋ m R r, and

Lecture 2: Kinematics of medical robotics

Automatic Control Industrial robotics

Lecture Note 2: Configuration Space

Applications. Human and animal motion Robotics control Hair Plants Molecular motion

Transcription:

Robotics I March 27, 28 Exercise Consider the 5-dof spatial robot in Fig., having the third and fifth joints of the prismatic type while the others are revolute. z O x Figure : A 5-dof robot, with a RRPRP joint sequence, moving in 3D space. Assign the link frames according to the Denavit-Hartenberg (DH convention and complete the associated table of parameters so that all constant parameters are non-negative. Draw the frames and fill in the table directly on the extra sheet # provided separately. The two DH frames and 5 are already assigned and should not be modified. [Please, make clean drawings and return the completed sheet with your name written on it.] ( Sketch the robot in the configuration q a = π 2 π T 2 [rad, rad, m, rad, m]. For which value q b R 5 does the robot assume a stretched upward configuration? Determine the symbolic expression of the 6 5 geometric Jacobian J(q for this robot. In the configuration q a, find as many independent wrench vectors w R 6 (of forces and moments as possible, with ( f w =, f R 3, m R 3, m such that when any of these wrenches is applied to the end-effector, the robot remains in static equilibrium without the need of balancing generalized forces at the joints (τ =, with some components being forces and some torques. Exercise 2 A number of statements are reported on the extra sheet #2, regarding singularity issues in the direct kinematics of serial manipulators. Check if each statement is or, providing also a very short motivation/explanation for your answer. [Return the completed sheet with your name on it.] [8 minutes, open books but no computer or smartphone]

2 3 4 5 5-dof spatial robot DH frames assignment and table Name:!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"" i! i a i d i " i! z all constant DH parameters should be! O x Robotics I Sheet for Exercise, March 27, 28 2

Robotics I - Sheet for Exercise 2 March 27, 28 Name: Consider only serial manipulators having q R 6, with direct kinematics expressed by homogenous transformation matrices T 6(q, and their 6 6 geometric Jacobians J(q. Check if each of the following statements about singularities is or, and provide a very short motivating/explanation sentence.. In a singular configuration, there may be an infinite number of inverse kinematics solutions. 2. In a singularity, the manipulator can access instantaneously any nearby joint configuration. 3. Close to a singularity of J, some Cartesian directions of motion are not accessible. 4. In a singularity, the end-effector angular velocities ω are linearly dependent on the linear velocities v. 5. In a singular configuration, R{J T } N {J} = R 6. 6. The linear part J L(q and the angular part J A(q of the Jacobian cannot lose rank simultaneously. 7. The lower is the rank of J, the larger is the loss of mobility of the end-effector. 8. All singularities of a manipulator can be found by inspecting the null space N {J(q}. 9. There cannot be singularities of J(q outside the joint range of the manipulator.. Cyclic motions in the Cartesian space always correspond to cyclic motions in the joint space. 3

Solution March 27, 28 Exercise A possible DH frame assignment and the associated table of parameters are reported in Fig. 2 and Tab., respectively. All constant parameters are non-negative, as requested. O 3 =O 4 x 4 x 2 z 2 z 3 z4 z O =O 2 x 3 x z O x Figure 2: A DH frame assignment for the spatial RRPRP robot. i α i a i d i θ i π/2 d > q 2 π/2 q 2 3 π/2 q 3 π 4 π/2 q 4 5 q 5 Table : Parameters associated to the DH frames in Fig. 2. 4

For later use, based on Tab., the five DH homogeneous transformation matrices are: cos q sin q sin q cos q ( A (q = d = R (q p T, cos q 2 sin q 2 sin q 2 cos q 2 A 2 (q 2 = = 2 A 3 (q 3 = q 3 = ( 2 R 3 2 p 3 (q 3 T cos q 4 sin q 4 3 sin q 4 cos q 4 A 4 (q 4 = = 4 ( 4 A 5 (q 5 = q 5 = R 4 5 p 5 (q 5 T ( R 2 (q 2 p 2 T, ( 3 R 4 (q 4 3 p 4 T.,, ( (2 A sketch of the robot in the configuration q a = (, π/2,, π/2, is given on the left of Fig. 3, while on the right a stretched upward configuration is shown, corresponding to q b = (, π,, π,. In order to compute the linear part J L (q of the geometric Jacobian J(q for this robot, it is convenient to compute first the end-effector position p and then to proceed by symbolic differentiation. For efficiency, we compute this vector (in homogeneous coordinates using the recursive formula: ( ( ( ( ( ( p(q p h (q = = A (q A (q 2 2 A 3 (q 3 3 A 4 (q 4 4 A 5 (q 5 cos q (q 3 sin q 2 q 5 sin(q 2 + q 4 sin q (q 3 sin q 2 q 5 sin(q 2 + q 4 = d q 3 cos q 2 + q 5 cos(q 2 + q 4. Therefore, resorting to the usual compact notation, we obtain J L (q = p(q s (q 5 s 24 q 3 s 2 c (q 3 c 2 q 5 c 24 c s 2 q 5 c c 24 c s 24 = c (q 5 s 24 q 3 s 2 s (q 3 c 2 q 5 c 24 s s 2 q 5 s c 24 s s 24. q q 3 s 2 q 5 s 24 c 2 q 5 s 24 c 24 For the angular part J A (q of the geometric Jacobian, taking into account that the third and fifth 5

q 5 = z 4 x 4 x 3 x 2 q 3 = O 3 =O 4 O =O 2 x 4 x =z 2 x 3 =z 4 q 5 = q 3 = x 2 O =O 2 O 3 =O 4 z 2 x z z O x O x Figure 3: A side view of the RRPRP robot in the configuration q a = (, π/2,, π/2, and in a stretched upward configuration with q b = (, π,, π,. joints are prismatic, we have J A (q = ( z z z 3 = ( z R (q z R (q R 2 (q 2 2 R 3 (q 3 3 z 3 s s = c c, being i z i = ( T = z for any i. The complete Jacobian is then ( J L (q J(q =. J A (q ( In the assigned configuration q a = π 2 π T 2 the transpose of this Jacobian matrix takes the value J T (q a = rank J T (q a = 4. 6

It is easy to see that the null space of J T (q a is spanned, e.g., by the two wrenches w =, w 2 =. The wrench w corresponds to a pure moment with m x, while w 2 is associated to a force f y, combined with a moment m z. The generalized forces in the joint space needed for balancing any wrench generated by w and w 2 are indeed Exercise 2 τ = J T (q a (α w + α 2 w 2 =, α, α 2.. In a singular configuration, there may be an infinite number of inverse kinematics solutions.. The number of solutions changes from the generic case, decreasing or going to infinity. 2. In a singularity, the manipulator can access instantaneously any nearby joint configuration.. There is no mobility loss in the joint space commanding motion without inversion of J. 3. Close to a singularity of J, some Cartesian directions of motion are not accessible.. This is true in a singular configuration, not close to it (though motion effort may increase. 4. In a singularity, the end-effector angular velocities ω are linearly dependent on the linear velocities v.. Not necessarily. It depends on the geometric relation between subspaces R{J L} and R{J A}. 5. In a singular configuration, R{J T } N {J} = R 6.. The direct sum of these two subspaces covers always the entire joint space. 6. The linear part J L(q and the angular part J A(q of the Jacobian cannot lose rank simultaneously.. Both ranks of J L and J A can be < 3 (when both are full rank, it may still be rank J < 6. 7. The lower is the rank of J, the larger is the loss of mobility of the end-effector.. For instance, two 6-dim independent Cartesian directions are inaccessible when rank J = 4. 8. All singularities of a manipulator can be found by inspecting the null space N {J(q}.. J is singular iff its null space is the condition can be used in the search of singularities. 9. There cannot be singularities of J(q outside the joint range of the manipulator.. Singularities are found without considering the joint range. Those outside are then discarded.. Cyclic motions in the Cartesian space always correspond to cyclic motions in the joint space.. Crossing a singular configuration on a feasible Cartesian cycle can destroy joint-space cyclicity. 7