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

Size: px
Start display at page:

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

Transcription

1 ME 5(b): Homework #2 Solution Problem : Problem 2 (d,e), Chapter 3 of MLS. Let s review some material from the parts (b) of this problem: Part (b): Using the Product of Exponentials approach, the structure equations take the form: e ξ θ e ξ 2(d W ) e ξ 3θ 3 g BT () = e ξ 2θ 2 e ξ 22(d 2 W ) e ξ 23θ 23 g BT () = e ξ 3θ 3 e ξ 32(d 3 d 3, ) e ξ 33θ 33 g BT () where d 3, is the length of the third prismatic joint in the home position, which is d 3, = h2 + W 2. With this home configuration, g BT () = I [ W T ]. In the home position (the one showed in the left hand diagram of the figure which goes along with problem 3.2 in the MLS text) the twists are: ξ = ; ξ 2 = ; ξ 3 = w ξ 2 = ; ξ 22 = ; ξ 23 = w () w ξ 3 = ; ξ 32 = w h ; ξ 2 +b 2 33 = w Part (d): Using the results of part (b), the spatial Jacobians are simply: J s BT, θ = JBT,2 s θ 2 = JBT,3 s θ 3, or [ θ ξ ξ 2 ξ 3] d = [ ] θ 2 ξ 2 ξ 22 ξ 23 d 2 = [ ] θ 3 ξ 3 ξ 32 ξ 33 d 3 θ 3 θ 23 θ 33 where ξ ij is the appropriately transformed twist coordinates of the twists found in part (b) of the problem. In the case of this simple mechanism, the transformed twists can be determined

2 by inspection: cos θ (w + d ) sin θ + ξ = ; ξ 2 = sin θ ; ξ 3 = (w + d ) cos θ cos θ 2 (w + d 2 ) sin θ 2 ξ 2 = ; ξ 22 = sin θ 2 ; ξ 23 = (w + d 2 ) cos θ 2 cos(θ 32 + θ32) o ξ 3 = ; ξ 32 = sin(θ 32 + θ32) o ; ξ 33 = ξ 3 (2) where θ 32 is the angle made the d 3 with respect to the horizontal in the home position: θ o 32 = tan ( h W ). Part (e): The set of possible motions of the tool frame lies in the intersection of the range spaces of the three Jacobians, JBT, s, J BT,2 s, J BT,3 s. Thus, when any one of these Jacobians loses rank, the mechanism must be in an actuator singularity. Taking the determinants of the above equations, singular configurations exist when: d + W =, d 2 + W =, d 3 + d 3, =. The first condition corresponds to the first prismatic actuator collapsing so that revolute joints (, ) and (, 3) are collinear. The other conditions are similar. With regards to the actuator singularities, we need to find under what conditions the span of the wrenches generated by the actuators loses rank. We begin by noting that to an observer in the stationary frame, the wrench due to each prismatic joint will take the form: [ ] vi W i = S i (3) ρ i v i where S i is the strength of the i th primatic joint s force, v i is the direction in which the primatic actuator s force acts, and ρ i is a vector from the origin of the observing frame to a point on the line of action of the prismatic actuator. Now applying the above expression to each chain, we get the following wrenches: W = f cos θ sin θ ; W 2 = cos θ 2 f 2 sin θ 2 ; W 3 = cos θ 3 f 3 sin θ h cos θ 2 h cos θ 3 (4) 2 2 h cos 2 θ 3 2

3 where θ 3 = θ 3 +θ o 3. Note that when θ 2 = θ 3, the third wrench becomes linearly dependent upon the second wrench, and therefore the span of actuator wrenches loses rank, indicating that the mechanism is in an actuator singularity. Problem 2: Part (a): You can find the forward kinematics of this manipulator by using Denavit Hartenberg paramaters, or by product of exponentials. Here we use the D-H approach cosθ sinθ cosθ 2 sinθ 2 l g = sinθ cosθ g 2 = sinθ 2 cosθ 2 cosθ 3 sinθ 3 l 2 l 3 g 23 = sinθ 3 cosθ 3 g 34 = Plugging in the g values,: g ST = g g 2 g 23 g 34 (5) cos(θ + θ 2 + θ 3 ) sin(θ + θ 2 + θ 3 ) l cos(θ ) + l 2 cos(θ + θ 2 ) + l 3 cos(θ + θ 2 + θ 3 ) g ST = sin(θ + θ 2 + θ 3 ) cos(θ + θ 2 + θ 3 ) l sin(θ ) + l 2 sin(θ + θ 2 ) + l 3 sin(θ + θ 2 + θ 3 ) Thus, cos(θ + θ 2 + θ 3 ) sin(θ + θ 2 + θ 3 ) ) R ST = sin(θ + θ 2 + θ 3 ) cos(θ + θ 2 + θ 3 ) ) l cos(θ ) + l 2 cos(θ + θ 2 ) + l 3 cos(θ + θ 2 + θ 3 ) p ST = l sin(θ ) + l 2 sin(θ + θ 2 ) + l 3 sin(θ + θ 2 + θ 3 ) Part (b): Because we are only interested in the location of the tool frame origin, the Hybrid Jacobian can be simply found as: J H = [ ] dp dθ Now using the solutions from part (a): [ J H sinθ l = sin(θ + θ 2 )l 2 sin(θ + θ 2 + θ 3 )l 3 sin(θ + θ 2 )l 2 sin(θ + θ 2 + θ 3 )l 3 sin(θ + θ 2 + θ 3 ) cosθ l cos(θ + θ 2 )l 2 cos(θ + θ 2 + θ 3 )l 3 cos(θ + θ 2 )l 2 + cos(θ + θ 2 + θ 3 )l 3 cos(θ + θ 2 + θ 3 )l 3 3

4 Figure : Left: joint angles of manipulator as a function of time. Right: calculated path of end-effector. Part (c): Now we can use the fact that all of the link lengths are. Thus, [ ] J H sinθ sin(θ = + θ 2 ) sin(θ + θ 2 + θ 3 ) sin(θ + θ 2 ) sin(θ + θ 2 + θ 3 ) sin(θ + θ 2 + θ 3 ) cosθ cos(θ + θ 2 ) cos(θ + θ 2 + θ 3 ) cos(θ + θ 2 ) + cos(θ + θ 2 + θ 3 ) cos(θ + θ 2 + θ 3 ) We are given that [ ] x(t) = y(t) [ ].5.5cos(ωt)..5sin(ωt) where ω controls the speed of the trajectory. The value of ω is left up to you, with the suggestion of π or π 2. You are asked to simulate the robot following a circular trajectory using the resolved rate trajectory planning scheme with a simple pseudo inverse solution: Θ = J θṗ (6) Remember that the pseudo-inverse can be found with the following equation: J = J T (J T ) (7) The actual coding of this approach will depend on whether you are using Mathematica, Matlab, or another package. The attached code provides an example in Mathematica. Also, the exact trajectory of each simulated joint will also depend upon your initial conditions. Figure shows the output from the attached code. 4

5 (*****************************************************************) (** Mathematica program to simulate redundancy-resolution **) (** based on the Jacobian pseudo-inverse **) (*****************************************************************) (* Link Lengths of the 3R robot *) l =.; l2 =.; l3 =. (* forward kinematics functions *) x[t_,t2_,t3_]:= l Cos[t] + l2 Cos[t+t2] + l3 Cos[t+t2+t3] y[t_,t2_,t3_]:= l Sin[t] + l2 Sin[t+t2] + l3 Sin[t+t2+t3] (* the Jacobian matrix *) JacMat[t_,t2_,t3_]:=Block[{J,J2,J3,J2,J22,J23,s,c,s2,c2,s23,c 23}, s = Sin[t]; s2 = Sin[t+t2]; s23 = Sin[t+t2+t3]; c = Cos[t]; c2 = Cos[t+t2]; c23 = Cos[t+t2+t3]; J3 = - l3 s23; J2 = J3 - (l2 s2); J = J2 - (l s); J23 = l3 c23; J22 = J23 + l2 c2; J2 = J22 + l c; Return[{{J, J2, J3},{J2,J22,J23}}]; ] (* returns the Jacobian pseudo-inverse *) JPseudo[t_,t2_,t3_]:= Block[{jac}, jac = JacMat[t,t2,t3]; Return[PseudoInverse[jac]]; ] (* equations for desired circular path *) R=.5 (* radius of circle *) OMEGA = Pi/2 (* speed along path *) xd[t_]:=.5 - R Sin[OMEGA t] (* desired x-position *) yd[t_]:= - R Cos[OMEGA t] (* desired y-position *) xddot[t_]:= -R OMEGA Cos[OMEGA t] (* desired x velocity *) yddot[t_]:= R OMEGA Sin[OMEGA t] (* desired y velocity *) pdot[t_]:= List[xddot[t],yddot[t]] (* constant basis vectors *) XVECT = List[,,]; YVECT = List[,,]; ZVECT = List[,,] (* use Mathematica's NDSolve capability to integrate the redundancy resolution differential equations. The manipulator is initialized at configuration (97.88,-97.88,-97.88) degrees. This function returns a vector of interpolating functions *) Angles=NDSolve[{ t'[t] == XVECT. (JPseudo[t[t],t2[t],t3[t]]. pdot[t]), t2'[t] == YVECT. (JPseudo[t[t],t2[t],t3[t]]. pdot[t]), t3'[t] == ZVECT. (JPseudo[t[t],t2[t],t3[t]]. pdot[t]), t[] == 97.88*(Pi/8), t2[]== *(Pi/8), t3[]== *(Pi/8) }, {t,t2,t3},{t,,4.5}] (* plot the joint angles resulting from the NDSolve integration *) PlotAngles = Plot[{Evaluate[t[t] /. Angles], Evaluate[t2[t] /. Angles],

6 Evaluate[t3[t] /. Angles]}, {t,,4.4}] (* Plot the associated end-effector coordinates *) PlotXY = ParametricPlot[ {x[evaluate[t[t] /. Angles][[]], Evaluate[t2[t] /. Angles][[]], Evaluate[t3[t] /. Angles][[]] ], y[evaluate[t[t] /. Angles][[]], Evaluate[t2[t] /. Angles][[]], Evaluate[t3[t] /. Angles][[]] ] }, {t,.,4.4}, AspectRatio->.]

MEAM 520. More Velocity Kinematics

MEAM 520. More Velocity Kinematics MEAM 520 More Velocity Kinematics Katherine J. Kuchenbecker, Ph.D. General Robotics, Automation, Sensing, and Perception Lab (GRASP) MEAM Department, SEAS, University of Pennsylvania Lecture 12: October

More information

RECURSIVE INVERSE DYNAMICS

RECURSIVE INVERSE DYNAMICS We assume at the outset that the manipulator under study is of the serial type with n+1 links including the base link and n joints of either the revolute or the prismatic type. The underlying algorithm

More information

Differential Kinematics

Differential Kinematics Differential Kinematics Relations between motion (velocity) in joint space and motion (linear/angular velocity) in task space (e.g., Cartesian space) Instantaneous velocity mappings can be obtained through

More information

Robotics I. February 6, 2014

Robotics I. February 6, 2014 Robotics I February 6, 214 Exercise 1 A pan-tilt 1 camera sensor, such as the commercial webcams in Fig. 1, is mounted on the fixed base of a robot manipulator and is used for pointing at a (point-wise)

More information

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

Robotics & Automation. Lecture 17. Manipulability Ellipsoid, Singularities of Serial Arm. John T. Wen. October 14, 2008 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

More information

Lecture Note 7: Velocity Kinematics and Jacobian

Lecture Note 7: Velocity Kinematics and Jacobian ECE5463: Introduction to Robotics Lecture Note 7: Velocity Kinematics and Jacobian Prof. Wei Zhang Department of Electrical and Computer Engineering Ohio State University Columbus, Ohio, USA Spring 2018

More information

Lecture Note 7: Velocity Kinematics and Jacobian

Lecture Note 7: Velocity Kinematics and Jacobian ECE5463: Introduction to Robotics Lecture Note 7: Velocity Kinematics and Jacobian Prof. Wei Zhang Department of Electrical and Computer Engineering Ohio State University Columbus, Ohio, USA Spring 2018

More information

Ch. 5: Jacobian. 5.1 Introduction

Ch. 5: Jacobian. 5.1 Introduction 5.1 Introduction relationship between the end effector velocity and the joint rates differentiate the kinematic relationships to obtain the velocity relationship Jacobian matrix closely related to the

More information

Exercise 1b: Differential Kinematics of the ABB IRB 120

Exercise 1b: Differential Kinematics of the ABB IRB 120 Exercise 1b: Differential Kinematics of the ABB IRB 120 Marco Hutter, Michael Blösch, Dario Bellicoso, Samuel Bachmann October 5, 2016 Abstract The aim of this exercise is to calculate the differential

More information

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino ROBOTICS 01PEEQW Basilio Bona DAUIN Politecnico di Torino Kinematic Functions Kinematic functions Kinematics deals with the study of four functions(called kinematic functions or KFs) that mathematically

More information

Position and orientation of rigid bodies

Position and orientation of rigid bodies Robotics 1 Position and orientation of rigid bodies Prof. Alessandro De Luca Robotics 1 1 Position and orientation right-handed orthogonal Reference Frames RF A A p AB B RF B rigid body position: A p AB

More information

Robotics I. Test November 29, 2013

Robotics I. Test November 29, 2013 Exercise 1 [6 points] Robotics I Test November 9, 013 A DC motor is used to actuate a single robot link that rotates in the horizontal plane around a joint axis passing through its base. The motor is connected

More information

Date: 1 April (1) The only reference material you may use is one 8½x11 crib sheet and a calculator.

Date: 1 April (1) The only reference material you may use is one 8½x11 crib sheet and a calculator. PH1140: Oscillations and Waves Name: Solutions Conference: Date: 1 April 2005 EXAM #1: D2005 INSTRUCTIONS: (1) The only reference material you may use is one 8½x11 crib sheet and a calculator. (2) Show

More information

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

ECE569 Exam 1 October 28, Name: Score: /100. Please leave fractions as fractions, but simplify them, etc. ECE569 Exam 1 October 28, 2015 1 Name: Score: /100 This exam is closed-book. You must show ALL of your work for full credit. Please read the questions carefully. Please check your answers carefully. Calculators

More information

Date: 31 March (1) The only reference material you may use is one 8½x11 crib sheet and a calculator.

Date: 31 March (1) The only reference material you may use is one 8½x11 crib sheet and a calculator. PH1140: Oscillations and Waves Name: SOLUTIONS AT END Conference: Date: 31 March 2005 EXAM #1: D2006 INSTRUCTIONS: (1) The only reference material you may use is one 8½x11 crib sheet and a calculator.

More information

Differential Equations: Homework 8

Differential Equations: Homework 8 Differential Equations: Homework 8 Alvin Lin January 08 - May 08 Section.6 Exercise Find a general solution to the differential equation using the method of variation of parameters. y + y = tan(t) r +

More information

Kinematics of a UR5. Rasmus Skovgaard Andersen Aalborg University

Kinematics of a UR5. Rasmus Skovgaard Andersen Aalborg University Kinematics of a UR5 May 3, 28 Rasmus Skovgaard Andersen Aalborg University Contents Introduction.................................... Notation.................................. 2 Forward Kinematics for

More information

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

EDEXCEL NATIONAL CERTIFICATE/DIPLOMA ADVANCED MECHANICAL PRINCIPLES AND APPLICATIONS UNIT 18 NQF LEVEL 3 EDEXCEL NATIONAL CERTIFICATE/DIPLOMA ADVANCED MECHANICAL PRINCIPLES AND APPLICATIONS UNIT 18 NQF LEVEL 3 OUTCOME 3 BE ABLE TO DETERMINE RELATIVE AND RESULTANT VELOCITY IN ENGINEERING SYSTEMS Resultant

More information

DYNAMICS OF PARALLEL MANIPULATOR

DYNAMICS OF PARALLEL MANIPULATOR DYNAMICS OF PARALLEL MANIPULATOR PARALLEL MANIPULATORS 6-degree of Freedom Flight Simulator BACKGROUND Platform-type parallel mechanisms 6-DOF MANIPULATORS INTRODUCTION Under alternative robotic mechanical

More information

Lecture 7: Kinematics: Velocity Kinematics - the Jacobian

Lecture 7: Kinematics: Velocity Kinematics - the Jacobian Lecture 7: Kinematics: Velocity Kinematics - the Jacobian Manipulator Jacobian c Anton Shiriaev. 5EL158: Lecture 7 p. 1/?? Lecture 7: Kinematics: Velocity Kinematics - the Jacobian Manipulator Jacobian

More information

Physics 121. Tuesday, January 29, 2008.

Physics 121. Tuesday, January 29, 2008. Physics 121. Tuesday, January 29, 2008. This is where your instructor grew up. Schiphol (Amsterdam Airport) = cemetery of ships. Physics 121. Tuesday, January 29, 2008. Topics: Course announcements Quiz

More information

Robotics I. June 6, 2017

Robotics I. June 6, 2017 Robotics I June 6, 217 Exercise 1 Consider the planar PRPR manipulator in Fig. 1. The joint variables defined therein are those used by the manufacturer and do not correspond necessarily to a Denavit-Hartenberg

More information

Robotics I. Classroom Test November 21, 2014

Robotics I. Classroom Test November 21, 2014 Robotics I Classroom Test November 21, 2014 Exercise 1 [6 points] In the Unimation Puma 560 robot, the DC motor that drives joint 2 is mounted in the body of link 2 upper arm and is connected to the joint

More information

DYNAMICS OF PARALLEL MANIPULATOR

DYNAMICS OF PARALLEL MANIPULATOR DYNAMICS OF PARALLEL MANIPULATOR The 6nx6n matrices of manipulator mass M and manipulator angular velocity W are introduced below: M = diag M 1, M 2,, M n W = diag (W 1, W 2,, W n ) From this definitions

More information

Solution Set Five. 2 Problem #2: The Pendulum of Doom Equation of Motion Simple Pendulum Limit Visualization...

Solution Set Five. 2 Problem #2: The Pendulum of Doom Equation of Motion Simple Pendulum Limit Visualization... : Solution Set Five Northwestern University, Classical Mechanics Classical Mechanics, Third Ed.- Goldstein November 4, 2015 Contents 1 Problem #1: Coupled Mass Oscillator System. 2 1.1 Normal Modes.......................................

More information

The Jacobian. Jesse van den Kieboom

The Jacobian. Jesse van den Kieboom The Jacobian Jesse van den Kieboom jesse.vandenkieboom@epfl.ch 1 Introduction 1 1 Introduction The Jacobian is an important concept in robotics. Although the general concept of the Jacobian in robotics

More information

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

Robotics I Kinematics, Dynamics and Control of Robotic Manipulators. Velocity Kinematics Robotics I Kinematics, Dynamics and Control of Robotic Manipulators Velocity Kinematics Dr. Christopher Kitts Director Robotic Systems Laboratory Santa Clara University Velocity Kinematics So far, we ve

More information

Robotics I June 11, 2018

Robotics I June 11, 2018 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:

More information

3 = arccos. A a and b are parallel, B a and b are perpendicular, C a and b are normalized, or D this is always true.

3 = arccos. A a and b are parallel, B a and b are perpendicular, C a and b are normalized, or D this is always true. Math 210-101 Test #1 Sept. 16 th, 2016 Name: Answer Key Be sure to show your work! 1. (20 points) Vector Basics: Let v = 1, 2,, w = 1, 2, 2, and u = 2, 1, 1. (a) Find the area of a parallelogram spanned

More information

Advanced Robotic Manipulation

Advanced Robotic Manipulation Lecture Notes (CS327A) Advanced Robotic Manipulation Oussama Khatib Stanford University Spring 2005 ii c 2005 by Oussama Khatib Contents 1 Spatial Descriptions 1 1.1 Rigid Body Configuration.................

More information

Robot Dynamics II: Trajectories & Motion

Robot Dynamics II: Trajectories & Motion Robot Dynamics II: Trajectories & Motion Are We There Yet? METR 4202: Advanced Control & Robotics Dr Surya Singh Lecture # 5 August 23, 2013 metr4202@itee.uq.edu.au http://itee.uq.edu.au/~metr4202/ 2013

More information

Nonholonomic Constraints Examples

Nonholonomic Constraints Examples Nonholonomic Constraints Examples Basilio Bona DAUIN Politecnico di Torino July 2009 B. Bona (DAUIN) Examples July 2009 1 / 34 Example 1 Given q T = [ x y ] T check that the constraint φ(q) = (2x + siny

More information

Chapter 4. Motion in Two Dimensions. With modifications by Pinkney

Chapter 4. Motion in Two Dimensions. With modifications by Pinkney Chapter 4 Motion in Two Dimensions With modifications by Pinkney Kinematics in Two Dimensions covers: the vector nature of position, velocity and acceleration in greater detail projectile motion a special

More information

Screw Theory and its Applications in Robotics

Screw Theory and its Applications in Robotics Screw Theory and its Applications in Robotics Marco Carricato Group of Robotics, Automation and Biomechanics University of Bologna Italy IFAC 2017 World Congress, Toulouse, France Table of Contents 1.

More information

Advanced Robotic Manipulation

Advanced Robotic Manipulation 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.

More information

8 Velocity Kinematics

8 Velocity Kinematics 8 Velocity Kinematics Velocity analysis of a robot is divided into forward and inverse velocity kinematics. Having the time rate of joint variables and determination of the Cartesian velocity of end-effector

More information

t f(u)g (u) g(u)f (u) du,

t f(u)g (u) g(u)f (u) du, Chapter 2 Notation. Recall that F(R 3 ) denotes the set of all differentiable real-valued functions f : R 3 R and V(R 3 ) denotes the set of all differentiable vector fields on R 3. 2.1 7. The problem

More information

There are some trigonometric identities given on the last page.

There are some trigonometric identities given on the last page. MA 114 Calculus II Fall 2015 Exam 4 December 15, 2015 Name: Section: Last 4 digits of student ID #: No books or notes may be used. Turn off all your electronic devices and do not wear ear-plugs during

More information

1. < 0: the eigenvalues are real and have opposite signs; the fixed point is a saddle point

1. < 0: the eigenvalues are real and have opposite signs; the fixed point is a saddle point Solving a Linear System τ = trace(a) = a + d = λ 1 + λ 2 λ 1,2 = τ± = det(a) = ad bc = λ 1 λ 2 Classification of Fixed Points τ 2 4 1. < 0: the eigenvalues are real and have opposite signs; the fixed point

More information

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

(W: 12:05-1:50, 50-N202) 2016 School of Information Technology and Electrical Engineering at the University of Queensland Schedule of Events Week Date Lecture (W: 12:05-1:50, 50-N202) 1 27-Jul Introduction 2 Representing Position

More information

Math 20C Homework 2 Partial Solutions

Math 20C Homework 2 Partial Solutions Math 2C Homework 2 Partial Solutions Problem 1 (12.4.14). Calculate (j k) (j + k). Solution. The basic properties of the cross product are found in Theorem 2 of Section 12.4. From these properties, we

More information

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

DIFFERENTIAL KINEMATICS. Geometric Jacobian. Analytical Jacobian. Kinematic singularities. Kinematic redundancy. Inverse differential kinematics DIFFERENTIAL KINEMATICS relationship between joint velocities and end-effector velocities Geometric Jacobian Analytical Jacobian Kinematic singularities Kinematic redundancy Inverse differential kinematics

More information

Lecture Note 8: Inverse Kinematics

Lecture Note 8: Inverse Kinematics ECE5463: Introduction to Robotics Lecture Note 8: Inverse Kinematics Prof. Wei Zhang Department of Electrical and Computer Engineering Ohio State University Columbus, Ohio, USA Spring 2018 Lecture 8 (ECE5463

More information

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

Trajectory-tracking control of a planar 3-RRR parallel manipulator Trajectory-tracking control of a planar 3-RRR parallel manipulator Chaman Nasa and Sandipan Bandyopadhyay Department of Engineering Design Indian Institute of Technology Madras Chennai, India Abstract

More information

Lecture Note 4: General Rigid Body Motion

Lecture Note 4: General Rigid Body Motion ECE5463: Introduction to Robotics Lecture Note 4: General Rigid Body Motion Prof. Wei Zhang Department of Electrical and Computer Engineering Ohio State University Columbus, Ohio, USA Spring 2018 Lecture

More information

Interpolated Rigid-Body Motions and Robotics

Interpolated Rigid-Body Motions and Robotics Interpolated Rigid-Body Motions and Robotics J.M. Selig London South Bank University and Yuanqing Wu Shanghai Jiaotong University. IROS Beijing 2006 p.1/22 Introduction Interpolation of rigid motions important

More information

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

Lecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202) J = x θ τ = J T F 2018 School of Information Technology and Electrical Engineering at the University of Queensland Lecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202) 1 23-Jul Introduction + Representing

More information

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

Example: RR Robot. Illustrate the column vector of the Jacobian in the space at the end-effector point. Forward kinematics: X e = c 1 + c 12 Y e = s 1 + s 12 = s 1 s 12 c 1 + c 12, = s 12 c 12 Illustrate the column vector of the Jacobian in the space at the end-effector point. points in the direction perpendicular

More information

CBE 6333, R. Levicky 1. Orthogonal Curvilinear Coordinates

CBE 6333, R. Levicky 1. Orthogonal Curvilinear Coordinates CBE 6333, R. Levicky 1 Orthogonal Curvilinear Coordinates Introduction. Rectangular Cartesian coordinates are convenient when solving problems in which the geometry of a problem is well described by the

More information

Case Study: The Pelican Prototype Robot

Case Study: The Pelican Prototype Robot 5 Case Study: The Pelican Prototype Robot The purpose of this chapter is twofold: first, to present in detail the model of the experimental robot arm of the Robotics lab. from the CICESE Research Center,

More information

MATH 1080 Test 2 -Version A-SOLUTIONS Fall a. (8 pts) Find the exact length of the curve on the given interval.

MATH 1080 Test 2 -Version A-SOLUTIONS Fall a. (8 pts) Find the exact length of the curve on the given interval. MATH 8 Test -Version A-SOLUTIONS Fall 4. Consider the curve defined by y = ln( sec x), x. a. (8 pts) Find the exact length of the curve on the given interval. sec x tan x = = tan x sec x L = + tan x =

More information

Robotics, Geometry and Control - Rigid body motion and geometry

Robotics, Geometry and Control - Rigid body motion and geometry Robotics, Geometry and Control - Rigid body motion and geometry Ravi Banavar 1 1 Systems and Control Engineering IIT Bombay HYCON-EECI Graduate School - Spring 2008 The material for these slides is largely

More information

Examiner: D. Burbulla. Aids permitted: Formula Sheet, and Casio FX-991 or Sharp EL-520 calculator.

Examiner: D. Burbulla. Aids permitted: Formula Sheet, and Casio FX-991 or Sharp EL-520 calculator. University of Toronto Faculty of Applied Science and Engineering Solutions to Final Examination, June 017 Duration: and 1/ hrs First Year - CHE, CIV, CPE, ELE, ENG, IND, LME, MEC, MMS MAT187H1F - Calculus

More information

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

Artificial Intelligence & Neuro Cognitive Systems Fakultät für Informatik. Robot Dynamics. Dr.-Ing. John Nassour J. Artificial Intelligence & Neuro Cognitive Systems Fakultät für Informatik Robot Dynamics Dr.-Ing. John Nassour 25.1.218 J.Nassour 1 Introduction Dynamics concerns the motion of bodies Includes Kinematics

More information

Inverse differential kinematics Statics and force transformations

Inverse differential kinematics Statics and force transformations Robotics 1 Inverse differential kinematics Statics and force transformations Prof Alessandro De Luca Robotics 1 1 Inversion of differential kinematics! find the joint velocity vector that realizes a desired

More information

MATH 423/ Note that the algebraic operations on the right hand side are vector subtraction and scalar multiplication.

MATH 423/ Note that the algebraic operations on the right hand side are vector subtraction and scalar multiplication. MATH 423/673 1 Curves Definition: The velocity vector of a curve α : I R 3 at time t is the tangent vector to R 3 at α(t), defined by α (t) T α(t) R 3 α α(t + h) α(t) (t) := lim h 0 h Note that the algebraic

More information

Chapter 3 Numerical Methods

Chapter 3 Numerical Methods Chapter 3 Numerical Methods Part 3 3.4 Differential Algebraic Systems 3.5 Integration of Differential Equations 1 Outline 3.4 Differential Algebraic Systems 3.4.1 Constrained Dynamics 3.4.2 First and Second

More information

Computer Problems for Methods of Solving Ordinary Differential Equations

Computer Problems for Methods of Solving Ordinary Differential Equations Computer Problems for Methods of Solving Ordinary Differential Equations 1. Have a computer make a phase portrait for the system dx/dt = x + y, dy/dt = 2y. Clearly indicate critical points and separatrices.

More information

Things to Know and Be Able to Do Understand the meaning of equations given in parametric and polar forms, and develop a sketch of the appropriate

Things to Know and Be Able to Do Understand the meaning of equations given in parametric and polar forms, and develop a sketch of the appropriate AP Calculus BC Review Chapter (Parametric Equations and Polar Coordinates) Things to Know and Be Able to Do Understand the meaning of equations given in parametric and polar forms, and develop a sketch

More information

Classical Mechanics III (8.09) Fall 2014 Assignment 3

Classical Mechanics III (8.09) Fall 2014 Assignment 3 Classical Mechanics III (8.09) Fall 2014 Assignment 3 Massachusetts Institute of Technology Physics Department Due September 29, 2014 September 22, 2014 6:00pm Announcements This week we continue our discussion

More information

REVIEW 2, MATH 3020 AND MATH 3030

REVIEW 2, MATH 3020 AND MATH 3030 REVIEW, MATH 300 AND MATH 3030 1. Let P = (0, 1, ), Q = (1,1,0), R(0,1, 1), S = (1,, 4). (a) Find u = PQ and v = PR. (b) Find the angle between u and v. (c) Find a symmetric equation of the plane σ that

More information

Fall 2016 Math 2B Suggested Homework Problems Solutions

Fall 2016 Math 2B Suggested Homework Problems Solutions Fall 016 Math B Suggested Homework Problems Solutions Antiderivatives Exercise : For all x ], + [, the most general antiderivative of f is given by : ( x ( x F(x = + x + C = 1 x x + x + C. Exercise 4 :

More information

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

13 Path Planning Cubic Path P 2 P 1. θ 2 13 Path Planning Path planning includes three tasks: 1 Defining a geometric curve for the end-effector between two points. 2 Defining a rotational motion between two orientations. 3 Defining a time function

More information

Symmetries 2 - Rotations in Space

Symmetries 2 - Rotations in Space Symmetries 2 - Rotations in Space This symmetry is about the isotropy of space, i.e. space is the same in all orientations. Thus, if we continuously rotated an entire system in space, we expect the system

More information

MATH 162. FINAL EXAM ANSWERS December 17, 2006

MATH 162. FINAL EXAM ANSWERS December 17, 2006 MATH 6 FINAL EXAM ANSWERS December 7, 6 Part A. ( points) Find the volume of the solid obtained by rotating about the y-axis the region under the curve y x, for / x. Using the shell method, the radius

More information

General Vector Space (2A) Young Won Lim 11/4/12

General Vector Space (2A) Young Won Lim 11/4/12 General (2A Copyright (c 2012 Young W. Lim. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version

More information

CS273: Algorithms for Structure Handout # 2 and Motion in Biology Stanford University Thursday, 1 April 2004

CS273: Algorithms for Structure Handout # 2 and Motion in Biology Stanford University Thursday, 1 April 2004 CS273: Algorithms for Structure Handout # 2 and Motion in Biology Stanford University Thursday, 1 April 2004 Lecture #2: 1 April 2004 Topics: Kinematics : Concepts and Results Kinematics of Ligands and

More information

Numerical Methods for Inverse Kinematics

Numerical Methods for Inverse Kinematics Numerical Methods for Inverse Kinematics Niels Joubert, UC Berkeley, CS184 2008-11-25 Inverse Kinematics is used to pose models by specifying endpoints of segments rather than individual joint angles.

More information

= M. L 2. T 3. = = cm 3

= M. L 2. T 3. = = cm 3 Phys101 First Major-1 Zero Version Sunday, March 03, 013 Page: 1 Q1. Work is defined as the scalar product of force and displacement. Power is defined as the rate of change of work with time. The dimension

More information

3 Vectors and Two- Dimensional Motion

3 Vectors and Two- Dimensional Motion May 25, 1998 3 Vectors and Two- Dimensional Motion Kinematics of a Particle Moving in a Plane Motion in two dimensions is easily comprehended if one thinks of the motion as being made up of two independent

More information

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

In this section of notes, we look at the calculation of forces and torques for a manipulator in two settings: Introduction Up to this point we have considered only the kinematics of a manipulator. That is, only the specification of motion without regard to the forces and torques required to cause motion In this

More information

Kinematic Analysis of a Pentapod Robot

Kinematic Analysis of a Pentapod Robot Journal for Geometry and Graphics Volume 10 (2006), No. 2, 173 182. Kinematic Analysis of a Pentapod Robot Gert F. Bär and Gunter Weiß Dresden University of Technology Institute for Geometry, D-01062 Dresden,

More information

Examiner: D. Burbulla. Aids permitted: Formula Sheet, and Casio FX-991 or Sharp EL-520 calculator.

Examiner: D. Burbulla. Aids permitted: Formula Sheet, and Casio FX-991 or Sharp EL-520 calculator. University of Toronto Faculty of Applied Science and Engineering Solutions to Final Examination, June 216 Duration: 2 and 1/2 hrs First Year - CHE, CIV, CPE, ELE, ENG, IND, LME, MEC, MMS MAT187H1F - Calculus

More information

Math 5378, Differential Geometry Solutions to practice questions for Test 2

Math 5378, Differential Geometry Solutions to practice questions for Test 2 Math 5378, Differential Geometry Solutions to practice questions for Test 2. Find all possible trajectories of the vector field w(x, y) = ( y, x) on 2. Solution: A trajectory would be a curve (x(t), y(t))

More information

Chapter 5 Trigonometric Functions of Angles

Chapter 5 Trigonometric Functions of Angles Chapter 5 Trigonometric Functions of Angles Section 3 Points on Circles Using Sine and Cosine Signs Signs I Signs (+, +) I Signs II (+, +) I Signs II (, +) (+, +) I Signs II (, +) (+, +) I III Signs II

More information

Lecture for Week 6 (Secs ) Derivative Miscellany I

Lecture for Week 6 (Secs ) Derivative Miscellany I Lecture for Week 6 (Secs. 3.6 9) Derivative Miscellany I 1 Implicit differentiation We want to answer questions like this: 1. What is the derivative of tan 1 x? 2. What is dy dx if x 3 + y 3 + xy 2 + x

More information

Framework Comparison Between a Multifingered Hand and a Parallel Manipulator

Framework Comparison Between a Multifingered Hand and a Parallel Manipulator Framework Comparison Between a Multifingered Hand and a Parallel Manipulator Júlia Borràs and Aaron M. Dollar Abstract In this paper we apply the kineto-static mathematical models commonly used for robotic

More information

Joint Distributions: Part Two 1

Joint Distributions: Part Two 1 Joint Distributions: Part Two 1 STA 256: Fall 2018 1 This slide show is an open-source document. See last slide for copyright information. 1 / 30 Overview 1 Independence 2 Conditional Distributions 3 Transformations

More information

Mechanics 2 Aide Memoire. Work done = or Fx for a constant force, F over a distance, x. = or Pt for constant power, P over t seconds

Mechanics 2 Aide Memoire. Work done = or Fx for a constant force, F over a distance, x. = or Pt for constant power, P over t seconds Mechanics 2 Aide Memoire Work done measured in Joules Energy lost due to overcoming a force (no work done if force acts perpendicular to the direction of motion) Work done = or Fx for a constant force,

More information

A1. Let r > 0 be constant. In this problem you will evaluate the following integral in two different ways: r r 2 x 2 dx

A1. Let r > 0 be constant. In this problem you will evaluate the following integral in two different ways: r r 2 x 2 dx Math 6 Summer 05 Homework 5 Solutions Drew Armstrong Book Problems: Chap.5 Eercises, 8, Chap 5. Eercises 6, 0, 56 Chap 5. Eercises,, 6 Chap 5.6 Eercises 8, 6 Chap 6. Eercises,, 30 Additional Problems:

More information

ROBOTICS: ADVANCED CONCEPTS & ANALYSIS

ROBOTICS: ADVANCED CONCEPTS & ANALYSIS ROBOTICS: ADVANCED CONCEPTS & ANALYSIS MODULE 5 VELOCITY AND STATIC ANALYSIS OF MANIPULATORS Ashitava Ghosal 1 1 Department of Mechanical Engineering & Centre for Product Design and Manufacture Indian

More information

Math 111D Calculus 1 Exam 2 Practice Problems Fall 2001

Math 111D Calculus 1 Exam 2 Practice Problems Fall 2001 Math D Calculus Exam Practice Problems Fall This is not a comprehensive set of problems, but I ve added some more problems since Monday in class.. Find the derivatives of the following functions a) y =

More information

Lecture Note 8: Inverse Kinematics

Lecture Note 8: Inverse Kinematics ECE5463: Introduction to Robotics Lecture Note 8: Inverse Kinematics Prof. Wei Zhang Department of Electrical and Computer Engineering Ohio State University Columbus, Ohio, USA Spring 2018 Lecture 8 (ECE5463

More information

Chapter 4. Motion in Two Dimensions. Professor Wa el Salah

Chapter 4. Motion in Two Dimensions. Professor Wa el Salah Chapter 4 Motion in Two Dimensions Kinematics in Two Dimensions Will study the vector nature of position, velocity and acceleration in greater detail. Will treat projectile motion and uniform circular

More information

AP Calculus (BC) Chapter 10 Test No Calculator Section. Name: Date: Period:

AP Calculus (BC) Chapter 10 Test No Calculator Section. Name: Date: Period: AP Calculus (BC) Chapter 10 Test No Calculator Section Name: Date: Period: Part I. Multiple-Choice Questions (5 points each; please circle the correct answer.) 1. The graph in the xy-plane represented

More information

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

Robotics I. Figure 1: Initial placement of a rigid thin rod of length L in an absolute reference frame. Robotics I September, 7 Exercise Consider the rigid body in Fig., a thin rod of length L. The rod will be rotated by an angle α around the z axis, then by an angle β around the resulting x axis, and finally

More information

University of Notre Dame

University of Notre Dame University of Notre Dame Aerospace and Mechanical Engineering ME 469: Introduction to Robotics Homework Solutions B. Goodwine Fall 1998 1. This is simply Equation.6 implemented in Mathematica: T[alph_,

More information

- - - - - - - - - - - - - - - - - - DISCLAIMER - - - - - - - - - - - - - - - - - - General Information: This is a midterm from a previous semester. This means: This midterm contains problems that are of

More information

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

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 1 The Jacobian can be expressed in an arbitrary frame, such as the base frame located at the first joint, the hand frame located at the end-effector, or the global frame located somewhere else. The SVD

More information

Robotics. Kinematics. Marc Toussaint University of Stuttgart Winter 2017/18

Robotics. Kinematics. Marc Toussaint University of Stuttgart Winter 2017/18 Robotics Kinematics 3D geometry, homogeneous transformations, kinematic map, Jacobian, inverse kinematics as optimization problem, motion profiles, trajectory interpolation, multiple simultaneous tasks,

More information

Final 09/14/2017. Notes and electronic aids are not allowed. You must be seated in your assigned row for your exam to be valid.

Final 09/14/2017. Notes and electronic aids are not allowed. You must be seated in your assigned row for your exam to be valid. Final 09/4/207 Name: Problems -5 are each worth 8 points. Problem 6 is a bonus for up to 4 points. So a full score is 40 points and the max score is 44 points. The exam has 6 pages; make sure you have

More information

Lecture 14: Kinesthetic haptic devices: Higher degrees of freedom

Lecture 14: Kinesthetic haptic devices: Higher degrees of freedom ME 327: Design and Control of Haptic Systems Autumn 2018 Lecture 14: Kinesthetic haptic devices: Higher degrees of freedom Allison M. Okamura Stanford University (This lecture was not given, but the notes

More information

UNIT ONE ADVANCED TRIGONOMETRY MATH 611B 15 HOURS

UNIT ONE ADVANCED TRIGONOMETRY MATH 611B 15 HOURS UNIT ONE ADVANCED TRIGONOMETRY MATH 611B 15 HOURS Revised Feb 6, 03 18 SCO: By the end of grade 1, students will be expected to: B10 analyse and apply the graphs of the sine and cosine functions C39 analyse

More information

Lecture Notes for Math 251: ODE and PDE. Lecture 12: 3.3 Complex Roots of the Characteristic Equation

Lecture Notes for Math 251: ODE and PDE. Lecture 12: 3.3 Complex Roots of the Characteristic Equation Lecture Notes for Math 21: ODE and PDE. Lecture 12: 3.3 Complex Roots of the Characteristic Equation Shawn D. Ryan Spring 2012 1 Complex Roots of the Characteristic Equation Last Time: We considered the

More information

University of Alberta. Math 214 Sample Exam Math 214 Solutions

University of Alberta. Math 214 Sample Exam Math 214 Solutions University of Alberta Math 14 Sample Exam Math 14 Solutions 1. Test the following series for convergence or divergence (a) ( n +n+1 3n +n+1 )n, (b) 3 n (n +1) (c) SOL: n!, arccos( n n +1 ), (a) ( n +n+1

More information

Power Series. x n. Using the ratio test. n n + 1. x n+1 n 3. = lim x. lim n + 1. = 1 < x < 1. Then r = 1 and I = ( 1, 1) ( 1) n 1 x n.

Power Series. x n. Using the ratio test. n n + 1. x n+1 n 3. = lim x. lim n + 1. = 1 < x < 1. Then r = 1 and I = ( 1, 1) ( 1) n 1 x n. .8 Power Series. n x n x n n Using the ratio test. lim x n+ n n + lim x n n + so r and I (, ). By the ratio test. n Then r and I (, ). n x < ( ) n x n < x < n lim x n+ n (n + ) x n lim xn n (n + ) x

More information

Matrix Transformation (2A) Young Won Lim 11/9/12

Matrix Transformation (2A) Young Won Lim 11/9/12 Matrix (A Copyright (c 01 Young W. Lim. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1. or any later version published

More information

Math 113 Final Exam Practice

Math 113 Final Exam Practice Math Final Exam Practice The Final Exam is comprehensive. You should refer to prior reviews when studying material in chapters 6, 7, 8, and.-9. This review will cover.0- and chapter 0. This sheet has three

More information

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

Rigid Object. Chapter 10. Angular Position. Angular Position. A rigid object is one that is nondeformable Rigid Object Chapter 10 Rotation of a Rigid Object about a Fixed Axis A rigid object is one that is nondeformable The relative locations of all particles making up the object remain constant All real objects

More information

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

Chapter 3 + some notes on counting the number of degrees of freedom Chapter 3 + some notes on counting the number of degrees of freedom Minimum number of independent parameters = Some number of dependent parameters minus the number of relationships (equations) you can

More information