Advanced Robotic Manipulation

Similar documents
Case Study: The Pelican Prototype Robot

Robotics I June 11, 2018

Consideration of dynamics is critical in the analysis, design, and control of robot systems.

Robotics I. Test November 29, 2013

Robotics I. Classroom Test November 21, 2014

Robotics I Midterm classroom test November 24, 2017

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

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

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

Exercise 1b: Differential Kinematics of the ABB IRB 120

Advanced Robotic Manipulation

MEAM 520. More Velocity Kinematics

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

Differential 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

Lecture 7: Kinematics: Velocity Kinematics - the Jacobian

WEEK 1 Dynamics of Machinery

CHAPTER 8: ROTATIONAL OF RIGID BODY PHYSICS. 1. Define Torque

Position and orientation of rigid bodies

Inverse differential kinematics Statics and force transformations

Robotics I. June 6, 2017

ROBOTICS Laboratory Problem 02

DYNAMICS OF PARALLEL MANIPULATOR

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

Advanced Robotic Manipulation

Ch. 5: Jacobian. 5.1 Introduction

Chapter 10 Rotational Kinematics and Energy. Copyright 2010 Pearson Education, Inc.

Robot Dynamics II: Trajectories & Motion

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

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

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

112 Dynamics. Example 5-3

Physics 125, Spring 2006 Monday, May 15, 8:00-10:30am, Old Chem 116. R01 Mon. 12:50 R02 Wed. 12:50 R03 Mon. 3:50. Final Exam

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

Handout 6: Rotational motion and moment of inertia. Angular velocity and angular acceleration

EQUATIONS OF MOTION: GENERAL PLANE MOTION (Section 17.5) Today s Objectives: Students will be able to analyze the planar kinetics of a rigid body

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

Video 1.1 Vijay Kumar and Ani Hsieh

DYNAMICS OF PARALLEL MANIPULATOR

PLANAR KINETIC EQUATIONS OF MOTION: TRANSLATION

AP Physics QUIZ Chapters 10

Phys 106 Practice Problems Common Quiz 1 Spring 2003

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

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

Numerical Methods for Inverse Kinematics

Torque/Rotational Energy Mock Exam. Instructions: (105 points) Answer the following questions. SHOW ALL OF YOUR WORK.

Rotational & Rigid-Body Mechanics. Lectures 3+4

PLANAR KINETIC EQUATIONS OF MOTION: TRANSLATION (Sections ) Today s Objectives: Students will be able to: a) Apply the three equations of

Dynamics. describe the relationship between the joint actuator torques and the motion of the structure important role for

PLANAR KINETIC EQUATIONS OF MOTION: TRANSLATION

Lecture 5. Dynamics. Forces: Newton s First and Second

13.4 Resultants, moments, and torques b z

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

MSMS Matlab Problem 02

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

A Ferris wheel in Japan has a radius of 50m and a mass of 1.2 x 10 6 kg. If a torque of 1 x 10 9 Nm is needed to turn the wheel when it starts at

Kinematics of a UR5. Rasmus Skovgaard Andersen Aalborg University

ENGG 5402 Course Project: Simulation of PUMA 560 Manipulator

General Physics 1. School of Science, University of Tehran Fall Exercises (set 07)

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

16. Rotational Dynamics

Rotational Motion. Rotational Motion. Rotational Motion

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

Screw Theory and its Applications in Robotics

Final Exam April 30, 2013

Chapter 9 Rotation of Rigid Bodies

Video 8.1 Vijay Kumar. Property of University of Pennsylvania, Vijay Kumar

Lecture 8: Kinematics: Path and Trajectory Planning

PLANAR KINETICS OF A RIGID BODY FORCE AND ACCELERATION

Controlling the Apparent Inertia of Passive Human- Interactive Robots

Chapter 10 Rotational Kinematics and Energy. Copyright 2010 Pearson Education, Inc.

Rotation. PHYS 101 Previous Exam Problems CHAPTER

COSMOS: Making Robots and Making Robots Intelligent Lecture 3: Introduction to discrete-time dynamics

Homogeneous Transformations

Dynamics ( 동역학 ) Ch.3 Kinetic of Particles (3.1)

20k rad/s and 2 10k rad/s,

KINESIOLOGY PT617 Moment of Force and Rotation Homework Solution

Lecture Note 4: General Rigid Body Motion

12. Rigid Body Dynamics I

Phys101 Third Major-161 Zero Version Coordinator: Dr. Ayman S. El-Said Monday, December 19, 2016 Page: 1

Chapter 8. Rotational Motion

Rigid Body Dynamics, SG2150 Solutions to Exam,

Robotics: Tutorial 3

KINGS COLLEGE OF ENGINEERING ENGINEERING MECHANICS QUESTION BANK UNIT I - PART-A

Your Name: PHYSICS 101 MIDTERM. Please circle your section 1 9 am Galbiati 2 10 am Kwon 3 11 am McDonald 4 12:30 pm McDonald 5 12:30 pm Kwon

Robotics I. February 6, 2014

A uniform rod of length L and Mass M is attached at one end to a frictionless pivot. If the rod is released from rest from the horizontal position,

Mecanum-Wheeled Vehicle Base

Natural Frequency Analysis of Spring-Manipulator System for Force Generation Utilizing Mechanical Resonance

Example: Inverted pendulum on cart

Engineering Mechanics Prof. U. S. Dixit Department of Mechanical Engineering Indian Institute of Technology, Guwahati Introduction to vibration

Linear Algebra and Robot Modeling

1. The first thing you need to find is the mass of piece three. In order to find it you need to realize that the masses of the three pieces must be

EN Nonlinear Control and Planning in Robotics Lecture 2: System Models January 28, 2015

Kinematic Isotropy of the H4 Class of Parallel Manipulators

INSTRUCTIONS TO CANDIDATES:

Exam 3 Practice Solutions

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

Phys101 Second Major-173 Zero Version Coordinator: Dr. M. Al-Kuhaili Thursday, August 02, 2018 Page: 1. = 159 kw

In the previous two lessons we have explored similarities between linear and angular motion. We will continue making more comparisons.

Transcription:

Advanced Robotic Manipulation Handout CS37A (Spring 017) Solution Set #3 Problem 1 - Inertial properties In this problem, you will explore the inertial properties of a manipulator at its end-effector. (a) Design optimization of RR manipulator Suppose you have to design a RR planar manipulator as shown below to operate with an isotropic effective mass in the neighborhood of a given operating point. The only design parameters you are free to choose are the two link lengths, within some given range. Each link is modeled as a uniform cylinder with a fixed radius, R = 0.1m. Answer the following questions: i. For the given nominal position of the end-effector, x ee,n = 0.75m, y ee,n = 0.0m, find the inverse kinematics solution in the elbow up position. Your solution, q n must be a function of l 1 and l. Solution: We use the cosine law to find the required inverse kinematic solution.

θ 0,n = cos 1 ( l 1 + x ee,n l l 1 x ee,n θ 1,n = θ 0,n cos 1 ( l + x ee,n l 1 l x ee,n where the range of b = cos 1 (a) is assumed to be b [0, π]. Ofcourse, the solution exists only when a 1. ii. Given A(q) and J v (q) at the end-effector, compute the minimum and maximum effective mass at the end-effector for the configuration found above, q = q n. Hint: Assume you are provided a function sigma = svd(l) that returns an array of singular values of the matrix L, σ = (σ 1, σ,..., σ n ) such that σ 1 σ... σ n 0. You can leave your answer in terms of the σ s. Solution: The effective mass in a direction u is given by 1 m u = u T Λ 1 v u So, the maximum value occurs when the quadratic form in the denominator is minimized. Similarly, it reaches its minimum when the denominator is at its maximum. Since Λ 1 v is positive semi-definite, its singular value decomposition is given by Λ 1 v = QSQ T where Q R is a rotation matrix whose columns comprise of the eigenvectors of Λ 1 v, and S is a diagonal matrix of the form [ ] σ1 0 S = 0 σ such that σ 1 σ 0. Thus, the maximum value of the denominator occurs when u = q 1, the first column of Q, with a value of σ 1. Likewise, the minimum value of the denominator occurs when u = q, the first column of Q, with a value of σ. Thus, ) ) m u,min = 1 σ 1, m u,max = 1 σ iii. Over a range of l 1 [0.1, 1.0]m and l [0.1, 1.0]m, find a configuration of the manipulator at which the ratio of minimum to maximum effective mass is closest to unity. The MATLAB

script under hw3/p1.m is meant to assist you in this. Implement your solutions from the parts above in the portions marked as FILL ME IN. Running the script generates two contour plots, one showing the ratio of minimum to maximum singular values, and the other showing the minimum singular values across the different possible combinations of l 1 and l. Attach the resulting plots. Explain the plots qualitatively. Solution: The solution code for this problem can be found under cs37a/hw3_sol/p1_sol.m. Running it will generate two plots as follows: Visibly, over the chosen range of l 1 and l, the highest minimum to maximum mass ratio achieved is roughly 0.3, which occurs at about l 1 = 0.1m, l = 0.75m. Here s a few things to observe about the two plots: On the ratio plot, the edges of the filled solution region indicate the boundaries of the feasible solutions given by the equations l 1 + l = 0.75, l 1 l = 0.75 and l l 1 = 0.75. Along these lines, the manipulator is singular, and at feasible configurations close to these boundaries, the manipulator is almost singular. On the minimum effective mass plot, we see that for a particular values of l, the minimum effective mass in any direction is largely independent of l 1. This is due to the macro-mini inertial properties where we are guaranteed that the minimum effective mass is at most as large as that of the mini-manipulator alone. In this case, increasing l 1 can only increase the effective mass, but by a bounded amount. The two plots together suggest that there exists a trade-off in the design of this manipulator between the mass isotropy at the end-effector for the specified nominal workspace, and the minimum effective mass. Of course, in a real manipulator design problem, there are a lot more constraints such as the required workspace around the nominal work point, contact force isotropy, mechanical/electrical constraints etc. (b) Belted ellipsoid of effective mass For the RR manipulator above, now assume l 1 = 0.6m and l = 0.5m. For these link lengths, the masses, centers of mass and moment of inertia of the links are given by m 1 = 11.3kg, m = 9.4kg, l c1 = 0.3m, l c = 0.5m, I 1 = 0.3676kg.m and I = 0.199kg.m.

i. Evaluate the general inverse kinematic solution you found in part (a) for the given l 1 and l to find q n. Solution: Theta values from IK solution: θ 1,n = 0.73rads and θ,n = 1.65rads. ii. Draw the belted ellipsoid of effective mass at the end effector in frame {0} for the configuration q n. The linear velocity Jacobian for the end effector in frame {0} and the generalized mass matrix are as follows: [ ] l1 s J v = 1 l s 1 l s 1 l 1 c 1 + l c 1 l c 1 [ I1 + I A = + m 1 lc1 + m ( l c + l1 + l ) ( ) 1l c c I + m l c + l 1 l c c ( )] I + m l c + l 1 l c c I + m lc where s 1 = sin θ 1, s 1 = sin (θ 1 + θ ), c 1 = cos θ 1, c 1 = cos (θ 1 + θ ). Solution: The solution code to plot the belted ellipsoid at the end effector can be found under cs37a/hw3_sol/p1bc_sol.m. The resulting effective mass distribution is shown below. (c) Macro-mini inertial properties Now, we will explore the effect of mounting the RR manipulator on a moving base, as shown below.

Once again assume that the revolute joints are at the configuration q n you found above for link lengths equal to the l 1 = 0.6m and l = 0.5m. Assume that the base has a mass m 0 = 10kg and is at position d = 0m for the current analysis. i. Find the modified linear velocity Jacobian in frame {0} and the modified A matrix. Solution: The modified linear velocity J v is obtained simply by taking into account the additional translational freedom along x. [ ] 1 l1 s J v = 1 l s 1 l s 1 0 l 1 c 1 + l c 1 l c 1 While it is possible to calculate the A matrix from first principles through the inspecting the total kinetic energy of the three links, three key insights can help to quickly evaluate the modified A matrix: The bottom-right x corner of the modified A matrix must be the same as the previous A matrix. The top-left entry must simply be the total mass of the system as the additional joint is a prismatic joint. Finally, the additional off-diagonal elements can be found from evaluating the inertial reaction forces on the base joint from accelerating one of the two revolute joints and keeping the other one fixed. In either case, you get the following modified A matrix: m 0 + m 1 + m m 1 l c1 s 1 m (l 1 s 1 + l c s 1 ) m l c s 1 A = m 1 l c1 s 1 m (l 1 s 1 + l c s 1 ) I 1 + I + m 1 lc1 + m ( l c + l1 + l ) ( ) 1l c c I + m l c + l 1 l c c ( ) m l c s 1 I + m l c + l 1 l c c I + m lc ii. Find the belted ellipsoid of effective mass at the end effector, again in frame {0}, and overlay on top, the belted ellipsoid you found in part (b). Explain your observation. Solution: The resulting effective mass distribution, overlayed on top of the distribution from part b is shown below.

As expected, the new mass distribution is completely contained within that for the RR manipulator alone. Also, the primary reduction is along the x-direction which is justified given that adding the prismatic joint allows additional motion in the x-direction. Problem - Augmented Object Model/Virtual Linkage Let s consider two planar PRR-manipulators with an object. The task is to position and orient the object. Both PRR-manipulators are the same: m object = 1kg, I zz,object = 1kgm and L object = 1m. The physical properties of each PRR-manipulator are m = m 3 = 1kg, I zz = I zz3 = 1kgm, and L = L 3 = 1m (you may assume the prismatic joint is massless). The corresponding mass matrix and Jacobian for the end-effector are:

J = 0 L sin(q ) L 3 sin(q + q 3 ) L 3 sin(q + q 3 ) 1 L cos(q ) + L 3 cos(q + q 3 ) L 3 cos(q + q 3 ) A = The Jacobian for the operational point is m + m 3 m 3 L c 0 m 3 L c m 3 L + I zz + I zz3 I zz3 0 I zz3 I zz3 = = 0 s s 3 s 3 1 c + c 3 c 3 c 0 c 3 1 0 L sin(q ) (L 3 + L ob )sin(q + q 3 ) (L 3 + L ob )sin(q + q 3 ) J ob = 1 L cos(q ) + (L 3 + L ob )cos(q + q 3 ) (L 3 + L ob )cos(q + q 3 ) 0 s 1.5s 3 1.5s 3 = 1 c + 1.5c 3 1.5c 3 Let s consider the configuration where q 1 = 1m, q = 30 o, q 3 = 30 o for the manipulator1 and q 1 = 1m, q = 150 o, q 3 = 30 o for the manipulator. i. Calculate the pseudo kinetic energy matrix Λ for this augmented object. Solution: Λ = Λ 1 + Λ + Λ ob. Λ 1 = (J ob1 A 1 Job1 T ) 1, where q 1 = 1m, q = 30 o and q 3 = 30 o. Λ = (J ob A 1 Job T ) 1, where q 1 = 1m, q = 150 o and q 3 = 30 o. m ob 0 0 Λ ob = 0 m ob 0 0 0 I zzob Λ = 17.0000 0.0000 5.196 0.0000 5.0000 0.0000 5.196 0.0000 1.0000 ii. Find the W matrix, which relates resultant forces/moments and the applied forces/moments at the grasp points in the local frame of the object, i.e. [ fr m r ] = f r,x f r,y m r = W f 1,x f 1,y f,x f,y m 1 m, where W = [W f W m ]. Solution: 1 0 1 0 W f = 0 1 0 1 0 L ob L 0 ob = 1 0 1 0 0 1 0 1 0 0.5 0 0.5

W m = 0 0 0 0 1 1 W = [W f W m ] = 1 0 1 0 0 0 0 1 0 1 0 0 0 0.5 0 0.5 1 1 iii. Find E matrix which relates the applied forces at the grasp points with internal forces, i.e. f 1,x f 1,y f,x = Et, where t is tension between two grasping points. f,y Solution: 1 E = 0 1 0 Ē = [ 0.5 0 0.5 0 ] iv. Compute the Grasp Description Matrix, G. Solution: f r,x f r,y m r t = G m 1 m f 1,x f 1,y f,x f,y m 1 m, where G = 1 0 1 0 0 0 0 1 0 1 0 0 0 0.5 0 0.5 1 1 0.5 0 0.5 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1