Robotics I June 11, 2018

Similar documents
Robotics I. June 6, 2017

Robotics I. Classroom Test November 21, 2014

Robotics I. Figure 1: Initial placement of a rigid thin rod of length L in an absolute reference frame.

Robotics I. Test November 29, 2013

Robotics I. February 6, 2014

, respectively to the inverse and the inverse differential problem. Check the correctness of the obtained results. Exercise 2 y P 2 P 1.

Robotics I Midterm classroom test November 24, 2017

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

Position and orientation of rigid bodies

Robotics I. April 1, the motion starts and ends with zero Cartesian velocity and acceleration;

Inverse differential kinematics Statics and force transformations

Ch. 5: Jacobian. 5.1 Introduction

Advanced Robotic Manipulation

Case Study: The Pelican Prototype Robot

INSTRUCTIONS TO CANDIDATES:

DYNAMICS OF PARALLEL MANIPULATOR

Robotics: Tutorial 3

ECE569 Exam 1 October 28, Name: Score: /100. Please leave fractions as fractions, but simplify them, etc.

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

Kinematics of a UR5. Rasmus Skovgaard Andersen Aalborg University

Robotics 1 Inverse kinematics

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

Robotics 1 Inverse kinematics

Advanced Robotic Manipulation

Chapter 3 + some notes on counting the number of degrees of freedom

ME5286 Robotics Spring 2017 Quiz 2

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

Differential Kinematics

Robotics 1 Inverse kinematics

Exercise 1b: Differential Kinematics of the ABB IRB 120

EXAM 1. OPEN BOOK AND CLOSED NOTES Thursday, February 18th, 2010

ME Machine Design I. EXAM 1. OPEN BOOK AND CLOSED NOTES. Wednesday, September 30th, 2009

8 Velocity Kinematics

The Principle of Virtual Power Slide companion notes

General Definition of Torque, final. Lever Arm. General Definition of Torque 7/29/2010. Units of Chapter 10

Lecture PowerPoints. Chapter 10 Physics for Scientists and Engineers, with Modern Physics, 4 th edition Giancoli

Final Exam April 30, 2013

Planar Rigid Body Kinematics Homework

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

Figure 1. A planar mechanism. 1

1. This is a CLOSED BOOK, CLOSED NOTES exam. A list of equations for your reference is provided below.

Lecture Note 8: Inverse Kinematics

Lecture 7: Kinematics: Velocity Kinematics - the Jacobian

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

EDEXCEL NATIONAL CERTIFICATE/DIPLOMA ADVANCED MECHANICAL PRINCIPLES AND APPLICATIONS UNIT 18 NQF LEVEL 3

LECTURE 20: Rotational kinematics

Minimal representations of orientation

Kinematic Analysis of a Pentapod Robot

Position and orientation of rigid bodies

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

Kinematics. Félix Monasterio-Huelin, Álvaro Gutiérrez & Blanca Larraga. September 5, Contents 1. List of Figures 1.

Moving Reference Frame Kinematics Homework

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

General Physics I. Lecture 8: Rotation of a Rigid Object About a Fixed Axis. Prof. WAN, Xin ( 万歆 )

Lecture Note 4: General Rigid Body Motion

Screw Theory and its Applications in Robotics

Lecture «Robot Dynamics»: Kinematics 2

Lecture Note 8: Inverse Kinematics

General Physics I. Lecture 8: Rotation of a Rigid Object About a Fixed Axis. Prof. WAN, Xin ( 万歆 )

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 2: Rigid Motions and Homogeneous Transformations

EXAM 1. OPEN BOOK AND CLOSED NOTES.

Final Exam December 15, 2014

Chapter 9 Uniform Circular Motion

Chap. 10: Rotational Motion

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

Rotational Motion. Rotational Motion. Rotational Motion

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

PLANAR KINETICS OF A RIGID BODY FORCE AND ACCELERATION

Chapter 10. Rotation of a Rigid Object about a Fixed Axis

Robot Dynamics Lecture Notes. Robotic Systems Lab, ETH Zurich

RECURSIVE INVERSE DYNAMICS

Fundamentals Physics. Chapter 10 Rotation

Lecture «Robot Dynamics» : Kinematics 3

Lecture 10. Rigid Body Transformation & C-Space Obstacles. CS 460/560 Introduction to Computational Robotics Fall 2017, Rutgers University

Inverting: Representing rotations and translations between coordinate frames of reference. z B. x B x. y B. v = [ x y z ] v = R v B A. y B.

UNIT 2 KINEMATICS OF LINKAGE MECHANISMS

Rotation. Rotational Variables

Kinematic Isotropy of the H4 Class of Parallel Manipulators

ROBOTICS Laboratory Problem 02

Linköping University Electronic Press

Physics 2212 K Quiz #1 Solutions Summer q in = ρv = ρah = ρa 4

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

Institute of Geometry, Graz, University of Technology Mobile Robots. Lecture notes of the kinematic part of the lecture

Robust Control of Cooperative Underactuated Manipulators

Rotational Kinematics and Dynamics. UCVTS AIT Physics

General Theoretical Concepts Related to Multibody Dynamics

Linear and Angular Velocities 2/4. Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

Ridig Body Motion Homogeneous Transformations

Chapter 8 Rotational Motion

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

Rigid Object. Chapter 10. Angular Position. Angular Position. A rigid object is one that is nondeformable

CHAPTER OBJECTIVES Use various methods to determine the deflection and slope at specific pts on beams and shafts: 2. Discontinuity functions

The Jacobian. Jesse van den Kieboom

Lecture 8: Kinematics: Path and Trajectory Planning

Planar Rigid Body Kinematics Homework

ROTATING RING. Volume of small element = Rdθbt if weight density of ring = ρ weight of small element = ρrbtdθ. Figure 1 Rotating ring

Interpolated Rigid-Body Motions and Robotics

Chapter 2 Coordinate Systems and Transformations

Namee of Student. link and I R 2 ?? = 0. and Δ θ. Calculate the. in the next. iteration. 1. = 6cm and θ * 9 = 135.

STATICALLY INDETERMINATE STRUCTURES

Transcription:

Exercise 1 Robotics I June 11 018 Consider the planar R robot in Fig. 1 having a L-shaped second link. A frame RF e is attached to the gripper mounted on the robot end effector. A B y e C x e Figure 1: A planar R robot with L-shaped second link. Assign the link frames and define the joint variables q according to the Denavit-Hartenberg (DH) convention and complete the associated table of parameters. Determine the robot direct kinematics specifying the position p e (q) R 3 of the origin of frame RF e and the end-effector orientation as expressed by the rotation matri R e (q) SO(3). Sketch the robot in the zero configuration (q = 0); find and sketch also the configuration q s where the robot gripper is pointing in the direction and is the farthest away from axis. Draw the primary workspace of the robot using the symbolic values A B and C for the lengths. Provide all closed-form solutions to the inverse kinematics problem when the end-effector position p e R (i.e. reduced to the plane of motion) is given as input. Derive the Jacobian J in v e = J(q) q where v e = p e R is the linear velocity of the end-effector in the plane. Determine all singular configurations of the Jacobian matrix J(q). In each of these singularities provide a basis for the null space and the range space of J. Using the numerical data A = 0.6 B = 0.3 C = 0.4 [m] (1) find all joint configurations q sol associated to the end-effector position p e =(0.6 0.5) T [m]; for each q sol compute the joint velocity q sol that realizes the velocity v e = (1 0) T [m/s]; are these joint velocities equal or different in norm? why? Exercise For the robot in Exercise 1 find the minimum time rest-to-rest motion between q 0 = (1 0.5) T and q f = (0 0.) T [rad] when the joint velocities and accelerations are subject to the bounds q 1 V 1 = 0.5 [rad/s] q 1 A 1 = 0.8 [rad/s ] q V = 0.8 [rad/s] q A = 0.5 [rad/s ]. Draw accurately the minimum time velocity profiles of the two joints when a coordinated motion is also required. [180 minutes open books but no computer or smartphone] () 1

Solution June 11 018 Exercise 1 A possible DH frame assignment and the associated table of parameters are reported in Fig. and Tab. 1 respectively. y 1 A q 1 q x1 D = B + C y e y x!" x e Figure : DH frame assignment for the planar R robot with a L-shaped second link. i α i a i d i θ i 1 0 A 0 q 1 0 D 0 q Table 1: Parameters associated to the DH frames in Fig.. Based on Tab. 1 the DH homogeneous transformation matrices are: cos q 1 sin q 1 0 A cos q 1 0 sin q 1 cos q 1 0 A sin q 0 1 A 1 (q 1 ) = 0 0 1 0 = R 1 (q 1 ) 0 p 1 (q 1 ) 0 T 1 0 0 0 1 cos q sin q 0 D cos q 1 sin q cos q 0 D sin q 1 A (q ) = 0 0 1 0 = R (q ) 1 p (q ) 0 T 1 0 0 0 1 where D = B + C > 0. Moreover the constant homogeneous transformation between the

(last) DH frame RF and the end-effector frame RF e is given by cos β sin β 0 0 sin β cos β 0 0 T e = 0 0 1 0 = R e 0. 0 T 1 0 0 0 1 with β = arctan(b/c) > 0. The requested direct kinematics is given by A cos q 1 + D cos(q 1 + q ) p e (q) = 0 p e (q) = 0 p 1 (q 1 ) + 0 R 1 (q 1 ) 1 pe (q) p (q ) = A sin q 1 + D sin(q 1 + q ) = 0 0 (3) and 0 R e (q) = 0 R 1 (q 1 ) 1 R (q ) R e = cos(q 1 + q + β) sin(q 1 + q + β) 0 sin(q 1 + q + β) cos(q 1 + q + β) 0. (4) 0 0 1 It is evident from (3) that the kinematics of this robot is the same as that of a standard planar R arm once we use the value D as length of an equivalent straight second link. On the other hand the orientation of the end-effector frame is affected by the constant bias angle β see (4). A sketch of the robot in the zero configuration is given in Fig. 3a while Fig. 3b shows the requested configuration q s = (π/ arctan(b/c)) with the gripper pointing in the direction and placed the farthest away (at a distance A + C) from the axis. The primary workspace of the robot is drawn in Fig. 4 with inner radius and outer radius given respectively by r = A D R = A + D. y x e b x q = arctan(b/c) q 1 = q = 0 y 1 x 1 y x y 1 x 1 = A+C (a) (b) q 1 = p/ Figure 3: Two special robot postures: (a) the configuration q = 0 and (b) the configuration q s = (π/ arctan(b/c)) in which the robot gripper points in the direction while being the farthest away from the base axis. 3

q =! r = "A D " q = 0 R = A + D Figure 4: Primary workspace of the planar R robot with a L-shaped second link and generic lengths A B and C (with D = B + C ). From the previous argument the inverse kinematics problem for this robot has two solutions (out of singularities). Given an end-effector position p e = (p x p y ) inside the primary workspace we have c = p x + p y A D ( 1 1) s = ± 1 c AD (5) and then (for each of the two possible signs of s ) q 1 = ATAN {p y (A + Dc ) p x Ds p x (A + Dc ) + p y Ds )} q = ATAN {s c }. (6) The requested (analytic) Jacobian is computed as J(q) = p e(q) q = ( (A sin q1 + D sin(q 1 + q )) D sin(q 1 + q ) A cos q 1 + D cos(q 1 + q ) D cos(q 1 + q ) with det J(q) = AD sin q. Singularities occur at q = {0 π} (with arbitrary q 1 ). For q = 0 (and a generic q 1 ) we have (A + D) sin q1 D sin q 1 D sin q1 J(q 1 0) = N {J} = ν R{J} = ρ (A + D) cos q 1 D cos q 1 A + D cos q 1 while at q = π (A D) sin q1 D sin q 1 J(q 1 π) = (A D) cos q 1 D cos q 1 where ν and ρ are two scaling factors. ) D sin q1 N {J} = ν R{J} = ρ A D cos q 1 Using the numerical data in (1) we have A = 0.6 and D = 0.5 [m]. For p e = (0.6 0.5) T [m] we obtain from (5 6) the two inverse kinematic solutions ( 1.3895 79.61 ) ( 0 0 ) q sola = [rad] = π/ 90 q solb = [rad] = π/ 90. 4

In these two (nonsingular) configurations we solve the inverse differential kinematics problem for v e = (1 0) T [m/s] as 1 0.5 0.090 1 1.6393 q sola = J 1 (q sola ) v e = = [rad/s] 0.6 0.4918 0 1 0.5 0.5 1 0 q solb = J 1 (q solb ) v e = = [rad/s] 0.6 0 0 The norms of these two joint velocity vectors are different namely q sola =.5860 q solb =. This should not come out unexpected because the given problem (including the direction of v e with the respect to the robot postures) has no special symmetries. Exercise The time-optimal profile for the desired rest-to-rest motion from q 0 to q f under the bounds given in () is bang-coast-bang in acceleration for the first joint and bang-bang only for the second. In fact the joint displacements are 1 1 = q f q 0 = = 0.7 and the condition for the existence of a time interval when a joints is cruising at its maximum velocity is satisfied for the first joint but not for the second: 1 = 1 > 0.35 = 0.5 0.8 = V 1 = 0.7 < 1.8 = 0.8 A 1 0.5 = V. A The minimum time for the first joint is then T 1 = 1A 1 + V1 V 1 A 1 =.650 [s]. For the second joint we have instead a triangular velocity profile that is symmetric w.r.t. the middle instant of motion T /. At t = T / the joint reaches its maximum velocity V m = A T / < V. The area under this velocity profile should be equal to the displacement (in absolute value) for the second joint. Thus (area =) T V m = A T 4 The minimum motion time is therefore = T = 4 =.3664 [s]. A T min = max{t 1 T } = max{.650.3664} =.650 [s]. and is imposed by the first joint. In order to have a coordinated joint motion the second joint should then slow down a bit by using an acceleration/deceleration ± A m (whose absolute value is less than A ) so as to complete its motion exactly at t = T min. Thus (area =) A m T min 4 = A m = 4 T min = 0.4063 [rad/s ]. Accordingly V m = A m T min / = 0.5333 [rad/s ] is the velocity reached by the second joint at the middle instant of motion. The velocity profiles of the two joints for the obtained coordinated motion in minimum time are shown in Fig. 5. 5

q 1 V 1 =0.5 q V m =0.5333 T s1 =V 1 /A 1 =.65 T min =.65 t T min / T min =.65 t Figure 5: The profiles of the joint velocities achieving the desired coordinated motion in minimum time T min =.650 s. 6